﻿html {
    scroll-behavior: smooth
}
/*! Ionicons, v2.0.0 Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ https://twitter.com/benjsperry https://twitter.com/ionicframework MIT License: https://github.com/driftyco/ionicons Android-style icons originally built by Google’s Material Design Icons: https://github.com/google/material-design-icons used under CC BY http://creativecommons.org/licenses/by/4.0/ Modified icons to fit ionicon’s grid from original. */
@font-face {
    font-family: "Ionicons";
    src: url("https://web.archive.orghttps://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.0");
    src: url("https://web.archive.orghttps://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"),url("https://web.archive.orghttps://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.ttf?v=2.0.0") format("truetype"),url("https://web.archive.orghttps://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.woff?v=2.0.0") format("woff"),url("https://web.archive.orghttps://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
    font-weight: normal;
    font-style: normal
}

.image-gallery-fullscreen-button::before, .image-gallery-play-button::before, .image-gallery-left-nav::before, .image-gallery-right-nav::before {
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.image-gallery {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

    .image-gallery.fullscreen-modal {
        background: #000;
        bottom: 0;
        height: 100%;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 5
    }

        .image-gallery.fullscreen-modal .image-gallery-content {
            top: 50%;
            transform: translateY(-50%)
        }

.image-gallery-content {
    position: relative;
    line-height: 0;
    top: 0
}

    .image-gallery-content.fullscreen {
        background: #000
    }

        .image-gallery-content.fullscreen .image-gallery-slide {
            background: #000
        }

.image-gallery-slide-wrapper {
    position: relative
}

    .image-gallery-slide-wrapper.left, .image-gallery-slide-wrapper.right {
        display: inline-block;
        width: calc(100% - 113px)
    }

@media (max-width: 768px) {
    .image-gallery-slide-wrapper.left, .image-gallery-slide-wrapper.right {
        width: calc(100% - 84px)
    }
}

.image-gallery-slide-wrapper.image-gallery-rtl {
    direction: rtl
}

.image-gallery-fullscreen-button, .image-gallery-play-button, .image-gallery-left-nav, .image-gallery-right-nav {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    outline: none;
    position: absolute;
    z-index: 4
}

    .image-gallery-fullscreen-button::before, .image-gallery-play-button::before, .image-gallery-left-nav::before, .image-gallery-right-nav::before {
        color: #fff;
        line-height: .7;
        text-shadow: 0 2px 2px #1a1a1a;
        transition: color .2s ease-out
    }

    .image-gallery-fullscreen-button:hover::before, .image-gallery-play-button:hover::before, .image-gallery-left-nav:hover::before, .image-gallery-right-nav:hover::before {
        color: #337ab7
    }

@media (max-width: 768px) {
    .image-gallery-fullscreen-button:hover::before, .image-gallery-play-button:hover::before, .image-gallery-left-nav:hover::before, .image-gallery-right-nav:hover::before {
        color: #fff
    }
}

.image-gallery-fullscreen-button, .image-gallery-play-button {
    bottom: 0
}

    .image-gallery-fullscreen-button::before, .image-gallery-play-button::before {
        font-size: 2.7em;
        padding: 15px 20px;
        text-shadow: 0 1px 1px #1a1a1a
    }

@media (max-width: 768px) {
    .image-gallery-fullscreen-button::before, .image-gallery-play-button::before {
        font-size: 2.4em
    }
}

@media (max-width: 480px) {
    .image-gallery-fullscreen-button::before, .image-gallery-play-button::before {
        font-size: 2em
    }
}

.image-gallery-fullscreen-button:hover::before, .image-gallery-play-button:hover::before {
    color: #fff;
    transform: scale(1.1)
}

@media (max-width: 768px) {
    .image-gallery-fullscreen-button:hover::before, .image-gallery-play-button:hover::before {
        transform: none
    }
}

.image-gallery-fullscreen-button {
    right: 0
}

    .image-gallery-fullscreen-button::before {
        content: ""
    }

    .image-gallery-fullscreen-button.active::before {
        content: ""
    }

    .image-gallery-fullscreen-button.active:hover::before {
        transform: scale(0.9)
    }

.image-gallery-play-button {
    left: 0
}

    .image-gallery-play-button::before {
        content: ""
    }

    .image-gallery-play-button.active::before {
        content: ""
    }

.image-gallery-left-nav, .image-gallery-right-nav {
    color: #fff;
    font-size: 5em;
    padding: 50px 15px;
    top: 50%;
    transform: translateY(-50%)
}

    .image-gallery-left-nav[disabled], .image-gallery-right-nav[disabled] {
        cursor: disabled;
        opacity: .6;
        pointer-events: none
    }

@media (max-width: 768px) {
    .image-gallery-left-nav, .image-gallery-right-nav {
        font-size: 3.4em;
        padding: 20px 15px
    }
}

@media (max-width: 480px) {
    .image-gallery-left-nav, .image-gallery-right-nav {
        font-size: 2.4em;
        padding: 0 15px
    }
}

.image-gallery-left-nav {
    left: 0
}

    .image-gallery-left-nav::before {
        content: ""
    }

.image-gallery-right-nav {
    right: 0
}

    .image-gallery-right-nav::before {
        content: ""
    }

.image-gallery-slides {
    line-height: 0;
    overflow: hidden;
    position: relative;
    white-space: nowrap
}

.image-gallery-slide {
    background: #fff;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

    .image-gallery-slide.center {
        position: relative
    }

    .image-gallery-slide img {
        width: 100%
    }

    .image-gallery-slide .image-gallery-description {
        background: rgba(0,0,0,0.4);
        bottom: 70px;
        color: #fff;
        left: 0;
        line-height: 1;
        padding: 10px 20px;
        position: absolute;
        white-space: normal
    }

@media (max-width: 768px) {
    .image-gallery-slide .image-gallery-description {
        bottom: 45px;
        font-size: .8em;
        padding: 8px 15px
    }
}

.image-gallery-bullets {
    bottom: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 80%;
    z-index: 4
}

    .image-gallery-bullets .image-gallery-bullets-container {
        margin: 0;
        padding: 0;
        text-align: center
    }

    .image-gallery-bullets .image-gallery-bullet {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: transparent;
        border: 1px solid #fff;
        border-radius: 50%;
        box-shadow: 0 1px 0 #1a1a1a;
        cursor: pointer;
        display: inline-block;
        margin: 0 5px;
        outline: none;
        padding: 5px
    }

@media (max-width: 768px) {
    .image-gallery-bullets .image-gallery-bullet {
        margin: 0 3px;
        padding: 3px
    }
}

@media (max-width: 480px) {
    .image-gallery-bullets .image-gallery-bullet {
        padding: 2.7px
    }
}

.image-gallery-bullets .image-gallery-bullet.active {
    background: #fff
}

.image-gallery-thumbnails-wrapper {
    position: relative
}

    .image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl {
        direction: rtl
    }

    .image-gallery-thumbnails-wrapper.left, .image-gallery-thumbnails-wrapper.right {
        display: inline-block;
        vertical-align: top;
        width: 108px
    }

@media (max-width: 768px) {
    .image-gallery-thumbnails-wrapper.left, .image-gallery-thumbnails-wrapper.right {
        width: 81px
    }
}

.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails, .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails {
    height: 100%;
    width: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0
}

    .image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail, .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail {
        display: block;
        margin-right: 0;
        padding: 0
    }

        .image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail + .image-gallery-thumbnail, .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail + .image-gallery-thumbnail {
            margin-left: 0
        }

.image-gallery-thumbnails-wrapper.left {
    margin-right: 5px
}

@media (max-width: 768px) {
    .image-gallery-thumbnails-wrapper.left {
        margin-right: 3px
    }
}

.image-gallery-thumbnails-wrapper.right {
    margin-left: 5px
}

@media (max-width: 768px) {
    .image-gallery-thumbnails-wrapper.right {
        margin-left: 3px
    }
}

.image-gallery-thumbnails {
    overflow: hidden;
    padding: 5px 0
}

@media (max-width: 768px) {
    .image-gallery-thumbnails {
        padding: 3px 0
    }
}

.image-gallery-thumbnails .image-gallery-thumbnails-container {
    cursor: pointer;
    text-align: center;
    transition: transform .45s ease-out;
    white-space: nowrap
}

.image-gallery-thumbnail {
    display: inline-block;
    border: 4px solid transparent;
    transition: border .3s ease-out;
    width: 100px
}

@media (max-width: 768px) {
    .image-gallery-thumbnail {
        border: 3px solid transparent;
        width: 75px
    }
}

.image-gallery-thumbnail + .image-gallery-thumbnail {
    margin-left: 2px
}

.image-gallery-thumbnail .image-gallery-thumbnail-inner {
    position: relative
}

.image-gallery-thumbnail img {
    vertical-align: middle;
    width: 100%
}

.image-gallery-thumbnail.active {
    border: 4px solid #337ab7
}

@media (max-width: 768px) {
    .image-gallery-thumbnail.active {
        border: 3px solid #337ab7
    }
}

.image-gallery-thumbnail-label {
    box-sizing: border-box;
    color: white;
    font-size: 1em;
    left: 0;
    line-height: 1em;
    padding: 5%;
    position: absolute;
    top: 50%;
    text-shadow: 1px 1px 0 black;
    transform: translateY(-50%);
    white-space: normal;
    width: 100%
}

@media (max-width: 768px) {
    .image-gallery-thumbnail-label {
        font-size: .8em;
        line-height: .8em
    }
}

.image-gallery-index {
    background: rgba(0,0,0,0.4);
    color: #fff;
    line-height: 1;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4
}

@media (max-width: 768px) {
    .image-gallery-index {
        font-size: .8em;
        padding: 5px 10px
    }
}

html {
    font-size: normal
}

.slick-list, .slick-slider, .slick-track {
    position: relative;
    display: block
}

.slick-loading .slick-slide, .slick-loading .slick-track {
    visibility: hidden
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

    .slick-list:focus {
        outline: 0
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

.slick-slider .slick-list, .slick-slider .slick-track {
    transform: translate3d(0, 0, 0)
}

.slick-track {
    top: 0;
    left: 0
}

    .slick-track:after, .slick-track:before {
        display: table;
        content: ''
    }

    .slick-track:after {
        clear: both
    }

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-dots, .slick-next, .slick-prev {
    position: absolute;
    display: block;
    padding: 0
}

    .slick-dots li button:before, .slick-next:before, .slick-prev:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

.slick-next, .slick-prev {
    font-size: 0;
    line-height: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0
}

    .slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
        color: transparent;
        outline: 0;
        background: 0 0
    }

        .slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
            opacity: 1
        }

    .slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
        opacity: 0.25
    }

    .slick-next:before, .slick-prev:before {
        font-size: 20px;
        line-height: 1;
        opacity: 0.75;
        color: #fff
    }

.slick-prev {
    left: -25px
}

[dir="rtl"] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: "â†"
}

.slick-next:before, [dir="rtl"] .slick-prev:before {
    content: "â†’"
}

.slick-next {
    right: -25px
}

[dir="rtl"] .slick-next {
    right: auto;
    left: -25px
}

    [dir="rtl"] .slick-next:before {
        content: "â†"
    }

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    bottom: -25px;
    width: 100%;
    margin: 0;
    list-style: none;
    text-align: center
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer
    }

        .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            padding: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: 0;
            background: 0 0
        }

            .slick-dots li button:focus, .slick-dots li button:hover {
                outline: 0
            }

                .slick-dots li button:focus:before, .slick-dots li button:hover:before {
                    opacity: 1
                }

            .slick-dots li button:before {
                font-size: 6px;
                line-height: 20px;
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                content: "â€¢";
                text-align: center;
                opacity: 0.25;
                color: #000
            }

        .slick-dots li.slick-active button:before {
            opacity: 0.75;
            color: #000
        }

@font-face {
    font-family: 'Gotham 4r';
    src: url(data:application/x-font-woff; base64,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);
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Gotham 5r';
    src: url(data:application/x-font-woff; base64,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);
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Gotham 5i';
    src: url(data:application/x-font-woff; base64,d09GRk9UVE8AAD89AA0AAAAAZowAAQAAAAA9HAAAAiEAAAaAAAAAAAAAAABDRkYgAAAIzAAAKNAAADMXCMigFUdERUYAADGcAAAAHgAAACABBgAER1BPUwAAMbwAAAjPAAAexvFFrAlHU1VCAAA6jAAAAFoAAACA6jAts09TLzIAAAGQAAAAUAAAAGBZG1cbY21hcAAABlgAAAJcAAADWB8BSFZnYXNwAAA66AAAAAgAAAAIAAAAC2hlYWQAAAEwAAAANAAAADYDTe+TaGhlYQAAAWQAAAAiAAAAJAf9A9tobXR4AAA68AAAAioAAANQ5OwjK21heHAAAAGIAAAABgAAAAYA2VAAbmFtZQAAAeAAAAR4AAALmvSDE9lwb3N0AAAItAAAABUAAAAg/6kAMnjaY2BkYGBgZHBUCZTnj+e3+crAzfwCKMJwge3qdhj9v/a/Bcsi5uMMTAwcQAwEAD67DG942mNgZGBgPvBfgIGBxet/7X8/lkUMKQzSDMjgPACUDAbfAAAAAFAAANkAAHjaY2Bi/MkYx8DKwMK0h6mLgYGhB0Iz3mUwYvjFgAQWMjD9d2BgiIbxPdSc8xkYGZQUlZgV/lswnGA+wPABKDwfJMckwLSHQQEImQAVfQ/YeNq1VU1v20YQHVmyYyd24PiYQzFoAyMpJFkfduzkFMCAYwO9xQiQS4EVtTLpiFxiubIsIIdcc+uph/6MHvor+m/6B/p2uKqpOFFcFDVB7dvdmXnzZgY0ET2p/UE1Kv9e4S1xjX7ArsQrtEZRwHViSgJuVGxWaYs+BbyGm18Dvkfv6LeA12HzV8AbFXx/Zbs2531AO/XtgDcreKti85B+rH8f8HYlh0cVvCO4TrXGBnYf6z8FXKOT+p8Br9BmYyfgOr1qfBdwo2KzSo8bPwe8RuuN64Dv0e+NjwGv0+PVXsAbFXy/watz3gf0ZGMc8GYFb1VsHtL5xi8Bb1dyeFTBOx4fm3xmk4vY8dPjZ9zrdLpN/Ha7fGr0aKwt7/KxaXPsXP5yb286nbbdLDcXVuXxrB2ZdNH/dPfY8AdeNDlzapxEvc7+wf5h6+io1z9sgeGg87zbafXxdvc7ve6Lt9oWicm43+53uicmc6+Ni1XKScGKnVVDnSr7ns1oMbMmT+MkijlVMx5otvoiKZy2eshJxpG2TmG9nNikGCaRA0HRXvA/j0FQmJGbKqs9mYs159bkcJ3dYuN3ZiJUmXEcQXqTUzNMRliH4LXJYOJ0k43loZlmY6OGiFchkKskK1CRMSeOJzkUq2yGWGkOVysGsSmcvx1Zk8rt2ETK5y78lst6O8OTQi/G9wKKyeBSR3LvtZxrmxZeyBttr5JIs7qwWqc6g0WsHOtrJF6gdm6qdcYzCFTZ8DPZZyMoRmQU+sa99GyKy7wmtzMaQZDXkE9sbgrd5hMcpMbnmuEuFWFNzsdawfcqKSD8q9O2N9WDEWajtVDQCCcKihdzhrbbAfhbY3jb5e7J0DEZymlGFt+1C4rJ4Qv3FKfPsPaog6dLzYC7eJhO4aFpRGP8Wux38foobaze3yHeS9rDM5WnjZMZzgziW1JAMfZtfFMNpUv5TxHb3zN9wLssyhluFTJKsPeZ7tMB3kNq0RGeHvUFlxoO8Pscawcn/bB2Yd3BfZde0FvRVSCWoQy8fbD0xfNEThy9xurAr8Ds/x8U+FWSoc9sCP8Uq6X3ODOo1LKa+dpOEctnHgN7zxnWASwZthp6PYMTT43ontHnFcmJ113uL2kiVSxg46O5oKAAy9f5z4XbKygkV4dslDDNlXmlfpfj1PeqZJ3dQRvjv59BVjeqMqkcS9d815tyZyTjUdgPg16vZQBvr7wpbFZuDTLMwGak1mV+X1Zw45VIHcoZGcveZzGRecqke5nkV05THlhtJUKMtRCv0nck1Ugrvj6jCLt53W/0W+nkzXw7mekJ4uml+fM/5xNU4hInUcV/3pdzyTQVy7Ijb+TkSqZAS4YXEs/PpZYJ5jC/Hmm6DhUvwtz5DLRYMpSVHfQqh9/o9pmwZ5Kdz7mc6C+xVzmbFZbP5+QuNRqFDs37kEvFc+mXlrxOgkUqqw7zUPqllY41xdsrU4H3SljLjv/7b9ue1HEgTF53a8mERsFGhR4vq3PZt7tkwP/5a3gXlv+hMn8DgvlgbHjadZH5M5VhFMe/57UmrSSh63VxLZH92loIIUKWhNCmRbvSiqHSNiWV9ppC19a1E1nSSqmfG780vf6EaqZpmjFP7/vecacGZ+bznOfMec53zjkPAAPosAOJJ7hkMSI5NuTUoo9BGIxgimwUoxYaPEMbutCLfnzBLzIhW3IkF/KhQIqhLMqjEmKcLTfCfVWUK37ylrwNr+CVvIoP4bUOSsZERR65qBaVGtAiKvWgD0MYw28yIwWpyJ3UFEzxlEP59Iez5oa5MUWp4gdvwVvzdrJSsE6JjTOBDbIB1sd6WTfrZB2slbVgBpv4PjEueUErNAoNgkaoESoF+29NuqmnMV8koQBFKMEVVECLUYwRyExKkTlZTVOhQR3qxaka0SRuSQslwvU4IUKPMyJlVIiagiui9biJu3dH7D80wwNx8ET8f7SgFV5I0OONRD1taIcfkvX4I0WmA50IQKqMGmlTCEI6QpAh/k8oMmW68VyepBBVsrKkIlVLLyeRKkDGmHGpk0acgaGRsYnpLLPZ5nPmzpu/YKGF5SKrxdZLbGztlirseQelo5OzysXVzX2Zh+dyL28fXz//AHVgUHBI6IqVq7A6LHxNRGTU2uiY2HVx8esTEpM2JKekpm1M35SRmbU5Gzhy9NiJ0vLL1yoqb1y/eevO7bv3Htx/+Ohx9ZOap7X1dQ2N2J27BSO4unP75z3bUHhe6mmrrrUd+1ClOZAj3/P2f8DBgnNt7UOv3r1//QbQduHTx1Exk/92GIdPHjp1vKi45PSZsyi7eOlCc8/grhd9/XtfDvT+BcsTwRx42mNgZmD4/xGItzIYMWABAGIRA9oAAAB42q16B1hVR7TuBtmwPejRGDd2DlbsirFFQEWNWFEQFEGUIlV6FVDpdUlHUVHpvUuvYseGxhK7Jho1Rk1MjJlN5ph71z4kUXO/e9/77nugnNkza9bMrFmz1v/PPkqMigqjpKTELvdw9xULM4SBjDBRSZikLEzqIwxR2dVPeXO/PnQI3TKKYVRy/7BkSfWANCxP1R8k3PiMGYB9+/Hjp+t9ZbTJxi0o/OTZr/y8PZzsPHxc/Rxt7Px87afb2Xg6+bk72nj7ubna+PmKz47eNv6KBjtnbzs/NwdX+52KJxtvD3exYOtt39vu6+y6XVFws7H7q227s723vY+zj6Ls4WtjZ2fvrlDq7ezuKH4u9fAM9HZ2dPLVmrh0ktasmTN1puJfHR2tFR72OJK31gStpR7TtZx8fT0XzJgREBAw3TfQ0wOn5OkUON3Ow01hCtEWjJIq48QwfecwixlmF8MsGclYKzPbGSaCYUoZBhjGhWEKGCaUYXIYZjfDeDNMFMMkMcxOhglmmEqGKVNiqhmmgmGqGCaeYWoYpp5hjikzzQzToMwcYpgWhulgmFYl5jjDtDNMAsOcZpgTyswZhjnCMPsY5iLDdCkxlxnmAsNcYphkhulmmGsMc0WZ+YZhriszRQxzi2HuMcxtJeY+w9xlmDSG+Y5hHiozjxkml2GeMEwKw+xlmFSGSWSYdIbpZJgHDHNWifmeYfYwTCzDhCkxkQwTwzAhDBPNMB4ME8cwBgzDMYwfwzgzTADD+DMM2iWQYXYoKaHkQUYpVp25o8wooXmWMtuw5ZaSq/J45XLleuWf+0zqY9Unqk9in6w+hX2aVYapzFTxVTmu8ppdwl5kH6tuVH2o+lKVqg1RG69moBbJjeN0uBDuZt/xfaf0Xd23rO+1vnckvGSxxEwSJdkrOSx5o+6ifla9W/1H9V/79e+n18+5n2c//36p/fL6dfa72u92v6f9x/T37F/av7m/XBouPS29PWDYgCUDTAa0Dzg14OrA/gNXDfQeGDzwwsBrA19/NuKzVZ+ZfGb+2deffTfIYlDAoF8/X/p57OcZg5cPPj34Ce/Dh/O3+Ef8D3yPhqVGsEaHxtca32sIQ/oN0R7iM6RhqMbQCUPnDjUYaj50+1DPobuHJg8VhvUdJhs2d9iaYbbDQoePHD5luO7wlcOth7sPPzVi7Ii5I1aO2DLCc0T8iPyRriNPjbwz8qdRKqO0Rk0dpT9q7ajto56MeqPZR3Oo5lTNxZpbNH/U7JH1lQ2TzZQtlB2V1cpaZM+01LUCtB5ovdKSjx44Wmv0zNHzRy8ebT/ab3TE6LLRtaOvjP529C9jPh8zcsz4MY5jksY0jvl+TM9Y5bH9xkaPPaMdrZ2oXaxdrd2k3an9VPu1tnyi+sQREw3pFhUh9o9d8ljV9j8ZHnoiyWJ5P5ZOkW/kiaEwnBjKh7PUUEjlqfj0B7DZ77t5uljoR/A/K6WClL57R7z5biAzhXX7KukYCHNiqcH7abyWRErn/SyM50dLyCh6nL8I5AvSkpBMNYGVNvZIyBF+EpwjS4gSZL+dBieJjhaYUh0670ORBf+xr4FdR5dQZSz+CBvonN/hFJlD5n0ossDSOlLBE11YS1dQXdTuLSzoiecD17NRELk3CuhEoKo6QPvFT7hi/et2zoRuZNcdsCi1beZ0FrGta67bfRvMuY5+DMWvU4AlM4nkMRkk2/t6dcu4Gu4EWcfW76n0rXDlHj5gbes3la3M5LK+ZukBmsbHtzXVPwRuL1jQhez6/ICjUMkRE3qS37ths+OiWK6DLGVP+GT5gTMnJbbnNXCt5Bl5S56SX6gS0Gf0LUvnxfId0JhTXl5Xm3cGzsCTdRdmgTls9XNxsbPzMQZj+OLsmqfAJd/kt3mWtsugJrOuoPBwZvb+PGiCAlfYDPbBtl6eQcH+oT7ACUPki1FhEyqs/Uvh+gs6qHAbKrT9S+G5Nd9/qrCwMDMzBxU2QuFfCj09g4P9RIXSGuEB+Y13t9hh7eLITSLDWDKjrekmXONeGHRTZTpo7uzxmmB3aFueLZ24dfUcmA6Ue25IBsIjuFly9SR3cdazM4vesrUNNR3VZzj5FLqdX2pX3SmDUw0n35RzZCBdwm602xRgDtxxYQnfXttwqqPI2UETtro6UmUnr2MRRVDISeVDep1JSneQJDqG/+YWa3Db+CkQNXhV+9OjR21tFxrvVXHbnrLjbb/cuHrN5EnmtB/QwUAnXKcSoqTDiT239djwixexNxeeQYdQg8l2E+fNs7BYs03XkWvUYX+pe9B58cKr1x2kH5DBQCYsJRKq9BR7+pNiYQB/hPS/PbmjY9JtMvDoziuU29pE1FYc2UmlC19t3vxKnw4MPLqcJVzTVqrGSv2I+zueqEIH2UBMoYT0oaZYNsFRzakJ3QButA/Ws1K5hgkdz4/BhcV1EuBJG5QRddomtgyJ1RCP0QhMu4N5wkHPij9mUQ5brgire7bw00B3u5HR7NkWVAPoZ0D13lBVMgdewN1jXV2PH7cRDSCfAdHTJqp0DnDa8h5+5sbLv8nQYETp0qWq6qbcVngGnSthDEzeTpVWrnJ02OZrgXtOk19oECkQ4x6zuUDt1iWMJsMqWOlmTw1hPxQTht4Dsp+sZ4nqg6bz8C0QpZm36CigDMwxX7WUu6XHnug8WXMFuqHWBTaCuYPNsk2cXI1ms1JzEhvCP4W7ZZ2d9fV5J+A8vF3WOTWTI4nEOv+53AHctUgH0HC6JW1xDbA/nnNZtXKFqY5sAViWO5zipq9kG3UfmJHPcZbx5JEG6Qv1ROdnKHyjDaSfsIGqgzxavuXADPIDBgbzNzzpIGWLaRkrtSBJofxPcLeys7O1Jf8cXAAinXWbDgF3cIz0Duc6MZh04j4pyWcAVaKPL25iKw83ZlQC96xj65qlhmsmypaAaYnVKW7WUrb1q9emv+MUdpPuEP4hXC/vON7aUnwRF0z6zbhDB8JCMHRwscu4WHm+tra+oTXrLHAXoNW7xpG7+Zg171haoQOTYL7d6jWzZ5vTEUBlMCvfqNmqzvai73WMKL/xduCS4ZMXcDSkEMqh/GBlQT63V62woCGrA+5CswWsBcfdTp74Y7vTEieyoUSDjAdhk/A2/wd5KLhThvyEjgLkeBiPQVblFVGSwa3Nx9fmvcy+dAmecYTRvk3H0vlTJ03RBKOqTae8tHznr8Ut5NCJJLpEWzPlDa8D6xr3nuXOX2j/8dlZK2PN+JUrt84A7jrp5vVhU8Pek3vPnWm6Cw+hzTreDExMLeYqbBITwv8A92suXXr8uFN0wuHws3eXVbNt3fKcFTAflrlu3Ghp6b4alnH0s+eLyEDNe3DpWHnNnnWuxrZ21tssAkxgNWwpsGrgDL5gzxnfcn4C3M+kh1+wpfWyDI5lVhcWFhXVHm6BOigLyfPJCshwB1dwCLb38uHi1Tw8bANFk8j7JeDxuUJS+LESfNikOGVETwgUn/2E8Nt8MVGm3WS2MJZ8UUH6yyupF9oNT+5ZsogfJ6kmmvhX6ld3mxcqiRe6vXweQQll0k1ny8fRLzABqpFVmP7uQ/l3LJmT9/ob9Cl4pfuQjsQwONvBaC13eQHbUHum6Axcgho32ARLFmyjw8O5qGh2tHywmCTJbcGT6vD34MqhGxVccDm7wm31LgPgqB+dRsaR7SSMWODfJOJLRtIxVI/qT5v9lbVnfoMMDiYeTCviviHhM/L9lrI+zTaVS7HfADqIclRH64bRY9k16KxqbDts3upyFTiiTPq+JNZkHZ1MZtNEWkBdqS/dTwPJQjqb7JUFkC7e1KHq3Msbd+6cq91uPH2Brr5M+vtmjfESuli+iJ8gkXYd1SDfqxJjovSYDJTBN1sa1+b9kNV9Hl5yLxdfp9M1abaqvfwJ30FMyTpgb7W4bTQ0sp0sowNIG99GjMgCYO/UuFksX2c/SSa9KYwI4Ul/eNBy+SK34AFrarnJVR+oCujdFMP64+oHp093tF8quwbPocOmfjX3y1V207NZZ+lQMXaPsVi0SE/PEmMOVQW6Bq2jSlbgthN1nGSSKtEBMqDl0aMbN2pfwm/wnXe3eceGUzqVmBE4aqJK/oMu4ktdj1iDKSzyWLF589q1M13GYRMLhBc8HwP7LZzzq3bgpElHNbQl0mRUOhBukRryDmOECn0nxnVhjFiWH8GDRgYJshD+F7hbcK2e+5E8oR1iIDMEa6rNOgZYBK8RZznnKs4JHlbeP3Wqs/Na+X14DSft6iy453dYq0vzzlJtoANAa/PChbp6W7QAQQ/dQnQmkPm4qp8V498lreQB6NFWVEPW96xHcX3aSB/AHdKIQQcd8nmBxkSJdBYxCePvwuXc9rbWtrzOwjcc6SsY0s8xsMmnsH5zg5w8vTw9nYJtEA3YFjmd43SWsg0L7lq8wpG6FSOJm6VPxpDR9D7BwL5CGE8Ecpzqg3w6ffcjeacYzf6ohhACpWgCFSCzhG8VlWQ7KuiPh16IJTy9nwSkizykI+Txf89ZBrSTPqJS8ginj/IaRzUm4TlYIYRgTpss+UJO+CkS6RHFNLpIAJmAoIyDl+Xnuxoa88/A13AmsNm5wrJtedZU3C8vVdSjzR8JTPMBD7Df4+bj7ehkvHMRNg2EbpKMStjjUB2a78P9PQbtC9pblhjo6VuJKAz/LSGD6DCyHm5A95EzZdzxRW+urL2dkMDeudNCGCDKQJbQQWQYNQZOnB39zOBbwsngTsXD06dbWi6W3RDz7M05olcaei3dZsrNIwMnfPWaDmKddtqFWotGFdw1yGigGiSdfXD4TFllZV1t7kkMCp2BzS7lW5uX50zCCacCXf9+Pc74EokVl005osRfICFkGrCnoCYk1y8zKN0fvMB5j4efn4uz8U4MFNKdpC2MnyqROpAlGqKNZwkPiTfuiqr8ErjiofBBI78jr0P5aRLpJRIYzSMMFbx6zMSNeCsvWyOU4YFipYIR2YBtfYCcFKKq5FGIrIWvUAod8aw801k4MhboefkRdyETjxArrbfWILOARJKDiJEOEk2gC8gb8j35jc4CGoThRYUkItYnc+hTFjO1scZ0iTR/p8YMxDNWcVSDJ12Q/yNCIrK4ZzDioIIfaZfovyPIc8Q6b4A6/TFrglhhJTj1rOex0XsqitHF7wdjJ6+pRJTeQNXobF74BfJfyN+IrvROeM7PlEiXkEWhvI6k9TE/SyLNIA9D+etwrezEiTNnah7CKyBaX3xHJbAcNrlYWnI3ST7tD9T8vTt6bf4Ltmz9CasfgNv1lv9CIp1KjoXw38PZipPt3Oq7rI2Dnd9GMASTdngAXQWnj9WWldVn1cMVqHAu2sq9uMg6Xlx1CmPIPNB3NMEfRz2YDXTcu5lkJO7UAWGC4miY97jjkLq0jd1xdmPzdFgCy3aYmRkb28+HyUC1vp+DqOYqdJa3tGI4z+VnS6QbhFrMM3Mkl8gCfi6a8EC5QpGqoEfGQdFbOgHSStiDHcW5jZAP+VF5YVzhG9Zrv2OqeMItg5wQKfg77jHlwhxWgsfYy2irfSSezuVfwKX8tjb0xcaClxzhhBU4L++prPuJrce1cVpLcFqmpg4L4QuMTD8ZvoWbcLz4ZAcXvoPdYxXs5OXl5mYTZALL4Kv8DfXcinnsFfOf3X4Frp2c4g3Nar6RQXt2c0VFeVlDVgvcgXZzWAFWATbO+LPFXwSa9sniOu6Rdjb7zqkTV+A0VLghYNwV6x8TxOnRZmy8TerYtNK0CiiCV6u7JqP1zR1sbbkbJAfniiBZNUNjnuTwfR6BRhlRQzwn1lnSefwD6K4vIaocGYcejjusJT/Mhmzx8HaBXRCSuCeR85rC5kblxZZgavToOSAqKEUFGqjAQDGtOjLtzYMXNEQMgINJN8kiLhR3M4/6ETVh0T+jf9hR9MCWfxaUdefEictwEkr/vaDe1Xae6P6oMTqI01c03sLVpveu9qXR+akwB1Zab1kTeG5Lsx7abqujjQ13pFsxFJpuvkQaRppD+C8lqb/xC/7Prn70a9EOa94vw4GukNRPXf0ASQ7l//K6tTRIXNXanmXYwWva/+CmXPNb0T9prGLdncScrSUTnl15B1wqVJDB7LSU5ebG87hSpDTipKkOcQvhdbED2iycr4bylOIDXNFvrFeoZ5QPOMPOg1AIaQkZCfu4KyQNQyY692g4RsZj9+10/Ar03m5YhkQiKiDWHwJgbYvNt6IfEftQXk8iNSBfxIjxjQhCsQgTYuQa9oIGkiPcms2kfwz/OxBX8j6bvheFrqKQFKgtfR9A/mMcUBf6ZxiRK7LSPLJbyOfRGYiUptAcWkSQX+iSFXfpCiKyLXKYpJPDeO7oTKrPSpcRvVheXyId76OxEBenT87T0fyxm6xeoX8RtELhvtK0grSctHxA0u5RtnFfU3JFRlFRVfW+C2nNXGpLWl1xcWFh3cHLKVzUA3ZCnKHf1q3W2/aYhG+MtAk1cXP39XWNQEjrBt4zSoG9keFjL4PgaK8I713borzBExa2mhHeC3nbnQyMni+BJPwxa7Jobn2yoWcbv92AveuZ7QGW4BnmGuEV4RfhDT6wtWhHZ9jWaOcQDw9Hh7A1EVZc5JYIW3d3pBS7V0ZxKV+ybxKu5DQ1NTQeOJ3emVq//3RJcW5uaVorcCWQ/9wV2CUheTUyyEwuSMs/1JiSjzt32/IE5QtwIu9IrODNr0DzyNeFOZExsK+SJQY90/hFEqm+sKpnI++2kA2HiL3hGFv0nU1MNmxwXoixUrtd/6EDZ02Vn0DFE/ZQXGZ8JqK/y5XtTdzK+6y1k7X/euAikJ2T+2zp7hyfIx7c8wusb4P9MeNsrvoFS5/KeR5O556sqSkrrctuTUCKQa+xTrl+tdDBSQPDNIQCKP6d3oUmsogkie6VDHmP2P21meU5+JN/oBqDUKlnoTX302XW4crqtrGwCIx9rKwcHT03Ba3mPMbooQ/ehS102RwfVnqceGsQdSj8hZhB3vfUDI7e6C0h/LxPfqaTgB6lLVqkhQ4Hokl/ZrHBZxZmsp1LMI8pSuiaSzBvLZYQXarOG0jEx1nkC/4StBRWlnNb2ll3H49AWwSqthXIWpuONhYXFxRUHKqGZijyzd7BddWz7u0WpctgDZh62dpa23itx+LE62tfAyd8ThBjGyJ8kdFNmohBp29bunTRImstwLxuiLhHRjYBpvoXjdev37rV8Dv8zr3Xm83Dr8d+uHbt4sWHNT8Douq3InScAWPtpi9btnr1fHsEqitgnHhFMgP3+igxFrT5Y1B6pKCQC91+FRrJXDbxYOIhOAin7coXgh04RbiFcBkb2Jz0opQiaIKjQYhiouPC46K4uEjWO80t1QW4pRvsVlhV7WiXFbXzXkGHssuKcupk+ZAbdTiaiwtjw+ztXLcjSpqPyJ0cgENnaAaI9wmzq/glEoGh7vzTuiUIWg2I4eouGk594yLwBBSSyh4LfiNY+Ts6OjgEbMZ4O7fL8AV0QnN2VVV1dVY7Fr81ujINOCf6iJ+9uQuzVuuRxsrK4uI6zFqPod0IFoNl4DYnJ3d324AtwAWQQXwZ5Jk0g+d5tir9aC6Ucfm7S0w0vwJLurIJ2Lwf+APtZcAe3R8VLIOo2MiYmKjIsJidIjtZKPzKk5eQ94S+FA9oCMnHs2ABW/137HB29rcCC/jytNEzjBlNWWXlFeXZLVh8aNKlA5w7PcBbuJS1y6AkoyQ398iR/IwiaIPyHbAZXEMwRgQGeod4iGN4oTstRc47pIuEi2QXo+cCnkjJsplAB9IhOOz+E6SSJ0WiEYsQXjPEgofiAyVHs44cztmXBw1Q7AZW4L7HbefOwEC/MB+wBvdSaOJIeDl/x+zUXE0rsAlwd3dx2WmDcgtPmHyLzlifVVxSXna0Hpo5qbmwDon2MomcIe68ju0Nqk8NqOFFIxJOfBPSROYsTMYAsQBc5rB0js+kxYCRePK9+YiTfkDm13VecdztjD2MYRXYl8BxuHG/kQxP51KS2XfCYDGMfMxMtwp7+K8+rbLEquWfViGNCeIN/1WnIvjyK/5Vp4N9V0oQ9avgh9hE8PRy6FuPoBBj6iDkZj1j2WPZeceggTtuVWe0YJPpak3wSffPDOKotnwkKokUpvLOvlmlFSXljRW5/m7Ori7WMqkwbpMGrpFoorJ0sKL6QjxySGX5QOST65HblRAl+hDZ12pBoqhHIkpd5bh7GeRKNsyjV1jpTVKC2/mOTE/Dnfv/w56nPBtHhrgg+aX9WGmSoNcTj9akp9+/5JH6Jglf4vNyibzjzxGKZ5EQPzojGjKJXMKmfywlL3j/hyjRy0Lzz4hb0lvOOSPuRW+ZMoq+vQ+zz3xkaDKmkXTx9+BL2oWhmf2fKTxKndYFVsghw/4bIo9ohOiLJ00fjhPTjyg90RAm94TgrtMb7/fzf5PPdJzuGzrtAwXFWn+sXS6hY6nVJ9UfM1WrnhnicrBWH22xQkKGLf9EVooq/lkiHUD1/oumf/PRNZkmJZYcnUiHIp27c5U9YXnT4zEg2HrTcuPmP5z0fNAZ9xaOTEReOhD0l7NmLQbFs4GbJZfzG2BrpksRJ8jIOzbDI3UH4ipdp3nGxpaWq10Wo2m2Ehse7lU8OnumtfVC2TeIQ5uDyz04uYy+Y0OKosqgkpO+E8x74tAiUe/ficTxnWCGj2iK9D/HK557CaUXLs5QfPoBWz+sMvhPFVGol/aRQYKPuPu9jL6MSBSMXg1elXV1NYqM/hoy+ibnSsvW5dnI6CdDEZ4BxGCxcne+m6SgDdhOqA7J91FwfE/k+K4+Po6OxjsXYqzzIH5xPAmIIkovRRJ+17RxZe6b0msX4Ff4Ve8O5ZGbrPXaZm1n52kWsJRTXEMgsB0ihLJ5T9uOX4VTUOeMnrPSYhNV8+T85rM/7ql1AHNYtWk9HZPAfUIl3wiZ/2aXr7Bq6adVHli16tMq0tYzlV/9aV0oin1I+f+S1uDXSOhKP34t+kgTWS3eWz+sv9hdvezG9hfwHQL8ljrO5BZr5bI9yBw4nS0n78mEwaqHqtKOQTUe/sVP8ZB/CcvsNm/wPrumfDoshbW7zfy5rEls/eG2jE54CBWumGmCY3fF7uFiw9ktB00z1mKWW+1rY+u6A2P6RpjVbfoWuMbH/Drn4noZ5KfnHD6cm1N5oBFTTlt4Y1B8wF7/pMBNZoau65A/vSaXeJEKtyJDLLVCg+6K2xMXztEi1f3lRzBZccikV/ZGLfbJ3rPl/090mr2k+8KNQ+7fn/0XMSb9iJ24RRvID4oU2Cmv+ECaN5AdWLlKQgzkhz+u3fUx+LonD/3Q1ssti7tFlXJVPK2iTnrtPfDzxIqTCnXU4n1Q7/P1jxXRxvdbxeoQkiZc4MmwerbOtMz0sNX2ZstiQzCAla4WmzeYOushw6PjXk5DGv8YblZ2dnLd3VXP4Xf4ze6XtT9wr0p9LlHOwaeYIpzP8s/yP+rHUcaZ7ZLX8PMtT30rQ6h7orqmtLTuaAva8ARGRdjgbeZg7+JiI0KVXpYojCBOov99TBZPC/HissLIL72rsn2f8Q+PDCOBiqXNfB/9Ud2HviS1Z0SvvvhPlrzmvcsH+a1RPOLK0+1svePpgKvwCG5VnTx15nTlXbgPLaGN/lUcIhIl3FwTc9a6yiTbEHd5kaPpBmNjJ31cheV+62xH7hEZwkNn3pk69IyGnFaohOLwXEyx2TSUjc6MOwo5HBlJx/FO4Jbmd5hDih7KJgcn7gR/2OhjbGu3Y4e1n+UHfkiGI/rCVduT572rLsf4ryc+O/fu5Rfvo3qfgz5ZWPJ7Z7H6L5ZHvLvFQ7+fPAjlb8DX/2LbfeGrTy6Wwv+UYsjpRrpdvr7zL7qtb3rqtgzOFpw8VltZ2ZTVBN9Ax2bQhVXeJtu379hhs3Mrzvnv0VS7PwoUvS4pjWwk6fzdHANa+s8F7Amyjbh3lRBV6mZ0g+RhUphPu/T8EGpdqiOF/L0cPdqGE/mefPsgt5Sofel7i1Th/ObQ6wtQSDAU9DSE+v+CRR5A6z9Y5DViEUSQA7bMm2ewZPsUGANzCgybrbqMnjgTMSUbkEW8a2lQA+aTW4Xd7e3nzz8v/xW4J0AHyz3XADsXjHIcqjmpIBV96SXcbmu/XLb0uvVP/3chbSSMg4VmFstdry/rGPOJs3BU9mo8maLZ65x/kFbx8P51LUr+/GM8byQRbx4ScU/XSRrRqXX/zk2HMTV9wB/5PQv++AyF5TXv4/kZyOZJgaIL9cQjjrye6Cq8RErKFdVS8qvwlH8N17uKHnFzVP2c3T3NYAv4FcZXcPNUo3WbVomvCEmJ8IzH1FRO+inuIYTAHtuPwvve0bzN3p1pkAM52Xn1VdzCZNbS0dEROZNNrW933AHYv/cA5iEhqGeneOTIOBz6KZCpRG16G1tO54sP0xQPUjqokyTwwmzxGks+W+SVsWJFT6FY8b5Q8a75naCLwQiqyahNwO47Xl52fR8X3sGOi1y31Y2qcijxWpjDr5d89Fp6xjthQW8fTbFPR2+f4+y4CLEPyxEr2vdDe3pHxb/aUUOvThK1if817VxTCWG5MtIXGbEDHXUc2PBNzjuWhqHc9N4hSZS5KNcoXt79Lacpypk7uyjkviQNQgxvA46BHh5ImiwwlX3VsO1rqIOqw8VFFRXI6drgqnXTctH8o2I1jCXEn47g//mQ0pO9rFEsbFTwFGnnDUHGX1WN9Iz2iHXnFoHvnFfAHqIT3swkEzEc32k99zU37zpruWmb5woM35uaQ+5xxAFyv6PBwCYWpxalFXIkBHK/pQHAZuQeysrOqq5pwZncg2qHklXcbx2s80uDy3QETIEF9kZG9g7uW/3MuaWq0joyVhjJn4WvSeqPcOgETYBdZi8QIU2lqfwp6CIeJ6l2CpARRNuIepyGb0nXSqBD6YSNZMJ63NMaUnCEN5GkHuY3SNY38KaSQwb4J1rFTEK+T/6rJP/yG74kNSwzSTUZIH5vJJeaG6kaHwnx0cDFHMlQTYWEuIRQLi3LPDLVNlL16wjeTCKYUQNe/qynTnimSie8N+YPQVr63oNchGp8eHRkBHBhUamHMlNS0mRpkBiTFMKl5WBTFBuTFJ0YCdzuPSGBQftDj8jooPt8VFxyWmpCSkpyQnRERFx0tGyKLp+bGp1/0Ds6Mjc16rhqWBwbtzdmbyxqDY/aI4uPjEz1jlJ7HskXpEZkqiYkJyYlABevFpMYl5iUmJiUHJsYrRkNMbGxEdy+wMgUlA2+zKdAUhqbGJ0UmwpcRlJGekZUWrgsCqJj46K4QpRSa93MY5eY6KSYVFk6JKck7eMOlKJFUoMAIpMhIiA8KwWfvBVPLECGb1JYfDT2gMTE+FRcFJ1G3vHge2h3rt/+w6mZcJjLDTkUFBwaEqR5kv7Op8LeJBaniBMQ1UMqZPpEQRokJCQkQhIkxibGcKkHolTjotm4xJiEaAiH6CiIguA8HBzi4uJiIRpQKIWLVLXFzHcIMhL3p3tUepQEHg4Njd4Nu8A1x7cEuAOT+XA0UYBaRFJ0mmYaJCUlpHPRCWx8NCoBLjY+IVGWdSB1z341Moas4tN3ZYYdAa4oJ7e01C/bQ+YNO3cH+8QVBuz3jE/Zl7gfDnCVLsfWrrCxsdYE932B2X4bA91dAWFgm905qIeKg0Wl5c45oSXQAJVVCWe4yAQ2LCgkRLyADcrwLj6UlXngUDpH7ekuPic15pBqSmISTik2RjMwJjInNeqoWlpsSrhmJMTExEZy+4IUG0YCLHnck3g0b1xcTFJsUnRyKm4upHAp0SnhYZGRkZoQnRCbFBMZFxWN5olIicqAFEhOQNXRifHJaNfE5IRULnovGx8THx8H+JsQh86BvylccqqqkycfFZOUIoOkhMSEhORoHCAqNi4WJZEHVPH7ErF6bzxoAnYWHUsWvVuNDEniURjdLTZWE2LiYmNxanGJkIh8khznM4Mzdh3YdbQ8Oc83Nzxsd+jOPdwJevvv00d9nPji1IgjOYERkfhZl5bqrhqZFuyXiYXINNsINcE8ReGAMYmxSaIbJ+Fey6SkRkGvpWQNfv4CZPqrsa1sIUbCv8tSYYiCkEuJLX4i3RJ+VKQpqTC4J5Z/BfdbS7/jZqgGuLrv3IzUxf9obCmnq7przinLl2IAzOwJFS84yPaefTyhkPeUUjE3eH7M3KXkBj5iFkcsoXi9Ry7+YcmLtxrmzTbn73ecvCjecsj86ZeKO43KkrKP7zRiB/eM49M+Z+aKXwLtxwxjxG/Krma2M25MMnOYaWd+URquFKx0VumJspKyurKtcpRyqfKVPlyfCX1m9fHsc6jPcZXPVcxUolVyVSpUmlROqXyj8p3Kbyp/smrsUNaI3cw6s1lsDXuKvc5+r8qoqqvqqC5UXY9HRJF06DBg1Xu/XrhX8fVC9b+TRykmj2GfJg/13uSn6CM4KV7fO2Hxv9zvqPeYUYnYYE6qmmgVCmcqMNBoBTb6SYGNflbc04xQ1O8XZQf2vuAeKJalQEYKKSROnvJrby1CweHyCBomRFBVFPhvX0L/m+d/ePes/j+9eNZ3nm9ismXL6h1LUPAR3C7q6KiuzmuDs/B6RatW/YRapxxogpbWpgdwA054dG7ivnvEmlyYV085pCCLPTZvdnDATLoBJt+w/N365+3F3nj+jU226yMYg9UVJpe46QvZi3PfWJGhOMAr+Kbk9Om2tqoreU85oiLMEb+4IB/DBq30tHRxcXLaiiBuMmw+BXegOCk/JZd7K2igXSbJWTbUPtoBHIGO+XGW+M0GdeT318gRQSYY0qlAS+jVMeQqHQVkpnwBWv0aFBMl+UQQyoTY/GfyE+BGlYQhIC+Tx7LqD8GIzKesBat+Dc6UNrVzgV+h9e6SVjalIDkfCuDXJefQIf4X7Hf2VZOnOLeNLv/ivq3QHF4RykX6sAHLvjIVTf0XlM8/WYtQvjGrGaF8uwLK+5jYbXfdYb1zGwot2tx+TwaX8k8fO4YM92gTmuXkBlgI671M7eycnbYGIN5X/xTrzgEDRzMzIyPHuQh16ejnOmQCPIPLpe31vTDZVoTJs6xO3ZWp9xLvG1D2F/GOReJd+DfxVhfvO8YIIhVh1f+X71p73ziqf0LhiNbkX+iUTzlbLwzHpeiatj+VQUfu2bra0pK67CYEQSc3gw6Y+663tXNztVGsl/R/+rX4rbTbq6p1K9bl+xyGQqgoLjiO2K01oNWe677DWtcsrJ4P9HPQXQgTYcFF5yeOnX55geAF2x18toAZGB3ZcIpbYsCeX/3c9R7qvAId1XX1XKChuOrRilXr0nY2QN/EzBBMwLkEOuFQYk5yJneHNGPjQlrHRrhGOoMHTL5g9Ao1OG/12b0DfMB7386D3OpZbLlv1Z4OJCjnaq8RhiMvhFqMHXSXfMQ2YYTipAvboOAnehyEYeSnnIdyY/CaSGpAPpT+hIdcEX2IGGzQzcXvdQ7ojQ3lfxWf1hlg1FlCDFd10TDFGwv13xR4njJtrLqO7U2qT5dQw0tGJExxb457sISMpyqWrPo7lHul1YrqGPjhTJfxC5hLRihCS1Z5ZmYRZEJ2eHZ4QVghpu1zUNFQeYdbkcMG7AgO9oBg8E/3T/fa57nfDdaBs7WTPidGLzH4i0v6GV52n13xFBYSbeTnrLq/8+5gd+y0M90v3Xu/9353MBI76XLdfmxWxaHMYhzsKA6WH5qPg3VBeUPVPU79pE3jqmWm61aZNmy7eO3kuUua6jWlNXUVeb5O9q72Ns6+uZWa6low3WTt6enwiI4gaqJpWCAziLY2TF5h3K3TG8qbSpEv/B3KR3X8wxfUyRCowiVroNjeA1Hpu4ELDQ8PCUmLOCDbj/ArIQ1hFMK3OAS5kbGJ6TL15ISYCNlu1XRMvZrq0bFJGfsRSiYnxoSGICiUqWekp2dkhKeFhIRHhOxJj8iQqf8niuuxbHjaY2BkYGDgA2IJBhBgYmAEwhtAzALmMQAADZIBCwAAeNq9WWlsVFUUPm+gLFUolE5pAVkVRMQNkCXGxH03xhCjEhONkT+i4vLD8MMl/jFuP4gkxtQ9omExk2gNNmI1NiAVK1CFqhRhREdhaPMGeHYY6fG75963zkxnhopzcu+8uffce89+zn1DFhFV03y6lWJXX3vzUhq94r4nHqZJNBTjxEwxfFmRX7H7Vz6+kkY/+MBjD1OdjFjSE+aH0RjBilFtbLoen3w3WdYu2eMsuppupKW0nFbQ65SgL2gHJanPGm0tsq607rSWWyusVdYz1gvWq9br1ttWi7Uc2MC3tmOvBnaw73Wcxh6Tsd91nKS7uJ3WoW1AszCyh86gMXwvjeXfqBa0jONequMsxflNqsfK8dyNfbLUyDZNwFwVsIHJOWA6wHQw+zsNwcoqrEnjVx9OGoMV9cBp4B6syslIBqvU/K8YcWSfjNlD4SUFr0pW1vJRs3OP4FZjdBUoTIPCaqyxMZvGaetxRgoUpkFdCpg2uA3ulDL7HzO0JEHncD6BmRaaip0U/10ydgRjr9DLwFZjW0VqtkhNPTl4moGZOMYs4XIYzUG/gDfTYt5HS7iNXkT7BG0oVWNmKqR2ObDvkR1roXULuqyikTSKaiCrsTQOY3Gqp/HUQI00gWbRXFpIS+gyWkb30n30Er1MH9HXtIW+oW8pNvFDZQ8Nz0+oB86l9L9+OA1oBzeE3uEEd/B6bsZYs5lvMt9/Sp+SvgtSkLXeLm1oCUCTN5JEc3g7/4LvnaETT5akyfH7Cjhx1IrCq/gPtN/5T85BoyR+Wt6eOe+xZuCz+JDiiw+pNWxzBnDSl08+X/CCCvjS52k9GE2o87Mi9238PSe5DZ5qNORiw/6L7RilrCtKpTy1AE6AnzXwqzC+zT8HfvWgvYuxPvl1wsUJLYHMER3IxeC/oY+/eDf6ZAEKfxVOj2g7gjeXLauB9Ohqk49q6YelgNhUaKU9SP9KAjrFv3SfAqT12dBDxsP7IeBfHVH/yqdH9Jzmrcq3eFdgvpmPwPKawWMT9lnN72BstfI66CdhcDoCfVueLbSJh3fx2pAvp7Bni9rflZainfvFDk/KmnbYYQr7HZL5g4OxQ9k159l8O/JZFU5JIMpqydmA3SLLoA/2o70X8dio7dQF+FQYVQIkTY0e5+O+NfBXhq8e8JXx+Mqa2WJ8ZfP4OujbGPjKBjy7X777aSQfhDTT2kYwOaSoSZX2hupCHqDikvFdh/fjpG5YJp7KjH9F/Mt4ltpT6UT/UpmgByNrERmGh7CP8geoMNwY+AGi5gZex5vwvJH3ou/Dd4vy+9CqjdKvlZWbuZW3oLXyZ27+KuDLvYPz5SCmLwN4gPIuB56VMZymBWy0rkBs343fz6P/STwpZ/ysK88quv0T+Cfexwd4J3qJh8JhRmTon+WInHGWygHmrF0Ya+JvVV6DRiUrwe+7o7zqs4CpMPZhvhu7dJt4kxZrUHvLOs2T8UJH+YM5a4/0e/0YJWelzaxdKBpDwx1KNp5nKxkew+hq9P94tqNPalU5zOy2FVSuQb8Vzx9ralCZbMqToY5ir6EOVGva+Tv+Ar3nmcgxNnLYX2HLxV4nA3pN+RakfKJo7O2PVE52+Tbl5r4SWN1FaqEkTssWypQFdzngx9aiGTHpaSSS91SFgax8OOr7Xh31JW9D//l/Un0elixy3PVz4+mJgTO74cwuuxqoPgXKfhTLjMjQtQDjkUmlL12JeRjapvdjLsW/BVY62tJLR50K+ArVh6XPKiDDdCWR0EQGp9zK3NOrzpx/B2UoNz+SiG+LhmryVqsaut/dIzJ37LTfixJuL3XUI/wcnp5V8SSAs83txQ5sv0rWUcmvEWALnaZmy6JSblbx3azsCtXeG2WkGyduLNvbkwPUUCq2JkvZnb6/oJssrU5Wdrr6itjBZNyWdT/XxKbOsMYrvbeVtu/gmPl1GHk4hVqtwFlSsykZenfYyE65CqkxtY3vAQHPWyuZvQOwZiC/LS6TCF8qzneq/j/MKVE7MhUZYrzN/+jb5Gn7DB+M7k0llApGKrfaKHRzM1VEJphTTt3uTkNM2RHIKem8nOJaQIe54/REcspe1IdJtFxFOSVZ0AYqro19qmHvtti8o+6DxXNrGTFH57s9Uq8ccOOuH3nz8ANvjsy7hr5SlZRHRU2BSNCk31f5b62i/Jrnn8vztvK8togc6gJ3gUQ4RkUqtDrE3tFmpvVULVjFtAHjUdqtbSqJvSXOfKtIRCp3/SsA3Kf4KfROpC5pzcvdLeZukCq6X6uvN4nhGtoqjxkRfTkV39gHzsvmXYnQud5Yvu3V8XbeezvtVy1e/tIZrLQ/9gbOskWCxyI24RQ5qy2QKxXkyo03gr1f56Ogbei3ZeHIFLzVo47qlTjfe0oytEvKMB2S4RG5i2cqqx2M9LKl4mz4XjmYd/mDWm4hW7dRI57moE1Am0rT0C6hxSG8i9Fm0xRAcO0QGkpV8p+XzvkjaKSx+zPoTBqFiKX/G6n1/h05y1s9niZK7dlA09HPpFmAc+VpJp2HOaIL6SKah+/5tIAupYW0iCYV4ODsyO9z6Hz5P86FGGiMGXA/VUKhD2MNxDEzA5T50AAaGwzMMkBCoQ/uZyGoXmg8Pwb8GtCveF6UR/M0wFy6AHLWvZL62aBcaWMLJKY+M0CPltJ4cLRApHSByG8OzlSaqgf4MrAC7w+HeFzqzzDThhsNudrx343WQEdx0ByHjBvwrCisBTQC4mjqP63ZoFbp5GJYxzxoRX3GRTibIjr0P1OFq6A28t9xDhXqfBhpYJTcOWpCEPdgmoG4UOjDhQbmgfp5YtlKHnHwPlt4np93/kTATKPXWcY2p4hWzgW9jViprFtRZIm1xLDPWOypbGIENDEJM9OBeyY0MxcSuYgug2auoKugw2voWux6Pd2E+VvoNmjydloKjDtoGah7ALCYHqJVtISeBlxPz9IbdAO9Re/TclpHGzD3EWAlJehTepRaYR1P0jfUTs+AlhHmX2fAv2vftFwAeNpjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYAGKM/z/zwCSR2YzFhcbGDJwgFhAzMTAxsAHxCCeAESeQQOIOYCYD4gZGc4CMQuUZoBiRga2/yYQWQCoaQzxAAAAAQAB//8ACnjabZNNSFRhFIbfc+5YWDoLp2CMHLKdMhVGU/SjiJmRU+2SMXOKwZXSLgoCjUykoB8XtiinTRBRCxcRQxMRREZhJYUThNQqaoKQFl4NSju995o0oYuHczjfd7773efcKy4gUbIJQZlEhz5CWE/ZrJNEnWZQLqXokCyaJGsvZBgn9TQOSNAeyxBiUmpzWmzdmkOjDCKpSfus7fZDr2CVHrXf2osGTSCiA1jPPCRhqITtKc+Ik52kSiuQcnLYob9sTF8jpBOIO8sZB8lVhJwgmtVlby3W6Db7pOOsd7J+jJSRRuzXm3+jt9Ztpl04rj/Rom/RG2jGeX1o73inLr1jk/Kc9yrGGcYnmrBL4soy3YsSTaNIaxDVG9jIO0flIir1uuX5rCKJoEQidk6b5nMnw72saz82aNomvB5hv0zZd7mGeq7VcG+LcwhHdJfldJ+NarV9lTw2S5xn5e09fa/UBuzRHpvREWwXF8NOHQ5KP2LazvN6cJi1u3ILbYwfOYdaxi1yGVu57tBbpe9sCQLr7JXn0XdYgOewECeC6gWHi7EvvsNCPId0rSf47p6zJXDuM3oeE/8z7/Af2sf6gsNF2LjvsBDP4RBdM/r9F3hmAlWB3YgHVrCHc/f8L8zZ9+3iNnlJRjnn1YyzpJWkyYCWIeb08TsOopO0+t/1NPNp5jPMv+GsU25zkuI8UgjoM6zVLP+BDOfoSgUe8CZjmIKLEbzBB6nHvT9zOOU8AAB42u1VTXPTMBC98yt2fGBgxp9pSgM47iEzAXolHDgq9jpWsbRCkuP637M2pA0ktP0BPdiStdq3+3bfrPPrO9XCHq2TpJdBFqcBoC6pknq3DL5t1tEiuC5e5Qq9qIQXf18t8k7Lnx3KCmS1DGbp/HJ+FS0Ws4uraJZml+m7LI0u+Mnm6Sx7H0BS5HvUFVnQQuEy+EzY1mjhtVDmI6wtWoxuSKMLoLPtMmi8Nx+SpO/72A+GdlaYZohLUhNUK0vUDp8Z+3HApMdtTdpHjmrfC4tBsWmkg8Mn8N43CMaSQesHoBo4+7q9z35FMXynDpQYQJOHkswQguJS1rxW0nkrt53HEJh+Rb1uSVSMeRRkMkntvGhbkB46QxqEHhhLGXa104WGnB+ttSU1WVsqheemTPEtWLlrPHiCjmvj/yXhuu0tlpN95LNBq9xI5ivaPdcTxM4iKtR8oxEe8I4Td7BF3yNqGJig0NUZ6l9qZs3oZXME8ds7nNwOdTnNqmZSIw/TWUMOY1jzgaIxX802NZELwbQo2HcvHZN/fiOnmpV8Ipj1ad7M8RQEnpJTnvwRX5FX6EorzZjji2ReJPOIZI6Vko+9nsperA47eLN6yzBpFvI7y85E/i+FPHnAy70VFSphfxSfiDuixh4KuD89q8MQ+kZyI8aSbxEs7rgNPI55smsoWb6C19vOSlfJcmTg4jx5CHSYxfj0YOfBnRx+J8UvONc9WA==);
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Gotham 7r';
    src: url(data:application/x-font-woff; base64,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);
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Gotham SSm 5r';
    src: url(data:application/x-font-woff; base64,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);
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Gotham SSm 7r';
    src: url(data:application/x-font-woff; base64,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);
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'gotham_bookregular';
    src: url(data:font/truetype; charset=utf-8;
    base64,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Plm4AABFWLgACi8buQAKAAU+WbsAAwABAAgABCswMRMzESERMxEjESERI2NPAZRPT/5sTwK8/skBN/1EATv+xQABAGoAAAC5ArwAAwAvuwABAAMAAAAEKwC4AABFWLgAAC8buQAAAAk+WbgAAEVYuAACLxu5AAIABT5ZMDETMxEjak9PArz9RAABAB//9gHRArwAEQA1uwANAAMACgAEKwC4AABFWLgACy8buQALAAk+WbgAAEVYuAAALxu5AAAABT5ZuQAHAAH0MDEXIiYnNx4BMzI2NREzERQGBwb3T2ghOSBJNztOUCIePApGNjExM1VTAdX+LD5cHjoAAAEAYwAAArcCvAALAGO7AAEAAwAAAAQruAABELgACdAAuAAARVi4AAAvG7kAAAAJPlm4AABFWLgAAy8buQADAAk+WbgAAEVYuAAGLxu5AAYABT5ZuAAARVi4AAovG7kACgAFPlm6AAIABgAAERI5MDETMxEBMwkBIwEHFSNjTwGSZv7UATlj/vOVTwK8/l4Bov7O/nYBU5e8AAAAAAEAYwAAAjwCvAAFADW7AAEAAwAAAAQrALgAAEVYuAAALxu5AAAACT5ZuAAARVi4AAQvG7kABAAFPlm5AAIAAfQwMRMzESEVIWNPAYr+JwK8/Y1JAAEAYwAAAwECvAAMAK24AA0vuAAOL7gADRC4AADQuAAAL7gADhC4AAXcugACAAAABRESObkABgAD9LgAA9C4AAMvuAAAELkACgAD9AC4AABFWLgAAC8buQAAAAk+WbgAAEVYuAADLxu5AAMACT5ZuAAARVi4AAUvG7kABQAFPlm4AABFWLgACy8buQALAAU+WboAAgAFAAAREjm6AAcABQAAERI5ugAJAAUAABESOboACgAFAAAREjkwMRMzCQEzESMRAyMDESNjUAD/AP9QT/8E/00CvP6CAX79RAI3/okBdv3KAAEAYwAAArMCvAAJAIe4AAovuAALL7gAChC4AADQuAAAL7gACxC4AAXcuQACAAP0uAAAELkABwAD9AC4AABFWLgAAC8buQAAAAk+WbgAAEVYuAADLxu5AAMACT5ZuAAARVi4AAUvG7kABQAFPlm4AABFWLgACC8buQAIAAU+WboAAgAFAAAREjm6AAcABQAAERI5MDETMwERMxEjAREjY0oBuU0//jxNArz9zwIx/UQCPv3C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A2YlkT5I70j1SAAAAAIAYwAAAmIDiwADAA8AebsABwADAAQABCu4AAcQuAAL0AC4AAAvuAAARVi4AAQvG7kABAAJPlm4AABFWLgADi8buQAOAAU+WbsACQABAAoABCu6AAEADgAAERI5uAAEELkAAwAC9LgABBC5AAYAAfS4AAkQuAAH3LgADhC5AAwAAfS4AAvcMDEBFwcjByEVIRUhFSEVIRUhAYhQcT7GAfr+VQF+/oIBsP4BA4slbD5I70j1SAAAAAACAGMAAAJiA30ABgASAG27AAoAAwAHAAQruAAKELgADtAAuAAAL7gAAEVYuAAHLxu5AAcACT5ZuAAARVi4ABEvG7kAEQAFPlm7AAwAAQANAAQrugACABEAABESOboABgARAAAREjm4AAcQuQAJAAH0uAARELkADwAB9DAxATMXIycHIwchFSEVIRUhFSEVIQE6RGpCS0tAbQH6/lUBfv6CAbD+AQN9g0NDPkjvSPVIAAMAYwAAAmIDWQADAAcAEwCDuwALAAMACAAEK7sAAQAEAAAABCu7AAUABAAEAAQruAALELgAD9AAuAAARVi4AAgvG7kACAAJPlm4AABFWLgAEi8buQASAAU+WbsAAQABAAIABCu7AA0AAQAOAAQruAABELgABNC4AAIQuAAG0LgACBC5AAoAAfS4ABIQuQAQAAH0MDETMxUjNzMVIwUhFSEVIRUhFSEVIddaWrBaWv7cAfr+VQF+/oIBsP4BA1lfX18+SO9I9UgAAgACAAAAuQOLAAMABwA2uwAFAAMABAAEK7oAAgAEAAUREjkAuAABL7gAAEVYuAAGLxu5AAYABT5ZuwADAAIABAAEKzAxEzcXIwczESMCUF8+CU9PA2YlkT79RAACAGoAAAEhA4sAAwAHAEC7AAUAAwAEAAQrugADAAQABRESOQC4AAAvuAAARVi4AAYvG7kABgAFPlm7AAMAAgAEAAQrugABAAYAABESOTAxExcHIwczESPRUHE+CE9PA4slbD79RAAAAAIABgAAAR4DfQAGAAoAR7sACAADAAcABCsAuAAAL7gAAEVYuAAHLxu5AAcACT5ZuAAARVi4AAkvG7kACQAFPlm6AAIACQAAERI5ugAGAAkAABESOTAxEzMXIycHIxczESNwRGpCS0tAZE9PA32DQ0M+/UQAAwANAAABFwNZAAMABwAL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AlcAMAJlADICnwArAmQANQKHAD0CVABEAnYANAKHAD8A/wBSAP8AMwKAAEgCgABaAoAAYwIZAB4D1AA1AxYAJwLSAGMC4gBEAw4AYwKeAGMCkABjAxAARAL4AGMBIwBqAikAHwLPAGMCawBjA2QAYwMWAGMDUgBEApwAYwNSAEQC0wBjAoAANQKIADEC9wBYAu4AJwRTAC0C1QAuAswAGwK1AEMBtwBeAfz/+gG3ADsB9ABBAlj//gH0AJACQwAvApgAVgI7ADYCmAA4AlAANgFvACwCmAA4AmgAVgEHAFgBB//8AjkAVgEHAF0DtwBWAmgAVgKGADYCmABWApgAOAGVAFYB8gArAZQAKQJoAE4CSwAjA10AKgI+ACcCTwAiAiwAOAHjADgBLwB3AeMANgHZAEkBLAAAAQ8AWgJFADoChABDAtAAOAKuABsCeAA+AfQAdQM+ADUBhgA6AiYAMAGYAEEDPgA1AfQAXAHKAEgCXAArAfQAtQNSAEQB/gAwAPUATQH0AJYBhgAwAiYAOwIZADADFgAnAxYAJwMWACcDFgAnAxYAJwMWACcEFQARAuIARAKeAGMCngBjAp4AYwKeAGMBIwACASMAagEjAAYBIwANAywANgMWAGMDUgBEA1IARANSAEQDUgBEA1IARANSADwC9wBYAvcAWAL3AFgC9wBYAswAGwKhAGMCbABWAkMALwJDAC8CQwAvAkMALwJDAC8CQwAvA7kALwI7ADYCUAA2AlAANgJQADYCUAA2AQf/9QEHAF0BB//3AQf//gJ5ADYCaABWAoYANgKGADYChgA2AoYANgKGADYChgAnAmgATgJoAE4CaABOAmgATgJPACICmABWAk8AIgRrAEQEGQA2AswAGwH0AG4B9ABWAcUAAAOLAAABxQAAA4sAAAEuAAAA4gAAAJcAAACXAAAAcQAAALUAAAAyAAABmABBAZgAQQGYAEECEABBA4IAQQD1AEgA9QAzAPUALgG9AEgBvQAzAb0ALgHeAGwC0wBNALUAAAFIADABSAA7AOIAAAKyABoCAwAAAncALAAsAAAAAAAqACoAKgAqAGYApAE+AgQC5AOSA7YD3AQCBE4EggSqBL4E3ATwBVoFiAXkBkAGigbyB4AHqghkCO4JKAlqCYgJqAnGCjAK8gsuC64MCgxiDKQM3g1WDbAN1A4ODlwOhg74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) format("truetype");
    font-weight: normal;
    font-style: normal
}

body {
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal
}

    body, body * {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: optimizeLegibility
    }

h1, .h1 {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 30px;
    letter-spacing: 1px;
    font-weight: normal
}

h2, .h2 {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 26px;
    font-weight: normal
}

h3, .h3 {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 20px;
    letter-spacing: .5px;
    font-weight: normal;
    margin: 0
}

    h3.green, .h3.green {
        color: #00703C
    }

    h3.purple, .h3.purple {
        color: #54008B
    }

    h3.upper, .h3.upper {
        text-transform: uppercase
    }

    h3 a:hover, h3 a:active, .h3 a:hover, .h3 a:active {
        text-decoration: none
    }

h4, .h4 {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 16px;
    letter-spacing: .5px;
    font-weight: normal;
    margin: 0
}

h5, .h5 {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 14px;
    letter-spacing: .5px;
    font-weight: normal;
    margin: 0
}

    h5.green, .h5.green {
        color: #00703C
    }

    h5.purple, .h5.purple {
        color: #54008B
    }

    h5.white, .h5.white {
        color: #fff
    }

    h5.required::after, .h5.required::after {
        content: "*";
        font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
        color: #F60000
    }

h6, .h6 {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 12px;
    letter-spacing: .5px;
    font-weight: normal;
    margin: 0
}

    h6.medium, h6 .medium, .h6.medium, .h6 .medium {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif
    }

    h6.purple, .h6.purple {
        color: #54008B
    }

    h6.green, .h6.green {
        color: #00703C
    }

    h6.white, .h6.white {
        color: #fff
    }

p {
    margin: 0
}

a, a:visited {
    color: #00703C;
    text-decoration: none
}

    a:hover, a:active, a:visited:hover, a:visited:active {
        color: #00703C;
        text-decoration: underline
    }

    a.white, a.white:visited {
        color: #fff;
        text-decoration: none
    }

        a.white:hover, a.white:active, a.white:visited:hover, a.white:visited:active {
            color: #fff;
            text-decoration: underline
        }

.monospace {
    font-family: monospace
}

.strong {
    font-weight: bold
}

.italic {
    font-style: italic
}

small, .small {
    font-size: 14px
}

.mini {
    font-size: 8px
}

.txt-strike {
    text-decoration: line-through
}

.pdf-link, .pdf-link:visited {
    color: #00703C;
    text-decoration: none;
    cursor: pointer
}

    .pdf-link:hover, .pdf-link:active, .pdf-link:visited:hover, .pdf-link:visited:active {
        color: #00703C;
        text-decoration: underline
    }

.button-link, .button-link:visited {
    font-size: 100%;
    font-family: inherit;
    border: 0;
    padding: 0;
    color: #00703C;
    text-decoration: none;
    cursor: pointer
}

    .button-link:hover, .button-link:active, .button-link:visited:hover, .button-link:visited:active {
        color: #00703C;
        text-decoration: underline
    }

.gotham {
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif
}

.gotham-medium {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

.gotham-medium-italic {
    font-family: "Gotham 5i",Helvetica,Arial,sans-serif
}

.gotham-bold {
    font-family: "Gotham 7r",Helvetica,Arial,sans-serif
}

.gotham-medium-ssm {
    font-family: "Gotham SSm 5r",Helvetica,Arial,sans-serif
}

.gotham-bold-ssm {
    font-family: "Gotham SSm 7r",Helvetica,Arial,sans-serif
}

@font-face {
    font-family: 'Icons';
    font-weight: normal;
    font-style: normal;
    src: url("https://www.wimbledon.com/assets/fonts//wim-icons.ttfttf?b4mfib") format("truetype"),url("https://www.wimbledon.com/assets/fonts//wim-icons.woff?ttf?b4mfib") format("woff"),url("https://www.wimbledon.com/assets/fonts//wim-icons.svg?ttf?b4mfib#wim-icons") format("svg")
}

.icon, .team--winner .crtpts:before, i[class^=icon-] {
    font-family: "Icons" !important;
    font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    line-height: 1
}

.icon-facebook:before {
    content: ""
}

.icon-twitter:before {
    content: ""
}

.icon-pinterest:before {
    content: ""
}

.icon-instagram:before {
    content: ""
}

.icon-whatsapp:before {
    content: ""
}

.icon-youtube:before {
    content: ""
}

.icon-googleplus:before {
    content: ""
}

.icon-wechat:before {
    content: ""
}

.icon-weibo:before {
    content: ""
}

.icon-home:before {
    content: ""
}

.icon-menu:before {
    content: ""
}

.icon-hamburger:before {
    content: ""
}

.icon-rss:before {
    content: ""
}

.icon-gear:before {
    content: ""
}

.icon-search:before {
    content: ""
}

.icon-close:before {
    content: ""
}

.icon-check:before, .team--winner .crtpts:before {
    content: ""
}

.icon-arrow:before {
    content: ""
}

.icon-pin:before {
    content: ""
}

.icon-favStar:before {
    content: ""
}

.icon-favStarSolid:before {
    content: ""
}

.icon-ball:before {
    content: ""
}

.icon-ballSolid:before {
    content: ""
}

.icon-person:before {
    content: ""
}

.icon-personSolid:before {
    content: ""
}

.icon-scores:before {
    content: ""
}

.icon-news:before {
    content: ""
}

.icon-gallery:before {
    content: ""
}

.icon-breaking:before {
    content: ""
}

.icon-press:before {
    content: ""
}

.icon-all:before {
    content: ""
}

.icon-quote:before {
    content: ""
}

.icon-quotation-marks:before {
    content: ""
}

.icon-textLines:before {
    content: ""
}

.icon-updates:before {
    content: ""
}

.icon-radio:before {
    content: ""
}

.icon-video:before {
    content: ""
}

.icon-videoPlay:before {
    content: ""
}

.icon-down-arrow:before {
    content: ""
}

.icon-up-arrow:before {
    content: ""
}

.icon-share:before {
    content: ""
}

.icon-right-arrow:before {
    content: ""
}

.icon-left-arrow:before {
    content: ""
}

.icon-tennis-rackets:before {
    content: ""
}

.icon-retweets:before {
    content: ""
}

.icon-replies:before {
    content: ""
}

.icon-heart:before {
    content: ""
}

.icon-print:before {
    content: ""
}

.icon-likes:before {
    content: ""
}

.icon-fb-shares:before {
    content: ""
}

.icon-pdf:before {
    content: ""
}

.icon-myw:before {
    content: ""
}

.icon-pause:before {
    content: ""
}

.icon-thumb-up-blank:before {
    content: ""
}

.icon-thumb-up-solid:before {
    content: ""
}

.icon-gear-solid:before {
    content: ""
}

.icon-increase:before {
    content: ""
}

.icon-reduce:before {
    content: ""
}

.icon-dash:before {
    content: ""
}

.icon-playArrow-solid:before {
    content: ""
}

.icon-playArrow-blank:before {
    content: ""
}

.icon-microphone:before {
    content: ""
}

.icon-stats:before {
    content: ""
}

.icon-info:before {
    content: ""
}

.icon-mycontent:before {
    content: ""
}

.icon-triangle-down:before {
    content: ""
}

.icon-triangle-up:before {
    content: ""
}

.icon-link-out:before {
    content: ""
}

span.favorite.black:after {
    color: #333
}

span.favorite.green:after {
    color: #00703C
}

span.favorite.white:after {
    color: #fff;
    text-shadow: 1px 1px 2px #000000
}

span.favorite.yellow:after {
    color: #F9E300
}

.accordion-container {
    overflow: hidden
}

    .accordion-container .greenLine {
        height: 1px;
        width: 100%;
        background-color: #00703C
    }

    .accordion-container .more-content {
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: center;
        position: relative;
        background-color: #fff;
        z-index: 99
    }

        .accordion-container .more-content .accordion-title-container {
            width: 215px;
            margin: auto;
            white-space: pre-line;
            display: flex;
            cursor: pointer
        }

@media only screen and (min-width: 768px) {
    .accordion-container .more-content .accordion-title-container {
        white-space: nowrap
    }
}

.accordion-container .more-content .accordion-title-container span {
    font-size: 18px;
    text-transform: uppercase;
    color: #00703C;
    font-weight: bold
}

.accordion-container .more-content .accordion-title-container .more-content-container {
    color: #00703C;
    border: 1px solid #00703C;
    min-width: 19px;
    height: 19px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    margin-top: 2px
}

    .accordion-container .more-content .accordion-title-container .more-content-container .accordion-toggle-symbol {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        font-size: 20px
    }

.accordion-container .accordion-content .accordion-content-data {
    transition: all ease-in 0.2s;
    margin-bottom: 20px;
    overflow: hidden
}

    .accordion-container .accordion-content .accordion-content-data.open {
        height: '100%'
    }

    .accordion-container .accordion-content .accordion-content-data.close {
        transform: translateY(-130%);
        height: 0px
    }

.modal-overlay {
    background: rgba(0,0,0,0.5);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99
}

    .modal-overlay .modal-wrapper {
        background: #fff;
        position: absolute;
        left: 0px;
        right: 0px;
        margin: 0 auto;
        top: 10%;
        z-index: 100;
        width: 55%;
        min-width: 300px;
        max-width: 500px;
        min-height: 220px;
        margin-bottom: 20px;
        border: 1px solid #e9ecef
    }

        .modal-overlay .modal-wrapper .modal-container.my-wimbledon {
            margin: 20px
        }

            .modal-overlay .modal-wrapper .modal-container.my-wimbledon .modal-title {
                padding-top: 20px;
                padding-bottom: 20px;
                text-align: center;
                text-transform: uppercase;
                font-size: 18px
            }

                .modal-overlay .modal-wrapper .modal-container.my-wimbledon .modal-title.success, .modal-overlay .modal-wrapper .modal-container.my-wimbledon .modal-title.updating {
                    color: #00703C
                }

                .modal-overlay .modal-wrapper .modal-container.my-wimbledon .modal-title.fail {
                    color: #F60000
                }

            .modal-overlay .modal-wrapper .modal-container.my-wimbledon .modal-button {
                margin: auto
            }

                .modal-overlay .modal-wrapper .modal-container.my-wimbledon .modal-button .loading-indicator {
                    top: 75%
                }

                .modal-overlay .modal-wrapper .modal-container.my-wimbledon .modal-button .confirmation-btn {
                    cursor: pointer;
                    display: block;
                    margin: auto;
                    width: 85%;
                    border: none;
                    color: white;
                    font-size: 16px;
                    letter-spacing: .73px;
                    margin-top: 25px
                }

                    .modal-overlay .modal-wrapper .modal-container.my-wimbledon .modal-button .confirmation-btn.success {
                        background: #00703C
                    }

                    .modal-overlay .modal-wrapper .modal-container.my-wimbledon .modal-button .confirmation-btn.fail {
                        background: #F60000
                    }

                .modal-overlay .modal-wrapper .modal-container.my-wimbledon .modal-button .confirm-btns {
                    padding: 20px 0 0 0;
                    float: left;
                    display: flex;
                    flex-wrap: wrap;
                    justify-content: center
                }

                    .modal-overlay .modal-wrapper .modal-container.my-wimbledon .modal-button .confirm-btns .generic-button_wrapper {
                        margin: 0 5px;
                        margin-bottom: 10px
                    }

            .modal-overlay .modal-wrapper .modal-container.my-wimbledon .modal-content {
                text-align: center
            }

            .modal-overlay .modal-wrapper .modal-container.my-wimbledon .modal-code {
                text-align: center;
                bottom: 0px;
                position: absolute;
                color: #bbb;
                font-size: 12px;
                padding: 0 0 10px
            }

            .modal-overlay .modal-wrapper .modal-container.my-wimbledon .close-btn-container {
                position: absolute;
                top: 10px;
                right: 10px;
                z-index: 100
            }

.site-wrap.expanded .modal-overlay {
    width: 100%
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .site-wrap.expanded .modal-overlay {
        width: calc(100% - 374px)
    }
}

@media only screen and (min-width: 1601px) {
    .site-wrap.expanded .modal-overlay {
        width: calc(100% - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .site-wrap.expanded .modal-overlay {
        margin-left: calc((100% - 1964px) / 2);
        width: calc(1964px - 374px)
    }
}

html {
    width: 100%;
    height: 100%;
    min-height: 100%;
    min-width: 100%
}

body {
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    background-color: #030;
    -webkit-overflow-scrolling: auto;
    box-sizing: border-box
}

    body, body * {
        box-sizing: border-box
    }

        body .site-wrap {
            display: block;
            max-width: 1964px;
            margin: auto
        }

        body.webview {
            background: transparent
        }

        body.using-mouse :focus {
            outline: none
        }

.page {
    display: block;
    max-width: 1964px;
    margin: auto
}

    .page .wrapper {
        overflow: hidden;
        float: none;
        display: block;
        background: #ffffff;
        min-height: 100vh;
        width: 100%;
        position: relative
    }

@media only screen and (min-width: 1601px) {
    .page .wrapper {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .page .wrapper {
        width: calc(1964px - 374px)
    }
}

.page .wrapper .content-main {
    width: 100%;
    position: relative;
    z-index: 2;
    display: block;
    background-color: #ffffff;
    padding-top: calc(7px * 2);
    padding-bottom: 14px;
    min-height: calc(100vh - 203px)
}

    .page .wrapper .content-main:after {
        clear: both
    }

    .page .wrapper .content-main:before, .page .wrapper .content-main:after {
        display: table;
        content: ' '
    }

@media only screen and (min-width: 768px) {
    .page .wrapper .content-main {
        min-height: calc(100vh - 236px)
    }
}

@media only screen and (min-width: 1024px) {
    .page .wrapper .content-main {
        min-height: calc(100vh - 166px)
    }
}

.page .wrapper .content-main .error-indicator {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

.page .wrapper .content-main .content-filters {
    width: 100%;
    background-color: #fff;
    position: relative
}

    .page .wrapper .content-main .content-filters.news {
        padding-top: 10px
    }

    .page .wrapper .content-main .content-filters.home {
        padding-top: 20px
    }

.page .wrapper .content-main .content-filters-spacer {
    width: 100%;
    height: 149px;
    display: none
}

    .page .wrapper .content-main .content-filters-spacer.home {
        height: 121px
    }

.page .wrapper .content-main.fixed .content-filters {
    background-color: #fff;
    position: fixed;
    top: 73px;
    z-index: 110;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .page .wrapper .content-main.fixed .content-filters {
        top: 106px
    }
}

.page .wrapper .content-main.fixed .content-filters-spacer {
    display: block
}

.page .wrapper .content-main.fixedBak .content-filters {
    background-color: #fff;
    position: fixed;
    top: 73px;
    z-index: 100
}

.page .wrapper .content-main.webview {
    padding-top: 0px;
    padding-bottom: 0px
}

.page .wrapper .content-main.flex {
    display: flex;
    align-content: flex-start
}

.page .wrapper footer {
    position: relative
}

.page.expanded .wrapper {
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .page.expanded .wrapper {
        width: 100%
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .page.expanded .wrapper {
        width: calc(100% - 374px)
    }
}

@media only screen and (min-width: 1601px) {
    .page.expanded .wrapper {
        width: calc(100% - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .page.expanded .wrapper {
        width: calc(1964px - 374px)
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .page.expanded .wrapper .content-main.fixed .content-filters {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1601px) {
    .page.expanded .wrapper .content-main.fixed .content-filters {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .page.expanded .wrapper .content-main.fixed .content-filters {
        width: calc(1964px - 374px)
    }
}

.column-layout {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    padding: 0 8px 0 8px
}

    .column-layout .one-col, .column-layout .two-col, .column-layout .three-col, .column-layout .four-col {
        width: calc(100% - 7px * 2);
        flex: 0 0 auto;
        margin: 7px 7px 7px 7px
    }

        .column-layout .one-col.content-tab, .column-layout .two-col.content-tab, .column-layout .three-col.content-tab, .column-layout .four-col.content-tab {
            margin: 0
        }

@media only screen and (min-width: 768px) {
    .column-layout {
        padding: 0 16px 0 16px
    }

        .column-layout .one-col {
            width: calc(50% - 7px * 2)
        }

        .column-layout .two-col, .column-layout .three-col, .column-layout .four-col {
            width: calc(100% - 7px * 2)
        }
}

@media only screen and (min-width: 1024px) {
    .column-layout {
        padding: 0 38px 0 38px
    }

        .column-layout .one-col {
            width: calc(25% - 7px * 2)
        }

        .column-layout .two-col {
            width: calc(50% - 7px * 2)
        }

        .column-layout .three-col {
            width: calc(75% - 7px * 2)
        }

        .column-layout .four-col {
            width: calc(100% - 7px * 2)
        }

            .column-layout .one-col.clear-two, .column-layout .two-col.clear-two, .column-layout .three-col.clear-two, .column-layout .four-col.clear-two {
                clear: none
            }

        .column-layout .one-col.margin, .column-layout .one-col.margin-col, .column-layout .two-col.margin, .column-layout .two-col.margin-col, .column-layout .three-col.margin, .column-layout .three-col.margin-col {
            margin-left: calc(25% + 7px)
        }
}

.column-layout-six {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    padding: 0 8px 0 8px
}

    .column-layout-six .two-col, .column-layout-six .four-col, .column-layout-six .six-col {
        width: calc(100% - 7px * 2);
        flex: 0 0 auto;
        margin: 7px 7px 7px 7px
    }

@media only screen and (min-width: 768px) {
    .column-layout-six {
        padding: 0 16px 0 16px
    }

        .column-layout-six .two-col {
            width: calc(33.33% - 7px * 2)
        }

        .column-layout-six .three-col {
            width: calc(50% - 7px * 2)
        }

        .column-layout-six .four-col {
            width: calc(66.66% - 7px * 2)
        }

        .column-layout-six .six-col {
            width: calc(100% - 7px * 2)
        }
}

@media only screen and (min-width: 1024px) {
    .column-layout-six {
        padding: 0 38px 0 38px
    }

        .column-layout-six .two-col {
            width: calc(33.33% - 7px * 2)
        }

        .column-layout-six .four-col {
            width: calc(66.66% - 7px * 2)
        }

        .column-layout-six .six-col {
            width: calc(100% - 7px * 2)
        }

            .column-layout-six .two-col.clear-two, .column-layout-six .four-col.clear-two, .column-layout-six .six-col.clear-two {
                clear: none
            }
}

.header-global {
    min-width: 320px;
    font-size: 12px;
    margin: 0;
    padding: 0;
    top: 0px;
    left: 0px;
    z-index: 20;
    display: block;
    position: fixed;
    width: inherit;
    height: 73px;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    background: linear-gradient(to bottom, rgba(0,0,0,0.6), 35%, transparent);
    text-shadow: 0px 0px 10px rgba(0,0,0,0.7)
}

    .header-global .shadow-title {
        margin-right: 10px;
        font-weight: bold
    }

    .header-global .shadow-header {
        width: 25%;
        text-align: left;
        background-color: #BDE403;
        min-width: 300px;
        color: #333;
        font-size: 16px;
        display: flex;
        padding: 7px;
        z-index: 9999999999;
        position: fixed;
        text-shadow: none
    }

    .header-global a.skip-main {
        left: -999px;
        position: absolute;
        top: 0;
        width: 1px;
        height: 1px;
        overflow: hidden;
        z-index: -999
    }

        .header-global a.skip-main:focus, .header-global a.skip-main:active {
            color: #fff;
            background-color: #00703C;
            left: 0;
            top: 0;
            width: 180px;
            height: auto;
            overflow: auto;
            margin: 5px;
            padding: 5px;
            text-align: center;
            font-size: .875rem;
            z-index: 999
        }

@media only screen and (min-width: 768px) {
    .header-global {
        height: 106px
    }
}

.header-global .logotitle {
    width: 100%;
    z-index: 100;
    margin: 5px 0 0
}

@media only screen and (min-width: 768px) {
    .header-global .logotitle {
        margin: 17px 0 0 0
    }
}

.header-global .logotitle.left a {
    left: 64px;
    position: relative;
    float: left
}

.header-global .logotitle.left .logotitle-txt {
    position: relative;
    float: left;
    clear: both
}

    .header-global .logotitle.left .logotitle-txt:after {
        clear: both
    }

    .header-global .logotitle.left .logotitle-txt:before, .header-global .logotitle.left .logotitle-txt:after {
        display: table;
        content: ' '
    }

.header-global.fixedBak .logotitle {
    margin: 6px 0 0 68px
}

@media only screen and (min-width: 768px) {
    .header-global.fixedBak .logotitle {
        margin: 6px 0 0 68px
    }
}

.header-global .logotitle-txt {
    display: none
}

@media only screen and (min-width: 768px) {
    .header-global .logotitle-txt.show {
        position: relative;
        top: 0px;
        margin: auto;
        display: block;
        width: 200px
    }
}

.header-global .title-txt {
    display: none
}

    .header-global .title-txt.show {
        display: block
    }

@media only screen and (min-width: 1964px) {
    .header-global {
        margin-left: calc((100vw - 1964px) / 2)
    }
}

.page .wrapper.fullwindow .header-global, .page .wrapper.fullwindow .mainnav, .page .wrapper.fullwindow .page-header, .page .wrapper.fullwindow .drawsArchiveHdrContent {
    visibility: hidden
}

.page .wrapper.fullwindowheader .header-global, .page .wrapper.fullwindowheader .mainnav, .page .wrapper.fullwindowheader .page-header {
    visibility: hidden
}

.page .wrapper.fullwindowheader .content-filters.home {
    visibility: hidden
}

.page .wrapper.fullwindowheader .content-main, .page .wrapper.fullwindowheader .video-wrapper {
    visibility: hidden
}

.page .wrapper.fullwindowheader .video-wrapper-header .video-wrapper {
    visibility: visible
}

.page .wrapper .page-header {
    position: relative
}

    .page .wrapper .page-header .backgroundSpace, .page .wrapper .page-header .backgroundImage {
        max-height: unset;
        border-bottom: 1px solid white
    }

@media only screen and (min-width: 1024px) {
    .page .wrapper .page-header .backgroundSpace, .page .wrapper .page-header .backgroundImage {
        max-height: calc(100vw * .532)
    }
}

@media only screen and (min-width: 1601px) {
    .page .wrapper .page-header .backgroundSpace, .page .wrapper .page-header .backgroundImage {
        width: calc(100vw - 374px);
        max-height: calc((100vw - 374px) * .532)
    }
}

@media only screen and (min-width: 1964px) {
    .page .wrapper .page-header .backgroundSpace, .page .wrapper .page-header .backgroundImage {
        width: calc(1964px - 374px);
        max-height: calc((1964px - 374px) * .532)
    }
}

.page .wrapper .page-header .backgroundSpace {
    width: inherit;
    min-width: 615px;
    min-height: 73px
}

@media only screen and (min-width: 768px) {
    .page .wrapper .page-header .backgroundSpace {
        min-height: 106px
    }
}

@media only screen and (min-width: 1964px) {
    .page .wrapper .page-header .backgroundSpace {
        width: calc(1964px - 374px);
        max-height: 100vh
    }
}

.page .wrapper .page-header .backgroundSpace img {
    width: 100%;
    height: auto;
    visibility: hidden;
    display: block
}

.page .wrapper .page-header .backgroundImage {
    width: 100%;
    min-width: 615px;
    position: fixed;
    top: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 0
}

@media only screen and (min-width: 1601px) {
    .page .wrapper .page-header .backgroundImage {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .page .wrapper .page-header .backgroundImage {
        width: calc(1964px - 374px);
        max-height: 100vh
    }
}

.page .wrapper .page-header .backgroundImage img {
    width: 100%;
    height: auto;
    display: block
}

@media only screen and (min-width: 768px) {
    .page .wrapper .page-header .backgroundImage img {
        width: 100%;
        height: auto;
        margin-left: 0px
    }
}

@media only screen and (max-width: 615px) {
    .page .wrapper .page-header .backgroundImage img {
        margin-left: calc((100vw - 615px) / 2)
    }
}

.page .wrapper .page-header .backgroundImage.video video {
    height: 100%;
    width: auto;
    margin-left: 0;
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2
}

    .page .wrapper .page-header .backgroundImage.video video.fit-width {
        width: 100%;
        height: auto
    }

    .page .wrapper .page-header .backgroundImage.video video.fit-height {
        width: auto;
        height: 100vh
    }

.page .wrapper .page-header.noscroll .backgroundSpace, .page .wrapper .page-header.noscroll .backgroundImage {
    height: 73px;
    min-width: unset;
    z-index: 10
}

@media only screen and (min-width: 768px) {
    .page .wrapper .page-header.noscroll .backgroundSpace, .page .wrapper .page-header.noscroll .backgroundImage {
        height: 106px
    }
}

.page .wrapper .page-header.fixed .backgroundImage {
    overflow: hidden;
    height: 73px;
    z-index: 5
}

    .page .wrapper .page-header.fixed .backgroundImage .border {
        position: absolute;
        bottom: 0px;
        height: 1px;
        background-color: #fff;
        width: 100%
    }

@media only screen and (min-width: 768px) {
    .page .wrapper .page-header.fixed .backgroundImage {
        overflow: hidden;
        height: 106px
    }
}

@media only screen and (min-width: 1601px) {
    .page .wrapper .page-header.newsArchive {
        width: calc(100vw - 374px)
    }
}

.page .wrapper .page-header.newsArchive .backgroundSpace, .page .wrapper .page-header.newsArchive .backgroundImage {
    min-width: 1346px
}

    .page .wrapper .page-header.newsArchive .backgroundImage img {
        width: 100%
    }

@media only screen and (max-width: 1346px) {
    .page .wrapper .page-header.newsArchive .backgroundImage img {
        margin-left: calc((100vw - 1346px) / 2)
    }
}

.page .wrapper .page-header.newsArchive .backgroundImage::after {
    position: absolute;
    background-image: linear-gradient(to top, rgba(0,0,0,0.6), transparent);
    height: 100%;
    width: 100%;
    content: '';
    top: 0px
}

.page .wrapper .page-header.newsArchive::after {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px
}

.page .wrapper .page-header.drawsArchive.noscroll .backgroundSpace, .page .wrapper .page-header.drawsArchive.noscroll .backgroundImage {
    height: 219px;
    z-index: 10
}

@media only screen and (min-width: 1601px) {
    .page .wrapper .page-header.weather {
        width: calc(100vw - 374px)
    }
}

.page .wrapper .page-header.weather .backgroundSpace, .page .wrapper .page-header.weather .backgroundImage {
    min-width: 1575px
}

@media only screen and (min-width: 768px) {
    .page .wrapper .page-header.weather .backgroundSpace, .page .wrapper .page-header.weather .backgroundImage {
        min-width: 1346px
    }
}

.page .wrapper .page-header.weather .backgroundImage img {
    width: 100%
}

@media only screen and (max-width: 1346px) {
    .page .wrapper .page-header.weather .backgroundImage img {
        margin-left: calc((100vw - 1346px) / 2)
    }
}

.page .wrapper .page-header.scores .backgroundSpace, .page .wrapper .page-header.live_comment .backgroundSpace {
    border-bottom: 0
}

.page .wrapper .page-header.scores .backgroundImage, .page .wrapper .page-header.live_comment .backgroundImage {
    z-index: 15;
    overflow: hidden;
    height: 73px;
    max-height: none;
    border-bottom: 0
}

    .page .wrapper .page-header.scores .backgroundImage.scrolled, .page .wrapper .page-header.live_comment .backgroundImage.scrolled {
        z-index: 17
    }

    .page .wrapper .page-header.scores .backgroundImage .bg-holder, .page .wrapper .page-header.live_comment .backgroundImage .bg-holder {
        width: 100%;
        height: 100vh;
        background-size: cover;
        background-image: url("https://www.wimbledon.com/assets/images/backgrounds/scores.jpg");
        background-size: auto auto;
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: cover
    }

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .page .wrapper .page-header.scores .backgroundImage .bg-holder, .page .wrapper .page-header.live_comment .backgroundImage .bg-holder {
        background-image: url("https://www.wimbledon.com/assets/images/backgrounds/scores@2x.jpg")
    }
}

@media only screen and (min-width: 1601px) {
    .page .wrapper .page-header.scores .backgroundImage .bg-holder, .page .wrapper .page-header.live_comment .backgroundImage .bg-holder {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .page .wrapper .page-header.scores .backgroundImage .bg-holder, .page .wrapper .page-header.live_comment .backgroundImage .bg-holder {
        width: calc(1964px - 374px)
    }
}

@media only screen and (min-width: 768px) {
    .page .wrapper .page-header.scores .backgroundImage, .page .wrapper .page-header.live_comment .backgroundImage {
        height: 106px
    }
}

.page .wrapper .page-header.schedule .backgroundSpace {
    border-bottom: 0
}

.page .wrapper .page-header.schedule .backgroundImage {
    z-index: 15;
    overflow: hidden;
    height: 73px;
    max-height: none;
    border-bottom: 0
}

    .page .wrapper .page-header.schedule .backgroundImage.scrolled {
        z-index: 17
    }

    .page .wrapper .page-header.schedule .backgroundImage .bg-holder {
        width: 100%;
        height: 100vh;
        background-size: cover;
        background-image: url("https://www.wimbledon.com/assets/images/backgrounds/schedule.jpg");
        background-size: auto auto;
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: cover
    }

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .page .wrapper .page-header.schedule .backgroundImage .bg-holder {
        background-image: url("https://www.wimbledon.com/assets/images/backgrounds/schedule@2x.jpg")
    }
}

@media only screen and (min-width: 1601px) {
    .page .wrapper .page-header.schedule .backgroundImage .bg-holder {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .page .wrapper .page-header.schedule .backgroundImage .bg-holder {
        width: calc(1964px - 374px)
    }
}

@media only screen and (min-width: 768px) {
    .page .wrapper .page-header.schedule .backgroundImage {
        height: 106px
    }
}

.page .wrapper .page-header.powerindex .backgroundSpace {
    border-bottom: 0
}

.page .wrapper .page-header.powerindex .backgroundImage {
    z-index: 15;
    overflow: hidden;
    height: 73px;
    max-height: none;
    border-bottom: 0
}

    .page .wrapper .page-header.powerindex .backgroundImage.scrolled {
        z-index: 17
    }

    .page .wrapper .page-header.powerindex .backgroundImage .bg-holder {
        width: 100%;
        height: 100vh;
        background-size: cover;
        background-image: url("https://www.wimbledon.com/assets/images/backgrounds/schedule.jpg");
        background-size: auto auto;
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: cover
    }

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .page .wrapper .page-header.powerindex .backgroundImage .bg-holder {
        background-image: url("https://www.wimbledon.com/assets/images/backgrounds/schedule@2x.jpg")
    }
}

@media only screen and (min-width: 1601px) {
    .page .wrapper .page-header.powerindex .backgroundImage .bg-holder {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .page .wrapper .page-header.powerindex .backgroundImage .bg-holder {
        width: calc(1964px - 374px)
    }
}

@media only screen and (min-width: 768px) {
    .page .wrapper .page-header.powerindex .backgroundImage {
        height: 106px
    }
}

.page .wrapper .page-header.match-insights .backgroundSpace {
    border-bottom: 0;
    min-height: 338px
}

@media only screen and (min-width: 768px) {
    .page .wrapper .page-header.match-insights .backgroundSpace {
        min-height: 300px
    }
}

@media only screen and (min-width: 1024px) {
    .page .wrapper .page-header.match-insights .backgroundSpace {
        min-height: 344px
    }
}

.page .wrapper .page-header.match-insights .backgroundImage {
    z-index: 15;
    overflow: hidden;
    height: 73px;
    max-height: none;
    border-bottom: 0
}

    .page .wrapper .page-header.match-insights .backgroundImage.scrolled {
        z-index: 17
    }

    .page .wrapper .page-header.match-insights .backgroundImage .bg-holder {
        width: 100%;
        height: 100vh;
        background-size: cover;
        background-image: url("https://www.wimbledon.com/assets/images/backgrounds/scores.jpg");
        background-size: auto auto;
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: cover
    }

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .page .wrapper .page-header.match-insights .backgroundImage .bg-holder {
        background-image: url("https://www.wimbledon.com/assets/images/backgrounds/scores@2x.jpg")
    }
}

@media only screen and (min-width: 1601px) {
    .page .wrapper .page-header.match-insights .backgroundImage .bg-holder {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .page .wrapper .page-header.match-insights .backgroundImage .bg-holder {
        width: calc(1964px - 374px)
    }
}

@media only screen and (min-width: 768px) {
    .page .wrapper .page-header.match-insights .backgroundImage {
        height: 106px
    }
}

.page .wrapper .page-header.search.fixed .backgroundImage {
    overflow: hidden;
    height: 190px;
    z-index: 5
}

    .page .wrapper .page-header.search.fixed .backgroundImage .border {
        top: calc(190px - 1px)
    }

@media only screen and (min-width: 768px) {
    .page .wrapper .page-header.search.fixed .backgroundImage {
        overflow: hidden;
        height: 190px
    }
}

.page .wrapper .page-header.search .backgroundSpace {
    min-width: 1050px
}

.page .wrapper .page-header.search .backgroundImage {
    overflow: hidden;
    min-width: 1050px;
    margin-left: calc((100vw - 1050px) / 2)
}

@media only screen and (min-width: 768px) {
    .page .wrapper .page-header.search .backgroundImage {
        overflow: hidden;
        margin-left: auto
    }
}

.page .wrapper .page-header.scoresStyle .backgroundSpace {
    border-bottom: 0
}

.page .wrapper .page-header.scoresStyle .backgroundImage {
    z-index: 15;
    overflow: hidden;
    height: 73px;
    max-height: none;
    border-bottom: 0
}

    .page .wrapper .page-header.scoresStyle .backgroundImage.scrolled {
        z-index: 17
    }

    .page .wrapper .page-header.scoresStyle .backgroundImage .bg-holder {
        width: 100%;
        height: 100vh
    }

@media only screen and (min-width: 1601px) {
    .page .wrapper .page-header.scoresStyle .backgroundImage .bg-holder {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .page .wrapper .page-header.scoresStyle .backgroundImage .bg-holder {
        width: calc(1964px - 374px)
    }
}

@media only screen and (min-width: 768px) {
    .page .wrapper .page-header.scoresStyle .backgroundImage {
        height: 106px
    }
}

.page .wrapper .page-header.scoresStyle.match-archive .backgroundImage .bg-holder {
    background-image: url("https://www.wimbledon.com/assets/images/backgrounds/matcharchive.jpg");
    background-size: auto auto;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .page .wrapper .page-header.scoresStyle.match-archive .backgroundImage .bg-holder {
        background-image: url("https://www.wimbledon.com/assets/images/backgrounds/matcharchive@2x.jpg")
    }
}

.page .wrapper .page-header.scoresStyle.match-archive-landing .backgroundImage .bg-holder {
    background-image: url("https://www.wimbledon.com/assets/images/backgrounds/matcharchive_landing.jpg");
    background-size: auto auto;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .page .wrapper .page-header.scoresStyle.match-archive-landing .backgroundImage .bg-holder {
        background-image: url("https://www.wimbledon.com/assets/images/backgrounds/matcharchive_landing@2x.jpg")
    }
}

.page.expanded .wrapper .page-header .backgroundSpace, .page.expanded .wrapper .page-header .backgroundImage {
    width: 100vw;
    max-height: unset
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .page.expanded .wrapper .page-header .backgroundSpace, .page.expanded .wrapper .page-header .backgroundImage {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1601px) {
    .page.expanded .wrapper .page-header .backgroundSpace, .page.expanded .wrapper .page-header .backgroundImage {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .page.expanded .wrapper .page-header .backgroundSpace, .page.expanded .wrapper .page-header .backgroundImage {
        width: calc(1964px - 374px)
    }
}

@media only screen and (min-width: 1024px) {
    .page.expanded .wrapper .page-header .backgroundSpace, .page.expanded .wrapper .page-header .backgroundImage {
        max-height: calc(100vw * .532)
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .page.expanded .wrapper .page-header .backgroundSpace, .page.expanded .wrapper .page-header .backgroundImage {
        max-height: calc((100vw - 374px) * .532)
    }
}

@media only screen and (min-width: 1601px) {
    .page.expanded .wrapper .page-header .backgroundSpace, .page.expanded .wrapper .page-header .backgroundImage {
        max-height: calc((100vw - 374px) * .532)
    }
}

@media only screen and (min-width: 1964px) {
    .page.expanded .wrapper .page-header .backgroundSpace, .page.expanded .wrapper .page-header .backgroundImage {
        max-height: calc((1964px - 374px) * .532)
    }
}

@media only screen and (min-width: 1024px) {
    .page.expanded .wrapper .page-header.scores .backgroundSpace, .page.expanded .wrapper .page-header.scores .backgroundImage, .page.expanded .wrapper .page-header.schedule .backgroundSpace, .page.expanded .wrapper .page-header.schedule .backgroundImage, .page.expanded .wrapper .page-header.scoresStyle .backgroundSpace, .page.expanded .wrapper .page-header.scoresStyle .backgroundImage, .page.expanded .wrapper .page-header.home .backgroundSpace, .page.expanded .wrapper .page-header.home .backgroundImage {
        max-height: unset
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .page.expanded .wrapper .page-header.scores .backgroundSpace img, .page.expanded .wrapper .page-header.scores .backgroundImage img, .page.expanded .wrapper .page-header.schedule .backgroundSpace img, .page.expanded .wrapper .page-header.schedule .backgroundImage img, .page.expanded .wrapper .page-header.scoresStyle .backgroundSpace img, .page.expanded .wrapper .page-header.scoresStyle .backgroundImage img, .page.expanded .wrapper .page-header.home .backgroundSpace img, .page.expanded .wrapper .page-header.home .backgroundImage img {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1601px) {
    .page.expanded .wrapper .page-header.scores .backgroundSpace img, .page.expanded .wrapper .page-header.scores .backgroundImage img, .page.expanded .wrapper .page-header.schedule .backgroundSpace img, .page.expanded .wrapper .page-header.schedule .backgroundImage img, .page.expanded .wrapper .page-header.scoresStyle .backgroundSpace img, .page.expanded .wrapper .page-header.scoresStyle .backgroundImage img, .page.expanded .wrapper .page-header.home .backgroundSpace img, .page.expanded .wrapper .page-header.home .backgroundImage img {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .page.expanded .wrapper .page-header.scores .backgroundSpace img, .page.expanded .wrapper .page-header.scores .backgroundImage img, .page.expanded .wrapper .page-header.schedule .backgroundSpace img, .page.expanded .wrapper .page-header.schedule .backgroundImage img, .page.expanded .wrapper .page-header.scoresStyle .backgroundSpace img, .page.expanded .wrapper .page-header.scoresStyle .backgroundImage img, .page.expanded .wrapper .page-header.home .backgroundSpace img, .page.expanded .wrapper .page-header.home .backgroundImage img {
        width: calc(1964px - 374px)
    }
}

.logosearch {
    position: absolute;
    z-index: 100;
    top: 0px;
    right: 0;
    text-align: right;
    margin: 25px 15px 0 0;
    color: #fff;
    z-index: 120
}

    .logosearch .black {
        color: black
    }

    .logosearch i {
        font-size: 20px;
        margin-right: 10px
    }

    .logosearch a * {
        color: #fff
    }

    .logosearch a.myWimbledonLink:hover, .logosearch a.myWimbledonLink:active, .logosearch a.myWimbledonLink:visited:hover, .logosearch a.myWimbledonLink:visited:active {
        text-decoration: none;
        border-bottom: 1px solid #fff
    }

    .logosearch a.white:hover {
        text-decoration: none
    }

    .logosearch .logo-small {
        display: inline-block
    }

        .logosearch .logo-small .ibm-logo {
            height: 15px;
            width: auto;
            border-style: none
        }

    .logosearch .logo-standard {
        display: none
    }

        .logosearch .logo-standard .ibm-logo {
            height: 23px;
            width: auto;
            border-style: none
        }

@media only screen and (min-width: 768px) {
    .logosearch {
        margin: 34px 49px 0 0
    }

        .logosearch i {
            font-size: 27px;
            margin-right: 17px
        }

        .logosearch .logo-small {
            display: none
        }

        .logosearch .logo-standard {
            display: inline-block
        }

    .header-global.fixedBak .logosearch {
        transition: all .1s ease
    }
}

.logosearch .login {
    position: relative;
    float: left
}

@media only screen and (min-width: 768px) {
    .logosearch .login {
        margin: 3px 0 0 0
    }
}

@media only screen and (max-width: 375px) {
    .logosearch .login {
        display: none
    }
}

.logosearch .login .name {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff;
    float: right;
    right: 0px;
    white-space: nowrap;
    cursor: pointer;
    position: relative;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media only screen and (min-width: 768px) {
    .logosearch .login .name {
        font-size: 14px
    }
}

.logosearch .login .name .vertical_divide {
    width: 1px;
    height: 20px;
    background-color: #979797;
    display: inline-block;
    margin: 0 12px 0 10px
}

.logosearch .login .name .text {
    margin-top: 3px;
    float: left
}

    .logosearch .login .name .text a {
        color: #fff
    }

.logosearch .login .name .tip {
    width: 125px;
    height: 50px;
    position: absolute;
    right: -14px;
    top: 21px;
    margin: -5px;
    visibility: hidden;
    cursor: initial;
    font-size: 12px;
    letter-spacing: 1px;
    color: #4E2683;
    text-shadow: none
}

    .logosearch .login .name .tip .logoutWrapper {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #fff;
        border-radius: 3px;
        top: 10px;
        padding-top: 4px;
        border: 1px solid #979797;
        cursor: initial
    }

        .logosearch .login .name .tip .logoutWrapper::after {
            content: "";
            position: absolute;
            bottom: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent #fff transparent
        }

        .logosearch .login .name .tip .logoutWrapper hr {
            width: 32px;
            border: none;
            height: 1px;
            background-color: #4E2683;
            margin: 6px auto 3px auto
        }

        .logosearch .login .name .tip .logoutWrapper .mywim-link {
            text-align: left
        }

            .logosearch .login .name .tip .logoutWrapper .mywim-link a, .logosearch .login .name .tip .logoutWrapper .mywim-link a:hover, .logosearch .login .name .tip .logoutWrapper .mywim-link a:active, .logosearch .login .name .tip .logoutWrapper .mywim-link a:visited {
                color: #4E2683
            }

        .logosearch .login .name .tip .logoutWrapper div {
            margin-left: 5px
        }

    .logosearch .login .name .tip .logoutButton {
        right: 0px;
        white-space: nowrap;
        cursor: pointer;
        text-align: left;
        line-height: 18px;
        cursor: pointer
    }

@media only screen and (min-width: 768px) {
    .logosearch .login .name .tip .logoutButton {
        font-size: 12px
    }
}

.logosearch .login .name:hover .tip {
    visibility: visible
}

.footer-global {
    bottom: 0;
    z-index: 1;
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0px 0 0 0;
    text-align: center;
    background-color: white
}

    .footer-global .footer-flex {
        display: flex;
        flex-wrap: wrap;
        height: 130px;
        justify-content: center;
        align-items: center;
        padding: 10px 0 10px 0;
        border-top: 1px solid #979797
    }

@media only screen and (min-width: 768px) {
    .footer-global .footer-flex {
        justify-content: space-between;
        height: 130px
    }
}

@media only screen and (min-width: 1024px) {
    .footer-global .footer-flex {
        height: 60px
    }
}

.footer-global-social {
    flex: 0 0 auto;
    width: 100%
}

.footer-global-social-wrapper {
    width: 270px;
    margin: 0 auto
}

@media only screen and (min-width: 768px) {
    .footer-global-social {
        width: unset;
        margin-left: 10px
    }
}

.footer-global-social a {
    text-decoration: none
}

.footer-global-social i {
    color: black;
    font-size: 22px;
    margin-right: 12px
}

.footer-global-social img {
    padding-right: 5px
}

.footer-global-links {
    flex: 0 0 auto;
    width: 100%;
    font-size: 10px;
    text-transform: uppercase
}

    .footer-global-links a {
        padding-right: 10px;
        text-decoration: none
    }

    .footer-global-links img {
        vertical-align: middle;
        width: 25px
    }

@media only screen and (min-width: 768px) {
    .footer-global-links {
        width: unset;
        font-size: 12px;
        margin-right: 10px
    }

        .footer-global-links a {
            vertical-align: bottom
        }
}

@media only screen and (min-width: 1024px) {
    .footer-global-links {
        margin-right: 0px
    }
}

.footer-global-copyright {
    flex: 0 0 auto;
    width: 100%;
    font-size: 10px;
    color: #54008B
}

@media only screen and (min-width: 768px) {
    .footer-global-copyright {
        width: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .footer-global-copyright {
        width: unset;
        margin-right: 20px
    }
}

.footer-global .flag img {
    margin-left: 3px;
    vertical-align: middle;
    width: 25px;
    border: 1px solid white;
    padding: 0
}

.sidepanel {
    float: right;
    width: 0px;
    color: #000000;
    z-index: 110;
    position: relative
}

@media only screen and (min-width: 1601px) {
    .sidepanel {
        width: 374px
    }
}

@media only screen and (min-width: 1964px) {
    .sidepanel {
        width: 374px
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .sidepanel-content-channel {
        display: none
    }

    .show .sidepanel-content-channel {
        display: block
    }

    .sidepanel-content-scores {
        display: none
    }

    .show .sidepanel-content-scores {
        display: flex
    }

    .sidepanel-video-panel {
        display: none
    }

    .show .sidepanel-video-panel {
        display: block
    }

    .sidepanel.show {
        width: 374px;
        min-width: 374px
    }
}

@media only screen and (max-width: 1364px) {
    .sidepanel-content-channel {
        display: none
    }

    .sidepanel-content-scores {
        display: none
    }

    .sidepanel-video-panel {
        display: none
    }
}

.sidepanel-content {
    width: 374px;
    height: 100vh;
    padding: 0 5px;
    background-color: #fff;
    color: #000;
    position: fixed;
    border-left: 1px solid #bbb;
    display: flex;
    flex-direction: column
}

.sidepanel-content-channel .title {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 18px;
    padding-top: 19px;
    margin: 0 68px;
    display: block
}

.sidepanel-content-channel .title-pre {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 18px;
    padding-top: 19px;
    margin: 0 68px;
    display: block;
    text-align: center;
    text-transform: uppercase
}

    .sidepanel-content-channel .title-pre hr {
        display: block;
        width: 32px;
        border: none;
        height: 2px;
        background-color: #00703C;
        margin: 10px auto
    }

.sidepanel-content-pre {
    color: #00703C;
    border: 1px solid #00703C;
    width: 90%;
    left: 5%;
    top: 40px;
    position: relative;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    padding-bottom: 10px;
    margin-bottom: 10px
}

    .sidepanel-content-pre .title {
        font-size: 18px;
        letter-spacing: 2px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-right: auto;
        margin-left: auto;
        width: 60%;
        text-align: center
    }

    .sidepanel-content-pre p {
        text-align: center;
        font-size: 16px;
        margin: 10px 0 0 0;
        width: 84%;
        margin-right: auto;
        margin-left: auto
    }

.sidepanel-content-video {
    margin: 0;
    position: absolute;
    top: 40px;
    left: 16px;
    width: 340px;
    height: 0px;
    background-color: #000
}

    .sidepanel-content-video .video-player {
        top: 0px;
        width: 100%;
        height: 0px;
        position: absolute;
        z-index: 4;
        margin: 0;
        background-color: #000;
        background-size: cover;
        overflow: hidden
    }

        .sidepanel-content-video .video-player.wide {
            padding-bottom: 56.25%
        }

.sidepanel-content-video-pre {
    margin: 0;
    top: 10px;
    left: 16px;
    width: 340px;
    height: 190px;
    background-color: #000;
    position: relative;
    margin-bottom: 15px
}

.sidepanel-content-scores {
    position: relative;
    margin-top: 10px;
    padding: 0px 10px 50px;
    flex-flow: column;
    flex-grow: 1;
    min-height: 0px
}

    .sidepanel-content-scores .sidepanel-column {
        position: relative;
        height: 100%;
        overflow-y: auto
    }

        .sidepanel-content-scores .sidepanel-column .match-box {
            margin-bottom: 9px
        }

        .sidepanel-content-scores .sidepanel-column .message {
            display: none
        }

            .sidepanel-content-scores .sidepanel-column .message.show {
                display: block;
                padding: 30px 0px;
                text-align: center
            }

        .sidepanel-content-scores .sidepanel-column .hide + .message {
            padding: 30px 0px;
            text-align: center;
            display: block
        }

        .sidepanel-content-scores .sidepanel-column .error-indicator {
            padding: 30px 0px;
            text-align: center;
            display: block
        }

@media only screen and (min-width: 1601px) {
    .sidepanel-content-scores .sidepanel-column {
        padding-bottom: 30px
    }
}

.sidepanel-content-scores .scores-button-container {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding: 9px 0;
    width: 100%;
    background-color: #fff;
    z-index: 111
}

.sidepanel-content-scores .scores-button {
    display: block;
    margin: 0 auto;
    height: 30px;
    width: 340px;
    border-radius: 3px;
    border: solid 2px #9B9B9B;
    color: #4E2683;
    z-index: 1;
    text-align: center;
    background-color: #fff;
    line-height: 27px;
    font-size: 14px;
    cursor: pointer;
    text-transform: uppercase;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

    .sidepanel-content-scores .scores-button i {
        font-size: 9px;
        position: relative;
        bottom: 1px
    }

.sidepanel-content-scores .live-indicator {
    color: #BDE403;
    margin-right: 3px;
    position: relative
}

.sidepanel-content-scores .show {
    display: block
}

.sidepanel-content-scores .hide {
    display: none
}

.sidepanel-button {
    display: none;
    float: left;
    position: absolute;
    left: -35px;
    top: 61px;
    width: 34px;
    height: 42px;
    border-radius: 5px 0 0 5px;
    z-index: 2;
    cursor: pointer;
    background: url(https://www.wimbledon.com/assets/images/misc/panel_tab_arrow.png) 0 0 no-repeat #063
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .sidepanel-button {
        display: block
    }

        .sidepanel-button.hide {
            display: none
        }
}

.sidepanel-close {
    display: none;
    position: absolute;
    top: 10px;
    right: 18px;
    width: 18px;
    height: 18px;
    color: #000;
    font-size: 18px;
    z-index: 1;
    cursor: pointer
}

    .sidepanel-close a:link, .sidepanel-close a:visited, .sidepanel-close a:hover {
        text-decoration: none;
        color: #000
    }

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .sidepanel-close {
        display: block
    }
}

.sidepanel-video-wrapper {
    width: 90%
}

.sidepanel-tabs {
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    color: #333;
    text-transform: uppercase
}

    .sidepanel-tabs > span {
        cursor: pointer
    }

    .sidepanel-tabs .selected {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        cursor: default
    }

.sidepanel .sidepanel-video-panel {
    position: relative;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

    .sidepanel .sidepanel-video-panel::-webkit-scrollbar {
        width: 0 !important
    }

    .sidepanel .sidepanel-video-panel .sidepanel-video-content {
        height: 100%
    }

        .sidepanel .sidepanel-video-panel .sidepanel-video-content .column-layout {
            margin-top: 45px
        }

        .sidepanel .sidepanel-video-panel .sidepanel-video-content .video-button {
            position: relative;
            display: inline-block;
            bottom: 0px;
            left: 0px;
            right: 0px;
            margin: 0px 12px;
            height: 30px;
            width: 340px;
            border-radius: 3px;
            border: solid 2px #9B9B9B;
            color: #4E2683;
            z-index: 1;
            text-align: center;
            background-color: #fff;
            line-height: 30px;
            font-size: 14px;
            cursor: pointer;
            text-transform: uppercase;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif
        }

            .sidepanel .sidepanel-video-panel .sidepanel-video-content .video-button i {
                font-size: 9px;
                position: relative;
                bottom: 2px
            }

    .sidepanel .sidepanel-video-panel .sidepanel-video-error {
        color: #00703C;
        border: 1px solid #00703C;
        width: 90%;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        margin: 100% auto
    }

        .sidepanel .sidepanel-video-panel .sidepanel-video-error .title {
            font-size: 18px;
            letter-spacing: 2px;
            padding-top: 10px;
            padding-bottom: 10px;
            margin-right: auto;
            margin-left: auto;
            width: 60%;
            text-align: center
        }

_:-ms-fullscreen, :root .sidepanel-content-scores, :root .sidepanel-video-content {
    overflow-y: auto
}

.purpleStripe {
    height: 11px;
    width: 100%;
    background-color: #4E2683
}

.purpleStripe-thin {
    height: 1.75px;
    width: 95%;
    background-color: #4E2683;
    margin: 0 auto
}

.greenStripe {
    height: 1.75px !important;
    width: 100%;
    background-color: #00703C
}

.stub_box {
    position: absolute;
    left: calc(50% - 250px);
    transform: translateY(50%);
    width: 500px;
    background: rgba(255,255,255,0.5);
    text-align: center;
    padding: 47px 30px
}

    .stub_box .text {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: 24px;
        color: #FFFFFF;
        letter-spacing: 1px;
        text-align: center;
        text-transform: uppercase
    }

    .stub_box.dark {
        background: rgba(0,0,0,0.5)
    }

@media only screen and (min-width: 320px) {
    .stub_box {
        left: calc(50% - 140px);
        width: 280px
    }

        .stub_box .text {
            font-size: 16px
        }
}

@media only screen and (min-width: 768px) {
    .stub_box {
        left: calc(50% - 250px);
        width: 500px
    }

        .stub_box .text {
            font-size: 24px
        }
}

.datatable {
    width: 100%;
    height: auto;
    display: table;
    table-layout: fixed;
    border: solid 1px #00703C;
    background-color: #fff;
    font-size: 12px;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

@media only screen and (min-width: 768px) {
    .datatable {
        font-size: 13px
    }
}

@media only screen and (min-width: 1024px) {
    .datatable {
        font-size: 14px
    }
}

.datatable .title {
    background-color: #00703C;
    display: table-caption;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 7px 0 5px
}

.datatable .headers {
    display: table-row;
    width: 100%;
    color: #00703C;
    font-weight: bold;
    font-weight: normal;
    text-transform: capitalize;
    text-align: center
}

    .datatable .headers .cell {
        vertical-align: middle;
        padding: 14px 5px
    }

    .datatable .headers.mobileHide {
        display: none
    }

@media only screen and (min-width: 1024px) {
    .datatable .headers.mobileHide {
        display: table-row
    }
}

@media only screen and (min-width: 1024px) {
    .datatable .headers.mobileShow {
        display: none
    }
}

.datatable .row {
    display: table-row
}

.datatable .cell {
    display: table-cell;
    text-align: center;
    padding: 5px
}

.home.page-header .carousel-wrapper {
    background-color: white
}

    .home.page-header .carousel-wrapper .image-gallery-slide {
        opacity: 0;
        transition: opacity 1s ease-in
    }

        .home.page-header .carousel-wrapper .image-gallery-slide.center {
            opacity: 1
        }

.carousel-wrapper .nav-wrapper {
    width: 100%;
    position: absolute;
    top: 78vh;
    text-align: center;
    z-index: 100;
    justify-content: center
}

@media only screen and (min-width: 768px) {
    .carousel-wrapper .nav-wrapper {
        display: flex
    }
}

.carousel-wrapper .nav-wrapper .nav-dot {
    cursor: pointer;
    color: #fff;
    opacity: .5;
    width: 14px;
    height: auto;
    margin-top: 1px
}

    .carousel-wrapper .nav-wrapper .nav-dot.selected {
        opacity: 1
    }

.carousel-wrapper .nav-wrapper .custom-slide {
    width: 16px
}

    .carousel-wrapper .nav-wrapper .custom-slide.next-slide {
        cursor: pointer
    }

        .carousel-wrapper .nav-wrapper .custom-slide.next-slide::before {
            content: "\25C0 \FE0E";
            color: white;
            display: block;
            transform: rotateY(180deg)
        }

    .carousel-wrapper .nav-wrapper .custom-slide.prev-slide {
        cursor: pointer
    }

        .carousel-wrapper .nav-wrapper .custom-slide.prev-slide::before {
            content: "\25C0 \FE0E";
            color: white
        }

.backgroundImage.scrolled .carousel-wrapper .nav-wrapper {
    opacity: 0;
    transition: opacity .5s linear
}

.share-popup {
    display: none;
    position: absolute;
    width: inherit;
    height: 88px;
    border: 1px solid #bbb;
    background: #fff;
    opacity: 1;
    z-index: 2
}

    .share-popup.show {
        display: block
    }

    .share-popup .share-box-arrow {
        display: none;
        position: absolute;
        width: 10px;
        height: 10px;
        border-left: 1px solid #bbb;
        border-top: 1px solid #bbb;
        background: #fff;
        z-index: -1
    }

        .share-popup .share-box-arrow.top {
            display: block;
            transform: rotate(45deg);
            top: -5px;
            right: 15%
        }

        .share-popup .share-box-arrow.bottom {
            display: block;
            transform: rotate(225deg);
            bottom: -6px;
            left: 25%
        }

    .share-popup .share-icons {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        height: 100%;
        text-align: center;
        padding: 5px;
        align-items: center
    }

        .share-popup .share-icons i {
            width: 36px;
            flex: 0 0 auto;
            font-size: 22px;
            color: #000;
            cursor: pointer
        }

.share-bar {
    width: 100%;
    font-size: 22px
}

    .share-bar.gallery {
        width: auto;
        position: absolute;
        right: 15px;
        bottom: 130px;
        display: flex
    }

        .share-bar.gallery .share-bar-icons {
            flex-flow: column
        }

            .share-bar.gallery .share-bar-icons i {
                margin-bottom: 5px
            }

    .share-bar.black {
        color: #000
    }

    .share-bar.white {
        color: #fff
    }

.share-bar-icons {
    display: flex;
    justify-content: center;
    width: auto;
    flex-flow: row
}

    .share-bar-icons i {
        flex: 0 1 100%;
        margin: 0 7px 0 7px;
        cursor: pointer
    }

.loading-rapper {
    position: relative;
    min-height: 200px
}

.loading-indicator {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center
}

@-webkit-keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.loading-indicator .progress {
    position: relative;
    display: inline-block;
    width: 5em;
    height: 5em;
    margin: 0 .5em;
    font-size: 12px;
    text-indent: 999em;
    overflow: hidden;
    -webkit-animation: spin 1s infinite steps(8);
    animation: spin 1s infinite steps(8)
}

.loading-indicator .small.progress {
    font-size: 6px
}

.loading-indicator .large.progress {
    font-size: 12px;
    margin: 0 auto
}

.loading-indicator .progress:before, .loading-indicator .progress:after, .loading-indicator .progress > div:before, .loading-indicator .progress > div:after {
    content: '';
    position: absolute;
    top: 0;
    left: 2.25em;
    width: .5em;
    height: 1.5em;
    border-radius: .2em;
    background: #eee;
    box-shadow: 0 3.5em #eee;
    transform-origin: 50% 2.5em
}

.loading-indicator .progress:before {
    background: #555
}

.loading-indicator .progress:after {
    transform: rotate(-45deg);
    background: #777
}

.loading-indicator .progress > div:before {
    transform: rotate(-90deg);
    background: #999
}

.loading-indicator .progress > div:after {
    transform: rotate(-135deg);
    background: #bbb
}

@-webkit-keyframes animation-size {
    50% {
        transform: scale(0.7);
        opacity: 0.2
    }

    100% {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes animation-size {
    50% {
        transform: scale(0.7);
        opacity: 0.2
    }

    100% {
        transform: scale(1);
        opacity: 1
    }
}

.loading-indicator .circle-one {
    background-color: #00703C;
    width: 22px;
    height: 22px;
    margin: 4px;
    display: inline-block;
    border-radius: 50%;
    -webkit-animation: animation-size 0.8s linear 0s infinite both;
    animation: animation-size 0.8s linear 0s infinite both
}

.loading-indicator .circle-two {
    display: inline-block;
    background-color: #00703C;
    margin: 4px;
    height: 22px;
    width: 22px;
    border-radius: 50%;
    -webkit-animation: animation-size 0.8s linear 0.4s infinite both;
    animation: animation-size 0.8s linear 0.4s infinite both;
    animation-delay: -0.4s;
    -ms-animation-delay: -0.4;
    -webkit-animation-delay: -0.4s
}

.loading-indicator .circle-three {
    background-color: #00703C;
    width: 22px;
    height: 22px;
    margin: 4px;
    display: inline-block;
    border-radius: 50%;
    -webkit-animation: animation-size 0.8s linear 0s infinite both;
    animation: animation-size 0.8s linear 0s infinite both
}

.loading-indicator.small .circle-one, .loading-indicator.small .circle-two, .loading-indicator.small .circle-three {
    width: 15px;
    height: 15px;
    margin: 3px
}

.loading-indicator.home {
    position: relative;
    top: 75px;
    left: 50%;
    transform: translateX(-50%);
    width: 90px;
    height: 300px
}

.loading-indicator.white .circle-one, .loading-indicator.white .circle-two, .loading-indicator.white .circle-three {
    background-color: #fff
}

.loading-indicator.relative {
    position: relative;
    transform: none;
    width: 100px;
    margin: 0 auto;
    left: 6px
}

.status-panel {
    position: absolute;
    right: 0px;
    top: 95px;
    width: 215px;
    text-align: right;
    margin-right: 20px;
    z-index: 110
}

@media only screen and (min-width: 768px) {
    .status-panel {
        margin-right: 50px
    }
}

.status-panel.none {
    display: none
}

.status-panel.small .weather {
    display: none
}

.status-panel.small .court-status {
    display: none
}

.status-panel.small .divider {
    display: none
}

.status-panel .welcome {
    float: right;
    margin-bottom: 10px;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 18px;
    letter-spacing: 1px;
    color: #fff
}

@media only screen and (min-width: 768px) {
    .status-panel .welcome {
        font-size: 22px
    }
}

.status-panel .welcome .user-icons {
    display: flex;
    flex-wrap: wrap
}

    .status-panel .welcome .user-icons .user-icon {
        flex-grow: 1;
        width: 33%
    }

.status-panel .status-roles-wrapper {
    margin-right: -20px;
    display: flex;
    flex-wrap: wrap;
    width: 260px;
    justify-content: flex-end;
    row-gap: 15px
}

    .status-panel .status-roles-wrapper .white {
        width: 32%;
        letter-spacing: 0.5px
    }

    .status-panel .status-roles-wrapper .status-role-item {
        display: flex;
        align-items: center;
        height: 100%;
        justify-content: space-between;
        flex-direction: column;
        font-size: 12px;
        margin-left: auto
    }

        .status-panel .status-roles-wrapper .status-role-item .icon-role-white {
            width: 50px;
            height: 50px
        }

        .status-panel .status-roles-wrapper .status-role-item .label-white {
            font-size: 12px;
            letter-spacing: 0.5px
        }

            .status-panel .status-roles-wrapper .status-role-item .label-white:hover {
                color: white
            }

    .status-panel .status-roles-wrapper .label-white {
        color: #fff;
        font-size: 12px
    }

.status-panel .weather {
    float: right;
    margin-bottom: 10px
}

    .status-panel .weather .description {
        color: #fff
    }

@media only screen and (max-width: 767px) {
    .status-panel .weather .description {
        font-size: 16px;
        letter-spacing: 0.5px
    }
}

.status-panel .weather img {
    margin-bottom: -7px;
    margin-right: 8px
}

.status-panel .court-status {
    float: right
}

    .status-panel .court-status .desc {
        font-size: 12px;
        width: 100%;
        float: right;
        margin: 5px 0
    }

@media only screen and (min-width: 768px) {
    .status-panel .court-status .desc {
        width: 150%;
        font-size: 14px
    }
}

.status-panel .court-status .desc a, .status-panel .court-status .desc a:hover, .status-panel .court-status .desc a:active, .status-panel .court-status .desc a:visited {
    color: #fff;
    text-decoration: none
}

.status-panel .live-status {
    float: right
}

@media only screen and (max-width: 767px) {
    .status-panel .live-status.large {
        width: 215px
    }

        .status-panel .live-status.large .title {
            font-size: 18px
        }

        .status-panel .live-status.large .symbol {
            font-size: 26px;
            width: 65px
        }

            .status-panel .live-status.large .symbol .label {
                font-size: 12px
            }
}

.status-panel .rolex-clock {
    float: right;
    display: none
}

@media only screen and (min-width: 768px) {
    .status-panel .rolex-clock {
        display: block
    }
}

.status-panel .divider {
    float: right;
    height: 2px;
    width: 215px;
    background-color: rgba(255,255,255,0.45);
    margin: 5px 0 5px 0
}

@media only screen and (min-width: 768px) {
    .status-panel .divider {
        margin: 15px 0 15px 0
    }
}

.status-panel.hide {
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.5s linear
}

.status-panel.show {
    pointer-events: auto;
    opacity: 1;
    transition: opacity 0.5s linear
}

.tgc .status-panel {
    height: calc(100vh - 300px)
}

    .tgc .status-panel .welcome, .tgc .status-panel .weather, .tgc .status-panel .live-status, .tgc .status-panel .divider {
        display: none
    }

    .tgc .status-panel .court-status {
        position: absolute;
        bottom: -180px;
        right: calc(100vw - 300px);
        width: 300px
    }

    .tgc .status-panel .rolex-clock {
        position: absolute;
        bottom: -190px;
        right: -10px
    }

@media only screen and (max-width: 767px) {
    .tgc .status-panel {
        display: none
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .page.expanded .tgc .status-panel .court-status {
        right: calc(100vw - (374px + 300px))
    }
}

@media only screen and (min-width: 1601px) {
    .page.expanded .tgc .status-panel .court-status {
        right: calc(100vw - (374px + 300px))
    }
}

@media only screen and (min-width: 1964px) {
    .page.expanded .tgc .status-panel .court-status {
        right: calc(1964px - (374px + 300px))
    }
}

.live-status {
    width: 172px;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    text-align: center
}

    .live-status.small {
        position: absolute;
        right: 264px;
        top: 0px;
        z-index: 100;
        margin-top: 25px
    }

@media only screen and (max-width: 1023px) {
    .live-status.small {
        display: none
    }
}

.live-status.small .symbol .circle {
    width: 40px;
    height: 40px
}

    .live-status.small .symbol .circle .icon-ballSolid {
        font-size: 6px
    }

    .live-status.small .symbol .circle .icon-playArrow-blank {
        padding-left: 4px
    }

        .live-status.small .symbol .circle .icon-playArrow-blank:hover {
            content: ''
        }

    .live-status.small .symbol .circle .hover-text {
        font-size: 13px
    }

.live-status.small .label {
    display: none
}

.live-status.full {
    width: 217px
}

    .live-status.full .title {
        background-color: inherit;
        font-size: 22px;
        letter-spacing: 3px;
        height: 32px
    }

    .live-status.full .symbol {
        font-size: 22px;
        width: 72px
    }

        .live-status.full .symbol .label {
            font-size: 12px;
            letter-spacing: 0.5px
        }

        .live-status.full .symbol .circle {
            width: 50px;
            height: 50px
        }

            .live-status.full .symbol .circle .icon-ballSolid {
                font-size: 8px
            }

            .live-status.full .symbol .circle .icon-playArrow-blank {
                padding-left: 6px
            }

            .live-status.full .symbol .circle .hover-text {
                font-size: 16px
            }

    .live-status.full .line {
        margin: 0 4px
    }

.live-status .title {
    font-size: 12px;
    letter-spacing: 2px;
    color: #fff;
    width: calc(100% - 2px);
    height: 18px;
    background-color: rgba(255,255,255,0.45);
    margin: 0 0 8px 1px;
    padding-top: 2px;
    display: block
}

.live-status .symbol {
    float: left;
    font-size: 18px;
    color: #fff;
    width: 57px
}

@-webkit-keyframes ball {
    0% {
        left: 1%
    }

    100% {
        left: 82%
    }
}

@keyframes ball {
    0% {
        left: 1%
    }

    100% {
        left: 82%
    }
}

.live-status .symbol.scores.live .circle .icon-ballSolid {
    -webkit-animation-name: ball;
    animation-name: ball;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.live-status .symbol.radio {
    margin-right: 0
}

.live-status .symbol .label {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 11px;
    color: #fff;
    letter-spacing: 0px;
    margin-top: 3px
}

.live-status .symbol .circle {
    border-width: 2px;
    border-style: solid;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 0 auto
}

    .live-status .symbol .circle .icon-ballSolid {
        position: absolute;
        left: 1%
    }

    .live-status .symbol .circle .hover-text {
        text-transform: uppercase;
        display: none
    }

.live-status .symbol.live {
    color: #BDE403
}

.live-status .line {
    float: left;
    height: 43px;
    width: 2px;
    background-color: rgba(255,255,255,0.45);
    margin: -2px 2px 0 2px;
    display: none
}

.live-status a:hover .symbol.radio.live .circle .hover-text, .live-status a:hover .symbol.video.live .circle .hover-text, .live-status .radioStatus:hover .symbol.radio.live .circle .hover-text, .live-status .radioStatus:hover .symbol.video.live .circle .hover-text {
    display: block
}

.data-tabs {
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    color: #bbb;
    margin: 20px auto;
    height: 24px;
    line-height: 24px;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

    .data-tabs span {
        cursor: pointer;
        padding: 0px 10px;
        border-left: solid 2px #bbb
    }

        .data-tabs span:first-child {
            border-left: none
        }

        .data-tabs span.show {
            color: #fff
        }

label {
    position: relative;
    display: block
}

    label select, label .react-select__control {
        position: relative;
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
        -webkit-appearance: none;
        -moz-appearance: none;
        border: 1px solid #979797;
        height: 40px;
        width: 100%;
        margin: 0;
        background: transparent;
        margin-top: 5px;
        font-size: 16px;
        padding-left: 10px;
        z-index: 2;
        border-radius: 0
    }

        label select::-ms-expand {
            display: none
        }

    label .icon-down-arrow {
        position: absolute;
        right: 13px;
        top: 43px;
        transform: translateY(-50%);
        font-size: 7px;
        z-index: 0
    }

    label select:hover, label .react-select__control:hover {
        border: 1px solid #54008B;
        box-shadow: inset 0 0 0 1px #54008B
    }

    label select:disabled {
        background-color: #d8d8d8
    }

    label .react-select-container {
        color: #000;
        text-transform: none
    }

        label .react-select-container .react-select__control--is-focused {
            border: 1px solid #54008B;
            border-bottom: none;
            box-shadow: inset 0 0 0 1px #54008B
        }

        label .react-select-container input {
            margin-top: 0
        }

        label .react-select-container .react-select__value-container {
            padding: 0
        }

        label .react-select-container .react-select__placeholder {
            margin: 0
        }

        label .react-select-container .css-b8ldur-Input {
            margin: 0;
            padding: 0
        }

        label .react-select-container .react-select__indicators {
            display: none
        }

        label .react-select-container .react-select__menu {
            margin-top: 0
        }

        label .react-select-container .react-select__menu-list {
            border: 1px solid #54008B;
            box-shadow: inset 0 0 0 1px #54008B;
            font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
        }

input {
    height: 40px;
    width: 100%;
    border: 1px solid #979797;
    margin-top: 5px;
    font-size: 16px;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    color: #333;
    padding-left: 10px
}

    input[type="text"]:hover, input[type="email"]:hover, input[type="password"]:hover {
        border: 1px solid #54008B;
        box-shadow: inset 0 0 0 1px #54008B
    }

    input:disabled {
        background: #DDDDDD;
        color: #888888
    }

        input:disabled:hover {
            outline: none
        }

.error {
    display: block;
    font-size: 14px;
    color: #F60000;
    margin-top: 3px
}

label textarea {
    width: 100%;
    border: 1px solid #979797;
    margin-top: 5px;
    font-size: 16px;
    font-family: "HelveticaNeue","Helvetica Neue LT","Helvetica Neue","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #333;
    padding-left: 10px
}

    label textarea:hover {
        border: 1px solid #54008B;
        box-shadow: inset 0 0 0 1px #54008B
    }

.generic-checkbox input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    width: 1px
}

.generic-checkbox label::before {
    content: "";
    display: inline-block;
    height: 20px;
    width: 20px;
    border: 1px solid
}

.generic-checkbox label {
    position: relative;
    display: inline;
    padding-left: 25px !important;
    font-size: 12px;
    color: #333;
    letter-spacing: .7px;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
}

    .generic-checkbox label::before, .generic-checkbox label::after {
        position: absolute;
        content: "";
        display: inline-block
    }

    .generic-checkbox label::before {
        color: #54008B;
        left: 0px;
        top: -1px;
        border: 1px solid #54008B
    }

    .generic-checkbox label::after {
        left: 4px;
        top: 3px;
        height: 14px;
        width: 14px;
        background-color: #54008B
    }

.generic-checkbox input[type="checkbox"] + label::after {
    content: none
}

.generic-checkbox input[type="checkbox"]:checked + label::after {
    content: ""
}

.generic-checkbox input[type="checkbox"]:focus + label::before {
    outline: #3b99fc auto 5px
}

.generic-checkbox input[type="checkbox"][disabled] {
    pointer-events: none
}

    .generic-checkbox input[type="checkbox"][disabled] + label::after {
        color: #b9b9b9
    }

    .generic-checkbox input[type="checkbox"][disabled] + label::before {
        color: #b9b9b9 !important;
        border-color: #b9b9b9
    }

.generic-checkbox label:hover::before {
    box-shadow: inset 0 0 0 1px #54008B
}

.generic-checkbox .checkbox-label {
    display: block
}

.generic-checkbox .label-text {
    position: relative;
    text-align: left
}

    .generic-checkbox .label-text.required::before {
        content: "*";
        color: red;
        margin-right: 5px
    }

.generic-checkbox.error {
    outline: 1px solid red;
    outline-offset: 5px
}

.generic-checkbox .errorMsg {
    display: none
}

.checkbox-option {
    position: relative;
    display: inline-block;
    margin-bottom: 6px
}

    .checkbox-option input + label {
        position: relative;
        padding-left: 33px;
        top: 0;
        cursor: pointer;
        text-align: left;
        line-height: 20px
    }

    .checkbox-option input:checked + label:after {
        opacity: 1
    }

    .checkbox-option input {
        display: none
    }

    .checkbox-option label {
        text-align: right;
        font-family: unset
    }

        .checkbox-option label:before {
            content: '';
            position: absolute;
            left: 0;
            top: -2px;
            width: 20px;
            height: 20px;
            border: 1px solid #54008B;
            background: #fff;
            border-radius: 0
        }

        .checkbox-option label:after {
            content: '';
            position: absolute;
            top: 2px;
            left: 4px;
            width: 14px;
            height: 14px;
            background-color: #54008B;
            opacity: 0
        }

        .checkbox-option label:hover:before {
            box-shadow: inset 0 0 0 1px #54008B
        }

        .checkbox-option label .label-text {
            position: relative;
            text-align: left;
            font-size: 14px
        }

            .checkbox-option label .label-text.required::before {
                content: "*";
                color: red;
                margin-right: 5px
            }

        .checkbox-option label.disabled {
            cursor: default
        }

            .checkbox-option label.disabled:before {
                content: '';
                position: absolute;
                left: 0;
                top: -2px;
                width: 20px;
                height: 20px;
                border: 1px solid #C7C7C7;
                background: #EDEDED;
                border-radius: 0
            }

            .checkbox-option label.disabled:after {
                content: '';
                position: absolute;
                top: 2px;
                left: 4px;
                width: 14px;
                height: 14px;
                background-color: #EDEDED;
                opacity: 0
            }

            .checkbox-option label.disabled:hover:before {
                box-shadow: none
            }

    .checkbox-option.required::after {
        content: "*";
        font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
        color: #F60000;
        position: absolute;
        left: 26px
    }

    .checkbox-option .error {
        display: block;
        font-size: 12px;
        color: #F60000;
        margin: -5px 0 0 32px;
        position: absolute;
        white-space: nowrap
    }

.radioBtn {
    display: inline-flex;
    position: relative;
    padding-right: 5px
}

    .radioBtn .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 20px;
        width: 20px;
        background-color: #fff;
        border-radius: 50%;
        border: 1px solid #54008B
    }

        .radioBtn .checkmark:hover {
            box-shadow: inset 0 0 0 1px #54008B
        }

        .radioBtn .checkmark:after {
            top: 3px;
            left: 3px;
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background: #54008B;
            content: "";
            position: absolute;
            display: none
        }

    .radioBtn input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        z-index: 1
    }

        .radioBtn input:checked ~ .checkmark:after {
            display: block
        }

    .radioBtn label {
        padding-left: 25px
    }

.form-wrapper {
    color: #333333
}

    .form-wrapper .one-third {
        width: calc(100% - 7px * 2)
    }

@media only screen and (min-width: 1024px) {
    .form-wrapper .one-third {
        width: calc(33.33% - 7px * 2)
    }
}

.form-wrapper .no-padding {
    padding-top: 0px !important
}

.form-wrapper .loading-container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,0.1);
    z-index: 999999
}

    .form-wrapper .loading-container .loader {
        position: absolute;
        top: 30%;
        left: 50%;
        transform: translateX(-50%) rotate(90deg)
    }

.form-wrapper .popup-container {
    width: 500px;
    height: 100px;
    position: absolute;
    z-index: 999;
    border: #979797 1px solid;
    left: 50%;
    transform: translateX(-50%);
    top: -400px;
    opacity: 0;
    transition: all ease-in 0.4s
}

    .form-wrapper .popup-container.error {
        background: #ffe8e8
    }

    .form-wrapper .popup-container.success {
        background: #e3fff2
    }

    .form-wrapper .popup-container .msg-container {
        position: relative
    }

        .form-wrapper .popup-container .msg-container .msg {
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 40px;
            width: 100%;
            text-align: center
        }

            .form-wrapper .popup-container .msg-container .msg.error-msg {
                color: #F60000
            }

            .form-wrapper .popup-container .msg-container .msg.success-msg {
                color: #00703C
            }

    .form-wrapper .popup-container.show {
        top: 100px;
        opacity: 1
    }

.form-wrapper input.quant {
    width: 50px;
    height: unset
}

.form-wrapper .signdate {
    color: #9B9B9B
}

    .form-wrapper .signdate input {
        width: 100%;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 18px
    }

.form-wrapper .credit-card-contact {
    position: absolute;
    left: 195px;
    font-size: 14px;
    bottom: 2px
}

.form-wrapper .ppl-info {
    font-size: 13px
}

.form-wrapper .programmes-info {
    font-size: 13px;
    text-align: right
}

    .form-wrapper .programmes-info.four-col {
        text-align: left
    }

.form-wrapper .check-cc {
    position: relative;
    padding-top: 10px
}

.form-wrapper .deadline {
    font-size: 16px;
    color: #00703C
}

.form-wrapper .invoice-container input, .form-wrapper .purhase-order-container input {
    width: 100%
}

.form-wrapper .payment-options {
    color: #00703C
}

.form-wrapper .profile-info {
    color: #9B9B9B
}

    .form-wrapper .profile-info .profile-title {
        color: #00703C
    }

    .form-wrapper .profile-info .edit-profile {
        text-align: right
    }

        .form-wrapper .profile-info .edit-profile span {
            width: auto;
            display: inline-block;
            border: 1px solid #00703C;
            padding: 5px 10px
        }

            .form-wrapper .profile-info .edit-profile span.disabled {
                cursor: not-allowed
            }

.form-wrapper .profile .field {
    display: block;
    color: #b9b9b9;
    margin: 5px 5px 5px 0
}

    .form-wrapper .profile .field input {
        width: 100%
    }

.form-wrapper .profile .dob-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

    .form-wrapper .profile .dob-container span {
        width: 25%;
        margin-right: 10px
    }

        .form-wrapper .profile .dob-container span input {
            padding-left: 0px
        }

.form-wrapper .profile .error {
    display: block;
    font-size: 11px;
    color: #F60000
}

.form-wrapper .profile .profile-info {
    color: #9B9B9B;
    font-size: 14px
}

.form-wrapper .profile .dob-container input {
    text-align: center
}

.form-wrapper .tabButtons {
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    color: #888888;
    font-size: 18px;
    font-weight: bold
}

    .form-wrapper .tabButtons.style2 .outer {
        padding: 5px
    }

        .form-wrapper .tabButtons.style2 .outer span {
            color: #00703C
        }

            .form-wrapper .tabButtons.style2 .outer span.inner {
                width: 100%;
                display: block;
                border-left: 1px solid grey
            }

@media only screen and (max-width: 1023px) {
    .form-wrapper .tabButtons.style2 .outer span.inner {
        border-left: none
    }
}

.form-wrapper .tabButtons.style2 .outer:hover .text {
    border-bottom: 2px solid #00703C
}

.form-wrapper .tabButtons.style2 .outer.selected {
    background-color: #00703C
}

    .form-wrapper .tabButtons.style2 .outer.selected span {
        color: white;
        border-bottom: none
    }

    .form-wrapper .tabButtons.style2 .outer.selected .inner {
        border-left: none
    }

.form-wrapper .tabButtons .tab-btn-divider {
    border-top: 1px solid #bbb
}

    .form-wrapper .tabButtons .tab-btn-divider.green.thick {
        border-top: 2px solid #00703C;
        margin: 0 7px
    }

.form-wrapper .tabButtons span.selected span {
    color: #00703C;
    border-bottom: 2px solid #00703C
}

.form-wrapper .hospContent fieldset {
    border: none;
    padding-left: 0px
}

.form-wrapper .hospContent .hospitality-table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse
}

    .form-wrapper .hospContent .hospitality-table thead {
        background: #ECECEC;
        text-transform: uppercase
    }

        .form-wrapper .hospContent .hospitality-table thead tr td {
            padding: 10px 0px 10px 10px
        }

    .form-wrapper .hospContent .hospitality-table tbody tr td {
        padding: 5px 0px 5px 10px;
        font-size: 18px
    }

        .form-wrapper .hospContent .hospitality-table tbody tr td input {
            font-size: 18px
        }

        .form-wrapper .hospContent .hospitality-table tbody tr td:first-child {
            padding-left: 10px
        }

    .form-wrapper .hospContent .hospitality-table tbody tr:nth-child(even) {
        background: #ECECEC
    }

    .form-wrapper .hospContent .hospitality-table tbody .checkbox-electric label::before {
        top: -15px
    }

    .form-wrapper .hospContent .hospitality-table tbody .checkbox-electric label::after {
        top: -11px
    }

    .form-wrapper .hospContent .hospitality-table.hide {
        display: none
    }

.form-wrapper .hospitality-btns {
    display: flex;
    justify-content: space-between
}

.form-wrapper #hosp-ticket-form .hosp-ticket-desc {
    margin-top: 20px;
    font-size: 14px
}

.form-wrapper #hosp-ticket-form .two-img-container {
    border-left: 1px solid #979797;
    display: flex;
    flex-direction: row;
    align-items: flex-end
}

.form-wrapper #hosp-ticket-form #hosp-security {
    margin-left: 120px;
    margin-right: 190px
}

.mainnav {
    position: fixed;
    z-index: 21;
    width: 320px;
    height: 100%;
    pointer-events: none
}

@media only screen and (min-width: 768px) {
    .mainnav {
        width: 540px
    }
}

.mainnav--wrapper {
    position: absolute;
    width: 100%;
    height: 100%
}

    .mainnav--wrapper[display-state=hidden] {
        display: none
    }

    .mainnav--wrapper[display-state=visible] {
        pointer-events: auto;
        -webkit-animation-name: menu-open;
        animation-name: menu-open;
        -webkit-animation-duration: .5s;
        animation-duration: .5s
    }

@-webkit-keyframes menu-open {
    from {
        left: -540px
    }

    to {
        left: 0px
    }
}

@keyframes menu-open {
    from {
        left: -540px
    }

    to {
        left: 0px
    }
}

.mainnav--header {
    height: 87px;
    top: 0px;
    position: absolute;
    background-color: #fff;
    width: 320px
}

    .mainnav--header .logotitle {
        width: 100%;
        margin: 6px 0 0 0;
        display: flex;
        flex-direction: column;
        align-items: center
    }

        .mainnav--header .logotitle .wim-logo {
            margin-top: 1px;
            width: 60px;
            height: 60px;
            background-image: url("https://www.wimbledon.com/assets/images/logos/Wimbledon_logo.png");
            background-size: 60px 60px;
            background-position: center center;
            background-repeat: repeat-x
        }

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .mainnav--header .logotitle .wim-logo {
        background-image: url("https://www.wimbledon.com/assets/images/logos/Wimbledon_logo@2x.png")
    }
}

@media only screen and (min-width: 768px) {
    .mainnav--header .logotitle .wim-logo {
        margin-top: 0px;
        width: 70px;
        height: 70px;
        background-image: url(https://www.wimbledon.com/assets/images/logos/Wimbledon_logo@2x.png);
        background-size: 70px 70px
    }
}

.mainnav--header .logotitle .logotitle-line {
    width: 300px;
    height: 1px;
    background-color: #d8d8d8;
    margin: 0
}

.mainnav--header .logotitle-txt__name, .mainnav--header .logotitle-txt__dates {
    color: #4E2683;
    display: none;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .86px;
    margin: 0 0 10px 0
}

@media only screen and (min-width: 768px) {
    .mainnav--header {
        height: 132px;
        width: 540px
    }

        .mainnav--header .logotitle {
            margin: 18px 0 0 0
        }

            .mainnav--header .logotitle .logotitle-line {
                width: 520px;
                margin: 0
            }

        .mainnav--header .logotitle-txt__name, .mainnav--header .logotitle-txt__dates {
            display: block
        }
}

.mainnav button {
    margin: 25px 9px 0px 16px;
    padding-top: 4px;
    width: 39px;
    border: 0;
    background: transparent;
    cursor: pointer;
    pointer-events: auto;
    outline: none;
    position: absolute;
    z-index: 10
}

    .mainnav button i {
        color: #fff;
        font-size: 17px;
        text-shadow: none
    }

        .mainnav button i.icon-close {
            color: #00703C;
            font-size: 22px
        }

@media only screen and (min-width: 768px) {
    .mainnav button {
        margin: 38px 17px 0px 23px;
        padding-top: 5px
    }

    .header-global.fixedBak + .mainnav button.open {
        margin: 25px 9px 0px 16px;
        padding-top: 4px;
        transition: all .1s ease
    }
}

.mainnav--content-main {
    position: absolute;
    top: 87px;
    height: calc(100% - 73px);
    width: 320px;
    overflow: auto
}

@media only screen and (min-width: 768px) {
    .mainnav--content-main {
        top: 132px;
        height: calc(100% - 106px);
        width: 540px
    }
}

.mainnav--content-main-nav {
    background-color: #FFF;
    position: relative;
    width: 159px;
    height: 525px
}

@media only screen and (min-width: 768px) {
    .mainnav--content-main-nav {
        width: 270px;
        height: 644px
    }
}

.mainnav--content-main-nav .navbar {
    margin: 0;
    padding: 0px;
    text-align: left
}

    .mainnav--content-main-nav .navbar li {
        font-size: 15px;
        letter-spacing: .5px;
        text-transform: uppercase;
        list-style: none
    }

@media only screen and (max-width: 767px) {
    .mainnav--content-main-nav .navbar li {
        font-size: 13px
    }
}

.mainnav--content-main-nav .navbar .nav {
    list-style: none
}

.mainnav--content-main-nav .navbar .nav-item {
    margin: 0;
    padding: 7px 0 7px 15px;
    cursor: pointer
}

@media only screen and (min-width: 768px) {
    .mainnav--content-main-nav .navbar .nav-item {
        padding: 9px 0 9px 22px
    }
}

.mainnav--content-main-nav .navbar .nav-item .live {
    display: inline;
    position: absolute;
    background-color: #BDE403;
    font-size: 9px;
    letter-spacing: 2px;
    color: #333;
    padding: 1px 0 0 2px;
    margin-top: 1px;
    margin-left: 6px
}

@media only screen and (min-width: 768px) {
    .mainnav--content-main-nav .navbar .nav-item .live {
        font-size: 10px;
        letter-spacing: 2px;
        margin-left: 8px;
        padding: 1px 0 1px 2px
    }
}

.mainnav--content-main-nav .navbar .nav-item a {
    color: #4E2683
}

.mainnav--content-main-nav .navbar .nav-item .bottom-highlight {
    display: none
}

.mainnav--content-main-nav .navbar .nav-item ul {
    position: absolute;
    top: 0px;
    left: calc(-100vw - 30px);
    padding: 0 5px 5px 5px
}

@media only screen and (min-width: 768px) {
    .mainnav--content-main-nav .navbar .nav-item ul {
        padding: 7px 15px 5px 10px
    }
}

.mainnav--content-main-nav .navbar .nav-item ul li a, .mainnav--content-main-nav .navbar .nav-item ul li span {
    text-transform: none
}

    .mainnav--content-main-nav .navbar .nav-item ul li a .wimbledon, .mainnav--content-main-nav .navbar .nav-item ul li span .wimbledon {
        font-weight: bold;
        text-transform: uppercase
    }

.mainnav--content-main-nav .navbar .nav-item-open {
    background: #FFFFFF;
    padding: 7px 0 0 15px
}

@media only screen and (min-width: 768px) {
    .mainnav--content-main-nav .navbar .nav-item-open {
        padding: 9px 0 0 22px
    }
}

.mainnav--content-main-nav .navbar .nav-item-open > a:after {
    border-top: 0;
    border-bottom: 3px solid red;
    position: absolute
}

.mainnav--content-main-nav .navbar .nav-item-open > ul {
    height: 525px;
    left: 159px;
    width: 161px;
    background-color: #fff
}

@media only screen and (min-width: 768px) {
    .mainnav--content-main-nav .navbar .nav-item-open > ul {
        left: 270px;
        height: 644px;
        width: 270px
    }
}

.mainnav--content-main-nav .navbar .nav-item-open a {
    color: #00703C
}

    .mainnav--content-main-nav .navbar .nav-item-open a:hover {
        text-decoration: none
    }

.mainnav--content-main-nav .navbar .nav-item-open .bottom-highlight {
    height: 1px;
    width: 90%;
    background-color: #00703C;
    display: block;
    margin-top: calc(7px - 1px)
}

@media only screen and (min-width: 768px) {
    .mainnav--content-main-nav .navbar .nav-item-open .bottom-highlight {
        margin-top: calc(9px - 1px)
    }
}

.mainnav--content-main-nav .navbar .nav-item-subnav {
    display: none;
    width: 270px;
    height: 100%
}

@media only screen and (max-width: 767px) {
    .mainnav--content-main-nav .navbar .nav-item-subnav {
        padding: 0
    }
}

.mainnav--content-main-nav .navbar .nav-item-subnav .submenu {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 300px;
    margin: 2px 0 10px 14px
}

@media only screen and (min-width: 768px) {
    .mainnav--content-main-nav .navbar .nav-item-subnav .submenu {
        height: 245px;
        margin: 0 0 10px 14px
    }
}

.mainnav--content-main-nav .navbar .nav-item-subnav .submenu li {
    flex: 1 1 auto;
    max-height: 30px;
    display: flex;
    align-items: center
}

@media only screen and (max-width: 767px) {
    .mainnav--content-main-nav .navbar .nav-item-subnav .submenu li {
        font-size: 13px
    }
}

.mainnav--content-main-nav .navbar .nav-item-subnav .submenu .myWimSubnav {
    color: #00703C;
    text-transform: none;
    margin: 3px 0 0 0
}

    .mainnav--content-main-nav .navbar .nav-item-subnav .submenu .myWimSubnav .name {
        float: left;
        cursor: pointer
    }

    .mainnav--content-main-nav .navbar .nav-item-subnav .submenu .myWimSubnav .button {
        float: right
    }

    .mainnav--content-main-nav .navbar .nav-item-subnav .submenu .myWimSubnav .line {
        height: 1px;
        width: 100%;
        background-color: #979797;
        margin: 8px 0 10px 0;
        float: left
    }

.mainnav--content-main-nav .navbar .nav-item-subnav-open {
    display: block
}

@media only screen and (max-width: 767px) {
    .mainnav--content-main-nav .navbar .nav-item-subnav-open {
        height: 595px
    }
}

.mainnav--content-main-nav .navbar .nav-item-subnav-open > a:after {
    border-top: 0;
    border-bottom: 3px solid #fff;
    position: absolute;
    margin-top: 15px
}

.mainnav--content-main-nav .navbar .nav-item-subnav-open a {
    color: #00703C;
    padding: 0px;
    clear: both;
    display: block
}

.mainnav--content-main-nav .navbar .nav-item-subnav-open .feature-one {
    font-size: 12px
}

@media only screen and (max-width: 767px) {
    .mainnav--content-main-nav .navbar .nav-item-subnav-open .feature-one {
        position: absolute;
        top: 125px;
        left: calc(-100vw - 30px)
    }
}

.mainnav--content-main-nav .navbar .nav-item-subnav-open .feature-two {
    font-size: 12px
}

@media only screen and (max-width: 767px) {
    .mainnav--content-main-nav .navbar .nav-item-subnav-open .feature-two {
        position: absolute;
        top: 125px;
        left: calc(-100vw - 30px)
    }
}

.mainnav--content-main-nav .navbar--linebreak {
    width: 223px;
    margin-left: 23px;
    color: #979797;
    opacity: 1
}

@media only screen and (max-width: 767px) {
    .mainnav--content-main-nav .navbar--linebreak {
        width: 126px;
        margin-left: 16px;
        margin-top: 3px;
        margin-bottom: 3px
    }
}

.mainnav--content-main-nav .navbar--footer {
    padding: 0;
    margin: 0;
    width: 159pxpx;
    text-align: left
}

@media only screen and (max-width: 767px) {
    .mainnav--content-main-nav .navbar--footer {
        width: 270px
    }
}

.mainnav--content-main-nav .navbar--footer .nav {
    list-style: none
}

.mainnav--content-main-nav .navbar--footer .nav-item {
    list-style: none;
    padding: 10px 0
}

@media only screen and (max-width: 767px) {
    .mainnav--content-main-nav .navbar--footer .nav-item {
        padding: 7px 30px 7px 13px
    }
}

.mainnav--content-main-nav .navbar--footer .nav-item a {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase
}

.mainnav--content-main-nav .navbar--footer .nav-item-footer {
    list-style: none;
    padding: 4px 0px 4px 22px
}

    .mainnav--content-main-nav .navbar--footer .nav-item-footer a {
        color: #4E2683;
        font-size: 10px;
        letter-spacing: 1px;
        text-transform: uppercase
    }

        .mainnav--content-main-nav .navbar--footer .nav-item-footer a.flag img {
            margin-top: 10px
        }

@media only screen and (max-width: 767px) {
    .mainnav--content-main-nav .navbar--footer .nav-item-footer {
        padding: 1px 0px 1px 15px
    }
}

.mainnav--content-main-nav .navbar--social {
    width: 95%;
    padding: 0px;
    margin: 0 0 18px 8px;
    position: absolute;
    bottom: 0px
}

@media only screen and (max-width: 767px) {
    .mainnav--content-main-nav .navbar--social {
        margin: 0 0 18px 4px
    }
}

@media only screen and (max-width: 767px) {
    .mainnav--content-main-nav .navbar--social-bar {
        display: none
    }
}

.mainnav--content-main-nav .navbar--social-button {
    list-style: none;
    display: none;
    cursor: pointer;
    margin-left: 10px;
    width: 156px
}

.mainnav--content-main-nav .navbar--social-button-wrapper {
    color: #4E2683
}

    .mainnav--content-main-nav .navbar--social-button-wrapper i {
        font-size: 18px;
        display: block;
        float: left
    }

@media only screen and (max-width: 767px) {
    .mainnav--content-main-nav .navbar--social-button-wrapper i {
        font-size: 18px
    }
}

.mainnav--content-main-nav .navbar--social-button-wrapper.clicked {
    opacity: .45
}

.mainnav--content-main-nav .navbar--social-button-label {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 12px;
    float: left;
    margin: 2px 0 0 5px
}

.mainnav--content-main-nav .navbar--social-button .share-popup {
    bottom: 40px;
    left: -7px
}

@media only screen and (max-width: 767px) {
    .mainnav--content-main-nav .navbar--social-button {
        display: block
    }
}

.mainnav[display-state=hidden] .background-lightbox {
    display: none;
    background-color: rgba(0,0,0,0)
}

.mainnav[display-state=visible] .background-lightbox {
    display: block;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,0.4);
    pointer-events: auto
}

@media only screen and (min-width: 1964px) {
    .mainnav[display-state=visible] .background-lightbox {
        width: calc(1964px - 374px)
    }
}

.myWimbledon .my {
    font-size: 12px;
    margin: 0;
    position: relative;
    bottom: -4px
}

.myWimbledon .wimbledon {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px
}

.myWimbledon a:hover, .myWimbledon a:active {
    text-decoration: none !important;
    border-bottom: 1px solid #00703C
}

h3 .myWimbledon .my {
    font-size: 16px
}

h3 .myWimbledon .wimbledon {
    font-weight: normal
}

.body .myWimbledon .my {
    font-size: 13px
}

.myWimbledonItem .myWimbledonLink {
    padding: 0 0 1px 0 !important;
    position: relative;
    display: inline-block !important
}

    .myWimbledonItem .myWimbledonLink:hover, .myWimbledonItem .myWimbledonLink:active {
        padding: 0 !important
    }

.myWimbledonItem.hide {
    display: none !important
}

.nav-item a.myWimbledonLink:hover, .nav-item a.myWimbledonLink:active, .nav-item a.myWimbledonLink:visited:hover, .nav-item a.myWimbledonLink:visited:active {
    text-decoration: none;
    border-bottom: 1px solid #4E2683
}

.nav-item.nav-item-open a.myWimbledonLink:hover, .nav-item.nav-item-open a.myWimbledonLink:active, .nav-item.nav-item-open a.myWimbledonLink:visited:hover, .nav-item.nav-item-open a.myWimbledonLink:visited:active, .nav-item-subnav a.myWimbledonLink:hover, .nav-item-subnav a.myWimbledonLink:active, .nav-item-subnav a.myWimbledonLink:visited:hover, .nav-item-subnav a.myWimbledonLink:visited:active {
    text-decoration: none;
    border-bottom: 1px solid #00703C
}

.feature-label {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    letter-spacing: 1px;
    color: #9B9B9B;
    text-transform: uppercase;
    font-size: 14px;
    margin-left: 15px;
    margin-bottom: -8px
}

@media only screen and (max-width: 767px) {
    .feature-label {
        display: none
    }
}

.feature-pic {
    font-size: 12px;
    margin: 14px 0 8px 15px
}

    .feature-pic a {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        text-decoration: none;
        color: #000;
        letter-spacing: 1px;
        font-size: 12px
    }

@media only screen and (max-width: 767px) {
    .feature-pic {
        display: none
    }
}

.feature-image {
    margin: 5px 15px 3px 0px;
    width: 210px
}

    .feature-image img {
        width: 100%
    }

#atoznav {
    clear: both;
    text-align: center;
    margin-top: 0px
}

    #atoznav a {
        text-decoration: none
    }

    #atoznav .dropdown_nav {
        width: 70%;
        height: 30px;
        color: #000;
        margin: 0px auto 10px auto;
        vertical-align: middle;
        border-radius: 4px;
        background-color: #fff
    }

    #atoznav .text_nav {
        display: none
    }

    #atoznav .animation-container {
        margin: 0;
        transform: none;
        width: 100%
    }

    #atoznav .select-menu-dropdown {
        width: 100%;
        padding-left: 10px !important
    }

        #atoznav .select-menu-dropdown button {
            background-color: #fff
        }

    #atoznav .select-menu .title {
        background-color: #fff
    }

@media only screen and (min-width: 768px) {
    #atoznav .dropdown_nav {
        max-width: 330px
    }
}

@media only screen and (min-width: 1024px) {
    #atoznav .dropdown_nav {
        display: none
    }

    #atoznav .text_nav {
        display: block;
        background-color: #fff;
        clear: both;
        position: relative;
        width: 100%;
        text-align: center;
        left: 0;
        right: 0;
        top: 0;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 10px 0 15px 0
    }

        #atoznav .text_nav ul {
            margin: 0;
            padding: 0
        }

            #atoznav .text_nav ul li {
                display: inline-block
            }

        #atoznav .text_nav a {
            padding: 0 5px 5px;
            display: block;
            color: #9b9b9b;
            font-size: 16px;
            border-bottom: 3px solid #d4d4d4
        }

            #atoznav .text_nav a.selected, #atoznav .text_nav a:hover {
                color: #046633;
                border-bottom-color: #046633
            }

        #atoznav .text_nav.fix-nav {
            position: absolute;
            z-index: 2
        }
}

.select-menu {
    width: 100%;
    position: relative;
    max-width: 450px;
    margin: auto
}

    .select-menu .title {
        display: inline-block;
        position: relative;
        text-align: center;
        width: 100%;
        height: 30px;
        border: 0px;
        color: #00703C;
        text-decoration: none;
        text-align: center;
        text-transform: uppercase;
        padding: 0 25px 0 8px;
        opacity: 1;
        cursor: pointer;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: 18px;
        letter-spacing: 1px;
        background-color: unset
    }

        .select-menu .title.border {
            border: 1px solid #00703C
        }

        .select-menu .title .menu-arrow {
            font-size: 18px;
            line-height: 10px
        }

    .select-menu.openLeft .select-menu-dropdown {
        right: 0px
    }

    .select-menu.openRight .select-menu-dropdown {
        left: 0px
    }

    .select-menu .animation-container {
        height: 400px;
        overflow: hidden;
        position: absolute;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: 50%;
        transform: translateX(-50%);
        z-index: 10;
        visibility: hidden
    }

        .select-menu .animation-container.show {
            visibility: visible
        }

        .select-menu .animation-container .select-menu-dropdown {
            transition: 0.6s cubic-bezier(0, 1, 0.5, 1);
            position: relative;
            width: 100%;
            padding: 0 3px !important;
            transform: translate(-50%, -100%);
            -ms-overflow-style: none;
            scrollbar-width: none
        }

            .select-menu .animation-container .select-menu-dropdown.show {
                transform: translate(-50%, 0%)
            }

            .select-menu .animation-container .select-menu-dropdown::-webkit-scrollbar {
                width: 0 !important
            }

.select-menu-dropdown {
    background: #fff;
    border: 1px solid #bbb;
    position: absolute;
    z-index: 100;
    padding: 0 10px;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 15px;
    max-height: 400px;
    overflow: scroll;
    margin-left: 50%;
    transform: translate(-50%, -100%)
}

    .select-menu-dropdown .option {
        display: block;
        color: #333;
        margin: 8px 0px 5px 15px;
        padding: 0;
        text-align: left;
        background-color: unset
    }

        .select-menu-dropdown .option.clicked i {
            visibility: visible;
            color: #00703C
        }

    .select-menu-dropdown i {
        visibility: hidden;
        font-size: 10px;
        text-align: left;
        position: absolute;
        left: -15px;
        top: 4px
    }

    .select-menu-dropdown button {
        flex: 0 0 auto;
        position: relative;
        white-space: nowrap;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: 15px;
        text-decoration: none;
        border: 0;
        cursor: pointer
    }

    .select-menu-dropdown .section {
        text-align: center;
        border-bottom: 1px solid #00703C
    }

.daynav-wrapper {
    width: 100%;
    margin-bottom: 4px
}

    .daynav-wrapper .daynav {
        clear: both;
        text-align: center
    }

        .daynav-wrapper .daynav.scores-select-menu .category {
            display: none
        }

        .daynav-wrapper .daynav.scores-select-menu .select-menu {
            float: none;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
            font-size: 14px
        }

            .daynav-wrapper .daynav.scores-select-menu .select-menu .animation-container::-webkit-scrollbar {
                display: none
            }

            .daynav-wrapper .daynav.scores-select-menu .select-menu .text-value {
                display: none
            }

            .daynav-wrapper .daynav.scores-select-menu .select-menu .select-menu-dropdown {
                list-style: none
            }

                .daynav-wrapper .daynav.scores-select-menu .select-menu .select-menu-dropdown.tablet {
                    display: none
                }

                .daynav-wrapper .daynav.scores-select-menu .select-menu .select-menu-dropdown button[data-type="label"] {
                    display: none;
                    cursor: default
                }

                .daynav-wrapper .daynav.scores-select-menu .select-menu .select-menu-dropdown button[data-event=""] {
                    display: none
                }

                .daynav-wrapper .daynav.scores-select-menu .select-menu .select-menu-dropdown button.disabled {
                    cursor: default
                }

            .daynav-wrapper .daynav.scores-select-menu .select-menu button[data-type="ms"] {
                display: none
            }

@media only screen and (min-width: 768px) {
    .daynav-wrapper .daynav.scores-select-menu {
        width: 100%
    }

    .page .wrapper.scorespage .daynav-wrapper .daynav.scores-select-menu {
        clear: both;
        float: none;
        margin-bottom: 0px
    }

    .daynav-wrapper .daynav.scores-select-menu .selected {
        color: #fff
    }

    .daynav-wrapper .daynav.scores-select-menu .category {
        display: block;
        text-transform: uppercase;
        height: 20px;
        font-size: 18px;
        text-align: center;
        color: #9B9B9B;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif
    }

        .daynav-wrapper .daynav.scores-select-menu .category span, .daynav-wrapper .daynav.scores-select-menu .category button {
            padding: 0px 5px;
            cursor: pointer
        }

            .daynav-wrapper .daynav.scores-select-menu .category span.selected, .daynav-wrapper .daynav.scores-select-menu .category button.selected {
                color: #fff
            }

        .daynav-wrapper .daynav.scores-select-menu .category button {
            text-transform: uppercase;
            height: 20px;
            font-size: 18px;
            text-align: center;
            color: #9B9B9B;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
            background: transparent;
            border: none
        }

    .daynav-wrapper .daynav.scores-select-menu .select-menu {
        position: relative;
        text-align: center;
        color: #9B9B9B;
        width: 100%;
        height: 24px
    }

        .daynav-wrapper .daynav.scores-select-menu .select-menu .dropdown-value {
            display: none
        }

        .daynav-wrapper .daynav.scores-select-menu .select-menu .text-value {
            display: block
        }

        .daynav-wrapper .daynav.scores-select-menu .select-menu i {
            display: none
        }

        .daynav-wrapper .daynav.scores-select-menu .select-menu button {
            border: none;
            padding: 0px;
            align-items: inherit;
            color: inherit;
            background-color: transparent;
            width: 100%;
            text-transform: uppercase;
            font-size: 14px;
            margin-bottom: 10px
        }

            .daynav-wrapper .daynav.scores-select-menu .select-menu button span {
                padding: 0px 15px
            }

            .daynav-wrapper .daynav.scores-select-menu .select-menu button.title {
                display: none
            }

        .daynav-wrapper .daynav.scores-select-menu .select-menu .select-menu-dropdown {
            background: none;
            overflow: auto;
            border: none;
            position: relative;
            top: auto;
            right: auto;
            z-index: auto;
            width: auto;
            display: inline;
            margin: 0px;
            padding: 0px;
            height: 23px
        }

            .daynav-wrapper .daynav.scores-select-menu .select-menu .select-menu-dropdown.mobile {
                display: none
            }

            .daynav-wrapper .daynav.scores-select-menu .select-menu .select-menu-dropdown.tablet {
                display: inline
            }

            .daynav-wrapper .daynav.scores-select-menu .select-menu .select-menu-dropdown button {
                border: none;
                padding: 0px;
                align-items: inherit;
                color: inherit;
                background-color: transparent;
                display: inline-block;
                float: none;
                margin: 0px;
                width: 23px;
                height: 23px;
                line-height: 23px;
                text-align: center;
                margin-left: 5px
            }

                .daynav-wrapper .daynav.scores-select-menu .select-menu .select-menu-dropdown button:first-child {
                    margin-left: 0
                }

                .daynav-wrapper .daynav.scores-select-menu .select-menu .select-menu-dropdown button[data-type="label"] {
                    width: auto;
                    display: inline-block
                }

                .daynav-wrapper .daynav.scores-select-menu .select-menu .select-menu-dropdown button[data-type=""] {
                    display: none
                }

                .daynav-wrapper .daynav.scores-select-menu .select-menu .select-menu-dropdown button[data-event=""] {
                    display: block
                }

                .daynav-wrapper .daynav.scores-select-menu .select-menu .select-menu-dropdown button.selected {
                    line-height: 21px;
                    border: solid 2px #fff;
                    color: #fff
                }

                .daynav-wrapper .daynav.scores-select-menu .select-menu .select-menu-dropdown button .date {
                    display: none
                }

                .daynav-wrapper .daynav.scores-select-menu .select-menu .select-menu-dropdown button a {
                    color: #9B9B9B;
                    display: block;
                    width: 100%;
                    height: 100%;
                    text-align: center
                }

                .daynav-wrapper .daynav.scores-select-menu .select-menu .select-menu-dropdown button span {
                    padding: 0px
                }

        .daynav-wrapper .daynav.scores-select-menu .select-menu[data-type="tourn"] button[data-type="quali"] {
            display: none
        }

        .daynav-wrapper .daynav.scores-select-menu .select-menu[data-type="tourn"] button[data-type="ms"] {
            display: block
        }

        .daynav-wrapper .daynav.scores-select-menu .select-menu[data-type="quali"] button[data-type="tourn"] {
            display: none
        }

        .daynav-wrapper .daynav.scores-select-menu .select-menu[data-type="quali"] button[data-type="ms"] {
            display: none
        }
}

@media only screen and (min-width: 768px) {
    .daynav-wrapper {
        margin-bottom: 4px
    }
}

@media only screen and (min-width: 768px) {
    [data-dna="daynav"] {
        height: auto
    }
}

.page-nav-container .nav-container {
    margin-top: 10px
}

@media only screen and (min-width: 768px) {
    .page-nav-container .nav-container {
        border-bottom: 1px solid #bbb;
        margin-top: 0
    }
}

.page-nav-container .nav-container .page-nav-list {
    display: flex;
    justify-content: center;
    list-style: none;
    margin-bottom: 0px;
    width: 95%;
    margin: auto;
    margin-top: 10px
}

@media only screen and (min-width: 1024px) {
    .page-nav-container .nav-container .page-nav-list {
        width: 75%
    }

        .page-nav-container .nav-container .page-nav-list.smaller-text {
            width: 85%
        }
}

.page-nav-container .nav-container .page-nav-list li.page-nav-items {
    cursor: pointer;
    color: #00703C;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 4px;
    position: relative;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    white-space: nowrap;
    text-transform: uppercase
}

    .page-nav-container .nav-container .page-nav-list li.page-nav-items.active {
        border-bottom: 3px solid #00703C
    }

@media only screen and (min-width: 1024px) {
    .page-nav-container .nav-container .page-nav-list li.page-nav-items {
        font-size: 16px
    }

        .page-nav-container .nav-container .page-nav-list li.page-nav-items.smaller-text {
            font-size: 16px
        }
}

.page-nav-container .nav-container .page-nav-list li.divider {
    position: relative;
    padding: 0px 20px 0px 20px
}

    .page-nav-container .nav-container .page-nav-list li.divider:after {
        position: absolute;
        top: 0;
        height: 20px;
        width: 1px;
        content: '';
        background: grey
    }

    .page-nav-container .nav-container .page-nav-list li.divider:last-child {
        display: none
    }

.page-nav-container .nav-container .page-nav-list a:hover {
    text-decoration: none;
    padding-bottom: 0px;
    border-bottom-style: solid;
    border-bottom-width: 1.5px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.page-nav-container .nav-container .select-menu {
    max-width: 350px;
    margin: auto
}

.generic-button_wrapper {
    margin-bottom: 10px;
    cursor: pointer
}

    .generic-button_wrapper.center {
        float: none
    }

    .generic-button_wrapper a {
        text-decoration: none
    }

        .generic-button_wrapper a:hover, .generic-button_wrapper a:active, .generic-button_wrapper a:visited {
            text-decoration: none
        }

.disabled {
    opacity: .5;
    cursor: default !important
}

.generic-button_wrapper > .generic-button, a > .generic-button {
    min-width: 100px;
    width: auto;
    height: 35px;
    line-height: 20px;
    margin: auto;
    position: relative;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 16px;
    cursor: pointer;
    display: inline-block
}

    .generic-button_wrapper > .generic-button .content, a > .generic-button .content {
        color: #00703C;
        text-transform: uppercase;
        text-align: center;
        position: relative;
        margin: auto;
        width: 100%;
        height: 100%;
        white-space: nowrap;
        padding: 8px 12px 0 12px
    }

    .generic-button_wrapper > .generic-button.auto, a > .generic-button.auto {
        width: auto;
        display: inline-block
    }

        .generic-button_wrapper > .generic-button.auto .content, a > .generic-button.auto .content {
            color: #fff;
            white-space: nowrap;
            position: relative;
            padding: 9px 12px 0px 12px
        }

    .generic-button_wrapper > .generic-button.myw, a > .generic-button.myw {
        width: 220px
    }

        .generic-button_wrapper > .generic-button.myw.center, a > .generic-button.myw.center {
            margin: auto;
            display: block
        }

        .generic-button_wrapper > .generic-button.myw .content, a > .generic-button.myw .content {
            text-transform: none
        }

    .generic-button_wrapper > .generic-button.auto, a > .generic-button.auto {
        width: auto;
        display: inline-block
    }

        .generic-button_wrapper > .generic-button.auto .content, a > .generic-button.auto .content {
            text-transform: none;
            white-space: nowrap;
            position: relative;
            padding: 9px 12px 0px 12px
        }

    .generic-button_wrapper > .generic-button .border, a > .generic-button .border {
        position: absolute;
        width: 100%;
        height: 100%;
        border: 1px solid #00703C;
        top: 0;
        left: 0
    }

        .generic-button_wrapper > .generic-button .border:hover, a > .generic-button .border:hover {
            border: 2px solid #00703C;
            cursor: pointer
        }

    .generic-button_wrapper > .generic-button:active, a > .generic-button:active {
        background-color: #00703C
    }

        .generic-button_wrapper > .generic-button:active .content, a > .generic-button:active .content {
            color: #fff
        }

        .generic-button_wrapper > .generic-button:active .border, a > .generic-button:active .border {
            border: unset
        }

    .generic-button_wrapper > .generic-button.solid, a > .generic-button.solid {
        background-color: #00703C
    }

        .generic-button_wrapper > .generic-button.solid .content, a > .generic-button.solid .content {
            color: #fff
        }

            .generic-button_wrapper > .generic-button.solid .content:hover, a > .generic-button.solid .content:hover {
                background-color: #004131;
                text-decoration: none
            }

            .generic-button_wrapper > .generic-button.solid .content:active, a > .generic-button.solid .content:active {
                background-color: #004131;
                text-decoration: none
            }

        .generic-button_wrapper > .generic-button.solid .border, a > .generic-button.solid .border {
            display: none
        }

        .generic-button_wrapper > .generic-button.solid.disabled .content:hover, a > .generic-button.solid.disabled .content:hover {
            background-color: #00703C
        }

        .generic-button_wrapper > .generic-button.solid.disabled .content:active, a > .generic-button.solid.disabled .content:active {
            background-color: #00703C
        }

    .generic-button_wrapper > .generic-button.compact, a > .generic-button.compact {
        background-color: #00703C;
        height: 25px;
        line-height: 14px
    }

        .generic-button_wrapper > .generic-button.compact .content, a > .generic-button.compact .content {
            color: #fff;
            font-size: 11px;
            padding-top: 6px
        }

        .generic-button_wrapper > .generic-button.compact:hover, a > .generic-button.compact:hover {
            background-color: #004131
        }

        .generic-button_wrapper > .generic-button.compact:active, a > .generic-button.compact:active {
            background-color: #004131
        }

        .generic-button_wrapper > .generic-button.compact .border, a > .generic-button.compact .border {
            display: none
        }

    .generic-button_wrapper > .generic-button.purple, a > .generic-button.purple {
        background-color: #54008B
    }

        .generic-button_wrapper > .generic-button.purple .content, a > .generic-button.purple .content {
            color: #fff
        }

            .generic-button_wrapper > .generic-button.purple .content:hover, a > .generic-button.purple .content:hover {
                background-color: #390063
            }

            .generic-button_wrapper > .generic-button.purple .content:active, a > .generic-button.purple .content:active {
                background-color: #390063
            }

        .generic-button_wrapper > .generic-button.purple .border, a > .generic-button.purple .border {
            display: none
        }

        .generic-button_wrapper > .generic-button.purple.disabled .content:hover, a > .generic-button.purple.disabled .content:hover {
            background-color: #54008B
        }

        .generic-button_wrapper > .generic-button.purple.disabled .content:active, a > .generic-button.purple.disabled .content:active {
            background-color: #54008B
        }

.generic-button_wrapper.cms {
    text-align: center
}

    .generic-button_wrapper.cms .generic-button {
        width: auto;
        display: inline-block
    }

        .generic-button_wrapper.cms .generic-button .content {
            white-space: nowrap;
            position: relative;
            padding: 9px 12px 0px 12px
        }

.generic-button_alt_text {
    text-align: center;
    font-size: 18px;
    font-weight: bold
}

@-webkit-keyframes fadeIn {
    0% {
        background-position-y: -114px
    }

    100% {
        background-position-y: 0px
    }
}

@keyframes fadeIn {
    0% {
        background-position-y: -114px
    }

    100% {
        background-position-y: 0px
    }
}

.latest-arrow {
    position: relative;
    margin: 0 auto;
    margin-bottom: 25px;
    padding: 5px 0 0 5px;
    width: 155px
}

    .latest-arrow .label {
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
        font-size: 30px;
        letter-spacing: 6px;
        color: #fff;
        font-weight: bold
    }

    .latest-arrow .arrow-wrap {
        position: relative;
        overflow: hidden;
        height: 57px
    }

    .latest-arrow .arrows {
        position: absolute;
        top: 10px;
        left: 43px;
        height: 171px;
        width: 64px;
        background: transparent;
        background-image: url("https://www.wimbledon.com/assets/images/misc/home-arrows.svg")
    }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .latest-arrow .arrows {
        background-image: none;
        -webkit-mask-image: url("https://www.wimbledon.com/assets/images/misc/home-arrows.svg");
        mask-image: url("https://www.wimbledon.com/assets/images/misc/home-arrows.svg");
        mask-mode: alpha;
        -webkit-animation: fadeIn 4s 0s infinite;
        animation: fadeIn 4s 0s infinite;
        -webkit-animation-fill-mode: backwards;
        animation-fill-mode: backwards;
        background: linear-gradient(to bottom, #fff 0px, #fff 57px, rgba(255,255,255,0.2) 114px, rgba(255,255,255,0.2) 171px);
        background-position-y: -114px;
        background-repeat: no-repeat
    }
}

@supports (-ms-ime-align: auto) {
    .latest-arrow .arrows {
        background: transparent;
        background-image: url("https://www.wimbledon.com/assets/images/misc/home-arrows.svg");
        -webkit-animation: none;
        animation: none
    }
}

@media only screen and (max-width: 767px) {
    .latest-arrow {
        width: 91px;
        margin-bottom: 0px
    }

        .latest-arrow .label {
            font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
            font-size: 20px;
            letter-spacing: 2px;
            color: #fff
        }

        .latest-arrow .arrow-wrap {
            height: 35px;
            margin-bottom: 10px
        }

        .latest-arrow .arrows {
            margin: 7px 0 0 0;
            transform: scale(0.7, 0.7);
            transform: scale(0.7, 0.7);
            top: -30px;
            left: 12px
        }
}

.page .wrapper .page-header.home, .page.expanded .wrapper .page-header.home {
    position: relative
}

    .page .wrapper .page-header.home .backgroundSpace, .page .wrapper .page-header.home .backgroundImage, .page.expanded .wrapper .page-header.home .backgroundSpace, .page.expanded .wrapper .page-header.home .backgroundImage {
        height: 100vh;
        max-height: unset
    }

        .page .wrapper .page-header.home .backgroundSpace img, .page .wrapper .page-header.home .backgroundImage img, .page.expanded .wrapper .page-header.home .backgroundSpace img, .page.expanded .wrapper .page-header.home .backgroundImage img {
            height: 100vh;
            width: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: 0px;
            object-position: 0px;
            margin-left: 0px
        }

            .page .wrapper .page-header.home .backgroundSpace img.fit-width, .page .wrapper .page-header.home .backgroundImage img.fit-width, .page.expanded .wrapper .page-header.home .backgroundSpace img.fit-width, .page.expanded .wrapper .page-header.home .backgroundImage img.fit-width {
                width: 100%;
                height: auto
            }

            .page .wrapper .page-header.home .backgroundSpace img.fit-height, .page .wrapper .page-header.home .backgroundImage img.fit-height, .page.expanded .wrapper .page-header.home .backgroundSpace img.fit-height, .page.expanded .wrapper .page-header.home .backgroundImage img.fit-height {
                width: auto;
                height: 100vh
            }

        .page .wrapper .page-header.home .backgroundSpace video, .page .wrapper .page-header.home .backgroundImage video, .page.expanded .wrapper .page-header.home .backgroundSpace video, .page.expanded .wrapper .page-header.home .backgroundImage video {
            height: 100%;
            width: auto;
            margin-left: 0;
            position: absolute;
            top: 0px;
            left: 50%;
            transform: translateX(-50%);
            z-index: 2
        }

            .page .wrapper .page-header.home .backgroundSpace video.fit-width, .page .wrapper .page-header.home .backgroundImage video.fit-width, .page.expanded .wrapper .page-header.home .backgroundSpace video.fit-width, .page.expanded .wrapper .page-header.home .backgroundImage video.fit-width {
                width: 100%;
                height: auto
            }

            .page .wrapper .page-header.home .backgroundSpace video.fit-height, .page .wrapper .page-header.home .backgroundImage video.fit-height, .page.expanded .wrapper .page-header.home .backgroundSpace video.fit-height, .page.expanded .wrapper .page-header.home .backgroundImage video.fit-height {
                width: auto;
                height: 100vh
            }

        .page .wrapper .page-header.home .backgroundImage.gallery .carousel-wrapper .nav-wrapper, .page.expanded .wrapper .page-header.home .backgroundImage.gallery .carousel-wrapper .nav-wrapper {
            bottom: 125px;
            top: unset;
            left: -0.30%;
            justify-content: center
        }

        .page .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper, .page.expanded .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper {
            height: 100vh
        }

            .page .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-left-nav, .page .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-right-nav, .page.expanded .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-left-nav, .page.expanded .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-right-nav {
                position: relative;
                top: 0;
                transform: none
            }

                .page .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-left-nav::before, .page .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-right-nav::before, .page.expanded .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-left-nav::before, .page.expanded .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-right-nav::before {
                    vertical-align: bottom
                }

            .page .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-swipe, .page .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-slides, .page .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-slide, .page .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-image, .page.expanded .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-swipe, .page.expanded .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-slides, .page.expanded .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-slide, .page.expanded .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-image {
                height: inherit
            }

                .page .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-swipe img, .page .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-slides img, .page .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-slide img, .page .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-image img, .page.expanded .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-swipe img, .page.expanded .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-slides img, .page.expanded .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-slide img, .page.expanded .wrapper .page-header.home .backgroundImage.gallery .image-gallery .image-gallery-slide-wrapper .image-gallery-image img {
                    visibility: inherit
                }

        .page .wrapper .page-header.home .backgroundImage.gallery .image-gallery-bullets, .page.expanded .wrapper .page-header.home .backgroundImage.gallery .image-gallery-bullets {
            bottom: 140px
        }

        .page .wrapper .page-header.home .backgroundImage.mobile img, .page.expanded .wrapper .page-header.home .backgroundImage.mobile img {
            -o-object-position: unset;
            object-position: unset
        }

    .page .wrapper .page-header.home.fixed .backgroundImage, .page.expanded .wrapper .page-header.home.fixed .backgroundImage {
        overflow: hidden;
        height: 73px
    }

@media only screen and (min-width: 768px) {
    .page .wrapper .page-header.home.fixed .backgroundImage, .page.expanded .wrapper .page-header.home.fixed .backgroundImage {
        height: 106px
    }
}

.page .wrapper .page-header.home.fixed.fixed.fit-width .backgroundImage.ie, .page .wrapper .page-header.home.fixed.fixed.fit-height .backgroundImage.ie, .page.expanded .wrapper .page-header.home.fixed.fixed.fit-width .backgroundImage.ie, .page.expanded .wrapper .page-header.home.fixed.fixed.fit-height .backgroundImage.ie {
    height: 73px
}

@media only screen and (min-width: 768px) {
    .page .wrapper .page-header.home.fixed.fixed.fit-width .backgroundImage.ie, .page .wrapper .page-header.home.fixed.fixed.fit-height .backgroundImage.ie, .page.expanded .wrapper .page-header.home.fixed.fixed.fit-width .backgroundImage.ie, .page.expanded .wrapper .page-header.home.fixed.fixed.fit-height .backgroundImage.ie {
        height: 106px
    }
}

.page .wrapper .page-header.home::after, .page.expanded .wrapper .page-header.home::after {
    content: '';
    height: 100%;
    width: 40%;
    background-image: linear-gradient(to left, rgba(0,0,0,0.4) 40%, transparent);
    position: absolute;
    top: 0px;
    right: 0px
}

.page .wrapper .page-header.home.fit-width .backgroundImage.ie, .page .wrapper .page-header.home.fit-width .backgroundSpace.ie, .page.expanded .wrapper .page-header.home.fit-width .backgroundImage.ie, .page.expanded .wrapper .page-header.home.fit-width .backgroundSpace.ie {
    width: 100%;
    height: auto
}

    .page .wrapper .page-header.home.fit-width .backgroundImage.ie img, .page .wrapper .page-header.home.fit-width .backgroundSpace.ie img, .page.expanded .wrapper .page-header.home.fit-width .backgroundImage.ie img, .page.expanded .wrapper .page-header.home.fit-width .backgroundSpace.ie img {
        width: 100%;
        height: auto
    }

.page .wrapper .page-header.home.fit-height .backgroundImage.ie, .page .wrapper .page-header.home.fit-height .backgroundSpace.ie, .page.expanded .wrapper .page-header.home.fit-height .backgroundImage.ie, .page.expanded .wrapper .page-header.home.fit-height .backgroundSpace.ie {
    width: auto;
    height: 100vh
}

    .page .wrapper .page-header.home.fit-height .backgroundImage.ie img, .page .wrapper .page-header.home.fit-height .backgroundSpace.ie img, .page.expanded .wrapper .page-header.home.fit-height .backgroundImage.ie img, .page.expanded .wrapper .page-header.home.fit-height .backgroundSpace.ie img {
        width: auto;
        height: 100vh
    }

.page .wrapper .page-header.home.tgc::after, .page.expanded .wrapper .page-header.home.tgc::after {
    background-image: unset
}

.page .wrapper .content-main .home--header {
    width: 100%;
    position: absolute;
    bottom: calc(100%);
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    opacity: 1;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.7)
}

@media only screen and (min-width: 1024px) {
    .page .wrapper .content-main .home--header {
        bottom: 100%
    }
}

.page .wrapper .content-main .home--header.hide {
    opacity: 0;
    transition: opacity .5s linear
}

.page .wrapper .content-main .home--header.show {
    opacity: 1;
    transition: opacity .5s linear
}

.page .wrapper .content-main .image-wrapper {
    overflow: hidden !important
}

    .page .wrapper .content-main .image-wrapper img {
        transition: transform 0.5s ease
    }

        .page .wrapper .content-main .image-wrapper img:hover {
            transform: scale(1.25)
        }

.page .wrapper .content-main .errorMessage {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    margin-top: 30px;
    font-size: 1.3em;
    display: none
}

    .page .wrapper .content-main .errorMessage.show {
        display: block
    }

.page .wrapper .content-main .new-tag {
    text-transform: uppercase;
    background: #BDE403;
    width: 50px;
    height: 15px;
    color: #000;
    text-align: center;
    font-size: 10px;
    position: absolute;
    top: 0px;
    left: 0px;
    padding-top: 1px;
    display: inline;
    z-index: 99;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

.page .wrapper .content-main .loading-wrapper {
    min-height: calc(100vh - 324px)
}

@media only screen and (min-width: 768px) {
    .page .wrapper .content-main .loading-wrapper {
        min-height: calc(100vh - 357px)
    }
}

@media only screen and (min-width: 1024px) {
    .page .wrapper .content-main .loading-wrapper {
        min-height: calc(100vh - 287px)
    }
}

.page .wrapper .content-main .infinite-wrapper {
    min-height: calc(100vh - 324px)
}

@media only screen and (min-width: 768px) {
    .page .wrapper .content-main .infinite-wrapper {
        min-height: calc(100vh - 357px)
    }
}

@media only screen and (min-width: 1024px) {
    .page .wrapper .content-main .infinite-wrapper {
        min-height: calc(100vh - 287px)
    }
}

section.wrapper.fullwindow .image-gallery-slide.center {
    transform: unset !important
}

.homepage-favorites .loading {
    height: 100px;
    position: relative
}

.homepage-favorites .login-text {
    text-decoration: underline;
    cursor: pointer
}

.homepage-favorites .myWimbledon {
    margin-left: 5px
}

.homepage-favorites .highlight-content-placeholder {
    height: 150px
}

    .homepage-favorites .highlight-content-placeholder .no-content-text {
        color: #00703C;
        text-align: center
    }

.homepage-favorites .highlights-container {
    justify-content: space-evenly
}

    .homepage-favorites .highlights-container .news-title {
        font-size: 16px;
        line-height: 16px;
        white-space: break-spaces
    }

    .homepage-favorites .highlights-container .news-timestamp {
        line-height: 12px;
        font-size: 12px
    }

    .homepage-favorites .highlights-container .news-tile {
        max-width: 300px;
        height: auto;
        width: calc(100% - 75px)
    }

        .homepage-favorites .highlights-container .news-tile .new-tag {
            padding-top: 7px !important
        }

@media only screen and (min-width: 768px) {
    .homepage-favorites .highlights-container .news-tile {
        width: calc(50% - 125px)
    }
}

.homepage-favorites .highlights-container .news-tile span.favorite {
    display: none
}

.homepage-favorites .favorite {
    position: absolute;
    display: block;
    top: 49px;
    left: calc(50% - 87px);
    cursor: pointer;
    z-index: 2
}

    .homepage-favorites .favorite:after {
        position: absolute;
        left: 0;
        content: "\2606";
        font-size: 33px;
        color: #4E2683
    }

    .homepage-favorites .favorite.favorited:after {
        content: "\2605"
    }

.homepage-favorites .generic-button_wrapper {
    text-align: center
}

    .homepage-favorites .generic-button_wrapper .generic-button {
        font-size: 14px
    }

    .homepage-favorites .generic-button_wrapper .disabled {
        cursor: default
    }

        .homepage-favorites .generic-button_wrapper .disabled:active {
            background-color: #fff
        }

            .homepage-favorites .generic-button_wrapper .disabled:active .content {
                color: #00703C
            }

            .homepage-favorites .generic-button_wrapper .disabled:active .border {
                border: 1px solid #00703C
            }

.generic-button_wrapper {
    cursor: default
}

.homepage-favorites .generic-button_wrapper .disabled .border:hover {
    border: 1px solid #00703C
}

.homepage-favorites .generic-button_wrapper .disabled .border {
    cursor: default
}

.homepage-favorites .generic-button_wrapper .compact {
    background-color: #fff
}

    .homepage-favorites .generic-button_wrapper .compact .content {
        color: #00703C;
        font-weight: 100
    }

    .homepage-favorites .generic-button_wrapper .compact .border {
        display: unset
    }

.homepage-favorites .power-ranking-placeholder {
    visibility: hidden
}

.homepage-favorites .player-ranking {
    display: flex;
    justify-content: center;
    color: #4E2683;
    font-weight: bold
}

    .homepage-favorites .player-ranking a {
        display: flex;
        color: #4E2683;
        text-decoration: none
    }

    .homepage-favorites .player-ranking .powerrank-movement {
        align-items: initial
    }

        .homepage-favorites .player-ranking .powerrank-movement .rank {
            font-size: 14px
        }

        .homepage-favorites .player-ranking .powerrank-movement .movement {
            font-size: 14px
        }

            .homepage-favorites .player-ranking .powerrank-movement .movement i {
                line-height: 12px;
                font-size: 9px
            }

.homepage-favorites .homepage-favorites-text {
    display: flex
}

    .homepage-favorites .homepage-favorites-text .page-nav-container {
        flex: 1 0 100%;
        justify-content: center
    }

        .homepage-favorites .homepage-favorites-text .page-nav-container .nav-container {
            border-bottom: unset
        }

            .homepage-favorites .homepage-favorites-text .page-nav-container .nav-container .select-menu {
                margin-bottom: 20px
            }

                .homepage-favorites .homepage-favorites-text .page-nav-container .nav-container .select-menu .title {
                    padding-left: 0px;
                    padding-right: 0px;
                    color: #4E2683
                }

            .homepage-favorites .homepage-favorites-text .page-nav-container .nav-container .page-nav-list {
                width: 70%;
                margin-top: 5px;
                margin-bottom: 20px;
                padding-left: 0px
            }

                .homepage-favorites .homepage-favorites-text .page-nav-container .nav-container .page-nav-list.center {
                    justify-content: center
                }

                .homepage-favorites .homepage-favorites-text .page-nav-container .nav-container .page-nav-list .page-nav-items {
                    color: #4E2683
                }

                    .homepage-favorites .homepage-favorites-text .page-nav-container .nav-container .page-nav-list .page-nav-items.active {
                        border-bottom: 2px solid #4E2683
                    }

@media only screen and (min-width: 768px) {
    .homepage-favorites .homepage-favorites-text .page-nav-container {
        flex: 0 0 100%
    }
}

.homepage-favorites .homepage-favorites-text a.set-favorites {
    flex: 0 1 10%;
    position: relative
}

    .homepage-favorites .homepage-favorites-text a.set-favorites .set-favorites-container {
        position: absolute;
        top: 15px;
        right: 40px
    }

@media only screen and (min-width: 768px) {
    .homepage-favorites .homepage-favorites-text a.set-favorites .set-favorites-container {
        right: -27px;
        top: 0px
    }

        .homepage-favorites .homepage-favorites-text a.set-favorites .set-favorites-container .icon-gear {
            font-size: 23px
        }

        .homepage-favorites .homepage-favorites-text a.set-favorites .set-favorites-container .set-favorites {
            font-size: 10px
        }
}

@media only screen and (min-width: 1024px) {
    .homepage-favorites .homepage-favorites-text a.set-favorites .set-favorites-container {
        top: 0px;
        right: 0px
    }

        .homepage-favorites .homepage-favorites-text a.set-favorites .set-favorites-container .set-favorites {
            font-size: 12px
        }
}

.homepage-favorites .homepage-favorites-text .homepage-favorites-title {
    text-align: center;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #4E2683;
    font-size: 20px;
    margin-bottom: 20px;
    position: relative
}

@media only screen and (min-width: 768px) {
    .homepage-favorites .homepage-favorites-text .homepage-favorites-title:after {
        content: '';
        position: absolute;
        height: 1.75px;
        width: 40px;
        background: #4E2683;
        bottom: -9px;
        left: 50%;
        transform: translateX(-50%)
    }
}

.homepage-favorites .homepage-favorites-text .set-favorites-container {
    cursor: pointer;
    position: absolute;
    right: 25px;
    top: 12px;
    width: 130px
}

    .homepage-favorites .homepage-favorites-text .set-favorites-container i {
        font-size: 22px;
        color: #00703C
    }

@media only screen and (min-width: 1024px) {
    .homepage-favorites .homepage-favorites-text .set-favorites-container i {
        font-size: 25px
    }
}

.homepage-favorites .homepage-favorites-text .set-favorites-container .set-favorites {
    width: 65%;
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    padding-left: 5px;
    color: #00703C
}

.homepage-favorites .carousel-wrapper {
    padding-top: 4px;
    position: relative
}

    .homepage-favorites .carousel-wrapper .nav-wrapper {
        top: 35%;
        transform: translateY(-50%)
    }

        .homepage-favorites .carousel-wrapper .nav-wrapper .arrow-wrapper-left, .homepage-favorites .carousel-wrapper .nav-wrapper .arrow-wrapper-right {
            color: #9c9c9c;
            display: block !important;
            position: absolute;
            width: 100px;
            height: 50px
        }

            .homepage-favorites .carousel-wrapper .nav-wrapper .arrow-wrapper-left i, .homepage-favorites .carousel-wrapper .nav-wrapper .arrow-wrapper-right i {
                font-size: 42px
            }

        .homepage-favorites .carousel-wrapper .nav-wrapper .arrow-wrapper-left {
            left: -30px
        }

        .homepage-favorites .carousel-wrapper .nav-wrapper .arrow-wrapper-right {
            right: -30px
        }

    .homepage-favorites .carousel-wrapper .image-gallery .image-gallery-slides {
        margin-bottom: 15px
    }

.homepage-favorites .homepage-favorite-container {
    width: 90%;
    margin: auto;
    display: flex;
    justify-content: space-around;
    flex-grow: 1
}

    .homepage-favorites .homepage-favorite-container .fav-player-container {
        width: 100%;
        position: relative;
        white-space: pre-wrap
    }

        .homepage-favorites .homepage-favorite-container .fav-player-container.no-status {
            display: unset
        }

@media only screen and (min-width: 768px) {
    .homepage-favorites .homepage-favorite-container .fav-player-container {
        width: calc(33% - 10px)
    }
}

.homepage-favorites .homepage-favorite-container .fav-player-container .reason {
    color: #b9b9b9;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 14px;
    margin-bottom: 20px;
    text-align: center
}

    .homepage-favorites .homepage-favorite-container .fav-player-container .reason.no-data {
        visibility: hidden
    }

.homepage-favorites .homepage-favorite-container .fav-player-container .player-info, .homepage-favorites .homepage-favorite-container .fav-player-container .player-match-status, .homepage-favorites .homepage-favorite-container .fav-player-container .player-oponent, .homepage-favorites .homepage-favorite-container .fav-player-container .event-name, .homepage-favorites .homepage-favorite-container .fav-player-container .round-name {
    margin-bottom: 5px;
    text-align: center;
    font-size: 14px;
    line-height: normal
}

.homepage-favorites .homepage-favorite-container .fav-player-container .player-oponent {
    color: #4E2683;
    text-transform: uppercase
}

    .homepage-favorites .homepage-favorite-container .fav-player-container .player-oponent span.versus-text {
        text-transform: lowercase
    }

.homepage-favorites .homepage-favorite-container .fav-player-container .player-info {
    color: #00703C;
    text-transform: uppercase;
    margin-bottom: 5px;
    line-height: 19px
}

    .homepage-favorites .homepage-favorite-container .fav-player-container .player-info .player-name {
        margin-bottom: 5px
    }

    .homepage-favorites .homepage-favorite-container .fav-player-container .player-info .power-ranking-stripe {
        width: 17px;
        margin-top: 2px;
        height: 2px;
        border-style: none;
        background-color: #4E2683
    }

        .homepage-favorites .homepage-favorite-container .fav-player-container .player-info .power-ranking-stripe.hidden {
            visibility: hidden
        }

.homepage-favorites .homepage-favorite-container .fav-player-container .player-match-status {
    color: #4E2683
}

.homepage-favorites .homepage-favorite-container .fav-player-container .player-info i.icon-check {
    color: #00703C
}

.homepage-favorites .homepage-favorite-container .fav-player-container .player-img-container {
    margin-bottom: 10px;
    cursor: pointer
}

    .homepage-favorites .homepage-favorite-container .fav-player-container .player-img-container img {
        width: 38%;
        height: auto;
        display: block;
        margin: auto;
        max-width: 130px
    }

.homepage-favorites .homepage-favorite-container.default.mobile a {
    width: 100%
}

    .homepage-favorites .homepage-favorite-container.default.mobile a .fav-player-container {
        width: 100%
    }

.homepage-favorites .homepage-favorite-container.default a {
    width: 25%
}

    .homepage-favorites .homepage-favorite-container.default a .fav-player-container {
        width: 100%
    }

@media only screen and (min-width: 768px) {
    .homepage-favorites .player-img-container {
        margin-bottom: 10px
    }

    .homepage-favorites .homepage-favorites-text .homepage-favorites-title {
        font-size: 24px
    }

    .homepage-favorites .homepage-favorites-text .set-favorites-container {
        top: 10px
    }

        .homepage-favorites .homepage-favorites-text .set-favorites-container i {
            font-size: 32px;
            color: #00703C
        }
}

@media only screen and (max-width: 510px) {
    .homepage-favorites .set-favorites-container {
        text-align: right !important
    }

        .homepage-favorites .set-favorites-container .set-favorites {
            display: none !important
        }
}

.one-fifth {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 10px
}

@media only screen and (min-width: 768px) {
    .one-fifth {
        width: 25%
    }
}

@media only screen and (min-width: 1024px) {
    .one-fifth {
        width: 20%
    }
}

.accordion-collection-container.debentures {
    margin-left: 40px;
    margin-right: 40px
}

    .accordion-collection-container.debentures .accordion-container .greenStripe {
        display: none !important
    }

    .accordion-collection-container.debentures .accordion-container .welcome-text {
        font-weight: bold;
        margin-right: 5px
    }

    .accordion-collection-container.debentures .accordion-container .accordion-content .accordion-content-data.close {
        margin-bottom: 0px
    }

    .accordion-collection-container.debentures .accordion-title-container {
        max-width: 314px;
        width: unset;
        display: flex;
        justify-content: center
    }

        .accordion-collection-container.debentures .accordion-title-container.open:after {
            content: '';
            position: absolute;
            height: 1.75px;
            width: 40px;
            background: #00703C;
            bottom: 0px;
            left: 50%;
            transform: translateX(-50%)
        }

        .accordion-collection-container.debentures .accordion-title-container span {
            font-size: 20px
        }

    .accordion-collection-container.debentures .single {
        margin: auto
    }

    .accordion-collection-container.debentures .service-container {
        display: flex;
        justify-content: center;
        flex-flow: column;
        margin-bottom: 20px
    }

        .accordion-collection-container.debentures .service-container img {
            max-width: 75px;
            cursor: pointer;
            margin: auto
        }

        .accordion-collection-container.debentures .service-container .service-title {
            margin-top: 10px;
            text-align: center;
            font-size: 16px;
            text-transform: uppercase
        }

.tabs {
    z-index: 99
}

    .tabs .tab-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 80%;
        margin: 20px auto 0px auto;
        padding-left: 0px
    }

        .tabs .tab-list .service-icon-label {
            background-color: inherit;
            color: #00703c;
            padding: 6px;
            border: none;
            font: inherit;
            cursor: pointer;
            margin: 12px 0px;
            width: 130px
        }

        .tabs .tab-list .active-tab {
            background-color: #f1f1f1;
            padding: 6px;
            border-radius: 5px
        }

.column-layout.general {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
}

    .column-layout.general .heading {
        font-size: 24px;
        margin-bottom: 10px;
        text-align: center
    }

    .column-layout.general .body {
        text-align: center;
        font-size: 16px;
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }

        .column-layout.general .body.bottom-margin {
            margin-bottom: 20px
        }

        .column-layout.general .body.left-align {
            text-align: left
        }

@media only screen and (min-width: 768px) {
    .column-layout.general .body .tm-links a {
        clear: unset;
        display: inline
    }

    .column-layout.general .body .tm-links .link-sep {
        display: inline
    }
}

.column-layout.general .center {
    text-align: center
}

.column-layout.general .secDividerContent {
    margin: 15px 0
}

.column-layout.general .selectMenu {
    background: rgba(255,255,255,0.5);
    border: 2px solid #000;
    margin: 10px 10px 15px 10px;
    border-radius: 3px;
    color: #000;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 1em;
    height: 36px;
    line-height: 32px;
    padding-left: 1em;
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center;
    width: 300px;
    display: inline-block
}

.column-layout.general .textArea {
    background: rgba(255,255,255,0.5);
    border: 2px solid #000;
    margin: 10px 10px 15px 10px;
    border-radius: 3px;
    color: #000;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 1em;
    height: 150px;
    width: 300px;
    outline: 0
}

.column-layout.general .link-sep {
    margin: 0 10px
}

@media only screen and (min-width: 768px) {
    .column-layout.general .two-col {
        width: 50%;
        margin-left: calc(25% + 7px)
    }
}

.column-layout .error-code {
    font-size: 12px;
    color: grey
}

.page .wrapper .content-main.news {
    padding-top: 0px
}

    .page .wrapper .content-main.news.article .favorite {
        position: relative;
        top: unset;
        cursor: pointer;
        z-index: 0
    }

        .page .wrapper .content-main.news.article .favorite:after {
            position: absolute;
            right: 70px;
            content: "\2606";
            font-size: 33px;
            color: #00703c;
            top: -14px
        }

        .page .wrapper .content-main.news.article .favorite.favorited:after {
            content: "\2605"
        }

    .page .wrapper .content-main.news .textWrapContent {
        overflow-x: auto;
        overflow-y: hidden
    }

        .page .wrapper .content-main.news .textWrapContent h3 {
            margin: 0 0 5px 0;
            font-size: 1.17em
        }

    .page .wrapper .content-main.news .news--header-title h1 {
        position: relative;
        margin-bottom: 20px
    }

        .page .wrapper .content-main.news .news--header-title h1::after {
            content: '';
            position: absolute;
            height: 2px;
            width: 32px;
            background: white;
            right: 0;
            bottom: -16px;
            transform: translateX(-50%);
            left: 50%
        }

@media only screen and (max-width: 767px) {
    .page .wrapper .content-main.news .news--header-title h1 {
        font-size: 20px;
        letter-spacing: .5px
    }
}

.page .wrapper .content-main.news .news--header-wrapper {
    display: flex;
    position: absolute;
    left: 0px;
    bottom: 100%;
    color: white;
    width: 100%;
    z-index: -2
}

    .page .wrapper .content-main.news .news--header-wrapper::before {
        content: '';
        height: 180%;
        width: 100%;
        background-image: linear-gradient(to top, rgba(0,0,0,0.3), transparent);
        position: absolute;
        bottom: 0px
    }

@media only screen and (min-width: 1024px) {
    .page .wrapper .content-main.news .byline.left + .margin {
        margin-left: 7px
    }
}

.page .wrapper .content-main .column-layout {
    padding-top: 15px
}

.news--header {
    width: 80%;
    min-height: 80px;
    margin-left: 10%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    opacity: 1;
    z-index: 2;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.7)
}

@media only screen and (max-width: 767px) {
    .news--header {
        width: 90%;
        margin-left: 5%
    }
}

.news--header h1, .news--header h2, .news--header h3, .news--header h4 {
    margin: 0px
}

.news--header.hide {
    opacity: 0;
    transition: opacity .5s linear
}

    .news--header.hide ~ .news--header-videoLink .news--header-videoLinkButton {
        opacity: 0;
        transition: opacity .5s linear
    }

.news--header.show {
    opacity: 1;
    transition: opacity .5s linear
}

.news--header.video {
    margin-bottom: 25px
}

.news--header-icon {
    flex: 0 1 auto;
    align-self: center;
    margin: 0 0 4px 0;
    text-align: center;
    font-size: 32px
}

.news--header-date {
    flex: 0 1 auto;
    align-self: center;
    margin: 0 0 4px 0;
    text-align: center;
    letter-spacing: 1px
}

.news--header-title {
    flex: 0 1 auto;
    align-self: center;
    margin: 0 0 6px 0;
    text-align: center;
    display: block
}

@media only screen and (max-width: 767px) {
    .news--header-title {
        display: none
    }

        .news--header-title h1 {
            font-size: 20px;
            letter-spacing: .5px
        }
}

.news--header-shorttitle {
    flex: 0 1 auto;
    align-self: center;
    margin: 0 0 6px 0;
    text-align: center;
    letter-spacing: 2px;
    line-height: 25px;
    display: none
}

@media only screen and (max-width: 767px) {
    .news--header-shorttitle {
        display: block
    }

        .news--header-shorttitle h1 {
            font-size: 20px;
            letter-spacing: .5px
        }
}

.news--header-abstract {
    line-height: 18px;
    text-align: center;
    flex: 0 1 auto;
    align-self: center;
    margin: 0 0 30px 0;
    max-width: calc(100% - 30px);
    letter-spacing: 1px
}

    .news--header-abstract h3, .news--header-abstract h4 {
        display: inline
    }

    .news--header-abstract h3 {
        white-space: nowrap
    }

@media only screen and (max-width: 767px) {
    .news--header-abstract {
        letter-spacing: 0.5px;
        margin: 0 0 10px 0;
        line-height: 16px
    }
}

.news--header-videoLink {
    position: absolute;
    bottom: 0px;
    left: 5px;
    margin: 0 0 15px 15px;
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    font-size: 18px;
    text-shadow: 0px 0px 10px #000000;
    cursor: pointer;
    z-index: 5;
    white-space: nowrap
}

    .news--header-videoLink i {
        font-size: 25px;
        background-color: rgba(0,0,0,0.4);
        border-radius: 15px;
        margin: -2px 0 0 8px;
        position: absolute
    }

    .news--header-videoLink:hover {
        color: #00703C
    }

.column-layout.news {
    display: block
}

    .column-layout.news p {
        font-size: 16px;
        line-height: 18px;
        margin: 0;
        padding-top: 7px;
        padding-bottom: 7px
    }

        .column-layout.news p:first-child {
            padding-top: 0;
            margin-top: 0px
        }

        .column-layout.news p:last-child {
            padding-bottom: 0;
            margin-bottom: 0px
        }

@media only screen and (min-width: 768px) {
    .column-layout.news p {
        font-size: 18px;
        line-height: 28px
    }
}

.column-layout.news .sectionDividerContent {
    margin: -7px 0
}

.column-layout.news .one-col, .column-layout.news .two-col, .column-layout.news .three-col, .column-layout.news .four-col {
    float: left
}

    .column-layout.news .one-col.inline, .column-layout.news .two-col.inline, .column-layout.news .three-col.inline, .column-layout.news .four-col.inline {
        width: 100%
    }

    .column-layout.news .one-col.center, .column-layout.news .two-col.center, .column-layout.news .three-col.center, .column-layout.news .four-col.center {
        text-align: center
    }

.column-layout.news .inline {
    margin-left: 0px;
    margin-right: 0px
}

    .column-layout.news .inline.right {
        float: right
    }

.column-layout.news .section {
    clear: both
}

.column-layout.news .clear {
    clear: both
}

@media only screen and (min-width: 768px) {
    .column-layout.news .one-col.margin {
        margin-left: calc(25% + 7px)
    }

    .column-layout.news .one-col.margin-col {
        margin-left: 0
    }

    .column-layout.news .one-col .one-col.inline {
        width: 100%
    }

    .column-layout.news .two-col.margin-col {
        margin-left: 0
    }

    .column-layout.news .two-col .one-col.inline, .column-layout.news .two-col .two-col.inline, .column-layout.news .three-col .one-col.inline, .column-layout.news .three-col .two-col.inline, .column-layout.news .four-col .one-col.inline, .column-layout.news .four-col .two-col.inline {
        width: 50%;
        margin-right: 7px
    }

        .column-layout.news .two-col .one-col.inline.right, .column-layout.news .two-col .two-col.inline.right, .column-layout.news .three-col .one-col.inline.right, .column-layout.news .three-col .two-col.inline.right, .column-layout.news .four-col .one-col.inline.right, .column-layout.news .four-col .two-col.inline.right {
            margin-left: 7px;
            margin-right: 0px
        }

    .column-layout.news .clear-two {
        clear: left
    }
}

@media only screen and (min-width: 1024px) {
    .column-layout.news .one-col .one-col.inline {
        width: 100%
    }

    .column-layout.news .two-col .one-col.inline {
        width: 50%;
        margin-right: calc(7px * 3);
        margin-top: 10px;
        margin-bottom: 10px
    }

        .column-layout.news .two-col .one-col.inline.right {
            margin-left: calc(7px * 3);
            margin-right: 0px
        }

    .column-layout.news .two-col .two-col.inline {
        width: 100%
    }

    .column-layout.news .three-col .one-col.inline {
        width: 33%;
        margin-right: calc(7px * 3);
        margin-top: 10px;
        margin-bottom: 10px
    }

        .column-layout.news .three-col .one-col.inline.right {
            margin-left: calc(7px * 3);
            margin-right: 0px
        }

    .column-layout.news .three-col .two-col.inline {
        width: 66%;
        margin-right: calc(7px * 3);
        margin-top: 10px;
        margin-bottom: 10px
    }

        .column-layout.news .three-col .two-col.inline.right {
            margin-left: calc(7px * 3);
            margin-right: 0px
        }

    .column-layout.news .four-col .one-col.inline {
        width: 25%;
        margin-right: calc(7px * 3);
        margin-top: 10px;
        margin-bottom: 10px
    }

        .column-layout.news .four-col .one-col.inline.right {
            margin-left: calc(7px * 3);
            margin-right: 0px
        }

    .column-layout.news .four-col .two-col.inline {
        width: 50%;
        margin-right: calc(7px * 3);
        margin-top: 10px;
        margin-bottom: 10px
    }

        .column-layout.news .four-col .two-col.inline.right {
            margin-left: calc(7px * 3);
            margin-right: 0px
        }

    .column-layout.news .one-col.margin, .column-layout.news .one-col.margin-col, .column-layout.news .two-col.margin, .column-layout.news .two-col.margin-col, .column-layout.news .three-col.margin, .column-layout.news .three-col.margin-col {
        margin-left: calc(25% + 7px)
    }

    .column-layout.news .clear-two {
        clear: unset
    }

    .column-layout.news .clear-four {
        clear: left
    }
}

.column-layout .section {
    margin: 7px 0 0 0
}

.page .wrapper .content-main.weather .weather--header-wrapper {
    display: flex;
    position: absolute;
    width: 100%;
    bottom: 100%
}

    .page .wrapper .content-main.weather .weather--header-wrapper::before {
        content: '';
        height: 200%;
        width: 100%;
        background-image: linear-gradient(to top right, rgba(0,0,0,0.2), transparent);
        position: absolute;
        bottom: 0px
    }

    .page .wrapper .content-main.weather .weather--header-wrapper .weather--header {
        z-index: 2;
        margin-left: 15px
    }

        .page .wrapper .content-main.weather .weather--header-wrapper .weather--header.hide {
            opacity: 0;
            transition: opacity .5s linear
        }

        .page .wrapper .content-main.weather .weather--header-wrapper .weather--header.show {
            opacity: 1;
            transition: opacity .5s linear
        }

        .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .current-conditions {
            color: #fff
        }

            .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .current-conditions .title {
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                font-size: 18px;
                text-transform: uppercase
            }

            .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .current-conditions .title2 {
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                font-size: 14px;
                text-transform: uppercase;
                margin-bottom: 5px
            }

            .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .current-conditions .leftside {
                padding-top: 18px
            }

            .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .current-conditions .curTemp {
                font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
                font-size: 88px;
                height: 78px;
                line-height: 78px
            }

            .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .current-conditions .curdata {
                display: table;
                font-size: 14px;
                padding-bottom: 10px
            }

                .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .current-conditions .curdata .row {
                    display: table-row;
                    height: 28px
                }

                .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .current-conditions .curdata .text, .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .current-conditions .curdata .value {
                    display: table-cell;
                    vertical-align: middle
                }

                .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .current-conditions .curdata .text {
                    padding-right: 5px
                }

                .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .current-conditions .curdata .value {
                    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
                }

                .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .current-conditions .curdata .wind .value span {
                    position: relative;
                    top: 1px
                }

                .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .current-conditions .curdata img {
                    width: 28px;
                    height: 28px;
                    margin: 0 0 0 10px;
                    vertical-align: middle
                }

@media only screen and (min-width: 768px) {
    .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .current-conditions {
        display: table
    }

        .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .current-conditions .title {
            display: table-caption
        }

        .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .current-conditions .leftside, .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .current-conditions .rightside {
            display: table-cell;
            vertical-align: top
        }

        .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .current-conditions .leftside {
            padding-right: 36px
        }

        .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .current-conditions .rightside {
            padding-top: 10px
        }

    .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .fiveday-table .data5, .page .wrapper .content-main.weather .weather--header-wrapper .weather--header .fiveday-table .data6 {
        display: table-cell
    }
}

.page .wrapper .content-main.weather .cam-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

    .page .wrapper .content-main.weather .cam-wrapper .cam {
        flex: 0 0 auto;
        width: 100%
    }

        .page .wrapper .content-main.weather .cam-wrapper .cam .title {
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
            font-size: 18px;
            text-transform: uppercase;
            text-align: center
        }

        .page .wrapper .content-main.weather .cam-wrapper .cam .image-holder {
            height: calc(100% / 1.333)
        }

            .page .wrapper .content-main.weather .cam-wrapper .cam .image-holder img {
                width: 100%;
                height: auto
            }

@media only screen and (min-width: 768px) {
    .page .wrapper .content-main.weather .cam-wrapper .cam {
        width: calc(50% - 7px)
    }
}

.page .wrapper .content-main.weather .hbh-table .cell {
    vertical-align: middle
}

.page .wrapper .content-main.weather .hbh-table .forecast_wrapper img {
    height: 44px
}

.page .wrapper .content-main.weather .hbh-table .wind_wrapper img {
    height: 28px
}

.page .wrapper .content-main.weather .hbh-table .temp {
    position: relative;
    bottom: 16px;
    left: 5px
}

.page .wrapper .content-main.weather .hbh-table .speed {
    position: relative;
    bottom: 11px;
    left: 5px
}

@media only screen and (max-width: 767px) {
    .page .wrapper .content-main.weather .hbh-table .datatable .headers .cell {
        padding: 8px 0px;
        font-size: 11px
    }

    .page .wrapper .content-main.weather .hbh-table .datatable .row .cell {
        padding: 8px 0px;
        font-size: 12px
    }
}

.page .wrapper .content-main.weather .fiveday-table .cell {
    width: calc(90% / 6);
    vertical-align: middle
}

.page .wrapper .content-main.weather .fiveday-table .row .cell {
    padding: 10px 5px
}

.page .wrapper .content-main.weather .fiveday-table .data1 {
    width: 10%;
    text-transform: uppercase
}

@media only screen and (max-width: 767px) {
    .page .wrapper .content-main.weather .fiveday-table .datatable .headers .cell {
        padding: 10px 0px;
        font-size: 11px
    }

    .page .wrapper .content-main.weather .fiveday-table .datatable .row .cell {
        padding: 10px 0px;
        font-size: 12px
    }
}

.page .wrapper .content-main.weather .fiveday-forecast {
    font-size: 14px;
    line-height: 14px
}

    .page .wrapper .content-main.weather .fiveday-forecast .forecast {
        margin: 14px 0px
    }

    .page .wrapper .content-main.weather .fiveday-forecast .title {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif
    }

.column-layout.weather {
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 2
}

    .column-layout.weather .component {
        margin: 8px 0 7px 0;
        width: 100%
    }

        .column-layout.weather .component > .component {
            margin: 15px 0 0 0
        }

@media only screen and (min-width: 768px) {
    .column-layout.weather .two-col.cam {
        width: calc(50% - 7px)
    }
}

@media only screen and (min-width: 1024px) {
    .column-layout.weather .two-col {
        width: calc(50% - 7px)
    }
}

.page .wrapper .content-main.landing .landing--header-wrapper {
    display: flex;
    position: absolute;
    width: 100%;
    bottom: 100%;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.7)
}

    .page .wrapper .content-main.landing .landing--header-wrapper::before {
        content: '';
        height: 180%;
        width: 100%;
        background-image: linear-gradient(to top, rgba(0,0,0,0.3), transparent);
        position: absolute;
        bottom: 0px
    }

    .page .wrapper .content-main.landing .landing--header-wrapper .landing--header {
        margin: 0 auto;
        width: 80%;
        color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        opacity: 1;
        z-index: 2
    }

        .page .wrapper .content-main.landing .landing--header-wrapper .landing--header.hide {
            opacity: 0;
            transition: opacity .5s linear
        }

        .page .wrapper .content-main.landing .landing--header-wrapper .landing--header.show {
            opacity: 1;
            transition: opacity .5s linear
        }

        .page .wrapper .content-main.landing .landing--header-wrapper .landing--header h2, .page .wrapper .content-main.landing .landing--header-wrapper .landing--header h3, .page .wrapper .content-main.landing .landing--header-wrapper .landing--header h4 {
            margin: 0px
        }

    .page .wrapper .content-main.landing .landing--header-wrapper .landing--header-icon {
        flex: 0 1 auto;
        align-self: center;
        margin: 0 0 4px 0;
        text-align: center;
        font-size: 32px;
        color: #fff
    }

    .page .wrapper .content-main.landing .landing--header-wrapper .landing--header-date {
        flex: 0 1 auto;
        align-self: center;
        margin: 0 0 4px 0;
        text-align: center;
        letter-spacing: 1px;
        color: #fff
    }

    .page .wrapper .content-main.landing .landing--header-wrapper .landing--header-title {
        flex: 0 1 auto;
        align-self: center;
        margin: 0 0 20px 0;
        text-align: center;
        color: #fff
    }

@media only screen and (max-width: 767px) {
    .page .wrapper .content-main.landing .landing--header-wrapper .landing--header-title h1 {
        font-size: 20px;
        letter-spacing: .5px
    }
}

.page .wrapper .content-main.landing .landing--header-wrapper .landing--header-title a, .page .wrapper .content-main.landing .landing--header-wrapper .landing--header-title a:hover, .page .wrapper .content-main.landing .landing--header-wrapper .landing--header-title a:active, .page .wrapper .content-main.landing .landing--header-wrapper .landing--header-title a:visited {
    color: #fff;
    text-decoration: none
}

.page .wrapper .content-main.landing .landing--header-wrapper .landing--header-abstract {
    line-height: 18px;
    text-align: center;
    flex: 0 1 auto;
    align-self: center;
    margin: 0 0 23px 0;
    max-width: 650px;
    letter-spacing: 1px
}

    .page .wrapper .content-main.landing .landing--header-wrapper .landing--header-abstract h3, .page .wrapper .content-main.landing .landing--header-wrapper .landing--header-abstract h4 {
        display: inline
    }

    .page .wrapper .content-main.landing .landing--header-wrapper .landing--header-abstract h3 {
        white-space: nowrap
    }

@media only screen and (max-width: 767px) {
    .page .wrapper .content-main.landing .landing--header-wrapper .landing--header-abstract {
        letter-spacing: 0.5px
    }
}

.page .wrapper .content-main.landing .landing--header-wrapper.archive .landing--header .landing--header-title h2 {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 48px;
    margin: 0 0 90px 0
}

.page .wrapper .content-main .errorMessage {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    margin-top: 30px;
    font-size: 1.3em;
    display: none
}

    .page .wrapper .content-main .errorMessage.show {
        display: block
    }

.column-layout.landing {
    width: calc(100% - 30px);
    margin: 0 15px 0 15px
}

    .column-layout.landing .component {
        margin: 8px 17px 8px 17px;
        flex: 0 1 auto
    }

@media only screen and (min-width: 768px) {
    .column-layout.landing {
        width: calc(100% - 34px);
        margin: 0 17px 0 17px
    }

        .column-layout.landing .one-col {
            width: calc(50% - 14px);
            margin: 7px 7px 7px 7px
        }
}

@media only screen and (min-width: 1024px) {
    .column-layout.landing {
        width: calc(100% - 74px);
        margin: 0 37px 0 37px
    }

        .column-layout.landing .one-col {
            width: calc(25% - 14px);
            margin: 7px 7px 7px 7px
        }
}

.content-main .column-layout .jobs-item {
    font-size: 18px
}

.content-main .column-layout .jobs-text {
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    font-size: 18px
}

.page .wrapper .no-player-data {
    position: relative;
    min-height: 300px;
    text-align: center
}

    .page .wrapper .no-player-data .no-data-text {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        font-weight: bold
    }

.page .wrapper .content-main .column-layout .two-col.inline {
    width: 100%;
    margin: 0 0 0 0;
    width: calc(100% - 7px * 2)
}

.page .wrapper .content-main .column-layout.player-profile {
    overflow: hidden
}

    .page .wrapper .content-main .column-layout.player-profile .player-matches-details .player-img-container {
        display: none
    }

    .page .wrapper .content-main .column-layout.player-profile .player-matches-details .player-match-container {
        width: 100%
    }

    .page .wrapper .content-main .column-layout.player-profile .player-matches-details .featuredtable .match-details .match-stats {
        width: 100%
    }

@media only screen and (min-width: 768px) {
    .page .wrapper .content-main .column-layout.player-profile .player-matches-details .player-img-container {
        display: block
    }

    .page .wrapper .content-main .column-layout.player-profile .player-matches-details .player-match-container {
        width: calc(65% - 10px);
        margin: 0 20px
    }

    .page .wrapper .content-main .column-layout.player-profile .player-matches-details .featuredtable .related-content-container .related-cnt {
        margin-left: 0px
    }

        .page .wrapper .content-main .column-layout.player-profile .player-matches-details .featuredtable .related-content-container .related-cnt .news-tile {
            width: 46.5%
        }

            .page .wrapper .content-main .column-layout.player-profile .player-matches-details .featuredtable .related-content-container .related-cnt .news-tile:nth-child(odd) {
                margin: 0px 2.5% 25px 0px !important
            }

            .page .wrapper .content-main .column-layout.player-profile .player-matches-details .featuredtable .related-content-container .related-cnt .news-tile:nth-child(even) {
                margin: 0px 0px 25px 2.5% !important
            }
}

@media only screen and (min-width: 1024px) {
    .page .wrapper .content-main .column-layout.player-profile .featuredtable .related-content-container .related-cnt {
        padding-top: 10px !important
    }

        .page .wrapper .content-main .column-layout.player-profile .featuredtable .related-content-container .related-cnt .news-tile {
            width: unset;
            margin: unset
        }
}

.page .wrapper .content-main .column-layout.player-profile .last-updated {
    width: 100%;
    text-align: right;
    margin-right: 10px;
    font-size: 10px
}

    .page .wrapper .content-main .column-layout.player-profile .last-updated div {
        display: inline-block
    }

@media only screen and (min-width: 768px) {
    .page .wrapper .content-main .column-layout.player-profile .last-updated div {
        display: block
    }
}

.page .wrapper .content-main .column-layout.player-profile .player-info .profile-courtesy {
    margin-top: 10px
}

    .page .wrapper .content-main .column-layout.player-profile .player-info .profile-courtesy span {
        color: #00703C
    }

.page .wrapper .content-main .column-layout.player-profile .player-matches-details {
    margin-top: 40px
}

    .page .wrapper .content-main .column-layout.player-profile .player-matches-details .featuredtable .related-content-container .related-cnt {
        padding-top: 25px;
        display: flex;
        flex-flow: wrap
    }

        .page .wrapper .content-main .column-layout.player-profile .player-matches-details .featuredtable .related-content-container .related-cnt .news-tile .image-container .type-tag {
            display: none
        }

.page .wrapper .content-main .column-layout.player-profile .player-results {
    margin: 0 5px
}

.watchread .match-box .match-location {
    color: #333333;
    text-align: center
}

.watchread .autoupdate-message {
    text-align: center
}

@media only screen and (max-width: 768px) {
    .wachread .player-img-container {
        display: none
    }
}

.page .wrapper .content-main.player-stats .scores-select-menu {
    margin: auto;
    margin-bottom: 20px
}

    .page .wrapper .content-main.player-stats .scores-select-menu .select-menu button {
        text-align: center
    }

.page .wrapper .content-main.player-stats .table-title {
    margin-bottom: 15px;
    margin-top: 15px
}

    .page .wrapper .content-main.player-stats .table-title .left-nav-dot, .page .wrapper .content-main.player-stats .table-title .right-nav-dot {
        color: #fff;
        opacity: .5
    }

        .page .wrapper .content-main.player-stats .table-title .left-nav-dot.selected, .page .wrapper .content-main.player-stats .table-title .right-nav-dot.selected {
            opacity: 1
        }

    .page .wrapper .content-main.player-stats .table-title i {
        color: #9B9B9B
    }

@media only screen and (max-width: 768px) {
    .page .wrapper .content-main.player-stats .datatable .cell {
        display: none
    }

        .page .wrapper .content-main.player-stats .datatable .cell.selected {
            display: table-cell !important
        }
}

.page .wrapper.scorespage .content-main, .webview .wrapper.scorespage .content-main {
    background: none;
    padding-top: 0px;
    z-index: 15
}

    .page .wrapper.scorespage .content-main .column-layout.no-padding, .webview .wrapper.scorespage .content-main .column-layout.no-padding {
        padding: 0
    }

    .page .wrapper.scorespage .content-main .column-layout .print, .webview .wrapper.scorespage .content-main .column-layout .print {
        display: none
    }

@media only screen and (min-width: 768px) {
    .page .wrapper.scorespage .content-main .column-layout .print, .webview .wrapper.scorespage .content-main .column-layout .print {
        display: block
    }
}

.page .wrapper.scorespage .content-main .column-layout .players-container, .webview .wrapper.scorespage .content-main .column-layout .players-container {
    flex-flow: row-reverse;
    flex-basis: 80%;
    justify-content: center;
    flex-grow: 0;
    flex-shrink: 0;
    margin: auto;
    margin-bottom: 10px
}

    .page .wrapper.scorespage .content-main .column-layout .players-container .favorites-toggle, .webview .wrapper.scorespage .content-main .column-layout .players-container .favorites-toggle {
        flex: 0 0 5%
    }

@media only screen and (min-width: 1024px) {
    .page .wrapper.scorespage .content-main .column-layout .players-container .search-box-container.oop, .webview .wrapper.scorespage .content-main .column-layout .players-container .search-box-container.oop {
        flex: 0 0 260px
    }
}

.page .wrapper.scorespage .content-main .column-layout .players-container .search-box, .webview .wrapper.scorespage .content-main .column-layout .players-container .search-box {
    flex: 0 1 85%;
    margin: auto
}

    .page .wrapper.scorespage .content-main .column-layout .players-container .search-box input, .webview .wrapper.scorespage .content-main .column-layout .players-container .search-box input {
        border-radius: 25px;
        background: transparent;
        color: #D8D8D8
    }

        .page .wrapper.scorespage .content-main .column-layout .players-container .search-box input::-moz-placeholder, .webview .wrapper.scorespage .content-main .column-layout .players-container .search-box input::-moz-placeholder {
            color: #D8D8D8
        }

        .page .wrapper.scorespage .content-main .column-layout .players-container .search-box input:-ms-input-placeholder, .webview .wrapper.scorespage .content-main .column-layout .players-container .search-box input:-ms-input-placeholder {
            color: #D8D8D8
        }

        .page .wrapper.scorespage .content-main .column-layout .players-container .search-box input::placeholder, .webview .wrapper.scorespage .content-main .column-layout .players-container .search-box input::placeholder {
            color: #D8D8D8
        }

    .page .wrapper.scorespage .content-main .column-layout .players-container .search-box i, .webview .wrapper.scorespage .content-main .column-layout .players-container .search-box i {
        color: #D8D8D8
    }

    .page .wrapper.scorespage .content-main .column-layout .players-container .search-box .wim-search-results, .webview .wrapper.scorespage .content-main .column-layout .players-container .search-box .wim-search-results {
        background: white;
        z-index: 10;
        position: relative;
        max-height: 300px;
        overflow: auto;
        border-radius: 10px
    }

        .page .wrapper.scorespage .content-main .column-layout .players-container .search-box .wim-search-results .result-article-title, .webview .wrapper.scorespage .content-main .column-layout .players-container .search-box .wim-search-results .result-article-title {
            color: #4E2683;
            padding: 10px;
            cursor: pointer
        }

            .page .wrapper.scorespage .content-main .column-layout .players-container .search-box .wim-search-results .result-article-title.highlight, .webview .wrapper.scorespage .content-main .column-layout .players-container .search-box .wim-search-results .result-article-title.highlight {
                background: #d8d8d8
            }

            .page .wrapper.scorespage .content-main .column-layout .players-container .search-box .wim-search-results .result-article-title span, .webview .wrapper.scorespage .content-main .column-layout .players-container .search-box .wim-search-results .result-article-title span {
                font-weight: 100
            }

                .page .wrapper.scorespage .content-main .column-layout .players-container .search-box .wim-search-results .result-article-title span.bold-text, .webview .wrapper.scorespage .content-main .column-layout .players-container .search-box .wim-search-results .result-article-title span.bold-text {
                    font-weight: bold
                }

@media only screen and (min-width: 1024px) {
    .page .wrapper.scorespage .content-main .column-layout .players-container, .webview .wrapper.scorespage .content-main .column-layout .players-container {
        display: flex;
        align-items: flex-end;
        flex-flow: column;
        margin: auto;
        width: 95%;
        flex-basis: unset
    }

        .page .wrapper.scorespage .content-main .column-layout .players-container .favorites-toggle, .webview .wrapper.scorespage .content-main .column-layout .players-container .favorites-toggle {
            margin-right: 0px;
            flex: 1 0 100%;
            float: none;
            right: unset
        }

        .page .wrapper.scorespage .content-main .column-layout .players-container .search-box, .webview .wrapper.scorespage .content-main .column-layout .players-container .search-box {
            flex: 1 0 100%;
            width: 100%;
            margin: unset
        }
}

@media only screen and (min-width: 768px) {
    .page .wrapper.scorespage .content-main .column-layout .players-container, .webview .wrapper.scorespage .content-main .column-layout .players-container {
        flex-flow: row;
        justify-content: flex-end
    }

        .page .wrapper.scorespage .content-main .column-layout .players-container .favorites-toggle, .webview .wrapper.scorespage .content-main .column-layout .players-container .favorites-toggle {
            flex: 0 0 153px
        }
}

.page .wrapper.scorespage .content-main .column-layout .header, .webview .wrapper.scorespage .content-main .column-layout .header {
    display: flex;
    justify-content: space-between;
    flex-flow: row;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 100%;
    margin: auto
}

    .page .wrapper.scorespage .content-main .column-layout .header.draws, .webview .wrapper.scorespage .content-main .column-layout .header.draws {
        padding: 0 10px
    }

@media only screen and (max-width: 767px) {
    .page .wrapper.scorespage .content-main .column-layout .header, .webview .wrapper.scorespage .content-main .column-layout .header {
        flex-wrap: wrap
    }
}

.page .wrapper.scorespage .content-main .column-layout .header .item, .webview .wrapper.scorespage .content-main .column-layout .header .item {
    flex: 0 1 200px
}

    .page .wrapper.scorespage .content-main .column-layout .header .item.left, .webview .wrapper.scorespage .content-main .column-layout .header .item.left {
        display: none
    }

@media only screen and (min-width: 768px) {
    .page .wrapper.scorespage .content-main .column-layout .header .item.left, .webview .wrapper.scorespage .content-main .column-layout .header .item.left {
        display: flex
    }
}

@media only screen and (max-width: 767px) {
    .page .wrapper.scorespage .content-main .column-layout .header .item, .webview .wrapper.scorespage .content-main .column-layout .header .item {
        flex: 0 0 98px
    }
}

@media only screen and (max-width: 500px) {
    .page .wrapper.scorespage .content-main .column-layout .header .item, .webview .wrapper.scorespage .content-main .column-layout .header .item {
        flex: 0 0 50%
    }

        .page .wrapper.scorespage .content-main .column-layout .header .item.middle, .webview .wrapper.scorespage .content-main .column-layout .header .item.middle {
            flex: 0 0 100%;
            padding: 5px 0 0 0;
            order: 3
        }
}

.page .wrapper.scorespage .content-main .column-layout .header .item.middle, .webview .wrapper.scorespage .content-main .column-layout .header .item.middle {
    flex-grow: 0;
    margin: auto
}

@media only screen and (min-width: 1024px) {
    .page .wrapper.scorespage .content-main .column-layout .header .item.middle, .webview .wrapper.scorespage .content-main .column-layout .header .item.middle {
        flex: 1 0 auto;
        padding-top: 5px
    }
}

.page .wrapper.scorespage .content-main .column-layout .header .item .favorites-toggle, .webview .wrapper.scorespage .content-main .column-layout .header .item .favorites-toggle {
    float: right;
    cursor: pointer;
    margin-bottom: 10px
}

.page .wrapper.scorespage .content-main .column-layout .header .item.fav-search, .webview .wrapper.scorespage .content-main .column-layout .header .item.fav-search {
    display: flex;
    flex-flow: row;
    margin: auto;
    margin-top: 10px
}

@media only screen and (min-width: 768px) {
    .page .wrapper.scorespage .content-main .column-layout .header .item.fav-search, .webview .wrapper.scorespage .content-main .column-layout .header .item.fav-search {
        display: flex;
        flex-flow: column;
        margin-top: 10px
    }
}

.page .wrapper.scorespage .content-main .column-layout .header .item .print, .webview .wrapper.scorespage .content-main .column-layout .header .item .print {
    cursor: pointer
}

.page .wrapper.scorespage .content-main .column-layout .four-col, .webview .wrapper.scorespage .content-main .column-layout .four-col {
    margin: 0;
    position: relative
}

.page .wrapper.scorespage .content-main .column-layout .favorites-toggle, .webview .wrapper.scorespage .content-main .column-layout .favorites-toggle {
    right: 0;
    margin-bottom: 3px
}

    .page .wrapper.scorespage .content-main .column-layout .favorites-toggle .favorite-label, .webview .wrapper.scorespage .content-main .column-layout .favorites-toggle .favorite-label {
        display: none
    }

@media only screen and (min-width: 768px) {
    .page .wrapper.scorespage .content-main .column-layout .favorites-toggle .favorite-label, .webview .wrapper.scorespage .content-main .column-layout .favorites-toggle .favorite-label {
        display: inline
    }
}

.page .wrapper.scorespage .content-main .column-layout.scorespage, .webview .wrapper.scorespage .content-main .column-layout.scorespage {
    text-align: center;
    position: relative
}

.page .wrapper.scorespage .content-main .scores-select-menu, .webview .wrapper.scorespage .content-main .scores-select-menu {
    float: none;
    margin: 0px auto 2px auto
}

    .page .wrapper.scorespage .content-main .scores-select-menu .select-menu, .webview .wrapper.scorespage .content-main .scores-select-menu .select-menu {
        margin-top: 10px
    }

        .page .wrapper.scorespage .content-main .scores-select-menu .select-menu .select-menu-dropdown.mobile, .webview .wrapper.scorespage .content-main .scores-select-menu .select-menu .select-menu-dropdown.mobile {
            display: none;
            position: absolute;
            width: 100%;
            right: 0;
            max-height: 303px;
            font-size: 15px;
            border: 1px solid #bbb;
            z-index: 5;
            background: #fff;
            overflow-y: scroll;
            transform: none;
            padding-left: 20px
        }

            .page .wrapper.scorespage .content-main .scores-select-menu .select-menu .select-menu-dropdown.mobile button, .webview .wrapper.scorespage .content-main .scores-select-menu .select-menu .select-menu-dropdown.mobile button {
                color: #333;
                text-transform: none;
                display: block;
                border: 0;
                background-color: #fff
            }

                .page .wrapper.scorespage .content-main .scores-select-menu .select-menu .select-menu-dropdown.mobile button i, .webview .wrapper.scorespage .content-main .scores-select-menu .select-menu .select-menu-dropdown.mobile button i {
                    color: #00703C
                }

            .page .wrapper.scorespage .content-main .scores-select-menu .select-menu .select-menu-dropdown.mobile.show, .webview .wrapper.scorespage .content-main .scores-select-menu .select-menu .select-menu-dropdown.mobile.show {
                display: block
            }

@media only screen and (min-width: 768px) {
    .page .wrapper.scorespage .content-main .scores-select-menu, .webview .wrapper.scorespage .content-main .scores-select-menu {
        float: none;
        margin: 0px auto 10px auto
    }
}

.page .wrapper.scorespage .scores-background, .webview .wrapper.scorespage .scores-background {
    position: fixed;
    background-image: url("https://www.wimbledon.com/assets/images/backgrounds/scores.jpg");
    background-size: auto auto;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    width: 100vw;
    background-color: #304611
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .page .wrapper.scorespage .scores-background, .webview .wrapper.scorespage .scores-background {
        background-image: url("https://www.wimbledon.com/assets/images/backgrounds/scores@2x.jpg")
    }
}

.page .wrapper.scorespage .match-insights-background, .webview .wrapper.scorespage .match-insights-background {
    position: fixed;
    background-image: url("https://www.wimbledon.com/assets/images/backgrounds/scores.jpg");
    background-size: auto auto;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    width: 100vw;
    background-color: #304611
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .page .wrapper.scorespage .match-insights-background, .webview .wrapper.scorespage .match-insights-background {
        background-image: url("https://www.wimbledon.com/assets/images/backgrounds/scores@2x.jpg")
    }
}

.page .wrapper.scorespage .schedule-background, .webview .wrapper.scorespage .schedule-background {
    position: fixed;
    background-image: url("https://www.wimbledon.com/assets/images/backgrounds/schedule.jpg");
    background-size: auto auto;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    width: 100vw;
    background-color: #322833
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .page .wrapper.scorespage .schedule-background, .webview .wrapper.scorespage .schedule-background {
        background-image: url("https://www.wimbledon.com/assets/images/backgrounds/schedule@2x.jpg")
    }
}

.page .wrapper.scorespage .powerindex-background, .webview .wrapper.scorespage .powerindex-background {
    position: fixed;
    background-image: url("https://www.wimbledon.com/assets/images/backgrounds/schedule.jpg");
    background-size: auto auto;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    width: 100vw;
    background-color: #322833
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .page .wrapper.scorespage .powerindex-background, .webview .wrapper.scorespage .powerindex-background {
        background-image: url("https://www.wimbledon.com/assets/images/backgrounds/schedule@2x.jpg")
    }
}

.page .wrapper.scorespage .match-archive-background, .webview .wrapper.scorespage .match-archive-background {
    position: fixed;
    background-image: url("https://www.wimbledon.com/assets/images/backgrounds/matcharchive.jpg");
    background-size: auto auto;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    width: 100vw;
    background-color: #304611
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .page .wrapper.scorespage .match-archive-background, .webview .wrapper.scorespage .match-archive-background {
        background-image: url("https://www.wimbledon.com/assets/images/backgrounds/matcharchive@2x.jpg")
    }
}

.page .wrapper.scorespage .match-archive-landing-background, .webview .wrapper.scorespage .match-archive-landing-background {
    position: fixed;
    background-image: url("https://www.wimbledon.com/assets/images/backgrounds/matcharchive_landing.jpg");
    background-size: auto auto;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    width: 100vw;
    background-color: #304611
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .page .wrapper.scorespage .match-archive-landing-background, .webview .wrapper.scorespage .match-archive-landing-background {
        background-image: url("https://www.wimbledon.com/assets/images/backgrounds/matcharchive_landing@2x.jpg")
    }
}

@media only screen and (min-width: 1024px) {
    .page .wrapper.scorespage .match-box .match-box-buttons .generic-button_wrapper > .generic-button.compact .content, .page .wrapper.scorespage .match-box .match-box-buttons a > .generic-button.compact .content, .webview .wrapper.scorespage .match-box .match-box-buttons .generic-button_wrapper > .generic-button.compact .content, .webview .wrapper.scorespage .match-box .match-box-buttons a > .generic-button.compact .content {
        font-size: 10px
    }
}

@media only screen and (min-width: 1601px) {
    .page .wrapper.scorespage .match-box .match-box-buttons .generic-button_wrapper > .generic-button.compact .content, .page .wrapper.scorespage .match-box .match-box-buttons a > .generic-button.compact .content, .webview .wrapper.scorespage .match-box .match-box-buttons .generic-button_wrapper > .generic-button.compact .content, .webview .wrapper.scorespage .match-box .match-box-buttons a > .generic-button.compact .content {
        font-size: 11px
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .page.expanded .wrapper.scorespage .scores-background, .page.expanded .wrapper.scorespage .match-archive-background, .page.expanded .wrapper.scorespage .match-archive-landing-background, .webview.expanded .wrapper.scorespage .scores-background, .webview.expanded .wrapper.scorespage .match-archive-background, .webview.expanded .wrapper.scorespage .match-archive-landing-background {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1601px) {
    .page.expanded .wrapper.scorespage .scores-background, .page.expanded .wrapper.scorespage .match-archive-background, .page.expanded .wrapper.scorespage .match-archive-landing-background, .webview.expanded .wrapper.scorespage .scores-background, .webview.expanded .wrapper.scorespage .match-archive-background, .webview.expanded .wrapper.scorespage .match-archive-landing-background {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .page.expanded .wrapper.scorespage .scores-background, .page.expanded .wrapper.scorespage .match-archive-background, .page.expanded .wrapper.scorespage .match-archive-landing-background, .webview.expanded .wrapper.scorespage .scores-background, .webview.expanded .wrapper.scorespage .match-archive-background, .webview.expanded .wrapper.scorespage .match-archive-landing-background {
        width: calc(1964px - 374px)
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .page.expanded .wrapper.scorespage .schedule-background, .webview.expanded .wrapper.scorespage .schedule-background {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1601px) {
    .page.expanded .wrapper.scorespage .schedule-background, .webview.expanded .wrapper.scorespage .schedule-background {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .page.expanded .wrapper.scorespage .schedule-background, .webview.expanded .wrapper.scorespage .schedule-background {
        width: calc(1964px - 374px)
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .page.expanded .wrapper.scorespage .powerindex-background, .webview.expanded .wrapper.scorespage .powerindex-background {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1601px) {
    .page.expanded .wrapper.scorespage .powerindex-background, .webview.expanded .wrapper.scorespage .powerindex-background {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .page.expanded .wrapper.scorespage .powerindex-background, .webview.expanded .wrapper.scorespage .powerindex-background {
        width: calc(1964px - 374px)
    }
}

.scoring-result-tables {
    max-width: calc(100% - 3px);
    margin: 3px;
    padding: 0 1px
}

    .scoring-result-tables .scoring-table {
        padding: 1px
    }

.scoring-table {
    max-width: 320px
}

.court-name {
    display: flex;
    align-items: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
    color: #fff;
    background: #123B00;
    padding: 0 2px;
    text-transform: uppercase;
    height: 25px
}

.court {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid black;
    height: 220px;
    padding: 2px 1px
}

.court__header {
    display: flex;
    justify-content: flex-end;
    font-size: 11px
}

    .court__header [class^=crt] {
        border-top: 1px solid black
    }

.court__content {
    display: flex;
    flex-direction: column
}

.player {
    display: flex;
    flex-direction: row;
    font-size: 11px;
    flex-shrink: 1
}

.player__name {
    word-break: break-all
}

.player__flag {
    padding-right: 4px
}

    .player__flag img {
        width: 16px
    }

.team {
    display: flex;
    justify-content: space-between;
    font-size: 11px
}

.team--winner .player__name {
    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
}

.team--winner .crtpts:before {
    color: #123B00
}

.team__scores {
    display: flex;
    justify-content: flex-end;
    border-top: 1px solid black;
    border-bottom: 1px solid black
}

[class^=crt] {
    width: 25px;
    padding: 0 8px;
    text-align: center
}

.crtpts {
    width: 35px
}

.logotitle {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 500px
}

    .logotitle .logotitle-image {
        margin-bottom: 10px;
        position: relative;
        width: 100%;
        height: 70px
    }

        .logotitle .logotitle-image a {
            max-width: 70px;
            max-height: 70px;
            position: absolute;
            left: 50%;
            transform: translateX(-50%)
        }

    .logotitle .wim-logo {
        margin: auto;
        width: 60px;
        height: 60px;
        background-image: url("https://www.wimbledon.com/assets/images/logos/Wimbledon_logo_small.png");
        background-size: 60px 60px;
        background-position: top left;
        background-repeat: no-repeat
    }

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .logotitle .wim-logo {
        background-image: url("https://www.wimbledon.com/assets/images/logos/Wimbledon_logo_small@2x.png")
    }
}

@media only screen and (min-width: 768px) {
    .logotitle .wim-logo {
        margin-top: 0;
        width: 70px;
        height: 70px;
        background-image: url(https://www.wimbledon.com/assets/images/logos/Wimbledon_logo@2x.png);
        background-size: 70px 70px;
        background-position: top left;
        background-repeat: no-repeat
    }
}

.logotitle .wim-logo.foundation {
    margin-top: 1px;
    width: 60px;
    height: 60px;
    background-image: url("https://www.wimbledon.com/assets/images/logos/Foundation_Logo_small.png");
    background-size: 60px 60px;
    background-position: top left;
    background-repeat: no-repeat
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .logotitle .wim-logo.foundation {
        background-image: url("https://www.wimbledon.com/assets/images/logos/Foundation_Logo_small@2x.png")
    }
}

@media only screen and (min-width: 768px) {
    .logotitle .wim-logo.foundation {
        margin-top: 0;
        width: 70px;
        height: 70px;
        background-image: url(https://www.wimbledon.com/assets/images/logos/Foundation_Logo@2x.png);
        background-size: 70px 70px;
        background-position: top left;
        background-repeat: no-repeat
    }
}

.logotitle .wim-logo.members {
    margin-top: 1px;
    width: 60px;
    height: 60px;
    background-image: url("https://www.wimbledon.com/assets/images/logos/Members_Logo_small.png");
    background-size: 60px 60px;
    background-position: top left;
    background-repeat: no-repeat
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .logotitle .wim-logo.members {
        background-image: url("https://www.wimbledon.com/assets/images/logos/Members_Logo_small@2x.png")
    }
}

@media only screen and (min-width: 768px) {
    .logotitle .wim-logo.members {
        margin-top: 0;
        width: 70px;
        height: 70px;
        background-image: url(https://www.wimbledon.com/assets/images/logos/Members_Logo@2x.png);
        background-size: 70px 70px;
        background-position: top left;
        background-repeat: no-repeat
    }
}

.logotitle-txt {
    color: #fff;
    white-space: nowrap;
    margin: auto
}

.logotitle-txt__name {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 36px;
    letter-spacing: 1px;
    line-height: 36px;
    display: none
}

.logotitle-txt__dates {
    line-height: 19px;
    text-transform: uppercase
}

    .logotitle-txt__dates.show {
        opacity: 1;
        transition: opacity .5s linear
    }

    .logotitle-txt__dates.hide {
        opacity: 0;
        transition: opacity .5s linear
    }

@media only screen and (max-width: 767px) {
    .logotitle-txt__dates {
        font-size: 12px
    }
}

.logotitle-titles {
    width: calc(50% - 88px);
    color: #fff;
    white-space: nowrap;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    text-overflow: ellipsis;
    position: absolute;
    height: 60px;
    left: 55px;
    top: 1px
}

    .logotitle-titles .title-txt {
        width: 100%
    }

@media only screen and (min-width: 768px) {
    .logotitle-titles .title-txt-content {
        max-height: 73px
    }
}

.logotitle-titles .title-txt h3 {
    text-transform: uppercase;
    line-height: normal;
    text-align: left;
    white-space: normal
}

    .logotitle-titles .title-txt h3 .subtitle {
        color: #BDE403;
        font-size: 16px
    }

@media only screen and (max-width: 767px) {
    .logotitle-titles .title-txt h3 {
        font-size: 10px;
        letter-spacing: 0px
    }

        .logotitle-titles .title-txt h3 .subtitle {
            font-size: 9px;
            letter-spacing: 0px
        }
}

@media only screen and (min-width: 768px) {
    .logotitle-titles {
        width: calc(50% - 130px);
        height: 70px;
        left: 80px;
        top: -1px
    }
}

.single-item {
    margin: auto !important
}

.home-collapse .Collapsible__trigger {
    font-size: 18px;
    color: #00703c;
    text-transform: uppercase;
    font-weight: bold
}

.my-wimbledon {
    display: flex !important;
    flex-direction: column;
    padding-top: 0px !important
}

    .my-wimbledon .form-holder {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        width: 100%
    }

    .my-wimbledon .one-third {
        width: calc(100% - 7px * 2)
    }

@media only screen and (min-width: 768px) {
    .my-wimbledon .one-third {
        width: calc(33.33% - 7px * 2)
    }
}

.my-wimbledon .carousel-wrapper {
    position: relative;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .my-wimbledon .carousel-wrapper {
        min-height: unset
    }
}

.my-wimbledon .carousel-wrapper .nav-wrapper {
    justify-content: space-between;
    top: 45%;
    transform: translateY(-50%)
}

    .my-wimbledon .carousel-wrapper .nav-wrapper .arrow-wrapper-left {
        left: 0px
    }

    .my-wimbledon .carousel-wrapper .nav-wrapper .arrow-wrapper-right {
        right: 0px
    }

    .my-wimbledon .carousel-wrapper .nav-wrapper .arrow-wrapper-left, .my-wimbledon .carousel-wrapper .nav-wrapper .arrow-wrapper-right {
        color: #9c9c9c;
        display: block !important;
        position: absolute;
        font-size: 42px
    }

.my-wimbledon .page-nav-container .select-menu-dropdown {
    padding: 0px 10px !important;
    overflow-y: scroll;
    overflow-x: hidden
}

.my-wimbledon .favorites-container .image-gallery .player-imgs .favorite {
    top: 0px
}

.my-wimbledon .favorites-container .no-favorite-players {
    position: relative;
    text-align: center
}

    .my-wimbledon .favorites-container .no-favorite-players .no-players-text {
        width: 100%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

.my-wimbledon .favorites-container .player-imgs {
    position: relative;
    display: flex;
    margin: auto;
    margin-bottom: 10px
}

    .my-wimbledon .favorites-container .player-imgs .favorite {
        position: absolute;
        display: block;
        top: -20px;
        left: -5px;
        cursor: pointer;
        z-index: 2
    }

        .my-wimbledon .favorites-container .player-imgs .favorite:after {
            position: absolute;
            left: 0;
            content: '\2606';
            font-size: 33px;
            color: #00703C
        }

        .my-wimbledon .favorites-container .player-imgs .favorite.favorited:after {
            content: '\2605'
        }

.my-wimbledon .favorites-container .favorite-content .related-content-title {
    font-size: 18px;
    color: #00703C;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
    position: relative
}

    .my-wimbledon .favorites-container .favorite-content .related-content-title .read-title {
        padding-top: 10px;
        font-weight: bold
    }

.my-wimbledon .favorites-container .search .search-container .search-header {
    color: #00703C;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    line-height: 23px;
    margin-bottom: 10px;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
}

.my-wimbledon .favorites-container .search .search-container .search-input {
    position: relative
}

    .my-wimbledon .favorites-container .search .search-container .search-input input {
        width: 100%;
        padding-left: 35px;
        font-size: 14px;
        margin-top: 0
    }

        .my-wimbledon .favorites-container .search .search-container .search-input input::-webkit-input-placeholder {
            color: #C7C7C7;
            text-transform: uppercase
        }

        .my-wimbledon .favorites-container .search .search-container .search-input input::-moz-placeholder {
            color: #C7C7C7;
            text-transform: uppercase
        }

        .my-wimbledon .favorites-container .search .search-container .search-input input:-ms-input-placeholder {
            color: #C7C7C7;
            text-transform: uppercase
        }

        .my-wimbledon .favorites-container .search .search-container .search-input input:-moz-placeholder {
            color: #C7C7C7;
            text-transform: uppercase
        }

    .my-wimbledon .favorites-container .search .search-container .search-input img.search-icon {
        position: absolute;
        left: 5px;
        top: 7px;
        width: 26px;
        height: auto;
        color: #333
    }

.my-wimbledon .favorites-container .search .search-container .search-results {
    margin-top: 10px;
    max-height: 220px;
    overflow: auto
}

    .my-wimbledon .favorites-container .search .search-container .search-results .player-result {
        padding: 10px;
        padding-left: 35px;
        position: relative;
        border-bottom: 1px solid #C7C7C7;
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
    }

        .my-wimbledon .favorites-container .search .search-container .search-results .player-result .favorite:after {
            position: absolute;
            left: 0;
            top: -5px;
            content: '\2606';
            font-size: 33px;
            color: #00703C
        }

        .my-wimbledon .favorites-container .search .search-container .search-results .player-result .favorite.favorited:after {
            content: '\2605'
        }

.my-wimbledon .favorites-container .fav-players {
    display: flex;
    justify-content: space-between;
    overflow: hidden
}

    .my-wimbledon .favorites-container .fav-players .player-fav-container {
        position: relative;
        margin-left: 14px;
        margin-bottom: 30px
    }

        .my-wimbledon .favorites-container .fav-players .player-fav-container .player-info {
            display: flex;
            flex-flow: column;
            justify-content: center
        }

            .my-wimbledon .favorites-container .fav-players .player-fav-container .player-info .player-img-container {
                margin: auto
            }

            .my-wimbledon .favorites-container .fav-players .player-fav-container .player-info .icon-check {
                color: #066E3E;
                margin-right: 5px
            }

            .my-wimbledon .favorites-container .fav-players .player-fav-container .player-info .player-name {
                color: #00703C;
                font-size: 14px;
                font-weight: bold;
                line-height: 19px;
                text-align: center;
                text-transform: uppercase
            }

            .my-wimbledon .favorites-container .fav-players .player-fav-container .player-info .player-status {
                color: #4E2683;
                font-size: 14px;
                line-height: 18px;
                text-align: center;
                font-weight: bold
            }

            .my-wimbledon .favorites-container .fav-players .player-fav-container .player-info .opp-name, .my-wimbledon .favorites-container .fav-players .player-fav-container .player-info .event-name, .my-wimbledon .favorites-container .fav-players .player-fav-container .player-info .round-name {
                color: #333;
                line-height: 18px;
                font-size: 14px;
                text-align: center;
                white-space: pre-line
            }

            .my-wimbledon .favorites-container .fav-players .player-fav-container .player-info .opp-name {
                font-size: 14px
            }

            .my-wimbledon .favorites-container .fav-players .player-fav-container .player-info .event-name {
                font-weight: bold;
                text-transform: uppercase
            }

            .my-wimbledon .favorites-container .fav-players .player-fav-container .player-info .round-name {
                text-transform: uppercase;
                font-weight: bold
            }

.my-wimbledon .__react_component_tooltip.type-light {
    color: #00703C;
    font-size: 18px
}

.my-wimbledon .ellipsis {
    color: #00703C;
    cursor: pointer
}

.my-wimbledon .title-header {
    font-size: 18px;
    text-transform: uppercase;
    color: #00703C
}

.my-wimbledon .profile-title {
    text-align: center;
    border-bottom: 1px solid #bbb;
    font-weight: bold
}

.my-wimbledon .generic-button_wrapper {
    margin-bottom: 0px;
    float: left
}

    .my-wimbledon .generic-button_wrapper.center {
        float: none
    }

.my-wimbledon .btn {
    min-width: 200px
}

.my-wimbledon .select-title {
    width: 200px
}

.my-wimbledon .three-column {
    display: flex;
    justify-content: space-between;
    padding-top: 0px !important
}

    .my-wimbledon .three-column .btn {
        width: 100%
    }

    .my-wimbledon .three-column .one-third {
        width: calc(100% - 7px * 2)
    }

@media only screen and (min-width: 768px) {
    .my-wimbledon .three-column .one-third {
        width: calc(33.33% - 7px * 2)
    }
}

.my-wimbledon .full-width {
    width: 100%
}

.my-wimbledon fieldset.DOB {
    border: none;
    padding-left: 0px
}

.my-wimbledon .dt-field {
    width: calc(33% - 4px);
    border-radius: 5px
}

.my-wimbledon .dt-container {
    display: flex;
    justify-content: space-between
}

    .my-wimbledon .dt-container input {
        margin-top: 0
    }

.my-wimbledon .no-padding.top {
    padding-top: 0px !important
}

.my-wimbledon .no-padding.bottom {
    padding-bottom: 0px !important
}

.my-wimbledon .no-padding.left {
    padding-left: 0px !important
}

.my-wimbledon .no-padding.right {
    padding-right: 0px !important
}

.my-wimbledon .no-margin.top {
    margin-top: 0px !important
}

.my-wimbledon .no-margin.bottom {
    margin-bottom: 0px !important
}

.my-wimbledon .no-margin.left {
    margin-left: 0px !important
}

.my-wimbledon .no-margin.right {
    margin-right: 0px !important
}

.my-wimbledon .no-services-available {
    text-align: center
}

.my-wimbledon .service-section-title {
    font-size: 18px;
    color: #00703C;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-weight: bold
}

.my-wimbledon .service-container {
    display: flex;
    flex-flow: column;
    margin-bottom: 20px
}

    .my-wimbledon .service-container img.service-img {
        height: 75px;
        width: 75px;
        margin: auto
    }

    .my-wimbledon .service-container .service-title {
        text-align: center;
        margin-top: 5px;
        letter-spacing: 0.5px;
        text-transform: uppercase
    }

    .my-wimbledon .service-container.small img.service-img {
        height: 50px;
        width: 50px
    }

    .my-wimbledon .service-container.small .service-title {
        font-size: 14px;
        letter-spacing: 0.2px
    }

.my-wimbledon .debenture-container {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 17px;
    width: 100%;
    display: block;
    margin: auto
}

    .my-wimbledon .debenture-container .line {
        height: 1px;
        background: #bbb;
        width: 100%
    }

    .my-wimbledon .debenture-container .header {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        color: #00703C;
        margin-bottom: 16px
    }

    .my-wimbledon .debenture-container .sub-header {
        font-size: 14px;
        color: #9B9B9B;
        margin-bottom: 5px
    }

    .my-wimbledon .debenture-container .sub-detail {
        margin-bottom: 5px
    }

    .my-wimbledon .debenture-container .info-container {
        margin-bottom: 10px
    }

        .my-wimbledon .debenture-container .info-container .info-detail {
            line-height: 20px
        }

        .my-wimbledon .debenture-container .info-container .info-flex {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            height: 100%;
            margin-bottom: 15px
        }

            .my-wimbledon .debenture-container .info-container .info-flex .court-location {
                min-width: 100%;
                white-space: nowrap;
                flex: 0 0;
                align-self: flex-start
            }

@media only screen and (min-width: 600px) {
    .my-wimbledon .debenture-container .info-container .info-flex .court-location {
        min-width: 160px
    }
}

.my-wimbledon .debenture-container .info-container .info-flex .years {
    min-width: 100%;
    font-weight: bold;
    white-space: nowrap;
    flex: 0 0;
    align-self: flex-start
}

@media only screen and (min-width: 600px) {
    .my-wimbledon .debenture-container .info-container .info-flex .years {
        min-width: 100px
    }
}

.my-wimbledon .debenture-container .info-container .info-flex .issued {
    min-width: 100px;
    font-weight: bold;
    white-space: nowrap;
    flex: 0 0;
    align-self: flex-start
}

.my-wimbledon .debenture-container .info-container .info-flex .list {
    font-weight: bold;
    flex: 1 0
}

@media only screen and (min-width: 1024px) {
    .my-wimbledon .debenture-container .info-container .info-flex .list {
        margin-right: 20%
    }
}

.my-wimbledon .ballotreg-container {
    margin-top: 20px;
    margin-bottom: 30px
}

    .my-wimbledon .ballotreg-container div {
        position: relative
    }

.my-wimbledon .deactivate-message {
    flex: 1 0 auto;
    display: flex;
    justify-content: flex-end;
    flex-direction: column
}

    .my-wimbledon .deactivate-message .text {
        margin-top: 20px;
        bottom: 0px;
        text-align: center
    }

.migrate-text {
    text-align: center
}

.generic-button.mywim {
    display: inline-block
}

    .generic-button.mywim .content {
        text-transform: none;
        white-space: nowrap;
        position: relative;
        padding: 9px 12px 0px 12px
    }

        .generic-button.mywim .content .icon-myw:before {
            font-size: 14px;
            margin: 0;
            position: relative;
            bottom: -4px
        }

.my-wimbledon-page .manage-benefits div.greenstripe-container:last-child {
    display: none
}

.myw-icons .service-section-title {
    font-size: 18px;
    color: #00703C;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-weight: bold
}

.myw-icons .service-container {
    display: flex;
    flex-flow: column;
    margin-bottom: 20px
}

    .myw-icons .service-container img.service-img {
        height: 75px;
        width: 75px;
        margin: auto
    }

    .myw-icons .service-container .service-title {
        text-align: center;
        margin-top: 5px;
        letter-spacing: 0.5px;
        text-transform: uppercase
    }

.myw-icons-shelf {
    margin-bottom: 0px;
    margin: 0 auto
}

    .myw-icons-shelf .service-container {
        display: flex;
        justify-content: center;
        flex-flow: column;
        margin-bottom: 20px
    }

        .myw-icons-shelf .service-container .service-img {
            height: 50px;
            width: 50px;
            margin: auto
        }

        .myw-icons-shelf .service-container .service-title {
            text-align: center;
            margin-top: 10px;
            text-transform: uppercase
        }

    .myw-icons-shelf .row-title {
        margin: 10px auto;
        text-align: center;
        font-size: 20px;
        text-transform: uppercase;
        color: #00703C;
        position: relative;
        padding-bottom: 10px
    }

        .myw-icons-shelf .row-title:after {
            content: '';
            position: absolute;
            height: 2.75px;
            width: 40px;
            background: green;
            bottom: 0px;
            left: 50%;
            transform: translateX(-50%)
        }

@media only screen and (min-width: 1024px) {
    .myw-icons-shelf .row-title {
        margin: 42px auto
    }
}

.myw-icons-shelf .item {
    width: 100%;
    position: relative;
    margin-bottom: 15px
}

    .myw-icons-shelf .item.title .row-title {
        position: relative
    }

        .myw-icons-shelf .item.title .row-title .welcome-text {
            font-weight: bold
        }

@media only screen and (min-width: 768px) {
    .myw-icons-shelf .item {
        width: 25%
    }

        .myw-icons-shelf .item.title {
            width: 100%;
            margin-bottom: 10px
        }
}

@media only screen and (min-width: 1024px) {
    .myw-icons-shelf .item {
        width: 16.6%
    }

        .myw-icons-shelf .item.title {
            width: 16.6%;
            margin-bottom: 0px
        }

            .myw-icons-shelf .item.title.full-width {
                width: 100%
            }

                .myw-icons-shelf .item.title.full-width .row-title {
                    margin: 0 auto 15px
                }
}

.myw-icons-shelf .full-width {
    width: 100%;
    margin-bottom: 10px;
    text-align: center
}

    .myw-icons-shelf .full-width a {
        display: inline-block
    }

.myw-icons-shelf .bold-text {
    font-weight: bold
}

.landing-shelf {
    display: flex;
    justify-content: center
}

.home-shelf {
    justify-content: center
}

.greenstripe-container {
    margin-bottom: 20px
}

    .greenstripe-container.service {
        margin-top: 10px;
        width: 100%
    }

        .greenstripe-container.service .greenStripe {
            position: absolute;
            left: 0px;
            right: 0px
        }

.unsubscribe .news--header h2 {
    text-transform: uppercase
}

    .unsubscribe .news--header h2::after {
        background: none
    }

.unsubscribe .form-row {
    width: 305px;
    margin: auto
}

    .unsubscribe .form-row legend {
        margin: 20px 0 10px 0;
        color: #00703C
    }

    .unsubscribe .form-row input[type=email] {
        width: 100%;
        border-radius: 4.5px;
        border: 1px solid #b6bdc5;
        background-color: #fff;
        box-sizing: border-box;
        padding: 10px;
        height: 40px;
        font-size: .875rem
    }

    .unsubscribe .form-row .gigya-label {
        color: #9B9B9B;
        margin-top: 10px;
        margin-bottom: 5px
    }

        .unsubscribe .form-row .gigya-label span {
            color: #F60000
        }

    .unsubscribe .form-row .error {
        color: #F60000;
        font-size: .8125rem
    }

.unsubscribe .contact-form-submit {
    margin-top: 20px
}

    .unsubscribe .contact-form-submit .generic-button_wrapper > .generic-button, .unsubscribe .contact-form-submit a > .generic-button {
        width: 100%
    }

.content-main .country-stats-info {
    width: 65%;
    margin: auto;
    text-align: center;
    font-size: 16px;
    color: white;
    margin-bottom: 15px
}

.content-main .countryScoreBoard {
    width: calc(100% - 20px);
    margin: 60px auto;
    margin-top: 0;
    border-collapse: collapse
}

@media only screen and (min-width: 768px) {
    .content-main .countryScoreBoard {
        width: calc(100% - 60px)
    }
}

@media only screen and (min-width: 1024px) {
    .content-main .countryScoreBoard {
        width: calc(100% - 120px)
    }
}

.content-main .countryScoreBoard p {
    margin-top: 0
}

.content-main .countryScoreBoard .datatable .headers {
    color: #fff;
    background-color: #00703C
}

    .content-main .countryScoreBoard .datatable .headers .cell {
        padding: 5px 0 5px 0
    }

.content-main .countryScoreBoard .datatable .row .cell {
    vertical-align: middle;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-right: 0.5em
}

.content-main .countryScoreBoard .datatable .row .data1 {
    padding-left: 0.5em
}

    .content-main .countryScoreBoard .datatable .row .data1 img {
        float: left;
        margin-right: 10px
    }

    .content-main .countryScoreBoard .datatable .row .data1 a {
        float: left;
        margin-top: 5px
    }

        .content-main .countryScoreBoard .datatable .row .data1 a:link, .content-main .countryScoreBoard .datatable .row .data1 a:active, .content-main .countryScoreBoard .datatable .row .data1 a:visited {
            color: #000;
            text-decoration: none
        }

.playerIndex .content-filters {
    z-index: 2;
    background-color: #fff;
    padding: 10px 0;
    width: 100vw
}

@media only screen and (min-width: 768px) {
    .playerIndex .content-filters {
        top: 106px
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .playerIndex .content-filters {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1601px) {
    .playerIndex .content-filters {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .playerIndex .content-filters {
        width: calc(1964px - 374px)
    }
}

.playerIndex #playersList {
    clear: both;
    padding: 0px 25px
}

    .playerIndex #playersList .letter-section {
        width: 100%;
        display: table;
        table-layout: fixed;
        padding: 0px
    }

        .playerIndex #playersList .letter-section .column {
            width: 50%;
            display: table-cell;
            padding: 0px 10px
        }

            .playerIndex #playersList .letter-section .column .header-type-title {
                color: #00703C;
                font-size: 16px;
                font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
                text-transform: uppercase;
                text-align: center;
                padding: 10px 0px
            }

        .playerIndex #playersList .letter-section ul {
            list-style: none;
            margin: 0px;
            padding: 0px
        }

            .playerIndex #playersList .letter-section ul li {
                line-height: 24px;
                border-bottom: 1px solid #eeeeee;
                overflow: hidden;
                text-overflow: ellipsis
            }

        .playerIndex #playersList .letter-section a {
            color: #046633;
            text-decoration: none
        }

    .playerIndex #playersList .letter-header {
        width: 100%;
        background: #265126;
        color: white;
        font-size: 24px;
        padding: 0px 10px;
        margin-bottom: 10px
    }

    .playerIndex #playersList .favorite {
        position: relative;
        margin-right: 20px
    }

        .playerIndex #playersList .favorite:after {
            position: absolute;
            left: 0;
            content: "\2606"
        }

        .playerIndex #playersList .favorite.favorited:after {
            font-size: 18px;
            content: "\2605";
            color: #F9E300
        }

.page .wrapper .content-main .player-data-toggle {
    width: 370px;
    text-transform: uppercase;
    text-align: center;
    color: #9B9B9B;
    margin: 0 auto 20px
}

    .page .wrapper .content-main .player-data-toggle span {
        cursor: pointer
    }

        .page .wrapper .content-main .player-data-toggle span.show {
            color: #fff
        }

.page .wrapper .content-main .player-info .profile-gallery-link {
    position: relative;
    color: #00703C;
    margin-top: 20px;
    margin-bottom: 20px
}

    .page .wrapper .content-main .player-info .profile-gallery-link a {
        margin-right: 5px
    }

    .page .wrapper .content-main .player-info .profile-gallery-link i.icon-gallery {
        position: absolute;
        top: 10%
    }

.Gallery-page {
    padding: 0 10% 0 10%;
    background: black;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

    .Gallery-page .icon-close {
        position: absolute;
        top: 3%;
        color: white;
        left: 93%;
        cursor: pointer;
        z-index: 999
    }

@media only screen and (min-width: 1024px) {
    .Gallery-page .icon-close {
        left: 95%
    }
}

.Gallery-page .no-content-gallery {
    color: white;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
    width: 85%;
    text-align: center
}

.Gallery-page .slider-title-mobile {
    display: block;
    line-height: 20px;
    padding: 20px 10%;
    white-space: pre-wrap;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    background: rgba(0,0,0,0.75);
    color: #ffffff;
    font-weight: bold;
    transition: opacity .5s linear 5s;
    opacity: 0;
    z-index: 99
}

    .Gallery-page .slider-title-mobile .gallery-credit-mobile {
        font-style: italic;
        display: inline-block;
        margin-left: 5px
    }

.Gallery-page .image-gallery .image-gallery-content {
    height: 100vh
}

    .Gallery-page .image-gallery .image-gallery-content .image-gallery-slide-wrapper {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

        .Gallery-page .image-gallery .image-gallery-content .image-gallery-slide-wrapper .image-gallery-left-nav, .Gallery-page .image-gallery .image-gallery-content .image-gallery-slide-wrapper .image-gallery-right-nav {
            transition: opacity .5s linear 5s;
            opacity: 0;
            z-index: 9999
        }

        .Gallery-page .image-gallery .image-gallery-content .image-gallery-slide-wrapper .image-gallery-slides {
            overflow: hidden
        }

            .Gallery-page .image-gallery .image-gallery-content .image-gallery-slide-wrapper .image-gallery-slides .slider-content {
                background: black
            }

                .Gallery-page .image-gallery .image-gallery-content .image-gallery-slide-wrapper .image-gallery-slides .slider-content .slider-title {
                    display: none;
                    line-height: 20px;
                    padding: 20px 0;
                    white-space: pre-wrap;
                    position: absolute;
                    top: 0;
                    width: 100%;
                    text-align: center;
                    background: rgba(0,0,0,0.75);
                    color: #ffffff;
                    font-weight: bold;
                    transition: opacity .5s linear 5s;
                    opacity: 0
                }

                    .Gallery-page .image-gallery .image-gallery-content .image-gallery-slide-wrapper .image-gallery-slides .slider-content .slider-title .gallery-credit {
                        font-style: italic
                    }

            .Gallery-page .image-gallery .image-gallery-content .image-gallery-slide-wrapper .image-gallery-slides .image-gallery-slide {
                overflow: hidden
            }

                .Gallery-page .image-gallery .image-gallery-content .image-gallery-slide-wrapper .image-gallery-slides .image-gallery-slide.center {
                    z-index: 99
                }

                .Gallery-page .image-gallery .image-gallery-content .image-gallery-slide-wrapper .image-gallery-slides .image-gallery-slide .slider-content img {
                    width: 100%;
                    height: auto
                }

    .Gallery-page .image-gallery .image-gallery-content .image-gallery-thumbnails-wrapper {
        transition: opacity .5s linear 5s;
        opacity: 0;
        position: absolute;
        bottom: 0;
        width: 100%;
        background: black;
        z-index: 9999
    }

        .Gallery-page .image-gallery .image-gallery-content .image-gallery-thumbnails-wrapper .image-gallery-thumbnails {
            max-height: 75px
        }

            .Gallery-page .image-gallery .image-gallery-content .image-gallery-thumbnails-wrapper .image-gallery-thumbnails .image-gallery-thumbnail img {
                vertical-align: top
            }

    .Gallery-page .image-gallery .image-gallery-content .image-gallery-slides {
        overflow: hidden !important;
        margin: auto
    }

.Gallery-page .image-gallery .social-media-icons {
    position: absolute;
    right: 1%;
    bottom: 5%;
    color: white
}

.Gallery-page:hover .slider-title-mobile {
    transition: opacity .5s linear !important;
    opacity: 1 !important
}

    .Gallery-page:hover .slider-title-mobile .gallery-credit-mobile {
        transition: opacity .5s linear !important;
        opacity: 1 !important
    }

.Gallery-page:hover .image-gallery-content .image-gallery-thumbnails-wrapper {
    transition: opacity .5s linear !important;
    opacity: 1 !important
}

.Gallery-page:hover .image-gallery-slide-wrapper .image-gallery-left-nav, .Gallery-page:hover .image-gallery-slide-wrapper .image-gallery-right-nav {
    transition: opacity .5s linear !important;
    opacity: 1 !important
}

.Gallery-page:hover .image-gallery-slide-wrapper .image-gallery-swipe .image-gallery-slides .image-gallery-slide .slider-title {
    transition: opacity .5s linear !important;
    opacity: 1
}

@media only screen and (min-width: 1024px) {
    .Gallery-page .image-gallery .image-gallery-content .image-gallery-slide-wrapper {
        position: relative;
        top: unset;
        transform: unset
    }

        .Gallery-page .image-gallery .image-gallery-content .image-gallery-slide-wrapper .image-gallery-slides .image-gallery-slide .slider-content .slider-title {
            display: block
        }

        .Gallery-page .image-gallery .image-gallery-content .image-gallery-slide-wrapper .image-gallery-slides .image-gallery-slide .slider-content img {
            display: block;
            height: 100vh;
            width: auto;
            margin: auto
        }
}

@-webkit-keyframes hideElements {
    to {
        opacity: 0
    }
}

@keyframes hideElements {
    to {
        opacity: 0
    }
}

.country-page {
    float: right;
    border: 2px solid #00703C;
    border-radius: 3%;
    padding-top: 0px !important
}

    .country-page .results-select-menu button.title {
        font-size: 12px
    }

.wimChanSpace {
    position: relative;
    width: 100%
}

.wimChanSpaceCont {
    width: 100%;
    height: 0px;
    padding-bottom: 56.25%;
    position: relative
}

.live-video-nav {
    margin: 10px 0px 20px 0px;
    color: #9B9B9B
}

    .live-video-nav .channel-data-toggle {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: 18px
    }

        .live-video-nav .channel-data-toggle span {
            cursor: pointer;
            color: #9B9B9B
        }

            .live-video-nav .channel-data-toggle span.selected {
                color: #00703C
            }

            .live-video-nav .channel-data-toggle span.line {
                margin: 0 10px;
                cursor: default
            }

.live-video-stub {
    width: 100%
}

    .live-video-stub .live-video-stubtext {
        position: relative;
        width: 100%;
        height: 0px;
        padding-bottom: 56.25%;
        background-image: url(https://www.wimbledon.com/assets/images/video/stubBackground.jpg);
        background-size: cover;
        color: #fff
    }

    .live-video-stub .live-video-stubtext--wrap {
        margin: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 100%;
        width: 100%;
        position: absolute;
        background-color: rgba(0,0,0,0.4)
    }

    .live-video-stub .live-video-stubtext--title {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        text-transform: uppercase;
        text-align: center;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        font-size: 24px;
        letter-spacing: 4px
    }

@media only screen and (min-width: 768px) {
    .live-video-stub .live-video-stubtext--title {
        font-size: 30px
    }
}

.live-video-stub .live-video-stubtext--msg {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    text-align: center;
    width: 80%;
    margin: 8px auto;
    display: block;
    font-size: 10px;
    line-height: normal;
    letter-spacing: normal
}

@media only screen and (min-width: 360px) {
    .live-video-stub .live-video-stubtext--msg {
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 1.5px
    }
}

@media only screen and (min-width: 768px) {
    .live-video-stub .live-video-stubtext--msg {
        font-size: 18px;
        line-height: 32px;
        letter-spacing: 1.5px
    }
}

.live-video-stub .live-video-stubtext .line {
    width: 80%;
    margin-top: 2px;
    margin-bottom: 2px
}

.live-video-stub .live-video-stubtext .icon-video {
    margin-bottom: 0px;
    position: relative;
    left: 50%;
    font-size: 32px;
    margin-left: -16px
}

@media only screen and (min-width: 768px) {
    .live-video-stub .live-video-stubtext .line {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .live-video-stub .live-video-stubtext .icon-video {
        font-size: 42px;
        margin-left: -22px
    }
}

.espn-holder {
    width: 100%;
    position: relative
}

    .espn-holder .espn-frame {
        width: 100%;
        padding-bottom: 56.25%
    }

        .espn-holder .espn-frame iframe {
            height: 100%;
            width: 100%;
            position: absolute
        }

    .espn-holder .espn-frame-link {
        width: 100%;
        text-align: center;
        margin-top: 20px
    }

.bbc-frame {
    width: 100%
}

    .bbc-frame .embed-container {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
        max-width: 100%
    }

        .bbc-frame .embed-container iframe, .bbc-frame .embed-container object, .bbc-frame .embed-container embed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

.replay-selector {
    margin: 0 auto;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .replay-selector {
        flex-grow: 1;
        width: auto
    }
}

.replay-selector .news-landing-time-selector {
    border-bottom: none
}

.replay-selector .select-menu {
    max-width: none
}

@media only screen and (min-width: 768px) {
    .replay-selector .select-menu .title {
        text-align: right
    }
}

@media only screen and (min-width: 768px) {
    .replay-selector .animation-container {
        margin-left: 0;
        right: 0;
        transform: none
    }

        .replay-selector .animation-container .select-menu-dropdown {
            transform: translate(0%, -100%) !important
        }

            .replay-selector .animation-container .select-menu-dropdown.show {
                transform: translate(0%, 0%) !important
            }
}

@media only screen and (min-width: 768px) {
    .replay-selector .select-menu-dropdown {
        margin-left: 0;
        right: 0;
        transform: none
    }
}

.page .wrapper .content-main.thehill {
    padding: 0px
}

    .page .wrapper .content-main.thehill .column-layout {
        padding: 0
    }

    .page .wrapper .content-main.thehill .hill-links {
        margin: 10px 10px;
        line-height: 30px;
        font-weight: bold
    }

.video-wrapper {
    position: absolute;
    cursor: pointer;
    width: 100%;
    visibility: visible
}

    .video-wrapper .video-thumb {
        width: 100%;
        height: 100%;
        vertical-align: bottom;
        margin: unset
    }

.homepage-video .video-wrapper {
    position: relative
}

.video-wrapper .icon-video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 56px;
    cursor: pointer;
    background-color: rgba(0,0,0,0.3);
    border-radius: 50px
}

.video-wrapper .video-player {
    margin: 0;
    position: absolute;
    top: 0px;
    width: 100%;
    padding-bottom: 66.66%;
    height: 0px;
    background-color: #000;
    background-size: cover;
    overflow: hidden;
    z-index: 4;
    box-shadow: unset
}

    .video-wrapper .video-player.wide {
        padding-bottom: 56.25%
    }

.news-tile .video-wrapper, .related-content-tile .video-wrapper, .video-wrapper-header .video-wrapper {
    margin: 0;
    width: 100%;
    left: 0px;
    top: 0px;
    position: absolute;
    z-index: unset;
    border: unset
}

    .news-tile .video-wrapper .video-player, .related-content-tile .video-wrapper .video-player, .video-wrapper-header .video-wrapper .video-player {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100vw;
        height: 100%;
        z-index: 200;
        padding-bottom: unset
    }

        .news-tile .video-wrapper .video-player.wide, .related-content-tile .video-wrapper .video-player.wide, .video-wrapper-header .video-wrapper .video-player.wide {
            padding-bottom: 56.25%;
            padding-bottom: unset
        }

    .news-tile .video-wrapper i.icon-close, .related-content-tile .video-wrapper i.icon-close, .video-wrapper-header .video-wrapper i.icon-close {
        position: fixed;
        color: white;
        font-size: 20px;
        right: 8px;
        transform: none;
        top: 8px;
        left: auto;
        font-weight: bold;
        z-index: 205;
        cursor: pointer;
        display: block
    }

@media only screen and (min-width: 1601px) {
    .news-tile .video-wrapper .video-player, .related-content-tile .video-wrapper .video-player, .video-wrapper-header .video-wrapper .video-player {
        width: calc(100vw - 374px)
    }

    .news-tile .video-wrapper i.icon-close, .related-content-tile .video-wrapper i.icon-close, .video-wrapper-header .video-wrapper i.icon-close {
        right: calc(374px + 8px)
    }
}

@media only screen and (min-width: 1964px) {
    .news-tile .video-wrapper .video-player, .related-content-tile .video-wrapper .video-player, .video-wrapper-header .video-wrapper .video-player {
        margin-left: calc((100vw - 1964px) / 2);
        width: calc(1964px - 374px)
    }

    .news-tile .video-wrapper i.icon-close, .related-content-tile .video-wrapper i.icon-close, .video-wrapper-header .video-wrapper i.icon-close {
        right: calc(374px + 8px + ((100vw - 1964px) / 2))
    }
}

.news-tile .video-wrapper.fullscreen i, .related-content-tile .video-wrapper.fullscreen i, .video-wrapper-header .video-wrapper.fullscreen i {
    display: none
}

.video-wrapper-header .video-wrapper .video-player {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100%;
    z-index: 200;
    padding-bottom: unset
}

    .video-wrapper-header .video-wrapper .video-player.wide {
        padding-bottom: 56.25%;
        padding-bottom: unset
    }

.video-wrapper-header .video-wrapper i.icon-close {
    position: fixed;
    color: white;
    font-size: 20px;
    right: 8px;
    transform: none;
    top: 8px;
    left: auto;
    font-weight: bold;
    z-index: 205;
    cursor: pointer;
    display: block
}

.gallery-video-wrapper .video-wrapper {
    position: relative
}

    .gallery-video-wrapper .video-wrapper .video-player {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100vw;
        height: 100%;
        z-index: 100;
        margin: 0;
        background-color: #000;
        background-size: cover;
        overflow: hidden
    }

    .gallery-video-wrapper .video-wrapper i.icon-close {
        position: fixed;
        color: white;
        font-size: 20px;
        right: 8px;
        transform: unset;
        top: 8px;
        left: unset;
        font-weight: bold;
        z-index: 101;
        cursor: pointer
    }

    .gallery-video-wrapper .video-wrapper .video-lightbox {
        position: absolute;
        width: 200vw;
        height: 200vh;
        background-color: rgba(0,0,0,0.85);
        top: -50%;
        left: -50%;
        z-index: 1100;
        display: none
    }

    .gallery-video-wrapper .video-wrapper .icon-video {
        font-size: 38px
    }

    .gallery-video-wrapper .video-wrapper.fullscreen i {
        display: none
    }

.video-direct-wrapper .video-player {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100%;
    z-index: 100;
    margin: 0;
    background-color: #000;
    background-size: cover;
    overflow: hidden
}

.video-direct-wrapper i.icon-close {
    position: fixed;
    color: white;
    font-size: 20px;
    right: 8px;
    transform: unset;
    top: 8px;
    left: unset;
    font-weight: bold;
    z-index: 101;
    cursor: pointer
}

.video-direct-wrapper .video-lightbox {
    position: absolute;
    width: 200vw;
    height: 200vh;
    background-color: rgba(0,0,0,0.85);
    top: -50%;
    left: -50%;
    z-index: 1100;
    display: none
}

.video-direct-wrapper.fullscreen i {
    display: none
}

.video-comp-wrapper {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%
}

    .video-comp-wrapper .video-player {
        margin: 0;
        position: absolute;
        top: 0px;
        width: 100%;
        padding-bottom: 66.66%;
        height: 0px;
        background-color: #000;
        background-size: cover;
        overflow: hidden;
        z-index: 4;
        box-shadow: unset
    }

        .video-comp-wrapper .video-player.wide {
            padding-bottom: 56.25%
        }

.page.expanded .wrapper .video-wrapper.modal .video-player, .page.expanded .wrapper .video-direct-wrapper .video-player, .page.expanded .wrapper .video-wrapper-header .video-player {
    width: 100%
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .page.expanded .wrapper .video-wrapper.modal .video-player, .page.expanded .wrapper .video-direct-wrapper .video-player, .page.expanded .wrapper .video-wrapper-header .video-player {
        width: calc(100% - 374px)
    }

    .page.expanded .wrapper .video-wrapper.modal i.icon-close, .page.expanded .wrapper .video-direct-wrapper i.icon-close, .page.expanded .wrapper .video-wrapper-header i.icon-close {
        right: calc(374px + 8px)
    }
}

@media only screen and (min-width: 1601px) {
    .page.expanded .wrapper .video-wrapper.modal .video-player, .page.expanded .wrapper .video-direct-wrapper .video-player, .page.expanded .wrapper .video-wrapper-header .video-player {
        width: calc(100% - 374px)
    }

    .page.expanded .wrapper .video-wrapper.modal i.icon-close, .page.expanded .wrapper .video-direct-wrapper i.icon-close, .page.expanded .wrapper .video-wrapper-header i.icon-close {
        right: calc(374px + 8px)
    }
}

@media only screen and (min-width: 1964px) {
    .page.expanded .wrapper .video-wrapper.modal .video-player, .page.expanded .wrapper .video-direct-wrapper .video-player, .page.expanded .wrapper .video-wrapper-header .video-player {
        margin-left: calc((100% - 1964px) / 2);
        width: calc(1964px - 374px)
    }

    .page.expanded .wrapper .video-wrapper.modal i.icon-close, .page.expanded .wrapper .video-direct-wrapper i.icon-close, .page.expanded .wrapper .video-wrapper-header i.icon-close {
        right: calc(374px + 8px + ((100% - 1964px) / 2))
    }
}

.wimchan-wrapper .wimchan-offair .offair-text .line {
    color: #979797;
    width: 50%;
    display: block
}

.wimchan-wrapper .wimchan-block {
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 200px;
    width: 100%;
    position: absolute
}

    .wimchan-wrapper .wimchan-block div {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        text-transform: uppercase;
        text-align: center;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        font-size: 20px;
        letter-spacing: 2px
    }

.wimchan-wrapper.main {
    top: 160px;
    width: 100%
}

    .wimchan-wrapper.main .wimchan-offair, .wimchan-wrapper.main .wimchan-onair {
        position: relative;
        width: 100%;
        height: 0px;
        padding-bottom: 56.25%;
        background-image: url("https://www.wimbledon.com/assets/images/video/WimChanStub.jpg");
        background-size: cover;
        color: #fff
    }

        .wimchan-wrapper.main .wimchan-offair img, .wimchan-wrapper.main .wimchan-onair img {
            height: auto;
            width: 100%;
            position: absolute
        }

        .wimchan-wrapper.main .wimchan-offair .offair-text, .wimchan-wrapper.main .wimchan-onair .offair-text {
            margin: auto;
            display: flex;
            flex-direction: column;
            justify-content: center;
            height: 100%;
            width: 100%;
            position: absolute;
            background-color: rgba(0,0,0,0.5)
        }

            .wimchan-wrapper.main .wimchan-offair .offair-text .offair-title, .wimchan-wrapper.main .wimchan-onair .offair-text .offair-title {
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                text-transform: uppercase;
                text-align: center;
                width: 80%;
                margin-left: auto;
                margin-right: auto;
                font-size: 20px;
                letter-spacing: 4px
            }

@media only screen and (min-width: 768px) {
    .wimchan-wrapper.main .wimchan-offair .offair-text .offair-title, .wimchan-wrapper.main .wimchan-onair .offair-text .offair-title {
        font-size: 30px
    }
}

.wimchan-wrapper.main .wimchan-offair .offair-text .offair-times, .wimchan-wrapper.main .wimchan-onair .offair-text .offair-times {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    text-align: center;
    width: 80%;
    margin: 8px auto;
    display: block
}

.wimchan-wrapper.sidepanel {
    width: 340px;
    height: 190px;
    background-image: url("https://www.wimbledon.com/assets/images/video/WimChanStub.jpg");
    background-size: cover;
    position: relative;
    left: 12px;
    float: none;
    color: #fff
}

    .wimchan-wrapper.sidepanel .wimchan-onair {
        position: relative;
        width: 100%;
        height: 100%;
        cursor: pointer
    }

        .wimchan-wrapper.sidepanel .wimchan-onair i {
            font-size: 56px
        }

        .wimchan-wrapper.sidepanel .wimchan-onair img {
            width: 100%;
            height: auto
        }

        .wimchan-wrapper.sidepanel .wimchan-onair .video-player {
            width: 100%;
            height: 100%;
            background-color: black;
            position: relative
        }

    .wimchan-wrapper.sidepanel .wimchan-offair {
        position: relative;
        width: 100%;
        height: 100%
    }

        .wimchan-wrapper.sidepanel .wimchan-offair img {
            height: auto;
            width: 100%;
            position: absolute
        }

        .wimchan-wrapper.sidepanel .wimchan-offair i {
            display: none
        }

        .wimchan-wrapper.sidepanel .wimchan-offair .offair-text {
            margin: auto;
            display: flex;
            flex-direction: column;
            justify-content: center;
            height: 100%;
            width: 100%;
            position: absolute;
            background-color: rgba(0,0,0,0.5)
        }

            .wimchan-wrapper.sidepanel .wimchan-offair .offair-text .offair-title {
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                text-transform: uppercase;
                text-align: center;
                width: 80%;
                margin-left: auto;
                margin-right: auto;
                font-size: 20px;
                letter-spacing: 2px
            }

            .wimchan-wrapper.sidepanel .wimchan-offair .offair-text .offair-times {
                text-align: center;
                width: 80%;
                margin: 8px auto;
                display: block
            }

            .wimchan-wrapper.sidepanel .wimchan-offair .offair-text .line {
                display: none
            }

.wimchan-wrapper.none .wimchan-offair .offair-text {
    display: none
}

.wimchan-wrapper i {
    color: #fff;
    font-size: 56px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(0,0,0,0.3);
    border-radius: 50%
}

.centrecourt-wrapper .centrecourt-offair .offair-text .line, .centrecourt-wrapper .centrecourt-block .offair-text .line {
    color: #979797;
    width: 50%;
    display: block
}

.centrecourt-wrapper.main {
    top: 160px;
    width: 100%
}

    .centrecourt-wrapper.main .centrecourt-offair, .centrecourt-wrapper.main .centrecourt-onair, .centrecourt-wrapper.main .centrecourt-block {
        position: relative;
        width: 100%;
        height: 0px;
        padding-bottom: 56.25%;
        background-image: url("https://www.wimbledon.com/assets/images/video/WimChanStub.jpg");
        background-size: cover;
        color: #fff
    }

        .centrecourt-wrapper.main .centrecourt-offair img, .centrecourt-wrapper.main .centrecourt-onair img, .centrecourt-wrapper.main .centrecourt-block img {
            height: auto;
            width: 100%;
            position: absolute
        }

        .centrecourt-wrapper.main .centrecourt-offair .offair-text, .centrecourt-wrapper.main .centrecourt-onair .offair-text, .centrecourt-wrapper.main .centrecourt-block .offair-text {
            margin: auto;
            display: flex;
            flex-direction: column;
            justify-content: center;
            height: 100%;
            width: 100%;
            position: absolute;
            background-color: rgba(0,0,0,0.5)
        }

            .centrecourt-wrapper.main .centrecourt-offair .offair-text .offair-title, .centrecourt-wrapper.main .centrecourt-onair .offair-text .offair-title, .centrecourt-wrapper.main .centrecourt-block .offair-text .offair-title {
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                text-transform: uppercase;
                text-align: center;
                width: 80%;
                margin-left: auto;
                margin-right: auto;
                font-size: 20px;
                letter-spacing: 4px
            }

@media only screen and (min-width: 768px) {
    .centrecourt-wrapper.main .centrecourt-offair .offair-text .offair-title, .centrecourt-wrapper.main .centrecourt-onair .offair-text .offair-title, .centrecourt-wrapper.main .centrecourt-block .offair-text .offair-title {
        font-size: 30px
    }
}

.centrecourt-wrapper.main .centrecourt-offair .offair-text .offair-times, .centrecourt-wrapper.main .centrecourt-onair .offair-text .offair-times, .centrecourt-wrapper.main .centrecourt-block .offair-text .offair-times {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    text-align: center;
    width: 80%;
    margin: 8px auto;
    display: block
}

.centrecourt-wrapper.none .centrecourt-offair .offair-text {
    display: none
}

.centrecourt-wrapper i {
    color: #fff;
    font-size: 56px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(0,0,0,0.3);
    border-radius: 50px
}

.nextup {
    height: 102px;
    width: calc(100% - 6px);
    bottom: 1px;
    left: 3px;
    position: absolute;
    background-color: #ffffff;
    z-index: 205;
    cursor: pointer
}

@media only screen and (max-width: 767px) {
    .nextup {
        display: none
    }
}

.nextup .next_banner {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    height: 100%;
    width: 100%;
    position: absolute
}

    .nextup .next_banner .photo {
        flex: 0 0 175px;
        margin: 2px 20px 2px 2px
    }

        .nextup .next_banner .photo .photo-holder {
            width: 100%;
            padding-bottom: 56.25%
        }

            .nextup .next_banner .photo .photo-holder img {
                width: 100%;
                height: auto;
                position: absolute;
                transform: none;
                top: 0px
            }

    .nextup .next_banner .next-content {
        flex: 0 1 100%;
        min-width: 100px;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
        color: #000000
    }

        .nextup .next_banner .next-content .prompt {
            font-size: 18px;
            font-weight: 900;
            text-transform: uppercase;
            padding-top: 18px;
            line-height: initial
        }

        .nextup .next_banner .next-content .title {
            font-size: 26px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            line-height: initial
        }

    .nextup .next_banner .next {
        flex: 0 0 100px;
        margin: 6px 0 10px;
        border-left: 1px solid #999999;
        position: relative
    }

        .nextup .next_banner .next .play-button {
            border-style: solid;
            box-sizing: border-box;
            width: 40px;
            height: 20px;
            border-width: 25px 0px 25px 40px;
            border-color: transparent transparent transparent #999999;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%)
        }

    .nextup .next_banner .countdown {
        flex: 0 0 140px;
        display: flex;
        flex-direction: column;
        text-align: center
    }

        .nextup .next_banner .countdown .label {
            flex: 0 0 10%;
            padding-top: 2px;
            font-size: 14px;
            line-height: initial
        }

        .nextup .next_banner .countdown .count {
            flex: 0 1 80%;
            line-height: initial;
            font-size: 45px;
            margin-top: 7px
        }

        .nextup .next_banner .countdown .allow {
            flex: 1 0 10%;
            font-size: 12px;
            text-transform: uppercase;
            width: 100%;
            margin: 0 0 4px 0;
            color: #00703C;
            line-height: initial
        }

            .nextup .next_banner .countdown .allow span {
                top: calc(100% - 14px);
                position: relative
            }

.wrapper.iframe-component .content-main {
    padding-top: 0px
}

    .wrapper.iframe-component .content-main .embed-responsive {
        height: 100%;
        position: absolute;
        width: 100%
    }

        .wrapper.iframe-component .content-main .embed-responsive.fullview {
            position: unset
        }

            .wrapper.iframe-component .content-main .embed-responsive.fullview iframe {
                height: calc(100vh - 100px)
            }

.content-main .pdfreader .embed-responsive {
    height: 100%;
    position: absolute;
    width: 100%
}

.page .wrapper.fullwindow .content-main {
    visibility: hidden
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .page.expanded .pdfreader .pdf-reader-container {
        width: calc(100% - 374px)
    }
}

@media only screen and (min-width: 1601px) {
    .page.expanded .pdfreader .pdf-reader-container {
        width: calc(100% - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .page.expanded .pdfreader .pdf-reader-container {
        margin-left: calc((100% - 1964px) / 2);
        width: calc(1964px - 374px)
    }
}

.page .pdfreader a {
    cursor: pointer
}

.page .pdfreader .pdf-reader-container {
    visibility: visible;
    width: 100%;
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: black
}

    .page .pdfreader .pdf-reader-container i.icon-close {
        position: absolute;
        right: 20px;
        top: 15px;
        z-index: 1;
        color: white;
        font-size: 25px;
        cursor: pointer
    }

    .page .pdfreader .pdf-reader-container iframe {
        width: 100%;
        height: 100%
    }

#featuredPlayers {
    clear: both;
    display: none
}

@media only screen and (min-width: 1024px) {
    #featuredPlayers {
        display: table;
        table-layout: fixed;
        width: 100%;
        padding: 15px 25px 0 25px;
        margin-bottom: 15px
    }

        #featuredPlayers a {
            text-decoration: none;
            color: #000
        }

        #featuredPlayers .fplayer {
            display: table-cell;
            padding: 0px 10px
        }

        #featuredPlayers .fphoto {
            min-width: 100%;
            max-width: 100%;
            border: none
        }

        #featuredPlayers .ftitle .flag {
            border: none;
            width: 26px;
            margin-right: 5px
        }

        #featuredPlayers .ftitle .fname {
            display: inline-block;
            font-size: 18px;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif
        }
}

.pull-quote {
    position: relative;
    margin: 0;
    text-transform: uppercase;
    border-top: 1px solid #4E2683;
    border-bottom: 1px solid #4E2683;
    padding: 25px 0
}

    .pull-quote i {
        color: #4E2683;
        display: inline-block;
        font-size: 12px
    }

    .pull-quote .quote-text {
        margin-top: 10px;
        color: #4E2683;
        display: block
    }

    .pull-quote .quote-author {
        float: left;
        display: block;
        margin-top: 9px
    }

.key-stat {
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    color: #00703C
}

    .key-stat.one-col .big-stat {
        text-align: center
    }

    .key-stat.one-col .stat-text {
        padding-left: 5px
    }

@media only screen and (min-width: 768px) {
    .key-stat.two-col, .key-stat.three-col, .key-stat.four-col {
        display: flex
    }

        .key-stat.two-col .big-stat, .key-stat.three-col .big-stat, .key-stat.four-col .big-stat {
            width: 180px;
            flex: 0 0 auto;
            align-self: center
        }

        .key-stat.two-col .stat-text, .key-stat.three-col .stat-text, .key-stat.four-col .stat-text {
            padding-left: 15px;
            display: flex;
            align-self: center
        }
}

@media only screen and (max-width: 767px) {
    .key-stat.two-col .big-stat, .key-stat.three-col .big-stat, .key-stat.four-col .big-stat {
        text-align: center
    }

    .key-stat.two-col .stat-text, .key-stat.three-col .stat-text, .key-stat.four-col .stat-text {
        padding-left: 5px
    }
}

.key-stat .big-stat {
    font-size: 88px;
    line-height: 70px
}

.key-stat .stat-text {
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 4px;
    font-size: 16px
}

.match-stats {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

    .match-stats .title {
        background-color: #4E2683;
        font-size: 20px
    }

    .match-stats .headers {
        color: #4E2683
    }

        .match-stats .headers .cell {
            padding: 5px
        }

        .match-stats .headers .data2 {
            width: 50%
        }

    .match-stats .row {
        color: #4E2683;
        height: 31px
    }

        .match-stats .row span.not-better {
            color: #bbb
        }

        .match-stats .row .cell {
            border-top: 1px solid #ECECEC
        }

        .match-stats .row .data1, .match-stats .row .data3 {
            font-size: 16px
        }

        .match-stats .row .data2 {
            padding: 8px 0
        }

    .match-stats .datatable {
        border: 2px solid #4E2683
    }

@media only screen and (max-width: 767px) {
    .match-stats.two-col .data1, .match-stats.three-col .data1, .match-stats.four-col .data1 {
        text-align: left;
        padding-right: 0
    }

    .match-stats.two-col .player1_wrapper, .match-stats.three-col .player1_wrapper, .match-stats.four-col .player1_wrapper {
        font-size: 10px;
        width: 22%
    }

    .match-stats.two-col .data3, .match-stats.three-col .data3, .match-stats.four-col .data3 {
        text-align: right;
        padding-left: 0
    }

        .match-stats.two-col .data3 span, .match-stats.three-col .data3 span, .match-stats.four-col .data3 span {
            right: 5px
        }

    .match-stats.two-col .player2_wrapper, .match-stats.three-col .player2_wrapper, .match-stats.four-col .player2_wrapper {
        font-size: 10px;
        width: 22%
    }

    .match-stats.two-col .metric_wrapper, .match-stats.three-col .metric_wrapper, .match-stats.four-col .metric_wrapper {
        font-size: 11px;
        width: 55%
    }

    .match-stats.two-col .headers, .match-stats.three-col .headers, .match-stats.four-col .headers {
        font-size: 16px
    }

        .match-stats.two-col .headers .data2, .match-stats.three-col .headers .data2, .match-stats.four-col .headers .data2 {
            width: 55%
        }

    .match-stats.two-col .title, .match-stats.three-col .title, .match-stats.four-col .title {
        font-size: 18px
    }

    .match-stats.two-col .data1, .match-stats.two-col .data3, .match-stats.three-col .data1, .match-stats.three-col .data3, .match-stats.four-col .data1, .match-stats.four-col .data3 {
        position: relative
    }

        .match-stats.two-col .data1 span, .match-stats.two-col .data3 span, .match-stats.three-col .data1 span, .match-stats.three-col .data3 span, .match-stats.four-col .data1 span, .match-stats.four-col .data3 span {
            position: absolute;
            top: 50%;
            transform: translateY(-50%)
        }
}

.match-stats.one-col .data1 {
    text-align: left;
    padding-right: 0
}

.match-stats.one-col .player1_wrapper {
    font-size: 10px;
    width: 22%
}

.match-stats.one-col .data3 {
    text-align: right;
    padding-left: 0
}

    .match-stats.one-col .data3 span {
        right: 5px
    }

.match-stats.one-col .player2_wrapper {
    font-size: 10px;
    width: 22%
}

.match-stats.one-col .metric_wrapper {
    font-size: 11px;
    width: 55%
}

.match-stats.one-col .headers {
    font-size: 16px
}

    .match-stats.one-col .headers .data2 {
        width: 55%
    }

.match-stats.one-col .title {
    font-size: 18px
}

.match-stats.one-col .data1, .match-stats.one-col .data3 {
    position: relative
}

    .match-stats.one-col .data1 span, .match-stats.one-col .data3 span {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

.secDividerContent hr {
    height: 2px;
    background-color: #006633;
    border: 0;
    margin: 10px 0
}

    .secDividerContent hr.light {
        height: 1px
    }

    .secDividerContent hr.heavy {
        height: 4px
    }

    .secDividerContent hr.gray {
        background-color: #D8D8D8
    }

    .secDividerContent hr.nomargin {
        margin: 0
    }

.gray-line {
    height: 1px;
    background: #979797;
    width: 100%
}

.debenture-cms {
    margin-bottom: 20px
}

    .debenture-cms .item {
        width: 100%;
        position: relative;
        margin-bottom: 15px
    }

        .debenture-cms .item.title .debenture-row-title {
            position: relative
        }

            .debenture-cms .item.title .debenture-row-title .welcome-text {
                font-weight: bold
            }

@media only screen and (min-width: 768px) {
    .debenture-cms .item {
        width: 25%
    }

        .debenture-cms .item.title {
            width: 100%;
            margin-bottom: 10px
        }
}

@media only screen and (min-width: 1024px) {
    .debenture-cms .item {
        width: 16.6%
    }

        .debenture-cms .item.title {
            width: 16.6%;
            margin-bottom: 0px
        }

            .debenture-cms .item.title.full-width {
                width: 100%
            }

                .debenture-cms .item.title.full-width .debenture-row-title {
                    margin: 0 auto 15px
                }
}

.debenture-cms .full-width {
    width: 100%;
    margin-bottom: 10px;
    text-align: center
}

    .debenture-cms .full-width a {
        display: inline-block
    }

.debenture-cms .bold-text {
    font-weight: bold
}

.event-stats.one-col .row {
    font-size: 13px
}

    .event-stats.one-col .row .cell.first-col {
        padding-left: 10px
    }

.event-stats.one-col.page-one .late-col {
    display: none
}

.event-stats.one-col.page-one .right-nav-dot {
    opacity: .4
}

.event-stats.one-col.page-one .left-icon {
    opacity: .35
}

.event-stats.one-col.page-two .early-col {
    display: none
}

.event-stats.one-col.page-two .left-nav-dot {
    opacity: .4
}

.event-stats.one-col.page-two .right-icon {
    opacity: .35
}

.event-stats.one-col .title {
    font-size: 16px
}

.event-stats.one-col .headers .first-col {
    width: 165px
}

.event-stats.one-col .table-title {
    font-size: 13px;
    display: flex;
    flex-wrap: wrap
}

    .event-stats.one-col .table-title i {
        display: inline;
        font-size: 24px;
        padding: 5px 0
    }

    .event-stats.one-col .table-title a {
        flex: 1 0 auto;
        color: #000
    }

    .event-stats.one-col .table-title .left-icon.icon-left-arrow::before {
        float: right;
        margin-right: 20px
    }

    .event-stats.one-col .table-title .right-icon.icon-right-arrow::before {
        float: left;
        margin-left: 20px
    }

    .event-stats.one-col .table-title .left-nav-dot, .event-stats.one-col .table-title .right-nav-dot {
        display: inline;
        color: #00703C;
        width: 10px;
        flex: 0 0 auto;
        padding-top: 4px
    }

    .event-stats.one-col .table-title .title-text {
        text-align: center;
        flex: 1 0 auto;
        width: 100%
    }

@media only screen and (max-width: 767px) {
    .event-stats.two-col .row {
        font-size: 13px
    }

        .event-stats.two-col .row .cell.first-col {
            padding-left: 10px
        }

    .event-stats.two-col.page-one .late-col {
        display: none
    }

    .event-stats.two-col.page-one .right-nav-dot {
        opacity: .4
    }

    .event-stats.two-col.page-one .left-icon {
        opacity: .35
    }

    .event-stats.two-col.page-two .early-col {
        display: none
    }

    .event-stats.two-col.page-two .left-nav-dot {
        opacity: .4
    }

    .event-stats.two-col.page-two .right-icon {
        opacity: .35
    }

    .event-stats.two-col .title {
        font-size: 16px
    }

    .event-stats.two-col .headers .first-col {
        width: 165px
    }

    .event-stats.two-col .table-title {
        font-size: 13px;
        display: flex;
        flex-wrap: wrap
    }

        .event-stats.two-col .table-title i {
            display: inline;
            font-size: 24px;
            padding: 5px 0
        }

        .event-stats.two-col .table-title a {
            flex: 1 0 auto;
            color: #000
        }

        .event-stats.two-col .table-title .left-icon.icon-left-arrow::before {
            float: right;
            margin-right: 20px
        }

        .event-stats.two-col .table-title .right-icon.icon-right-arrow::before {
            float: left;
            margin-left: 20px
        }

        .event-stats.two-col .table-title .left-nav-dot, .event-stats.two-col .table-title .right-nav-dot {
            display: inline;
            color: #00703C;
            width: 10px;
            flex: 0 0 auto;
            padding-top: 4px
        }

        .event-stats.two-col .table-title .title-text {
            text-align: center;
            flex: 1 0 auto;
            width: 100%
        }
}

@media only screen and (max-width: 767px) {
    .event-stats.three-col .row {
        font-size: 13px
    }

        .event-stats.three-col .row .cell.first-col {
            padding-left: 10px
        }

    .event-stats.three-col.page-one .late-col {
        display: none
    }

    .event-stats.three-col.page-one .right-nav-dot {
        opacity: .4
    }

    .event-stats.three-col.page-one .left-icon {
        opacity: .35
    }

    .event-stats.three-col.page-two .early-col {
        display: none
    }

    .event-stats.three-col.page-two .left-nav-dot {
        opacity: .4
    }

    .event-stats.three-col.page-two .right-icon {
        opacity: .35
    }

    .event-stats.three-col .title {
        font-size: 16px
    }

    .event-stats.three-col .headers .first-col {
        width: 165px
    }

    .event-stats.three-col .table-title {
        font-size: 13px;
        display: flex;
        flex-wrap: wrap
    }

        .event-stats.three-col .table-title i {
            display: inline;
            font-size: 24px;
            padding: 5px 0
        }

        .event-stats.three-col .table-title a {
            flex: 1 0 auto;
            color: #000
        }

        .event-stats.three-col .table-title .left-icon.icon-left-arrow::before {
            float: right;
            margin-right: 20px
        }

        .event-stats.three-col .table-title .right-icon.icon-right-arrow::before {
            float: left;
            margin-left: 20px
        }

        .event-stats.three-col .table-title .left-nav-dot, .event-stats.three-col .table-title .right-nav-dot {
            display: inline;
            color: #00703C;
            width: 10px;
            flex: 0 0 auto;
            padding-top: 4px
        }

        .event-stats.three-col .table-title .title-text {
            text-align: center;
            flex: 1 0 auto;
            width: 100%
        }
}

@media only screen and (max-width: 767px) {
    .event-stats.four-col .row {
        font-size: 13px
    }

        .event-stats.four-col .row .cell.first-col {
            padding-left: 10px
        }

    .event-stats.four-col.page-one .late-col {
        display: none
    }

    .event-stats.four-col.page-one .right-nav-dot {
        opacity: .4
    }

    .event-stats.four-col.page-one .left-icon {
        opacity: .35
    }

    .event-stats.four-col.page-two .early-col {
        display: none
    }

    .event-stats.four-col.page-two .left-nav-dot {
        opacity: .4
    }

    .event-stats.four-col.page-two .right-icon {
        opacity: .35
    }

    .event-stats.four-col .title {
        font-size: 16px
    }

    .event-stats.four-col .headers .first-col {
        width: 165px
    }

    .event-stats.four-col .table-title {
        font-size: 13px;
        display: flex;
        flex-wrap: wrap
    }

        .event-stats.four-col .table-title i {
            display: inline;
            font-size: 24px;
            padding: 5px 0
        }

        .event-stats.four-col .table-title a {
            flex: 1 0 auto;
            color: #000
        }

        .event-stats.four-col .table-title .left-icon.icon-left-arrow::before {
            float: right;
            margin-right: 20px
        }

        .event-stats.four-col .table-title .right-icon.icon-right-arrow::before {
            float: left;
            margin-left: 20px
        }

        .event-stats.four-col .table-title .left-nav-dot, .event-stats.four-col .table-title .right-nav-dot {
            display: inline;
            color: #00703C;
            width: 10px;
            flex: 0 0 auto;
            padding-top: 4px
        }

        .event-stats.four-col .table-title .title-text {
            text-align: center;
            flex: 1 0 auto;
            width: 100%
        }
}

.event-stats i {
    display: none
}

.event-stats .left-nav-dot, .event-stats .right-nav-dot {
    display: none
}

.event-stats .table-title {
    text-transform: uppercase;
    text-align: center
}

.event-stats .datatable {
    width: 100%;
    border: 2px solid #00703C;
    border-collapse: collapse;
    overflow: hidden
}

.event-stats .row {
    font-size: 14px;
    height: 30px;
    text-align: center
}

    .event-stats .row .cell.first-col {
        text-align: left;
        padding-left: 15px
    }

.event-stats .headers {
    font-size: 20px
}

    .event-stats .headers .first-col {
        width: 225px
    }

.event-stats .title {
    font-size: 18px
}

.event-stats .title-text {
    text-align: center;
    width: 100%
}

.news-tile {
    color: black;
    width: 100%;
    position: relative;
    cursor: pointer
}

    .news-tile .favorite {
        position: absolute;
        top: 10px;
        cursor: pointer;
        z-index: 2;
        right: 20px;
        left: unset;
        width: 20px
    }

        .news-tile .favorite:after {
            position: absolute;
            content: "\2606";
            font-size: 33px;
            color: #fff;
            text-shadow: 1px 1px 2px #000000
        }

        .news-tile .favorite.favorited:after {
            content: "\2605";
            text-shadow: 1px 1px 2px #000000
        }

    .news-tile i {
        display: none;
        background-color: rgba(0,0,0,0.3);
        border-radius: 50px
    }

    .news-tile.video-tag {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: transparent
    }

        .news-tile.video-tag i {
            display: block
        }

    .news-tile .new-tag {
        text-transform: uppercase;
        background: #DCE443;
        width: 50px;
        height: 15px;
        color: #000;
        text-align: center;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: 10px;
        position: absolute;
        top: 0px;
        padding-top: 1.5px
    }

    .news-tile .type-tag {
        color: #fff;
        text-transform: uppercase;
        background: #00703C;
        height: 15px;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        line-height: 15px;
        font-size: 10px;
        padding: 0 10px;
        text-align: center;
        position: absolute;
        right: 0px;
        top: -7px;
        z-index: 5;
        white-space: nowrap
    }

    .news-tile .duration-tag {
        width: 45px;
        height: 15px;
        position: absolute;
        right: 0px;
        background-color: #333;
        color: #fff;
        margin-top: -15px;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: 10px;
        text-align: center;
        line-height: 14px
    }

    .news-tile i {
        color: #fff;
        font-size: 56px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: none
    }

    .news-tile img {
        width: 100%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

    .news-tile .image-container {
        position: relative;
        width: 100%;
        padding-bottom: 66.66%;
        height: 0px;
        background-color: #fff;
        background-size: cover;
        overflow: hidden
    }

        .news-tile .image-container.wide {
            padding-bottom: 56.25%
        }

    .news-tile.video-tag .image-container {
        box-shadow: inset 0 0 0 1px black
    }

    .news-tile .news-timestamp {
        margin-top: 7px;
        color: #00703C
    }

        .news-tile .news-timestamp .timestamp-time {
            margin-left: 7px
        }

    .news-tile .news-title {
        margin-top: 5px
    }

    .news-tile a:hover, .news-tile a:active, .news-tile a:visited:hover, .news-tile a:visited:active {
        text-decoration: none
    }

.news-tile-divider {
    background-color: #54008B;
    width: 20px !important;
    height: 2px;
    margin: 10px 0 15px
}

.news-landing-filters {
    margin: 12px auto
}

    .news-landing-filters .filter-buttons {
        width: 760px;
        display: flex;
        margin: auto;
        justify-content: center
    }

        .news-landing-filters .filter-buttons button, .news-landing-filters .filter-buttons a {
            flex: 0 0 14.28%;
            text-align: center;
            opacity: .45;
            color: #00703C;
            background-color: #fff;
            margin-top: 5px;
            border: none;
            cursor: pointer
        }

        .news-landing-filters .filter-buttons i {
            font-size: 28px;
            text-align: center
        }

        .news-landing-filters .filter-buttons .filter-text {
            font-size: 14px;
            text-align: center;
            margin-top: 10px;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif
        }

        .news-landing-filters .filter-buttons .selected {
            opacity: 1
        }

        .news-landing-filters .filter-buttons a:hover, .news-landing-filters .filter-buttons a:active, .news-landing-filters .filter-buttons a:visited:hover, .news-landing-filters .filter-buttons a:visited:active, .news-landing-filters .filter-buttons button:hover, .news-landing-filters .filter-buttons button:active, .news-landing-filters .filter-buttons button:visited:hover, .news-landing-filters .filter-buttons button:visited:active {
            text-decoration: none
        }

            .news-landing-filters .filter-buttons a:hover .filter-text, .news-landing-filters .filter-buttons a:active .filter-text, .news-landing-filters .filter-buttons a:visited:hover .filter-text, .news-landing-filters .filter-buttons a:visited:active .filter-text, .news-landing-filters .filter-buttons button:hover .filter-text, .news-landing-filters .filter-buttons button:active .filter-text, .news-landing-filters .filter-buttons button:visited:hover .filter-text, .news-landing-filters .filter-buttons button:visited:active .filter-text {
                text-decoration: underline
            }

    .news-landing-filters .filter-dropdown {
        display: none
    }

@media only screen and (max-width: 1023px) {
    .news-landing-filters {
        width: 285px;
        display: flex;
        justify-content: center
    }

        .news-landing-filters .filter-buttons {
            display: none
        }

        .news-landing-filters .filter-dropdown {
            display: flex
        }
}

.news-landing-time-selector {
    color: #00703C;
    display: flex;
    width: 100%;
    border-bottom: 1px solid #bbb;
    justify-content: center;
    padding: 8px 0
}

    .news-landing-time-selector .champs-dropdown .select-menu .select-menu-dropdown, .news-landing-time-selector .archive-dropdown .select-menu .select-menu-dropdown {
        padding: 0 2px;
        display: flex;
        flex-direction: column;
        min-width: 130px
    }

        .news-landing-time-selector .champs-dropdown .select-menu .select-menu-dropdown .option, .news-landing-time-selector .archive-dropdown .select-menu .select-menu-dropdown .option {
            margin: 8px 0px 4px 0px;
            align-self: center;
            padding: 0 20px 0 8px;
            display: flex
        }

        .news-landing-time-selector .champs-dropdown .select-menu .select-menu-dropdown .section, .news-landing-time-selector .archive-dropdown .select-menu .select-menu-dropdown .section {
            margin: 4px 0px
        }

    .news-landing-time-selector .archive-dropdown {
        margin-bottom: 1px;
        margin-left: 18px
    }

    .news-landing-time-selector .separator {
        height: 15px;
        width: 1px;
        background-color: #979797;
        margin: 8px 15px 0 15px
    }

    .news-landing-time-selector .option {
        color: #00703C;
        padding: 0 4px 0 4px
    }

        .news-landing-time-selector .option i {
            flex: 0 0 auto;
            margin-right: 5px;
            margin-top: 4px;
            text-align: unset;
            position: inherit;
            left: unset;
            top: unset
        }

        .news-landing-time-selector .option span {
            flex: 1 0 auto
        }

@media only screen and (max-width: 1023px) {
    .news-landing-time-selector i {
        font-size: 10px
    }

    .news-landing-time-selector button {
        padding: 0
    }

        .news-landing-time-selector button a {
            color: #00703C
        }

    .news-landing-time-selector .filter-dropdown {
        display: none
    }
}

.news-landing-filters .filter-dropdown .select-menu .select-menu-dropdown {
    padding: 0 2px;
    display: flex;
    flex-direction: column;
    min-width: 130px
}

    .news-landing-filters .filter-dropdown .select-menu .select-menu-dropdown .option {
        margin: 8px 0px 4px 0px;
        align-self: center;
        padding: 0 20px 0 8px;
        display: flex
    }

        .news-landing-filters .filter-dropdown .select-menu .select-menu-dropdown .option i {
            flex: 0 0 auto;
            margin-right: 5px;
            text-align: unset;
            position: inherit;
            left: unset
        }

        .news-landing-filters .filter-dropdown .select-menu .select-menu-dropdown .option span {
            flex: 1 0 auto
        }

    .news-landing-filters .filter-dropdown .select-menu .select-menu-dropdown .section {
        margin: 4px 0px
    }

.match-box-container.usePlayerImages {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px
}

    .match-box-container.usePlayerImages .match-box {
        width: 100%;
        padding: 0px 0px
    }

    .match-box-container.usePlayerImages .team-img-container {
        display: none
    }

@media only screen and (min-width: 768px) {
    .match-box-container.usePlayerImages .match-box {
        padding: 0px 20px
    }

    .match-box-container.usePlayerImages .team-img-container {
        display: block
    }
}

.match-box {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

.f-item-preview .match-box {
    background: lightgray
}

.match-box .match-location {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    height: 16px
}

    .match-box .match-location.center {
        text-align: center
    }

.match-box.sidepanel-box .match-location {
    color: #333
}

.match-box.match-box-profile .match-location {
    text-align: center;
    color: #000
}

.match-box .match-status {
    position: relative;
    padding-top: 5px;
    padding-left: 9px;
    display: flex;
    flex-flow: column;
    border-top: 2px solid #CBCBCB;
    border-right: 2px solid #CBCBCB;
    border-bottom: 2px solid #CBCBCB;
    height: 134px;
    background: #fff
}

    .match-box .match-status .flag {
        flex: 0 0 17px;
        align-self: center;
        margin-left: 4px
    }

        .match-box .match-status .flag img {
            width: 17px;
            height: 10px
        }

    .match-box .match-status .name, .match-box .match-status .seed {
        float: left;
        font-size: 12px;
        height: 39px;
        line-height: 39px;
        color: #00703C
    }

    .match-box .match-status .name {
        flex: 0 1 auto;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-left: 3px
    }

        .match-box .match-status .name a {
            display: flex;
            flex: 0 0 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }

    .match-box .match-status .seed {
        margin-left: 5px;
        flex: 0 0 15px;
        font-size: 10px
    }

        .match-box .match-status .seed.hide {
            display: none
        }

    .match-box .match-status .team-info {
        display: flex;
        height: 40px
    }

        .match-box .match-status .team-info .team-name {
            flex: 0 0 auto;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: center;
            width: calc(100% - (170px + 5px));
            text-transform: uppercase;
            height: 40px
        }

        .match-box .match-status .team-info .name-link .name {
            cursor: pointer
        }

        .match-box .match-status .team-info.singles .name {
            overflow: hidden
        }

        .match-box .match-status .team-info.singles .team-name .member-one.favorite, .match-box .match-status .team-info.singles .team-name .member-two.favorite {
            background-color: #4E2683
        }

            .match-box .match-status .team-info.singles .team-name .member-one.favorite .name, .match-box .match-status .team-info.singles .team-name .member-one.favorite .seed, .match-box .match-status .team-info.singles .team-name .member-two.favorite .name, .match-box .match-status .team-info.singles .team-name .member-two.favorite .seed {
                color: #fff
            }

        .match-box .match-status .team-info.singles .team-name .member-one {
            display: flex
        }

        .match-box .match-status .team-info.singles .team-name .member-two {
            display: none
        }

        .match-box .match-status .team-info.doubles .flag {
            align-self: end
        }

        .match-box .match-status .team-info.doubles .member-one, .match-box .match-status .team-info.doubles .member-two {
            display: flex;
            height: 50%
        }

            .match-box .match-status .team-info.doubles .member-one.favorite, .match-box .match-status .team-info.doubles .member-two.favorite {
                background-color: #4E2683
            }

                .match-box .match-status .team-info.doubles .member-one.favorite .name, .match-box .match-status .team-info.doubles .member-one.favorite .seed, .match-box .match-status .team-info.doubles .member-two.favorite .name, .match-box .match-status .team-info.doubles .member-two.favorite .seed {
                    color: #fff
                }

        .match-box .match-status .team-info.doubles .name {
            line-height: 19px;
            height: 19px
        }

        .match-box .match-status .team-info.doubles .seed {
            font-size: 10px;
            line-height: 19px;
            height: 19px
        }

        .match-box .match-status .team-info .match-results {
            flex: 0 0 154px
        }

            .match-box .match-status .team-info .match-results .results-wrapper {
                float: left
            }

                .match-box .match-status .team-info .match-results .results-wrapper .pts, .match-box .match-status .team-info .match-results .results-wrapper .set {
                    float: left;
                    width: 24px;
                    height: 39px;
                    line-height: 39px;
                    font-size: 16px;
                    text-align: center;
                    color: #54008B
                }

                    .match-box .match-status .team-info .match-results .results-wrapper .pts .scores .tiebreak, .match-box .match-status .team-info .match-results .results-wrapper .set .scores .tiebreak {
                        position: relative;
                        top: -9px;
                        font-size: 9px
                    }

                .match-box .match-status .team-info .match-results .results-wrapper .pts {
                    visibility: hidden;
                    margin-right: 3px
                }

        .match-box .match-status .team-info.team-one {
            margin-top: 5px
        }

            .match-box .match-status .team-info.team-one .crticon {
                padding-top: 13px
            }

            .match-box .match-status .team-info.team-one .match-results .results-wrapper .pts, .match-box .match-status .team-info.team-one .match-results .results-wrapper .set {
                padding-bottom: 3px
            }

            .match-box .match-status .team-info.team-one.highlight {
                background: #e9ecef
            }

        .match-box .match-status .team-info.team-two {
            width: 100%
        }

            .match-box .match-status .team-info.team-two .team-name {
                border-top: 1px solid #CBCBCB
            }

            .match-box .match-status .team-info.team-two .crticon {
                padding-top: 16px;
                border-top: 1px solid #CBCBCB
            }

            .match-box .match-status .team-info.team-two .match-results .results-wrapper .pts, .match-box .match-status .team-info.team-two .match-results .results-wrapper .set {
                padding-top: 3px
            }

            .match-box .match-status .team-info.team-two.highlight {
                background: #e9ecef
            }

    .match-box .match-status .results-info {
        font-size: 0px;
        text-transform: uppercase;
        color: #bbb;
        position: absolute;
        right: 9px;
        top: 65px;
        transform: translateY(-50%);
        width: calc(24px * 6 + 5px);
        background-color: #fff;
        text-align: center
    }

    .match-box .match-status .results-info-pts {
        display: inline-block;
        width: 24px;
        font-size: 9px;
        margin-right: 3px
    }

    .match-box .match-status .results-info-set {
        width: 24px;
        display: inline-block;
        text-align: center;
        font-size: 9px
    }

    .match-box .match-status .crticon {
        width: 17px;
        height: 100%;
        flex-basis: 17px;
        font-size: 13px;
        padding: unset
    }

        .match-box .match-status .crticon i {
            display: none
        }

        .match-box .match-status .crticon.currentServer .icon-ballSolid {
            color: #FFF000;
            display: inline
        }

        .match-box .match-status .crticon.currentServer .icon-check {
            display: none
        }

        .match-box .match-status .crticon.winner {
            padding-top: 3px
        }

            .match-box .match-status .crticon.winner .icon-check {
                color: #1E860A;
                display: inline
            }

            .match-box .match-status .crticon.winner .icon-ballSolid {
                display: none
            }

    .match-box .match-status .event-info {
        text-transform: uppercase;
        color: #616161;
        font-size: 12px;
        height: 15px;
        padding: 0px 5px
    }

        .match-box .match-status .event-info .event-round {
            float: right;
            margin-right: 2px
        }

    .match-box .match-status .event-notes {
        text-transform: uppercase;
        color: #616161;
        padding-left: 5px;
        font-size: 10px;
        margin-top: 10px
    }

        .match-box .match-status .event-notes .duration {
            float: left
        }

        .match-box .match-status .event-notes .update {
            float: right;
            margin-right: 2px
        }

    .match-box .match-status.live .team-info .match-results .results-wrapper .pts {
        margin-right: 3px;
        display: inline;
        visibility: visible
    }

        .match-box .match-status.live .team-info .match-results .results-wrapper .pts.latest {
            background: #4E2683;
            color: #fff
        }

    .match-box .match-status .green-border {
        width: 9px;
        height: 134px;
        background: #00703C;
        position: absolute;
        top: -2px;
        left: 0
    }

.match-box .match-box-buttons {
    display: flex;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-size: 11px
}

    .match-box .match-box-buttons .generic-button_wrapper {
        width: calc(50% - 4px);
        margin: 7px 0 0;
        cursor: pointer
    }

        .match-box .match-box-buttons .generic-button_wrapper:first-child {
            margin-right: 4px
        }

        .match-box .match-box-buttons .generic-button_wrapper:last-child {
            margin-left: 4px
        }

    .match-box .match-box-buttons .slamtracker-stats {
        padding-bottom: 0
    }

    .match-box .match-box-buttons .disabled {
        opacity: .5;
        cursor: default
    }

@media only screen and (max-width: 359px) {
    .match-box .match-box-buttons .mobile-hide {
        display: none
    }
}

.latest-content {
    display: flex;
    flex-wrap: wrap
}

    .latest-content .news-tile {
        padding: 0px 6px;
        margin: 0
    }

        .latest-content .news-tile .new-tag, .latest-content .news-tile .type-tag {
            display: none
        }

        .latest-content .news-tile .news-title {
            margin-bottom: 15px
        }

    .latest-content.one-col .news-tile {
        width: 100%
    }

    .latest-content.two-col .news-tile {
        width: 50%
    }

@media only screen and (max-width: 767px) {
    .latest-content.two-col .news-tile {
        width: 100%
    }
}

.latest-content.three-col .news-tile {
    width: 33%
}

@media only screen and (max-width: 1023px) {
    .latest-content.three-col .news-tile {
        width: 50%
    }
}

@media only screen and (max-width: 767px) {
    .latest-content.three-col .news-tile {
        width: 100%
    }
}

.latest-content.four-col .news-tile {
    width: 25%
}

@media only screen and (max-width: 1023px) {
    .latest-content.four-col .news-tile {
        width: 50%
    }
}

@media only screen and (max-width: 767px) {
    .latest-content.four-col .news-tile {
        width: 100%
    }
}

.photo {
    position: relative;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

    .photo img {
        width: 100%;
        height: auto;
        display: block
    }

    .photo.one-col .photo-info {
        text-align: center
    }

        .photo.one-col .photo-info .photo-title, .photo.one-col .photo-info .photo-credit, .photo.one-col .photo-info .photo-date {
            width: 100%;
            text-align: center;
            line-height: 100%
        }

        .photo.one-col .photo-info .photo-credit {
            display: block
        }

    .photo.two-col .photo-info .photo-title .photo-credit {
        display: block
    }

@media only screen and (min-width: 768px) {
    .photo.two-col .photo-info .photo-title .photo-credit {
        display: inline
    }

        .photo.two-col .photo-info .photo-title .photo-credit::before {
            content: "";
            width: 15px;
            display: inline-block
        }
}

.photo .photo-info .photo-title {
    font-size: 16px;
    color: #00703C;
    text-transform: uppercase;
    margin-top: 15px;
    text-align: center;
    display: block;
    margin-right: 0 5px;
    letter-spacing: 3px
}

.photo .photo-info .photo-credit {
    color: #00703C;
    font-size: 12px;
    margin-top: 7px;
    display: inline-block;
    text-align: center;
    letter-spacing: 1px;
    width: 100%
}

.photo .photo-info .photo-date {
    color: #9c9c9c;
    font-size: 12px;
    width: 100%;
    text-align: center;
    margin-top: 9px
}

.video-comp {
    position: relative;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

    .video-comp .video-wrapper {
        position: relative;
        cursor: pointer
    }

    .video-comp img {
        width: 100%;
        max-width: 100%;
        max-height: 100%;
        display: block
    }

    .video-comp .video-info .video-title {
        font-size: 16px;
        color: #00703C;
        text-transform: uppercase;
        margin-top: 13px;
        width: 100%;
        text-align: center;
        letter-spacing: 3px
    }

    .video-comp .video-info .video-date {
        color: #9c9c9c;
        font-size: 12px;
        width: 100%;
        text-align: center;
        margin-top: 9px
    }

.content-tile {
    width: 100%;
    margin-bottom: 16px;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

    .content-tile .content-link {
        display: flex;
        overflow: hidden
    }

        .content-tile .content-link .content-text {
            color: #333;
            flex: 0 0 50%;
            display: flex;
            flex-direction: column;
            margin-left: 10px
        }

            .content-tile .content-link .content-text .type-tag {
                color: #fff;
                text-transform: uppercase;
                background: #00703C;
                height: 15px;
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                line-height: 15px;
                font-size: 10px;
                padding: 0 10px;
                text-align: center;
                flex: 0 0 auto;
                position: absolute;
                letter-spacing: 2px;
                white-space: nowrap
            }

            .content-tile .content-link .content-text .content-title {
                font-size: 16px;
                flex: 0 0 auto;
                margin-top: 20px
            }

            .content-tile .content-link .content-text .content-description {
                font-size: 12px;
                line-height: 1.5em;
                overflow-y: hidden;
                margin-top: 5px;
                font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
            }

        .content-tile .content-link .image-container {
            flex: 0 0 50%
        }

            .content-tile .content-link .image-container img {
                width: 100%;
                height: auto
            }

    .content-tile.one-col .content-link .content-text .content-description {
        display: none
    }

    .content-tile.one-col .content-link .content-text .content-title {
        height: 73px;
        line-height: 1.1em;
        font-size: 14px;
        overflow-y: hidden;
        width: 100%
    }

@media only screen and (max-width: 767px) {
    .content-tile.two-col .content-link .content-text .content-description {
        display: none
    }

    .content-tile.two-col .content-link .content-text .content-title {
        height: 73px;
        line-height: 1.1em;
        font-size: 14px;
        overflow-y: hidden;
        width: 100%
    }
}

.related-content-tile:nth-child(odd) {
    clear: both
}

.related-cnt.four-col {
    margin-left: 0px;
    margin-right: 0px
}

    .related-cnt.four-col:after {
        clear: both
    }

    .related-cnt.four-col:before, .related-cnt.four-col:after {
        display: table;
        content: ' '
    }

.related-content-tile {
    width: 100%;
    margin-bottom: 16px;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    display: flex;
    cursor: pointer
}

    .related-content-tile i {
        display: none;
        background-color: rgba(0,0,0,0.3);
        border-radius: 50px
    }

    .related-content-tile.video-tag {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: transparent
    }

        .related-content-tile.video-tag .image-container {
            box-shadow: inset 0 0 0 1px black
        }

        .related-content-tile.video-tag i {
            display: block
        }

    .related-content-tile .click-wrapper {
        display: flex;
        width: 100%
    }

    .related-content-tile .new-tag {
        text-transform: uppercase;
        background: #BDE403;
        width: 50px;
        height: 15px;
        color: #000;
        text-align: center;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: 10px;
        position: absolute;
        top: 0px;
        padding-top: 1.5px
    }

    .related-content-tile .type-tag {
        color: #fff;
        text-transform: uppercase;
        background: #00703C;
        height: 15px;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        line-height: 15px;
        font-size: 10px;
        padding: 0 10px;
        text-align: center;
        position: absolute;
        white-space: nowrap
    }

    .related-content-tile .duration-tag {
        width: 45px;
        height: 15px;
        position: absolute;
        right: 0px;
        background-color: #333;
        color: #fff;
        margin-top: -15px;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: 10px;
        text-align: center;
        line-height: 14px
    }

    .related-content-tile i {
        color: #fff;
        font-size: 56px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: none
    }

    .related-content-tile .image-container {
        flex: 0 0 50%;
        position: relative;
        width: 100%;
        padding-bottom: calc(66.66% / 2);
        height: 0px;
        background-color: #fff;
        background-size: cover;
        overflow: hidden
    }

        .related-content-tile .image-container img {
            width: 100%;
            position: absolute;
            top: 50%;
            transform: translateY(-50%)
        }

        .related-content-tile .image-container.wide {
            padding-bottom: calc(56.25% /2)
        }

    .related-content-tile .content-text {
        flex: 0 0 50%;
        margin-left: 10px
    }

        .related-content-tile .content-text .content-timestamp {
            color: #4E2683;
            text-transform: uppercase;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
            font-size: 12px;
            margin-top: 22px;
            letter-spacing: 1px
        }

        .related-content-tile .content-text .content-title {
            color: #333;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
            font-size: 18px;
            margin-top: 5px;
            line-height: 1.3em;
            letter-spacing: 1.5px
        }

        .related-content-tile .content-text .content-description {
            font-size: 12px;
            line-height: 1.5em;
            overflow-y: hidden;
            margin-top: 5px;
            font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
            position: relative
        }

    .related-content-tile.one-col, .related-content-tile.two-col {
        width: calc(100% - 7px * 2)
    }

        .related-content-tile.one-col .content-text .content-description, .related-content-tile.two-col .content-text .content-description {
            display: none
        }

        .related-content-tile.one-col .content-text .content-date, .related-content-tile.two-col .content-text .content-date {
            display: none
        }

@media only screen and (min-width: 768px) {
    .related-content-tile.one-col, .related-content-tile.two-col {
        width: calc(50% - 7px * 2)
    }
}

.related-content-tile:nth-child(odd) {
    clear: both
}

.related-content .related-content-tile {
    margin-top: 10px
}

    .related-content .related-content-tile:first-child {
        margin-top: 0
    }

.head-to-head {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

    .head-to-head .matchup-info {
        display: flex
    }

        .head-to-head .matchup-info .player-image {
            width: 200px;
            height: 200px;
            margin-bottom: 12px
        }

        .head-to-head .matchup-info .player-flag {
            float: left
        }

            .head-to-head .matchup-info .player-flag img {
                width: 17px
            }

        .head-to-head .matchup-info .player-name {
            color: #00703C;
            font-size: 18px;
            text-transform: uppercase;
            margin-left: 5px;
            display: inline
        }

        .head-to-head .matchup-info .player-rank {
            font-size: 14px;
            color: #000;
            display: flex;
            align-items: center;
            text-transform: uppercase;
            margin-top: 6px
        }

        .head-to-head .matchup-info .player-rank-num {
            color: #00703C;
            border: 1px solid #00703C;
            width: 35px;
            height: 35px;
            border-radius: 50%;
            position: relative;
            font-size: 18px;
            font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
        }

            .head-to-head .matchup-info .player-rank-num div {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%)
            }

        .head-to-head .matchup-info .player-rank:nth-child(3) {
            margin-top: 12px
        }

        .head-to-head .matchup-info .player-one, .head-to-head .matchup-info .player-two {
            flex: 1 0 auto;
            display: flex
        }

            .head-to-head .matchup-info .player-one hr, .head-to-head .matchup-info .player-two hr {
                display: none
            }

        .head-to-head .matchup-info .player-one-info, .head-to-head .matchup-info .player-two-info {
            margin-top: 55px
        }

        .head-to-head .matchup-info .player-one-info {
            margin-left: 10px
        }

        .head-to-head .matchup-info .player-one .player-rank-num {
            margin-right: 10px
        }

        .head-to-head .matchup-info .player-two {
            flex-direction: row-reverse
        }

        .head-to-head .matchup-info .player-two-info {
            margin-right: 10px
        }

            .head-to-head .matchup-info .player-two-info .player-image {
                float: right
            }

            .head-to-head .matchup-info .player-two-info .player-rank {
                flex-direction: row-reverse
            }

            .head-to-head .matchup-info .player-two-info .player-rank-num {
                margin-left: 10px
            }

    .head-to-head .matchup-event-stats .table-title {
        display: flex;
        flex-wrap: wrap
    }

        .head-to-head .matchup-event-stats .table-title i {
            display: none
        }

        .head-to-head .matchup-event-stats .table-title .left-nav-dot, .head-to-head .matchup-event-stats .table-title .right-nav-dot {
            display: none
        }

    .head-to-head .matchup-event-stats .datatable {
        padding-right: 5%
    }

        .head-to-head .matchup-event-stats .datatable .title {
            font-size: 16px;
            padding-top: 10px
        }

            .head-to-head .matchup-event-stats .datatable .title .stat-round {
                display: none
            }

        .head-to-head .matchup-event-stats .datatable .row {
            font-size: 14px;
            height: 30px;
            text-align: center
        }

            .head-to-head .matchup-event-stats .datatable .row .cell.first-col {
                text-align: left
            }

        .head-to-head .matchup-event-stats .datatable .headers {
            height: 40px;
            font-size: 18px
        }

            .head-to-head .matchup-event-stats .datatable .headers .cell {
                padding: 5px 5px 10px
            }

            .head-to-head .matchup-event-stats .datatable .headers .divider-cell {
                width: 10%
            }

            .head-to-head .matchup-event-stats .datatable .headers.player-names {
                white-space: nowrap;
                text-transform: uppercase;
                height: 45px
            }

                .head-to-head .matchup-event-stats .datatable .headers.player-names .cell {
                    position: relative;
                    padding: 20px 5px 5px
                }

                .head-to-head .matchup-event-stats .datatable .headers.player-names .player-header {
                    position: absolute;
                    top: 15px;
                    transform: translate(-50%, 0);
                    left: 50%
                }

                    .head-to-head .matchup-event-stats .datatable .headers.player-names .player-header .abbrev-name {
                        display: none
                    }

            .head-to-head .matchup-event-stats .datatable .headers .first-col {
                width: 225px
            }

@media only screen and (max-width: 1023px) {
    .head-to-head.four-col .matchup-info .player-image {
        width: 100px;
        height: 100px
    }

    .head-to-head.four-col .matchup-info .player-name {
        font-size: 14px
    }

    .head-to-head.four-col .matchup-info .player-one-info, .head-to-head.four-col .matchup-info .player-two-info {
        margin-top: 0px
    }

        .head-to-head.four-col .matchup-info .player-one-info .player-rank, .head-to-head.four-col .matchup-info .player-two-info .player-rank {
            margin-top: 6px
        }

        .head-to-head.four-col .matchup-info .player-two-info .player-name-flag {
            display: flex
        }

            .head-to-head.four-col .matchup-info .player-two-info .player-name-flag .player-flag {
                flex: 1 1 auto;
                text-align: right
            }

            .head-to-head.four-col .matchup-info .player-two-info .player-name-flag .player-name {
                flex: 0 0 auto;
                align-self: center
            }

    .head-to-head.four-col .matchup-event-stats .title {
        position: relative
    }

    .head-to-head.four-col .matchup-event-stats i {
        font-size: 40px;
        padding: 5px 0;
        top: 50%;
        transform: translateY(-50%);
        position: absolute
    }

        .head-to-head.four-col .matchup-event-stats i.disabled {
            opacity: .35
        }

    .head-to-head.four-col .matchup-event-stats .icon-left-arrow {
        left: 5px
    }

    .head-to-head.four-col .matchup-event-stats .icon-right-arrow {
        right: 5px
    }

    .head-to-head.four-col .matchup-event-stats .icon-left-arrow::before {
        float: left;
        cursor: pointer
    }

    .head-to-head.four-col .matchup-event-stats .right-icon.icon-right-arrow::before {
        float: right;
        cursor: pointer
    }

    .head-to-head.four-col .matchup-event-stats .datatable {
        padding-right: 1%
    }

        .head-to-head.four-col .matchup-event-stats .datatable .title .stat-round {
            display: block;
            text-transform: none
        }

        .head-to-head.four-col .matchup-event-stats .datatable .headers {
            display: none
        }

            .head-to-head.four-col .matchup-event-stats .datatable .headers.player-names {
                display: table-row
            }

                .head-to-head.four-col .matchup-event-stats .datatable .headers.player-names .player-header .full-name {
                    display: none
                }

                .head-to-head.four-col .matchup-event-stats .datatable .headers.player-names .player-header .abbrev-name {
                    display: block
                }

                .head-to-head.four-col .matchup-event-stats .datatable .headers.player-names .cell {
                    display: table-cell
                }

                    .head-to-head.four-col .matchup-event-stats .datatable .headers.player-names .cell:first-child {
                        display: table-cell
                    }

                    .head-to-head.four-col .matchup-event-stats .datatable .headers.player-names .cell:nth-child(5) {
                        display: table-cell
                    }

                    .head-to-head.four-col .matchup-event-stats .datatable .headers.player-names .cell:nth-child(13) {
                        display: table-cell
                    }

            .head-to-head.four-col .matchup-event-stats .datatable .headers .first-col {
                width: 200px
            }

        .head-to-head.four-col .matchup-event-stats .datatable .cell {
            display: table-cell
        }

            .head-to-head.four-col .matchup-event-stats .datatable .cell.selected {
                display: table-cell
            }

            .head-to-head.four-col .matchup-event-stats .datatable .cell:first-child {
                display: table-cell
            }
}

@media only screen and (max-width: 767px) {
    .head-to-head.four-col .matchup-info {
        display: block;
        position: relative;
        height: 275px
    }

        .head-to-head.four-col .matchup-info .player-one, .head-to-head.four-col .matchup-info .player-two {
            display: inline
        }

            .head-to-head.four-col .matchup-info .player-one hr, .head-to-head.four-col .matchup-info .player-two hr {
                position: absolute;
                display: inline-block;
                width: calc(100% - 20px);
                margin-left: 10px;
                margin-right: 10px;
                margin-top: 20px;
                border: 0;
                background-color: #00703C;
                z-index: 0;
                top: 0;
                left: 0;
                height: 1px
            }

            .head-to-head.four-col .matchup-info .player-one .player-image, .head-to-head.four-col .matchup-info .player-two .player-image {
                position: absolute;
                margin-top: 1px
            }

            .head-to-head.four-col .matchup-info .player-one .player-one-info, .head-to-head.four-col .matchup-info .player-one .player-two-info, .head-to-head.four-col .matchup-info .player-two .player-one-info, .head-to-head.four-col .matchup-info .player-two .player-two-info {
                position: relative;
                top: 100px;
                margin: 0;
                display: flex;
                flex-direction: column;
                align-items: center
            }

                .head-to-head.four-col .matchup-info .player-one .player-one-info .player-name-flag, .head-to-head.four-col .matchup-info .player-one .player-two-info .player-name-flag, .head-to-head.four-col .matchup-info .player-two .player-one-info .player-name-flag, .head-to-head.four-col .matchup-info .player-two .player-two-info .player-name-flag {
                    background-color: white;
                    padding: 0 10px;
                    height: 20px;
                    margin-top: 10px;
                    z-index: 1
                }

                .head-to-head.four-col .matchup-info .player-one .player-one-info .player-rank, .head-to-head.four-col .matchup-info .player-one .player-two-info .player-rank, .head-to-head.four-col .matchup-info .player-two .player-one-info .player-rank, .head-to-head.four-col .matchup-info .player-two .player-two-info .player-rank {
                    text-align: left;
                    width: 100%
                }

                    .head-to-head.four-col .matchup-info .player-one .player-one-info .player-rank .player-rank-num, .head-to-head.four-col .matchup-info .player-one .player-two-info .player-rank .player-rank-num, .head-to-head.four-col .matchup-info .player-two .player-one-info .player-rank .player-rank-num, .head-to-head.four-col .matchup-info .player-two .player-two-info .player-rank .player-rank-num {
                        margin-right: 10px;
                        margin-left: 10px
                    }

            .head-to-head.four-col .matchup-info .player-one .player-image {
                left: 15%
            }

        .head-to-head.four-col .matchup-info .player-two {
            flex-direction: row
        }

            .head-to-head.four-col .matchup-info .player-two .player-image {
                top: 0;
                right: 15%
            }

            .head-to-head.four-col .matchup-info .player-two .player-rank {
                flex-direction: row
            }
}

@media only screen and (min-width: 1024px) {
    .head-to-head.three-col .matchup-event-stats .datatable {
        padding-right: 3%
    }

        .head-to-head.three-col .matchup-event-stats .datatable .headers .first-col {
            width: 200px
        }

        .head-to-head.three-col .matchup-event-stats .datatable .headers .divider-cell {
            width: 3%
        }
}

@media only screen and (max-width: 1023px) {
    .head-to-head.three-col .matchup-info .player-image {
        width: 100px;
        height: 100px
    }

    .head-to-head.three-col .matchup-info .player-name {
        font-size: 14px
    }

    .head-to-head.three-col .matchup-info .player-one-info, .head-to-head.three-col .matchup-info .player-two-info {
        margin-top: 0px
    }

        .head-to-head.three-col .matchup-info .player-one-info .player-rank, .head-to-head.three-col .matchup-info .player-two-info .player-rank {
            margin-top: 6px
        }

        .head-to-head.three-col .matchup-info .player-two-info .player-name-flag {
            display: flex
        }

            .head-to-head.three-col .matchup-info .player-two-info .player-name-flag .player-flag {
                flex: 1 1 auto;
                text-align: right
            }

            .head-to-head.three-col .matchup-info .player-two-info .player-name-flag .player-name {
                flex: 0 0 auto;
                align-self: center
            }

    .head-to-head.three-col .matchup-event-stats .title {
        position: relative
    }

    .head-to-head.three-col .matchup-event-stats i {
        font-size: 40px;
        padding: 5px 0;
        top: 50%;
        transform: translateY(-50%);
        position: absolute
    }

        .head-to-head.three-col .matchup-event-stats i.disabled {
            opacity: .35
        }

    .head-to-head.three-col .matchup-event-stats .icon-left-arrow {
        left: 5px
    }

    .head-to-head.three-col .matchup-event-stats .icon-right-arrow {
        right: 5px
    }

    .head-to-head.three-col .matchup-event-stats .icon-left-arrow::before {
        float: left;
        cursor: pointer
    }

    .head-to-head.three-col .matchup-event-stats .right-icon.icon-right-arrow::before {
        float: right;
        cursor: pointer
    }

    .head-to-head.three-col .matchup-event-stats .datatable {
        padding-right: 1%
    }

        .head-to-head.three-col .matchup-event-stats .datatable .title .stat-round {
            display: block;
            text-transform: none
        }

        .head-to-head.three-col .matchup-event-stats .datatable .headers {
            display: none
        }

            .head-to-head.three-col .matchup-event-stats .datatable .headers.player-names {
                display: table-row
            }

                .head-to-head.three-col .matchup-event-stats .datatable .headers.player-names .player-header .full-name {
                    display: none
                }

                .head-to-head.three-col .matchup-event-stats .datatable .headers.player-names .player-header .abbrev-name {
                    display: block
                }

                .head-to-head.three-col .matchup-event-stats .datatable .headers.player-names .cell {
                    display: table-cell
                }

                    .head-to-head.three-col .matchup-event-stats .datatable .headers.player-names .cell:first-child {
                        display: table-cell
                    }

                    .head-to-head.three-col .matchup-event-stats .datatable .headers.player-names .cell:nth-child(5) {
                        display: table-cell
                    }

                    .head-to-head.three-col .matchup-event-stats .datatable .headers.player-names .cell:nth-child(13) {
                        display: table-cell
                    }

            .head-to-head.three-col .matchup-event-stats .datatable .headers .first-col {
                width: 200px
            }

        .head-to-head.three-col .matchup-event-stats .datatable .cell {
            display: table-cell
        }

            .head-to-head.three-col .matchup-event-stats .datatable .cell.selected {
                display: table-cell
            }

            .head-to-head.three-col .matchup-event-stats .datatable .cell:first-child {
                display: table-cell
            }
}

@media only screen and (max-width: 767px) {
    .head-to-head.three-col .matchup-info {
        display: block;
        position: relative;
        height: 275px
    }

        .head-to-head.three-col .matchup-info .player-one, .head-to-head.three-col .matchup-info .player-two {
            display: inline
        }

            .head-to-head.three-col .matchup-info .player-one hr, .head-to-head.three-col .matchup-info .player-two hr {
                position: absolute;
                display: inline-block;
                width: calc(100% - 20px);
                margin-left: 10px;
                margin-right: 10px;
                margin-top: 20px;
                border: 0;
                background-color: #00703C;
                z-index: 0;
                top: 0;
                left: 0;
                height: 1px
            }

            .head-to-head.three-col .matchup-info .player-one .player-image, .head-to-head.three-col .matchup-info .player-two .player-image {
                position: absolute;
                margin-top: 1px
            }

            .head-to-head.three-col .matchup-info .player-one .player-one-info, .head-to-head.three-col .matchup-info .player-one .player-two-info, .head-to-head.three-col .matchup-info .player-two .player-one-info, .head-to-head.three-col .matchup-info .player-two .player-two-info {
                position: relative;
                top: 100px;
                margin: 0;
                display: flex;
                flex-direction: column;
                align-items: center
            }

                .head-to-head.three-col .matchup-info .player-one .player-one-info .player-name-flag, .head-to-head.three-col .matchup-info .player-one .player-two-info .player-name-flag, .head-to-head.three-col .matchup-info .player-two .player-one-info .player-name-flag, .head-to-head.three-col .matchup-info .player-two .player-two-info .player-name-flag {
                    background-color: white;
                    padding: 0 10px;
                    height: 20px;
                    margin-top: 10px;
                    z-index: 1
                }

                .head-to-head.three-col .matchup-info .player-one .player-one-info .player-rank, .head-to-head.three-col .matchup-info .player-one .player-two-info .player-rank, .head-to-head.three-col .matchup-info .player-two .player-one-info .player-rank, .head-to-head.three-col .matchup-info .player-two .player-two-info .player-rank {
                    text-align: left;
                    width: 100%
                }

                    .head-to-head.three-col .matchup-info .player-one .player-one-info .player-rank .player-rank-num, .head-to-head.three-col .matchup-info .player-one .player-two-info .player-rank .player-rank-num, .head-to-head.three-col .matchup-info .player-two .player-one-info .player-rank .player-rank-num, .head-to-head.three-col .matchup-info .player-two .player-two-info .player-rank .player-rank-num {
                        margin-right: 10px;
                        margin-left: 10px
                    }

            .head-to-head.three-col .matchup-info .player-one .player-image {
                left: 15%
            }

        .head-to-head.three-col .matchup-info .player-two {
            flex-direction: row
        }

            .head-to-head.three-col .matchup-info .player-two .player-image {
                top: 0;
                right: 15%
            }

            .head-to-head.three-col .matchup-info .player-two .player-rank {
                flex-direction: row
            }
}

.head-to-head.two-col .matchup-info .player-image {
    width: 100px;
    height: 100px
}

.head-to-head.two-col .matchup-info .player-name {
    font-size: 14px
}

.head-to-head.two-col .matchup-info .player-one-info, .head-to-head.two-col .matchup-info .player-two-info {
    margin-top: 0px
}

    .head-to-head.two-col .matchup-info .player-one-info .player-rank, .head-to-head.two-col .matchup-info .player-two-info .player-rank {
        margin-top: 6px
    }

    .head-to-head.two-col .matchup-info .player-two-info .player-name-flag {
        display: flex
    }

        .head-to-head.two-col .matchup-info .player-two-info .player-name-flag .player-flag {
            flex: 1 1 auto;
            text-align: right
        }

        .head-to-head.two-col .matchup-info .player-two-info .player-name-flag .player-name {
            flex: 0 0 auto;
            align-self: center
        }

.head-to-head.two-col .matchup-event-stats .title {
    position: relative
}

.head-to-head.two-col .matchup-event-stats i {
    font-size: 40px;
    padding: 5px 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute
}

    .head-to-head.two-col .matchup-event-stats i.disabled {
        opacity: .35
    }

.head-to-head.two-col .matchup-event-stats .icon-left-arrow {
    left: 5px
}

.head-to-head.two-col .matchup-event-stats .icon-right-arrow {
    right: 5px
}

.head-to-head.two-col .matchup-event-stats .icon-left-arrow::before {
    float: left;
    cursor: pointer
}

.head-to-head.two-col .matchup-event-stats .right-icon.icon-right-arrow::before {
    float: right;
    cursor: pointer
}

.head-to-head.two-col .matchup-event-stats .datatable {
    padding-right: 1%
}

    .head-to-head.two-col .matchup-event-stats .datatable .title .stat-round {
        display: block;
        text-transform: none
    }

    .head-to-head.two-col .matchup-event-stats .datatable .headers {
        display: none
    }

        .head-to-head.two-col .matchup-event-stats .datatable .headers.player-names {
            display: table-row
        }

            .head-to-head.two-col .matchup-event-stats .datatable .headers.player-names .player-header .full-name {
                display: none
            }

            .head-to-head.two-col .matchup-event-stats .datatable .headers.player-names .player-header .abbrev-name {
                display: block
            }

            .head-to-head.two-col .matchup-event-stats .datatable .headers.player-names .cell {
                display: table-cell
            }

                .head-to-head.two-col .matchup-event-stats .datatable .headers.player-names .cell:first-child {
                    display: table-cell
                }

                .head-to-head.two-col .matchup-event-stats .datatable .headers.player-names .cell:nth-child(5) {
                    display: table-cell
                }

                .head-to-head.two-col .matchup-event-stats .datatable .headers.player-names .cell:nth-child(13) {
                    display: table-cell
                }

        .head-to-head.two-col .matchup-event-stats .datatable .headers .first-col {
            width: 200px
        }

    .head-to-head.two-col .matchup-event-stats .datatable .cell {
        display: table-cell
    }

        .head-to-head.two-col .matchup-event-stats .datatable .cell.selected {
            display: table-cell
        }

        .head-to-head.two-col .matchup-event-stats .datatable .cell:first-child {
            display: table-cell
        }

@media only screen and (max-width: 767px) {
    .head-to-head.two-col .matchup-info {
        display: block;
        position: relative;
        height: 275px
    }

        .head-to-head.two-col .matchup-info .player-one, .head-to-head.two-col .matchup-info .player-two {
            display: inline
        }

            .head-to-head.two-col .matchup-info .player-one hr, .head-to-head.two-col .matchup-info .player-two hr {
                position: absolute;
                display: inline-block;
                width: calc(100% - 20px);
                margin-left: 10px;
                margin-right: 10px;
                margin-top: 20px;
                border: 0;
                background-color: #00703C;
                z-index: 0;
                top: 0;
                left: 0;
                height: 1px
            }

            .head-to-head.two-col .matchup-info .player-one .player-image, .head-to-head.two-col .matchup-info .player-two .player-image {
                position: absolute;
                margin-top: 1px
            }

            .head-to-head.two-col .matchup-info .player-one .player-one-info, .head-to-head.two-col .matchup-info .player-one .player-two-info, .head-to-head.two-col .matchup-info .player-two .player-one-info, .head-to-head.two-col .matchup-info .player-two .player-two-info {
                position: relative;
                top: 100px;
                margin: 0;
                display: flex;
                flex-direction: column;
                align-items: center
            }

                .head-to-head.two-col .matchup-info .player-one .player-one-info .player-name-flag, .head-to-head.two-col .matchup-info .player-one .player-two-info .player-name-flag, .head-to-head.two-col .matchup-info .player-two .player-one-info .player-name-flag, .head-to-head.two-col .matchup-info .player-two .player-two-info .player-name-flag {
                    background-color: white;
                    padding: 0 10px;
                    height: 20px;
                    margin-top: 10px;
                    z-index: 1
                }

                .head-to-head.two-col .matchup-info .player-one .player-one-info .player-rank, .head-to-head.two-col .matchup-info .player-one .player-two-info .player-rank, .head-to-head.two-col .matchup-info .player-two .player-one-info .player-rank, .head-to-head.two-col .matchup-info .player-two .player-two-info .player-rank {
                    text-align: left;
                    width: 100%
                }

                    .head-to-head.two-col .matchup-info .player-one .player-one-info .player-rank .player-rank-num, .head-to-head.two-col .matchup-info .player-one .player-two-info .player-rank .player-rank-num, .head-to-head.two-col .matchup-info .player-two .player-one-info .player-rank .player-rank-num, .head-to-head.two-col .matchup-info .player-two .player-two-info .player-rank .player-rank-num {
                        margin-right: 10px;
                        margin-left: 10px
                    }

            .head-to-head.two-col .matchup-info .player-one .player-image {
                left: 15%
            }

        .head-to-head.two-col .matchup-info .player-two {
            flex-direction: row
        }

            .head-to-head.two-col .matchup-info .player-two .player-image {
                top: 0;
                right: 15%
            }

            .head-to-head.two-col .matchup-info .player-two .player-rank {
                flex-direction: row
            }
}

.head-to-head.one-col .matchup-info .player-image {
    width: 100px;
    height: 100px
}

.head-to-head.one-col .matchup-info .player-name {
    font-size: 14px
}

.head-to-head.one-col .matchup-info .player-one-info, .head-to-head.one-col .matchup-info .player-two-info {
    margin-top: 0px
}

    .head-to-head.one-col .matchup-info .player-one-info .player-rank, .head-to-head.one-col .matchup-info .player-two-info .player-rank {
        margin-top: 6px
    }

    .head-to-head.one-col .matchup-info .player-two-info .player-name-flag {
        display: flex
    }

        .head-to-head.one-col .matchup-info .player-two-info .player-name-flag .player-flag {
            flex: 1 1 auto;
            text-align: right
        }

        .head-to-head.one-col .matchup-info .player-two-info .player-name-flag .player-name {
            flex: 0 0 auto;
            align-self: center
        }

.head-to-head.one-col .matchup-event-stats .title {
    position: relative
}

.head-to-head.one-col .matchup-event-stats i {
    font-size: 40px;
    padding: 5px 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute
}

    .head-to-head.one-col .matchup-event-stats i.disabled {
        opacity: .35
    }

.head-to-head.one-col .matchup-event-stats .icon-left-arrow {
    left: 5px
}

.head-to-head.one-col .matchup-event-stats .icon-right-arrow {
    right: 5px
}

.head-to-head.one-col .matchup-event-stats .icon-left-arrow::before {
    float: left;
    cursor: pointer
}

.head-to-head.one-col .matchup-event-stats .right-icon.icon-right-arrow::before {
    float: right;
    cursor: pointer
}

.head-to-head.one-col .matchup-event-stats .datatable {
    padding-right: 1%
}

    .head-to-head.one-col .matchup-event-stats .datatable .title .stat-round {
        display: block;
        text-transform: none
    }

    .head-to-head.one-col .matchup-event-stats .datatable .headers {
        display: none
    }

        .head-to-head.one-col .matchup-event-stats .datatable .headers.player-names {
            display: table-row
        }

            .head-to-head.one-col .matchup-event-stats .datatable .headers.player-names .player-header .full-name {
                display: none
            }

            .head-to-head.one-col .matchup-event-stats .datatable .headers.player-names .player-header .abbrev-name {
                display: block
            }

            .head-to-head.one-col .matchup-event-stats .datatable .headers.player-names .cell {
                display: table-cell
            }

                .head-to-head.one-col .matchup-event-stats .datatable .headers.player-names .cell:first-child {
                    display: table-cell
                }

                .head-to-head.one-col .matchup-event-stats .datatable .headers.player-names .cell:nth-child(5) {
                    display: table-cell
                }

                .head-to-head.one-col .matchup-event-stats .datatable .headers.player-names .cell:nth-child(13) {
                    display: table-cell
                }

        .head-to-head.one-col .matchup-event-stats .datatable .headers .first-col {
            width: 200px
        }

    .head-to-head.one-col .matchup-event-stats .datatable .cell {
        display: table-cell
    }

        .head-to-head.one-col .matchup-event-stats .datatable .cell.selected {
            display: table-cell
        }

        .head-to-head.one-col .matchup-event-stats .datatable .cell:first-child {
            display: table-cell
        }

.head-to-head.one-col .matchup-info {
    display: block;
    position: relative;
    height: 275px
}

    .head-to-head.one-col .matchup-info .player-one, .head-to-head.one-col .matchup-info .player-two {
        display: inline
    }

        .head-to-head.one-col .matchup-info .player-one hr, .head-to-head.one-col .matchup-info .player-two hr {
            position: absolute;
            display: inline-block;
            width: calc(100% - 20px);
            margin-left: 10px;
            margin-right: 10px;
            margin-top: 20px;
            border: 0;
            background-color: #00703C;
            z-index: 0;
            top: 0;
            left: 0;
            height: 1px
        }

        .head-to-head.one-col .matchup-info .player-one .player-image, .head-to-head.one-col .matchup-info .player-two .player-image {
            position: absolute;
            margin-top: 1px
        }

        .head-to-head.one-col .matchup-info .player-one .player-one-info, .head-to-head.one-col .matchup-info .player-one .player-two-info, .head-to-head.one-col .matchup-info .player-two .player-one-info, .head-to-head.one-col .matchup-info .player-two .player-two-info {
            position: relative;
            top: 100px;
            margin: 0;
            display: flex;
            flex-direction: column;
            align-items: center
        }

            .head-to-head.one-col .matchup-info .player-one .player-one-info .player-name-flag, .head-to-head.one-col .matchup-info .player-one .player-two-info .player-name-flag, .head-to-head.one-col .matchup-info .player-two .player-one-info .player-name-flag, .head-to-head.one-col .matchup-info .player-two .player-two-info .player-name-flag {
                background-color: white;
                padding: 0 10px;
                height: 20px;
                margin-top: 10px;
                z-index: 1
            }

            .head-to-head.one-col .matchup-info .player-one .player-one-info .player-rank, .head-to-head.one-col .matchup-info .player-one .player-two-info .player-rank, .head-to-head.one-col .matchup-info .player-two .player-one-info .player-rank, .head-to-head.one-col .matchup-info .player-two .player-two-info .player-rank {
                text-align: left;
                width: 100%
            }

                .head-to-head.one-col .matchup-info .player-one .player-one-info .player-rank .player-rank-num, .head-to-head.one-col .matchup-info .player-one .player-two-info .player-rank .player-rank-num, .head-to-head.one-col .matchup-info .player-two .player-one-info .player-rank .player-rank-num, .head-to-head.one-col .matchup-info .player-two .player-two-info .player-rank .player-rank-num {
                    margin-right: 10px;
                    margin-left: 10px
                }

        .head-to-head.one-col .matchup-info .player-one .player-image {
            left: 15%
        }

    .head-to-head.one-col .matchup-info .player-two {
        flex-direction: row
    }

        .head-to-head.one-col .matchup-info .player-two .player-image {
            top: 0;
            right: 15%
        }

        .head-to-head.one-col .matchup-info .player-two .player-rank {
            flex-direction: row
        }

.draws {
    display: flex
}

    .draws .column-one, .draws .column-two {
        display: flex;
        flex: none;
        flex-direction: column;
        margin-right: 2%;
        max-width: 50%
    }

        .draws .column-one .column-title, .draws .column-two .column-title {
            height: 15px;
            font-size: 14px;
            flex: 1 1 auto;
            text-transform: uppercase;
            color: #333;
            text-align: center
        }

        .draws .column-one .match-box, .draws .column-two .match-box {
            flex: 1 1 auto;
            margin-bottom: 10px
        }

            .draws .column-one .match-box .match-location, .draws .column-two .match-box .match-location {
                display: none
            }

            .draws .column-one .match-box .match-status, .draws .column-two .match-box .match-status {
                height: 97px;
                padding-top: 0
            }

                .draws .column-one .match-box .match-status .team-info .team-name, .draws .column-two .match-box .match-status .team-info .team-name {
                    max-width: 100%;
                    width: 90%
                }

@media only screen and (min-width: 768px) {
    .draws .column-one .match-box .match-status .team-info .team-name, .draws .column-two .match-box .match-status .team-info .team-name {
        width: calc(100% - (168px + 5px))
    }
}

.draws .column-one .match-box .match-status .green-border, .draws .column-two .match-box .match-status .green-border {
    height: 97px
}

@media only screen and (min-width: 768px) {
    .draws .column-one .match-box .match-status .match-results, .draws .column-two .match-box .match-status .match-results {
        display: block
    }
}

.draws .column-one .match-box .match-status .match-results .results-wrapper .set, .draws .column-one .match-box .match-status .match-results .results-wrapper .pts, .draws .column-two .match-box .match-status .match-results .results-wrapper .set, .draws .column-two .match-box .match-status .match-results .results-wrapper .pts {
    display: none
}

@media only screen and (min-width: 768px) {
    .draws .column-one .match-box .match-status .match-results .results-wrapper .set, .draws .column-one .match-box .match-status .match-results .results-wrapper .pts, .draws .column-two .match-box .match-status .match-results .results-wrapper .set, .draws .column-two .match-box .match-status .match-results .results-wrapper .pts {
        display: block
    }
}

.draws .column-one .match-box .match-status .match-results .crticon .icon-ballSolid, .draws .column-two .match-box .match-status .match-results .crticon .icon-ballSolid {
    display: none
}

.draws .column-one .match-box .match-status .results-info, .draws .column-two .match-box .match-status .results-info {
    display: none;
    top: 45px
}

@media only screen and (min-width: 768px) {
    .draws .column-one .match-box .match-status .results-info, .draws .column-two .match-box .match-status .results-info {
        display: block
    }
}

.draws .column-one .match-box .match-status .event-notes, .draws .column-one .match-box .match-status .event-info, .draws .column-two .match-box .match-status .event-notes, .draws .column-two .match-box .match-status .event-info {
    display: none
}

.draws .column-one .match-box .match-box-buttons .generic-button_wrapper, .draws .column-two .match-box .match-box-buttons .generic-button_wrapper {
    width: 100%
}

    .draws .column-one .match-box .match-box-buttons .generic-button_wrapper:first-child, .draws .column-two .match-box .match-box-buttons .generic-button_wrapper:first-child {
        display: none
    }

    .draws .column-one .match-box .match-box-buttons .generic-button_wrapper:last-child, .draws .column-two .match-box .match-box-buttons .generic-button_wrapper:last-child {
        margin-left: 0px
    }

.draws .column-one .match-box .match-box-buttons .watch-and-read, .draws .column-two .match-box .match-box-buttons .watch-and-read {
    display: none
}

.draws .column-one .match-box .match-box-buttons .slamtracker-stats, .draws .column-two .match-box .match-box-buttons .slamtracker-stats {
    margin-left: 0
}

.draws .column-two .column-title {
    flex: none
}

.draws .column-two .match-box-container {
    flex: 1 1 auto;
    display: flex;
    align-items: center
}

.embedContent {
    margin: 0 auto;
    position: relative;
    width: 100%
}

    .embedContent iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.youtubeEmbed {
    margin: 0 auto;
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0
}

    .youtubeEmbed iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.image-gallery-slides {
    overflow: inherit !important
}

.image-gallery-bullets {
    bottom: 10.5%
}

    .image-gallery-bullets .image-gallery-bullet {
        padding: 2.5px !important;
        background-color: #00703C;
        opacity: .5;
        box-shadow: none;
        border: none
    }

        .image-gallery-bullets .image-gallery-bullet.active {
            opacity: 1;
            background-color: #00703C
        }

.photo-gallery .image-gallery-content .image-gallery-thumbnails-wrapper.bottom {
    width: 85%;
    margin: auto;
    z-index: 99999
}

@media only screen and (min-width: 768px) {
    .photo-gallery .image-gallery-content .image-gallery-thumbnails-wrapper.bottom {
        width: 90%
    }
}

.photo-gallery .image-gallery-content .image-gallery-left-nav {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

    .photo-gallery .image-gallery-content .image-gallery-left-nav::before {
        left: 13%
    }

.photo-gallery .image-gallery-content .image-gallery-right-nav {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

    .photo-gallery .image-gallery-content .image-gallery-right-nav::before {
        right: 13%
    }

.photo-gallery .image-gallery-content .image-gallery-left-nav, .photo-gallery .image-gallery-content .image-gallery-right-nav {
    background-color: rgba(255,255,255,0.35);
    height: 55px;
    width: 30px;
    padding: 0;
    top: 40%
}

    .photo-gallery .image-gallery-content .image-gallery-left-nav::before, .photo-gallery .image-gallery-content .image-gallery-right-nav::before {
        top: 20%;
        font-size: 55px;
        position: absolute;
        text-shadow: none
    }

.photo-gallery {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

    .photo-gallery .nav-wrapper {
        flex-grow: 1;
        justify-content: space-between
    }

        .photo-gallery .nav-wrapper .arrow-wrapper-left, .photo-gallery .nav-wrapper .arrow-wrapper-right {
            color: #9c9c9c;
            display: block !important
        }

        .photo-gallery .nav-wrapper .arrow-wrapper-left {
            left: 0
        }

        .photo-gallery .nav-wrapper .arrow-wrapper-right {
            right: 0
        }

    .photo-gallery.thumbnail-gallery {
        overflow: hidden
    }

        .photo-gallery.thumbnail-gallery .nav-wrapper {
            height: 50px;
            top: unset;
            bottom: 20px;
            position: absolute
        }

        .photo-gallery.thumbnail-gallery .photo-info .photo-title {
            margin-top: 0px;
            height: auto;
            white-space: initial;
            line-height: initial
        }

        .photo-gallery.thumbnail-gallery .photo-info .photo-credit {
            height: auto;
            line-height: 12px
        }

        .photo-gallery.thumbnail-gallery .photo-info .photo-date {
            height: 12px
        }

    .photo-gallery.dot-gallery {
        overflow: hidden
    }

        .photo-gallery.dot-gallery .nav-wrapper {
            top: 85%
        }

        .photo-gallery.dot-gallery .photo-container div {
            white-space: nowrap;
            transition: 0.5s
        }

        .photo-gallery.dot-gallery .photo-container .arrow-wrapper-left, .photo-gallery.dot-gallery .photo-container .arrow-wrapper-right {
            top: 50%;
            transform: translate(0, -50%);
            display: block;
            background-color: rgba(255,255,255,0.35);
            height: 55px;
            width: 30px
        }

            .photo-gallery.dot-gallery .photo-container .arrow-wrapper-left.disabled, .photo-gallery.dot-gallery .photo-container .arrow-wrapper-right.disabled {
                display: none
            }

        .photo-gallery.dot-gallery .photo-container .arrow-wrapper-left {
            left: 0;
            border-top-right-radius: 10px;
            border-bottom-right-radius: 10px
        }

        .photo-gallery.dot-gallery .photo-container .arrow-wrapper-right {
            right: 0;
            border-top-left-radius: 10px;
            border-bottom-left-radius: 10px
        }

        .photo-gallery.dot-gallery .photo-container .icon-left-arrow, .photo-gallery.dot-gallery .photo-container .icon-right-arrow {
            color: #fff;
            font-size: 38px
        }

        .photo-gallery.dot-gallery .photo-container .icon-right-arrow {
            right: 3px
        }

        .photo-gallery.dot-gallery .photo-container .icon-left-arrow {
            left: 3px
        }

        .photo-gallery.dot-gallery .photo-info {
            margin-top: 20px
        }

            .photo-gallery.dot-gallery .photo-info .photo-title {
                margin-top: 0px;
                height: auto;
                white-space: initial;
                line-height: initial
            }

            .photo-gallery.dot-gallery .photo-info .photo-credit {
                height: auto;
                line-height: 12px
            }

            .photo-gallery.dot-gallery .photo-info .photo-date {
                height: 12px
            }

        .photo-gallery.dot-gallery .thumbnails {
            display: none
        }

    .photo-gallery.thumbnail-gallery .dots {
        display: none
    }

    .photo-gallery.thumbnail-gallery .photo-info {
        margin-top: 20px
    }

@media only screen and (max-width: 767px) {
    .photo-gallery.two-col.dot-gallery .photo-info .photo-credit, .photo-gallery.three-col.dot-gallery .photo-info .photo-credit, .photo-gallery.four-col.dot-gallery .photo-info .photo-credit {
        margin-top: 6px
    }

    .photo-gallery.two-col .thumbnails ul, .photo-gallery.two-col .thumbnails li, .photo-gallery.three-col .thumbnails ul, .photo-gallery.three-col .thumbnails li, .photo-gallery.four-col .thumbnails ul, .photo-gallery.four-col .thumbnails li {
        height: 100px
    }

    .photo-gallery.two-col .thumbnails li, .photo-gallery.three-col .thumbnails li, .photo-gallery.four-col .thumbnails li {
        width: 150px
    }

    .photo-gallery.two-col .arrow-wrapper-left, .photo-gallery.two-col .arrow-wrapper-right, .photo-gallery.three-col .arrow-wrapper-left, .photo-gallery.three-col .arrow-wrapper-right, .photo-gallery.four-col .arrow-wrapper-left, .photo-gallery.four-col .arrow-wrapper-right {
        height: 85px
    }
}

@media only screen and (max-width: 767px) and (min-width: 768px) {
    .photo-gallery.two-col .arrow-wrapper-left, .photo-gallery.two-col .arrow-wrapper-right, .photo-gallery.three-col .arrow-wrapper-left, .photo-gallery.three-col .arrow-wrapper-right, .photo-gallery.four-col .arrow-wrapper-left, .photo-gallery.four-col .arrow-wrapper-right {
        height: 100px
    }
}

.photo-gallery .arrow-wrapper-left, .photo-gallery .arrow-wrapper-right {
    position: absolute;
    top: 0;
    width: 31px;
    height: 67px;
    cursor: pointer
}

.photo-gallery .icon-left-arrow, .photo-gallery .icon-right-arrow {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 42px
}

.photo-gallery .icon-right-arrow {
    right: 0
}

.photo-gallery .icon-left-arrow {
    left: 0
}

.photo-gallery .photo-container {
    position: relative
}

    .photo-gallery .photo-container img {
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        display: inline-block
    }

.photo-gallery .dots {
    margin-top: 10px;
    position: relative;
    font-size: 14px;
    color: #00703C
}

    .photo-gallery .dots .dot-strip {
        display: inline-block
    }

    .photo-gallery .dots .dot-wrapper {
        text-align: center
    }

    .photo-gallery .dots ul {
        width: 75px
    }

    .photo-gallery .dots ul, .photo-gallery .dots li {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: center
    }

    .photo-gallery .dots li {
        float: left;
        width: 15px;
        opacity: .4
    }

        .photo-gallery .dots li.selected {
            opacity: 1
        }

        .photo-gallery .dots li:hover {
            cursor: pointer
        }

.photo-gallery .thumbnails {
    margin-top: 10px;
    position: relative;
    padding: 0 31px
}

    .photo-gallery .thumbnails .thumbwrapper {
        width: 100%;
        overflow: hidden;
        height: 100%
    }

    .photo-gallery .thumbnails ul, .photo-gallery .thumbnails li {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .photo-gallery .thumbnails ul {
        overflow: hidden;
        height: 67px;
        transform: translate3d(0px, 0px, 0px);
        transition: 0.5s;
        width: 150%;
        transform: translate3d(0px, 0px, 0px)
    }

    .photo-gallery .thumbnails li {
        float: left;
        width: 101px;
        height: 67px;
        margin-left: 7px;
        background: #000000
    }

        .photo-gallery .thumbnails li:first-child {
            margin-left: 0
        }

        .photo-gallery .thumbnails li img {
            opacity: 0.6;
            max-width: 100%;
            min-width: 100%;
            display: block
        }

        .photo-gallery .thumbnails li:hover {
            cursor: pointer
        }

            .photo-gallery .thumbnails li:hover img, .photo-gallery .thumbnails li.selected img {
                opacity: 1
            }

    .photo-gallery .thumbnails .arrow-wrapper-left {
        left: 0;
        display: inline-block
    }

    .photo-gallery .thumbnails .arrow-wrapper-right {
        right: 0;
        text-align: right;
        display: inline-block
    }

    .photo-gallery .thumbnails .icon-left-arrow, .photo-gallery .thumbnails .icon-right-arrow {
        color: #9c9c9c
    }

.homepage-element {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #fff;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

    .homepage-element .homepage-element-info {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

@media only screen and (max-width: 767px) {
    .homepage-element .homepage-element-info {
        transform: unset !important;
        width: 100% !important;
        bottom: 0 !important;
        top: unset !important;
        left: unset !important;
        padding-left: 8% !important;
        right: unset !important;
        padding-right: 8% !important;
        text-align: center !important
    }
}

.homepage-element .image-wrapper {
    width: 100%
}

    .homepage-element .image-wrapper img {
        vertical-align: bottom;
        margin-left: unset
    }

@media only screen and (min-width: 768px) {
    .homepage-element .image-wrapper {
        width: 66%
    }

        .homepage-element .image-wrapper::after {
            display: none
        }
}

.homepage-element .image-wrapper::after {
    position: absolute;
    background-image: linear-gradient(to top, rgba(0,0,0,0.4) 30%, transparent);
    height: 60%;
    width: 100%;
    content: '';
    left: 0;
    bottom: 0;
    pointer-events: none
}

@media only screen and (min-width: 768px) {
    .homepage-element.left .image-wrapper {
        margin-left: 34%
    }
}

@media only screen and (min-width: 768px) {
    .homepage-element.left.image-background .image-wrapper {
        margin-left: 0px
    }
}

.homepage-element .backgroundImage {
    width: 100%
}

    .homepage-element .backgroundImage::after {
        position: absolute;
        background-image: linear-gradient(to top, rgba(0,0,0,0.4) 40%, transparent);
        height: 100%;
        width: 100%;
        content: '';
        left: 0
    }

.homepage-element img {
    top: 0;
    width: 100%
}

.homepage-element .new-tag {
    display: none
}

.homepage-element .icon-pin {
    display: none
}

.homepage-element.pinned .icon-pin {
    display: inline;
    position: absolute;
    top: 14px;
    right: 12px;
    font-size: 25px
}

.homepage-element.new .new-tag {
    text-transform: uppercase;
    background: #DCE443;
    width: 50px;
    height: 15px;
    color: #000;
    text-align: center;
    font-size: 10px;
    position: absolute;
    top: 0px;
    left: 0px;
    padding-top: 1px;
    display: inline
}

.homepage-element.fullsize {
    width: 100%;
    margin-left: 0%
}

.homepage-element.standard {
    width: 100%;
    margin: auto
}

    .homepage-element.standard.right img {
        left: 0;
        right: unset
    }

    .homepage-element.standard.right .image-wrapper {
        left: 0;
        right: unset
    }

    .homepage-element.standard.right .icon-pin {
        color: #00703C
    }

    .homepage-element.standard.left .icon-pin {
        color: #fff
    }

    .homepage-element.standard.homepage-video .image-wrapper {
        border: none
    }

@media only screen and (min-width: 768px) {
    .homepage-element.standard {
        width: 90%;
        padding: 0;
        overflow: visible
    }

        .homepage-element.standard .standard-wrapper .new-tag {
            left: calc(-12% + 50px)
        }

    .homepage-element .backgroundImage {
        width: 66%
    }

        .homepage-element .backgroundImage::after {
            display: none
        }
}

@media only screen and (min-width: 1024px) {
    .homepage-element.standard {
        width: 75%
    }

        .homepage-element.standard .standard-wrapper .new-tag {
            left: calc(-22% + 50px)
        }
}

@media only screen and (min-width: 1365px) {
    .homepage-element.standard .standard-wrapper .new-tag {
        left: calc(-22% + 50px)
    }
}

.homepage-element-info {
    color: #fff;
    left: 45px;
    width: 350px
}

@media only screen and (max-width: 1023px) {
    .homepage-element-info {
        left: 23px
    }
}

.homepage-element-info i {
    font-size: 32px;
    margin-bottom: 20px;
    display: block
}

@media only screen and (max-width: 767px) {
    .homepage-element-info i {
        margin-bottom: 10px
    }
}

.homepage-element-info .title:hover ~ hr {
    transform: scaleX(1.75)
}

.homepage-element-info hr {
    display: none;
    transition: transform 0.3s ease;
    transform-origin: 0 0
}

.homepage-element-info .read-more {
    border: 2px solid #fff;
    text-transform: uppercase;
    color: #fff;
    padding: 8px 20px;
    height: 40px;
    width: 160px;
    display: none;
    text-align: center
}

.homepage-element-info.right {
    right: 45px;
    text-align: right;
    left: unset
}

    .homepage-element-info.right .title {
        margin-right: 0px
    }

.homepage-element-info.left .title {
    margin-left: 0px
}

.homepage-element-info.fullscreen .title {
    color: #fff
}

.homepage-element-info.fullscreen .time {
    color: #fff
}

.homepage-element-info .time {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block;
    color: #00703C
}

    .homepage-element-info .time .timestamp-time {
        margin-left: 7px
    }

.homepage-element-info .title {
    font-size: 24px;
    line-height: 26px;
    letter-spacing: initial;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #54008B
}

    .homepage-element-info .title.desktop {
        display: none;
        margin-top: 10px
    }

    .homepage-element-info .title.mobile {
        display: block;
        font-size: 20px
    }

.homepage-element-info .text {
    display: none
}

@media only screen and (min-width: 768px) {
    .homepage-element-info .title {
        font-size: 24px;
        line-height: 26px;
        margin-top: 0px;
        margin-bottom: 0px
    }

        .homepage-element-info .title.mobile {
            font-size: 22px;
            line-height: 24px;
            text-align: left
        }
}

@media only screen and (min-width: 1024px) {
    .homepage-element-info .title {
        font-size: 30px;
        line-height: 32px
    }
}

@media only screen and (min-width: 550px) {
    .homepage-element-info .title.mobile {
        display: block
    }
}

@media only screen and (min-width: 768px) {
    .homepage-element-info {
        overflow: hidden;
        width: 225px
    }

        .homepage-element-info .time {
            font-size: 12px
        }

        .homepage-element-info .title.mobile {
            display: block
        }

        .homepage-element-info .text {
            display: block;
            font-size: 12px;
            line-height: 19px;
            letter-spacing: 1px;
            font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
            margin-bottom: 20px
        }
}

@media only screen and (max-width: 767px) {
    .homepage-element-info {
        pointer-events: none
    }

        .homepage-element-info .time {
            color: #fff !important;
            text-align: left
        }

        .homepage-element-info .title.mobile {
            color: #fff;
            text-align: left
        }

        .homepage-element-info i {
            text-align: center
        }

            .homepage-element-info i.large {
                position: relative;
                bottom: unset;
                left: unset;
                font-size: 42px;
                margin-bottom: 10px
            }
}

@media only screen and (min-width: 1024px) {
    .homepage-element-info .title.desktop {
        display: block
    }

    .homepage-element-info .title.mobile {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .homepage-element-info.standard {
        text-align: left;
        left: 0;
        width: 34%;
        color: #333
    }

        .homepage-element-info.standard i {
            color: #00703C;
            font-size: 26px;
            margin-bottom: 15px;
            padding-left: 8px
        }

        .homepage-element-info.standard .time {
            color: #00703C;
            padding-left: 8px;
            padding-right: 8px;
            margin-bottom: 10px
        }

        .homepage-element-info.standard .title {
            padding-left: 8px;
            padding-right: 8px;
            margin-bottom: 0
        }

        .homepage-element-info.standard .text {
            padding-left: 8px;
            padding-right: 8px;
            margin-top: 15px;
            margin-bottom: 0
        }

        .homepage-element-info.standard hr {
            display: inline-block;
            width: 32px;
            border: none;
            height: 2px;
            background-color: #54008B;
            margin: 10px 0 15px;
            margin-left: 8px
        }

        .homepage-element-info.standard .read-more {
            display: none
        }

        .homepage-element-info.standard.right {
            right: -25px;
            left: auto
        }
}

.homepage-news.image-background.fullscreen .standard-wrapper .image-wrapper {
    width: 100%
}

    .homepage-news.image-background.fullscreen .standard-wrapper .image-wrapper:after {
        position: absolute;
        height: 100%;
        width: 100%;
        content: '';
        background-image: linear-gradient(to top, rgba(0,0,0,0.4) 40%, transparent)
    }

@media only screen and (min-width: 768px) {
    .homepage-news.image-background.right .standard-wrapper .image-wrapper:after {
        display: block;
        background-image: linear-gradient(to left, rgba(0,0,0,0.4) 10%, transparent)
    }

    .homepage-news.image-background.left .standard-wrapper .image-wrapper:after {
        display: block;
        background-image: linear-gradient(to right, rgba(0,0,0,0.4) 10%, transparent)
    }
}

.homepage-news .read-more {
    display: inline-block
}

@media only screen and (max-width: 767px) {
    .homepage-news .read-more {
        display: none
    }
}

@media only screen and (max-width: 767px) {
    .homepage-video .homepage-element-info {
        transform: translate(-50%, -26px)
    }

        .homepage-video .homepage-element-info .icon-video {
            position: static;
            display: inline-block;
            left: 50%;
            transform: none;
            color: #fff;
            font-size: 56px;
            cursor: pointer;
            background-color: rgba(0,0,0,0.3);
            border-radius: 50px
        }
}

@media only screen and (min-width: 768px) {
    .homepage-video.standard .homepage-element-info {
        width: 34%
    }

        .homepage-video.standard .homepage-element-info .icon-video, .homepage-video.standard .homepage-element-info .icon-videoPlay, .homepage-video.standard .homepage-element-info i {
            display: none
        }

    .homepage-video.standard.right .video-icon-wrapper .icon-video {
        right: unset;
        left: 33%;
        transform: translate(-50%, -50%)
    }
}

.homepage-text-promo {
    padding: 0
}

    .homepage-text-promo .homepage-element-info {
        text-align: center;
        position: relative;
        top: 0%;
        transform: translateY(0%);
        left: 0%;
        width: 100%
    }

        .homepage-text-promo .homepage-element-info i {
            font-size: 26px;
            color: #00703C
        }

        .homepage-text-promo .homepage-element-info .time {
            color: #54008B
        }

        .homepage-text-promo .homepage-element-info .title {
            color: #333
        }

        .homepage-text-promo .homepage-element-info .text {
            color: #333;
            width: 75%;
            transform: translateX(-50%);
            position: relative;
            left: 50%
        }

    .homepage-text-promo .icon-pin {
        color: #00703C
    }

@media only screen and (max-width: 767px) {
    .homepage-text-promo {
        height: auto
    }

        .homepage-text-promo .homepage-element-info {
            min-width: 0
        }
}

.homepage-text-promo.standard {
    height: 100%
}

@media only screen and (max-width: 767px) {
    .homepage-text-promo.standard .homepage-element-info {
        top: 50%;
        transform: translate(-50%, -15px)
    }

    .homepage-text-promo.standard .icon-pin {
        color: #fff
    }

    .homepage-text-promo.standard .icon-gallery {
        color: white
    }
}

.homepage-text-promo.standard img {
    position: absolute;
    display: inline;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 100%
}

@media only screen and (max-width: 767px) {
    .homepage-text-promo.standard img {
        width: 100%;
        transform: unset;
        left: unset
    }
}

@media only screen and (min-width: 768px) {
    .homepage-text-promo.standard img {
        width: 66%;
        transform: none;
        right: 0;
        left: unset
    }

    .homepage-text-promo.standard .homepage-element-info {
        position: relative;
        top: 0%;
        transform: translateY(0%);
        left: 0%;
        width: 100%
    }

        .homepage-text-promo.standard .homepage-element-info .text {
            min-width: unset
        }

    .homepage-text-promo.standard.right .homepage-element-info {
        right: 0;
        left: unset
    }
}

.homepage-text-promo.image-background .backgroundImage {
    width: 100%
}

    .homepage-text-promo.image-background .backgroundImage::after {
        top: -4px
    }

@media only screen and (min-width: 768px) {
    .homepage-text-promo.image-background.left .backgroundImage::after {
        display: block;
        background-image: linear-gradient(to right, rgba(0,0,0,0.4) 1%, transparent)
    }

    .homepage-text-promo.image-background.right .backgroundImage::after {
        display: block;
        background-image: linear-gradient(to left, rgba(0,0,0,0.4) 1%, transparent)
    }

    .homepage-text-promo.image-background .backgroundImage::after {
        top: -4px
    }

    .homepage-text-promo.image-background .homepage-element-info.left {
        width: 25%;
        min-width: unset;
        transform: unset;
        left: 50px;
        right: unset;
        text-align: left;
        top: 10%;
        overflow: hidden;
        top: 50%;
        transform: translateY(-50%)
    }

        .homepage-text-promo.image-background .homepage-element-info.left .text {
            width: 100%;
            transform: unset;
            left: unset
        }

    .homepage-text-promo.image-background .homepage-element-info.right {
        width: 25%;
        min-width: unset;
        transform: unset;
        left: unset;
        right: 50px;
        text-align: right;
        top: 10%;
        overflow: hidden;
        top: 50%;
        transform: translateY(-50%)
    }

        .homepage-text-promo.image-background .homepage-element-info.right .text {
            width: 100%;
            transform: unset;
            left: unset
        }
}

.scores-select-menu {
    width: 305px;
    position: relative
}

    .scores-select-menu .select-menu {
        width: 305px;
        position: relative;
        display: inline-block
    }

        .scores-select-menu .select-menu button {
            position: relative;
            text-decoration: none;
            padding: 0 25px 0 8px;
            cursor: pointer;
            height: 22px;
            margin: 1px 0px !important;
            font-size: 12px;
            color: #fff;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif
        }

            .scores-select-menu .select-menu button.title {
                border: solid 1px #fff;
                background: rgba(255,255,255,0.33);
                text-transform: uppercase;
                text-align: left;
                display: inline-block;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                line-height: 24px
            }

                .scores-select-menu .select-menu button.title .menu-arrow {
                    position: absolute;
                    right: 5px;
                    top: 5px
                }

        .scores-select-menu .select-menu .animation-container {
            position: absolute;
            width: 100%;
            top: 24px;
            right: 0px;
            max-height: 303px;
            font-size: 15px;
            z-index: 5;
            overflow-y: scroll;
            transform: none;
            min-height: 50px
        }

            .scores-select-menu .select-menu .animation-container .select-menu-dropdown {
                transform: translate(0%, -100%);
                margin: 0;
                width: 100%;
                padding-left: 18px !important
            }

                .scores-select-menu .select-menu .animation-container .select-menu-dropdown.show {
                    transform: translate(0%)
                }

            .scores-select-menu .select-menu .animation-container button {
                color: #333;
                text-transform: none;
                display: block;
                border: none;
                background-color: #fff
            }

                .scores-select-menu .select-menu .animation-container button a {
                    color: #333;
                    text-align: left;
                    width: 100%
                }

                .scores-select-menu .select-menu .animation-container button i {
                    color: #00703C;
                    font-size: 11px;
                    visibility: hidden
                }

                .scores-select-menu .select-menu .animation-container button.clicked i {
                    visibility: visible;
                    left: -12px;
                    top: 7px
                }

            .scores-select-menu .select-menu .animation-container .option {
                margin: 0px
            }

@media only screen and (min-width: 1024px) {
    .column-layout.scoresgrid {
        padding: 0 20px
    }

        .column-layout.scoresgrid .one-col {
            width: calc(50% - 7px * 2)
        }
}

@media only screen and (min-width: 1124px) {
    .column-layout.scoresgrid {
        padding: 0 20px
    }

        .column-layout.scoresgrid .one-col {
            width: calc(33.3% - 7px * 2)
        }
}

.homepage-upcoming-match {
    position: relative;
    height: 300px;
    width: 100%;
    overflow: hidden;
    padding: 0
}

    .homepage-upcoming-match .upcoming-match-player {
        top: 145px
    }

    .homepage-upcoming-match .upcoming-match .team-one .player-images {
        justify-content: flex-end
    }

    .homepage-upcoming-match .upcoming-match .team-one .player-info {
        white-space: normal;
        justify-content: flex-end
    }

        .homepage-upcoming-match .upcoming-match .team-one .player-info .name {
            text-align: right
        }

    .homepage-upcoming-match .upcoming-match .team-two .player-images {
        justify-content: flex-start
    }

    .homepage-upcoming-match .upcoming-match .team-two .player-info {
        white-space: normal;
        justify-content: flex-start
    }

        .homepage-upcoming-match .upcoming-match .team-two .player-info .name {
            text-align: left
        }

    .homepage-upcoming-match.pre-match-insight .generic-button {
        position: absolute;
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%)
    }

@media only screen and (min-width: 768px) {
    .homepage-upcoming-match.pre-match-insight .generic-button {
        padding-left: 20px;
        padding-right: 20px
    }
}

.homepage-upcoming-match.pre-match-insight.singles .player-image {
    height: 70px !important;
    width: 70px !important
}

@media only screen and (min-width: 768px) {
    .homepage-upcoming-match.pre-match-insight .upcoming-match-info {
        line-height: 16px !important
    }
}

@media only screen and (min-width: 768px) {
    .homepage-upcoming-match .upcoming-match .team-one {
        width: 200px;
        max-width: 200px;
        padding-right: 0%
    }

        .homepage-upcoming-match .upcoming-match .team-one .player-images {
            justify-content: flex-end
        }

        .homepage-upcoming-match .upcoming-match .team-one .player-info {
            white-space: pre;
            justify-content: flex-end
        }

    .homepage-upcoming-match .upcoming-match .team-two {
        width: 200px;
        max-width: 200px;
        padding-left: 0%
    }

        .homepage-upcoming-match .upcoming-match .team-two .player-images {
            justify-content: flex-start
        }

        .homepage-upcoming-match .upcoming-match .team-two .player-info {
            white-space: pre;
            justify-content: flex-start
        }
}

.homepage-upcoming-match.singles .upcoming-match .player-images {
    display: flex
}

    .homepage-upcoming-match.singles .upcoming-match .player-images .player-image {
        width: 120px;
        height: 120px
    }

@media only screen and (max-width: 767px) {
    .homepage-upcoming-match.doubles .upcoming-match-player {
        top: 155px
    }
}

.homepage-upcoming-match.doubles .upcoming-match-player .player-images {
    height: 60px;
    display: flex
}

    .homepage-upcoming-match.doubles .upcoming-match-player .player-images .player-image {
        height: 60px;
        width: 60px
    }

    .homepage-upcoming-match.doubles .upcoming-match-player .player-images .player-one {
        margin-right: 5px
    }

    .homepage-upcoming-match.doubles .upcoming-match-player .player-images .player-two {
        display: inline
    }

.homepage-upcoming-match.doubles .upcoming-match-player .player-info {
    margin-top: 5px
}

    .homepage-upcoming-match.doubles .upcoming-match-player .player-info.player-two {
        display: flex
    }

@media only screen and (max-width: 767px) {
    .homepage-upcoming-match {
        min-height: 270px
    }
}

.homepage-upcoming-match .background-image {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 300px;
    max-height: 100%;
    max-width: 100%
}

@media only screen and (max-width: 767px) {
    .homepage-upcoming-match .background-image {
        min-height: 270px;
        width: unset;
        max-width: unset;
        min-width: 100%;
        height: auto
    }
}

@media only screen and (max-width: 767px) {
    .homepage-upcoming-match .upcoming-match-player {
        display: inline-block;
        width: 39%
    }

        .homepage-upcoming-match .upcoming-match-player.team-one {
            left: 10px
        }

        .homepage-upcoming-match .upcoming-match-player.team-two {
            right: 10px
        }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .homepage-upcoming-match .upcoming-match-player {
        max-width: 33%
    }
}

.homepage-upcoming-match .upcoming-match {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    height: 100%;
    width: 50%;
    min-width: 700px;
    justify-content: center
}

.homepage-upcoming-match .upcoming-match-player {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    margin: 0 10px;
    align-self: center
}

    .homepage-upcoming-match .upcoming-match-player .player-images .player-image {
        height: 120px;
        width: auto;
        position: relative;
        transform: translateX(-50%);
        left: 50%
    }

    .homepage-upcoming-match .upcoming-match-player .player-images .player-two {
        display: none
    }

    .homepage-upcoming-match .upcoming-match-player .player-info {
        display: flex;
        font-size: 14px;
        text-transform: uppercase;
        color: #fff;
        text-align: center
    }

        .homepage-upcoming-match .upcoming-match-player .player-info .flag {
            height: 10px;
            margin-right: 5px
        }

            .homepage-upcoming-match .upcoming-match-player .player-info .flag img {
                height: 10px;
                width: auto;
                position: static;
                min-height: 0;
                min-width: 0
            }

        .homepage-upcoming-match .upcoming-match-player .player-info .seed {
            font-size: 10px;
            margin-left: 5px;
            align-self: center
        }

        .homepage-upcoming-match .upcoming-match-player .player-info.player-two {
            display: none
        }

@media only screen and (max-width: 767px) {
    .homepage-upcoming-match .upcoming-match {
        min-width: 305px;
        width: 100%
    }

    .homepage-upcoming-match .upcoming-match-player {
        display: unset;
        position: absolute;
        top: 130px
    }

        .homepage-upcoming-match .upcoming-match-player.team-one {
            left: 10px
        }

        .homepage-upcoming-match .upcoming-match-player.team-two {
            right: 10px
        }

        .homepage-upcoming-match .upcoming-match-player .player-images .player-image {
            height: 100px;
            min-height: 0;
            min-width: 0
        }

        .homepage-upcoming-match .upcoming-match-player .player-info {
            font-size: 10px;
            text-align: left
        }
}

.homepage-upcoming-match .upcoming-match-info {
    display: flex;
    flex-direction: column;
    color: #fff;
    font-size: 14px;
    text-align: center;
    flex: 1 1 auto;
    line-height: 28px;
    margin-top: 30px;
    width: 280px;
    max-width: 280px;
    min-width: 280px
}

    .homepage-upcoming-match .upcoming-match-info .time {
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 1.5px
    }

    .homepage-upcoming-match .upcoming-match-info .title {
        font-size: 30px;
        text-transform: uppercase;
        line-height: 35px;
        margin-bottom: 10px;
        letter-spacing: 3px
    }

    .homepage-upcoming-match .upcoming-match-info .match-location {
        text-transform: uppercase
    }

    .homepage-upcoming-match .upcoming-match-info .upcoming-match-logo {
        position: relative;
        margin-bottom: 10px
    }

        .homepage-upcoming-match .upcoming-match-info .upcoming-match-logo i {
            font-size: 49px
        }

        .homepage-upcoming-match .upcoming-match-info .upcoming-match-logo hr {
            width: calc(50% - 29px);
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            height: 2px;
            margin: 0;
            z-index: -1
        }

            .homepage-upcoming-match .upcoming-match-info .upcoming-match-logo hr.left-side {
                left: 0
            }

            .homepage-upcoming-match .upcoming-match-info .upcoming-match-logo hr.right-side {
                right: 0
            }

@media only screen and (max-width: 767px) {
    .homepage-upcoming-match .upcoming-match-info {
        font-size: 12px;
        position: absolute;
        top: 20px;
        left: 50%;
        transform: translateX(-50%);
        line-height: 16px;
        width: 100%;
        margin: 0
    }

        .homepage-upcoming-match .upcoming-match-info .time {
            font-size: 10px
        }

        .homepage-upcoming-match .upcoming-match-info .title {
            font-size: 20px;
            line-height: 30px;
            margin: 0
        }

        .homepage-upcoming-match .upcoming-match-info .upcoming-match-logo {
            display: none
        }
}

.homepage-breaking {
    padding: 0;
    min-height: auto
}

    .homepage-breaking a {
        text-decoration: none
    }

    .homepage-breaking .homepage-element-info {
        left: 0;
        width: 100%;
        min-width: 768px;
        text-align: center;
        position: relative;
        transform: translateY(0)
    }

        .homepage-breaking .homepage-element-info .breaking-tag {
            text-transform: uppercase;
            background: #00703C;
            width: 100px;
            padding-top: 2px;
            padding-bottom: 2px;
            color: #fff;
            text-align: center;
            font-size: 10px;
            position: relative;
            left: 50%;
            transform: translateX(-50%);
            margin-bottom: 5px;
            letter-spacing: 2px
        }

        .homepage-breaking .homepage-element-info img {
            display: none
        }

        .homepage-breaking .homepage-element-info i {
            font-size: 47px;
            color: #00703C;
            margin-bottom: 10px
        }

        .homepage-breaking .homepage-element-info .time {
            color: #00703C !important;
            text-align: center
        }

        .homepage-breaking .homepage-element-info .title {
            color: #4E2683
        }

            .homepage-breaking .homepage-element-info .title.mobile {
                text-align: center
            }

        .homepage-breaking .homepage-element-info .text {
            color: #333;
            width: 75%;
            min-width: 600px;
            transform: translateX(-50%);
            position: relative;
            left: 50%;
            max-height: 115px;
            overflow: hidden;
            margin-top: 10px
        }

    .homepage-breaking .icon-pin {
        color: #00703C
    }

@media only screen and (max-width: 767px) {
    .homepage-breaking {
        height: auto
    }

        .homepage-breaking .homepage-element-info {
            min-width: 0
        }

        .homepage-breaking img {
            display: none
        }
}

@media only screen and (max-width: 767px) {
    .homepage-photo .homepage-element-info {
        transform: translate(-50%, -26px)
    }

        .homepage-photo .homepage-element-info .icon-gallery {
            font-size: 32px;
            position: static;
            display: inline-block;
            transform: none
        }
}

@media only screen and (min-width: 768px) {
    .homepage-photo.standard .homepage-element-info {
        width: 34%
    }

        .homepage-photo.standard .homepage-element-info .icon-video {
            display: inline-block
        }
}

.homepage-gallery .mobile-display {
    display: block;
    margin-top: 10px
}

    .homepage-gallery .mobile-display .homepage-element-info {
        position: relative;
        transform: translate(0);
        width: 100%;
        left: 0
    }

        .homepage-gallery .mobile-display .homepage-element-info i {
            color: #00703C
        }

        .homepage-gallery .mobile-display .homepage-element-info .time {
            color: #4E2683
        }

            .homepage-gallery .mobile-display .homepage-element-info .time h6 {
                color: #00703C
            }

        .homepage-gallery .mobile-display .homepage-element-info .title {
            color: #54008B
        }

@media only screen and (max-width: 767px) {
    .homepage-gallery .mobile-display .homepage-element-info .time {
        text-align: center
    }

    .homepage-gallery .mobile-display .homepage-element-info .title {
        text-align: center
    }
}

.homepage-gallery .desktop-display {
    display: none
}

.homepage-gallery .standard-wrapper .gallery-wrapper {
    width: 100%;
    margin-left: unset;
    margin: auto;
    width: 100%
}

    .homepage-gallery .standard-wrapper .gallery-wrapper .gallery-image-wrapper {
        width: 50%;
        float: left;
        position: relative
    }

        .homepage-gallery .standard-wrapper .gallery-wrapper .gallery-image-wrapper img {
            width: 100%;
            position: relative;
            margin-left: unset;
            padding: 5px
        }

        .homepage-gallery .standard-wrapper .gallery-wrapper .gallery-image-wrapper .gallery-video-wrapper {
            width: 100%;
            position: relative;
            margin-left: unset;
            padding: 5px
        }

        .homepage-gallery .standard-wrapper .gallery-wrapper .gallery-image-wrapper.video {
            cursor: pointer
        }

.homepage-gallery .homepage-element-info {
    width: 34%
}

    .homepage-gallery .homepage-element-info hr {
        display: none
    }

@media only screen and (min-width: 768px) {
    .homepage-gallery .mobile-display .homepage-element-info, .homepage-gallery .desktop-display .homepage-element-info {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 34%
    }

        .homepage-gallery .mobile-display .homepage-element-info.right, .homepage-gallery .desktop-display .homepage-element-info.right {
            right: 0;
            left: unset
        }

        .homepage-gallery .mobile-display .homepage-element-info.left, .homepage-gallery .desktop-display .homepage-element-info.left {
            left: 0;
            right: unset
        }

    .homepage-gallery .standard-wrapper .gallery-wrapper {
        display: flex;
        flex-wrap: wrap;
        width: 66%
    }

        .homepage-gallery .standard-wrapper .gallery-wrapper .gallery-image-wrapper {
            width: 50%
        }

            .homepage-gallery .standard-wrapper .gallery-wrapper .gallery-image-wrapper img {
                width: 100%;
                position: relative;
                margin-left: unset;
                padding: 5px
            }

    .homepage-gallery.right .standard-wrapper .gallery-wrapper {
        margin-right: calc(34% + 9px)
    }

    .homepage-gallery.left .standard-wrapper .gallery-wrapper {
        margin-left: calc(34% + 9px)
    }
}

@media only screen and (min-width: 1024px) {
    .homepage-gallery.right .standard-wrapper .gallery-wrapper {
        margin-right: 34%;
        margin-right: calc(34% + 9px)
    }

    .homepage-gallery.left .standard-wrapper .gallery-wrapper {
        margin-left: 34%;
        margin-left: calc(34% + 9px)
    }

    .homepage-gallery .mobile-display {
        display: none
    }

    .homepage-gallery .desktop-display {
        display: block
    }
}

.homepage-social-media {
    min-height: 300px
}

@media only screen and (max-width: 767px) {
    .homepage-social-media img {
        bottom: 87px;
        top: unset
    }
}

.homepage-social-media .homepage-element-info .text {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

.homepage-social-media .homepage-element-info .icon-twitter, .homepage-social-media .homepage-element-info .icon-facebook, .homepage-social-media .homepage-element-info .icon-instagram {
    font-size: 31px
}

.homepage-social-media .homepage-element-info .title {
    text-transform: uppercase
}

.homepage-social-media .homepage-element-info .social-media-icons {
    margin-top: 10px;
    color: #616161;
    font-size: 14px;
    align-items: center;
    position: relative;
    height: 21px;
    width: 100%
}

    .homepage-social-media .homepage-element-info .social-media-icons .icon-wrapper {
        position: absolute;
        left: 50%;
        transform: translate(-50%);
        display: flex;
        align-items: center
    }

    .homepage-social-media .homepage-element-info .social-media-icons i {
        color: #616161;
        display: inline-block;
        margin: 0 2px 0 10px;
        align-self: center;
        flex: 1 1 0
    }

    .homepage-social-media .homepage-element-info .social-media-icons .icon-fb-shares {
        font-size: 11px
    }

    .homepage-social-media .homepage-element-info .social-media-icons .icon-likes {
        font-size: 21px;
        margin-bottom: 5px
    }

    .homepage-social-media .homepage-element-info .social-media-icons .icon-heart {
        font-size: 19px
    }

    .homepage-social-media .homepage-element-info .social-media-icons .icon-replies {
        font-size: 17px
    }

    .homepage-social-media .homepage-element-info .social-media-icons .icon-retweets {
        font-size: 16px
    }

@media only screen and (max-width: 767px) {
    .homepage-social-media .homepage-element-info {
        height: 185px;
        padding-bottom: 5px;
        bottom: 0px;
        top: unset;
        transform: translateX(-50%)
    }

        .homepage-social-media .homepage-element-info .title {
            margin-bottom: 5px
        }

        .homepage-social-media .homepage-element-info .text {
            display: inline-block;
            color: #333;
            padding-bottom: 15px;
            height: 55px;
            overflow: hidden
        }

        .homepage-social-media .homepage-element-info .social-media-icons {
            margin-top: 0
        }
}

.homepage-results {
    height: 300px;
    padding: 0
}

    .homepage-results img {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: auto;
        max-height: unset;
        max-width: unset;
        height: 100%;
        min-width: 100%
    }

    .homepage-results .title {
        color: #fff;
        top: 47px;
        position: absolute;
        font-size: 30px;
        letter-spacing: 2.5px;
        text-transform: uppercase;
        width: 100%;
        text-align: center
    }

@media only screen and (max-width: 767px) {
    .homepage-results .title {
        font-size: 20px;
        letter-spacing: 1px
    }
}

.homepage-results .time {
    font-size: 12px;
    color: #fff;
    top: 20px;
    position: absolute;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    width: 100%;
    text-align: center
}

@media only screen and (max-width: 767px) {
    .homepage-results .time {
        font-size: 10px
    }
}

.homepage-results .match-box-wrapper {
    display: flex;
    height: 190px;
    width: 90%;
    position: absolute;
    left: 0;
    justify-content: center;
    transform: translateX(-50%);
    left: 50%;
    bottom: 0px;
    margin-bottom: 15px
}

    .homepage-results .match-box-wrapper .match-box-container {
        flex: 0 0 100%;
        display: inline;
        margin: 0 11px;
        max-width: 450px
    }

        .homepage-results .match-box-wrapper .match-box-container:nth-child(2) {
            display: none
        }

        .homepage-results .match-box-wrapper .match-box-container:nth-child(3) {
            display: none
        }

@media only screen and (min-width: 768px) {
    .homepage-results .match-box-wrapper .match-box-container {
        flex: 0 0 50%
    }

        .homepage-results .match-box-wrapper .match-box-container:nth-child(2) {
            display: inline
        }
}

@media only screen and (min-width: 1124px) {
    .homepage-results .match-box-wrapper .match-box-container {
        width: 90%;
        flex: 0 0 33.3%
    }

        .homepage-results .match-box-wrapper .match-box-container:nth-child(3) {
            display: inline
        }
}

.homepage-results .match-box-wrapper .match-box {
    width: 100%;
    display: block;
    background-color: transparent
}

    .homepage-results .match-box-wrapper .match-box .match-status {
        background-color: #fff
    }

        .homepage-results .match-box-wrapper .match-box .match-status .team-info .team-name .flag img {
            transform: none;
            position: static;
            min-height: unset
        }

    .homepage-results .match-box-wrapper .match-box .match-location {
        color: #fff
    }

.homepage-live {
    height: 300px;
    padding: 0
}

@media only screen and (max-width: 767px) {
    .homepage-live {
        height: 213px
    }
}

.homepage-live img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    max-height: unset;
    max-width: unset;
    height: 100%;
    min-width: 100%
}

.homepage-live .title {
    color: #fff;
    top: 114px;
    position: absolute;
    font-size: 30px;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    width: 100%;
    text-align: center
}

@media only screen and (max-width: 767px) {
    .homepage-live .title {
        font-size: 20px;
        letter-spacing: 1px;
        top: 72px
    }
}

.homepage-live .time {
    font-size: 12px;
    color: #fff;
    top: 86px;
    position: absolute;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    width: 100%;
    text-align: center
}

@media only screen and (max-width: 767px) {
    .homepage-live .time {
        font-size: 10px;
        top: 53px
    }
}

.homepage-live .live-icon-wrapper {
    width: 217px;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    top: 162px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    display: flex
}

@media only screen and (max-width: 767px) {
    .homepage-live .live-icon-wrapper {
        top: 109px
    }
}

.homepage-live .live-icon-wrapper a {
    width: 71px;
    color: #fff;
    height: 52px;
    display: flex;
    flex-direction: column
}

    .homepage-live .live-icon-wrapper a i {
        color: #BDE403;
        flex: 1 1 auto
    }

        .homepage-live .live-icon-wrapper a i.disabled {
            color: #9c9c9c
        }

.homepage-live .live-icon-wrapper .live-score {
    margin-top: 2px
}

    .homepage-live .live-icon-wrapper .live-score .icon-scores {
        font-size: 32px;
        margin-top: 2px
    }

.homepage-live .live-icon-wrapper .live-video {
    border-left: 2px solid #d8d8d8;
    border-right: 2px solid #d8d8d8
}

    .homepage-live .live-icon-wrapper .live-video .icon-video {
        font-size: 34px
    }

.homepage-live .live-icon-wrapper .live-radio .icon-radio {
    font-size: 34px;
    margin-top: -2px
}

.homepage-upset {
    height: 300px;
    padding: 0
}

    .homepage-upset .homepage-element-info {
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
        width: 80%;
        min-width: 768px;
        text-align: center
    }

        .homepage-upset .homepage-element-info .upset-tag {
            text-transform: uppercase;
            background: #00703C;
            width: 60px;
            height: 15px;
            color: #fff;
            text-align: center;
            font-size: 10px;
            position: relative;
            left: 50%;
            transform: translateX(-50%);
            margin-bottom: 5px;
            letter-spacing: 2px
        }

        .homepage-upset .homepage-element-info img {
            display: none
        }

        .homepage-upset .homepage-element-info i {
            font-size: 47px;
            color: #00703C;
            margin-bottom: 10px
        }

        .homepage-upset .homepage-element-info .time {
            color: #54008B
        }

        .homepage-upset .homepage-element-info .title {
            color: #333
        }

        .homepage-upset .homepage-element-info .text {
            color: #333;
            width: 75%;
            min-width: 600px;
            transform: translateX(-50%);
            position: relative;
            left: 50%
        }

    .homepage-upset .icon-pin {
        color: #00703C
    }

@media only screen and (max-width: 767px) {
    .homepage-upset {
        height: auto
    }

        .homepage-upset .homepage-element-info {
            min-width: 0
        }

        .homepage-upset img {
            display: none
        }
}

.homepage-photo-promo {
    padding: 0
}

    .homepage-photo-promo .image-wrapper:after {
        background-image: linear-gradient(to top, rgba(0,0,0,0.4) 40%, transparent)
    }

@media only screen and (min-width: 768px) {
    .homepage-photo-promo.image-background.right .standard-wrapper .image-wrapper:after {
        background-image: linear-gradient(to left, rgba(0,0,0,0.4) 10%, transparent)
    }

    .homepage-photo-promo.image-background.left .standard-wrapper .image-wrapper:after {
        background-image: linear-gradient(to right, rgba(0,0,0,0.4) 10%, transparent)
    }

    .homepage-photo-promo.image-background .image-wrapper {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }

        .homepage-photo-promo.image-background .image-wrapper::after {
            position: absolute;
            height: 100%;
            width: 100%;
            content: '';
            left: 0;
            display: block
        }

    .homepage-photo-promo.image-background .homepage-element-info.fullscreen.right .time {
        text-align: right
    }

    .homepage-photo-promo.image-background .homepage-element-info.fullscreen.right .title {
        text-align: right;
        margin-right: 0;
        margin-left: 0
    }

    .homepage-photo-promo.image-background .homepage-element-info.fullscreen.right .text {
        text-align: right
    }

    .homepage-photo-promo.image-background .homepage-element-info.fullscreen.right .icon-textLines {
        text-align: right
    }

    .homepage-photo-promo.image-background .homepage-element-info.fullscreen.left {
        left: 45px
    }

        .homepage-photo-promo.image-background .homepage-element-info.fullscreen.left .time {
            text-align: left
        }

        .homepage-photo-promo.image-background .homepage-element-info.fullscreen.left .title {
            text-align: left;
            margin-right: 0;
            margin-left: 0
        }

        .homepage-photo-promo.image-background .homepage-element-info.fullscreen.left .text {
            text-align: left
        }

        .homepage-photo-promo.image-background .homepage-element-info.fullscreen.left .icon-textLines {
            text-align: left
        }
}

.homepage-photo-promo .homepage-element-info .title {
    width: 100%
}

.homepage-photo-promo .homepage-element-info .time {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .homepage-photo-promo .homepage-element-info .time {
        font-size: 10px
    }
}

.homepage-photo-promo .homepage-element-info i {
    text-align: center
}

.homepage-photo-promo .homepage-element-info .read-more {
    display: inline-block;
    width: 180px;
    padding: 8px 0;
    align-self: center
}

.modal-content-overlay {
    z-index: 200;
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    margin: auto;
    height: 100%;
    overflow: auto;
    background: rgba(0,0,0,0.65);
    padding: 10% 0
}

    .modal-content-overlay .modal-content {
        position: absolute;
        width: 80%;
        background: white;
        z-index: 9999;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: 1200px;
        display: flex;
        flex-direction: column
    }

        .modal-content-overlay .modal-content img {
            flex: 0 0 auto;
            height: auto;
            padding: 0px;
            position: relative;
            float: left;
            left: 0px;
            top: 0px;
            width: 50%;
            border: 3px solid white
        }

        .modal-content-overlay .modal-content .modal-content-text {
            position: absolute;
            margin-left: 50%;
            top: 0;
            bottom: 0;
            overflow-y: auto;
            width: 50%;
            padding: 20px 35px 10px 35px
        }

            .modal-content-overlay .modal-content .modal-content-text h2 {
                margin: 0;
                color: #54008B;
                text-transform: uppercase;
                text-align: center
            }

            .modal-content-overlay .modal-content .modal-content-text hr {
                display: block;
                width: 20px;
                border: none;
                height: 2px;
                background-color: #54008B;
                margin: 8px auto 15px
            }

            .modal-content-overlay .modal-content .modal-content-text .title {
                color: #00703C;
                font-size: 16px;
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif
            }

            .modal-content-overlay .modal-content .modal-content-text .description {
                height: auto;
                font-size: 16px;
                line-height: 24px;
                overflow-y: auto;
                font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
            }

                .modal-content-overlay .modal-content .modal-content-text .description p {
                    margin-top: 1em;
                    margin-bottom: 1em
                }

        .modal-content-overlay .modal-content .icon-close {
            font-size: 22px;
            position: absolute;
            top: 9px;
            right: 7px;
            color: #00703C;
            cursor: pointer
        }

@media only screen and (max-width: 767px) {
    .modal-content-overlay .modal-content {
        height: 80%
    }

        .modal-content-overlay .modal-content img {
            width: 100%
        }

        .modal-content-overlay .modal-content .scrollable {
            top: 160px;
            bottom: 0;
            width: 100%;
            overflow-y: auto
        }

        .modal-content-overlay .modal-content .modal-content-text {
            position: relative;
            width: 100%;
            height: 100%;
            margin-left: 0px;
            overflow-y: auto;
            top: 10px
        }

        .modal-content-overlay .modal-content .icon-close {
            color: #d8d8d8
        }

        .modal-content-overlay .modal-content.wechat {
            height: auto
        }

            .modal-content-overlay .modal-content.wechat img {
                top: 20px
            }

            .modal-content-overlay .modal-content.wechat .scrollable {
                position: relative;
                bottom: 0;
                top: 0;
                width: 100%;
                overflow: hidden
            }

            .modal-content-overlay .modal-content.wechat .icon-close {
                color: #00703C
            }

            .modal-content-overlay .modal-content.wechat .modal-content-text {
                padding-top: 0;
                top: 0px
            }

                .modal-content-overlay .modal-content.wechat .modal-content-text h2 {
                    font-size: 18px
                }

                .modal-content-overlay .modal-content.wechat .modal-content-text .description {
                    font-size: 14px;
                    line-height: 20px
                }
}

.modal-image {
    cursor: pointer
}

    .modal-image .title {
        color: #333;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: 18px;
        margin-bottom: 5px;
        line-height: 1.3em;
        letter-spacing: 1.5px
    }

.section-header {
    height: 25px;
    width: 100%;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    color: #00703C;
    border-bottom: 1px solid #bbb;
    position: relative;
    margin-bottom: 25px;
    margin-top: 30px
}

    .section-header .header-title, .section-header .header-select {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

    .section-header .header-title {
        font-size: 18px;
        text-transform: uppercase
    }

    .section-header .header-select {
        font-size: 16px
    }

.watch-these-section-header .header-title {
    left: 50%;
    transform: translate(-50%, -50%)
}

@media only screen and (max-width: 767px) {
    .watch-these-section-header .header-title {
        font-size: 16px
    }
}

.video-page-section-header {
    display: flex;
    justify-content: space-between
}

    .video-page-section-header .header-title {
        flex: 0 1 60%;
        position: relative;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .video-page-section-header .header-select {
        flex: 1 0 40%;
        position: relative;
        text-align: right;
        bottom: 0px;
        margin-top: 1px;
        white-space: nowrap;
        margin-left: 10px
    }

img.player-image {
    border-radius: 50%
}

    img.player-image.out {
        filter: grayscale(100%)
    }

    img.player-image.regular {
        width: 100%;
        height: 100%
    }

    img.player-image.small {
        width: 155px;
        height: 155px
    }

    img.player-image.xsmall {
        width: 75px;
        height: 75px
    }

    img.player-image.xxsmall {
        width: 35px;
        height: 35px
    }

    img.player-image.archive {
        border-radius: unset;
        height: 100%;
        width: auto;
        margin: auto
    }

.player-score-table .greenStripe {
    height: 3px;
    margin-bottom: 20px
}

.player-score-table .more-content {
    text-align: center
}

@media only screen and (max-width: 768px) {
    .player-score-table img.player-image {
        display: none
    }
}

.match-info {
    flex-basis: 90%;
    max-width: 930px;
    margin: 0 20px
}

.player-gen-info {
    display: flex;
    flex-flow: wrap;
    border-bottom: 1px solid #bbb
}

    .player-gen-info .general-info-item {
        position: relative;
        width: 50%;
        margin: 0px
    }

        .player-gen-info .general-info-item .player-img-container {
            position: absolute;
            width: 100%;
            position: relative
        }

            .player-gen-info .general-info-item .player-img-container:before {
                display: block;
                content: "";
                width: 100%;
                padding-top: 100%
            }

            .player-gen-info .general-info-item .player-img-container > .player-image {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0
            }

@media only screen and (max-width: 767px) {
    .player-gen-info .general-info-item .player-img-container {
        margin-bottom: 25px
    }
}

.player-gen-info .general-info-item .player-img-container .player-image {
    border: 10px solid transparent
}

.player-gen-info .general-info-item .mobile {
    display: none
}

.player-gen-info .general-info-item .large {
    display: block
}

.player-gen-info .general-info-item .favorite {
    position: absolute;
    top: -10px;
    cursor: pointer;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .player-gen-info .general-info-item .favorite {
        left: 10px
    }
}

.player-gen-info .general-info-item .favorite:after {
    position: absolute;
    left: 0;
    content: "\2606";
    font-size: 33px;
    color: #00703C
}

.player-gen-info .general-info-item .favorite.favorited:after {
    content: "\2605";
    font-size: 33px;
    color: #F9E300
}

@media only screen and (max-width: 767px) {
    .player-gen-info .general-info-item {
        padding: 0px 20px
    }
}

.player-gen-info .player-flag {
    float: left;
    margin-right: 10px;
    margin-left: 10px
}

.player-gen-info .player-name {
    color: #00703C;
    font-size: 18px;
    margin-top: 4px
}

.player-gen-info .general-info {
    margin-top: 20px;
    font-size: 14px;
    margin-left: 10px
}

    .player-gen-info .general-info .general-info-line {
        margin-bottom: 10px;
        display: inline-block;
        width: 100%
    }

        .player-gen-info .general-info .general-info-line .general-info-field {
            color: #333;
            width: 90px;
            display: inline-block;
            white-space: nowrap
        }

        .player-gen-info .general-info .general-info-line .general-info-value {
            width: calc(100% - 90px);
            float: right;
            display: inline-block;
            color: #4E2683;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif
        }

    .player-gen-info .general-info .ranking .field {
        color: #333;
        width: 33%;
        display: inline-block;
        text-transform: uppercase;
        white-space: nowrap;
        position: absolute;
        margin-top: 11px;
        margin-left: 12px;
        font-weight: bold
    }

    .player-gen-info .general-info .ranking .value {
        display: inline-block;
        color: #4E2683;
        font-family: "Gotham 7r",Helvetica,Arial,sans-serif;
        font-size: 32px;
        width: 80px;
        text-align: right
    }

@media only screen and (max-width: 768px) {
    .player-gen-info {
        border-bottom: none
    }

        .player-gen-info .general-info-item {
            margin-bottom: 5px;
            border-bottom: 1px solid #bbb;
            width: 100%
        }

            .player-gen-info .general-info-item span.favorite::after {
                top: -10px;
                left: -15px
            }

            .player-gen-info .general-info-item .mobile {
                display: block;
                position: absolute;
                right: 0px;
                float: right;
                top: 50%;
                width: 50%;
                transform: translateY(-70%)
            }

                .player-gen-info .general-info-item .mobile .ranking .field {
                    color: #333;
                    width: 33%;
                    display: inline-block;
                    text-transform: uppercase;
                    text-align: left;
                    position: relative;
                    margin-top: 11px;
                    margin-left: 12px;
                    font-weight: bold
                }

                .player-gen-info .general-info-item .mobile .ranking .value {
                    display: inline-block;
                    color: #4E2683;
                    font-family: "Gotham 7r",Helvetica,Arial,sans-serif;
                    font-size: 32px;
                    width: 80px;
                    text-align: right
                }

            .player-gen-info .general-info-item .large {
                display: none
            }

            .player-gen-info .general-info-item .player-img-container {
                float: left;
                width: 50%
            }
}

.player-gen-info-da {
    display: flex;
    flex-flow: wrap;
    border-bottom: 1px solid #bbb
}

    .player-gen-info-da .general-info-item {
        position: relative;
        width: calc(50% - 20px);
        margin: 0px
    }

        .player-gen-info-da .general-info-item .player-img-container {
            position: absolute;
            width: 100%;
            position: relative
        }

            .player-gen-info-da .general-info-item .player-img-container:before {
                display: block;
                content: "";
                width: 100%;
                padding-top: 100%
            }

            .player-gen-info-da .general-info-item .player-img-container > .player-image {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0
            }

@media only screen and (max-width: 767px) {
    .player-gen-info-da .general-info-item .player-img-container {
        margin-bottom: 25px
    }
}

.player-gen-info-da .general-info-item .player-img-container .player-image {
    border: 10px solid transparent
}

.player-gen-info-da .general-info-item .mobile-hide .general-info-field {
    text-transform: uppercase;
    white-space: nowrap;
    width: 100px
}

.player-gen-info-da .general-info-item .mobile-hide .general-info-value {
    font-size: 15px;
    height: 30px;
    width: 70px;
    text-align: center;
    margin-right: 5px
}

.player-gen-info-da .general-info-item .mobile-display {
    display: none
}

.player-gen-info-da .general-info-item .favorite {
    position: absolute;
    top: -10px;
    cursor: pointer;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .player-gen-info-da .general-info-item .favorite {
        left: 10px
    }
}

.player-gen-info-da .general-info-item .favorite:after {
    position: absolute;
    left: 0;
    content: "\2606";
    font-size: 33px;
    color: #00703C
}

.player-gen-info-da .general-info-item .favorite.favorited:after {
    content: "\2605";
    font-size: 33px;
    color: #F9E300
}

.player-gen-info-da .player-flag {
    float: left;
    margin-right: 10px
}

.player-gen-info-da .player-name {
    color: #00703C;
    font-size: 18px;
    margin-top: 4px
}

.player-gen-info-da .general-info {
    margin-top: 20px;
    font-size: 14px
}

    .player-gen-info-da .general-info div {
        margin-bottom: 10px
    }

.player-gen-info-da .general-info-field {
    color: #333;
    width: 75px;
    display: inline-block;
    white-space: nowrap
}

.player-gen-info-da .general-info-value {
    display: inline-block;
    color: #4E2683;
    font-size: 12px
}

@media only screen and (max-width: 768px) {
    .player-gen-info-da {
        border-bottom: none
    }

        .player-gen-info-da .general-info-item {
            margin-bottom: 0px;
            border-bottom: 1px solid #bbb;
            width: 100%
        }

            .player-gen-info-da .general-info-item span.favorite::after {
                top: -10px;
                left: -15px
            }

            .player-gen-info-da .general-info-item .mobile-hide {
                display: none
            }

            .player-gen-info-da .general-info-item .player-img-container {
                float: left;
                width: 50%
            }

            .player-gen-info-da .general-info-item .mobile-display {
                display: block !important
            }

                .player-gen-info-da .general-info-item .mobile-display .player-flag {
                    float: none
                }

                .player-gen-info-da .general-info-item .mobile-display .player-name {
                    margin: 10px 0 10px 0
                }

                .player-gen-info-da .general-info-item .mobile-display .ranking {
                    width: 50px;
                    font-size: 22px;
                    text-transform: uppercase
                }
}

.player-professional-info {
    align-items: center;
    display: flex;
    margin: 0px;
    border-bottom: 1px solid #BBBBBB
}

    .player-professional-info .professional-info-item {
        margin: 0px
    }

        .player-professional-info .professional-info-item.text {
            width: 75%
        }

    .player-professional-info .player-name {
        color: #00703C;
        font-size: 18px
    }

    .player-professional-info .professional-info {
        display: flex;
        flex-flow: column;
        margin-top: 20px;
        font-size: 14px
    }

        .player-professional-info .professional-info div {
            margin-bottom: 10px
        }

    .player-professional-info .professional-info-field {
        color: #333;
        width: 175px;
        display: inline-block
    }

    .player-professional-info .professional-info-value {
        display: inline-block;
        color: #4E2683
    }

.player-extra-info {
    align-items: center;
    display: flex;
    margin: 0px
}

    .player-extra-info .extra-info {
        display: flex;
        flex-flow: column;
        margin-top: 20px;
        font-size: .875rem
    }

        .player-extra-info .extra-info div {
            margin-bottom: 10px
        }

.featuredtable {
    position: relative;
    width: 100%;
    margin: auto
}

    .featuredtable .roundinfo, .featuredtable .event-title {
        width: 100%;
        text-transform: uppercase;
        text-align: center
    }

    .featuredtable .view-more-btn {
        margin-top: 20px
    }

    .featuredtable .player-profile-read-more {
        margin: auto
    }

    .featuredtable .player-score-table .more-content {
        color: #00703C;
        text-transform: uppercase
    }

    .featuredtable .player-score-table span.more-content-container {
        cursor: pointer;
        display: inline-block;
        width: 20px;
        height: 20px;
        border: 1px solid #00703C;
        margin-right: 5px;
        margin-bottom: 5px
    }

    .featuredtable .match-details {
        overflow-y: hidden;
        transition-property: all;
        transition-duration: .5s;
        transition-timing-function: cubic-bezier(0, 1, 0.5, 1)
    }

    .featuredtable .matchup-content {
        display: block
    }

        .featuredtable .matchup-content .match-details {
            width: 100%
        }

@media only screen and (min-width: 1024px) {
    .featuredtable .matchup-content {
        display: flex;
        flex-flow: row;
        justify-content: space-between
    }

        .featuredtable .matchup-content .match-details {
            width: calc(50% - 20px)
        }
}

@media only screen and (min-width: 320px) {
    .featuredtable .matchup-content .match-details .related-cnt .news-tile {
        width: 100%;
        margin: 7px 0 0 0
    }
}

.player-competitor-list .scores-select-menu .select-menu button.title {
    text-align: center
}

@media only screen and (min-width: 768px) {
    .player-competitor-list .scores-select-menu {
        width: 200px
    }

        .player-competitor-list .scores-select-menu .select-menu {
            width: 200px
        }

            .player-competitor-list .scores-select-menu .select-menu button.title {
                width: 200px
            }
}

.player-competitor-list.one-col .row {
    font-size: 13px
}

    .player-competitor-list.one-col .row .cell.first-col {
        padding-left: 10px
    }

.player-competitor-list.one-col.page-one .late-col {
    display: none
}

.player-competitor-list.one-col.page-one .right-nav-dot {
    opacity: .4
}

.player-competitor-list.one-col.page-one .left-icon::before {
    opacity: .35
}

.player-competitor-list.one-col.page-two .early-col {
    display: none
}

.player-competitor-list.one-col.page-two .left-nav-dot {
    opacity: .4
}

.player-competitor-list.one-col.page-two .right-icon::before {
    opacity: .35
}

.player-competitor-list.one-col .datatable .title {
    font-size: 16px
}

.player-competitor-list.one-col .table-title {
    font-size: 13px;
    display: flex;
    flex-wrap: wrap
}

    .player-competitor-list.one-col .table-title i {
        display: inline;
        font-size: 24px;
        padding: 5px 0
    }

    .player-competitor-list.one-col .table-title a {
        flex: 1 0 auto;
        color: #fff
    }

    .player-competitor-list.one-col .table-title .left-icon.icon-left-arrow::before {
        float: right;
        margin-right: 20px
    }

    .player-competitor-list.one-col .table-title .right-icon.icon-right-arrow::before {
        float: left;
        margin-left: 20px
    }

    .player-competitor-list.one-col .table-title .left-nav-dot, .player-competitor-list.one-col .table-title .right-nav-dot {
        display: inline;
        color: #fff;
        width: 10px;
        flex: 0 0 auto;
        padding-top: 4px
    }

@media only screen and (max-width: 767px) {
    .player-competitor-list.two-col .row {
        font-size: 13px
    }

        .player-competitor-list.two-col .row .cell.first-col {
            padding-left: 10px
        }

    .player-competitor-list.two-col.page-one .late-col {
        display: none
    }

    .player-competitor-list.two-col.page-one .right-nav-dot {
        opacity: .4
    }

    .player-competitor-list.two-col.page-one .left-icon::before {
        opacity: .35
    }

    .player-competitor-list.two-col.page-two .early-col {
        display: none
    }

    .player-competitor-list.two-col.page-two .left-nav-dot {
        opacity: .4
    }

    .player-competitor-list.two-col.page-two .right-icon::before {
        opacity: .35
    }

    .player-competitor-list.two-col .datatable .title {
        font-size: 16px
    }

    .player-competitor-list.two-col .table-title {
        font-size: 13px;
        display: flex;
        flex-wrap: wrap
    }

        .player-competitor-list.two-col .table-title i {
            display: inline;
            font-size: 24px;
            padding: 5px 0
        }

        .player-competitor-list.two-col .table-title a {
            flex: 1 0 auto;
            color: #fff
        }

        .player-competitor-list.two-col .table-title .left-icon.icon-left-arrow::before {
            float: right;
            margin-right: 20px
        }

        .player-competitor-list.two-col .table-title .right-icon.icon-right-arrow::before {
            float: left;
            margin-left: 20px
        }

        .player-competitor-list.two-col .table-title .left-nav-dot, .player-competitor-list.two-col .table-title .right-nav-dot {
            display: inline;
            color: #fff;
            width: 10px;
            flex: 0 0 auto;
            padding-top: 4px
        }
}

@media only screen and (max-width: 767px) {
    .player-competitor-list.three-col .row {
        font-size: 13px
    }

        .player-competitor-list.three-col .row .cell.first-col {
            padding-left: 10px
        }

    .player-competitor-list.three-col.page-one .late-col {
        display: none
    }

    .player-competitor-list.three-col.page-one .right-nav-dot {
        opacity: .4
    }

    .player-competitor-list.three-col.page-one .left-icon::before {
        opacity: .35
    }

    .player-competitor-list.three-col.page-two .early-col {
        display: none
    }

    .player-competitor-list.three-col.page-two .left-nav-dot {
        opacity: .4
    }

    .player-competitor-list.three-col.page-two .right-icon::before {
        opacity: .35
    }

    .player-competitor-list.three-col .datatable .title {
        font-size: 16px
    }

    .player-competitor-list.three-col .table-title {
        font-size: 13px;
        display: flex;
        flex-wrap: wrap
    }

        .player-competitor-list.three-col .table-title i {
            display: inline;
            font-size: 24px;
            padding: 5px 0
        }

        .player-competitor-list.three-col .table-title a {
            flex: 1 0 auto;
            color: #fff
        }

        .player-competitor-list.three-col .table-title .left-icon.icon-left-arrow::before {
            float: right;
            margin-right: 20px
        }

        .player-competitor-list.three-col .table-title .right-icon.icon-right-arrow::before {
            float: left;
            margin-left: 20px
        }

        .player-competitor-list.three-col .table-title .left-nav-dot, .player-competitor-list.three-col .table-title .right-nav-dot {
            display: inline;
            color: #fff;
            width: 10px;
            flex: 0 0 auto;
            padding-top: 4px
        }
}

@media only screen and (max-width: 767px) {
    .player-competitor-list.four-col.seeds .row {
        font-size: 13px
    }

        .player-competitor-list.four-col.seeds .row .cell.first-col {
            padding-left: 10px
        }

    .player-competitor-list.four-col.seeds.page-one .late-col {
        display: none
    }

    .player-competitor-list.four-col.seeds.page-one .right-nav-dot {
        opacity: .4
    }

    .player-competitor-list.four-col.seeds.page-one .left-icon::before {
        opacity: .35
    }

    .player-competitor-list.four-col.seeds.page-two .early-col {
        display: none
    }

    .player-competitor-list.four-col.seeds.page-two .left-nav-dot {
        opacity: .4
    }

    .player-competitor-list.four-col.seeds.page-two .right-icon::before {
        opacity: .35
    }

    .player-competitor-list.four-col.seeds .datatable .title {
        font-size: 16px
    }

    .player-competitor-list.four-col.seeds .table-title {
        font-size: 13px;
        display: flex;
        flex-wrap: wrap
    }

        .player-competitor-list.four-col.seeds .table-title i {
            display: inline;
            font-size: 24px;
            padding: 5px 0
        }

        .player-competitor-list.four-col.seeds .table-title a {
            flex: 1 0 auto;
            color: #fff
        }

        .player-competitor-list.four-col.seeds .table-title .left-icon.icon-left-arrow::before {
            float: right;
            margin-right: 20px
        }

        .player-competitor-list.four-col.seeds .table-title .right-icon.icon-right-arrow::before {
            float: left;
            margin-left: 20px
        }

        .player-competitor-list.four-col.seeds .table-title .left-nav-dot, .player-competitor-list.four-col.seeds .table-title .right-nav-dot {
            display: inline;
            color: #fff;
            width: 10px;
            flex: 0 0 auto;
            padding-top: 4px
        }
}

.player-competitor-list .table-title i {
    display: none
}

.player-competitor-list .left-nav-dot, .player-competitor-list .right-nav-dot {
    display: none
}

.player-competitor-list .table-title {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 15px
}

.player-competitor-list .datatable {
    width: 100%;
    border: 2px solid #00703C;
    border-collapse: collapse;
    overflow: hidden;
    padding: 0px 13px
}

    .player-competitor-list .datatable .title {
        font-size: 18px
    }

.player-competitor-list .cell {
    text-align: left
}

.player-competitor-list .row {
    font-size: 14px;
    height: 30px;
    text-align: center
}

    .player-competitor-list .row .cell:first-child {
        padding-left: 13px
    }

    .player-competitor-list .row .cell:last-child {
        padding-right: 13px
    }

.player-competitor-list .headers {
    font-size: 20px;
    height: 58px;
    text-align: left
}

    .player-competitor-list .headers .cell:first-child {
        padding-left: 13px
    }

    .player-competitor-list .headers .cell:last-child {
        padding-right: 13px
    }

.player-competitor-list.singles .row, .player-competitor-list.singles .headers, .player-competitor-list.doubles .row, .player-competitor-list.doubles .headers {
    width: 100%
}

    .player-competitor-list.singles .row .cell:first-child, .player-competitor-list.singles .headers .cell:first-child, .player-competitor-list.doubles .row .cell:first-child, .player-competitor-list.doubles .headers .cell:first-child {
        width: 30%
    }

    .player-competitor-list.singles .row .cell:last-child, .player-competitor-list.singles .headers .cell:last-child, .player-competitor-list.doubles .row .cell:last-child, .player-competitor-list.doubles .headers .cell:last-child {
        width: 70%
    }

.content-link .content-link-image {
    position: relative;
    width: 100%;
    padding-bottom: 66.66%;
    height: 0px;
    background-color: #000;
    background-size: cover;
    overflow: hidden
}

    .content-link .content-link-image img {
        width: 100%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

.content-link .content-link-title {
    color: #333;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 18px;
    margin-top: 5px;
    line-height: 1.3em;
    letter-spacing: 1.5px
}

.byline {
    min-height: 17px
}

.byline--attribution {
    float: left;
    font-family: "HelveticaNeue-Medium","Helvetica Neue LT Medium","Helvetica Neue Medium","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    color: #54008B
}

.byline--share {
    float: right;
    width: 100px;
    text-align: right;
    position: relative;
    color: rgba(51,51,51,0.5);
    background: #fff;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 12px
}

    .byline--share .icon-share {
        margin-right: 5px
    }

.byline--share-button {
    cursor: pointer
}

.byline--share-wrapper {
    display: block;
    position: absolute;
    width: 156px;
    top: 25px;
    right: 0px
}

    .byline--share-wrapper.threecol {
        width: 120px
    }

.byline--favorite {
    float: right;
    font-size: 1.3125rem
}

@media only screen and (min-width: 1024px) {
    .byline.left {
        width: calc(25% - 7px * 2)
    }

        .byline.left .byline--attribution {
            float: right
        }

        .byline.left .byline--share {
            clear: right;
            margin-top: 8px
        }
}

.page .wrapper .content-main.draws {
    padding-top: 0px;
    z-index: 15
}

.content-main.draws .scores-select-menu .select-menu button.title {
    text-align: center
}

.content-main.draws .scores-select-menu .select-menu .animation-container {
    max-height: unset;
    height: auto
}

    .content-main.draws .scores-select-menu .select-menu .animation-container .select-menu-dropdown {
        max-height: unset
    }

@media only screen and (min-width: 768px) {
    .content-main.draws .scores-select-menu .select-menu {
        margin-top: 0px
    }
}

@media only screen and (min-width: 320px) {
    .content-main.draws .column-layout.draws-page {
        padding: 0px
    }
}

@media only screen and (min-width: 768px) {
    .content-main.draws .column-layout.draws-page {
        padding: 0 20px
    }
}

@media only screen and (min-width: 1365px) {
    .content-main.draws .column-layout.draws-page {
        padding: 0 38px
    }
}

.content-main.draws .column-layout .header {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%
}

    .content-main.draws .column-layout .header .item {
        flex: 0 0 200px
    }

@media only screen and (max-width: 767px) {
    .content-main.draws .column-layout .header .item {
        flex: 0 0 98px
    }
}

@media only screen and (max-width: 500px) {
    .content-main.draws .column-layout .header .item {
        flex: 0 0 50%
    }
}

.content-main.draws .column-layout .header .item.middle {
    flex: 1 0 auto;
    padding-top: 5px
}

.content-main.draws .column-layout .header .item .favorites-toggle {
    float: right;
    margin-right: 20px;
    cursor: pointer
}

.content-main.draws .column-layout.no-padding {
    padding: 0px
}

.content-main.draws .column-layout .favorites-toggle {
    right: 0;
    margin-bottom: 3px
}

    .content-main.draws .column-layout .favorites-toggle .favorite-label {
        display: none
    }

@media only screen and (min-width: 768px) {
    .content-main.draws .column-layout .favorites-toggle .favorite-label {
        display: inline
    }
}

.content-main.draws .column-layout .print {
    display: block;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    z-index: 1;
    position: relative;
    float: left;
    top: 5px;
    margin-left: 20px
}

.content-main.draws .column-layout .search-box {
    flex: 1 0 100%;
    width: 100%;
    margin: unset
}

    .content-main.draws .column-layout .search-box input {
        border-radius: 25px;
        background: transparent;
        color: #D8D8D8
    }

        .content-main.draws .column-layout .search-box input::-moz-placeholder {
            color: #D8D8D8
        }

        .content-main.draws .column-layout .search-box input:-ms-input-placeholder {
            color: #D8D8D8
        }

        .content-main.draws .column-layout .search-box input::placeholder {
            color: #D8D8D8
        }

    .content-main.draws .column-layout .search-box i {
        color: #D8D8D8
    }

    .content-main.draws .column-layout .search-box .wim-search-results {
        background: white;
        z-index: 10;
        position: relative;
        max-height: 300px;
        overflow: auto;
        border-radius: 10px
    }

        .content-main.draws .column-layout .search-box .wim-search-results .result-article-title {
            color: #4E2683;
            padding: 10px;
            cursor: pointer
        }

            .content-main.draws .column-layout .search-box .wim-search-results .result-article-title span {
                font-weight: 100
            }

                .content-main.draws .column-layout .search-box .wim-search-results .result-article-title span.bold-text {
                    font-weight: bold
                }

.draws-message {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    text-align: center;
    width: 80%;
    margin: 50px auto;
    color: white
}

@media only screen and (min-width: 320px) {
    .draws-nav {
        margin-top: 15px
    }

    .stub_box {
        top: 10px;
        left: calc(50% - 140px);
        width: 280px
    }

        .stub_box .text {
            font-size: 16px
        }
}

@media only screen and (min-width: 768px) {
    .draws-nav {
        margin-top: 15px
    }

    .stub_box {
        left: calc(50% - 250px);
        width: 500px
    }

        .stub_box .text {
            font-size: 24px
        }
}

@media only screen and (min-width: 320px) {
    .draws-nav-column-titles .long {
        display: none
    }

    .draws-nav-column-titles .short {
        display: block
    }
}

@media only screen and (min-width: 768px) {
    .draws-nav-column-titles .long {
        display: none
    }

    .draws-nav-column-titles .short {
        display: block
    }
}

@media only screen and (min-width: 1024px) {
    .draws-nav-column-titles .long {
        display: block
    }

    .draws-nav-column-titles .short {
        display: none
    }
}

.icon-left-arrow:before, .icon-right-arrow:before {
    cursor: pointer
}

.draws-arrow-left {
    color: #9B9B9B;
    font-size: 2em;
    position: absolute;
    top: 80px;
    left: 20px
}

    .draws-arrow-left:hover {
        cursor: pointer
    }

    .draws-arrow-left.hide {
        display: none
    }

.draws-arrow-right {
    color: #9B9B9B;
    font-size: 2em;
    position: absolute;
    top: 80px;
    right: 20px
}

    .draws-arrow-right:hover {
        cursor: pointer
    }

    .draws-arrow-right.hide {
        display: none
    }

.drawsPdf {
    display: block;
    color: #fff;
    font-size: 24px;
    float: left
}

    .drawsPdf:hover {
        cursor: pointer
    }

@media only screen and (min-width: 320px) {
    .drawsPdf {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .drawsPdf {
        display: block
    }
}

.drawsList {
    margin: 7px 0;
    width: 100%
}

    .drawsList.draws {
        display: block
    }

@media only screen and (min-width: 320px) {
    .drawsList.draws.four-col {
        width: 100%;
        margin: 7px 0
    }
}

.drawsList.draws .match-box-draws .match-status .event-notes {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0
}

.drawsList.draws .roundGroup {
    float: left;
    box-sizing: border-box;
    width: calc(100% - (20px))
}

@media only screen and (min-width: 320px) {
    .drawsList.draws .roundGroup {
        width: calc(100% - (20px))
    }

        .drawsList.draws .roundGroup.columnA {
            float: none;
            margin-right: auto;
            margin-left: auto
        }

        .drawsList.draws .roundGroup.columnB, .drawsList.draws .roundGroup.columnC {
            display: none
        }
}

@media only screen and (min-width: 768px) {
    .drawsList.draws .roundGroup {
        width: calc((100%/2) - (25px/2))
    }

        .drawsList.draws .roundGroup.columnA {
            float: left;
            margin-right: 24px;
            margin-left: 0;
            display: block
        }

        .drawsList.draws .roundGroup.columnB {
            margin-right: 0;
            display: inline-block
        }

        .drawsList.draws .roundGroup.columnC {
            display: none
        }
}

@media only screen and (min-width: 1024px) {
    .drawsList.draws .roundGroup {
        width: calc((100%/3) - (55px/3))
    }

        .drawsList.draws .roundGroup.columnA {
            float: left;
            margin-left: 0;
            margin-right: 24px;
            display: block
        }

        .drawsList.draws .roundGroup.columnB {
            margin-right: 25px;
            display: inline-block
        }

        .drawsList.draws .roundGroup.columnC {
            display: inline-block
        }
}

@media only screen and (min-width: 1365px) {
    .expanded .drawsList.draws .roundGroup {
        width: calc((100%/2) - (25px/2))
    }

        .expanded .drawsList.draws .roundGroup.columnA {
            float: left;
            margin-right: 24px;
            margin-left: 0;
            display: block
        }

        .expanded .drawsList.draws .roundGroup.columnB {
            margin-right: 0;
            display: inline-block
        }

        .expanded .drawsList.draws .roundGroup.columnC {
            display: none
        }
}

@media only screen and (min-width: 1601px) {
    .expanded .drawsList.draws .roundGroup {
        width: calc((100%/3) - (55px/3))
    }

        .expanded .drawsList.draws .roundGroup.columnA {
            float: left;
            margin-left: 0;
            margin-right: 24px;
            display: block
        }

        .expanded .drawsList.draws .roundGroup.columnB {
            margin-right: 25px;
            display: inline-block
        }

        .expanded .drawsList.draws .roundGroup.columnC {
            display: inline-block
        }
}

.drawsList.draws .roundGroup h3 {
    color: #fff;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase
}

.drawsList.draws .roundGroup .drawGroup {
    display: inline-block;
    width: 100%
}

.drawsList.draws .roundGroup.columnA .drawGroup {
    margin-bottom: 25px
}

.drawsList.draws .roundGroup.columnB .drawGroup:first-of-type {
    margin-top: 74px
}

.drawsList.draws .roundGroup.columnB .drawGroup {
    margin-bottom: 173px
}

    .drawsList.draws .roundGroup.columnB .drawGroup.winner {
        margin-top: 22px
    }

    .drawsList.draws .roundGroup.columnB .drawGroup.qualifier {
        margin-bottom: 68px
    }

        .drawsList.draws .roundGroup.columnB .drawGroup.qualifier:first-of-type {
            margin-top: 25px
        }

.drawsList.draws .roundGroup.columnC .drawGroup:first-of-type {
    margin-top: 222px
}

.drawsList.draws .roundGroup.columnC .drawGroup {
    margin-bottom: 469px
}

    .drawsList.draws .roundGroup.columnC .drawGroup.winner {
        margin-top: 96px
    }

    .drawsList.draws .roundGroup.columnC .drawGroup.qualifier {
        margin-top: 0px;
        margin-bottom: 184px
    }

        .drawsList.draws .roundGroup.columnC .drawGroup.qualifier:first-of-type {
            margin-top: 85px
        }

.drawsList.draws .roundGroup.draw-SQ-round1.columnB .drawGroup:last-child::before, .drawsList.draws .roundGroup.draw-SQ-round2.columnA .drawGroup:last-child::before {
    content: '3rd & 4th Place Playoff';
    color: #fff;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 15px
}

.drawsList.draws .roundGroup.draw-SQ-round2.columnA :not(.drawGroup) + .drawGroup {
    margin-bottom: 70px
}

.drawsList.draws .roundGroup.draw-SQ-round1.columnB :not(.drawGroup) + .drawGroup {
    margin-bottom: 70px
}

.drawsList.draws .roundGroup.hide {
    display: none
}

.drawsList.draws .roundGroup.selected.columnB .drawGroup, .drawsList.draws .roundGroup.selected.columnC .drawGroup {
    margin-top: 0;
    margin-bottom: 24px
}

@media only screen and (min-width: 768px) {
    .drawsList.draws .roundGroup.selected.columnB .drawGroup {
        margin-top: 0;
        margin-bottom: 24px
    }

    .drawsList.draws .roundGroup.selected.columnC .drawGroup {
        margin-top: 165px;
        margin-bottom: 195px
    }

        .drawsList.draws .roundGroup.selected.columnC .drawGroup.first-of-type {
            margin-top: 175px;
            margin-bottom: 195px
        }
}

.draws-nav {
    position: relative;
    width: 100%;
    height: 144px;
    font-family: "HelveticaNeue-Medium","Helvetica Neue LT Medium","Helvetica Neue Medium","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500
}

@media only screen and (max-width: 767px) {
    .draws-nav {
        height: 75px
    }
}

.draws-nav-column-titles {
    height: 24px;
    font-size: 12px;
    width: calc(100% - 90px);
    text-transform: uppercase;
    display: flex;
    margin-left: 45px;
    text-align: center;
    justify-content: center
}

@media only screen and (max-width: 767px) {
    .draws-nav-column-titles {
        font-size: 10px;
        height: 17px;
        width: 100%;
        margin: 0
    }
}

.draws-nav-column-titles div {
    flex: 1 1 calc(100% / 7);
    flex-basis: 100%;
    color: rgba(255,255,255,0.65);
    max-width: calc(100% / 7);
    align-self: center
}

    .draws-nav-column-titles div.clicked {
        color: #fff
    }

.draws-nav-column-titles .title-buffer {
    max-width: unset;
    flex: 1 1 0;
    flex-basis: auto
}

.draws-nav .draws-nav-chart {
    display: flex
}

    .draws-nav .draws-nav-chart i {
        font-size: 40px;
        flex: 0 0 45px;
        color: #9B9B9B;
        align-self: center
    }

@media only screen and (max-width: 767px) {
    .draws-nav .draws-nav-chart i {
        display: none
    }
}

.draws-nav .draws-nav-chart i.disabled {
    opacity: .4
}

.draws-nav .draws-nav-chart .icon-right-arrow {
    text-align: right
}

.draws-nav .draws-nav-chart .icon-left-arrow {
    text-align: left
}

.draws-nav .draws-nav-chart-bracket {
    height: 120px;
    flex: 1 1 auto;
    display: flex;
    justify-content: center
}

@media only screen and (max-width: 767px) {
    .draws-nav .draws-nav-chart-bracket {
        height: 58px
    }
}

.draws-nav .draws-nav-chart-bracket .bracket-buffer {
    width: 0;
    flex: 1 1 0
}

.draws-nav .draws-nav-chart-bracket .bracket-round {
    max-width: calc(100% / 7);
    width: calc(100% / 7);
    flex: 1 1 auto;
    display: flex;
    flex-direction: column
}

    .draws-nav .draws-nav-chart-bracket .bracket-round .sub-round-container {
        margin-bottom: 6px;
        background-color: rgba(255,255,255,0.65);
        flex: 1 1 auto;
        position: relative;
        display: flex;
        flex-direction: column;
        cursor: pointer
    }

        .draws-nav .draws-nav-chart-bracket .bracket-round .sub-round-container.clicked {
            background-color: #fff
        }

        .draws-nav .draws-nav-chart-bracket .bracket-round .sub-round-container .line {
            position: relative;
            flex: 1 1 auto
        }

            .draws-nav .draws-nav-chart-bracket .bracket-round .sub-round-container .line::before {
                content: '';
                position: absolute;
                top: 50%;
                left: 0;
                border-top: 1px solid #333;
                width: 90%;
                transform: translateY(-50%);
                margin-left: 5%
            }

        .draws-nav .draws-nav-chart-bracket .bracket-round .sub-round-container:last-child {
            margin: 0
        }

.draws-nav.girls-singles .fourth-round {
    display: none
}

.draws-nav.girls-singles .s4l12 {
    display: none
}

.draws-your-players-button {
    position: relative;
    opacity: .45;
    color: #fff;
    background-color: #00703C;
    width: 145px;
    height: 32px;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

@media only screen and (max-width: 767px) {
    .draws-your-players-button {
        width: 120px;
        height: 25px
    }
}

.draws-your-players-button.clicked {
    opacity: 1
}

    .draws-your-players-button.clicked .icon-favStarSolid {
        color: #4E2683
    }

.draws-your-players-button .icon-favStar {
    font-size: 32px;
    position: absolute;
    left: 0;
    top: 0
}

@media only screen and (max-width: 767px) {
    .draws-your-players-button .icon-favStar {
        font-size: 25px
    }
}

.draws-your-players-button .icon-favStarSolid {
    color: transparent;
    font-size: 24px;
    position: absolute;
    left: 3.9px;
    top: 4px
}

@media only screen and (max-width: 767px) {
    .draws-your-players-button .icon-favStarSolid {
        font-size: 17px
    }
}

.draws-your-players-button .your-players-text {
    font-size: 13px;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    bottom: 5px
}

@media only screen and (max-width: 767px) {
    .draws-your-players-button .your-players-text {
        font-size: 11px
    }
}

.draws-pdf-button {
    font-size: 24px
}

@media only screen and (max-width: 767px) {
    .draws-pdf-button {
        display: none
    }
}

.news-list-tile.one-col .news-link .news-list-info .news-timestamp {
    font-size: 10px;
    margin-top: 20px;
    line-height: 1.5em
}

.news-list-tile.one-col .news-link .news-list-info .news-title {
    font-size: 14px;
    line-height: 1.25em;
    margin-top: 0;
    height: 3.75em
}

.news-list-tile.one-col .news-link .news-list-info .news-text {
    display: none
}

.news-list-tile .news-link .image-container {
    width: 50%;
    padding: calc(25% / 1.5) 0
}

.news-list-tile .news-link .news-list-info {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    padding-left: 15px;
    height: 100%
}

    .news-list-tile .news-link .news-list-info .type-tag {
        right: unset;
        top: 0
    }

    .news-list-tile .news-link .news-list-info .news-timestamp {
        margin-top: 25px
    }

    .news-list-tile .news-link .news-list-info .news-text {
        margin-top: 5px;
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
        color: #333;
        font-size: 12px;
        line-height: 1.5em;
        letter-spacing: 1px;
        max-height: calc(100% - 104px);
        overflow: auto;
        position: absolute
    }

.photo-promo {
    position: relative;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    height: 300px;
    margin: 0 -38px;
    padding: 10px 0;
    width: calc(100% + 2 * 38px);
    overflow: hidden;
    color: #fff
}

    .photo-promo.padded {
        margin: 0;
        width: 100%;
        width: calc(100% - 7px*2);
        margin: auto
    }

    .photo-promo img {
        width: 100%;
        height: 100%
    }

.photo-promo-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 650px;
    text-align: center;
    color: #fff
}

.photo-promo-text-title {
    letter-spacing: 2px;
    line-height: 1.5em;
    font-size: 30px;
    text-transform: uppercase
}

.photo-promo-text-description {
    font-size: 12px;
    line-height: 1.5em;
    margin-top: 8px
}

@media only screen and (max-width: 1023px) {
    .photo-promo {
        margin: 0 -16px;
        width: calc(100% + 2 * 16px)
    }
}

@media only screen and (max-width: 767px) {
    .photo-promo {
        margin: 0 -8px;
        width: calc(100% + 2 * 8px);
        height: 270px
    }

    .photo-promo-text {
        min-width: 280px
    }

    .photo-promo-text-title {
        font-size: 20px
    }
}

.facts {
    margin-bottom: 30px !important;
    display: flex;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    color: #00703C;
    text-align: center
}

    .facts.one-col {
        flex-direction: column
    }

        .facts.one-col .fact {
            flex: 1 1 auto;
            overflow: hidden;
            margin: 5px 0
        }

        .facts.one-col .fact-title {
            letter-spacing: 1.5px
        }

        .facts.one-col .fact-description {
            margin-top: 10px;
            font-size: 12px;
            letter-spacing: 1.1px
        }

    .facts.two-col .fact-title {
        letter-spacing: 1.5px
    }

    .facts.two-col .fact-description {
        margin-top: 10px;
        font-size: 12px;
        letter-spacing: 1.1px
    }

@media only screen and (max-width: 767px) {
    .facts.two-col {
        flex-direction: column
    }

        .facts.two-col .fact {
            flex: 1 1 auto;
            overflow: hidden;
            margin: 5px 0
        }

        .facts.two-col .fact-title {
            letter-spacing: 1.5px
        }

        .facts.two-col .fact-description {
            margin-top: 10px;
            font-size: 12px;
            letter-spacing: 1.1px
        }
}

@media only screen and (max-width: 1023px) {
    .facts.four-col .fact-title {
        letter-spacing: 1.5px
    }

    .facts.four-col .fact-description {
        margin-top: 10px;
        font-size: 12px;
        letter-spacing: 1.1px
    }
}

@media only screen and (max-width: 767px) {
    .facts.four-col {
        flex-direction: column
    }

        .facts.four-col .fact {
            flex: 1 1 auto;
            overflow: hidden;
            margin: 5px 0
        }

        .facts.four-col .fact-title {
            letter-spacing: 1.5px
        }

        .facts.four-col .fact-description {
            margin-top: 10px;
            font-size: 12px;
            letter-spacing: 1.1px
        }
}

.facts .fact {
    flex: 1 1 0;
    margin: 0 7px
}

.facts .fact-title {
    font-size: 30px;
    letter-spacing: 2px;
    line-height: 1em;
    text-transform: uppercase
}

.facts .fact-description {
    font-size: 16px;
    letter-spacing: 1.5px;
    line-height: 1.5em;
    margin-top: 15px
}

.sitemap {
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    font-size: 16px;
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-width: 300px;
    column-width: 300px;
    padding-top: 20px
}

    .sitemap ul {
        margin: 0
    }

        .sitemap ul li {
            list-style-type: disc;
            -moz-column-break-inside: avoid;
            break-inside: avoid-column;
            margin: 0 !important
        }

            .sitemap ul li a {
                color: #00703C
            }

.court-title-divider {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

    .court-title-divider .match-location {
        text-align: left;
        width: 50%;
        color: #333;
        text-transform: uppercase;
        display: inline-block;
        font-size: 14px
    }

    .court-title-divider .match-time {
        color: #54008B;
        text-transform: uppercase;
        text-align: right;
        width: 50%;
        font-size: 14px;
        float: right;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif
    }

        .court-title-divider .match-time .match-time-modifier {
            font-size: 10px;
            margin-right: 5px;
            display: inline-block
        }

            .court-title-divider .match-time .match-time-modifier .time-string {
                margin-left: 3px;
                font-size: 14px
            }

.sidepanel-column.upcoming .court-title-divider .match-time {
    display: none
}

.court-title-divider hr {
    background-color: #bbb;
    height: 1px;
    border: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0
}

.order-of-play-heading {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

    .order-of-play-heading .match-date {
        color: #00703C;
        text-transform: uppercase;
        text-align: center;
        font-size: 15px
    }

    .order-of-play-heading .match-revised {
        color: #616161;
        text-transform: uppercase;
        text-align: center;
        font-size: 10px
    }

.sidepanel-column.upcoming .order-of-play-heading {
    display: none
}

.sidepanel-column.schedule .match-information span .order-of-play-heading {
    display: none
}

.sidepanel-column.schedule .match-information span:first-child .order-of-play-heading {
    display: block
}

#schedule .content-main {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    padding-top: 0px;
    z-index: 15
}

    #schedule .content-main .column-layout.no-padding {
        padding: 0px
    }

    #schedule .content-main .column-layout .header {
        display: flex;
        justify-content: space-between;
        width: 100%
    }

@media only screen and (max-width: 767px) {
    #schedule .content-main .column-layout .header {
        flex-wrap: wrap
    }
}

#schedule .content-main .column-layout .header .item {
    flex: 0 1 200px
}

@media only screen and (max-width: 767px) {
    #schedule .content-main .column-layout .header .item {
        flex: 0 0 98px
    }
}

@media only screen and (max-width: 500px) {
    #schedule .content-main .column-layout .header .item {
        flex: 0 0 50%
    }

        #schedule .content-main .column-layout .header .item.middle {
            flex: 0 0 100%;
            order: 3
        }
}

#schedule .content-main .column-layout .header .item.middle {
    flex: 1 0 auto;
    padding-top: 5px
}

#schedule .content-main .column-layout .header .item .favorites-toggle {
    margin-right: 20px;
    cursor: pointer
}

#schedule .content-main .column-layout .header .item .print {
    cursor: pointer
}

#schedule .content-main .column-layout .print {
    display: block;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    z-index: 1;
    position: relative;
    float: left;
    top: 5px;
    margin-left: 20px
}

#schedule .content-main .column-layout .favorites-toggle {
    right: 0;
    margin-bottom: 10px;
    float: none
}

    #schedule .content-main .column-layout .favorites-toggle:before {
        position: absolute;
        right: 0
    }

@media only screen and (min-width: 768px) {
    #schedule .content-main .column-layout .favorites-toggle {
        float: right;
        margin-bottom: 3px
    }

        #schedule .content-main .column-layout .favorites-toggle:before {
            position: relative
        }
}

#schedule .content-main .column-layout .favorites-toggle .favorite-label {
    display: none
}

@media only screen and (min-width: 768px) {
    #schedule .content-main .column-layout .favorites-toggle .favorite-label {
        display: inline
    }
}

#schedule .schedule-clock {
    width: 250px;
    float: right;
    display: none
}

#schedule .schedule-info {
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: left
}

    #schedule .schedule-info .day {
        font-size: 14px
    }

    #schedule .schedule-info .revised {
        font-size: 11px;
        font-family: "Gotham 4r",Helvetica,Arial,sans-serif
    }

#schedule .schedule-court {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-top: 9px solid #00703C;
    border-bottom: 9px solid #4E2683;
    margin-bottom: 20px
}

    #schedule .schedule-court div {
        padding: 0;
        margin: 0
    }

    #schedule .schedule-court .courtName {
        color: #FFFFFF;
        text-align: center;
        vertical-align: middle;
        text-transform: uppercase;
        border: 2px solid #bbb;
        border-top: none;
        background: rgba(255,255,255,0.3);
        font-size: 14px;
        line-height: 21px
    }

        #schedule .schedule-court .courtName:hover {
            cursor: pointer
        }

    #schedule .schedule-court .schedule-content {
        border: 2px solid #bbb;
        border-top: none
    }

        #schedule .schedule-court .schedule-content .row {
            float: none;
            display: table;
            table-layout: fixed;
            min-width: 100%;
            width: auto
        }

            #schedule .schedule-court .schedule-content .row.mobile {
                height: 24px;
                line-height: 24px;
                padding: 0px 10px
            }

            #schedule .schedule-court .schedule-content .row.teams {
                padding: 0px 10px;
                padding-top: 5px;
                text-align: left;
                position: relative
            }

                #schedule .schedule-court .schedule-content .row.teams .match-favorite {
                    position: absolute;
                    right: 6px;
                    top: 6px;
                    padding-left: 10px;
                    display: flex
                }

                    #schedule .schedule-court .schedule-content .row.teams .match-favorite.highlight-removed a {
                        display: block;
                        background: #004024;
                        padding: 0px 5px
                    }

                        #schedule .schedule-court .schedule-content .row.teams .match-favorite.highlight-removed a:before {
                            content: "Removed from watchlist";
                            color: #fff;
                            font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
                            font-size: 10px;
                            text-transform: uppercase;
                            position: relative;
                            bottom: 4px;
                            padding-left: 5px;
                            padding-right: 5px
                        }

                    #schedule .schedule-court .schedule-content .row.teams .match-favorite.highlight-added a {
                        display: block;
                        background: #004024
                    }

                        #schedule .schedule-court .schedule-content .row.teams .match-favorite.highlight-added a:before {
                            content: "Added to watchlist";
                            color: #fff;
                            font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
                            font-size: 10px;
                            text-transform: uppercase;
                            position: relative;
                            bottom: 4px;
                            padding-left: 5px;
                            padding-right: 5px
                        }

                    #schedule .schedule-court .schedule-content .row.teams .match-favorite i {
                        color: #00703C;
                        font-size: 1.3125rem
                    }

    #schedule .schedule-court .match {
        width: 100%;
        background-color: #FFFFFF
    }

        #schedule .schedule-court .match .header {
            background-color: #00521F;
            color: #FFFFFF;
            text-transform: uppercase;
            font-size: 10px
        }

            #schedule .schedule-court .match .header.scores {
                display: none
            }

        #schedule .schedule-court .match .content {
            background-color: #FFFFFF;
            color: #333333;
            vertical-align: middle;
            font-size: 12px;
            padding: 0px 0px 0 5px;
            line-height: 20px
        }

            #schedule .schedule-court .match .content.status {
                display: none
            }

        #schedule .schedule-court .match .schedule-player {
            padding-left: 5px;
            padding-right: 5px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

            #schedule .schedule-court .match .schedule-player.favorite {
                background-color: #4E2683;
                color: #fff;
                position: relative;
                top: auto;
                left: auto;
                cursor: default
            }

                #schedule .schedule-court .match .schedule-player.favorite:after {
                    display: none
                }

                #schedule .schedule-court .match .schedule-player.favorite a {
                    color: #fff
                }

            #schedule .schedule-court .match .schedule-player.search {
                background-color: #ffec2d !important;
                color: #00703C !important
            }

                #schedule .schedule-court .match .schedule-player.search a {
                    color: #00703C !important
                }

                #schedule .schedule-court .match .schedule-player.search.favorite a {
                    color: #fff
                }

        #schedule .schedule-court .match .match-info {
            padding: 10px 15px;
            text-align: left
        }

            #schedule .schedule-court .match .match-info .match-info-notBefore {
                font-style: italic;
                font-size: 10px;
                padding-bottom: 4px
            }

            #schedule .schedule-court .match .match-info .event {
                margin: 5px 0px
            }

        #schedule .schedule-court .match .scores {
            float: right;
            font-size: 12px;
            word-spacing: 5px;
            white-space: nowrap;
            text-align: right
        }

        #schedule .schedule-court .match .status {
            float: left;
            font-size: 10px;
            font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
            padding-left: 5px
        }

        #schedule .schedule-court .match .nation, #schedule .schedule-court .match .seed {
            font-family: "Gotham 4r",Helvetica,Arial,sans-serif
        }

        #schedule .schedule-court .match .schedule-team {
            padding-left: 0px
        }

            #schedule .schedule-court .match .schedule-team a {
                color: #00703C;
                text-decoration: none
            }

            #schedule .schedule-court .match .schedule-team .winner-of-holder {
                display: flex;
                flex-wrap: wrap
            }

                #schedule .schedule-court .match .schedule-team .winner-of-holder .winner-of {
                    flex: 0 0 100%
                }

                #schedule .schedule-court .match .schedule-team .winner-of-holder .winner-of1 {
                    flex: 1 0 20px
                }

                #schedule .schedule-court .match .schedule-team .winner-of-holder .winner-of2 {
                    flex: 1 0 20px
                }

                #schedule .schedule-court .match .schedule-team .winner-of-holder .winner-versus {
                    flex: 0 0 50px
                }

        #schedule .schedule-court .match .versus {
            height: 26px;
            line-height: 26px;
            font-family: "Gotham 4r",Helvetica,Arial,sans-serif
        }

#schedule .select-menu-dropdown.mobile {
    top: 0px
}

#schedule .daynav-wrapper .animation-container {
    max-height: 303px !important
}

@media only screen and (min-width: 768px) {
    #schedule #scheduleDropdown {
        display: none
    }

    #schedule #scheduleNav {
        display: block
    }

    #schedule .print {
        display: block;
        left: 16px
    }

    #schedule .schedule-clock {
        display: block
    }

    #schedule .schedule-info {
        float: left;
        width: calc(100% - 250px);
        position: relative;
        top: 40px
    }

    #schedule .schedule-court {
        border-top: none;
        border-bottom: none;
        border-left: 9px solid #00703C;
        border-right: 9px solid #4E2683
    }

        #schedule .schedule-court .courtName {
            float: none;
            display: table-cell;
            width: 20%;
            height: auto !important;
            border: none;
            border-top: 2px solid #bbb;
            border-bottom: 2px solid #bbb
        }

        #schedule .schedule-court .schedule-content {
            float: none;
            display: table-cell;
            width: 80%;
            border-top: 2px solid #bbb;
            border-right: none
        }

            #schedule .schedule-court .schedule-content .row {
                float: none;
                display: table;
                table-layout: fixed;
                width: 100%
            }

                #schedule .schedule-court .schedule-content .row.teams {
                    height: 60px;
                    padding-top: 0px
                }

                    #schedule .schedule-court .schedule-content .row.teams .match-favorite {
                        display: table-cell;
                        position: relative;
                        vertical-align: middle;
                        top: auto;
                        right: auto;
                        text-align: right
                    }

                        #schedule .schedule-court .schedule-content .row.teams .match-favorite.highlight-added a, #schedule .schedule-court .schedule-content .row.teams .match-favorite.highlight-removed a {
                            display: flex
                        }

                            #schedule .schedule-court .schedule-content .row.teams .match-favorite.highlight-added a:before, #schedule .schedule-court .schedule-content .row.teams .match-favorite.highlight-removed a:before {
                                bottom: auto
                            }

                #schedule .schedule-court .schedule-content .row.mobile {
                    display: none
                }

        #schedule .schedule-court .match {
            float: none;
            display: table;
            table-layout: fixed
        }

            #schedule .schedule-court .match .header {
                float: none;
                display: table-cell;
                vertical-align: middle
            }

                #schedule .schedule-court .match .header.match-info {
                    width: auto;
                    white-space: nowrap
                }

                #schedule .schedule-court .match .header.scores {
                    display: table-cell;
                    width: auto;
                    text-align: right;
                    white-space: nowrap
                }

            #schedule .schedule-court .match .content {
                float: none;
                display: table-cell;
                vertical-align: middle;
                width: calc(100% - 10px)
            }

                #schedule .schedule-court .match .content.status {
                    display: table-cell
                }

            #schedule .schedule-court .match .match-info {
                width: calc(80% - 10px);
                font-size: 12px
            }

                #schedule .schedule-court .match .match-info .match-info-notBefore {
                    font-size: 12px
                }

            #schedule .schedule-court .match .scores {
                font-size: 14px;
                width: 20%;
                padding-right: 10px
            }

            #schedule .schedule-court .match .schedule-team {
                width: 35%;
                vertical-align: middle
            }

                #schedule .schedule-court .match .schedule-team:first-child {
                    width: auto;
                    min-width: calc(35% - 10px)
                }

                #schedule .schedule-court .match .schedule-team .winner-of-holder {
                    display: flex;
                    flex-wrap: wrap
                }

                    #schedule .schedule-court .match .schedule-team .winner-of-holder .winner-of {
                        flex: 0 0 100%
                    }

                    #schedule .schedule-court .match .schedule-team .winner-of-holder .winner-of1 {
                        flex: 0 0 100%
                    }

                    #schedule .schedule-court .match .schedule-team .winner-of-holder .winner-of2 {
                        flex: 0 0 100%
                    }

                    #schedule .schedule-court .match .schedule-team .winner-of-holder .winner-versus {
                        flex: 0 0 100%
                    }

            #schedule .schedule-court .match .name, #schedule .schedule-court .match .nation {
                font-size: 12px
            }

            #schedule .schedule-court .match .seed {
                font-size: 10px
            }

            #schedule .schedule-court .match .versus {
                width: 12%;
                text-align: center;
                vertical-align: middle;
                padding-left: 0px;
                font-size: 12px
            }

            #schedule .schedule-court .match .status {
                width: 20%;
                text-align: right;
                font-size: 12px
            }
}

@media only screen and (min-width: 1024px) {
    #schedule .print {
        display: block;
        left: 38px
    }

    #schedule .schedule-court .match .schedule-team {
        width: 39%
    }

        #schedule .schedule-court .match .schedule-team:first-child {
            width: auto;
            min-width: calc(39% - 10px)
        }

        #schedule .schedule-court .match .schedule-team .winner-of-holder {
            display: flex;
            flex-wrap: wrap
        }

            #schedule .schedule-court .match .schedule-team .winner-of-holder .winner-of {
                flex: 0 0 100%
            }

            #schedule .schedule-court .match .schedule-team .winner-of-holder .winner-of1 {
                flex: 1 0 20px
            }

            #schedule .schedule-court .match .schedule-team .winner-of-holder .winner-of2 {
                flex: 1 0 20px
            }

            #schedule .schedule-court .match .schedule-team .winner-of-holder .winner-versus {
                flex: 0 0 50px
            }

    #schedule .schedule-court .match .status {
        width: 12%
    }
}

.emergency-message {
    position: absolute;
    left: 28px;
    top: 94px;
    background-color: rgba(255,255,255,0.75);
    height: auto;
    max-height: 381px;
    padding: 20px;
    color: #333;
    width: 85%;
    z-index: 20;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

@media only screen and (min-width: 768px) {
    .emergency-message {
        width: 434px;
        top: 126px
    }
}

@media only screen and (min-width: 1024px) {
    .emergency-message {
        max-height: 300px;
        width: 627px;
        left: 45px
    }
}

.emergency-message.viewed {
    display: none
}

.emergency-message .icon-updates {
    position: absolute;
    color: #00703C;
    font-size: 29px;
    position: absolute;
    left: 20px;
    top: 20px
}

@media only screen and (max-width: 767px) {
    .emergency-message .icon-updates {
        left: 15px
    }
}

.emergency-message-title {
    position: absolute;
    font-size: 24px;
    letter-spacing: 1.5px;
    line-height: 1em;
    top: 23px;
    left: 64px;
    text-transform: uppercase
}

@media only screen and (max-width: 767px) {
    .emergency-message-title {
        left: 60px;
        top: 12px
    }
}

.emergency-message-description {
    position: relative;
    margin-top: 50px;
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 1.5em;
    height: auto;
    width: 100%;
    overflow: auto
}

.emergency-message .icon-close {
    position: absolute;
    font-size: 22px;
    color: #000;
    top: 15px;
    right: 15px
}

@media only screen and (max-width: 767px) {
    .emergency-message .icon-close {
        right: 10px
    }
}

.emergency-message .icon-close:hover {
    cursor: pointer
}

.date-divider-container {
    position: relative;
    text-align: center;
    margin: 35px 0;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

    .date-divider-container hr {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        height: 2px;
        margin: 0;
        z-index: -1;
        background: #4E2683;
        border: none;
        width: 50%
    }

        .date-divider-container hr.left-side {
            left: 3%
        }

        .date-divider-container hr.right-side {
            right: 3%
        }

    .date-divider-container .date-text {
        display: inline-block;
        background: #fff;
        color: #00703C;
        font-size: 24px;
        padding: 0 10px;
        letter-spacing: 1.5px
    }

        .date-divider-container .date-text:after {
            content: '';
            width: 200px;
            height: 2px;
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            background: #00703C;
            bottom: -14px
        }

.search--header-wrapper {
    bottom: 100%;
    color: #fff;
    width: 100%;
    position: fixed;
    top: 100px;
    left: 0px;
    z-index: 0
}

    .search--header-wrapper.show-results {
        z-index: 3
    }

.wrapper.fixed .search--header-wrapper {
    z-index: 5
}

.search--header-wrapper .search--header {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    opacity: 1;
    z-index: 2;
    pointer-events: none
}

    .search--header-wrapper .search--header #wimbledon-search-text:focus {
        outline: none !important
    }

    .search--header-wrapper .search--header .wim-search-results {
        z-index: 99;
        border-radius: 8px;
        border: 1px solid #dddddd;
        background: #ffffff;
        color: #333333;
        padding: 2px;
        font-family: 'Gotham 4r', Helvetica, Arial, sans-serif;
        font-size: .9em;
        list-style: none;
        padding: 10px;
        width: 180%;
        margin-left: -40%
    }

        .search--header-wrapper .search--header .wim-search-results:focus {
            outline: none !important
        }

@media only screen and (max-width: 767px) {
    .search--header-wrapper .search--header .wim-search-results {
        display: none
    }
}

.search--header-wrapper .search--header .wim-search-results .bold-text {
    font-weight: bold
}

.search--header-wrapper .search--header .wim-search-results .wim-search-results-header {
    font-family: 'Gotham 7r', Helvetica, Arial, sans-serif;
    color: #00703C;
    border-bottom: 1px solid #bebebe;
    padding-bottom: 5px
}

.search--header-wrapper .search--header .wim-search-results .wim-results-more {
    border-top: 1px solid #bebebe;
    padding-top: 5px;
    color: #00703C;
    position: relative;
    font-weight: bold;
    cursor: pointer
}

    .search--header-wrapper .search--header .wim-search-results .wim-results-more .more-results-text {
        margin-left: 30px
    }

.search--header-wrapper .search--header .wim-search-results .result-article-title {
    color: #00703C;
    padding: 4px 10px 4px 10px;
    border-radius: 5px;
    cursor: pointer
}

    .search--header-wrapper .search--header .wim-search-results .result-article-title:hover {
        background-color: #cccccc
    }

    .search--header-wrapper .search--header .wim-search-results .result-article-title.highlight {
        background-color: #cccccc
    }

.search--header-wrapper::before {
    content: '';
    height: 180%;
    width: 100%;
    background-image: linear-gradient(to top, rgba(0,0,0,0.3), transparent);
    position: absolute;
    bottom: 0px
}

@media only screen and (min-width: 1601px) {
    .search--header-wrapper .search--header {
        width: calc(100vw - 374px)
    }
}

.content-main.search .search-results-count {
    width: 100%;
    text-align: center
}

.content-main.search .no-results {
    margin-top: 10px
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .page.expanded .wrapper .search--header-wrapper .search--header {
        width: calc(100vw - 374px)
    }
}

.search-box {
    width: 300px;
    height: 40px;
    margin: 0 auto;
    pointer-events: auto
}

    .search-box .search-wrapper {
        position: relative;
        color: #000
    }

        .search-box .search-wrapper input {
            text-align: left;
            text-indent: 30px;
            margin-top: 0
        }

            .search-box .search-wrapper input::-moz-placeholder {
                color: #000;
                opacity: 1
            }

            .search-box .search-wrapper input:-ms-input-placeholder {
                color: #000;
                opacity: 1
            }

            .search-box .search-wrapper input::placeholder {
                color: #000;
                opacity: 1
            }

            .search-box .search-wrapper input:focus::-moz-placeholder {
                color: transparent
            }

            .search-box .search-wrapper input:focus:-ms-input-placeholder {
                color: transparent
            }

            .search-box .search-wrapper input:focus::placeholder {
                color: transparent
            }

            .search-box .search-wrapper input:focus::-moz-placeholder {
                color: transparent
            }

            .search-box .search-wrapper input:focus:-moz-placeholder {
                color: transparent
            }

            .search-box .search-wrapper input:focus:-ms-input-placeholder {
                color: transparent
            }

        .search-box .search-wrapper .icon-search {
            font-size: 15px;
            position: absolute;
            left: 10px;
            top: 21px;
            transform: translateY(-50%)
        }

            .search-box .search-wrapper .icon-search.predictive {
                top: 60%
            }

.search-box-popout {
    background-color: #fff;
    width: 650px;
    border: 1px solid #979797;
    display: flex;
    flex-direction: column;
    position: relative;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 15px;
    border-radius: 10px
}

@media only screen and (max-width: 767px) {
    .search-box-popout {
        width: 305px;
        padding-top: 45px
    }
}

.search-box-popout .search-box {
    border-bottom: 1px solid #bbb;
    align-self: center;
    margin-bottom: 25px
}

.search-box-popout .popular-results {
    width: 560px;
    align-self: center
}

@media only screen and (max-width: 767px) {
    .search-box-popout .popular-results {
        width: 285px
    }
}

.search-box-popout .popular-results-title {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: #616161;
    text-transform: uppercase;
    margin-bottom: 15px
}

@media only screen and (max-width: 767px) {
    .search-box-popout .popular-results-title {
        font-size: 14px
    }
}

.search-box-popout .popular-results-items {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #00703C;
    margin-bottom: 15px
}

@media only screen and (max-width: 767px) {
    .search-box-popout .popular-results-items {
        font-size: 12px
    }
}

.search-box-popout .popular-results-see-all {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #00703C;
    text-transform: uppercase
}

@media only screen and (max-width: 767px) {
    .search-box-popout .popular-results-see-all {
        font-size: 14px
    }
}

.search-box-popout .icon-close {
    position: absolute;
    font-size: 10px;
    color: #979797;
    top: 18px;
    right: 18px
}

@media only screen and (max-width: 767px) {
    .search-box-popout .icon-close {
        top: 12px;
        right: 12px
    }
}

.category-question-list {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    margin: auto;
    margin-top: 14px;
    z-index: -1;
    pointer-events: auto;
    opacity: 1;
    transition: opacity .25s linear
}

    .category-question-list .category-list {
        display: flex;
        flex-direction: column;
        text-align: center;
        margin-right: 25px
    }

    .category-question-list .category-list-title {
        font-size: 16px;
        text-transform: uppercase;
        color: #BDE403;
        margin-bottom: 15px
    }

    .category-question-list .category-list-question {
        font-size: 14px;
        color: #fff;
        line-height: 1em;
        margin-bottom: 15px
    }

@media only screen and (max-width: 767px) {
    .category-question-list .category-list {
        margin-bottom: 35px;
        margin-right: 0
    }

    .category-question-list .category-list-title {
        font-size: 14px
    }

    .category-question-list .category-list-description {
        font-size: 12px
    }
}

.category-question-list .category-list-question:last-child {
    margin-bottom: 0
}

.category-question-list .category-list:last-child {
    margin: 0
}

.category-question-list.hide {
    pointer-events: none;
    opacity: 0;
    transition: opacity .25s linear
}

.wrapper.fixed .search--header-wrapper .search--header {
    pointer-events: none
}

    .wrapper.fixed .search--header-wrapper .search--header .category-question-list {
        pointer-events: none;
        opacity: 0;
        transition: opacity .25s linear
    }

.letter-section-header {
    background-color: #00703C;
    height: 35px;
    border: none
}

    .letter-section-header .header-title {
        left: 50%;
        transform: translate(-50%, -50%);
        color: #fff;
        white-space: nowrap
    }

.search--result-item {
    width: 100%;
    display: flex;
    flex-direction: column;
    color: #333;
    line-height: 1em
}

.search--result-item-title {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 18px;
    color: #00703C;
    margin-bottom: 4px
}

.search--result-item-description {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: #000;
    margin-bottom: 4px
}

.search--result-item-date {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #4E2683;
    margin-bottom: 8px
}

.search--result-item a {
    color: unset
}

.page .wrapper .search.content-main.fixed .content-filters {
    top: 190px;
    left: 0px;
    width: 100%
}

.page.expanded .wrapper .search.content-main.fixed .content-filters {
    top: 190px;
    left: 0px
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .page.expanded .wrapper .search.content-main.fixed .content-filters {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1601px) {
    .page.expanded .wrapper .search.content-main.fixed .content-filters {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .page.expanded .wrapper .search.content-main.fixed .content-filters {
        width: calc(1964px - 374px);
        margin-left: calc((100vw - 1964px) / 2)
    }
}

.match-box-draws .match-location {
    display: none
}

.match-box-draws.extraSpace {
    margin-top: 15px
}

.match-box-draws .match-status {
    padding-top: 0;
    height: 91px
}

    .match-box-draws .match-status .event-info {
        display: none
    }

    .match-box-draws .match-status .green-border {
        height: 91px
    }

    .match-box-draws .match-status .name a {
        display: initial;
        flex: 0
    }

    .match-box-draws .match-status .team-info {
        height: 44px
    }

        .match-box-draws .match-status .team-info.team-one {
            margin: 0
        }

        .match-box-draws .match-status .team-info .team-name {
            height: 44px;
            padding-top: 5px;
            max-width: calc(100% - calc(169px + 5px));
            width: calc(100% - calc(137px + 5px))
        }

            .match-box-draws .match-status .team-info .team-name .member-one.searchedPlayer, .match-box-draws .match-status .team-info .team-name .member-two.searchedPlayer {
                background-color: #ffec2d !important;
                color: #00703C !important
            }

                .match-box-draws .match-status .team-info .team-name .member-one.searchedPlayer a, .match-box-draws .match-status .team-info .team-name .member-two.searchedPlayer a {
                    color: #00703C !important
                }

                .match-box-draws .match-status .team-info .team-name .member-one.searchedPlayer .seed, .match-box-draws .match-status .team-info .team-name .member-two.searchedPlayer .seed {
                    color: #00703C !important
                }

            .match-box-draws .match-status .team-info .team-name .member-one.favorite .name a, .match-box-draws .match-status .team-info .team-name .member-two.favorite .name a {
                color: white
            }

        .match-box-draws .match-status .team-info .match-results {
            align-self: center;
            width: 155px;
            flex: 0 0 155px
        }

            .match-box-draws .match-status .team-info .match-results .results-wrapper {
                padding-left: 27px
            }

    .match-box-draws .match-status .results-info {
        top: 44px;
        background: none
    }

    .match-box-draws .match-status .event-notes {
        display: none
    }

.match-box-draws .match-box-buttons .watch-and-read {
    display: none
}

.match-box-draws .match-box-buttons .slamtracker-stats {
    margin-left: 0
}

    .match-box-draws .match-box-buttons .slamtracker-stats .white .slamtracker-stats_text {
        transform: none
    }

.match-box-draws .match-box-buttons .generic-button_wrapper {
    width: 100%;
    margin: 7px 0 0;
    cursor: pointer
}

    .match-box-draws .match-box-buttons .generic-button_wrapper:first-child {
        display: none
    }

    .match-box-draws .match-box-buttons .generic-button_wrapper:last-child {
        margin-left: 0
    }

.match-box-draws.winner {
    height: 48px;
    margin-top: 25px
}

    .match-box-draws.winner .match-status {
        height: 48px
    }

        .match-box-draws.winner .match-status .green-border {
            height: 48px
        }

.next-prev-back-bar {
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    color: #00703C;
    width: 100%;
    border-top: 3px solid #d8d8d8;
    padding-top: 20px;
    display: flex;
    font-size: 16px
}

    .next-prev-back-bar .previous, .next-prev-back-bar .back, .next-prev-back-bar .next {
        flex: 1 1 0;
        position: relative;
        line-height: 1em;
        padding-bottom: 30px
    }

    .next-prev-back-bar .previous-header, .next-prev-back-bar .next-header {
        font-family: "Gotham 7r",Helvetica,Arial,sans-serif;
        text-transform: uppercase
    }

    .next-prev-back-bar .previous.hide, .next-prev-back-bar .next.hide {
        visibility: hidden
    }

    .next-prev-back-bar .previous {
        text-align: left;
        padding-left: 16px
    }

        .next-prev-back-bar .previous .left-arrow {
            position: absolute;
            top: 0;
            left: 0;
            transform: rotate(180deg);
            font-size: 18px
        }

    .next-prev-back-bar .back {
        text-align: center;
        text-transform: uppercase;
        font-family: "Gotham 7r",Helvetica,Arial,sans-serif
    }

        .next-prev-back-bar .back span {
            cursor: pointer
        }

    .next-prev-back-bar .next {
        text-align: right;
        padding-right: 16px
    }

        .next-prev-back-bar .next .right-arrow {
            position: absolute;
            top: -2px;
            right: 0;
            font-size: 18px
        }

.privacy-content-header {
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    padding: 20px 0;
    font-size: 55px;
    line-height: 1.2em;
    margin: 0;
    color: #333;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .privacy-content-header {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: 20px
    }
}

.privacy-policy-nav {
    margin: 15px 5%;
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif
}

    .privacy-policy-nav ul {
        margin-top: 1.5em
    }

        .privacy-policy-nav ul li {
            list-style: disc;
            font-size: 18px
        }

            .privacy-policy-nav ul li.major-policy {
                font-weight: bold;
                margin-bottom: 1em
            }

            .privacy-policy-nav ul li a {
                color: #00703C;
                text-decoration: none
            }

.privacy-content {
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    color: #333;
    font-size: 16px
}

    .privacy-content div {
        line-height: 2em;
        padding: 8px 0
    }

    .privacy-content #page-heading {
        font-weight: bold;
        font-size: 18px;
        text-align: left
    }

    .privacy-content #privacy-warning {
        text-transform: uppercase;
        font-weight: bold;
        text-align: center
    }

    .privacy-content #update-date {
        font-style: italic;
        text-align: left
    }

    .privacy-content .content-header {
        font-weight: bold
    }

    .privacy-content .content-section {
        text-align: left
    }

        .privacy-content .content-section .keyword {
            font-weight: bold;
            display: inline
        }

        .privacy-content .content-section a {
            color: #00703C
        }

        .privacy-content .content-section ul {
            margin: 0
        }

            .privacy-content .content-section ul li {
                line-height: 1.5em;
                list-style: disc
            }

.content-main.column-layout.privacy {
    display: flex
}

    .content-main.column-layout.privacy .privacy-share {
        position: absolute;
        top: calc(7px * 2);
        right: 38px;
        width: 100px;
        text-align: right;
        color: rgba(51,51,51,0.5);
        background: #fff;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: 12px
    }

@media only screen and (max-width: 1023px) {
    .content-main.column-layout.privacy .privacy-share {
        right: 16px
    }
}

@media only screen and (max-width: 767px) {
    .content-main.column-layout.privacy .privacy-share {
        right: 8px
    }
}

.content-main.column-layout.privacy .privacy-share .icon-share {
    margin-right: 5px
}

.content-main.column-layout.privacy .privacy-share .share-popup-wrapper {
    display: block;
    position: absolute;
    width: 156px;
    top: 25px;
    right: 0px
}

.newsletter-why-sign-up {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    width: 100%
}

    .newsletter-why-sign-up .why-sign-up-title {
        color: #616161;
        font-size: 18px;
        line-height: 1.1em;
        padding-bottom: 10px
    }

    .newsletter-why-sign-up .why-sign-up-image-bar {
        display: flex
    }

@media only screen and (max-width: 767px) {
    .newsletter-why-sign-up .why-sign-up-image-bar {
        flex-direction: column
    }

        .newsletter-why-sign-up .why-sign-up-image-bar .image-bar-item {
            margin-bottom: 20px
        }
}

.newsletter-why-sign-up .why-sign-up-image-bar .image-bar-item {
    flex: 1 1 25%;
    display: flex;
    flex-direction: column;
    text-align: center;
    color: #333;
    font-size: 14px;
    line-height: 1.5em
}

    .newsletter-why-sign-up .why-sign-up-image-bar .image-bar-item.news img {
        width: 121px
    }

    .newsletter-why-sign-up .why-sign-up-image-bar .image-bar-item img {
        width: 80px;
        height: 80px;
        align-self: center;
        margin-bottom: 10px
    }

    .newsletter-why-sign-up .why-sign-up-image-bar .image-bar-item .item-text {
        max-width: 200px;
        align-self: center;
        margin: .5em 0
    }

.newsletter-why-sign-up hr {
    height: 1px;
    margin: 40px 0;
    background-color: #d8d8d8;
    border: none
}

.newsletter-form {
    width: 100%;
    color: #333
}

    .newsletter-form .column-layout {
        padding: 0px
    }

    .newsletter-form .one-third {
        width: calc(100%)
    }

@media only screen and (min-width: 1024px) {
    .newsletter-form .one-third {
        width: calc(33.33%)
    }
}

.newsletter-form .four-col {
    margin: 0
}

.newsletter-form .two-col {
    width: 100%;
    margin: 0
}

@media only screen and (min-width: 1024px) {
    .newsletter-form .two-col {
        width: 50%
    }
}

@media only screen and (max-width: 767px) {
    .newsletter-form .form-error {
        margin: 5px 0
    }
}

.newsletter-form .mandatory-warning {
    color: #9c9c9c;
    font-size: 12px;
    font-weight: bold;
    padding: 0 7px
}

.newsletter-form hr {
    height: 1px;
    margin: 40px 0;
    background-color: #d8d8d8;
    border: none
}

.newsletter-form form {
    display: flex;
    flex-direction: column;
    width: 100%
}

    .newsletter-form form label {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif
    }

    .newsletter-form form select {
        border-radius: 0px
    }

    .newsletter-form form .name-bar, .newsletter-form form .email-bar, .newsletter-form form .bd-adr-bar, .newsletter-form form .form-opt-in, .newsletter-form form .redirect-warning, .newsletter-form form .newsletter-form-submit, .newsletter-form form .unsubscribe-info, .newsletter-form form .data-privacy-notice {
        display: flex;
        flex: 1 1 85px
    }

        .newsletter-form form .name-bar label, .newsletter-form form .email-bar label, .newsletter-form form .bd-adr-bar label, .newsletter-form form .form-opt-in label, .newsletter-form form .redirect-warning label, .newsletter-form form .newsletter-form-submit label, .newsletter-form form .unsubscribe-info label, .newsletter-form form .data-privacy-notice label {
            flex: 1 1 0;
            margin: 0 5px
        }

@media only screen and (max-width: 767px) {
    .newsletter-form form .name-bar, .newsletter-form form .email-bar, .newsletter-form form .bd-adr-bar, .newsletter-form form .form-opt-in, .newsletter-form form .redirect-warning, .newsletter-form form .newsletter-form-submit, .newsletter-form form .unsubscribe-info, .newsletter-form form .data-privacy-notice {
        flex-direction: column;
        flex: 1 1 auto
    }

        .newsletter-form form .name-bar label, .newsletter-form form .email-bar label, .newsletter-form form .bd-adr-bar label, .newsletter-form form .form-opt-in label, .newsletter-form form .redirect-warning label, .newsletter-form form .newsletter-form-submit label, .newsletter-form form .unsubscribe-info label, .newsletter-form form .data-privacy-notice label {
            flex: 1 1 85px
        }
}

.newsletter-form form .unsubscribe-info, .newsletter-form form .data-privacy-notice {
    align-items: center;
    text-align: left
}

.newsletter-form form .redirect-warning, .newsletter-form form .newsletter-form-submit {
    align-items: center;
    align-self: center;
    text-align: center
}

.newsletter-form form .form-opt-in {
    margin-left: auto;
    margin-right: auto
}

.newsletter-form form .form-opt-in, .newsletter-form form .redirect-warning, .newsletter-form form .newsletter-form-submit, .newsletter-form form .unsubscribe-info, .newsletter-form form .data-privacy-notice {
    flex: 1 1 60px
}

@media only screen and (max-width: 767px) {
    .newsletter-form form .form-opt-in, .newsletter-form form .redirect-warning, .newsletter-form form .newsletter-form-submit, .newsletter-form form .unsubscribe-info, .newsletter-form form .data-privacy-notice {
        flex: 1 1 80px;
        flex-direction: row
    }

        .newsletter-form form .form-opt-in input, .newsletter-form form .redirect-warning input, .newsletter-form form .newsletter-form-submit input, .newsletter-form form .unsubscribe-info input, .newsletter-form form .data-privacy-notice input {
            width: 80px
        }
}

.newsletter-form form .form-opt-in a, .newsletter-form form .redirect-warning a, .newsletter-form form .newsletter-form-submit a, .newsletter-form form .unsubscribe-info a, .newsletter-form form .data-privacy-notice a {
    color: #333
}

.newsletter-form form .form-opt-in {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: left;
    flex-direction: column;
    flex: 1 1
}

    .newsletter-form form .form-opt-in div {
        display: flex
    }

.newsletter-form form .unsubscribe-info {
    color: #9c9c9c;
    font-size: 12px
}

.newsletter-form form .newsletter-form-submit input {
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    width: 200px;
    height: 40px;
    color: #fff;
    background-color: #00703C;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2px;
    font-weight: bold;
    cursor: pointer
}

.content-main.column-layout.newsletter {
    display: flex
}

    .content-main.column-layout.newsletter .newsletter-header {
        margin-bottom: 35px;
        color: #030;
        font-family: "Gotham 4r",Helvetica,Arial,sans-serif
    }

    .content-main.column-layout.newsletter .newsletter-header-title {
        font-size: 30px;
        letter-spacing: 1px;
        line-height: 1.1em;
        margin-bottom: 14px;
        text-transform: uppercase
    }

    .content-main.column-layout.newsletter .newsletter-header-subtitle {
        font-size: 24px;
        letter-spacing: 1px;
        line-height: 1.1em;
        margin-bottom: 14px;
        text-transform: uppercase
    }

    .content-main.column-layout.newsletter .newsletter-header-description {
        margin: 1em 0;
        color: #333;
        line-height: 1.6em;
        font-size: 1em
    }

.contact-header {
    width: 60%;
    text-align: center;
    margin: 0 auto;
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    font-size: 18px;
    margin-bottom: 10px
}

    .contact-header:nth-child(4) {
        margin-bottom: unset
    }

@media only screen and (max-width: 1023px) {
    .contact-header {
        width: 100%
    }
}

.contact-box {
    border: 2px solid #00703C;
    color: #333;
    padding: 10px;
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    height: 100%
}

.contact-box-heading {
    margin: -10px -10px 10px -10px;
    padding: 6px;
    text-transform: uppercase;
    text-align: center;
    background: #00703C;
    color: white
}

.contact-box .mailIcon, .contact-box .infoIcon {
    float: right;
    padding-left: 20px;
    padding-right: 5px
}

@media only screen and (max-width: 767px) {
    .contact-box .mailIcon, .contact-box .infoIcon {
        display: none
    }
}

.contact-box ul {
    padding-left: 10px
}

    .contact-box ul li {
        margin: 0 0 25px 10px
    }

        .contact-box ul li a {
            color: #00703C;
            text-decoration: none
        }

.contact-form {
    margin: 0 auto;
    color: #333;
    font-size: 0.8em;
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif
}

    .contact-form .column-layout {
        padding: 0px
    }

    .contact-form .one-third {
        width: calc(100% - 7px * 2)
    }

@media only screen and (min-width: 1024px) {
    .contact-form .one-third {
        width: calc(33.33% - 7px * 2)
    }
}

.contact-form .two-col {
    width: calc(100% - 7px * 2)
}

@media only screen and (min-width: 1024px) {
    .contact-form .two-col {
        width: calc(50% - 7px * 2)
    }
}

.contact-form .field {
    display: block
}

    .contact-form .field input {
        width: 100%
    }

.contact-form form {
    flex-direction: column;
    width: 100%
}

    .contact-form form .DOB:hover .tooltip {
        visibility: visible
    }

    .contact-form form .tooltip {
        visibility: hidden;
        font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
        color: #333;
        position: absolute;
        background-color: white;
        z-index: 9000;
        border: 1px solid #979797;
        padding: 10px;
        transform: translateY(-100%)
    }

    .contact-form form textarea {
        line-height: 1.3em
    }

    .contact-form form input[type='checkbox'] {
        display: none
    }

    .contact-form form .salutation-bar, .contact-form form .name-bar, .contact-form form .email-bar, .contact-form form .bd-adr-bar, .contact-form form .contact-form-submit, .contact-form form .data-privacy-notice, .contact-form form .topic-subj-bar, .contact-form form .date-of-visit-bar, .contact-form form .subject-bar, .contact-form form .message-bar {
        display: flex;
        flex: 1 1 85px
    }

        .contact-form form .salutation-bar .four-col, .contact-form form .name-bar .four-col, .contact-form form .email-bar .four-col, .contact-form form .bd-adr-bar .four-col, .contact-form form .contact-form-submit .four-col, .contact-form form .data-privacy-notice .four-col, .contact-form form .topic-subj-bar .four-col, .contact-form form .date-of-visit-bar .four-col, .contact-form form .subject-bar .four-col, .contact-form form .message-bar .four-col {
            width: calc(100% - 7px * 2)
        }

@media only screen and (max-width: 767px) {
    .contact-form form .salutation-bar, .contact-form form .name-bar, .contact-form form .email-bar, .contact-form form .bd-adr-bar, .contact-form form .contact-form-submit, .contact-form form .data-privacy-notice, .contact-form form .topic-subj-bar, .contact-form form .date-of-visit-bar, .contact-form form .subject-bar, .contact-form form .message-bar {
        padding: 0 0 10px 0;
        flex-direction: column;
        flex: 1 1 auto
    }

        .contact-form form .salutation-bar label, .contact-form form .name-bar label, .contact-form form .email-bar label, .contact-form form .bd-adr-bar label, .contact-form form .contact-form-submit label, .contact-form form .data-privacy-notice label, .contact-form form .topic-subj-bar label, .contact-form form .date-of-visit-bar label, .contact-form form .subject-bar label, .contact-form form .message-bar label {
            flex: 1 1 85px;
            margin-top: 10px
        }
}

@media only screen and (min-width: 768px) {
    .contact-form form .message-bar {
        padding-bottom: 10px
    }
}

.contact-form form .contact-form-submit, .contact-form form .data-privacy-notice {
    align-items: center
}

.contact-form form .contact-form-submit, .contact-form form .data-privacy-notice {
    flex: 1 1 60px;
    align-self: center;
    text-align: center
}

    .contact-form form .contact-form-submit input, .contact-form form .data-privacy-notice input {
        width: 25px
    }

@media only screen and (max-width: 767px) {
    .contact-form form .contact-form-submit, .contact-form form .data-privacy-notice {
        flex-direction: row
    }
}

.contact-form form .contact-form-submit a, .contact-form form .data-privacy-notice a {
    color: #00703C;
    display: inline-block
}

.contact-form form .form-opt-in {
    text-align: left;
    margin: 20px 5px 10px 5px;
    padding: 0px;
    position: relative
}

    .contact-form form .form-opt-in .checkbox-option {
        width: 25px !important;
        margin-right: 7px
    }

    .contact-form form .form-opt-in .opt-in-text {
        top: -6px;
        position: absolute;
        left: 32px
    }

@media only screen and (min-width: 768px) {
    .contact-form form .form-opt-in .opt-in-text {
        top: 6px
    }
}

.contact-form form .message-bar {
    flex-basis: auto
}

.contact-form form .data-privacy-notice {
    display: inline-block
}

.contact-form form .contact-disclaimer {
    text-align: left;
    padding-right: 25px
}

.contact-form form .contact-form-submit .button {
    width: 200px;
    margin-top: 10px
}

@media only screen and (max-width: 767px) {
    .contact-form form .contact-form-submit {
        display: block;
        width: 100%;
        padding: 0 5px
    }
}

.form-errors {
    margin: 20px 0;
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif
}

    .form-errors ul li {
        color: #F60000;
        margin: 0 0 10px 10px;
        display: none
    }

.content-main.column-layout.contact-us .upperCase {
    text-transform: uppercase
}

.content-main.column-layout.contact-us .green {
    color: #00703C
}

.content-main.column-layout.contact-us .contact-box-wrapper {
    display: flex;
    flex-wrap: wrap
}

@media only screen and (min-width: 1024px) {
    .content-main.column-layout.contact-us .contact-box-wrapper {
        flex-wrap: nowrap
    }
}

.content-main.column-layout.contact-us .contact-box {
    margin: 30px auto 0px auto;
    max-width: 800px;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .content-main.column-layout.contact-us .contact-box {
        width: 50%;
        height: auto
    }

        .content-main.column-layout.contact-us .contact-box:first-child {
            margin-right: 30px
        }
}

.content-main.column-layout.contact-us .contact-box .contact-box-content {
    padding: 0 20px
}

    .content-main.column-layout.contact-us .contact-box .contact-box-content .Collapsible {
        line-height: 30px;
        margin-bottom: 15px
    }

        .content-main.column-layout.contact-us .contact-box .contact-box-content .Collapsible .Collapsible__trigger {
            text-transform: uppercase
        }

            .content-main.column-layout.contact-us .contact-box .contact-box-content .Collapsible .Collapsible__trigger::before {
                padding: unset;
                margin-right: 10px
            }

.content-main.column-layout.contact-us .contact-form-submit {
    margin-top: 30px
}

.content-main.column-layout.contact-us .contact-my-wimbledon {
    display: block;
    width: 100%
}

    .content-main.column-layout.contact-us .contact-my-wimbledon a {
        display: inline;
        color: #00703C;
        font-size: 14px;
        text-transform: uppercase;
        text-align: center;
        margin: auto;
        width: 100%;
        padding-top: 7px;
        padding-bottom: 7px
    }

        .content-main.column-layout.contact-us .contact-my-wimbledon a span.lowercase {
            text-transform: lowercase
        }

@media only screen and (min-width: 768px) {
    .content-main.column-layout.contact-us .contact-my-wimbledon a {
        text-align: left;
        margin-left: 45px
    }
}

.content-main.column-layout.contact-us input[type='checkbox'] ~ label {
    flex: 0 0 0
}

.content-main.column-layout.contact-us .form-opt-in {
    margin-top: 10px;
    display: list-item;
    list-style-type: none;
    vertical-align: middle
}

@media only screen and (min-width: 1024px) {
    .content-main.column-layout.contact-us .form-opt-in .opt-in-text {
        top: 8px
    }
}

.content-main.column-layout.contact-us .generic-button_wrapper > .generic-button.wide, .content-main.column-layout.contact-us a > .generic-button.wide {
    width: 100%
}

@media only screen and (min-width: 768px) {
    .content-main.column-layout.contact-us .generic-button_wrapper > .generic-button.wide, .content-main.column-layout.contact-us a > .generic-button.wide {
        width: 250px
    }
}

.contact-header-left-align {
    text-align: left;
    margin: auto;
    font-size: 18px;
    margin-bottom: 10px;
    padding-left: 8px
}

@media only screen and (min-width: 1024px) {
    .contact-header-left-align {
        width: 60%;
        margin: 0 auto;
        padding-left: auto
    }
}

.column-layout.ballot {
    display: block;
    text-align: center;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
}

    .column-layout.ballot .heading {
        font-size: 24px;
        margin-bottom: 10px
    }

    .column-layout.ballot .body {
        font-size: 16px;
        width: 80%;
        margin: auto;
        margin-bottom: 10px
    }

    .column-layout.ballot .secDividerContent {
        margin: 20px 0
    }

    .column-layout.ballot .selectMenu .link-sep {
        margin: 0 10px
    }

.content-main.ballot-update {
    display: flex !important;
    justify-content: center
}

.form-description {
    text-align: center;
    margin: 50px 0;
    max-width: 620px
}

.ballotThankYou .backBtnContainer {
    display: flex;
    justify-content: center;
    margin-top: 50px
}

.ballotThankYou hr {
    border-top: 1px solid #00703C
}

.ballot_withdraw_form {
    display: flex;
    justify-content: center
}

    .ballot_withdraw_form .form_inner {
        display: flex;
        justify-content: center
    }

        .ballot_withdraw_form .form_inner label, .ballot_withdraw_form .form_inner div {
            margin-bottom: 15px
        }

.ballot_update_form {
    display: flex;
    justify-content: center
}

    .ballot_update_form .bold {
        font-weight: bold
    }

    .ballot_update_form .checkbox-option label:hover:before {
        box-shadow: inset 0 0 0 1px #00703C
    }

    .ballot_update_form .checkbox-option label:before {
        border: 1px solid #00703C
    }

    .ballot_update_form .checkbox-option label:after {
        background-color: #00703C
    }

    .ballot_update_form .generic-button_wrapper .width-100 {
        width: 100%
    }

    .ballot_update_form .form-top {
        width: 620px
    }

    .ballot_update_form .dt-container {
        display: flex
    }

        .ballot_update_form .dt-container input {
            margin-right: 15px;
            width: calc(33% - 10px)
        }

            .ballot_update_form .dt-container input:last-child {
                margin-right: 0px
            }

    .ballot_update_form .address-field-container {
        display: flex;
        align-items: flex-start
    }

        .ballot_update_form .address-field-container .address-field {
            display: flex;
            align-items: flex-end
        }

            .ballot_update_form .address-field-container .address-field label {
                width: calc(100% - 198px)
            }

    .ballot_update_form .address-field .generic-button_wrapper {
        margin-bottom: 0px;
        margin-left: 20px
    }

    .ballot_update_form .addressSelectContainer {
        border: 1px solid #979797;
        height: 130px;
        overflow-y: scroll;
        margin-top: 23px
    }

        .ballot_update_form .addressSelectContainer .address-even, .ballot_update_form .addressSelectContainer .address-odd {
            padding: 20px
        }

        .ballot_update_form .addressSelectContainer .address-even {
            background: rgba(216,216,216,0.4)
        }

    .ballot_update_form .addressSubmits {
        display: flex;
        margin-top: 25px
    }

        .ballot_update_form .addressSubmits div:first-child {
            flex: 1
        }

        .ballot_update_form .addressSubmits .generic-button {
            min-width: 200px
        }

    .ballot_update_form .amex-box {
        display: flex;
        padding: 25px 0;
        border-top: 1px solid #00703C;
        border-bottom: 1px solid #00703C
    }

        .ballot_update_form .amex-box p {
            padding-bottom: 10px
        }

        .ballot_update_form .amex-box .amex-image {
            margin-right: 20px
        }

    .ballot_update_form .submit-buttons {
        display: flex
    }

        .ballot_update_form .submit-buttons .margin-right {
            margin-right: 25px
        }

        .ballot_update_form .submit-buttons .generic-button {
            width: 170px
        }

.competitor-select-menu {
    width: 200px;
    position: relative;
    text-align: center
}

    .competitor-select-menu .select-menu {
        width: 200px;
        position: relative;
        display: inline-block
    }

        .competitor-select-menu .select-menu button {
            position: relative;
            text-decoration: none;
            padding: 0 15px 0 8px;
            cursor: pointer;
            height: 24px;
            font-size: 12px;
            color: #fff;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif
        }

            .competitor-select-menu .select-menu button.title {
                border: solid 1px #fff;
                background: rgba(255,255,255,0.33);
                text-transform: uppercase;
                width: 200px;
                display: inline-block;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                line-height: 24px
            }

            .competitor-select-menu .select-menu button:focus {
                outline: none
            }

        .competitor-select-menu .select-menu .select-menu-dropdown {
            position: absolute;
            width: 100%;
            top: 24px;
            right: 0px;
            height: 315px;
            font-size: 15px;
            border: 1px solid #bbb;
            z-index: 1;
            background: #fff;
            overflow: auto;
            transform: unset;
            padding-left: 20px
        }

            .competitor-select-menu .select-menu .select-menu-dropdown button {
                color: #333;
                text-transform: none;
                display: block;
                border: none
            }

                .competitor-select-menu .select-menu .select-menu-dropdown button a {
                    color: #333;
                    text-align: left;
                    width: 100%
                }

                .competitor-select-menu .select-menu .select-menu-dropdown button i {
                    color: #00703C;
                    font-size: 11px;
                    visibility: hidden
                }

                .competitor-select-menu .select-menu .select-menu-dropdown button.clicked i {
                    visibility: visible;
                    left: -12px;
                    top: 7px
                }

            .competitor-select-menu .select-menu .select-menu-dropdown .option {
                margin: 0px
            }

.seat-map {
    padding: 10px
}

    .seat-map .seat-view-map svg .st1 {
        fill: #8DC640
    }

    .seat-map .seat-view-map svg .st2 {
        fill: #d8d8d8
    }

    .seat-map .seat-view-map svg .st3 {
        fill: #4E2683
    }

    .seat-map .seat-view-map svg .st4 {
        fill: none;
        stroke: #fff;
        stroke-width: 2;
        stroke-miterlimit: 10
    }

    .seat-map .seat-view-map svg .st5 {
        fill: none;
        stroke: #00703C;
        stroke-linecap: round;
        stroke-miterlimit: 10
    }

    .seat-map .seat-view-map svg .st6 {
        fill: #00703C;
        stroke: #00703C;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-miterlimit: 10
    }

    .seat-map .seat-view-map svg .st7 {
        font-family: 'GothamBold'
    }

    .seat-map .seat-view-map svg .st8 {
        font-size: 8px
    }

    .seat-map .seat-view-map svg .st9 {
        fill: #FFFFFF
    }

    .seat-map .seat-view-map svg .sections g {
        cursor: pointer
    }

        .seat-map .seat-view-map svg .sections g:hover polygon, .seat-map .seat-view-map svg .sections g:hover rect, .seat-map .seat-view-map svg .sections g:hover path {
            fill: #4E2683
        }

        .seat-map .seat-view-map svg .sections g:hover text, .seat-map .seat-view-map svg .sections g:hover tspan {
            fill: #fff
        }

.view-from-your-seat {
    display: inline-block;
    text-align: center;
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    padding: 10px
}

    .view-from-your-seat .image-wrapper {
        width: 100%;
        height: 0;
        padding-bottom: calc(175 / 398 * 100%)
    }

        .view-from-your-seat .image-wrapper img {
            width: 100%
        }

.view-from-your-seat-text {
    text-align: left
}

    .view-from-your-seat-text .title {
        margin: 1.5em 0;
        font-size: 18px;
        font-weight: bold
    }

    .view-from-your-seat-text .description {
        margin: 1.5em 0;
        font-size: 16px
    }

.view-from-your-seat .gangway-input {
    text-align: left;
    padding: 10px;
    border: 2px solid #333
}

    .view-from-your-seat .gangway-input .generic-button_wrapper {
        margin-bottom: 0
    }

        .view-from-your-seat .gangway-input .generic-button_wrapper .generic-button {
            margin-left: 0;
            margin-top: 10px;
            margin-bottom: 0
        }

.view-from-your-seat .generic-button_wrapper > .generic-button {
    margin-left: 0;
    margin-top: 10px
}

.seat-map-heading {
    font-size: 16px;
    line-height: 2em;
    color: #333;
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif
}

.page .wrapper .drawsArchiveHdrContent {
    color: #fff;
    position: fixed;
    height: 153px;
    width: 100%;
    top: 60px;
    z-index: 11
}

@media only screen and (min-width: 768px) {
    .page .wrapper .drawsArchiveHdrContent {
        height: 159px
    }
}

@media only screen and (min-width: 1024px) {
    .page .wrapper .drawsArchiveHdrContent {
        height: 159px
    }
}

.page .wrapper .drawsArchiveHdrContent h1 {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 1.6875em;
    font-weight: normal;
    padding-top: .3125em;
    text-transform: uppercase;
    text-align: center;
    max-width: 1590px
}

@media only screen and (min-width: 768px) {
    .page .wrapper .drawsArchiveHdrContent h1 {
        font-size: 2.8125em;
        padding-top: 0
    }
}

@media only screen and (min-width: 1024px) {
    .page .wrapper .drawsArchiveHdrContent h1 {
        font-size: 3em
    }
}

@media only screen and (min-width: 1024px) {
    .page .wrapper .drawsArchiveHdrContent h1.hideDesktop {
        display: none
    }
}

.page .wrapper .drawsArchiveHdrContent .mobile-timeline {
    text-align: center;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .page .wrapper .drawsArchiveHdrContent .mobile-timeline {
        margin-top: 15px
    }
}

@media only screen and (min-width: 1024px) {
    .page .wrapper .player-gen-info.draws_archive .general-info-item .general-info-field {
        width: 120px
    }
}

.page .wrapper .player-gen-info.draws_archive .general-info-item .general-info-value {
    font-size: 16px
}

.page .wrapper .archivePdf {
    display: none;
    color: #00703C;
    font-size: 24px;
    position: absolute;
    top: 18px;
    right: 20px
}

    .page .wrapper .archivePdf:hover {
        cursor: pointer
    }

@media only screen and (min-width: 768px) {
    .page .wrapper .archivePdf {
        display: block
    }
}

.page .wrapper .newsArchiveLink {
    display: none;
    color: #00703C;
    font-size: 14px;
    left: 20px;
    position: absolute;
    text-transform: uppercase;
    top: 22px
}

@media only screen and (min-width: 768px) {
    .page .wrapper .newsArchiveLink {
        display: block
    }
}

.page .wrapper .bottomLinks {
    position: absolute;
    width: 100%;
    height: 40px;
    bottom: 10px
}

@media only screen and (min-width: 768px) {
    .page .wrapper .bottomLinks {
        display: none
    }
}

.page .wrapper .bottomLinks .archivePdf {
    display: block
}

.page .wrapper .bottomLinks .newsArchiveLink {
    display: block
}

.page .wrapper .roundGroup.eventsPage {
    float: left;
    box-sizing: border-box;
    margin-right: 25px;
    margin-left: 5px;
    width: 90%
}

@media only screen and (min-width: 768px) {
    .page .wrapper .roundGroup.eventsPage {
        margin-left: 0px
    }
}

.page .wrapper .roundGroup.eventsPage .yearWrapper h4 {
    color: #238457;
    font-size: 1.5em;
    margin: 15px;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .page .wrapper .roundGroup.eventsPage {
        width: 33%
    }
}

.page .wrapper .roundGroup.eventsPage .drawGroup {
    overflow: hidden;
    width: 100%;
    margin-bottom: 24px
}

    .page .wrapper .roundGroup.eventsPage .drawGroup.winner, .page .wrapper .roundGroup.eventsPage .drawGroup.challengeWinner {
        height: auto;
        margin-top: 60px;
        display: none
    }

@media only screen and (min-width: 768px) {
    .page .wrapper .roundGroup.eventsPage .drawGroup.winner, .page .wrapper .roundGroup.eventsPage .drawGroup.challengeWinner {
        display: block
    }
}

.page .wrapper .roundGroup.eventsPage .drawGroup.winner.year, .page .wrapper .roundGroup.eventsPage .drawGroup.challengeWinner.year {
    display: block
}

.page .wrapper .roundGroup.eventsPage .drawGroup.winner .drawGroupInner, .page .wrapper .roundGroup.eventsPage .drawGroup.challengeWinner .drawGroupInner {
    padding-bottom: 33px
}

@media only screen and (min-width: 768px) {
    .page .wrapper .roundGroup.eventsPage .drawGroup {
        float: left
    }
}

.page .wrapper .drawsList.archive .roundGroup {
    float: left;
    box-sizing: border-box;
    margin-right: 25px;
    margin-left: 0;
    width: calc(100% - 20px)
}

    .page .wrapper .drawsList.archive .roundGroup h3 {
        color: #000;
        margin: 23px auto;
        font-weight: normal;
        text-align: center;
        text-transform: uppercase
    }

    .page .wrapper .drawsList.archive .roundGroup.columnA {
        float: none;
        margin-right: auto;
        margin-left: auto
    }

        .page .wrapper .drawsList.archive .roundGroup.columnA .drawGroup {
            margin-bottom: 25px
        }

            .page .wrapper .drawsList.archive .roundGroup.columnA .drawGroup.challenge {
                display: block;
                margin-top: 0px;
                margin-bottom: 24px
            }

                .page .wrapper .drawsList.archive .roundGroup.columnA .drawGroup.challenge .match-box-draws {
                    margin-bottom: 24px
                }

                    .page .wrapper .drawsList.archive .roundGroup.columnA .drawGroup.challenge .match-box-draws.winner {
                        margin-bottom: 0
                    }

    .page .wrapper .drawsList.archive .roundGroup.columnB {
        display: none
    }

        .page .wrapper .drawsList.archive .roundGroup.columnB .drawGroup.challenge {
            display: none
        }

    .page .wrapper .drawsList.archive .roundGroup.columnC {
        display: none
    }

        .page .wrapper .drawsList.archive .roundGroup.columnC .drawGroup.winner {
            display: block;
            margin-top: 24.5px;
            margin-bottom: 24.5px
        }

        .page .wrapper .drawsList.archive .roundGroup.columnC .drawGroupchallenge {
            display: none
        }

@media only screen and (min-width: 768px) {
    .page .wrapper .drawsList.archive .roundGroup {
        width: calc((100%/2) - (25px/2))
    }

        .page .wrapper .drawsList.archive .roundGroup.columnA {
            float: left;
            margin-right: 24px;
            margin-left: 0
        }

        .page .wrapper .drawsList.archive .roundGroup.columnB {
            display: inline-block;
            margin-right: 0
        }

            .page .wrapper .drawsList.archive .roundGroup.columnB .drawGroup:first-of-type {
                margin-top: 77px
            }

            .page .wrapper .drawsList.archive .roundGroup.columnB .drawGroup {
                margin-bottom: 141px
            }

                .page .wrapper .drawsList.archive .roundGroup.columnB .drawGroup.winner {
                    margin-top: 45px
                }

                .page .wrapper .drawsList.archive .roundGroup.columnB .drawGroup.qualifier {
                    margin-bottom: 68px
                }

                    .page .wrapper .drawsList.archive .roundGroup.columnB .drawGroup.qualifier:first-of-type {
                        margin-top: 45px
                    }

                .page .wrapper .drawsList.archive .roundGroup.columnB .drawGroup.challenge {
                    display: block;
                    margin-top: 0px;
                    margin-bottom: 24px
                }

                    .page .wrapper .drawsList.archive .roundGroup.columnB .drawGroup.challenge .match-box-draws {
                        margin-bottom: 24px
                    }

                        .page .wrapper .drawsList.archive .roundGroup.columnB .drawGroup.challenge .match-box-draws.winner {
                            margin-bottom: 0
                        }
}

@media only screen and (min-width: 1024px) {
    .page .wrapper .drawsList.archive .roundGroup {
        width: calc((100%/3) - (50px/3))
    }

        .page .wrapper .drawsList.archive .roundGroup.columnB, .page .wrapper .drawsList.archive .roundGroup.columnC {
            display: inline-block;
            margin-right: 25px
        }

        .page .wrapper .drawsList.archive .roundGroup.columnC {
            margin-right: 0
        }

            .page .wrapper .drawsList.archive .roundGroup.columnC .drawGroup:first-of-type {
                margin-top: 188px
            }

            .page .wrapper .drawsList.archive .roundGroup.columnC .drawGroup {
                margin-bottom: 373px
            }

                .page .wrapper .drawsList.archive .roundGroup.columnC .drawGroup.winner {
                    margin-top: 100px
                }

                .page .wrapper .drawsList.archive .roundGroup.columnC .drawGroup.qualifier {
                    margin-bottom: 184px
                }

                    .page .wrapper .drawsList.archive .roundGroup.columnC .drawGroup.qualifier:first-of-type {
                        margin-top: 100px
                    }

                .page .wrapper .drawsList.archive .roundGroup.columnC .drawGroup.challenge {
                    display: block;
                    margin-top: 0px;
                    margin-bottom: 24px
                }

                    .page .wrapper .drawsList.archive .roundGroup.columnC .drawGroup.challenge .match-box-draws {
                        margin-bottom: 24px
                    }

                        .page .wrapper .drawsList.archive .roundGroup.columnC .drawGroup.challenge .match-box-draws.winner {
                            margin-bottom: 0
                        }
}

.page .wrapper .statsInfo .playerMatches .tabs {
    border-bottom: 2px solid #d8d8d8;
    width: 100%;
    display: inline-block;
    list-style-type: none
}

    .page .wrapper .statsInfo .playerMatches .tabs li {
        text-transform: uppercase;
        font-size: 14px;
        padding: 0px 10px 5px;
        margin-top: 10px;
        display: inline-block
    }

        .page .wrapper .statsInfo .playerMatches .tabs li.current {
            border-bottom: 2px solid #00703C;
            padding: 0px 10px 5px;
            color: #00703C;
            margin-bottom: -2px
        }

            .page .wrapper .statsInfo .playerMatches .tabs li.current a {
                color: #00703C
            }

        .page .wrapper .statsInfo .playerMatches .tabs li.display a {
            color: #818a8f
        }

.page .wrapper .statsInfo .roundGroup {
    display: inline-block;
    position: relative
}

    .page .wrapper .statsInfo .roundGroup.summaryTabs {
        margin-right: 15px
    }

        .page .wrapper .statsInfo .roundGroup.summaryTabs .yearWrapper h4 {
            color: #00703C;
            font-size: 1.5em;
            margin: 15px;
            text-align: center;
            text-transform: uppercase
        }

        .page .wrapper .statsInfo .roundGroup.summaryTabs .drawGroup {
            margin-bottom: 15px
        }

            .page .wrapper .statsInfo .roundGroup.summaryTabs .drawGroup .match-box.match-box-draws {
                width: 300px
            }

            .page .wrapper .statsInfo .roundGroup.summaryTabs .drawGroup.winner {
                height: 100px;
                margin-top: 80px
            }

                .page .wrapper .statsInfo .roundGroup.summaryTabs .drawGroup.winner .winner {
                    width: 200px
                }

                .page .wrapper .statsInfo .roundGroup.summaryTabs .drawGroup.winner .team-name {
                    width: 160px
                }

                    .page .wrapper .statsInfo .roundGroup.summaryTabs .drawGroup.winner .team-name .member-one, .page .wrapper .statsInfo .roundGroup.summaryTabs .drawGroup.winner .team-name .member-two {
                        width: 170px
                    }

            .page .wrapper .statsInfo .roundGroup.summaryTabs .drawGroup .match-box-draws .match-status .name a {
                color: #00703C
            }

.page .wrapper .player-info .pdfLinks {
    padding-top: 15px;
    color: #00703C;
    cursor: pointer
}

    .page .wrapper .player-info .pdfLinks a {
        text-decoration: none;
        font-weight: bold;
        line-height: 18px;
        font-size: 14px
    }

.page .wrapper .da-related-content .related-content-container .two-col {
    display: inline-block;
    position: relative
}

.page .wrapper .draws-archive-stats-table {
    width: calc(100% - 120px);
    margin: 30px auto 60px;
    border-collapse: collapse
}

    .page .wrapper .draws-archive-stats-table .datatable .cell {
        display: block;
        text-align: left;
        overflow-wrap: break-word;
        padding: 5px 10px
    }

@media only screen and (min-width: 768px) {
    .page .wrapper .draws-archive-stats-table .datatable .cell {
        display: table-cell
    }
}

.page .wrapper .draws-archive-stats-table.nobreak .datatable .cell {
    display: table-cell
}

.page .wrapper .draws-archive-stats-table .link {
    color: #00703C;
    cursor: pointer
}

    .page .wrapper .draws-archive-stats-table .link .icon-pdf {
        color: #00703C
    }

.page .wrapper .drawsarchive_player .next-prev-back-bar {
    display: none
}

.page.expanded .wrapper .drawsArchiveHdrContent {
    width: calc(100vw - 374px)
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .page.expanded .wrapper .drawsArchiveHdrContent {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1601px) {
    .page.expanded .wrapper .drawsArchiveHdrContent {
        width: calc(100% - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .sidepanel .page.expanded .wrapper .drawsArchiveHdrContent {
        width: calc(1964px - 374px)
    }
}

.drawsArchiveHdrMenu {
    color: #fff;
    height: auto;
    display: inline-block;
    position: absolute;
    width: 100%;
    bottom: 0px
}

@media only screen and (min-width: 768px) {
    .drawsArchiveHdrMenu {
        bottom: 10px
    }
}

.drawsArchiveHdrMenu .menuContainer {
    display: inline-block;
    width: 100%
}

    .drawsArchiveHdrMenu .menuContainer.hidden {
        display: none
    }

.drawsArchiveHdrMenu .mobileHide {
    display: none
}

@media only screen and (min-width: 768px) {
    .drawsArchiveHdrMenu .mobileHide {
        display: inline-block
    }
}

.drawsArchiveHdrMenu .view-by, .drawsArchiveHdrMenu .view-by-label, .drawsArchiveHdrMenu .view-by-item {
    display: none;
    font-size: .93333em;
    text-transform: uppercase;
    font-weight: normal;
    padding-bottom: 3px
}

@media only screen and (min-width: 768px) {
    .drawsArchiveHdrMenu .view-by, .drawsArchiveHdrMenu .view-by-label, .drawsArchiveHdrMenu .view-by-item {
        display: inline
    }
}

@media only screen and (min-width: 1024px) {
    .drawsArchiveHdrMenu .view-by, .drawsArchiveHdrMenu .view-by-label, .drawsArchiveHdrMenu .view-by-item {
        font-size: 1em
    }
}

.drawsArchiveHdrMenu .view-by-item {
    color: #fff;
    padding: 0px
}

@media only screen and (min-width: 768px) {
    .drawsArchiveHdrMenu .view-by-item {
        padding: 0px 18px
    }
}

.drawsArchiveHdrMenu .view-by-item .link {
    color: #fff
}

    .drawsArchiveHdrMenu .view-by-item .link:hover, .drawsArchiveHdrMenu .view-by-item .selected {
        cursor: pointer
    }

.drawsArchiveHdrMenu .view-by-item.selected {
    cursor: default
}

    .drawsArchiveHdrMenu .view-by-item.selected a:hover {
        cursor: default;
        border: none
    }

.drawsArchiveHdrMenu .view-by-item.searchIcon {
    margin: 5px 0px 0px 0px;
    padding-bottom: 0px;
    display: inline-block
}

    .drawsArchiveHdrMenu .view-by-item.searchIcon i {
        font-size: .9375em
    }

@media only screen and (min-width: 1024px) {
    .drawsArchiveHdrMenu .view-by-item.searchIcon i {
        font-size: 1em
    }
}

.drawsArchiveHdrMenu .view-by-item.searchIcon .inline {
    display: inline-block;
    padding-left: 7px
}

.drawsArchiveHdrMenu .view-by-item.searchIcon:hover {
    cursor: pointer
}

@media only screen and (min-width: 768px) {
    .drawsArchiveHdrMenu .view-by-item.searchIcon {
        margin: 5px 0px 0px 0px
    }
}

@media only screen and (min-width: 1024px) {
    .drawsArchiveHdrMenu .view-by-item.searchIcon {
        margin: 5px 0px 0px 0px
    }
}

.drawsArchiveHdrMenu .view-by {
    text-align: center;
    width: auto;
    margin: 0px auto;
    display: none
}

@media only screen and (min-width: 768px) {
    .drawsArchiveHdrMenu .view-by {
        display: inline-block
    }
}

.drawsArchiveHdrMenu .view-by-label {
    text-transform: none;
    display: none
}

@media only screen and (min-width: 768px) {
    .drawsArchiveHdrMenu .view-by-label {
        display: inline-block
    }
}

.drawsArchiveHdrMenu .view-by-mobile {
    width: 90%;
    margin: 0px auto;
    display: inline-block
}

.drawsArchiveHdrMenu .view-by-mobile-menu {
    background: rgba(255,255,255,0.5);
    border: 2px solid #fff;
    margin: 30px 10px 10px 10px;
    border-radius: 3px;
    color: #fff;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 1em;
    height: 36px;
    line-height: 32px;
    outline: 0;
    padding-left: 1em;
    text-transform: uppercase;
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center;
    width: calc(100% - 20px);
    display: inline-block
}

    .drawsArchiveHdrMenu .view-by-mobile-menu.hidden {
        display: none
    }

@media only screen and (min-width: 768px) {
    .drawsArchiveHdrMenu .view-by-mobile-menu {
        display: none
    }
}

.drawsArchiveHdrMenu .searchIconContainer {
    color: #fff;
    position: relative;
    margin: 0px;
    display: inline-block
}

    .drawsArchiveHdrMenu .searchIconContainer.hidden {
        display: none
    }

    .drawsArchiveHdrMenu .searchIconContainer:hover {
        cursor: pointer
    }

.drawsArchiveHdrMenu .searchInputContainer {
    margin: 0px auto;
    left: 0px;
    right: 0px;
    min-height: 40px;
    overflow: hidden;
    position: relative;
    top: 0px;
    width: 60%
}

    .drawsArchiveHdrMenu .searchInputContainer.hidden {
        display: none
    }

    .drawsArchiveHdrMenu .searchInputContainer input.player-search {
        background: #fff;
        box-sizing: border-box;
        color: #000;
        display: block;
        font-size: .875em;
        padding: 10px;
        position: absolute;
        width: 100%;
        margin-top: 0
    }

        .drawsArchiveHdrMenu .searchInputContainer input.player-search::-moz-placeholder {
            color: #818a8f
        }

        .drawsArchiveHdrMenu .searchInputContainer input.player-search:-ms-input-placeholder {
            color: #818a8f
        }

        .drawsArchiveHdrMenu .searchInputContainer input.player-search::placeholder {
            color: #818a8f
        }

@media only screen and (min-width: 1024px) {
    .drawsArchiveHdrMenu .searchInputContainer input.player-search {
        font-size: 1em;
        padding: 10px
    }
}

.drawsArchiveHdrMenu .searchInputContainer input.player-search::-ms-clear {
    display: none
}

.drawsArchiveHdrMenu .searchInputContainer .searchIcon {
    display: inline-block;
    margin: 10px 10px 10px 0;
    cursor: pointer;
    float: right;
    position: relative;
    color: #818a8f
}

    .drawsArchiveHdrMenu .searchInputContainer .searchIcon i {
        font-size: 16px;
        padding-left: 7px
    }

    .drawsArchiveHdrMenu .searchInputContainer .searchIcon .inline {
        display: inline-block
    }

.centerMenu {
    width: 100%;
    margin: 0px auto;
    text-align: center;
    max-width: 1590px;
    display: inline-block
}

    .centerMenu .hidden {
        visibility: none
    }

.searchResultsList ul.results {
    width: 100%;
    list-style-type: none
}

    .searchResultsList ul.results li {
        margin-bottom: 1.5625em
    }

        .searchResultsList ul.results li .flags img {
            vertical-align: middle;
            margin-right: 10px;
            width: 43px
        }

.timelineWrapper {
    max-width: 1600px
}

.timeline {
    display: none
}

@media only screen and (min-width: 1024px) {
    .timeline {
        display: block;
        margin: 1.5em auto 13px auto;
        padding-top: 55px;
        width: 97%
    }

        .timeline li:hover, .timeline li.selected, .timeline li.selected:hover {
            border: solid 1px #fff;
            background: #238457;
            top: -1px;
            height: 11px
        }

        .timeline li:hover {
            background: #cccccc
        }

        .timeline li:first-of-type::after, .timeline li:last-of-type::after {
            content: attr(data-content);
            color: #fff;
            font-size: 1.5em;
            position: absolute;
            top: 10px
        }

        .timeline li.selected:nth-last-of-type(-n+5)::before, .timeline li:hover:nth-last-of-type(-n+7)::before, .timeline li.selected:nth-of-type(-n+5)::before, .timeline li:hover:nth-of-type(-n+7)::before, .timeline li.selected::before, .timeline li:hover::before {
            content: attr(data-content);
            color: #fff;
            font-size: 2.25em;
            position: absolute;
            top: -45px;
            left: -35px
        }

        .timeline li.selected:nth-last-of-type(-n+5)::before, .timeline li:hover:nth-last-of-type(-n+7)::before {
            left: -70px
        }

        .timeline li.selected:nth-of-type(-n+5)::before, .timeline li:hover:nth-of-type(-n+7)::before {
            left: 0px
        }

        .timeline ol, .timeline li {
            display: inline-block;
            padding: 0;
            margin: 0;
            box-sizing: border-box
        }

        .timeline ol {
            display: table;
            background: rgba(255,255,255,0.5);
            height: 10px;
            width: 100%
        }

        .timeline li {
            display: table-cell;
            list-style: none;
            background: #fff;
            border-right: solid 2px #cccccc;
            height: 100%;
            position: relative
        }

            .timeline li.selected:nth-last-of-type(-n+5) {
                border-right: solid 1px #fff
            }

            .timeline li.selected.dim::before {
                opacity: 0.1
            }

            .timeline li:first-of-type::after {
                left: 1.5%
            }

            .timeline li:last-of-type::after {
                right: 1.5%
            }

            .timeline li:hover {
                cursor: pointer
            }
}

select.select-white.tablet-show {
    background: rgba(255,255,255,0.5);
    border: 2px solid #fff;
    border-radius: 3px;
    color: #fff;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 1em;
    height: 36px;
    line-height: 32px;
    margin: 30px auto 10px;
    outline: 0;
    padding-left: 1em;
    text-transform: uppercase;
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center;
    width: calc(40% - 20px)
}

    select.select-white.tablet-show.hidden {
        display: none
    }

@media only screen and (min-width: 1024px) {
    select.select-white.tablet-show {
        display: none
    }
}

.favorites-toggle {
    color: #bbb;
    float: right;
    font-size: 13px;
    text-transform: uppercase;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    height: 32px;
    line-height: 32px;
    position: relative
}

    .favorites-toggle span {
        position: relative;
        top: -5px
    }

    .favorites-toggle:before {
        content: "\2606";
        padding-right: 5px;
        font-size: 32px;
        color: #bbb
    }

    .favorites-toggle.on:before {
        content: "\2605";
        color: #4E2683
    }

    .favorites-toggle.on:after {
        content: "\2606";
        padding-right: 5px;
        font-size: 32px;
        color: #fff;
        left: 0px;
        top: 0px;
        position: absolute
    }

    .favorites-toggle .favorite-label {
        white-space: nowrap
    }

.multi .favorites-toggle {
    margin-top: -40px
}

.form-errors {
    margin: 20px 0;
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif
}

    .form-errors ul li {
        color: #F60000;
        margin: 0 0 10px 10px;
        display: none
    }

.form-error {
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    color: #F60000
}

.content-main.thank-you-container {
    min-height: unset !important
}

.thank-you {
    text-align: center;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    width: 95%;
    min-width: unset;
    margin: 0 auto
}

@media only screen and (min-width: 1024px) {
    .thank-you {
        width: 80%;
        min-width: 600px
    }
}

.thank-you .heading {
    color: #00703C;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1px;
    line-height: 1.1em;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 10px;
    margin-top: 20px
}

@media only screen and (min-width: 768px) {
    .thank-you .heading {
        font-size: 28px;
        line-height: 34px
    }
}

.thank-you .heading::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: 1.75px;
    background: #00703C;
    bottom: 0px;
    width: 32px
}

.thank-you .sub-heading {
    color: #333;
    font-size: 12px;
    line-height: 14px;
    line-height: 19px;
    margin: auto;
    margin-bottom: 30px;
    width: 90%
}

@media only screen and (min-width: 768px) {
    .thank-you .sub-heading {
        font-size: 16px;
        line-height: 19px
    }
}

@media only screen and (min-width: 1024px) {
    .thank-you .sub-heading {
        width: 55%
    }
}

.thank-you .urgent-contact .contact-message {
    color: #333333;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 30px
}

@media only screen and (min-width: 768px) {
    .thank-you .urgent-contact .contact-message {
        font-size: 16px;
        line-height: 19px
    }
}

.thank-you .urgent-contact .contact-details {
    font-size: 12px;
    color: #00703C;
    margin-bottom: 30px
}

@media only screen and (min-width: 768px) {
    .thank-you .urgent-contact .contact-details {
        font-size: 16px
    }
}

.thank-you .urgent-contact, .thank-you .contact {
    color: #333;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 5px
}

@media only screen and (min-width: 768px) {
    .thank-you .urgent-contact, .thank-you .contact {
        font-size: 16px;
        line-height: 19px
    }
}

.thank-you hr {
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    color: #333
}

.newsletter-thank-you {
    text-align: center;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    width: 50%;
    margin: 0 auto
}

    .newsletter-thank-you .heading {
        color: #030;
        font-size: 30px;
        letter-spacing: 1px;
        line-height: 1.1em;
        margin-bottom: 10px
    }

    .newsletter-thank-you .sub-heading {
        color: #9B9B9B;
        font-size: 12px;
        line-height: 1.1em
    }

    .newsletter-thank-you .unsubscribe-info, .newsletter-thank-you .contact {
        color: #333;
        font-size: 14px;
        line-height: 1.5em;
        margin-bottom: 5px
    }

    .newsletter-thank-you hr {
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 20px;
        color: #333
    }

.radio-station {
    position: relative;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    color: #fff;
    width: 33%;
    text-align: center;
    overflow: hidden;
    margin: 10px
}

    .radio-station .live-station, .radio-station .not-live-station {
        padding: 0 10px;
        width: 100%;
        align-self: flex-start
    }

    .radio-station img {
        height: 436px;
        width: 100%;
        left: 0;
        top: 0
    }

    .radio-station .station-text {
        display: flex;
        flex-direction: column;
        position: absolute;
        padding: 0 15%;
        width: 100%;
        left: 0;
        top: 100px
    }

        .radio-station .station-text .station-title {
            text-transform: uppercase;
            font-size: 24px;
            color: #fff
        }

        .radio-station .station-text .station-description {
            font-size: 16px;
            text-transform: uppercase;
            margin-top: 20px;
            color: #fff
        }

        .radio-station .station-text hr {
            width: 60%;
            margin: 20px 20% 0;
            height: 1px;
            border: none;
            background-color: #fff
        }

        .radio-station .station-text .icon-video {
            font-size: 55px;
            margin-top: 25px;
            color: #fff
        }

@media only screen and (max-width: 1023px) {
    .radio-station .station-text {
        top: 80px
    }

        .radio-station .station-text .station-title {
            font-size: 20px
        }

        .radio-station .station-text .station-description {
            margin-top: 10px;
            font-size: 12px
        }
}

@media only screen and (max-width: 767px) {
    .radio-station {
        width: 100%;
        margin: 5px 0
    }

        .radio-station img {
            height: 246px
        }

        .radio-station .station-text {
            top: 60px
        }

            .radio-station .station-text .station-title {
                font-size: 20px
            }

            .radio-station .station-text .station-description {
                font-size: 14px
            }

            .radio-station .station-text hr {
                margin-top: 12px
            }

            .radio-station .station-text .icon-video {
                margin-top: 15px;
                font-size: 40px
            }
}

.radio-station.on-air .not-live-station {
    display: none
}

.radio-station.off-air .live-station {
    display: none
}

.twitter-embed {
    width: 100%;
    margin-top: 10px
}

    .twitter-embed .timeline {
        width: 80%;
        margin: auto;
        height: 300px;
        overflow: auto;
        display: block
    }

@media only screen and (min-width: 768px) {
    .twitter-embed .timeline {
        width: 50%;
        height: 400px
    }
}

.content-main.column-layout.live-radio {
    display: flex;
    flex-direction: column
}

    .content-main.column-layout.live-radio .radio-stations {
        display: flex
    }

@media only screen and (max-width: 767px) {
    .content-main.column-layout.live-radio .radio-stations {
        flex-direction: column
    }
}

.content-main.column-layout.live-radio .radio-stations .radio-station {
    flex: 1 1 auto
}

    .content-main.column-layout.live-radio .radio-stations .radio-station.wimbledon {
        background-size: cover;
        background-repeat: no-repeat
    }

        .content-main.column-layout.live-radio .radio-stations .radio-station.wimbledon.on-air {
            background-image: url(https://www.wimbledon.com/assets/images/live-radio/Wimbledon_Radio_On.jpg)
        }

        .content-main.column-layout.live-radio .radio-stations .radio-station.wimbledon.off-air {
            background-image: url(https://www.wimbledon.com/assets/images/live-radio/Wimbledon_Radio_Off.jpg)
        }

    .content-main.column-layout.live-radio .radio-stations .radio-station.one {
        background-size: cover;
        background-repeat: no-repeat
    }

        .content-main.column-layout.live-radio .radio-stations .radio-station.one.on-air {
            background-image: url(https://www.wimbledon.com/assets/images/live-radio/No1_Court_On.jpg)
        }

        .content-main.column-layout.live-radio .radio-stations .radio-station.one.off-air {
            background-image: url(https://www.wimbledon.com/assets/images/live-radio/No1_Court_Off.jpg)
        }

    .content-main.column-layout.live-radio .radio-stations .radio-station.centre {
        background-size: cover;
        background-repeat: no-repeat
    }

        .content-main.column-layout.live-radio .radio-stations .radio-station.centre.on-air {
            background-image: url(https://www.wimbledon.com/assets/images/live-radio/Centre_Court_On.jpg)
        }

        .content-main.column-layout.live-radio .radio-stations .radio-station.centre.off-air {
            background-image: url(https://www.wimbledon.com/assets/images/live-radio/Centre_Court_Off.jpg)
        }

    .content-main.column-layout.live-radio .radio-stations .radio-station hr {
        width: 60%;
        margin: 20px 20% 0;
        height: 1px;
        border: none;
        background-color: #fff
    }

@media only screen and (min-width: 320px) {
    .content-main.column-layout.live-radio .radio-stations .radio-station {
        height: 248px
    }
}

@media only screen and (min-width: 768px) {
    .content-main.column-layout.live-radio .radio-stations .radio-station {
        height: 436px
    }
}

.content-main.column-layout.live-radio hr {
    width: 100%;
    margin: 40px 0;
    background-color: #4E2683;
    border: none;
    height: 2px
}

@media only screen and (max-width: 767px) {
    .content-main.column-layout.live-radio hr {
        margin: 5px 0
    }
}

.content-main.column-layout.live-radio .twitter-embed {
    text-align: center
}

.order-of-play {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

    .order-of-play hr {
        background-color: #bbb;
        height: 1px;
        border: none;
        width: 100%;
        margin-top: 0;
        margin-bottom: 3px
    }

    .order-of-play .player-info {
        display: flex;
        margin-bottom: 5px
    }

        .order-of-play .player-info .player-one.doubles {
            text-align: left
        }

        .order-of-play .player-info .player-two.doubles {
            text-align: right
        }

        .order-of-play .player-info .player-one, .order-of-play .player-info .player-two {
            flex: 0 0 auto;
            display: inline-block;
            width: 100px;
            cursor: pointer
        }

            .order-of-play .player-info .player-one .player-image, .order-of-play .player-info .player-two .player-image {
                height: 100px;
                width: 100px
            }

            .order-of-play .player-info .player-one.doubles .player-image, .order-of-play .player-info .player-two.doubles .player-image {
                height: 50px;
                width: 50px
            }

            .order-of-play .player-info .player-one .player-one-info, .order-of-play .player-info .player-one .player-two-info, .order-of-play .player-info .player-two .player-one-info, .order-of-play .player-info .player-two .player-two-info {
                display: flex;
                flex-flow: column;
                justify-content: center
            }

                .order-of-play .player-info .player-one .player-one-info .player-a, .order-of-play .player-info .player-one .player-one-info .player-b, .order-of-play .player-info .player-one .player-two-info .player-a, .order-of-play .player-info .player-one .player-two-info .player-b, .order-of-play .player-info .player-two .player-one-info .player-a, .order-of-play .player-info .player-two .player-one-info .player-b, .order-of-play .player-info .player-two .player-two-info .player-a, .order-of-play .player-info .player-two .player-two-info .player-b {
                    display: flex
                }

                .order-of-play .player-info .player-one .player-one-info .player-flag, .order-of-play .player-info .player-one .player-two-info .player-flag, .order-of-play .player-info .player-two .player-one-info .player-flag, .order-of-play .player-info .player-two .player-two-info .player-flag {
                    flex: 0 1 auto;
                    text-align: center;
                    padding: 0 5px 0 0
                }

                    .order-of-play .player-info .player-one .player-one-info .player-flag img, .order-of-play .player-info .player-one .player-two-info .player-flag img, .order-of-play .player-info .player-two .player-one-info .player-flag img, .order-of-play .player-info .player-two .player-two-info .player-flag img {
                        height: 10px;
                        width: 17px
                    }

                .order-of-play .player-info .player-one .player-one-info .player-name, .order-of-play .player-info .player-one .player-two-info .player-name, .order-of-play .player-info .player-two .player-one-info .player-name, .order-of-play .player-info .player-two .player-two-info .player-name {
                    color: #00703C;
                    text-transform: uppercase;
                    font-size: 10px;
                    align-self: center;
                    white-space: nowrap;
                    flex: 0 1 auto;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    margin-top: 1px
                }

                .order-of-play .player-info .player-one .player-one-info .seed, .order-of-play .player-info .player-one .player-two-info .seed, .order-of-play .player-info .player-two .player-one-info .seed, .order-of-play .player-info .player-two .player-two-info .seed {
                    font-size: 10px;
                    color: #00703C;
                    margin-top: 1px;
                    margin-left: 3px;
                    flex: 0 1 auto;
                    align-self: center
                }

        .order-of-play .player-info .match-type-status {
            flex: 1 1 auto;
            text-align: center;
            position: relative
        }

            .order-of-play .player-info .match-type-status .match-type, .order-of-play .player-info .match-type-status .match-status {
                color: #333;
                font-size: 12px;
                text-transform: uppercase;
                position: relative;
                top: 25%;
                transform: translate(0, -50%)
            }

.sidepanel-column .order-of-play .player-info {
    margin-bottom: 10px
}

.mobile-promos {
    margin-left: 15%
}

    .mobile-promos .promo {
        display: block
    }

        .mobile-promos .promo .copy {
            margin-bottom: 20px
        }

        .mobile-promos .promo ul li {
            list-style: disc
        }

        .mobile-promos .promo h2 {
            padding: 0;
            margin: 0 0 25px 0;
            text-transform: uppercase;
            font-weight: normal;
            font-size: 22px
        }

@media only screen and (min-width: 1024px) {
    .mobile-promos .promo {
        float: left;
        width: 33%
    }
}

.mobile-promos .promo .image-wrapper img {
    width: 100%
}

.mobile-promos .promo.iphone {
    padding-top: 30px
}

    .mobile-promos .promo.iphone .image-wrapper {
        width: 54%;
        max-width: 143px
    }

.mobile-promos .promo.android {
    padding-top: 30px
}

    .mobile-promos .promo.android h2 {
        white-space: normal
    }

    .mobile-promos .promo.android .image-wrapper {
        width: 54%;
        max-width: 143px
    }

.mobile-promos .promo.ipad .image-wrapper {
    width: 90%;
    max-width: 351px
}

.one-third {
    width: calc(100%)
}

@media only screen and (min-width: 1024px) {
    .one-third {
        width: calc(33.33%)
    }
}

.mobile-top-container {
    display: flex;
    justify-content: space-around;
    width: 100%;
    padding: 0px 20px;
    flex-wrap: wrap
}

    .mobile-top-container .iPhone {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        width: 50%;
        order: 1
    }

@media only screen and (min-width: 768px) {
    .mobile-top-container .iPhone {
        width: 14.3%
    }
}

.mobile-top-container .iPhone img {
    width: 50%
}

@media only screen and (min-width: 768px) {
    .mobile-top-container .iPhone img {
        width: 100%
    }
}

.mobile-top-container .appleTV {
    width: 100%;
    order: 3
}

@media only screen and (min-width: 768px) {
    .mobile-top-container .appleTV {
        width: 38%;
        order: 2
    }
}

.mobile-top-container .appleTV .device-name {
    margin-top: 20px
}

@media only screen and (min-width: 768px) {
    .mobile-top-container .appleTV .device-name {
        margin-top: 32px
    }
}

.mobile-top-container .appleTV img {
    width: 100%
}

.mobile-top-container .android {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 50%;
    order: 2
}

@media only screen and (min-width: 768px) {
    .mobile-top-container .android {
        width: 14.3%;
        order: 3
    }
}

.mobile-top-container .android img {
    width: 50%
}

@media only screen and (min-width: 768px) {
    .mobile-top-container .android img {
        width: 100%
    }
}

.no-padding.top {
    padding-top: 0px !important
}

.no-padding.bottom {
    padding-bottom: 0px !important
}

.no-padding.left {
    padding-left: 0px !important
}

.no-padding.right {
    padding-right: 0px !important
}

.mobile {
    text-align: center;
    font-size: 1em
}

@media only screen and (max-width: 1023px) {
    .mobile {
        font-size: 0.8em
    }
}

.mobile-bottom {
    order: 4;
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
    margin-top: 32px;
    background-image: url("https://www.wimbledon.com/assets/images/mobile/mobileFeaturesBG.png");
    background-repeat: no-repeat;
    background-size: cover
}

    .mobile-bottom .image-gallery {
        margin: 0px 10px
    }

@media only screen and (min-width: 768px) {
    .mobile-bottom .image-gallery {
        margin: 0px 17px
    }
}

.mobile-bottom .image-gallery-slide img {
    height: 211px
}

@media only screen and (min-width: 768px) {
    .mobile-bottom .image-gallery-slide img {
        height: 463px
    }
}

@media only screen and (min-width: 1024px) {
    .mobile-bottom .image-gallery-slide img {
        height: 465px
    }
}

@media only screen and (min-width: 1024px) {
    .mobile-bottom {
        width: calc(100% + 76px);
        margin-left: -38px;
        margin-right: -38px
    }
}

.mobile-bottom .featuresInclude {
    text-transform: uppercase;
    color: white;
    text-align: center;
    margin-top: 26px;
    font-size: 1.3em
}

.mobile-bottom .desktopView {
    text-align: center;
    padding-bottom: 30px
}

@media only screen and (max-width: 1023px) {
    .mobile-bottom .desktopView {
        display: none
    }
}

.mobile-bottom .desktopView .slideItem {
    display: inline-block;
    margin: 0 10px;
    width: 19%
}

    .mobile-bottom .desktopView .slideItem .slideImage img {
        width: 100%
    }

    .mobile-bottom .desktopView .slideItem .slideTitle {
        padding: 20px;
        text-transform: uppercase;
        color: white
    }

        .mobile-bottom .desktopView .slideItem .slideTitle span {
            text-transform: lowercase
        }

.mobile .device-name {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    color: #00703C;
    margin-top: 32px;
    height: 50px
}

@media only screen and (max-width: 1023px) {
    .mobile .device-name {
        height: 32px
    }
}

.mobile .download-info {
    font-family: "HelveticaNeue-Medium","Helvetica Neue LT Medium","Helvetica Neue Medium","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    padding-top: 32px;
    color: #868e96
}

.mobile-also {
    color: white
}

    .mobile-also .mobile-also-header {
        display: block;
        text-transform: uppercase;
        text-align: center;
        width: 100%
    }

    .mobile-also .mobile-also-features-container {
        width: 92%;
        margin-top: 10px;
        margin-bottom: 32px;
        margin-left: auto;
        margin-right: auto
    }

        .mobile-also .mobile-also-features-container .mobile-also-features {
            font-size: 0.7em;
            border-top: 2px solid white;
            border-bottom: 2px solid white;
            padding: 32px 0 22px 0;
            margin-top: 10px;
            margin-bottom: 32px;
            margin: 0 auto
        }

            .mobile-also .mobile-also-features-container .mobile-also-features:after {
                clear: both
            }

            .mobile-also .mobile-also-features-container .mobile-also-features:before, .mobile-also .mobile-also-features-container .mobile-also-features:after {
                display: table;
                content: ' '
            }

@media only screen and (min-width: 768px) {
    .mobile-also .mobile-also-features-container .mobile-also-features ul {
        text-align: left !important
    }
}

@media only screen and (min-width: 768px) {
    .mobile-also .mobile-also-features-container .mobile-also-features {
        width: 92%
    }
}

@media only screen and (min-width: 1024px) {
    .mobile-also .mobile-also-features-container .mobile-also-features {
        width: 71%;
        font-size: 0.8em
    }
}

@media only screen and (min-width: 768px) {
    .mobile-also .mobile-also-features-container .mobile-also-features ul {
        float: left
    }

        .mobile-also .mobile-also-features-container .mobile-also-features ul:last-child {
            float: right
        }
}

.mobile-also .mobile-also-features-container .mobile-also-features ul {
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
    margin: 0;
    vertical-align: top;
    list-style: none;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .mobile-also .mobile-also-features-container .mobile-also-features ul {
        width: 33%
    }
}

.mobile-also .mobile-also-features-container .mobile-also-features ul li {
    padding-bottom: 10px;
    text-transform: uppercase
}

.mobile-bottom .carousel {
    background: transparent;
    padding-bottom: 30px
}

@media only screen and (min-width: 1024px) {
    .mobile-bottom .carousel {
        display: none
    }
}

.mobile-bottom .carousel .image-gallery-slide {
    background: transparent
}

.mobile-bottom .carousel .image-gallery-swipe {
    overflow: hidden
}

.mobile-bottom .carousel .image-gallery-bullets {
    bottom: -4.5%
}

    .mobile-bottom .carousel .image-gallery-bullets .image-gallery-bullet {
        background-color: white;
        opacity: 45%
    }

        .mobile-bottom .carousel .image-gallery-bullets .image-gallery-bullet.active {
            opacity: 100%
        }

.mobile-bottom .carousel .image-gallery-right-nav, .mobile-bottom .carousel .image-gallery-left-nav {
    background-color: rgba(255,255,255,0.35)
}

    .mobile-bottom .carousel .image-gallery-right-nav:before, .mobile-bottom .carousel .image-gallery-left-nav:before {
        text-shadow: none
    }

@media only screen and (min-width: 768px) {
    .mobile-bottom .carousel .image-gallery-right-nav, .mobile-bottom .carousel .image-gallery-left-nav {
        font-size: 3em
    }
}

@media only screen and (max-width: 767px) {
    .mobile-bottom .carousel .image-gallery-right-nav, .mobile-bottom .carousel .image-gallery-left-nav {
        font-size: 1.7em
    }
}

.mobile-bottom .carousel .image-gallery-right-nav {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px
}

@media only screen and (min-width: 768px) {
    .mobile-bottom .carousel .image-gallery-right-nav {
        padding: 0px 6px 0px 10px
    }
}

@media only screen and (max-width: 767px) {
    .mobile-bottom .carousel .image-gallery-right-nav {
        padding: 0px 9px 0px 6px
    }
}

.mobile-bottom .carousel .image-gallery-left-nav {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px
}

@media only screen and (min-width: 768px) {
    .mobile-bottom .carousel .image-gallery-left-nav {
        padding: 0px 10px 0px 6px
    }
}

@media only screen and (max-width: 767px) {
    .mobile-bottom .carousel .image-gallery-left-nav {
        padding: 0px 6px 0px 9px
    }
}

.mobile-bottom .carousel .slide {
    text-align: center
}

    .mobile-bottom .carousel .slide .slideItem {
        width: 37%;
        margin: 5px;
        background: transparent;
        display: inline-block
    }

@media only screen and (max-width: 767px) {
    .mobile-bottom .carousel .slide .slideItem {
        width: 41%
    }
}

.mobile-bottom .carousel .slide .slideItem .slideTitle {
    text-transform: uppercase;
    padding: 20px;
    color: white;
    text-align: center;
    font-size: 0.8em
}

.player-challenge p {
    color: white;
    padding-bottom: 32px
}

    .player-challenge p.center {
        text-align: center
    }

.player-challenge ul {
    color: white;
    margin-top: 0
}

.player-challenge img {
    width: 100%
}

.player-challenge .event-stats {
    margin-bottom: 32px
}

@media only screen and (max-width: 1023px) {
    .player-challenge .event-stats .headers {
        font-size: 18px
    }
}

@media only screen and (max-width: 767px) {
    .player-challenge .event-stats .headers {
        font-size: 15px;
        word-break: break-all;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
}

#schedule.webview {
    background: transparent
}

    #schedule.webview .schedule-info {
        text-align: center;
        margin: 10px auto;
        position: initial
    }

    #schedule.webview .schedule-court {
        border-top: none;
        border-bottom: none
    }

        #schedule.webview .schedule-court .courtName {
            border-top: 2px solid #bbb;
            padding-top: 15px;
            padding-bottom: 15px
        }

            #schedule.webview .schedule-court .courtName .localTime {
                border-left: 1px solid #CCCCCC
            }

            #schedule.webview .schedule-court .courtName .time-display {
                position: relative;
                display: inline-block;
                padding: 0px 20px 0px 3px
            }

                #schedule.webview .schedule-court .courtName .time-display .suffix {
                    position: absolute;
                    width: 25px;
                    line-height: .7em
                }

                    #schedule.webview .schedule-court .courtName .time-display .suffix * {
                        float: left
                    }

            #schedule.webview .schedule-court .courtName .meridiem, #schedule.webview .schedule-court .courtName .timezone {
                font-size: 7px
            }

            #schedule.webview .schedule-court .courtName .timezone {
                clear: left
            }

        #schedule.webview .schedule-court .match .schedule-player.favorite {
            padding-top: 2px;
            padding-bottom: 2px
        }

@media only screen and (min-width: 768px) {
    #schedule.webview .schedule-court .schedule-content .row.teams .status.content {
        vertical-align: top;
        line-height: 19px
    }

        #schedule.webview .schedule-court .schedule-content .row.teams .status.content .match-favorite {
            display: block;
            position: relative;
            right: auto;
            top: auto;
            padding: 0px;
            height: 50%;
            line-height: 19px;
            overflow: visible;
            padding-top: 2px
        }

            #schedule.webview .schedule-court .schedule-content .row.teams .status.content .match-favorite a:before {
                font-size: 8px;
                line-height: 14px
            }

        #schedule.webview .schedule-court .schedule-content .row.teams .status.content .status-text {
            height: 50%;
            line-height: 14px
        }

        #schedule.webview .schedule-court .schedule-content .row.teams .status.content + .match-favorite {
            display: none
        }
}

.page .wrapper.visitwebview {
    overflow: auto
}

.visitContainer {
    height: 100vh
}

    .visitContainer .todayDate {
        display: none;
        font-size: 12px;
        height: 20px;
        padding-right: 46px
    }

    .visitContainer ul {
        margin: 0;
        padding: 0;
        clear: right;
        height: 100%
    }

        .visitContainer ul li {
            margin: 0;
            padding: 0;
            list-style: none;
            height: 20%;
            min-height: 120px;
            border-top: 1px solid #fff;
            box-sizing: border-box
        }

            .visitContainer ul li:first-child {
                border-top: 0
            }

            .visitContainer ul li > a {
                display: none
            }

    .visitContainer img.scale {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto !important;
        -ms-interpolation-mode: bicubic
    }

    .visitContainer .timelineNews {
        display: block;
        overflow: hidden;
        position: relative;
        height: 100%
    }

        .visitContainer .timelineNews > a:after {
            background: linear-gradient(to bottom, rgba(0,0,0,0) 36%, rgba(0,0,0,0.64) 99%, rgba(0,0,0,0.65) 100%);
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        .visitContainer .timelineNews img {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            margin: auto 0;
            display: block;
            width: 100%
        }

        .visitContainer .timelineNews .text {
            position: absolute;
            bottom: 10px;
            left: 10px;
            right: auto;
            top: auto;
            font-family: 'Gotham 5r'
        }

        .visitContainer .timelineNews .title {
            display: block;
            font-size: 20px
        }

            .visitContainer .timelineNews .title a {
                color: #fff
            }

.atoz .title-image {
    position: relative;
    height: auto
}

    .atoz .title-image .image {
        height: auto;
        overflow-y: hidden;
        z-index: -1
    }

        .atoz .title-image .image:after {
            background: linear-gradient(to bottom, rgba(0,0,0,0) 36%, rgba(0,0,0,0.64) 99%, rgba(0,0,0,0.65) 100%);
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

    .atoz .title-image .image {
        margin-top: 0px;
        position: relative;
        z-index: -1
    }

        .atoz .title-image .image img {
            width: 100%;
            display: block
        }

    .atoz .title-image .text {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        color: #fff
    }

        .atoz .title-image .text .page-title-text {
            position: absolute;
            bottom: 10px;
            left: 10px;
            right: 10px;
            font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
            font-size: 20px
        }

        .atoz .title-image .text a {
            color: #fff
        }

.atoz .content-filters {
    background-color: #fff
}

.atoz .content-list {
    margin-top: 10px
}

.page .wrapper.webview .news--header-wrapper {
    display: block;
    position: relative;
    left: 0px;
    color: white;
    width: 100%
}

    .page .wrapper.webview .news--header-wrapper .image--header img {
        width: 100%;
        position: relative;
        vertical-align: bottom
    }

    .page .wrapper.webview .news--header-wrapper::after {
        content: '';
        height: 180%;
        width: 100%;
        background-image: linear-gradient(to top, rgba(0,0,0,0.3), transparent);
        position: absolute;
        bottom: 0px
    }

    .page .wrapper.webview .news--header-wrapper .news--header {
        position: absolute;
        bottom: 0px;
        width: 80%;
        margin-left: 10%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        opacity: 1;
        z-index: 2;
        text-shadow: 0px 0px 10px rgba(0,0,0,0.7);
        color: #fff
    }

.page .wrapper.webview .content-main.news {
    padding-top: unset
}

    .page .wrapper.webview .content-main.news .textWrapContent h3 {
        margin: 0 0 5px 0;
        font-size: 1.17em
    }

@media only screen and (min-width: 1024px) {
    .page .wrapper.webview .content-main.news .byline.left + .margin {
        margin-left: 7px
    }
}

.page .wrapper.webview .new-tag {
    display: none
}

.news--header h1, .news--header h2, .news--header h3, .news--header h4 {
    margin: 0px
}

.news--header.hide {
    opacity: 0;
    transition: opacity .5s linear
}

.news--header.show {
    opacity: 1;
    transition: opacity .5s linear
}

.news--header-icon {
    flex: 0 1 auto;
    align-self: center;
    margin: 0 0 4px 0;
    text-align: center;
    font-size: 32px
}

.news--header-date {
    flex: 0 1 auto;
    align-self: center;
    margin: 0 0 4px 0;
    text-align: center;
    letter-spacing: 1px
}

.news--header-shorttitle {
    flex: 0 1 auto;
    align-self: center;
    margin: 0 0 6px 0;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 10px
}

@media only screen and (max-width: 767px) {
    .news--header-shorttitle h1 {
        font-size: 20px;
        letter-spacing: .5px
    }
}

.news--header-abstract {
    line-height: 18px;
    text-align: center;
    flex: 0 1 auto;
    align-self: center;
    margin: 0 0 30px 0;
    max-width: calc(100% - 30px);
    letter-spacing: 1px
}

    .news--header-abstract h3, .news--header-abstract h4 {
        display: inline
    }

    .news--header-abstract h3 {
        white-space: nowrap
    }

@media only screen and (max-width: 767px) {
    .news--header-abstract {
        letter-spacing: 0.5px;
        margin: 0 0 20px 0
    }
}

.news--header-videoLink {
    position: absolute;
    bottom: 0px;
    margin: 0 0 15px 15px;
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    font-size: 18px;
    text-shadow: 0px 0px 10px #000000;
    cursor: pointer;
    z-index: 5
}

    .news--header-videoLink i {
        font-size: 25px;
        background-color: rgba(0,0,0,0.4);
        border-radius: 15px;
        margin: -2px 0 0 8px;
        position: absolute
    }

    .news--header-videoLink:hover {
        color: #00703C
    }

.column-layout.news {
    display: block
}

    .column-layout.news p, .column-layout.news span.p {
        font-size: 16px;
        line-height: 18px;
        margin: 0;
        padding-top: 7px;
        padding-bottom: 7px
    }

        .column-layout.news p:first-child, .column-layout.news span.p:first-child {
            padding-top: 0
        }

        .column-layout.news p:last-child, .column-layout.news span.p:last-child {
            padding-bottom: 0
        }

@media only screen and (min-width: 768px) {
    .column-layout.news p, .column-layout.news span.p {
        font-size: 18px;
        line-height: 28px
    }
}

.column-layout.news .one-col, .column-layout.news .two-col, .column-layout.news .three-col, .column-layout.news .four-col {
    float: left
}

    .column-layout.news .one-col.inline, .column-layout.news .two-col.inline, .column-layout.news .three-col.inline, .column-layout.news .four-col.inline {
        width: 100%
    }

.column-layout.news .inline {
    margin-left: 0px;
    margin-right: 0px
}

    .column-layout.news .inline.right {
        float: right
    }

.column-layout.news .section {
    clear: both
}

.column-layout.news .clear {
    clear: both
}

@media only screen and (min-width: 768px) {
    .column-layout.news .one-col.margin {
        margin-left: calc(25% + 7px)
    }

    .column-layout.news .one-col .one-col.inline {
        width: 100%
    }

    .column-layout.news .two-col .one-col.inline, .column-layout.news .two-col .two-col.inline, .column-layout.news .three-col .one-col.inline, .column-layout.news .three-col .two-col.inline, .column-layout.news .four-col .one-col.inline, .column-layout.news .four-col .two-col.inline {
        width: 50%;
        margin-right: 7px
    }

        .column-layout.news .two-col .one-col.inline.right, .column-layout.news .two-col .two-col.inline.right, .column-layout.news .three-col .one-col.inline.right, .column-layout.news .three-col .two-col.inline.right, .column-layout.news .four-col .one-col.inline.right, .column-layout.news .four-col .two-col.inline.right {
            margin-left: 7px;
            margin-right: 0px
        }
}

@media only screen and (min-width: 1024px) {
    .column-layout.news .one-col.margin {
        margin-left: calc(25% + 7px)
    }

    .column-layout.news .one-col .one-col.inline {
        width: 100%
    }

    .column-layout.news .two-col .one-col.inline {
        width: 50%;
        margin-right: calc(7px * 3);
        margin-top: 10px;
        margin-bottom: 10px
    }

        .column-layout.news .two-col .one-col.inline.right {
            margin-left: calc(7px * 3);
            margin-right: 0px
        }

    .column-layout.news .two-col .two-col.inline {
        width: 100%
    }

    .column-layout.news .three-col .one-col.inline {
        width: 33%;
        margin-right: calc(7px * 3);
        margin-top: 10px;
        margin-bottom: 10px
    }

        .column-layout.news .three-col .one-col.inline.right {
            margin-left: calc(7px * 3);
            margin-right: 0px
        }

    .column-layout.news .three-col .two-col.inline {
        width: 66%;
        margin-right: calc(7px * 3);
        margin-top: 10px;
        margin-bottom: 10px
    }

        .column-layout.news .three-col .two-col.inline.right {
            margin-left: calc(7px * 3);
            margin-right: 0px
        }

    .column-layout.news .four-col .one-col.inline {
        width: 25%;
        margin-right: calc(7px * 3);
        margin-top: 10px;
        margin-bottom: 10px
    }

        .column-layout.news .four-col .one-col.inline.right {
            margin-left: calc(7px * 3);
            margin-right: 0px
        }

    .column-layout.news .four-col .two-col.inline {
        width: 50%;
        margin-right: calc(7px * 3);
        margin-top: 10px;
        margin-bottom: 10px
    }

        .column-layout.news .four-col .two-col.inline.right {
            margin-left: calc(7px * 3);
            margin-right: 0px
        }

    .column-layout.news .one-col.margin, .column-layout.news .two-col.margin, .column-layout.news .three-col.margin {
        margin-left: calc(25% + 7px)
    }
}

.column-layout .section {
    margin: 7px 0 0 0
}

.playerWrapper {
    position: absolute;
    width: 600px
}

    .playerWrapper .ecpRadio {
        position: absolute;
        top: -500px
    }

#radioModule {
    position: absolute;
    width: 100%;
    max-width: 600px;
    min-height: 175px;
    background: url("https://www.wimbledon.com/assets/images/live-radio/radio_bg.jpg") no-repeat left top;
    background-size: auto;
    background-position-y: -75px;
    top: 0px;
    left: 0px
}

    #radioModule .amp-video {
        display: none
    }

    #radioModule .top .logo {
        position: absolute;
        width: 46px;
        height: 46px;
        top: 10px;
        left: 20px;
        background-image: url("https://www.wimbledon.com/assets/images/logos/Wimbledon_logo.png");
        background-repeat: no-repeat;
        background-size: 100%
    }

    #radioModule .top .title {
        text-transform: uppercase;
        font-size: 18px;
        line-height: 46px;
        color: #fff;
        margin-top: 10px;
        margin-left: 80px;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif
    }

    #radioModule .top .ribbon {
        position: absolute;
        right: 15px;
        top: 24px
    }

        #radioModule .top .ribbon img {
            height: 15px
        }

    #radioModule .bottom {
        margin-top: 37px;
        margin-left: 10px
    }

        #radioModule .bottom ul {
            list-style: none;
            margin: 0;
            padding: 0;
            display: flex;
            justify-content: center
        }

        #radioModule .bottom li {
            list-style: none;
            margin: 0;
            padding: 0;
            color: #fff;
            margin-left: 10px;
            min-width: 32%
        }

        #radioModule .bottom .channels {
            margin-top: 14px
        }

        #radioModule .bottom .playbutton {
            display: block;
            float: left;
            margin-top: 5px;
            width: 22px;
            height: 27px
        }

            #radioModule .bottom .playbutton img {
                display: block;
                width: 22px;
                height: 27px
            }

        #radioModule .bottom .station {
            float: left;
            margin-left: 8px;
            position: relative
        }

            #radioModule .bottom .station .status {
                font-size: 8px;
                text-transform: uppercase;
                position: absolute;
                top: -18px;
                left: 0;
                width: 48px;
                height: 16px;
                padding: 1px 0;
                line-height: 14px;
                text-align: center;
                font-family: "Gotham SSm 5r",Helvetica,Arial,sans-serif
            }

            #radioModule .bottom .station .name {
                font-size: 16px;
                white-space: nowrap;
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif
            }

            #radioModule .bottom .station .schedule {
                font-size: 10px;
                font-style: italic;
                white-space: nowrap;
                font-family: "Gotham 4r",Helvetica,Arial,sans-serif
            }

        #radioModule .bottom .channel.offair .playbutton {
            opacity: 0.5
        }

        #radioModule .bottom .channel.offair .station {
            opacity: 0.5
        }

        #radioModule .bottom .channel.offair .status {
            border: 1px solid white
        }

            #radioModule .bottom .channel.offair .status:after {
                content: "Off Air"
            }

        #radioModule .bottom .channel.onair .playbutton {
            cursor: pointer
        }

        #radioModule .bottom .channel.onair .status {
            border: 1px solid #BDE403;
            background: #BDE403;
            color: #000
        }

            #radioModule .bottom .channel.onair .status:after {
                content: "On Air"
            }

        #radioModule .bottom .channel.akamai-player {
            background: transparent;
            overflow: visible
        }

        #radioModule .bottom .channel .akamai-layer {
            visibility: hidden
        }

    #radioModule.offair #status {
        display: block
    }

        #radioModule.offair #status .live {
            display: none
        }

        #radioModule.offair #status .offair {
            display: block
        }

    #radioModule.offair #controls {
        display: block
    }

        #radioModule.offair #controls .playbutton {
            display: block;
            cursor: default
        }

        #radioModule.offair #controls .stopbutton {
            display: none
        }

    #radioModule.offair #volume {
        display: none
    }

    #radioModule.offair #loading {
        display: none
    }

    #radioModule.livenotplaying #status {
        display: block
    }

        #radioModule.livenotplaying #status .live {
            display: block
        }

        #radioModule.livenotplaying #status .offair {
            display: none
        }

    #radioModule.livenotplaying #controls {
        display: block
    }

        #radioModule.livenotplaying #controls .playbutton {
            display: block
        }

        #radioModule.livenotplaying #controls .stopbutton {
            display: none
        }

    #radioModule.livenotplaying #volume {
        display: none
    }

    #radioModule.livenotplaying #loading {
        display: none
    }

    #radioModule.liveplaying #status {
        display: block
    }

        #radioModule.liveplaying #status .live {
            display: block
        }

        #radioModule.liveplaying #status .offair {
            display: none
        }

    #radioModule.liveplaying #controls {
        display: block
    }

        #radioModule.liveplaying #controls .playbutton {
            display: none
        }

        #radioModule.liveplaying #controls .stopbutton {
            display: block
        }

    #radioModule.liveplaying #volume {
        display: block
    }

    #radioModule.liveplaying #loading {
        display: none
    }

    #radioModule.liveplayingipad #status {
        display: block
    }

        #radioModule.liveplayingipad #status .live {
            display: block
        }

        #radioModule.liveplayingipad #status .offair {
            display: none
        }

    #radioModule.liveplayingipad #controls {
        display: block
    }

        #radioModule.liveplayingipad #controls .playbutton {
            display: none
        }

        #radioModule.liveplayingipad #controls .stopbutton {
            display: block
        }

    #radioModule.liveplayingipad #volume {
        display: none
    }

    #radioModule.liveplayingipad #loading {
        display: none
    }

    #radioModule.loading #loading {
        display: block
    }

@media only screen and (min-width: 100px) and (max-width: 599px) {
    #radioModule .top .title {
        width: 50%;
        line-height: 23px
    }

    #radioModule .bottom ul {
        flex-direction: column;
        align-items: center
    }

    #radioModule .bottom li {
        margin-bottom: 40px;
        min-width: 60%
    }
}

.column-layout.hillvote {
    background-color: #fff;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 40px
}

    .column-layout.hillvote .message {
        min-height: 80vh;
        margin-top: 20%;
        text-align: center;
        width: 100%
    }

#hillvote .intro {
    text-align: center;
    margin-top: 20px
}

.vote-box {
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    padding-bottom: 20px;
    position: relative
}

    .vote-box.one-col {
        width: calc(100% - 15px * 2);
        margin-right: 15px;
        margin-left: 15px
    }

@media only screen and (min-width: 1024px) {
    .vote-box.one-col {
        width: calc(50% - 30px * 2);
        margin-right: 30px;
        margin-left: 30px
    }
}

@media only screen and (min-width: 1124px) {
    .vote-box.one-col {
        width: calc(33.3% - 30px * 2);
        margin-right: 30px;
        margin-left: 30px
    }
}

.vote-box h4 {
    border-bottom: solid 2px #bbb;
    color: #333;
    font-size: .875rem;
    text-transform: uppercase;
    width: 100%
}

.vote-box .team-info {
    display: flex;
    justify-content: space-evenly
}

    .vote-box .team-info .team1, .vote-box .team-info .team2 {
        display: flex;
        flex-flow: column wrap
    }

        .vote-box .team-info .team1 .playerA, .vote-box .team-info .team1 .playerB, .vote-box .team-info .team2 .playerA, .vote-box .team-info .team2 .playerB {
            margin-bottom: 10px
        }

        .vote-box .team-info .team1 .player-image, .vote-box .team-info .team2 .player-image {
            display: block;
            margin-bottom: 10px;
            width: 100px;
            height: auto
        }

        .vote-box .team-info .team1 .flag, .vote-box .team-info .team2 .flag {
            display: inline-block;
            vertical-align: middle
        }

        .vote-box .team-info .team1 .name, .vote-box .team-info .team2 .name {
            color: #00703C;
            display: inline-block;
            font-size: .625rem;
            margin-left: 5px;
            vertical-align: middle
        }

    .vote-box .team-info .vote-info {
        align-self: center;
        padding-left: 20px;
        padding-right: 20px
    }

        .vote-box .team-info .vote-info .match-name {
            color: #616161;
            font-size: .75rem;
            text-align: center;
            text-transform: uppercase
        }

            .vote-box .team-info .vote-info .match-name span {
                display: block
            }

.vote-box .vote-results {
    position: absolute;
    bottom: -10px;
    width: 100%
}

    .vote-box .vote-results .meter {
        display: inline-block;
        height: 15px;
        position: relative;
        background: #d8d8d8;
        padding: 0px;
        vertical-align: middle;
        width: calc(100% - 50px);
        border-radius: 5px
    }

        .vote-box .vote-results .meter span {
            display: block;
            height: 100%;
            background-color: #00703C;
            position: relative;
            overflow: hidden;
            border-radius: 5px;
            transition: width .5s ease-in-out
        }

    .vote-box .vote-results .result {
        color: #00703C;
        font-size: .875rem;
        margin-left: 10px;
        transition: width 1s ease-in-out
    }

.vote-box .vote-status {
    color: #00703C;
    font-size: .6875rem;
    margin-top: 20px;
    text-align: center
}

    .vote-box .vote-status .icon-check {
        padding-right: 8px;
        font-size: 1.25rem
    }

    .vote-box .vote-status .icon-thumb-up-blank {
        font-size: 2.5rem
    }

        .vote-box .vote-status .icon-thumb-up-blank:hover {
            cursor: pointer
        }

@-webkit-keyframes fillbar {
    from {
        left: 0px
    }

    to {
        right: 100%
    }
}

@keyframes fillbar {
    from {
        left: 0px
    }

    to {
        right: 100%
    }
}

.stage-item.depth-of-return {
    background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/backgrounds/Bkg7_320.jpg") no-repeat;
    background-size: cover
}

.stage-item.player-movement {
    background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/backgrounds/Bkg3_320.jpg") no-repeat;
    background-size: cover
}

.stage-item.si-wrapper.player-movement .si-inner-wrapper .item.stage1 .player-data .serve-speed-wrapper {
    background: rgba(255,255,255,0.2)
}

.stage-item.progress-keys {
    background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/backgrounds/Bkg2_320.jpg") no-repeat;
    background-size: cover
}

.stage-item.serve-placement {
    background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/backgrounds/Bkg6_320.jpg") no-repeat;
    background-size: cover
}

.stage-item.situational-analysis {
    background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/backgrounds/Bkg1_320.jpg") no-repeat;
    background-size: cover
}

.slamtracker .featured-match .more {
    display: none
}

.slamtracker .slamtracker-overview .bio-data-table {
    position: relative
}

.slamtracker .content-tabs a {
    text-decoration: none
}

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .si-wrapper .row:before, .si-wrapper .row:after {
    content: " ";
    display: table
}

.clearfix:after, .container:after, .container-fluid:after, .si-wrapper .row:after {
    clear: both
}

.stage-item-container {
    margin-top: 10px
}

    .stage-item-container .slick-dots {
        bottom: -15px
    }

        .stage-item-container .slick-dots li {
            width: auto;
            height: auto;
            margin: 0
        }

            .stage-item-container .slick-dots li button {
                font-size: 0;
                line-height: 0;
                width: 0;
                height: 0;
                background-color: transparent;
                padding: 3.5px !important;
                margin: 0 5px;
                opacity: 1;
                border: 1px solid #fff;
                box-shadow: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background-color: transparent;
                border: 1px solid #fff;
                border-radius: 50%;
                cursor: pointer;
                display: inline-block;
                outline: none
            }

                .stage-item-container .slick-dots li button:before {
                    content: ''
                }

            .stage-item-container .slick-dots li.slick-active button {
                background-color: #fff
            }

                .stage-item-container .slick-dots li.slick-active button:before {
                    color: transparent;
                    opacity: 1
                }

.si-wrapper {
    padding: 0px 15px 25px;
    margin: 0px auto 10px;
    text-align: center;
    clear: both;
    color: #fff;
    font-family: 'Gotham 4r', Helvetica, Arial, sans-serif
}

    .si-wrapper small, .si-wrapper sub, .si-wrapper sup {
        font-size: .33em;
        position: relative;
        right: 1px;
        top: 6px
    }

    .si-wrapper sub {
        vertical-align: sub
    }

    .si-wrapper sup {
        vertical-align: text-top
    }

    .si-wrapper .si-inner-wrapper .chart-value {
        letter-spacing: 0em;
        position: relative
    }

    .si-wrapper .si-inner-wrapper .ct-fill-donut-label {
        height: 100%;
        left: 0px !important;
        right: 0px !important
    }

    .si-wrapper .si-inner-wrapper .team1 .ct-chart-donut .ct-series-a .ct-slice-donut {
        stroke: #063;
        stroke-width: 5px !important
    }

    .si-wrapper .si-inner-wrapper .team1 .ct-chart-donut .ct-fill-donut .ct-slice-donut {
        stroke: #E2E2E2;
        opacity: 1;
        stroke-width: 7px !important
    }

    .si-wrapper .si-inner-wrapper .team2 .ct-chart-donut .ct-series-a .ct-slice-donut {
        stroke: #4C2178;
        stroke-width: 5px !important
    }

    .si-wrapper .si-inner-wrapper .team2 .ct-chart-donut .ct-fill-donut .ct-slice-donut {
        stroke: #E2E2E2;
        opacity: 1;
        stroke-width: 7px !important
    }

    .si-wrapper .si-inner-wrapper .ct-chart-donut .ct-series-b .ct-slice-donut {
        stroke: #fff;
        stroke-width: 7px !important
    }

    .si-wrapper svg:not(:root) {
        overflow: visible !important
    }

    .si-wrapper svg {
        width: 100%
    }

    .si-wrapper .si-table {
        display: table;
        table-layout: fixed;
        vertical-align: middle
    }

    .si-wrapper .si-row {
        display: table-row
    }

    .si-wrapper .si-cell {
        display: table-cell
    }

    .si-wrapper .si-caption {
        display: table-caption
    }

    .si-wrapper .si-thead {
        display: table-header-group
    }

.stage-error {
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin-top: 25%
}

@media only screen and (max-width: 767px) {
    .si-wrapper {
        width: 320px;
        height: 330px;
        margin: 0 0 10px -10px;
        position: relative;
        overflow: hidden;
        padding: 0
    }

        .si-wrapper .heading-wrapper {
            min-height: 60px
        }

            .si-wrapper .heading-wrapper .heading {
                width: 100%;
                font-size: 18px;
                font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
                padding: 8px 5px
            }

            .si-wrapper .heading-wrapper .subheading {
                width: 100%;
                font-size: 11px;
                font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
                padding: 0px 8px
            }

        .si-wrapper .stage-container {
            position: absolute;
            width: 100%;
            overflow-y: hidden;
            left: 0px;
            top: 60px;
            bottom: 0px
        }

        .si-wrapper .si-inner-wrapper {
            width: 100%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            position: relative;
            top: 0px;
            bottom: 0px
        }

            .si-wrapper .si-inner-wrapper .item {
                width: 100%;
                padding: 0px 15px
            }

                .si-wrapper .si-inner-wrapper .item .heading {
                    font-size: 16px;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

                .si-wrapper .si-inner-wrapper .item .subheading {
                    font-size: 11px;
                    margin-bottom: 10px;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

        .si-wrapper.depth-of-return .heading-wrapper .heading {
            min-height: 31px;
            text-transform: none
        }

        .si-wrapper.depth-of-return .si-inner-wrapper .item {
            padding: 0px 5px
        }

            .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .heading {
                display: none
            }

            .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .subheading {
                display: block;
                min-height: 25px;
                line-height: 22px;
                padding: 0 8px
            }

            .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper {
                height: 166px;
                width: 269px;
                margin-left: auto;
                margin-right: auto;
                background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/backgrounds/court_flat_bkg.png");
                background-position-x: center;
                background-repeat: no-repeat;
                position: relative
            }

                .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .court-position {
                    width: 100%;
                    height: 34px;
                    line-height: 33px;
                    top: 14px;
                    position: relative
                }

                    .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .court-position .label {
                        width: 50%;
                        height: 100%;
                        text-align: center;
                        font-size: 12px;
                        text-transform: none;
                        font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                    }

                    .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .court-position .label-returns {
                        padding-left: 20px;
                        float: left
                    }

                    .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .court-position .label-winning {
                        padding-right: 20px;
                        float: right
                    }

                .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .depth-wrapper {
                    width: 100%;
                    position: relative
                }

                    .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .depth-wrapper .label {
                        display: none
                    }

                    .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .depth-wrapper.shallow {
                        height: 58px;
                        top: 22px;
                        line-height: 48px
                    }

                    .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .depth-wrapper.deep {
                        height: 45px;
                        line-height: 40px;
                        width: 100%;
                        top: 23px;
                        position: relative
                    }

                    .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .depth-wrapper .perc {
                        width: 50%;
                        height: 100%;
                        text-align: center;
                        font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
                        font-size: 38px
                    }

                        .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .depth-wrapper .perc:after {
                            content: "%";
                            font-size: .33em;
                            position: relative;
                            vertical-align: super
                        }

                        .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .depth-wrapper .perc.returns-perc {
                            padding-left: 20px;
                            float: left
                        }

                        .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .depth-wrapper .perc.winning-perc {
                            padding-right: 20px;
                            float: right
                        }

        .si-wrapper.donut-number .si-inner-wrapper .item {
            height: 250px;
            padding: 0px 5px
        }

            .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .heading {
                display: none
            }

            .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container {
                position: relative;
                height: 160px
            }

                .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .chart-content {
                    width: 50%;
                    height: 100%
                }

                    .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .chart-content.team1 {
                        float: left
                    }

                    .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .chart-content.team2 {
                        float: right
                    }

                .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .ct-chart {
                    width: 100%;
                    height: 100%;
                    bottom: 0px;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

                    .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .ct-chart .ct-chart-donut {
                        position: absolute;
                        left: 0px;
                        right: 0px;
                        bottom: 55px;
                        margin: 0px auto
                    }

                    .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .ct-chart .serve-info {
                        position: absolute;
                        width: 100%;
                        left: 0;
                        right: 0px;
                        text-align: center;
                        bottom: 20px;
                        font-size: 12px
                    }

                        .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .ct-chart .serve-info .serves {
                            font-size: 14px
                        }

                        .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .ct-chart .serve-info .player, .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .ct-chart .serve-info .court {
                            font-size: 14px
                        }

                    .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .ct-chart .chart-value {
                        position: absolute;
                        width: 100%;
                        left: 4px;
                        bottom: 80px;
                        font-size: 32px
                    }

                        .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .ct-chart .chart-value.winning {
                            bottom: 85px;
                            font-size: 36px;
                            left: 4px
                        }

            .si-wrapper.donut-number .si-inner-wrapper .item.stage2 .total-diagonal-wrapper {
                float: left;
                width: 50%;
                margin-top: 20px;
                font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
            }

                .si-wrapper.donut-number .si-inner-wrapper .item.stage2 .total-diagonal-wrapper .player-info-wrapper {
                    position: relative
                }

                .si-wrapper.donut-number .si-inner-wrapper .item.stage2 .total-diagonal-wrapper .count-wrapper {
                    width: 110px;
                    height: 90px;
                    font-size: 54px;
                    background: #fff;
                    border: 1px solid #888B8D;
                    line-height: 90px;
                    position: relative;
                    display: block;
                    margin-left: auto;
                    margin-right: auto
                }

                .si-wrapper.donut-number .si-inner-wrapper .item.stage2 .total-diagonal-wrapper .total-diagonal {
                    display: none
                }

                .si-wrapper.donut-number .si-inner-wrapper .item.stage2 .total-diagonal-wrapper.team1 .count-wrapper:before {
                    width: 10px;
                    height: 90px;
                    content: "";
                    position: absolute;
                    left: -10px;
                    top: -1px;
                    border: 1px solid #888B8D;
                    background: #063
                }

                .si-wrapper.donut-number .si-inner-wrapper .item.stage2 .total-diagonal-wrapper.team2 .count-wrapper:before {
                    width: 10px;
                    height: 90px;
                    content: "";
                    position: absolute;
                    left: -10px;
                    top: -1px;
                    border: 1px solid #888B8D;
                    background: #4c2178
                }

                .si-wrapper.donut-number .si-inner-wrapper .item.stage2 .total-diagonal-wrapper .player {
                    padding-bottom: 10px;
                    font-size: 14px
                }

                .si-wrapper.donut-number .si-inner-wrapper .item.stage2 .total-diagonal-wrapper .jsx-parser {
                    display: inline
                }

        .si-wrapper.kick-height .heading-wrapper .subheading {
            text-transform: capitalize
        }

        .si-wrapper.kick-height .si-inner-wrapper .item {
            height: 250px
        }

            .si-wrapper.kick-height .si-inner-wrapper .item.stage1 {
                width: 100%;
                white-space: normal;
                font-size: 14px
            }

                .si-wrapper.kick-height .si-inner-wrapper .item.stage1 .kh-description {
                    float: left;
                    text-align: left;
                    width: 100%;
                    margin-top: 30px
                }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage1 .kh-description .metric, .si-wrapper.kick-height .si-inner-wrapper .item.stage1 .kh-description .imperial {
                        font-weight: bold
                    }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage1 .kh-description .jsx-parser {
                        display: inline
                    }

                .si-wrapper.kick-height .si-inner-wrapper .item.stage1 .kh-progress {
                    float: left;
                    text-align: left;
                    width: 100%;
                    margin-top: 20px
                }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage1 .kh-progress .metric, .si-wrapper.kick-height .si-inner-wrapper .item.stage1 .kh-progress .imperial {
                        font-weight: bold
                    }

            .si-wrapper.kick-height .si-inner-wrapper .item.stage2 {
                width: 100%;
                padding: 0px 5px
            }

                .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels {
                    float: left;
                    width: calc(100% - 232px);
                    margin-top: 30px;
                    position: relative;
                    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
                }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels .kh-current {
                        position: absolute
                    }

                        .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels .kh-current .number {
                            font-size: 34px;
                            line-height: 33px
                        }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels .kh-target {
                        position: absolute
                    }

                        .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels .kh-target .number {
                            font-size: 26px;
                            line-height: 26px
                        }

                            .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels .kh-current .number .imperial:after, .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels .kh-target .number .imperial:after {
                                content: 'ft';
                                font-size: 12px;
                                position: relative;
                                bottom: 0px;
                                right: -2px
                            }

                            .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels .kh-current .number .metric:after, .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels .kh-target .number .metric:after {
                                content: 'm';
                                font-size: 12px;
                                position: relative;
                                bottom: 0px;
                                right: -2px
                            }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels .label {
                        text-transform: uppercase;
                        font-size: 11px
                    }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels.team1 .kh-current {
                        color: #063
                    }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels.team2 .kh-current {
                        color: #4C2178
                    }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels.above .kh-current {
                        top: -5px
                    }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels.above .kh-target {
                        top: 56px
                    }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels.below .kh-current {
                        top: 65px
                    }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels.below .kh-target {
                        top: 5px
                    }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels.target .kh-current {
                        top: 8px
                    }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels.target .kh-target {
                        top: 69px
                    }

                .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .graphic {
                    float: left;
                    width: 222px;
                    margin-top: 30px
                }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .graphic img {
                        width: 222px;
                        height: 170px
                    }

        .si-wrapper.number-donut .si-inner-wrapper .item {
            height: 250px;
            padding: 0px 5px
        }

            .si-wrapper.number-donut .si-inner-wrapper .item.stage1 .heading {
                display: none
            }

            .si-wrapper.number-donut .si-inner-wrapper .item.stage1 .total-diagonal-wrapper {
                float: left;
                width: 50%;
                margin-top: 20px;
                font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
            }

                .si-wrapper.number-donut .si-inner-wrapper .item.stage1 .total-diagonal-wrapper .player-info-wrapper {
                    position: relative
                }

                .si-wrapper.number-donut .si-inner-wrapper .item.stage1 .total-diagonal-wrapper .count-wrapper {
                    width: 110px;
                    height: 90px;
                    font-size: 54px;
                    background: #fff;
                    border: 1px solid #888B8D;
                    line-height: 90px;
                    position: relative;
                    display: block;
                    margin-left: auto;
                    margin-right: auto
                }

                .si-wrapper.number-donut .si-inner-wrapper .item.stage1 .total-diagonal-wrapper .total-diagonal {
                    display: none
                }

                .si-wrapper.number-donut .si-inner-wrapper .item.stage1 .total-diagonal-wrapper.team1 .count-wrapper:before {
                    width: 10px;
                    height: 90px;
                    content: "";
                    position: absolute;
                    left: -10px;
                    top: -1px;
                    border: 1px solid #888B8D;
                    background: #063
                }

                .si-wrapper.number-donut .si-inner-wrapper .item.stage1 .total-diagonal-wrapper.team2 .count-wrapper:before {
                    width: 10px;
                    height: 90px;
                    content: "";
                    position: absolute;
                    left: -10px;
                    top: -1px;
                    border: 1px solid #888B8D;
                    background: #4c2178
                }

                .si-wrapper.number-donut .si-inner-wrapper .item.stage1 .total-diagonal-wrapper .player {
                    padding-bottom: 10px;
                    font-size: 14px
                }

                .si-wrapper.number-donut .si-inner-wrapper .item.stage1 .total-diagonal-wrapper .jsx-parser {
                    display: inline
                }

            .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .heading {
                display: none
            }

            .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container {
                position: relative;
                height: 160px
            }

                .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .chart-content {
                    width: 50%;
                    height: 100%
                }

                    .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .chart-content.team1 {
                        float: left
                    }

                    .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .chart-content.team2 {
                        float: right
                    }

                .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .ct-chart {
                    width: 100%;
                    height: 100%;
                    bottom: 0px;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

                    .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .ct-chart .ct-chart-donut {
                        position: absolute;
                        left: 0px;
                        right: 0px;
                        bottom: 55px;
                        margin: 0px auto
                    }

                    .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .ct-chart .serve-info {
                        position: absolute;
                        width: 100%;
                        left: 0;
                        right: 0px;
                        text-align: center;
                        bottom: 20px;
                        font-size: 12px
                    }

                        .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .ct-chart .serve-info .serves {
                            font-size: 14px
                        }

                        .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .ct-chart .serve-info .player, .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .ct-chart .serve-info .court {
                            font-size: 14px
                        }

                    .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .ct-chart .chart-value {
                        position: absolute;
                        width: 100%;
                        left: 4px;
                        bottom: 80px;
                        font-size: 32px
                    }

                        .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .ct-chart .chart-value.winning {
                            bottom: 85px;
                            font-size: 36px;
                            left: 4px
                        }

        .si-wrapper.player-movement .heading-wrapper .heading {
            height: 40px;
            padding-top: 15px;
            line-height: 25px;
            text-transform: none;
            font-family: 'Gotham 7r', Helvetica, Arial, sans-serif
        }

        .si-wrapper.player-movement .heading-wrapper .subheading.metric, .si-wrapper.player-movement .heading-wrapper .subheading.imperial {
            visibility: hidden
        }

        .si-wrapper.player-movement .si-inner-wrapper .subheading {
            height: 22px;
            line-height: 22px
        }

            .si-wrapper.player-movement .si-inner-wrapper .subheading.totals {
                text-transform: none
            }

        .si-wrapper.player-movement .si-inner-wrapper.totals {
            margin-top: 12px;
            text-transform: lowercase
        }

        .si-wrapper.player-movement .si-inner-wrapper .item.stage1 {
            height: 230px
        }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .team1, .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .team2 {
                float: left;
                width: 100%
            }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .team1 .player-image {
                    border: 6px solid #063;
                    background-color: #063
                }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .team2 .player-image {
                    border: 6px solid #4c2178;
                    background-color: #4c2178
                }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .player-data {
                margin-left: 0px;
                margin-bottom: 10px;
                position: relative;
                float: left;
                padding-right: 37px
            }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .player-data .name {
                    font-size: 14px;
                    text-transform: none;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .player-data .serve-speed-wrapper {
                    font-size: 20px;
                    text-transform: uppercase;
                    display: inline-block;
                    vertical-align: top;
                    height: 42px;
                    background: #fff;
                    margin-top: 6px;
                    margin-left: -20px;
                    border-top: 1px solid #C1C6C8;
                    border-bottom: 1px solid #C1C6C8;
                    line-height: 42px;
                    width: 119px;
                    z-index: 1;
                    position: relative;
                    font-family: 'Gotham 4r', Helvetica, Arial, sans-serif
                }

                    .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .player-data .serve-speed-wrapper .serve-speed-value {
                        position: absolute;
                        right: 0px
                    }

                    .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .player-data .serve-speed-wrapper::after {
                        content: '';
                        height: 42px;
                        width: 24px;
                        background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/backgrounds/arrow_chevron.png");
                        position: absolute;
                        right: -24px;
                        background-size: 24px 42px;
                        margin-top: -1px
                    }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .player-data .player-image {
                    width: 50px;
                    height: 50px;
                    border-radius: 40px;
                    display: inline-block;
                    position: relative;
                    box-shadow: 0 0 0 2px #fff;
                    z-index: 2;
                    left: 2px;
                    top: 2px;
                    background-size: contain;
                    background-position: center;
                    background-repeat: no-repeat
                }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .distance-per-point {
                float: left;
                text-align: left
            }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .distance-per-point .value {
                    font-size: 22px;
                    margin-top: 30px;
                    text-align: center
                }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .distance-per-point .unit {
                    font-size: 9px;
                    text-transform: uppercase;
                    text-align: center
                }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .winning .player-data .serve-speed-wrapper {
                font-size: 22px;
                height: 55px;
                margin-left: -20px;
                line-height: 55px;
                width: 130px;
                font-family: "Gotham 7r",Helvetica,Arial,sans-serif
            }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .winning .player-data .serve-speed-wrapper .serve-speed-value {
                    position: absolute;
                    right: 0px
                }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .winning .player-data .serve-speed-wrapper::after {
                    content: '';
                    height: 56px;
                    width: 30px;
                    background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/backgrounds/arrow_chevron.png");
                    position: absolute;
                    right: -30px;
                    background-size: 30px 56px;
                    margin-top: -1px
                }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .winning .player-data .player-image {
                width: 63px;
                height: 63px
            }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .winning .distance-per-point .value {
                font-family: "Gotham 7r",Helvetica,Arial,sans-serif
            }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .totals {
                clear: left
            }

        .si-wrapper.player-movement .si-inner-wrapper .item.stage2 {
            height: 230px
        }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-table {
                margin-top: 20px;
                width: 100%
            }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-thead {
                display: table-header-group;
                text-transform: uppercase;
                font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
            }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-thead .si-cell.field {
                    font-size: 11px
                }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-thead .si-cell.distance {
                    font-size: 11px
                }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-thead .si-cell.average {
                    font-size: 11px
                }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-row {
                margin-bottom: 5px
            }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-cell.field {
                width: 25%;
                padding-bottom: 15px
            }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-cell.distance {
                width: 48%;
                font-size: 20px;
                padding-bottom: 15px
            }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-cell.average {
                width: 27%;
                font-size: 20px;
                padding-bottom: 15px
            }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-cell .total-distance, .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-cell .distance-point {
                font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
            }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .circle {
                display: table-cell;
                width: 63px;
                height: 63px;
                border-radius: 40px;
                color: #333;
                background: white;
                text-align: center;
                line-height: 63px;
                margin-left: auto;
                margin-right: auto;
                font-size: 12px;
                text-transform: uppercase;
                display: table;
                white-space: normal
            }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .circle .circle-content {
                    line-height: 16px;
                    display: inline-block;
                    position: relative;
                    vertical-align: middle;
                    display: table-cell;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

        .si-wrapper.progress-keys .heading {
            min-height: 31px;
            padding: 20px 5px 8px;
            height: 60px;
            text-transform: none
        }

        .si-wrapper.progress-keys .subheading {
            min-height: 25px;
            font-size: 15px;
            line-height: 18px;
            padding: 8px;
            text-transform: none
        }

            .si-wrapper.progress-keys .subheading .jsx-parser {
                display: inline;
                text-transform: lowercase
            }

        .si-wrapper.progress-keys .stage-container {
            top: 114px
        }

        .si-wrapper.progress-keys .si-inner-wrapper .item {
            float: left;
            position: relative;
            width: 100%;
            padding-left: 15px;
            padding-right: 15px
        }

            .si-wrapper.progress-keys .si-inner-wrapper .item.stage1 {
                height: 190px;
                padding-top: 3px
            }

                .si-wrapper.progress-keys .si-inner-wrapper .item.stage1 .chart-container {
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
                    position: relative
                }

                    .si-wrapper.progress-keys .si-inner-wrapper .item.stage1 .chart-container .ct-chart {
                        position: absolute !important;
                        top: 0px;
                        left: 0px;
                        right: 0px;
                        width: 100%
                    }

                        .si-wrapper.progress-keys .si-inner-wrapper .item.stage1 .chart-container .ct-chart .ct-fill-donut-label {
                            top: 10px !important
                        }

                        .si-wrapper.progress-keys .si-inner-wrapper .item.stage1 .chart-container .ct-chart .chart-value {
                            position: absolute;
                            left: 4px;
                            bottom: 40px;
                            width: 100%;
                            font-size: 42px
                        }

                        .si-wrapper.progress-keys .si-inner-wrapper .item.stage1 .chart-container .ct-chart .serve-info {
                            position: absolute;
                            left: 0px;
                            bottom: 0px;
                            width: 100%;
                            font-size: 14px;
                            text-transform: none;
                            font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                        }

                            .si-wrapper.progress-keys .si-inner-wrapper .item.stage1 .chart-container .ct-chart .serve-info .set-info::before {
                                content: "- ";
                                position: relative;
                                left: 0px;
                                color: #fff
                            }

            .si-wrapper.progress-keys .si-inner-wrapper .item.stage2 {
                height: 190px;
                margin-top: 0px
            }

                .si-wrapper.progress-keys .si-inner-wrapper .item.stage2 .key-description {
                    font-size: 12px;
                    width: 100%;
                    margin-left: auto;
                    margin-right: auto;
                    border-top: 1px solid #fff;
                    padding-top: 10px;
                    padding-bottom: 10px;
                    text-align: left;
                    text-transform: none;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
                    white-space: normal
                }

                .si-wrapper.progress-keys .si-inner-wrapper .item.stage2 .winning-chance {
                    float: left;
                    margin-left: auto;
                    margin-right: auto;
                    text-transform: none;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

                    .si-wrapper.progress-keys .si-inner-wrapper .item.stage2 .winning-chance .circle {
                        width: 40px;
                        height: 40px;
                        border-radius: 40px;
                        color: #888B8D;
                        background: white;
                        border: 1px solid #C1C6C8;
                        text-align: center;
                        margin-left: auto;
                        margin-right: auto;
                        font-size: 14px;
                        text-transform: uppercase;
                        float: left;
                        margin-right: 8px;
                        display: table
                    }

                        .si-wrapper.progress-keys .si-inner-wrapper .item.stage2 .winning-chance .circle .circle-content {
                            font-size: 20px;
                            display: inline-block;
                            position: relative;
                            vertical-align: middle;
                            display: table-cell
                        }

                            .si-wrapper.progress-keys .si-inner-wrapper .item.stage2 .winning-chance .circle .circle-content::after {
                                content: "%";
                                font-size: .33em;
                                position: relative;
                                vertical-align: super
                            }

                    .si-wrapper.progress-keys .si-inner-wrapper .item.stage2 .winning-chance .winning-description {
                        text-align: left;
                        font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
                        font-size: 14px;
                        white-space: normal
                    }

        .si-wrapper.serve-placement .heading-wrapper .heading {
            min-height: 62px;
            text-transform: none
        }

        .si-wrapper.serve-placement .subheading {
            width: 100%;
            height: 25px;
            line-height: 22px
        }

        .si-wrapper.serve-placement .si-inner-wrapper .item {
            height: 230px;
            position: relative
        }

            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper {
                height: 166px;
                width: 269px;
                margin-left: auto;
                margin-right: auto;
                background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/backgrounds/court_flat_bkg.png");
                background-position-x: center;
                background-repeat: no-repeat
            }

                .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .court-position {
                    float: left;
                    width: 100%;
                    height: 36px;
                    margin-top: 12px;
                    padding-top: 3px;
                    font-size: 14px;
                    text-transform: none;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

                    .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .court-position .court-advantage {
                        float: left;
                        width: 50%;
                        padding-left: 20px;
                        text-align: center;
                        line-height: 16px
                    }

                    .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .court-position .court-deuce {
                        float: left;
                        width: 50%;
                        padding-right: 30px;
                        padding-left: 20px;
                        text-align: center;
                        line-height: 16px
                    }

                .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results {
                    float: left;
                    width: 100%;
                    height: 20px;
                    text-align: center;
                    margin-top: 45px;
                    font-size: 15px;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

                    .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .set-result {
                        float: left;
                        padding-right: 3px;
                        width: 22px
                    }

                    .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .team1 {
                        float: left;
                        width: 50%
                    }

                        .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .team1 .results-wrapper {
                            margin-left: 20px
                        }

                    .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .team2 {
                        float: right;
                        width: 50%
                    }

                        .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .team2 .results-wrapper {
                            margin-left: 4px
                        }

                    .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label {
                        float: left;
                        position: relative;
                        width: 100%;
                        font-size: 10px;
                        text-transform: uppercase;
                        margin-top: 2px
                    }

                        .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label {
                            width: 30px;
                            float: left;
                            position: absolute
                        }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.left.wide {
                                left: 22px
                            }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.left.body-wide {
                                display: none
                            }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.left.body {
                                left: 59px
                            }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.left.body-t {
                                display: none
                            }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.left.the-t {
                                width: 32px;
                                left: 117px
                            }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.right.the-t {
                                display: none
                            }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.right.body-t {
                                display: none
                            }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.right.body {
                                left: 175px
                            }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.right.body-wide {
                                display: none
                            }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.right.wide {
                                left: 216px
                            }

        .si-wrapper.serve-speed .stage-container {
            top: 80px
        }

        .si-wrapper.serve-speed .si-inner-wrapper .item {
            width: 100%;
            height: 230px;
            padding: 0px 5px
        }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .team1 .player-image {
                border: 6px solid #063;
                background-color: #063
            }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .team2 .player-image {
                border: 6px solid #4c2178;
                background-color: #4c2178
            }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .player-data {
                float: left;
                width: 100%;
                position: relative;
                margin-bottom: 15px;
                text-align: left
            }

                .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .player-data .name {
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
                    font-size: 14px;
                    margin-bottom: 5px
                }

                .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .player-data .serve-speed-wrapper {
                    font-size: 29px;
                    text-transform: uppercase;
                    display: inline-block;
                    vertical-align: top;
                    height: 42px;
                    background: #fff;
                    margin-top: 6px;
                    margin-left: -20px;
                    border-top: 1px solid #C1C6C8;
                    border-bottom: 1px solid #C1C6C8;
                    line-height: 42px;
                    width: 157px;
                    z-index: 1;
                    position: relative;
                    font-family: 'Gotham 4r', Helvetica, Arial, sans-serif
                }

                    .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .player-data .serve-speed-wrapper .serve-speed-value {
                        position: absolute;
                        right: 0px
                    }

                    .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .player-data .serve-speed-wrapper::after {
                        content: '';
                        height: 42px;
                        width: 24px;
                        background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/backgrounds/arrow_chevron.png");
                        position: absolute;
                        right: -24px;
                        background-size: 24px 42px;
                        margin-top: -1px
                    }

                .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .player-data .player-image {
                    width: 50px;
                    height: 50px;
                    border-radius: 40px;
                    display: inline-block;
                    position: relative;
                    margin-left: 2px;
                    z-index: 2;
                    background-size: contain;
                    background-position: center;
                    background-repeat: no-repeat
                }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .winning .player-data .serve-speed-wrapper {
                font-size: 37px;
                height: 55px;
                margin-top: 4px;
                margin-left: -40px;
                line-height: 55px;
                width: 215px;
                font-family: "Gotham 7r",Helvetica,Arial,sans-serif
            }

                .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .winning .player-data .serve-speed-wrapper .serve-speed-value {
                    position: absolute;
                    right: 0px
                }

                .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .winning .player-data .serve-speed-wrapper::after {
                    content: '';
                    height: 56px;
                    width: 30px;
                    background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/backgrounds/arrow_chevron.png");
                    position: absolute;
                    right: -30px;
                    background-size: 30px 56px;
                    margin-top: -1px
                }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .winning .player-data .player-image {
                width: 63px;
                height: 63px
            }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage2 .si-table {
                width: 95%;
                margin: 0px auto
            }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage2 .si-cell {
                width: 50%
            }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage2 .player-info-wrapper .player {
                font-size: 17px;
                display: table-caption;
                font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
            }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage2 .player-info-wrapper .category {
                font-size: 12px;
                text-transform: uppercase;
                text-align: left;
                font-family: 'Gotham 4r', Helvetica, Arial, sans-serif
            }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage2 .player-info-wrapper .value {
                font-size: 24px;
                text-transform: uppercase;
                text-align: right
            }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage2 .player-info-wrapper.team2 {
                margin-top: 12px
            }

        .si-wrapper.situational-analysis .heading-wrapper .heading {
            padding-bottom: 0px
        }

            .si-wrapper.situational-analysis .heading-wrapper .heading .sa_type {
                display: none
            }

        .si-wrapper.situational-analysis .heading-wrapper .subheading {
            display: block
        }

        .si-wrapper.situational-analysis .si-inner-wrapper .item .heading {
            display: none
        }

        .si-wrapper.situational-analysis .si-inner-wrapper .item .subheading {
            display: none
        }

        .si-wrapper.situational-analysis .si-inner-wrapper .item.stage1 .sa-description {
            font-size: 13px;
            width: 90%;
            margin: 0px auto;
            text-align: left;
            padding: 10px 0px;
            font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
        }

        .si-wrapper.situational-analysis .si-inner-wrapper .item.stage1 .chart-container {
            font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
            position: relative
        }

            .si-wrapper.situational-analysis .si-inner-wrapper .item.stage1 .chart-container .ct-chart {
                position: absolute !important;
                top: 0px;
                left: 0px;
                right: 0px;
                width: 100%
            }

                .si-wrapper.situational-analysis .si-inner-wrapper .item.stage1 .chart-container .ct-chart .ct-fill-donut-label {
                    top: 10px !important
                }

                .si-wrapper.situational-analysis .si-inner-wrapper .item.stage1 .chart-container .ct-chart .chart-value {
                    position: absolute;
                    left: 4px;
                    bottom: 40px;
                    width: 100%;
                    font-size: 42px
                }

                .si-wrapper.situational-analysis .si-inner-wrapper .item.stage1 .chart-container .ct-chart .serve-info {
                    position: absolute;
                    left: 0px;
                    bottom: 0px;
                    width: 100%;
                    font-size: 14px;
                    text-transform: none;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

                    .si-wrapper.situational-analysis .si-inner-wrapper .item.stage1 .chart-container .ct-chart .serve-info .set-info::before {
                        content: "- ";
                        position: relative;
                        left: 0px;
                        color: #fff
                    }

        .si-wrapper.situational-analysis .si-inner-wrapper .item.stage2 .field-description {
            font-size: 13px;
            width: 90%;
            margin: 0px auto;
            text-align: left;
            padding: 10px 0px;
            border-bottom: 1px solid #fff;
            font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
        }

        .si-wrapper.situational-analysis .si-inner-wrapper .item.stage2 .field {
            float: left;
            width: 90%;
            margin-left: 10%;
            margin-top: 10px
        }

            .si-wrapper.situational-analysis .si-inner-wrapper .item.stage2 .field .circle {
                width: 40px;
                height: 40px;
                border-radius: 40px;
                color: #888B8D;
                background: white;
                border: 1px solid #C1C6C8;
                text-align: center;
                margin-left: auto;
                margin-right: auto;
                font-size: 14px;
                text-transform: uppercase;
                display: table;
                float: left;
                margin-right: 8px
            }

                .si-wrapper.situational-analysis .si-inner-wrapper .item.stage2 .field .circle .circle-content {
                    font-size: 22px;
                    display: inline-block;
                    position: relative;
                    vertical-align: middle;
                    display: table-cell;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

                    .si-wrapper.situational-analysis .si-inner-wrapper .item.stage2 .field .circle .circle-content::after {
                        content: "%";
                        font-size: .33em;
                        position: relative;
                        vertical-align: super
                    }

            .si-wrapper.situational-analysis .si-inner-wrapper .item.stage2 .field .text {
                text-align: left;
                text-transform: uppercase;
                line-height: 40px;
                font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
                font-size: 14px
            }
}

@media only screen and (min-width: 768px) {
    .si-wrapper {
        width: 320px;
        height: 330px;
        margin: 0 0 10px -10px;
        position: relative;
        overflow: hidden;
        padding: 0
    }

        .si-wrapper .heading-wrapper {
            min-height: 60px
        }

            .si-wrapper .heading-wrapper .heading {
                width: 100%;
                font-size: 18px;
                font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
                padding: 8px 5px
            }

            .si-wrapper .heading-wrapper .subheading {
                width: 100%;
                font-size: 11px;
                font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
                padding: 0px 8px
            }

        .si-wrapper .stage-container {
            position: absolute;
            width: 100%;
            overflow-y: hidden;
            left: 0px;
            top: 60px;
            bottom: 0px
        }

        .si-wrapper .si-inner-wrapper {
            width: 100%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            position: relative;
            top: 0px;
            bottom: 0px
        }

            .si-wrapper .si-inner-wrapper .item {
                width: 100%;
                padding: 0px 15px
            }

                .si-wrapper .si-inner-wrapper .item .heading {
                    font-size: 16px;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

                .si-wrapper .si-inner-wrapper .item .subheading {
                    font-size: 11px;
                    margin-bottom: 10px;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

        .si-wrapper.depth-of-return .heading-wrapper .heading {
            min-height: 31px;
            text-transform: none
        }

        .si-wrapper.depth-of-return .si-inner-wrapper .item {
            padding: 0px 5px
        }

            .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .heading {
                display: none
            }

            .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .subheading {
                display: block;
                min-height: 25px;
                line-height: 22px;
                padding: 0 8px
            }

            .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper {
                height: 166px;
                width: 269px;
                margin-left: auto;
                margin-right: auto;
                background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/backgrounds/court_flat_bkg.png");
                background-position-x: center;
                background-repeat: no-repeat;
                position: relative
            }

                .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .court-position {
                    width: 100%;
                    height: 34px;
                    line-height: 33px;
                    top: 14px;
                    position: relative
                }

                    .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .court-position .label {
                        width: 50%;
                        height: 100%;
                        text-align: center;
                        font-size: 12px;
                        text-transform: none;
                        font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                    }

                    .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .court-position .label-returns {
                        padding-left: 20px;
                        float: left
                    }

                    .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .court-position .label-winning {
                        padding-right: 20px;
                        float: right
                    }

                .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .depth-wrapper {
                    width: 100%;
                    position: relative
                }

                    .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .depth-wrapper .label {
                        display: none
                    }

                    .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .depth-wrapper.shallow {
                        height: 58px;
                        top: 22px;
                        line-height: 48px
                    }

                    .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .depth-wrapper.deep {
                        height: 45px;
                        line-height: 40px;
                        width: 100%;
                        top: 23px;
                        position: relative
                    }

                    .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .depth-wrapper .perc {
                        width: 50%;
                        height: 100%;
                        text-align: center;
                        font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
                        font-size: 38px
                    }

                        .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .depth-wrapper .perc:after {
                            content: "%";
                            font-size: .33em;
                            position: relative;
                            vertical-align: super
                        }

                        .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .depth-wrapper .perc.returns-perc {
                            padding-left: 20px;
                            float: left
                        }

                        .si-wrapper.depth-of-return .si-inner-wrapper .item.stage1 .court-wrapper .depth-wrapper .perc.winning-perc {
                            padding-right: 20px;
                            float: right
                        }

        .si-wrapper.donut-number .si-inner-wrapper .item {
            height: 250px;
            padding: 0px 5px
        }

            .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .heading {
                display: none
            }

            .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container {
                position: relative;
                height: 160px
            }

                .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .chart-content {
                    width: 50%;
                    height: 100%
                }

                    .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .chart-content.team1 {
                        float: left
                    }

                    .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .chart-content.team2 {
                        float: right
                    }

                .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .ct-chart {
                    width: 100%;
                    height: 100%;
                    bottom: 0px;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

                    .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .ct-chart .ct-chart-donut {
                        position: absolute;
                        left: 0px;
                        right: 0px;
                        bottom: 55px;
                        margin: 0px auto
                    }

                    .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .ct-chart .serve-info {
                        position: absolute;
                        width: 100%;
                        left: 0;
                        right: 0px;
                        text-align: center;
                        bottom: 20px;
                        font-size: 12px
                    }

                        .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .ct-chart .serve-info .serves {
                            font-size: 14px
                        }

                        .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .ct-chart .serve-info .player, .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .ct-chart .serve-info .court {
                            font-size: 14px
                        }

                    .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .ct-chart .chart-value {
                        position: absolute;
                        width: 100%;
                        left: 4px;
                        bottom: 80px;
                        font-size: 32px
                    }

                        .si-wrapper.donut-number .si-inner-wrapper .item.stage1 .chart-container .ct-chart .chart-value.winning {
                            bottom: 85px;
                            font-size: 36px;
                            left: 4px
                        }

            .si-wrapper.donut-number .si-inner-wrapper .item.stage2 .total-diagonal-wrapper {
                float: left;
                width: 50%;
                margin-top: 20px;
                font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
            }

                .si-wrapper.donut-number .si-inner-wrapper .item.stage2 .total-diagonal-wrapper .player-info-wrapper {
                    position: relative
                }

                .si-wrapper.donut-number .si-inner-wrapper .item.stage2 .total-diagonal-wrapper .count-wrapper {
                    width: 110px;
                    height: 90px;
                    font-size: 54px;
                    background: #fff;
                    border: 1px solid #888B8D;
                    line-height: 90px;
                    position: relative;
                    display: block;
                    margin-left: auto;
                    margin-right: auto
                }

                .si-wrapper.donut-number .si-inner-wrapper .item.stage2 .total-diagonal-wrapper .total-diagonal {
                    display: none
                }

                .si-wrapper.donut-number .si-inner-wrapper .item.stage2 .total-diagonal-wrapper.team1 .count-wrapper:before {
                    width: 10px;
                    height: 90px;
                    content: "";
                    position: absolute;
                    left: -10px;
                    top: -1px;
                    border: 1px solid #888B8D;
                    background: #063
                }

                .si-wrapper.donut-number .si-inner-wrapper .item.stage2 .total-diagonal-wrapper.team2 .count-wrapper:before {
                    width: 10px;
                    height: 90px;
                    content: "";
                    position: absolute;
                    left: -10px;
                    top: -1px;
                    border: 1px solid #888B8D;
                    background: #4c2178
                }

                .si-wrapper.donut-number .si-inner-wrapper .item.stage2 .total-diagonal-wrapper .player {
                    padding-bottom: 10px;
                    font-size: 14px
                }

                .si-wrapper.donut-number .si-inner-wrapper .item.stage2 .total-diagonal-wrapper .jsx-parser {
                    display: inline
                }

        .si-wrapper.kick-height .heading-wrapper .subheading {
            text-transform: capitalize
        }

        .si-wrapper.kick-height .si-inner-wrapper .item {
            height: 250px
        }

            .si-wrapper.kick-height .si-inner-wrapper .item.stage1 {
                width: 100%;
                white-space: normal;
                font-size: 14px
            }

                .si-wrapper.kick-height .si-inner-wrapper .item.stage1 .kh-description {
                    float: left;
                    text-align: left;
                    width: 100%;
                    margin-top: 30px
                }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage1 .kh-description .metric, .si-wrapper.kick-height .si-inner-wrapper .item.stage1 .kh-description .imperial {
                        font-weight: bold
                    }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage1 .kh-description .jsx-parser {
                        display: inline
                    }

                .si-wrapper.kick-height .si-inner-wrapper .item.stage1 .kh-progress {
                    float: left;
                    text-align: left;
                    width: 100%;
                    margin-top: 20px
                }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage1 .kh-progress .metric, .si-wrapper.kick-height .si-inner-wrapper .item.stage1 .kh-progress .imperial {
                        font-weight: bold
                    }

            .si-wrapper.kick-height .si-inner-wrapper .item.stage2 {
                width: 100%;
                padding: 0px 5px
            }

                .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels {
                    float: left;
                    width: calc(100% - 232px);
                    margin-top: 30px;
                    position: relative;
                    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
                }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels .kh-current {
                        position: absolute
                    }

                        .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels .kh-current .number {
                            font-size: 34px;
                            line-height: 33px
                        }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels .kh-target {
                        position: absolute
                    }

                        .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels .kh-target .number {
                            font-size: 26px;
                            line-height: 26px
                        }

                            .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels .kh-current .number .imperial:after, .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels .kh-target .number .imperial:after {
                                content: 'ft';
                                font-size: 12px;
                                position: relative;
                                bottom: 0px;
                                right: -2px
                            }

                            .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels .kh-current .number .metric:after, .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels .kh-target .number .metric:after {
                                content: 'm';
                                font-size: 12px;
                                position: relative;
                                bottom: 0px;
                                right: -2px
                            }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels .label {
                        text-transform: uppercase;
                        font-size: 11px
                    }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels.team1 .kh-current {
                        color: #063
                    }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels.team2 .kh-current {
                        color: #4C2178
                    }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels.above .kh-current {
                        top: -5px
                    }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels.above .kh-target {
                        top: 56px
                    }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels.below .kh-current {
                        top: 65px
                    }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels.below .kh-target {
                        top: 5px
                    }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels.target .kh-current {
                        top: 8px
                    }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .labels.target .kh-target {
                        top: 69px
                    }

                .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .graphic {
                    float: left;
                    width: 222px;
                    margin-top: 30px
                }

                    .si-wrapper.kick-height .si-inner-wrapper .item.stage2 .graphic img {
                        width: 222px;
                        height: 170px
                    }

        .si-wrapper.number-donut .si-inner-wrapper .item {
            height: 250px;
            padding: 0px 5px
        }

            .si-wrapper.number-donut .si-inner-wrapper .item.stage1 .heading {
                display: none
            }

            .si-wrapper.number-donut .si-inner-wrapper .item.stage1 .total-diagonal-wrapper {
                float: left;
                width: 50%;
                margin-top: 20px;
                font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
            }

                .si-wrapper.number-donut .si-inner-wrapper .item.stage1 .total-diagonal-wrapper .player-info-wrapper {
                    position: relative
                }

                .si-wrapper.number-donut .si-inner-wrapper .item.stage1 .total-diagonal-wrapper .count-wrapper {
                    width: 110px;
                    height: 90px;
                    font-size: 54px;
                    background: #fff;
                    border: 1px solid #888B8D;
                    line-height: 90px;
                    position: relative;
                    display: block;
                    margin-left: auto;
                    margin-right: auto
                }

                .si-wrapper.number-donut .si-inner-wrapper .item.stage1 .total-diagonal-wrapper .total-diagonal {
                    display: none
                }

                .si-wrapper.number-donut .si-inner-wrapper .item.stage1 .total-diagonal-wrapper.team1 .count-wrapper:before {
                    width: 10px;
                    height: 90px;
                    content: "";
                    position: absolute;
                    left: -10px;
                    top: -1px;
                    border: 1px solid #888B8D;
                    background: #063
                }

                .si-wrapper.number-donut .si-inner-wrapper .item.stage1 .total-diagonal-wrapper.team2 .count-wrapper:before {
                    width: 10px;
                    height: 90px;
                    content: "";
                    position: absolute;
                    left: -10px;
                    top: -1px;
                    border: 1px solid #888B8D;
                    background: #4c2178
                }

                .si-wrapper.number-donut .si-inner-wrapper .item.stage1 .total-diagonal-wrapper .player {
                    padding-bottom: 10px;
                    font-size: 14px
                }

                .si-wrapper.number-donut .si-inner-wrapper .item.stage1 .total-diagonal-wrapper .jsx-parser {
                    display: inline
                }

            .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .heading {
                display: none
            }

            .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container {
                position: relative;
                height: 160px
            }

                .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .chart-content {
                    width: 50%;
                    height: 100%
                }

                    .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .chart-content.team1 {
                        float: left
                    }

                    .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .chart-content.team2 {
                        float: right
                    }

                .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .ct-chart {
                    width: 100%;
                    height: 100%;
                    bottom: 0px;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

                    .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .ct-chart .ct-chart-donut {
                        position: absolute;
                        left: 0px;
                        right: 0px;
                        bottom: 55px;
                        margin: 0px auto
                    }

                    .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .ct-chart .serve-info {
                        position: absolute;
                        width: 100%;
                        left: 0;
                        right: 0px;
                        text-align: center;
                        bottom: 20px;
                        font-size: 12px
                    }

                        .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .ct-chart .serve-info .serves {
                            font-size: 14px
                        }

                        .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .ct-chart .serve-info .player, .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .ct-chart .serve-info .court {
                            font-size: 14px
                        }

                    .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .ct-chart .chart-value {
                        position: absolute;
                        width: 100%;
                        left: 4px;
                        bottom: 80px;
                        font-size: 32px
                    }

                        .si-wrapper.number-donut .si-inner-wrapper .item.stage2 .chart-container .ct-chart .chart-value.winning {
                            bottom: 85px;
                            font-size: 36px;
                            left: 4px
                        }

        .si-wrapper.player-movement .heading-wrapper .heading {
            height: 40px;
            padding-top: 15px;
            line-height: 25px;
            text-transform: none;
            font-family: 'Gotham 7r', Helvetica, Arial, sans-serif
        }

        .si-wrapper.player-movement .heading-wrapper .subheading.metric, .si-wrapper.player-movement .heading-wrapper .subheading.imperial {
            visibility: hidden
        }

        .si-wrapper.player-movement .si-inner-wrapper .subheading {
            height: 22px;
            line-height: 22px
        }

            .si-wrapper.player-movement .si-inner-wrapper .subheading.totals {
                text-transform: none
            }

        .si-wrapper.player-movement .si-inner-wrapper.totals {
            margin-top: 12px;
            text-transform: lowercase
        }

        .si-wrapper.player-movement .si-inner-wrapper .item.stage1 {
            height: 230px
        }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .team1, .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .team2 {
                float: left;
                width: 100%
            }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .team1 .player-image {
                    border: 6px solid #063;
                    background-color: #063
                }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .team2 .player-image {
                    border: 6px solid #4c2178;
                    background-color: #4c2178
                }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .player-data {
                margin-left: 0px;
                margin-bottom: 10px;
                position: relative;
                float: left;
                padding-right: 37px
            }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .player-data .name {
                    font-size: 14px;
                    text-transform: none;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .player-data .serve-speed-wrapper {
                    font-size: 20px;
                    text-transform: uppercase;
                    display: inline-block;
                    vertical-align: top;
                    height: 42px;
                    background: #fff;
                    margin-top: 6px;
                    margin-left: -20px;
                    border-top: 1px solid #C1C6C8;
                    border-bottom: 1px solid #C1C6C8;
                    line-height: 42px;
                    width: 119px;
                    z-index: 1;
                    position: relative;
                    font-family: 'Gotham 4r', Helvetica, Arial, sans-serif
                }

                    .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .player-data .serve-speed-wrapper .serve-speed-value {
                        position: absolute;
                        right: 0px
                    }

                    .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .player-data .serve-speed-wrapper::after {
                        content: '';
                        height: 42px;
                        width: 24px;
                        background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/backgrounds/arrow_chevron.png");
                        position: absolute;
                        right: -24px;
                        background-size: 24px 42px;
                        margin-top: -1px
                    }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .player-data .player-image {
                    width: 50px;
                    height: 50px;
                    border-radius: 40px;
                    display: inline-block;
                    position: relative;
                    box-shadow: 0 0 0 2px #fff;
                    z-index: 2;
                    left: 2px;
                    top: 2px;
                    background-size: contain;
                    background-position: center;
                    background-repeat: no-repeat
                }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .distance-per-point {
                float: left;
                text-align: left
            }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .distance-per-point .value {
                    font-size: 22px;
                    margin-top: 30px;
                    text-align: center
                }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .distance-per-point .unit {
                    font-size: 9px;
                    text-transform: uppercase;
                    text-align: center
                }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .winning .player-data .serve-speed-wrapper {
                font-size: 22px;
                height: 55px;
                margin-left: -20px;
                line-height: 55px;
                width: 130px;
                font-family: "Gotham 7r",Helvetica,Arial,sans-serif
            }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .winning .player-data .serve-speed-wrapper .serve-speed-value {
                    position: absolute;
                    right: 0px
                }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .winning .player-data .serve-speed-wrapper::after {
                    content: '';
                    height: 56px;
                    width: 30px;
                    background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/backgrounds/arrow_chevron.png");
                    position: absolute;
                    right: -30px;
                    background-size: 30px 56px;
                    margin-top: -1px
                }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .winning .player-data .player-image {
                width: 63px;
                height: 63px
            }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .winning .distance-per-point .value {
                font-family: "Gotham 7r",Helvetica,Arial,sans-serif
            }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage1 .totals {
                clear: left
            }

        .si-wrapper.player-movement .si-inner-wrapper .item.stage2 {
            height: 230px
        }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-table {
                margin-top: 20px;
                width: 100%
            }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-thead {
                display: table-header-group;
                text-transform: uppercase;
                font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
            }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-thead .si-cell.field {
                    font-size: 11px
                }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-thead .si-cell.distance {
                    font-size: 11px
                }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-thead .si-cell.average {
                    font-size: 11px
                }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-row {
                margin-bottom: 5px
            }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-cell.field {
                width: 25%;
                padding-bottom: 15px
            }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-cell.distance {
                width: 48%;
                font-size: 20px;
                padding-bottom: 15px
            }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-cell.average {
                width: 27%;
                font-size: 20px;
                padding-bottom: 15px
            }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-cell .total-distance, .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .si-cell .distance-point {
                font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
            }

            .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .circle {
                display: table-cell;
                width: 63px;
                height: 63px;
                border-radius: 40px;
                color: #333;
                background: white;
                text-align: center;
                line-height: 63px;
                margin-left: auto;
                margin-right: auto;
                font-size: 12px;
                text-transform: uppercase;
                display: table;
                white-space: normal
            }

                .si-wrapper.player-movement .si-inner-wrapper .item.stage2 .circle .circle-content {
                    line-height: 16px;
                    display: inline-block;
                    position: relative;
                    vertical-align: middle;
                    display: table-cell;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

        .si-wrapper.progress-keys .heading {
            min-height: 31px;
            padding: 20px 5px 8px;
            height: 60px;
            text-transform: none
        }

        .si-wrapper.progress-keys .subheading {
            min-height: 25px;
            font-size: 15px;
            line-height: 18px;
            padding: 8px;
            text-transform: none
        }

            .si-wrapper.progress-keys .subheading .jsx-parser {
                display: inline;
                text-transform: lowercase
            }

        .si-wrapper.progress-keys .stage-container {
            top: 114px
        }

        .si-wrapper.progress-keys .si-inner-wrapper .item {
            float: left;
            position: relative;
            width: 100%;
            padding-left: 15px;
            padding-right: 15px
        }

            .si-wrapper.progress-keys .si-inner-wrapper .item.stage1 {
                height: 190px;
                padding-top: 3px
            }

                .si-wrapper.progress-keys .si-inner-wrapper .item.stage1 .chart-container {
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
                    position: relative
                }

                    .si-wrapper.progress-keys .si-inner-wrapper .item.stage1 .chart-container .ct-chart {
                        position: absolute !important;
                        top: 0px;
                        left: 0px;
                        right: 0px;
                        width: 100%
                    }

                        .si-wrapper.progress-keys .si-inner-wrapper .item.stage1 .chart-container .ct-chart .ct-fill-donut-label {
                            top: 10px !important
                        }

                        .si-wrapper.progress-keys .si-inner-wrapper .item.stage1 .chart-container .ct-chart .chart-value {
                            position: absolute;
                            left: 4px;
                            bottom: 40px;
                            width: 100%;
                            font-size: 42px
                        }

                        .si-wrapper.progress-keys .si-inner-wrapper .item.stage1 .chart-container .ct-chart .serve-info {
                            position: absolute;
                            left: 0px;
                            bottom: 0px;
                            width: 100%;
                            font-size: 14px;
                            text-transform: none;
                            font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                        }

                            .si-wrapper.progress-keys .si-inner-wrapper .item.stage1 .chart-container .ct-chart .serve-info .set-info::before {
                                content: "- ";
                                position: relative;
                                left: 0px;
                                color: #fff
                            }

            .si-wrapper.progress-keys .si-inner-wrapper .item.stage2 {
                height: 190px;
                margin-top: 0px
            }

                .si-wrapper.progress-keys .si-inner-wrapper .item.stage2 .key-description {
                    font-size: 12px;
                    width: 100%;
                    margin-left: auto;
                    margin-right: auto;
                    border-top: 1px solid #fff;
                    padding-top: 10px;
                    padding-bottom: 10px;
                    text-align: left;
                    text-transform: none;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
                    white-space: normal
                }

                .si-wrapper.progress-keys .si-inner-wrapper .item.stage2 .winning-chance {
                    float: left;
                    margin-left: auto;
                    margin-right: auto;
                    text-transform: none;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

                    .si-wrapper.progress-keys .si-inner-wrapper .item.stage2 .winning-chance .circle {
                        width: 40px;
                        height: 40px;
                        border-radius: 40px;
                        color: #888B8D;
                        background: white;
                        border: 1px solid #C1C6C8;
                        text-align: center;
                        margin-left: auto;
                        margin-right: auto;
                        font-size: 14px;
                        text-transform: uppercase;
                        float: left;
                        margin-right: 8px;
                        display: table
                    }

                        .si-wrapper.progress-keys .si-inner-wrapper .item.stage2 .winning-chance .circle .circle-content {
                            font-size: 20px;
                            display: inline-block;
                            position: relative;
                            vertical-align: middle;
                            display: table-cell
                        }

                            .si-wrapper.progress-keys .si-inner-wrapper .item.stage2 .winning-chance .circle .circle-content::after {
                                content: "%";
                                font-size: .33em;
                                position: relative;
                                vertical-align: super
                            }

                    .si-wrapper.progress-keys .si-inner-wrapper .item.stage2 .winning-chance .winning-description {
                        text-align: left;
                        font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
                        font-size: 14px;
                        white-space: normal
                    }

        .si-wrapper.serve-placement .heading-wrapper .heading {
            min-height: 62px;
            text-transform: none
        }

        .si-wrapper.serve-placement .subheading {
            width: 100%;
            height: 25px;
            line-height: 22px
        }

        .si-wrapper.serve-placement .si-inner-wrapper .item {
            height: 230px;
            position: relative
        }

            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper {
                height: 166px;
                width: 269px;
                margin-left: auto;
                margin-right: auto;
                background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/backgrounds/court_flat_bkg.png");
                background-position-x: center;
                background-repeat: no-repeat
            }

                .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .court-position {
                    float: left;
                    width: 100%;
                    height: 36px;
                    margin-top: 12px;
                    padding-top: 3px;
                    font-size: 14px;
                    text-transform: none;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

                    .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .court-position .court-advantage {
                        float: left;
                        width: 50%;
                        padding-left: 20px;
                        text-align: center;
                        line-height: 16px
                    }

                    .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .court-position .court-deuce {
                        float: left;
                        width: 50%;
                        padding-right: 30px;
                        padding-left: 20px;
                        text-align: center;
                        line-height: 16px
                    }

                .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results {
                    float: left;
                    width: 100%;
                    height: 20px;
                    text-align: center;
                    margin-top: 45px;
                    font-size: 15px;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

                    .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .set-result {
                        float: left;
                        padding-right: 3px;
                        width: 22px
                    }

                    .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .team1 {
                        float: left;
                        width: 50%
                    }

                        .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .team1 .results-wrapper {
                            margin-left: 20px
                        }

                    .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .team2 {
                        float: right;
                        width: 50%
                    }

                        .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .team2 .results-wrapper {
                            margin-left: 4px
                        }

                    .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label {
                        float: left;
                        position: relative;
                        width: 100%;
                        font-size: 10px;
                        text-transform: uppercase;
                        margin-top: 2px
                    }

                        .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label {
                            width: 30px;
                            float: left;
                            position: absolute
                        }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.left.wide {
                                left: 22px
                            }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.left.body-wide {
                                display: none
                            }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.left.body {
                                left: 59px
                            }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.left.body-t {
                                display: none
                            }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.left.the-t {
                                width: 32px;
                                left: 117px
                            }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.right.the-t {
                                display: none
                            }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.right.body-t {
                                display: none
                            }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.right.body {
                                left: 175px
                            }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.right.body-wide {
                                display: none
                            }

                            .si-wrapper.serve-placement .si-inner-wrapper .item.stage1 .court-flat-wrapper .results .position-label .label.right.wide {
                                left: 216px
                            }

        .si-wrapper.serve-speed .stage-container {
            top: 80px
        }

        .si-wrapper.serve-speed .si-inner-wrapper .item {
            width: 100%;
            height: 230px;
            padding: 0px 5px
        }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .team1 .player-image {
                border: 6px solid #063;
                background-color: #063
            }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .team2 .player-image {
                border: 6px solid #4c2178;
                background-color: #4c2178
            }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .player-data {
                float: left;
                width: 100%;
                position: relative;
                margin-bottom: 15px;
                text-align: left
            }

                .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .player-data .name {
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
                    font-size: 14px;
                    margin-bottom: 5px
                }

                .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .player-data .serve-speed-wrapper {
                    font-size: 29px;
                    text-transform: uppercase;
                    display: inline-block;
                    vertical-align: top;
                    height: 42px;
                    background: #fff;
                    margin-top: 6px;
                    margin-left: -20px;
                    border-top: 1px solid #C1C6C8;
                    border-bottom: 1px solid #C1C6C8;
                    line-height: 42px;
                    width: 157px;
                    z-index: 1;
                    position: relative;
                    font-family: 'Gotham 4r', Helvetica, Arial, sans-serif
                }

                    .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .player-data .serve-speed-wrapper .serve-speed-value {
                        position: absolute;
                        right: 0px
                    }

                    .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .player-data .serve-speed-wrapper::after {
                        content: '';
                        height: 42px;
                        width: 24px;
                        background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/backgrounds/arrow_chevron.png");
                        position: absolute;
                        right: -24px;
                        background-size: 24px 42px;
                        margin-top: -1px
                    }

                .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .player-data .player-image {
                    width: 50px;
                    height: 50px;
                    border-radius: 40px;
                    display: inline-block;
                    position: relative;
                    margin-left: 2px;
                    z-index: 2;
                    background-size: contain;
                    background-position: center;
                    background-repeat: no-repeat
                }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .winning .player-data .serve-speed-wrapper {
                font-size: 37px;
                height: 55px;
                margin-top: 4px;
                margin-left: -40px;
                line-height: 55px;
                width: 215px;
                font-family: "Gotham 7r",Helvetica,Arial,sans-serif
            }

                .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .winning .player-data .serve-speed-wrapper .serve-speed-value {
                    position: absolute;
                    right: 0px
                }

                .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .winning .player-data .serve-speed-wrapper::after {
                    content: '';
                    height: 56px;
                    width: 30px;
                    background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/backgrounds/arrow_chevron.png");
                    position: absolute;
                    right: -30px;
                    background-size: 30px 56px;
                    margin-top: -1px
                }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage1 .winning .player-data .player-image {
                width: 63px;
                height: 63px
            }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage2 .si-table {
                width: 95%;
                margin: 0px auto
            }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage2 .si-cell {
                width: 50%
            }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage2 .player-info-wrapper .player {
                font-size: 17px;
                display: table-caption;
                font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
            }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage2 .player-info-wrapper .category {
                font-size: 12px;
                text-transform: uppercase;
                text-align: left;
                font-family: 'Gotham 4r', Helvetica, Arial, sans-serif
            }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage2 .player-info-wrapper .value {
                font-size: 24px;
                text-transform: uppercase;
                text-align: right
            }

            .si-wrapper.serve-speed .si-inner-wrapper .item.stage2 .player-info-wrapper.team2 {
                margin-top: 12px
            }

        .si-wrapper.situational-analysis .heading-wrapper .heading {
            padding-bottom: 0px
        }

            .si-wrapper.situational-analysis .heading-wrapper .heading .sa_type {
                display: none
            }

        .si-wrapper.situational-analysis .heading-wrapper .subheading {
            display: block
        }

        .si-wrapper.situational-analysis .si-inner-wrapper .item .heading {
            display: none
        }

        .si-wrapper.situational-analysis .si-inner-wrapper .item .subheading {
            display: none
        }

        .si-wrapper.situational-analysis .si-inner-wrapper .item.stage1 .sa-description {
            font-size: 13px;
            width: 90%;
            margin: 0px auto;
            text-align: left;
            padding: 10px 0px;
            font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
        }

        .si-wrapper.situational-analysis .si-inner-wrapper .item.stage1 .chart-container {
            font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
            position: relative
        }

            .si-wrapper.situational-analysis .si-inner-wrapper .item.stage1 .chart-container .ct-chart {
                position: absolute !important;
                top: 0px;
                left: 0px;
                right: 0px;
                width: 100%
            }

                .si-wrapper.situational-analysis .si-inner-wrapper .item.stage1 .chart-container .ct-chart .ct-fill-donut-label {
                    top: 10px !important
                }

                .si-wrapper.situational-analysis .si-inner-wrapper .item.stage1 .chart-container .ct-chart .chart-value {
                    position: absolute;
                    left: 4px;
                    bottom: 40px;
                    width: 100%;
                    font-size: 42px
                }

                .si-wrapper.situational-analysis .si-inner-wrapper .item.stage1 .chart-container .ct-chart .serve-info {
                    position: absolute;
                    left: 0px;
                    bottom: 0px;
                    width: 100%;
                    font-size: 14px;
                    text-transform: none;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

                    .si-wrapper.situational-analysis .si-inner-wrapper .item.stage1 .chart-container .ct-chart .serve-info .set-info::before {
                        content: "- ";
                        position: relative;
                        left: 0px;
                        color: #fff
                    }

        .si-wrapper.situational-analysis .si-inner-wrapper .item.stage2 .field-description {
            font-size: 13px;
            width: 90%;
            margin: 0px auto;
            text-align: left;
            padding: 10px 0px;
            border-bottom: 1px solid #fff;
            font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
        }

        .si-wrapper.situational-analysis .si-inner-wrapper .item.stage2 .field {
            float: left;
            width: 90%;
            margin-left: 10%;
            margin-top: 10px
        }

            .si-wrapper.situational-analysis .si-inner-wrapper .item.stage2 .field .circle {
                width: 40px;
                height: 40px;
                border-radius: 40px;
                color: #888B8D;
                background: white;
                border: 1px solid #C1C6C8;
                text-align: center;
                margin-left: auto;
                margin-right: auto;
                font-size: 14px;
                text-transform: uppercase;
                display: table;
                float: left;
                margin-right: 8px
            }

                .si-wrapper.situational-analysis .si-inner-wrapper .item.stage2 .field .circle .circle-content {
                    font-size: 22px;
                    display: inline-block;
                    position: relative;
                    vertical-align: middle;
                    display: table-cell;
                    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
                }

                    .si-wrapper.situational-analysis .si-inner-wrapper .item.stage2 .field .circle .circle-content::after {
                        content: "%";
                        font-size: .33em;
                        position: relative;
                        vertical-align: super
                    }

            .si-wrapper.situational-analysis .si-inner-wrapper .item.stage2 .field .text {
                text-align: left;
                text-transform: uppercase;
                line-height: 40px;
                font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
                font-size: 14px
            }

    .si-wrapper {
        width: 320px;
        height: 330px;
        margin: auto;
        margin-bottom: 10px;
        position: relative
    }
}

.page .wrapper.slamtracker {
    background: none
}

    .page .wrapper.slamtracker .error-indicator {
        display: none
    }

    .page .wrapper.slamtracker .content-main {
        background-color: transparent;
        padding-bottom: 0px
    }

        .page .wrapper.slamtracker .content-main .content--filters-scroll {
            margin-top: 0px
        }

        .page .wrapper.slamtracker .content-main .content-filters-spacer {
            width: 100%;
            height: 85px;
            display: none
        }

        .page .wrapper.slamtracker .content-main.fixed .content-filters-spacer {
            display: block
        }

        .page .wrapper.slamtracker .content-main .connection-type {
            position: absolute;
            bottom: -3px;
            left: 0px;
            text-align: left;
            color: #9B9B9B
        }

@media only screen and (min-width: 768px) {
    .page .wrapper.slamtracker .content-main {
        min-height: calc(100vh - 106px);
        height: calc(100vh - 106px);
        position: absolute;
        bottom: 0px
    }

        .page .wrapper.slamtracker .content-main .connection-type {
            color: #8DC640
        }
}

.page .wrapper.hideHeader .header-global {
    display: none
}

.page .wrapper.hideHeader .mainNav {
    display: none
}

.page .wrapper.hideHeader .page-header {
    display: none
}

.slamtracker .slamtracker-content {
    float: none;
    width: 100%;
    margin: 0px;
    position: relative
}

    .slamtracker .slamtracker-content .content-filters-scroll {
        margin-top: 1px
    }

.slamtracker .featured-match {
    width: 100%;
    height: 150px;
    margin: 0px 0px 11px;
    padding: 0px 2.5%;
    position: relative
}

.slamtracker .content-tabs {
    height: 20px;
    margin-bottom: 7px
}

    .slamtracker .content-tabs a {
        color: #fff;
        text-transform: uppercase;
        font-size: 13px;
        margin-right: 13px;
        cursor: pointer
    }

        .slamtracker .content-tabs a.selected {
            border-bottom: 2px solid #fff
        }

        .slamtracker .content-tabs a.disabled {
            opacity: .5;
            cursor: default
        }

    .slamtracker .content-tabs .left-content a:first-child {
        margin-left: 7px
    }

    .slamtracker .content-tabs .full-content {
        text-align: center
    }

.slamtracker .content-area {
    height: calc(100% - 188px);
    background-color: #fff
}

    .slamtracker .content-area .full-content {
        background-color: #fff
    }

.slamtracker .panel {
    width: 100%;
    height: 100%;
    display: none
}

    .slamtracker .panel.selected {
        display: block
    }

    .slamtracker .panel .content {
        width: 100%;
        height: 100%;
        position: relative;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch
    }

        .slamtracker .panel .content.stub {
            padding-top: 50%
        }

            .slamtracker .panel .content.stub .stub-text {
                display: table-cell;
                vertical-align: middle;
                color: #00703C;
                border-top: 1px solid #00703C;
                border-bottom: 1px solid #00703C;
                height: 65px;
                padding-left: 20px;
                padding-right: 20px;
                text-transform: uppercase;
                font-size: 16px;
                text-align: center;
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif
            }

.slamtracker .full-content {
    float: left;
    width: 100%
}

.slamtracker .content-allmatches {
    display: none
}

.slamtracker .fixed .featured-match {
    position: fixed;
    top: 73px;
    height: 113px;
    z-index: 3;
    left: 0px;
    right: 0px;
    padding-top: 15px;
    background-color: #354918
}

    .slamtracker .fixed .featured-match .match-box-container .match-box .match-location {
        display: none
    }

    .slamtracker .fixed .featured-match .match-box-container .match-box .match-status {
        height: 85px;
        padding-top: 0px
    }

        .slamtracker .fixed .featured-match .match-box-container .match-box .match-status .green-border {
            height: 85px
        }

        .slamtracker .fixed .featured-match .match-box-container .match-box .match-status .team-info.team-one {
            margin-top: 0px
        }

        .slamtracker .fixed .featured-match .match-box-container .match-box .match-status .results-info {
            top: 40px
        }

        .slamtracker .fixed .featured-match .match-box-container .match-box .match-status .event-info, .slamtracker .fixed .featured-match .match-box-container .match-box .match-status .event-notes {
            display: none
        }

.slamtracker .fixed .content-container {
    position: fixed;
    top: 160px;
    width: 100%;
    height: calc(100vh - 311px)
}

.slamtracker .news-tile .image-container {
    margin-top: 15px
}

.slamtracker .news-tile .image-container, .slamtracker .news-tile .news-timestamp, .slamtracker .news-tile .news-title {
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

.slamtracker.webview .slamtracker-content {
    height: 100%
}

.slamtracker.webview .content-area {
    height: calc(100% - 188px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background-color: #fff
}

.slamtracker.webview .full-content {
    height: 100%
}

@media only screen and (min-width: 768px) {
    .slamtracker .slamtracker-content {
        float: none;
        width: 94%;
        height: calc(100vh - 120px);
        margin: 0px auto
    }

    .slamtracker .featured-match {
        width: 100%
    }

    .slamtracker .content-tabs {
        width: 100%
    }

        .slamtracker .content-tabs .right-content {
            text-align: center;
            float: right
        }

            .slamtracker .content-tabs .right-content a {
                margin: 0px
            }

                .slamtracker .content-tabs .right-content a:first-child {
                    margin-right: 57px
                }

        .slamtracker .content-tabs .left-content {
            text-align: center;
            float: left
        }

            .slamtracker .content-tabs .left-content a {
                margin-right: 32px
            }

                .slamtracker .content-tabs .left-content a:first-child {
                    margin-left: 0px
                }

                .slamtracker .content-tabs .left-content a:last-child {
                    margin-right: 0px
                }

    .slamtracker .content-area {
        background-color: transparent;
        width: 100%;
        height: calc(100% - 188px);
        position: absolute;
        bottom: 0px;
        left: 0px;
        right: 0px
    }

        .slamtracker .content-area .right-content {
            background-color: #fff;
            float: right;
            height: calc(100% - 20px);
            overflow-y: auto;
            -webkit-overflow-scrolling: touch
        }

        .slamtracker .content-area .left-content {
            background-color: #fff;
            float: left;
            height: calc(100% - 20px);
            overflow-y: auto;
            -webkit-overflow-scrolling: touch
        }

        .slamtracker .content-area .full-content {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: calc(100% - 20px);
            background-color: #fff
        }

    .slamtracker .right-content, .slamtracker .left-content {
        width: 49%
    }

        .slamtracker .right-content .panel ~ .loading-indicator.small, .slamtracker .left-content .panel ~ .loading-indicator.small, .slamtracker .full-content .panel ~ .loading-indicator.small {
            width: 100%;
            text-align: center;
            position: relative;
            display: block
        }

        .slamtracker .right-content .panel.selected ~ .loading-indicator.small, .slamtracker .left-content .panel.selected ~ .loading-indicator.small, .slamtracker .full-content .panel.selected ~ .loading-indicator.small {
            display: none
        }

    .slamtracker footer {
        display: none
    }

    .slamtracker.webview .content-area {
        background-color: transparent
    }
}

@media only screen and (min-width: 1024px) {
    .slamtracker .slamtracker-content {
        float: left;
        width: 68%
    }

    .slamtracker .featured-match {
        width: 94%;
        margin-left: 2%;
        margin-right: 4%
    }

    .slamtracker .content-tabs {
        width: 94%;
        margin-left: 3%;
        margin-right: 3%
    }

        .slamtracker .content-tabs .right-content a:first-child {
            margin-right: 55px
        }

        .slamtracker .content-tabs .left-content a {
            margin-right: 23px
        }

    .slamtracker .content-area {
        width: 94%;
        margin-left: 2%;
        margin-right: 4%;
        left: auto
    }

    .slamtracker .content-allmatches {
        display: block;
        float: left;
        width: 32%;
        height: calc(100% - 20px);
        border-right: 1px solid rgba(255,255,255,0.3);
        overflow-y: auto
    }

        .slamtracker .content-allmatches .slamtracker-matches {
            width: 94%;
            margin-left: 4%;
            margin-right: 1%;
            margin-bottom: 10px;
            padding: 0px
        }

            .slamtracker .content-allmatches .slamtracker-matches .content {
                position: relative;
                margin-top: 10px;
                padding: 0 0px 50px;
                display: flex;
                flex-flow: column;
                flex-grow: 1;
                min-height: 0
            }

                .slamtracker .content-allmatches .slamtracker-matches .content > a {
                    display: block;
                    margin-bottom: 10px;
                    text-decoration: none
                }

                    .slamtracker .content-allmatches .slamtracker-matches .content > a.selected {
                        border: solid 4px #BDE422
                    }

                .slamtracker .content-allmatches .slamtracker-matches .content .header-content {
                    width: 100%;
                    display: table;
                    margin-bottom: 15px
                }

                    .slamtracker .content-allmatches .slamtracker-matches .content .header-content .header-text {
                        display: table-cell;
                        vertical-align: middle;
                        width: 50%;
                        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                        font-size: 18px;
                        color: white;
                        text-transform: uppercase
                    }

                        .slamtracker .content-allmatches .slamtracker-matches .content .header-content .header-text .live {
                            display: inline;
                            margin: 0px 5px;
                            color: #bde403
                        }

                    .slamtracker .content-allmatches .slamtracker-matches .content .header-content .header-favorites {
                        display: table-cell;
                        vertical-align: middle
                    }

                        .slamtracker .content-allmatches .slamtracker-matches .content .header-content .header-favorites span {
                            display: none
                        }

                    .slamtracker .content-allmatches .slamtracker-matches .content .header-content .header-scores {
                        display: table-cell;
                        vertical-align: bottom;
                        text-align: right;
                        font-size: 25px;
                        color: #fff;
                        width: 26px;
                        padding-bottom: 2px;
                        line-height: 0px
                    }

                        .slamtracker .content-allmatches .slamtracker-matches .content .header-content .header-scores a {
                            color: white
                        }

                .slamtracker .content-allmatches .slamtracker-matches .content .member-one, .slamtracker .content-allmatches .slamtracker-matches .content .member-two {
                    cursor: default
                }

                .slamtracker .content-allmatches .slamtracker-matches .content .stub_box {
                    top: 0;
                    left: 0;
                    width: 100%
                }
}

.webview .wrapper {
    min-height: 100vh
}

    .webview .wrapper.slamtracker .content-main {
        min-height: calc(100vh - 20px);
        height: calc(100vh - 20px);
        padding-top: 20px
    }

.slamtracker.metric div.metric {
    display: block
}

.slamtracker.metric span.metric {
    display: inline-block
}

.slamtracker.metric .imperial {
    display: none
}

.slamtracker.imperial div.imperial {
    display: block
}

.slamtracker.imperial span.imperial {
    display: inline-block
}

.slamtracker.imperial .metric {
    display: none
}

.slamtracker .select-menu {
    color: #4A4A4A;
    width: auto;
    max-width: 303px;
    float: right;
    text-align: center
}

    .slamtracker .select-menu .title {
        color: #4A4A4A;
        letter-spacing: 0px;
        font-size: 12px;
        border-radius: 0px;
        border: none;
        box-shadow: none;
        background: transparent
    }

    .slamtracker .select-menu .select-menu-dropdown .option {
        line-height: 20px;
        font-size: 12px
    }

.slamtracker .slamtracker-scoreboard .more .slamtracker-radio:after {
    border: none
}

.embedded.metric div.metric {
    display: block
}

.embedded.metric span.metric {
    display: inline-block
}

.embedded.metric .imperial {
    display: none
}

.embedded.imperial div.imperial {
    display: block
}

.embedded.imperial span.imperial {
    display: inline-block
}

.embedded.imperial .metric {
    display: none
}

.slamtracker-overview {
    width: 100%;
    float: left;
    padding: 8px
}

    .slamtracker-overview.content {
        width: 100%;
        float: left;
        position: relative
    }

        .slamtracker-overview.content > div {
            float: left;
            margin-bottom: 10px
        }

        .slamtracker-overview.content .image-row {
            float: left;
            width: 100%
        }

            .slamtracker-overview.content .image-row .team1 {
                float: left;
                width: 35%;
                text-align: left
            }

            .slamtracker-overview.content .image-row .team2 {
                float: left;
                width: 35%;
                text-align: right
            }

            .slamtracker-overview.content .image-row .match-data {
                float: left;
                width: 30%;
                text-align: center;
                color: #00703C;
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                font-size: 12px;
                padding-top: 30px
            }

                .slamtracker-overview.content .image-row .match-data .overview-court {
                    text-transform: uppercase;
                    margin-bottom: 7px
                }

                .slamtracker-overview.content .image-row .match-data .overview-event {
                    margin-bottom: 7px
                }

                .slamtracker-overview.content .image-row .match-data .overview-round {
                    text-transform: uppercase
                }

            .slamtracker-overview.content .image-row img {
                border-radius: 50%;
                width: 80px;
                height: 80px
            }

            .slamtracker-overview.content .image-row.doubles img {
                width: 50px;
                height: 50px
            }

        .slamtracker-overview.content .overview-row {
            margin: 0px auto;
            float: left;
            width: 100%;
            line-height: 18px
        }

            .slamtracker-overview.content .overview-row .label {
                float: left;
                width: 30%;
                text-align: center;
                font-size: 11px;
                text-transform: uppercase;
                font-family: "Gotham 4r",Helvetica,Arial,sans-serif
            }

            .slamtracker-overview.content .overview-row .data {
                float: left;
                width: 35%;
                font-size: 12px;
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif
            }

                .slamtracker-overview.content .overview-row .data.team1 {
                    text-align: left
                }

                .slamtracker-overview.content .overview-row .data.team2 {
                    text-align: right
                }

            .slamtracker-overview.content .overview-row.name .data {
                color: #00703C;
                text-transform: uppercase;
                font-size: 13px;
                font-family: "Gotham 7r",Helvetica,Arial,sans-serif
            }

            .slamtracker-overview.content .overview-row.buttons {
                margin-bottom: 10px
            }

                .slamtracker-overview.content .overview-row.buttons:last-child {
                    margin-bottom: 0
                }

        .slamtracker-overview.content .profilebutton {
            line-height: 14px
        }

            .slamtracker-overview.content .profilebutton.team1 {
                float: left
            }

            .slamtracker-overview.content .profilebutton.team2 {
                float: right
            }

        .slamtracker-overview.content .unit-toggle {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            text-align: center;
            margin-bottom: 0px
        }

            .slamtracker-overview.content .unit-toggle label {
                color: #333;
                font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
                font-size: 12px;
                display: inline-block;
                line-height: 20px
            }

            .slamtracker-overview.content .unit-toggle input[type="radio"] {
                vertical-align: middle;
                outline: none;
                margin: 0px 3px 0px 7px
            }

                .slamtracker-overview.content .unit-toggle input[type="radio"]:checked + label {
                    font-family: "Gotham 7r",Helvetica,Arial,sans-serif
                }

            .slamtracker-overview.content .unit-toggle .unit-imperial {
                margin-left: 10px
            }

        .slamtracker-overview.content form {
            padding: 0px;
            margin: 0px
        }

@media only screen and (min-width: 768px) {
    .slamtracker-overview.content .image-row {
        display: none
    }

    .slamtracker-overview.content .unit-toggle {
        position: relative;
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 10px
    }
}

.slamtracker-powerranking {
    width: 100%;
    float: left
}

    .slamtracker-powerranking.content {
        width: 100%;
        float: none;
        position: relative
    }

.slamtracker .unit-toggle, .slamtracker .serve-selection {
    position: relative;
    width: 100%;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center
}

    .slamtracker .unit-toggle label, .slamtracker .serve-selection label {
        color: #333;
        font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
        font-size: 12px;
        display: inline-block
    }

    .slamtracker .unit-toggle input[type="radio"], .slamtracker .serve-selection input[type="radio"] {
        vertical-align: middle;
        outline: none;
        margin: 0px 3px 0px 7px
    }

        .slamtracker .unit-toggle input[type="radio"]:checked + label, .slamtracker .serve-selection input[type="radio"]:checked + label {
            font-family: "Gotham 7r",Helvetica,Arial,sans-serif
        }

    .slamtracker .unit-toggle a, .slamtracker .serve-selection a {
        cursor: pointer;
        color: #333;
        font-size: 12px;
        text-decoration: none;
        position: relative;
        padding-left: 25px;
        height: 20px;
        display: flex;
        align-items: center
    }

        .slamtracker .unit-toggle a .checkmark, .slamtracker .serve-selection a .checkmark {
            position: absolute;
            top: 0;
            left: 0;
            height: 20px;
            width: 20px;
            background-color: #fff;
            border-radius: 50%;
            border: 1px solid #54008B
        }

            .slamtracker .unit-toggle a .checkmark:hover, .slamtracker .serve-selection a .checkmark:hover {
                box-shadow: inset 0 0 0 1px #54008B
            }

            .slamtracker .unit-toggle a .checkmark:after, .slamtracker .serve-selection a .checkmark:after {
                top: 3px;
                left: 3px;
                width: 11px;
                height: 11px;
                border-radius: 50%;
                background: #54008B;
                content: "";
                position: absolute;
                display: none
            }

        .slamtracker .unit-toggle a i, .slamtracker .serve-selection a i {
            margin-right: 5px;
            font-size: 12px
        }

        .slamtracker .unit-toggle a .icon-radio-button, .slamtracker .serve-selection a .icon-radio-button {
            display: inline
        }

        .slamtracker .unit-toggle a .icon-radio-selected, .slamtracker .serve-selection a .icon-radio-selected {
            display: none
        }

        .slamtracker .unit-toggle a.selected .icon-radio-button, .slamtracker .serve-selection a.selected .icon-radio-button {
            display: none
        }

        .slamtracker .unit-toggle a.selected .icon-radio-selected, .slamtracker .serve-selection a.selected .icon-radio-selected {
            display: inline
        }

        .slamtracker .unit-toggle a.selected .checkmark:after, .slamtracker .serve-selection a.selected .checkmark:after {
            display: block
        }

        .slamtracker .unit-toggle a:hover, .slamtracker .serve-selection a:hover {
            color: #333
        }

    .slamtracker .unit-toggle .unit-imperial, .slamtracker .serve-selection .unit-imperial {
        margin-left: 10px
    }

.slamtracker .fixed .unit-toggle {
    display: none
}

.slamtracker .slamtracker-stats.expanded .unit-toggle, .slamtracker .slamtracker-stats.expanded .serve-selection {
    display: none
}

.slamtracker-stats {
    padding-bottom: 30px
}

    .slamtracker-stats .overall {
        padding: 0px;
        width: 97%;
        margin: 5px auto
    }

        .slamtracker-stats .overall .stats-flag {
            display: none
        }

        .slamtracker-stats .overall .stats-table {
            border: 2px solid #4E2683
        }

        .slamtracker-stats .overall .stats-header-row {
            width: 100%;
            height: 40px;
            border-bottom: 1px solid #ECECEC;
            display: table;
            border-collapse: collapse
        }

            .slamtracker-stats .overall .stats-header-row .stats-header-cell {
                width: 50%;
                display: table-cell;
                vertical-align: middle
            }

            .slamtracker-stats .overall .stats-header-row .stats-label {
                font-size: 16px
            }

            .slamtracker-stats .overall .stats-header-row .stats-player {
                color: #4E2683;
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                font-size: 14px;
                text-transform: uppercase
            }

                .slamtracker-stats .overall .stats-header-row .stats-player .short {
                    display: inline
                }

                .slamtracker-stats .overall .stats-header-row .stats-player .long {
                    display: none;
                    font-size: 14px
                }

                .slamtracker-stats .overall .stats-header-row .stats-player.doubles {
                    line-height: 18px
                }

            .slamtracker-stats .overall .stats-header-row .t1 .stats-player {
                text-align: left;
                padding-left: 9px
            }

            .slamtracker-stats .overall .stats-header-row .t2 .stats-player {
                text-align: right;
                padding-right: 9px
            }

        .slamtracker-stats .overall .stats-row {
            height: 30px;
            position: relative;
            border-bottom: 1px solid #ECECEC
        }

            .slamtracker-stats .overall .stats-row.hide {
                display: none
            }

        .slamtracker-stats .overall .stats-data {
            width: 30%;
            height: 30px;
            line-height: 30px;
            font-size: 11px;
            z-index: 2;
            color: #bbb
        }

            .slamtracker-stats .overall .stats-data.t1 {
                text-align: left;
                position: absolute;
                left: 7px;
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif
            }

            .slamtracker-stats .overall .stats-data.t2 {
                text-align: right;
                position: absolute;
                right: 7px;
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif
            }

            .slamtracker-stats .overall .stats-data.leading {
                color: #4E2683;
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif
            }

        .slamtracker-stats .overall .stats-label {
            width: 50%;
            height: 30px;
            line-height: 30px;
            padding: 0px;
            text-align: center;
            font-size: 11px;
            position: absolute;
            left: 25%;
            z-index: 2;
            white-space: nowrap;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
            color: #4E2683;
            text-transform: uppercase
        }

        .slamtracker-stats .overall .stats-visual-data {
            width: 50%;
            position: absolute;
            height: 30px;
            vertical-align: middle;
            z-index: 1
        }

            .slamtracker-stats .overall .stats-visual-data.t1 {
                left: 0px
            }

                .slamtracker-stats .overall .stats-visual-data.t1 .stats-player {
                    text-align: left
                }

            .slamtracker-stats .overall .stats-visual-data.t2 {
                right: 0px
            }

                .slamtracker-stats .overall .stats-visual-data.t2 .stats-player {
                    text-align: right
                }

        .slamtracker-stats .overall .stats-bar {
            display: none
        }

            .slamtracker-stats .overall .stats-bar.t1 {
                float: right
            }

                .slamtracker-stats .overall .stats-bar.t1 .stats-graph {
                    width: 100%;
                    height: 31px;
                    background: #406640
                }

            .slamtracker-stats .overall .stats-bar.t2 {
                float: left
            }

                .slamtracker-stats .overall .stats-bar.t2 .stats-graph {
                    width: 100%;
                    height: 31px;
                    background: #668566
                }

    .slamtracker-stats .full-stats-button {
        display: none
    }

@media only screen and (min-width: 768px) {
    .slamtracker-stats {
        padding-bottom: 0px
    }

        .slamtracker-stats .stats-panel {
            border: 2px solid #4E2683
        }

        .slamtracker-stats .overall {
            width: 100%;
            height: calc(100% - 24px);
            margin: 0px;
            overflow-y: auto;
            -webkit-overflow-scrolling: touch
        }

            .slamtracker-stats .overall .stats-table {
                border: none
            }

            .slamtracker-stats .overall .stats-header-row .stats-player .short {
                display: none
            }

            .slamtracker-stats .overall .stats-header-row .stats-player .long {
                display: inline;
                font-size: 14px
            }

        .slamtracker-stats .full-stats-button {
            position: absolute;
            bottom: 0px;
            left: 0px;
            width: 100%;
            height: 24px;
            line-height: 24px;
            border-top: 1px solid #4E2683;
            text-align: center;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
            font-size: 13px;
            text-transform: uppercase;
            color: #4E2683;
            cursor: pointer;
            display: block
        }

        .slamtracker-stats.expanded .close-button {
            position: absolute;
            top: 9px;
            right: 9px;
            color: #fff
        }

        .slamtracker-stats.expanded .set-selection-bar {
            width: 100%;
            height: 35px;
            background-color: #54008B;
            text-align: center
        }

            .slamtracker-stats.expanded .set-selection-bar .match-set-tabs {
                height: 35px;
                list-style: none;
                padding: 8px 0px;
                display: inline-block;
                margin: 0px auto
            }

                .slamtracker-stats.expanded .set-selection-bar .match-set-tabs.hidden {
                    display: none
                }

                .slamtracker-stats.expanded .set-selection-bar .match-set-tabs.visible {
                    display: inline-block
                }

                .slamtracker-stats.expanded .set-selection-bar .match-set-tabs li {
                    float: left;
                    text-align: center;
                    margin-left: 1px;
                    height: 18px;
                    line-height: 18px;
                    font-size: 14px;
                    padding: 0px 15px;
                    position: relative
                }

                    .slamtracker-stats.expanded .set-selection-bar .match-set-tabs li.border:after {
                        content: '';
                        position: absolute;
                        background-color: #fff;
                        top: 10%;
                        right: 0px;
                        height: 80%;
                        width: 1px;
                        opacity: 0.5
                    }

                    .slamtracker-stats.expanded .set-selection-bar .match-set-tabs li a {
                        float: left;
                        display: block;
                        width: 100%;
                        text-decoration: none;
                        text-transform: uppercase;
                        cursor: pointer;
                        outline: none;
                        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                        color: #fff;
                        letter-spacing: 1.56px;
                        opacity: 0.7
                    }

                    .slamtracker-stats.expanded .set-selection-bar .match-set-tabs li:first-child {
                        margin-left: 0px;
                        border-left: none
                    }

                    .slamtracker-stats.expanded .set-selection-bar .match-set-tabs li.selected a {
                        opacity: 1
                    }

                    .slamtracker-stats.expanded .set-selection-bar .match-set-tabs li.disabled a {
                        cursor: default;
                        opacity: 0.3
                    }

        .slamtracker-stats.expanded .stat-selection-bar {
            width: 100%;
            height: 45px;
            text-align: center
        }

            .slamtracker-stats.expanded .stat-selection-bar .stats-category-tabs {
                list-style: none;
                margin: 0px auto;
                padding: 10px 0px 6px;
                height: 35px;
                display: inline-block
            }

                .slamtracker-stats.expanded .stat-selection-bar .stats-category-tabs li {
                    text-transform: uppercase;
                    list-style: none;
                    float: left;
                    margin: 0px 0px;
                    padding: 0px 7px;
                    height: 18px;
                    line-height: 18px;
                    font-size: 14px;
                    text-align: center;
                    position: relative
                }

                    .slamtracker-stats.expanded .stat-selection-bar .stats-category-tabs li.border:after {
                        content: '';
                        position: absolute;
                        background-color: #4E2683;
                        top: 10%;
                        right: 0px;
                        height: 80%;
                        width: 1px
                    }

                    .slamtracker-stats.expanded .stat-selection-bar .stats-category-tabs li a {
                        float: left;
                        width: 100%;
                        height: 100%;
                        color: #4E2683;
                        opacity: 0.5;
                        cursor: pointer;
                        outline: none;
                        text-decoration: none;
                        font-family: "Gotham 5r",Helvetica,Arial,sans-serif
                    }

                    .slamtracker-stats.expanded .stat-selection-bar .stats-category-tabs li.selected a {
                        opacity: 1;
                        border-bottom: 2px solid #4E2683
                    }

                    .slamtracker-stats.expanded .stat-selection-bar .stats-category-tabs li.disabled a {
                        cursor: default;
                        opacity: 0.2
                    }

                    .slamtracker-stats.expanded .stat-selection-bar .stats-category-tabs li.dss.disabled {
                        display: none
                    }

        .slamtracker-stats.expanded .stats-player {
            font-size: 14px;
            text-transform: uppercase;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif
        }

            .slamtracker-stats.expanded .stats-player.doubles {
                line-height: 20px
            }

        .slamtracker-stats.expanded .overall .stats-header-row .stats-player {
            font-size: 14px
        }

        .slamtracker-stats.expanded .overall .stats-data {
            font-size: 16px
        }

        .slamtracker-stats.expanded .overall .stats-label {
            font-size: 14px
        }

        .slamtracker-stats.expanded .serve, .slamtracker-stats.expanded .return {
            padding: 0px
        }

            .slamtracker-stats.expanded .serve .stats-flag, .slamtracker-stats.expanded .return .stats-flag {
                display: none
            }

            .slamtracker-stats.expanded .serve .stats-caption-table, .slamtracker-stats.expanded .serve .stats-header-table, .slamtracker-stats.expanded .return .stats-caption-table, .slamtracker-stats.expanded .return .stats-header-table {
                width: 100%;
                display: table;
                border-collapse: collapse
            }

            .slamtracker-stats.expanded .serve .stats-header-table, .slamtracker-stats.expanded .return .stats-header-table {
                background: #4E2683
            }

            .slamtracker-stats.expanded .serve .stats-player, .slamtracker-stats.expanded .return .stats-player {
                color: #4E2683
            }

            .slamtracker-stats.expanded .serve .stats-header-caption, .slamtracker-stats.expanded .return .stats-header-caption {
                border: none;
                font-size: 16px;
                height: 50px;
                line-height: 50px;
                padding: 0px;
                width: calc(100% / 3);
                display: table-cell;
                vertical-align: middle
            }

                .slamtracker-stats.expanded .serve .stats-header-caption.label, .slamtracker-stats.expanded .return .stats-header-caption.label {
                    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                    text-align: center;
                    color: #4E2683;
                    text-transform: uppercase
                }

                .slamtracker-stats.expanded .serve .stats-header-caption.t1, .slamtracker-stats.expanded .return .stats-header-caption.t1 {
                    padding-left: 15px;
                    font-size: 14px
                }

                .slamtracker-stats.expanded .serve .stats-header-caption.t2, .slamtracker-stats.expanded .return .stats-header-caption.t2 {
                    padding-right: 15px;
                    font-size: 14px;
                    text-align: right
                }

            .slamtracker-stats.expanded .serve .stats-header-cell, .slamtracker-stats.expanded .return .stats-header-cell {
                color: #fff;
                height: 37px;
                font-size: 14px;
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                width: 10%;
                text-align: center;
                overflow: hidden;
                text-transform: uppercase;
                display: table-cell;
                vertical-align: middle
            }

            .slamtracker-stats.expanded .serve .stats-header-spacer, .slamtracker-stats.expanded .return .stats-header-spacer {
                width: 40%;
                height: 37px;
                background: #4E2683;
                display: table-cell
            }

            .slamtracker-stats.expanded .serve .stats-table, .slamtracker-stats.expanded .return .stats-table {
                display: table;
                border-collapse: collapse;
                width: 100%
            }

            .slamtracker-stats.expanded .serve .stats-row, .slamtracker-stats.expanded .return .stats-row {
                border-top: 1px solid #ECECEC;
                width: 100%;
                height: 34px;
                line-height: 34px;
                text-align: center;
                margin-bottom: 0px;
                display: table-row
            }

                .slamtracker-stats.expanded .serve .stats-row:first-child, .slamtracker-stats.expanded .return .stats-row:first-child {
                    border-top: 0px
                }

                .slamtracker-stats.expanded .serve .stats-row .stats-data, .slamtracker-stats.expanded .return .stats-row .stats-data {
                    width: calc(60% / 6);
                    height: 34px;
                    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
                    font-size: 14px;
                    display: table-cell;
                    vertical-align: middle
                }

                .slamtracker-stats.expanded .serve .stats-row .stats-label, .slamtracker-stats.expanded .return .stats-row .stats-label {
                    width: 40%;
                    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                    font-size: 14px;
                    text-transform: uppercase;
                    color: #4E2683;
                    display: table-cell;
                    vertical-align: middle
                }

        .slamtracker-stats.expanded .rally {
            padding: 0px
        }

            .slamtracker-stats.expanded .rally .stats-flag {
                display: none
            }

            .slamtracker-stats.expanded .rally .stats-caption-table, .slamtracker-stats.expanded .rally .stats-header-table, .slamtracker-stats.expanded .rally .stats-sub-header-table {
                display: table;
                width: 100%;
                border-collapse: collapse
            }

            .slamtracker-stats.expanded .rally .stats-header-table, .slamtracker-stats.expanded .rally .stats-sub-header-table {
                background: #4E2683
            }

            .slamtracker-stats.expanded .rally .stats-sub-header-table {
                border-top: 2px solid rgba(255,255,255,0.08)
            }

            .slamtracker-stats.expanded .rally .stats-header-caption {
                font-size: 16px;
                height: 50px;
                padding: 0px;
                display: table-cell;
                width: 40%;
                vertical-align: middle
            }

                .slamtracker-stats.expanded .rally .stats-header-caption.label {
                    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                    text-align: center;
                    color: #4E2683;
                    width: 20%;
                    text-transform: uppercase
                }

                .slamtracker-stats.expanded .rally .stats-header-caption.t1 {
                    padding-left: 15px;
                    font-size: 14px
                }

                .slamtracker-stats.expanded .rally .stats-header-caption.t2 {
                    padding-right: 15px;
                    font-size: 14px;
                    text-align: right
                }

            .slamtracker-stats.expanded .rally .stats-header-cell {
                color: #fff;
                height: 37px;
                font-size: 13px;
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                text-align: center;
                overflow: hidden;
                display: table-cell;
                width: calc(80% / 6);
                vertical-align: middle;
                text-transform: uppercase
            }

            .slamtracker-stats.expanded .rally .stats-header-spacer {
                width: 20%;
                height: 37px;
                display: table-cell
            }

            .slamtracker-stats.expanded .rally .stats-header-cell-small {
                width: calc(80% / 12);
                display: table-cell;
                vertical-align: middle;
                color: #fff;
                text-align: center;
                font-size: 13px;
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                text-transform: uppercase
            }

            .slamtracker-stats.expanded .rally .stats-player {
                color: #4E2683;
                text-transform: uppercase
            }

            .slamtracker-stats.expanded .rally .stats-table {
                display: table;
                border-collapse: collapse;
                width: 100%
            }

            .slamtracker-stats.expanded .rally .stats-row {
                border-top: 1px solid #ECECEC;
                width: 100%;
                height: 34px;
                text-align: center;
                margin-bottom: 0px;
                display: table-row
            }

                .slamtracker-stats.expanded .rally .stats-row:first-child {
                    border-top: 0px
                }

                .slamtracker-stats.expanded .rally .stats-row .stats-data {
                    width: calc(80% / 12);
                    height: 34px;
                    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
                    font-size: 16px;
                    display: table-cell;
                    vertical-align: middle
                }

                .slamtracker-stats.expanded .rally .stats-row .stats-label {
                    width: 20%;
                    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                    font-size: 14px;
                    color: #4E2683;
                    text-transform: uppercase;
                    display: table-cell;
                    vertical-align: middle
                }

        .slamtracker-stats.expanded .filter-container {
            float: left;
            width: 100%;
            height: 35px;
            line-height: 35px;
            background: #fff;
            font-size: 14px;
            display: block;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
            padding-left: 1%;
            padding-right: 1%;
            margin-top: 33px;
            margin-bottom: 13px
        }

            .slamtracker-stats.expanded .filter-container form {
                padding: 0px;
                margin: 0px
            }

            .slamtracker-stats.expanded .filter-container .serve-selection {
                float: left;
                width: 48%;
                text-align: left;
                text-transform: uppercase;
                color: #4E2683
            }

                .slamtracker-stats.expanded .filter-container .serve-selection .second-serve {
                    margin-left: 10px
                }

            .slamtracker-stats.expanded .filter-container .stat-selection {
                float: right;
                width: 48%;
                text-align: right;
                padding: 0px 20px
            }

                .slamtracker-stats.expanded .filter-container .stat-selection .select-menu {
                    margin-left: 20px;
                    background: #fff;
                    border: 2px solid #4E2683;
                    color: #4E2683;
                    width: auto;
                    max-width: 303px
                }

                    .slamtracker-stats.expanded .filter-container .stat-selection .select-menu .title {
                        font-size: 14px;
                        color: #4E2683;
                        letter-spacing: 0px
                    }

                    .slamtracker-stats.expanded .filter-container .stat-selection .select-menu .select-menu-dropdown .option {
                        font-size: 13px;
                        text-transform: uppercase
                    }

        .slamtracker-stats.expanded .directional-serve-stats .serve-stats-container {
            background: #fff
        }

        .slamtracker-stats.expanded .directional-serve-stats .p1container, .slamtracker-stats.expanded .directional-serve-stats .p2container {
            position: relative;
            width: 48%;
            height: 337px;
            padding-top: 30px;
            padding-bottom: 68px;
            background: #4E2683 url("https://www.wimbledon.com/assets/images/scores/slamtracker/stats_dss_bg_small.png") 50% 30px no-repeat
        }

        .slamtracker-stats.expanded .directional-serve-stats .p1container {
            float: left;
            margin-left: 1%
        }

        .slamtracker-stats.expanded .directional-serve-stats .p2container {
            float: right;
            margin-right: 1%
        }

        .slamtracker-stats.expanded .directional-serve-stats .serve-stats {
            width: 100%;
            height: 337px;
            position: relative;
            float: left;
            border: none
        }

            .slamtracker-stats.expanded .directional-serve-stats .serve-stats .box {
                height: 36px;
                width: 37px;
                line-height: 36px;
                position: absolute;
                top: 154px;
                text-align: center;
                font-size: 13px;
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif
            }

                .slamtracker-stats.expanded .directional-serve-stats .serve-stats .box.multiline {
                    line-height: 18px
                }

            .slamtracker-stats.expanded .directional-serve-stats .serve-stats .p1dw {
                left: calc(50% - 91px)
            }

            .slamtracker-stats.expanded .directional-serve-stats .serve-stats .p1dc {
                left: calc(50% - 48px)
            }

            .slamtracker-stats.expanded .directional-serve-stats .serve-stats .p1db {
                top: 196px;
                left: calc(50% - 69px)
            }

            .slamtracker-stats.expanded .directional-serve-stats .serve-stats .p1ac {
                right: calc(50% - 44px)
            }

            .slamtracker-stats.expanded .directional-serve-stats .serve-stats .p1aw {
                right: calc(50% - 87px)
            }

            .slamtracker-stats.expanded .directional-serve-stats .serve-stats .p1ab {
                top: 196px;
                right: calc(50% - 66px)
            }

            .slamtracker-stats.expanded .directional-serve-stats .serve-stats .p2dw {
                left: calc(50% - 91px)
            }

            .slamtracker-stats.expanded .directional-serve-stats .serve-stats .p2dc {
                left: calc(50% - 48px)
            }

            .slamtracker-stats.expanded .directional-serve-stats .serve-stats .p2db {
                top: 196px;
                left: calc(50% - 69px)
            }

            .slamtracker-stats.expanded .directional-serve-stats .serve-stats .p2ac {
                right: calc(50% - 44px)
            }

            .slamtracker-stats.expanded .directional-serve-stats .serve-stats .p2aw {
                right: calc(50% - 87px)
            }

            .slamtracker-stats.expanded .directional-serve-stats .serve-stats .p2ab {
                top: 196px;
                right: calc(50% - 66px)
            }

            .slamtracker-stats.expanded .directional-serve-stats .serve-stats .flag {
                display: none
            }

            .slamtracker-stats.expanded .directional-serve-stats .serve-stats .name {
                position: absolute;
                bottom: 0px;
                left: 0px;
                text-align: center;
                width: 100%;
                height: 38px;
                line-height: 38px;
                color: #fff;
                font-size: 20px;
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                text-transform: uppercase;
                background: #4E2683;
                border-top: 2px solid #fff
            }

                .slamtracker-stats.expanded .directional-serve-stats .serve-stats .name img {
                    display: inline-block;
                    padding: 0px 5px
                }

            .slamtracker-stats.expanded .directional-serve-stats .serve-stats .deuce {
                position: absolute;
                left: 0px;
                bottom: 73px;
                width: 50%;
                padding-right: 28px;
                text-align: right;
                color: #fff;
                font-size: 12px;
                text-transform: uppercase;
                font-family: "Gotham 4r",Helvetica,Arial,sans-serif
            }

            .slamtracker-stats.expanded .directional-serve-stats .serve-stats .advantage {
                position: absolute;
                right: 0px;
                bottom: 73px;
                width: 50%;
                padding-left: 7px;
                text-align: left;
                color: #fff;
                font-size: 12px;
                text-transform: uppercase;
                font-family: "Gotham 4r",Helvetica,Arial,sans-serif
            }
}

.slamtracker-keys {
    display: block;
    width: 100%;
    margin: 0px auto
}

    .slamtracker-keys .keys_content {
        width: 100%;
        box-sizing: border-box;
        padding: 0px;
        margin: 0px 0px 10px 0px;
        display: inline-block
    }

        .slamtracker-keys .keys_content .header {
            font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
            text-align: center;
            font-size: 13px;
            height: 40px;
            line-height: 40px;
            width: 100%;
            border-bottom: 1px solid #ECECEC
        }

            .slamtracker-keys .keys_content .header img {
                width: 17px;
                height: 10px;
                margin-right: 7px
            }

            .slamtracker-keys .keys_content .header .player-names {
                font-family: "Gotham 7r",Helvetica,Arial,sans-serif;
                font-weight: normal;
                color: #00703C;
                text-transform: uppercase
            }

        .slamtracker-keys .keys_content .team_content {
            margin-top: 20px
        }

            .slamtracker-keys .keys_content .team_content .team {
                display: block
            }

                .slamtracker-keys .keys_content .team_content .team .key {
                    width: 100%
                }

                    .slamtracker-keys .keys_content .team_content .team .key .boxes {
                        height: 45px;
                        vertical-align: middle;
                        margin-top: 10px
                    }

                        .slamtracker-keys .keys_content .team_content .team .key .boxes .set {
                            float: left;
                            width: 48px;
                            height: 48px;
                            margin: 0px;
                            background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/key.png") 50% 50% no-repeat;
                            background-size: contain;
                            border: none
                        }

                            .slamtracker-keys .keys_content .team_content .team .key .boxes .set.unmet {
                                background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/key_not_met.png") 50% 50% no-repeat;
                                background-size: contain
                            }

                            .slamtracker-keys .keys_content .team_content .team .key .boxes .set.keymet {
                                background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/key_met.png") 50% 50% no-repeat;
                                background-size: contain
                            }

        .slamtracker-keys .keys_content.team_2 {
            margin-top: 10px
        }

            .slamtracker-keys .keys_content.team_2 .header {
                border-top: 1px solid #ECECEC
            }

    .slamtracker-keys .summary {
        width: 240px;
        margin: 0px auto
    }

        .slamtracker-keys .summary .text {
            text-align: left;
            font-size: 12px
        }

.slamtracker-momentum {
    position: relative;
    width: 100%
}

#momentum_panel {
    height: calc(100% - 56px)
}

.webview #momentum_panel {
    min-height: calc(100% - 56px);
    height: auto;
    max-height: calc(100vh - 56px - 150px - 78px)
}

.momentum-panel {
    padding: 0 0 11px 0px
}

    .momentum-panel.selected {
        width: 100%;
        background: white;
        z-index: 4
    }

        .momentum-panel.selected .slamtracker-momentum {
            height: 100%
        }

    .momentum-panel .score-container {
        text-align: center;
        font-size: .7em;
        margin-bottom: 11px;
        margin-top: 25px;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif
    }

        .momentum-panel .score-container .sentence .team1 {
            color: #063
        }

        .momentum-panel .score-container .sentence .team2 {
            color: #4C2178
        }

        .momentum-panel .score-container .set-scores span {
            margin-left: 7px
        }

            .momentum-panel .score-container .set-scores span:first-child {
                margin-left: 0px
            }

            .momentum-panel .score-container .set-scores span.team1 {
                color: #063
            }

            .momentum-panel .score-container .set-scores span.team2 {
                color: #4C2178
            }

    .momentum-panel .team-container {
        display: flex;
        flex-basis: auto;
        flex-flow: row
    }

        .momentum-panel .team-container .team-content {
            display: flex;
            flex-flow: row;
            width: 50%;
            flex: 1
        }

            .momentum-panel .team-container .team-content.team1 {
                color: #063;
                justify-content: flex-end
            }

            .momentum-panel .team-container .team-content.team2 {
                color: #4C2178;
                justify-content: flex-start
            }

                .momentum-panel .team-container .team-content.team2 .player1 {
                    border-left: solid 1px fuchsia
                }

            .momentum-panel .team-container .team-content.singles .player-content {
                width: 70%
            }

        .momentum-panel .team-container .player-content {
            text-align: center;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
            font-size: .7em;
            text-transform: uppercase;
            margin-bottom: 10px;
            width: 45%
        }

            .momentum-panel .team-container .player-content .player-name {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                padding: 0px 5px
            }

        .momentum-panel .team-container .icon-container {
            width: 10%;
            position: relative
        }

            .momentum-panel .team-container .icon-container .crtIcon {
                position: absolute;
                left: 0px;
                right: 0px;
                margin: 0px auto;
                padding: 0px
            }

    .momentum-panel .momentum-container {
        margin-bottom: 10px;
        width: 100%
    }

        .momentum-panel .momentum-container .graph-container {
            width: 100%
        }

        .momentum-panel .momentum-container .set {
            border-radius: 3px;
            position: relative;
            margin-bottom: 4px
        }

            .momentum-panel .momentum-container .set #notification-flash {
                -webkit-animation: newPointAnimation .5s ease-in 10s forwards;
                animation: newPointAnimation .5s ease-in 10s forwards;
                position: absolute;
                top: 0px;
                left: 0px;
                background: #fff;
                color: black;
                width: calc(100% - 10px);
                border: solid 1px #ADACAC;
                margin: 5px;
                z-index: 1;
                opacity: 1;
                padding: 5px;
                height: auto;
                display: flex;
                flex-direction: column
            }

                .momentum-panel .momentum-container .set #notification-flash.team1 {
                    border-top: solid 4px #063
                }

                .momentum-panel .momentum-container .set #notification-flash.team2 {
                    border-top: solid 4px #4C2178
                }

                .momentum-panel .momentum-container .set #notification-flash .label {
                    text-align: center;
                    font-weight: bold;
                    font-size: .625rem;
                    text-transform: uppercase
                }

                .momentum-panel .momentum-container .set #notification-flash .info {
                    margin-top: 3px;
                    display: flex;
                    flex-direction: row;
                    font-size: .6875rem;
                    font-family: "Gotham 4r",Helvetica,Arial,sans-serif
                }

                    .momentum-panel .momentum-container .set #notification-flash .info .info-item {
                        padding: 0px 3px
                    }

                        .momentum-panel .momentum-container .set #notification-flash .info .info-item.elapsed-time {
                            color: #636161
                        }

                        .momentum-panel .momentum-container .set #notification-flash .info .info-item.pointScore {
                            color: #000;
                            font-family: "Gotham 4r",Helvetica,Arial,sans-serif
                        }

                        .momentum-panel .momentum-container .set #notification-flash .info .info-item.sentence {
                            color: #000
                        }

@-webkit-keyframes newPointAnimation {
    to {
        opacity: 0;
        border: none;
        overflow: hidden
    }
}

@keyframes newPointAnimation {
    to {
        opacity: 0;
        border: none;
        overflow: hidden
    }
}

.momentum-panel .momentum-container .set.team1 .set-header .set-label {
    font-size: .8em;
    color: #333
}

.momentum-panel .momentum-container .set.team1 .set-header .set-number {
    font-family: "Gotham 7r",Helvetica,Arial,sans-serif
}

.momentum-panel .momentum-container .set.team2 .set-header .set-label {
    font-size: .8em;
    color: #333
}

.momentum-panel .momentum-container .set.team2 .set-header .set-number {
    font-family: "Gotham 7r",Helvetica,Arial,sans-serif
}

.momentum-panel .momentum-container .set .set-header {
    position: relative;
    display: flex;
    flex-direction: column
}

    .momentum-panel .momentum-container .set .set-header .set-label {
        background: #f5f5f5;
        color: #000;
        text-align: center;
        order: 1;
        display: flex;
        flex-direction: row;
        justify-content: center;
        position: relative;
        height: 22px;
        line-height: 22px;
        padding: 0px 11px;
        text-transform: capitalize;
        font-size: .6875rem;
        text-transform: uppercase;
        font-family: 'Gotham 5r', Helvetica, Arial, sans-serif
    }

    .momentum-panel .momentum-container .set .set-header .set-number {
        font-size: .6875rem;
        text-transform: uppercase
    }

    .momentum-panel .momentum-container .set .set-header .set-duration {
        right: 11px;
        margin-right: 0px;
        position: absolute;
        top: 0px;
        font-size: .5rem;
        text-transform: uppercase
    }

    .momentum-panel .momentum-container .set .set-header .set-info {
        text-align: center;
        color: #888B8D;
        text-transform: uppercase;
        order: 2;
        font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
        border-bottom: solid 1px #979797;
        margin: 0px 11px
    }

        .momentum-panel .momentum-container .set .set-header .set-info .set-winner {
            font-size: .5rem;
            margin-right: 5px
        }

        .momentum-panel .momentum-container .set .set-header .set-info .last-point {
            font-size: .5rem
        }

        .momentum-panel .momentum-container .set .set-header .set-info .set-score {
            font-size: .5rem
        }

    .momentum-panel .momentum-container .set .set-header:first-child + .game {
        border-top: none
    }

.momentum-panel .momentum-container .set .game {
    border-top: solid 1px #F3F3F3;
    position: relative;
    width: calc(100% - 22px);
    margin: 0px 11px;
    color: #888B8D;
    text-transform: uppercase
}

    .momentum-panel .momentum-container .set .game:first-child {
        border: none
    }

    .momentum-panel .momentum-container .set .game.team1 .game-label {
        left: 0
    }

    .momentum-panel .momentum-container .set .game.team2 .game-label {
        right: 0
    }

    .momentum-panel .momentum-container .set .game .game-label {
        position: absolute;
        font-size: .625rem;
        top: calc(50% - 7px)
    }

.momentum-panel .momentum-container .set .point {
    padding: 1px 0px;
    width: 100%
}

    .momentum-panel .momentum-container .set .point .bar-container {
        display: flex;
        flex-flow: row;
        min-height: 2px;
        height: 2px;
        padding: 0px 75px;
        width: 100%
    }

        .momentum-panel .momentum-container .set .point .bar-container.zoom-match {
            min-height: 3px;
            height: 3px
        }

        .momentum-panel .momentum-container .set .point .bar-container.zoom-set {
            min-height: 6px;
            height: 6px
        }

        .momentum-panel .momentum-container .set .point .bar-container.zoom-game {
            cursor: pointer;
            min-height: 20px;
            height: 20px;
            justify-content: center;
            padding: 0px 10px;
            flex-wrap: wrap
        }

            .momentum-panel .momentum-container .set .point .bar-container.zoom-game .pointScore {
                width: 50px;
                font-size: .625rem;
                color: #000;
                text-align: center
            }

            .momentum-panel .momentum-container .set .point .bar-container.zoom-game .team1, .momentum-panel .momentum-container .set .point .bar-container.zoom-game .team2 {
                width: calc(50% - 45px)
            }

                .momentum-panel .momentum-container .set .point .bar-container.zoom-game .team1 .annotation, .momentum-panel .momentum-container .set .point .bar-container.zoom-game .team2 .annotation {
                    top: 7px
                }

                .momentum-panel .momentum-container .set .point .bar-container.zoom-game .team2 .annotation {
                    left: 0px
                }

            .momentum-panel .momentum-container .set .point .bar-container.zoom-game .even:first-child.team1 {
                border: none
            }

            .momentum-panel .momentum-container .set .point .bar-container.zoom-game .even.team2 {
                border: none
            }

                .momentum-panel .momentum-container .set .point .bar-container.zoom-game .even.team2 .annotation {
                    left: 0
                }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.team1 {
            background: rgba(0,102,51,0.1)
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.team2 {
            background: rgba(76,33,120,0.1)
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation:after {
            content: "";
            position: absolute;
            font-size: .5625rem;
            top: -4px;
            color: #000;
            font-weight: bold;
            width: 25px;
            padding: 0px 2px;
            text-align: center
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation:before {
            content: "";
            position: absolute;
            font-size: .5rem;
            top: -2px;
            color: #000;
            font-weight: bold;
            width: 25px;
            padding: 0px 2px;
            text-align: center;
            color: #00288C;
            font-family: "Icons" !important;
            font-smoothing: antialiased;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            speak: none;
            line-height: 1
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.HighlightVideo:before {
            content: "\e924"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.UnforcedError:after {
            content: "U"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.UnforcedError.HighlightVideo:after {
            content: "U"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.UnforcedError.HighlightVideo:before {
            width: 12px;
            content: "\e924"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.DoubleFault:after {
            content: "D"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.DoubleFault.UnforcedError:after {
            content: "D"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.DoubleFault.HighlightVideo:after {
            content: "D"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.DoubleFault.HighlightVideo:before {
            content: "\e924"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.Winner:after {
            content: "W"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.Winner.DoubleFault:after {
            content: "W"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.Winner.UnforcedError:after {
            content: "W"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.Winner.HighlightVideo:after {
            content: "U"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.Winner.HighlightVideo:before {
            content: "\e924"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.Ace:after {
            content: "A"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.Ace.Winner:after {
            content: "A"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.Ace.DoubleFault:after {
            content: "A"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.Ace.UnforcedError:after {
            content: "A"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.Ace.HighlightVideo:after {
            content: "A"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.Ace.HighlightVideo:before {
            content: "\e924"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.BreakPointWon:after {
            content: "B"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.BreakPointWon.Ace:after {
            content: "B"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.BreakPointWon.Winner:after {
            content: "B"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.BreakPointWon.DoubleFault:after {
            content: "B"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.BreakPointWon.UnforcedError:after {
            content: "B"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.BreakPointWon.HighlightVideo:after {
            content: "B"
        }

        .momentum-panel .momentum-container .set .point .bar-container .annotation.BreakPointWon.HighlightVideo:before {
            content: "\e924"
        }

        .momentum-panel .momentum-container .set .point .bar-container .team1 {
            width: 50%;
            position: relative
        }

            .momentum-panel .momentum-container .set .point .bar-container .team1 .annotation {
                position: absolute;
                top: 0px;
                height: 6px;
                right: 0px;
                width: 100%
            }

                .momentum-panel .momentum-container .set .point .bar-container .team1 .annotation:after {
                    left: -18px
                }

                .momentum-panel .momentum-container .set .point .bar-container .team1 .annotation:before {
                    left: -28px
                }

            .momentum-panel .momentum-container .set .point .bar-container .team1 .bar {
                border-radius: 2px;
                height: 100%;
                float: right
            }

        .momentum-panel .momentum-container .set .point .bar-container .team2 {
            position: relative;
            width: 50%
        }

            .momentum-panel .momentum-container .set .point .bar-container .team2 .annotation {
                position: absolute;
                top: 0px;
                left: 0px;
                height: 6px;
                width: 100%
            }

                .momentum-panel .momentum-container .set .point .bar-container .team2 .annotation:after {
                    right: -18px
                }

                .momentum-panel .momentum-container .set .point .bar-container .team2 .annotation:before {
                    right: -28px
                }

            .momentum-panel .momentum-container .set .point .bar-container .team2 .bar {
                border-radius: 2px;
                height: 100%;
                float: left
            }

        .momentum-panel .momentum-container .set .point .bar-container .even {
            position: relative;
            width: 50%;
            text-align: center
        }

            .momentum-panel .momentum-container .set .point .bar-container .even .annotation {
                position: absolute;
                top: 0px;
                height: 6px;
                width: 100%
            }

                .momentum-panel .momentum-container .set .point .bar-container .even .annotation.team1 {
                    left: 0px
                }

                .momentum-panel .momentum-container .set .point .bar-container .even .annotation.team2 {
                    left: calc(100% + 2px)
                }

            .momentum-panel .momentum-container .set .point .bar-container .even:first-child.team1 {
                border-right: solid 1px #063
            }

            .momentum-panel .momentum-container .set .point .bar-container .even:first-child.team2 {
                border-right: solid 1px #4C2178
            }

            .momentum-panel .momentum-container .set .point .bar-container .even:first-child .annotation.team1 {
                left: 0px
            }

            .momentum-panel .momentum-container .set .point .bar-container .even:first-child .annotation.team2 {
                left: calc(100% + 2px)
            }

            .momentum-panel .momentum-container .set .point .bar-container .even:nth-child(2) .annotation.team1 {
                left: 0px
            }

                .momentum-panel .momentum-container .set .point .bar-container .even:nth-child(2) .annotation.team1:after {
                    left: auto;
                    right: -25px
                }

            .momentum-panel .momentum-container .set .point .bar-container .even:nth-child(2) .annotation.team2 {
                left: 0px
            }

            .momentum-panel .momentum-container .set .point .bar-container .even .bar.team1 {
                background: #063
            }

            .momentum-panel .momentum-container .set .point .bar-container .even .bar.team2 {
                background: #4C2178
            }

        .momentum-panel .momentum-container .set .point .bar-container .bar {
            max-width: calc(100% - 5px)
        }

            .momentum-panel .momentum-container .set .point .bar-container .bar.team1 {
                background: #063
            }

            .momentum-panel .momentum-container .set .point .bar-container .bar.team2 {
                background: #4C2178
            }

    .momentum-panel .momentum-container .set .point.expanded .bar-container.zoom-game {
        height: auto;
        padding-top: 5px;
        padding-bottom: 5px;
        border: solid 1px black;
        margin-top: 3px;
        margin-bottom: 5px
    }

        .momentum-panel .momentum-container .set .point.expanded .bar-container.zoom-game > .team1, .momentum-panel .momentum-container .set .point.expanded .bar-container.zoom-game > .team2, .momentum-panel .momentum-container .set .point.expanded .bar-container.zoom-game > .even, .momentum-panel .momentum-container .set .point.expanded .bar-container.zoom-game > .pointScore {
            height: 20px
        }

    .momentum-panel .momentum-container .set .point .point-info {
        display: flex;
        width: 100%
    }

        .momentum-panel .momentum-container .set .point .point-info .elapsed-time {
            width: 40px;
            color: #636161;
            font-size: .625rem;
            text-transform: none
        }

        .momentum-panel .momentum-container .set .point .point-info .sentence {
            width: calc(100% - 40px);
            text-align: center;
            font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
            font-size: .6875rem;
            color: #000000;
            text-transform: none
        }

    .momentum-panel .momentum-container .set .point .point-callout {
        background-color: rgba(255,212,0,0.13);
        text-align: center;
        padding: 4px 8px;
        color: #333333;
        width: 100%;
        vertical-align: middle;
        margin-bottom: 8px
    }

        .momentum-panel .momentum-container .set .point .point-callout .callout-title {
            font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
            text-transform: uppercase;
            font-size: .6875rem;
            color: #000000
        }

        .momentum-panel .momentum-container .set .point .point-callout .callout-team {
            font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
            font-size: .75rem;
            color: #333333
        }

.momentum-panel .momentum-container.zoom-set .set .point {
    padding: 2px 0px
}

.momentum-panel .momentum-container.zoom-game .set .game {
    border-top: solid 4px #F5F5F5
}

    .momentum-panel .momentum-container.zoom-game .set .game .game-label {
        top: 5px
    }

    .momentum-panel .momentum-container.zoom-game .set .game .game-info {
        text-align: center;
        font-size: .625rem;
        height: 25px;
        line-height: 25px
    }

.momentum-panel .helper-container {
    text-align: center;
    color: #fff;
    padding: 15px;
    background: url("https://www.wimbledon.com/assets/images/scores/slamtracker/backgrounds/momentum_bkg.jpg") no-repeat;
    background-size: cover;
    min-height: 335px
}

#uso-main .momentum-panel .helper-container .title {
    height: 24px;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-size: .75rem
}

.momentum-panel .helper-container .helper-text {
    margin-bottom: 24px
}

.momentum-panel .helper-container .example-container {
    display: flex;
    flex-flow: row
}

    .momentum-panel .helper-container .example-container .title {
        height: 13px;
        font-family: "Gotham 7r",Helvetica,Arial,sans-serif
    }

    .momentum-panel .helper-container .example-container .diagram-container {
        width: 100%;
        display: flex;
        flex-flow: column
    }

        .momentum-panel .helper-container .example-container .diagram-container .label {
            font-size: .9em;
            height: 13px;
            margin-bottom: 12px;
            font-family: "Gotham 7r",Helvetica,Arial,sans-serif
        }

        .momentum-panel .helper-container .example-container .diagram-container .diagram {
            width: 71px;
            height: 202px;
            margin: 0px auto
        }

    .momentum-panel .helper-container .example-container .label {
        width: 100%;
        height: 24px;
        font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
        font-size: .9em;
        text-transform: uppercase
    }

        .momentum-panel .helper-container .example-container .label.team1 {
            color: #fff;
            position: relative;
            top: 68px
        }

        .momentum-panel .helper-container .example-container .label.team2 {
            color: #fff;
            position: relative;
            top: 68px
        }

.momentum-panel .server-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    text-align: right;
    height: 12px;
    line-height: 12px;
    margin: 5px 0px;
    align-items: center
}

    .momentum-panel .server-wrapper.team2 {
        justify-content: flex-end;
        text-align: left
    }

.momentum-panel .server-indicator {
    font-size: .5rem;
    text-transform: uppercase;
    width: 50%;
    color: #000
}

    .momentum-panel .server-indicator i {
        font-size: .75rem
    }

    .momentum-panel .server-indicator.team1 {
        padding-right: 25px
    }

        .momentum-panel .server-indicator.team1 i {
            float: right;
            padding-left: 5px;
            color: #063
        }

    .momentum-panel .server-indicator.team2 {
        padding-left: 25px
    }

        .momentum-panel .server-indicator.team2 i {
            float: left;
            padding-right: 5px;
            color: #4C2178
        }

@media only screen and (min-width: 768px) {
    .momentum-panel {
        overflow: hidden
    }

        .momentum-panel.selected {
            position: relative;
            top: auto;
            left: auto;
            height: 100%;
            overflow: auto;
            overflow: hidden;
            -webkit-overflow-scrolling: touch
        }

        .momentum-panel .score-container {
            margin-top: 0px
        }

        .momentum-panel .slamtracker-momentum {
            height: 100%
        }

        .momentum-panel .close-button {
            display: none
        }
}

.slamtracker .challenges {
    position: relative;
    width: calc(100% / 3);
    display: table-cell;
    vertical-align: middle
}

    .slamtracker .challenges .item {
        width: 13px;
        height: 8px;
        margin: 0px 1px;
        background-color: #d8d8d8;
        display: inline-block
    }

    .slamtracker .challenges.team-one {
        text-align: left
    }

        .slamtracker .challenges.team-one .item.available {
            background-color: #063
        }

    .slamtracker .challenges.team-two {
        text-align: right
    }

        .slamtracker .challenges.team-two .item.available {
            background-color: #4C2178
        }

    .slamtracker .challenges .text {
        clear: left;
        font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
        color: #495057;
        font-size: 7px;
        text-transform: uppercase
    }

.slamtracker .fixed .challenges {
    display: none
}

@media only screen and (min-width: 768px) {
    .slamtracker .challenges {
        margin-top: -33px;
        display: block;
        width: auto
    }

        .slamtracker .challenges.team-one {
            float: left;
            margin-left: 6px
        }

            .slamtracker .challenges.team-one.doubles {
                margin-left: 28px
            }

        .slamtracker .challenges.team-two {
            float: right;
            margin-right: 6px
        }

            .slamtracker .challenges.team-two.doubles {
                margin-right: 28px
            }
}

.ct-double-octave:after, .ct-major-eleventh:after, .ct-major-second:after, .ct-major-seventh:after, .ct-major-sixth:after, .ct-major-tenth:after, .ct-major-third:after, .ct-major-twelfth:after, .ct-minor-second:after, .ct-minor-seventh:after, .ct-minor-sixth:after, .ct-minor-third:after, .ct-octave:after, .ct-perfect-fifth:after, .ct-perfect-fourth:after, .ct-square:after {
    content: "";
    clear: both
}

.ct-label {
    fill: rgba(0,0,0,0.4);
    color: rgba(0,0,0,0.4);
    font-size: .75rem;
    line-height: 1
}

.ct-grid-background, .ct-line {
    fill: none
}

.ct-chart-bar .ct-label, .ct-chart-line .ct-label {
    display: block;
    display: flex
}

.ct-chart-donut .ct-label, .ct-chart-pie .ct-label {
    dominant-baseline: central
}

.ct-label.ct-horizontal.ct-start {
    align-items: flex-end;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start
}

.ct-label.ct-horizontal.ct-end {
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start
}

.ct-label.ct-vertical.ct-start {
    align-items: flex-end;
    justify-content: flex-end;
    text-align: right;
    text-anchor: end
}

.ct-label.ct-vertical.ct-end {
    align-items: flex-end;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start
}

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
    align-items: flex-end;
    justify-content: center;
    text-align: center;
    text-anchor: start
}

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
    align-items: flex-start;
    justify-content: center;
    text-align: center;
    text-anchor: start
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
    align-items: flex-end;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
    align-items: center;
    justify-content: flex-end;
    text-align: right;
    text-anchor: end
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    text-anchor: end
}

.ct-grid {
    stroke: rgba(0,0,0,0.2);
    stroke-width: 1px;
    stroke-dasharray: 2px
}

.ct-point {
    stroke-width: 10px;
    stroke-linecap: round
}

.ct-line {
    stroke-width: 4px
}

.ct-area {
    stroke: none;
    fill-opacity: .1
}

.ct-bar {
    fill: none;
    stroke-width: 10px
}

.ct-slice-donut {
    fill: none;
    stroke-width: 60px
}

.ct-series-a .ct-bar, .ct-series-a .ct-line, .ct-series-a .ct-point, .ct-series-a .ct-slice-donut {
    stroke: #d70206
}

.ct-series-a .ct-area, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-slice-pie {
    fill: #d70206
}

.ct-series-b .ct-bar, .ct-series-b .ct-line, .ct-series-b .ct-point, .ct-series-b .ct-slice-donut {
    stroke: #f05b4f
}

.ct-series-b .ct-area, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-slice-pie {
    fill: #f05b4f
}

.ct-series-c .ct-bar, .ct-series-c .ct-line, .ct-series-c .ct-point, .ct-series-c .ct-slice-donut {
    stroke: #f4c63d
}

.ct-series-c .ct-area, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-slice-pie {
    fill: #f4c63d
}

.ct-series-d .ct-bar, .ct-series-d .ct-line, .ct-series-d .ct-point, .ct-series-d .ct-slice-donut {
    stroke: #d17905
}

.ct-series-d .ct-area, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-slice-pie {
    fill: #d17905
}

.ct-series-e .ct-bar, .ct-series-e .ct-line, .ct-series-e .ct-point, .ct-series-e .ct-slice-donut {
    stroke: #453d3f
}

.ct-series-e .ct-area, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-slice-pie {
    fill: #453d3f
}

.ct-series-f .ct-bar, .ct-series-f .ct-line, .ct-series-f .ct-point, .ct-series-f .ct-slice-donut {
    stroke: #59922b
}

.ct-series-f .ct-area, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-slice-pie {
    fill: #59922b
}

.ct-series-g .ct-bar, .ct-series-g .ct-line, .ct-series-g .ct-point, .ct-series-g .ct-slice-donut {
    stroke: #0544d3
}

.ct-series-g .ct-area, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-slice-pie {
    fill: #0544d3
}

.ct-series-h .ct-bar, .ct-series-h .ct-line, .ct-series-h .ct-point, .ct-series-h .ct-slice-donut {
    stroke: #6b0392
}

.ct-series-h .ct-area, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-slice-pie {
    fill: #6b0392
}

.ct-series-i .ct-bar, .ct-series-i .ct-line, .ct-series-i .ct-point, .ct-series-i .ct-slice-donut {
    stroke: #f05b4f
}

.ct-series-i .ct-area, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-slice-pie {
    fill: #f05b4f
}

.ct-series-j .ct-bar, .ct-series-j .ct-line, .ct-series-j .ct-point, .ct-series-j .ct-slice-donut {
    stroke: #dda458
}

.ct-series-j .ct-area, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-slice-pie {
    fill: #dda458
}

.ct-series-k .ct-bar, .ct-series-k .ct-line, .ct-series-k .ct-point, .ct-series-k .ct-slice-donut {
    stroke: #eacf7d
}

.ct-series-k .ct-area, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-slice-pie {
    fill: #eacf7d
}

.ct-series-l .ct-bar, .ct-series-l .ct-line, .ct-series-l .ct-point, .ct-series-l .ct-slice-donut {
    stroke: #86797d
}

.ct-series-l .ct-area, .ct-series-l .ct-slice-donut-solid, .ct-series-l .ct-slice-pie {
    fill: #86797d
}

.ct-series-m .ct-bar, .ct-series-m .ct-line, .ct-series-m .ct-point, .ct-series-m .ct-slice-donut {
    stroke: #b2c326
}

.ct-series-m .ct-area, .ct-series-m .ct-slice-donut-solid, .ct-series-m .ct-slice-pie {
    fill: #b2c326
}

.ct-series-n .ct-bar, .ct-series-n .ct-line, .ct-series-n .ct-point, .ct-series-n .ct-slice-donut {
    stroke: #6188e2
}

.ct-series-n .ct-area, .ct-series-n .ct-slice-donut-solid, .ct-series-n .ct-slice-pie {
    fill: #6188e2
}

.ct-series-o .ct-bar, .ct-series-o .ct-line, .ct-series-o .ct-point, .ct-series-o .ct-slice-donut {
    stroke: #a748ca
}

.ct-series-o .ct-area, .ct-series-o .ct-slice-donut-solid, .ct-series-o .ct-slice-pie {
    fill: #a748ca
}

.ct-square {
    display: block;
    position: relative;
    width: 100%
}

    .ct-square:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 100%
    }

    .ct-square:after {
        display: table
    }

    .ct-square > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

.ct-minor-second {
    display: block;
    position: relative;
    width: 100%
}

    .ct-minor-second:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 93.75%
    }

    .ct-minor-second:after {
        display: table
    }

    .ct-minor-second > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

.ct-major-second {
    display: block;
    position: relative;
    width: 100%
}

    .ct-major-second:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 88.8888888889%
    }

    .ct-major-second:after {
        display: table
    }

    .ct-major-second > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

.ct-minor-third {
    display: block;
    position: relative;
    width: 100%
}

    .ct-minor-third:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 83.3333333333%
    }

    .ct-minor-third:after {
        display: table
    }

    .ct-minor-third > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

.ct-major-third {
    display: block;
    position: relative;
    width: 100%
}

    .ct-major-third:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 80%
    }

    .ct-major-third:after {
        display: table
    }

    .ct-major-third > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

.ct-perfect-fourth {
    display: block;
    position: relative;
    width: 100%
}

    .ct-perfect-fourth:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 75%
    }

    .ct-perfect-fourth:after {
        display: table
    }

    .ct-perfect-fourth > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

.ct-perfect-fifth {
    display: block;
    position: relative;
    width: 100%
}

    .ct-perfect-fifth:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 66.6666666667%
    }

    .ct-perfect-fifth:after {
        display: table
    }

    .ct-perfect-fifth > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

.ct-minor-sixth {
    display: block;
    position: relative;
    width: 100%
}

    .ct-minor-sixth:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 62.5%
    }

    .ct-minor-sixth:after {
        display: table
    }

    .ct-minor-sixth > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

.ct-golden-section {
    display: block;
    position: relative;
    width: 100%
}

    .ct-golden-section:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 61.804697157%
    }

    .ct-golden-section:after {
        content: "";
        display: table;
        clear: both
    }

    .ct-golden-section > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

.ct-major-sixth {
    display: block;
    position: relative;
    width: 100%
}

    .ct-major-sixth:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 60%
    }

    .ct-major-sixth:after {
        display: table
    }

    .ct-major-sixth > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

.ct-minor-seventh {
    display: block;
    position: relative;
    width: 100%
}

    .ct-minor-seventh:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 56.25%
    }

    .ct-minor-seventh:after {
        display: table
    }

    .ct-minor-seventh > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

.ct-major-seventh {
    display: block;
    position: relative;
    width: 100%
}

    .ct-major-seventh:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 53.3333333333%
    }

    .ct-major-seventh:after {
        display: table
    }

    .ct-major-seventh > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

.ct-octave {
    display: block;
    position: relative;
    width: 100%
}

    .ct-octave:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 50%
    }

    .ct-octave:after {
        display: table
    }

    .ct-octave > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

.ct-major-tenth {
    display: block;
    position: relative;
    width: 100%
}

    .ct-major-tenth:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 40%
    }

    .ct-major-tenth:after {
        display: table
    }

    .ct-major-tenth > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

.ct-major-eleventh {
    display: block;
    position: relative;
    width: 100%
}

    .ct-major-eleventh:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 37.5%
    }

    .ct-major-eleventh:after {
        display: table
    }

    .ct-major-eleventh > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

.ct-major-twelfth {
    display: block;
    position: relative;
    width: 100%
}

    .ct-major-twelfth:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 33.3333333333%
    }

    .ct-major-twelfth:after {
        display: table
    }

    .ct-major-twelfth > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

.ct-double-octave {
    display: block;
    position: relative;
    width: 100%
}

    .ct-double-octave:before {
        display: block;
        float: left;
        content: "";
        width: 0;
        height: 0;
        padding-bottom: 25%
    }

    .ct-double-octave:after {
        display: table
    }

    .ct-double-octave > svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

.slamtracker-momentum .momentum-toolbar {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    height: 56px;
    line-height: 56px;
    padding: 0px 9px;
    background: #F3f3f3;
    border-bottom: solid 1px #00703C
}

    .slamtracker-momentum .momentum-toolbar .select-menu .animation-container.show {
        width: 100%;
        min-width: 130px;
        top: 55px
    }

    .slamtracker-momentum .momentum-toolbar .zoom-level {
        width: calc(100% / 3);
        text-align: left;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        line-height: 56px
    }

        .slamtracker-momentum .momentum-toolbar .zoom-level .zoom-wrapper {
            position: relative;
            display: flex;
            width: auto
        }

            .slamtracker-momentum .momentum-toolbar .zoom-level .zoom-wrapper:before {
                position: absolute;
                top: -10px;
                text-align: center;
                width: 100%;
                margin: 0px auto;
                font-size: .5625rem;
                text-transform: uppercase;
                color: #888B8D
            }

        .slamtracker-momentum .momentum-toolbar .zoom-level .icon-increase, .slamtracker-momentum .momentum-toolbar .zoom-level .icon-reduce {
            position: relative;
            font-size: 1.125rem;
            line-height: 56px;
            color: #00703C;
            padding: 0px 5px;
            cursor: pointer;
            z-index: 1
        }

            .slamtracker-momentum .momentum-toolbar .zoom-level .icon-increase.disabled, .slamtracker-momentum .momentum-toolbar .zoom-level .icon-reduce.disabled {
                color: #b9b9b9;
                cursor: default
            }

        .slamtracker-momentum .momentum-toolbar .zoom-level .zoom-item {
            padding: 0px 1px
        }

            .slamtracker-momentum .momentum-toolbar .zoom-level .zoom-item.zoom-match, .slamtracker-momentum .momentum-toolbar .zoom-level .zoom-item.zoom-set, .slamtracker-momentum .momentum-toolbar .zoom-level .zoom-item.zoom-game {
                color: #b9b9b9
            }

                .slamtracker-momentum .momentum-toolbar .zoom-level .zoom-item.zoom-match:before, .slamtracker-momentum .momentum-toolbar .zoom-level .zoom-item.zoom-set:before, .slamtracker-momentum .momentum-toolbar .zoom-level .zoom-item.zoom-game:before {
                    content: ' \2501';
                    font-size: 10px
                }

                .slamtracker-momentum .momentum-toolbar .zoom-level .zoom-item.zoom-match.selected, .slamtracker-momentum .momentum-toolbar .zoom-level .zoom-item.zoom-set.selected, .slamtracker-momentum .momentum-toolbar .zoom-level .zoom-item.zoom-game.selected {
                    color: #00703C
                }

    .slamtracker-momentum .momentum-toolbar.zoom-game .zoom-wrapper:before {
        content: "Game"
    }

    .slamtracker-momentum .momentum-toolbar.zoom-set .zoom-wrapper:before {
        content: "Set"
    }

    .slamtracker-momentum .momentum-toolbar.zoom-match .zoom-wrapper:before {
        content: " Match"
    }

    .slamtracker-momentum .momentum-toolbar .filter-container {
        width: calc(100% / 3);
        display: flex;
        flex-direction: row;
        justify-content: center
    }

        .slamtracker-momentum .momentum-toolbar .filter-container .set-filter {
            text-align: center
        }

            .slamtracker-momentum .momentum-toolbar .filter-container .set-filter.disabled .select-menu .title {
                color: #b9b9b9
            }

        .slamtracker-momentum .momentum-toolbar .filter-container .game-filter {
            text-align: center
        }

            .slamtracker-momentum .momentum-toolbar .filter-container .game-filter.disabled .select-menu .title {
                color: #b9b9b9
            }

        .slamtracker-momentum .momentum-toolbar .filter-container .select-menu .title {
            font-size: .625rem;
            padding: 0px 10px;
            height: 56px;
            line-height: 56px;
            color: #00703C
        }

        .slamtracker-momentum .momentum-toolbar .filter-container .select-menu-dropdown {
            padding: 0 2px;
            display: none;
            flex-direction: column;
            min-width: 130px
        }

            .slamtracker-momentum .momentum-toolbar .filter-container .select-menu-dropdown.show {
                display: flex;
                position: absolute
            }

            .slamtracker-momentum .momentum-toolbar .filter-container .select-menu-dropdown .option {
                margin: 8px 0 4px;
                align-self: center;
                padding: 0 20px 0 8px;
                display: flex;
                color: #888B8D
            }

                .slamtracker-momentum .momentum-toolbar .filter-container .select-menu-dropdown .option i {
                    flex: 0 0 auto;
                    margin-right: 5px;
                    margin-top: 4px;
                    text-align: unset;
                    position: inherit;
                    left: unset;
                    top: unset
                }

                .slamtracker-momentum .momentum-toolbar .filter-container .select-menu-dropdown .option span {
                    flex: 1 0 auto;
                    font-size: .625rem
                }

    .slamtracker-momentum .momentum-toolbar .settings {
        width: calc(100% / 3);
        text-align: right;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end
    }

        .slamtracker-momentum .momentum-toolbar .settings i {
            height: 56px;
            line-height: 56px
        }

        .slamtracker-momentum .momentum-toolbar .settings .icon-gear {
            font-size: 1.125rem;
            color: #00703C
        }

        .slamtracker-momentum .momentum-toolbar .settings .icon-gear-solid {
            font-size: 1.125rem;
            color: #00703C
        }

        .slamtracker-momentum .momentum-toolbar .settings .settings-toggle {
            cursor: pointer
        }

.content-main.fixed .slamtracker-momentum .momentum-toolbar {
    position: fixed;
    top: calc(56px + 131px - 1px);
    left: 0px;
    z-index: 5;
    border-top: solid 2px #888B8D;
    border-top: none
}

.slamtracker-momentum .momentum-toolbar.zoom-game {
    justify-content: space-between
}

    .slamtracker-momentum .momentum-toolbar.zoom-game .zoom-level {
        width: auto
    }

    .slamtracker-momentum .momentum-toolbar.zoom-game .settings {
        width: auto
    }

    .slamtracker-momentum .momentum-toolbar.zoom-game .filter-container {
        width: auto
    }

.slamtracker-momentum .settings-wrapper {
    position: absolute;
    top: calc(56px + 56px);
    width: 100%;
    z-index: 2;
    background-image: linear-gradient(0deg, #004131 3%, #176B3D 100%);
    color: #fff;
    text-align: center;
    font-size: .75rem;
    padding: 10px 20px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    height: calc(100vh - 73px - 150px - 11px - 20px - 7px - 56px);
    max-height: 100vh
}

    .slamtracker-momentum .settings-wrapper .settings-arrow {
        position: absolute;
        top: 10px;
        left: 100px
    }

    .slamtracker-momentum .settings-wrapper h4 {
        font-size: .75rem;
        text-transform: uppercase;
        -webkit-margin-before: .625rem;
        margin-block-start: .625rem;
        -webkit-margin-after: .625rem;
        margin-block-end: .625rem
    }

    .slamtracker-momentum .settings-wrapper hr {
        margin: 20px 0px
    }

    .slamtracker-momentum .settings-wrapper .settings-options {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0px 20px
    }

        .slamtracker-momentum .settings-wrapper .settings-options .settings-item {
            position: relative;
            width: 54px;
            height: 25px;
            border-radius: 90px;
            background-color: rgba(255,255,255,0.4);
            border: solid 1px #888B8D;
            margin: 18px 10px
        }

            .slamtracker-momentum .settings-wrapper .settings-options .settings-item .label {
                position: relative;
                bottom: -10px;
                display: inline-block;
                width: calc(54px + 20px);
                left: -10px;
                text-transform: uppercase;
                font-size: .5rem
            }

            .slamtracker-momentum .settings-wrapper .settings-options .settings-item .toggle {
                width: 17px;
                height: 17px;
                position: relative;
                top: 3px;
                left: 3px;
                border-radius: 90px;
                border-color: #888B8D;
                background: #fff
            }

                .slamtracker-momentum .settings-wrapper .settings-options .settings-item .toggle .label {
                    width: 100%;
                    height: 100%;
                    top: 0px;
                    left: 0px;
                    color: #000;
                    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
                }

            .slamtracker-momentum .settings-wrapper .settings-options .settings-item.selected {
                background-color: #fff
            }

                .slamtracker-momentum .settings-wrapper .settings-options .settings-item.selected .toggle {
                    background-color: #00703C;
                    left: 32px
                }

                    .slamtracker-momentum .settings-wrapper .settings-options .settings-item.selected .toggle .label {
                        color: #fff
                    }

    .slamtracker-momentum .settings-wrapper + #momentum_panel {
        display: none
    }

@media only screen and (min-width: 768px) {
    .slamtracker-momentum .settings-wrapper {
        min-height: calc(100vh - 261px - 56px - 56px - 56px - 11px);
        height: auto;
        top: calc(56px + 56px)
    }
}

.content-main.fixed .slamtracker-momentum .settings-wrapper {
    position: fixed;
    height: calc(100vh - 56px - 113px - 41px);
    top: calc(56px + 113px + 41px);
    left: 0px
}

    .content-main.fixed .slamtracker-momentum .settings-wrapper + #momentum_panel {
        display: block;
        height: calc(100% - 56px - 56px)
    }

.slamtracker .slamtracker-header {
    display: flex;
    height: 56px;
    flex-direction: row;
    justify-content: space-evenly;
    font-size: .75rem;
    text-transform: uppercase;
    align-items: center;
    padding: 0px 17px;
    width: 100%;
    background-color: #FFFFFF;
    border-bottom: solid 2px #00703C;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

    .slamtracker .slamtracker-header .team {
        width: 50%;
        display: flex;
        flex-direction: column
    }

        .slamtracker .slamtracker-header .team.team1 {
            color: #063;
            text-align: left
        }

        .slamtracker .slamtracker-header .team.team2 {
            color: #4C2178;
            text-align: right
        }

.content-main.fixed .slamtracker .slamtracker-header {
    position: fixed;
    top: 168px;
    left: 0px;
    z-index: 5;
    border-top: solid 2px #888B8D
}

.highlight-wrapper {
    width: 90%;
    margin: 0px auto;
    padding-bottom: 56.25%;
    position: relative
}

    .highlight-wrapper.playing .icon-play-button {
        display: none
    }

    .highlight-wrapper .icon-play-button {
        display: block;
        color: #fff;
        position: absolute;
        left: 0px;
        right: 0px;
        margin: 0px auto;
        top: -50%;
        margin-top: 50%;
        font-size: 50px;
        width: 50px;
        height: 50px;
        cursor: pointer
    }

    .highlight-wrapper img {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        cursor: pointer
    }

.page-bottom {
    bottom: 0px;
    position: fixed;
    z-index: 200
}

    .page-bottom.expanded .privacy-wrapper {
        width: calc(100% - 374px) !important;
        max-width: 1964px
    }

    .page-bottom .privacy-wrapper {
        overflow: hidden;
        float: none;
        display: block;
        background: #fff;
        width: 100%;
        position: relative
    }

        .page-bottom .privacy-wrapper .header-global {
            top: unset;
            bottom: 0px;
            background: rgba(0,82,31,0.85);
            padding: 16px 0px
        }

@media only screen and (max-width: 767px) {
    .page-bottom .privacy-wrapper .header-global .logotitle {
        margin: 5px 0 0 20px
    }

    .page-bottom .privacy-wrapper .header-global {
        padding: 5px 0px
    }
}

@media only screen and (min-width: 1601px) {
    .page-bottom .privacy-wrapper {
        width: 100%
    }
}

@media only screen and (min-width: 1964px) {
    .page-bottom .privacy-wrapper {
        width: 100%
    }
}

.page-bottom .privacy-wrapper.fixedBak .content-filters {
    background-color: #fff;
    position: fixed;
    top: 73px;
    z-index: 100
}

.page-bottom .privacy-wrapper.fixed .content-filters {
    background-color: #fff;
    position: fixed;
    top: 73px;
    z-index: 110
}

@media only screen and (min-width: 768px) {
    .page-bottom .privacy-wrapper.fixed .content-filters {
        top: 106px
    }
}

.page-bottom .privacy-wrapper.webview {
    padding-top: 0px;
    padding-bottom: 0px
}

.page-bottom.expanded .privacy-wrapper {
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .page-bottom.expanded .privacy-wrapper {
        width: 100%
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .page-bottom.expanded .privacy-wrapper {
        width: 100%
    }
}

@media only screen and (min-width: 1601px) {
    .page-bottom.expanded .privacy-wrapper {
        width: 100%
    }
}

@media only screen and (min-width: 1964px) {
    .page-bottom.expanded .privacy-wrapper {
        width: 100%
    }
}

.page-bottom .privacy-banner {
    background-color: rgba(0,112,60,0.9);
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    height: auto;
    z-index: 200;
    position: relative;
    width: 100%
}

@media only screen and (min-width: 1964px) {
    .page-bottom .privacy-banner {
        margin-left: unset !important
    }
}

.page-bottom .privacy-banner.viewed {
    display: none
}

.page-bottom .privacy-banner .privacy-notice {
    display: block;
    text-align: left;
    width: 100%;
    margin: 20px auto;
    display: block;
    align-items: center
}

    .page-bottom .privacy-banner .privacy-notice .title {
        line-height: 1.25em;
        color: #fff;
        font-size: 24px
    }

    .page-bottom .privacy-banner .privacy-notice .description {
        color: #fff;
        line-height: 30px;
        font-size: 18px;
        margin-right: 10px;
        margin-left: 10px;
        width: 78%;
        margin: auto
    }

        .page-bottom .privacy-banner .privacy-notice .description #find-out-more {
            display: inline-flex;
            color: #fff;
            padding-left: 5px
        }

            .page-bottom .privacy-banner .privacy-notice .description #find-out-more .find-out-text {
                font-weight: bold
            }

            .page-bottom .privacy-banner .privacy-notice .description #find-out-more .arrow {
                padding: 0px 5px
            }

                .page-bottom .privacy-banner .privacy-notice .description #find-out-more .arrow::before {
                    content: "\25C0 \FE0E";
                    color: #fff;
                    display: block;
                    transform: rotateY(180deg);
                    font-size: 15px
                }

    .page-bottom .privacy-banner .privacy-notice .close-button {
        font-size: 28px;
        text-decoration: none;
        text-transform: uppercase;
        color: #fff;
        min-width: unset;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        position: absolute;
        top: 10px;
        right: 10px
    }

        .page-bottom .privacy-banner .privacy-notice .close-button i.icon-close {
            cursor: pointer
        }

        .page-bottom .privacy-banner .privacy-notice .close-button a {
            line-height: 1.5em;
            float: left;
            color: #fff;
            clear: both;
            margin: 8px 0
        }

            .page-bottom .privacy-banner .privacy-notice .close-button a:hover {
                cursor: pointer
            }

    .page-bottom .privacy-banner .privacy-notice .logotitle {
        position: relative;
        width: unset;
        margin: 0 20px 0 10px;
        float: left
    }

@media only screen and (max-width: 767px) {
    .page-bottom .privacy-banner .privacy-notice {
        margin: 28px 0px 15px 0px;
        display: block
    }

        .page-bottom .privacy-banner .privacy-notice .title {
            font-size: 18px
        }

        .page-bottom .privacy-banner .privacy-notice .description {
            font-size: 14px;
            margin: auto;
            width: 90%;
            line-height: 20px
        }

            .page-bottom .privacy-banner .privacy-notice .description #find-out-more {
                margin-top: 5px;
                padding-left: 0px;
                display: flex
            }

        .page-bottom .privacy-banner .privacy-notice .close-button {
            font-size: 16px
        }

            .page-bottom .privacy-banner .privacy-notice .close-button i.icon-close {
                cursor: pointer;
                position: absolute;
                top: 5%;
                right: 3%
            }

        .page-bottom .privacy-banner .privacy-notice .logotitle {
            margin: 0 10px 0 10px
        }
}

.chinese {
    background: transparent;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

    .chinese .site-wrap {
        width: 100%;
        height: 100%
    }

    .chinese .router {
        width: 100%;
        height: 100%
    }

        .chinese .router > div {
            width: 100%;
            height: 100%
        }

            .chinese .router > div .page {
                width: 100%;
                height: 100%;
                display: table
            }

.page-container {
    width: 375px;
    height: 160px;
    transition: all 10ms ease-in-out !important;
    position: relative;
    top: 0;
    display: table-cell;
    vertical-align: middle;
    margin: "0px auto"
}

#scoreboard-container {
    position: relative;
    width: 375px;
    height: 160px;
    background: url("https://www.wimbledon.com/assets/images/zh_CN/scoreboard/background.jpg") no-repeat;
    background-position: 0 bottom;
    background-size: cover;
    border-left: solid 5px #00703C;
    margin: 0px auto
}

    #scoreboard-container #mipFeatured {
        width: 100%;
        height: 80%;
        padding: 0px 0px;
        position: relative
    }

        #scoreboard-container #mipFeatured .eventinfo {
            width: 100%;
            height: 25%;
            line-height: 2em;
            text-align: center;
            color: #FFFFFF;
            font-weight: bold;
            text-transform: uppercase;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-left: 30px;
            padding-right: 5px
        }

            #scoreboard-container #mipFeatured .eventinfo .titleSup {
                text-transform: none
            }

        #scoreboard-container #mipFeatured .teaminfo {
            width: 100%;
            height: 30%;
            color: #4E2683;
            display: flex;
            padding: 0px 1.4%;
            flex-flow: row nowrap
        }

            #scoreboard-container #mipFeatured .teaminfo.teamOne {
                background: rgba(255,255,255,0.5)
            }

            #scoreboard-container #mipFeatured .teaminfo.teamTwo {
                background: rgba(255,255,255,0.5)
            }

            #scoreboard-container #mipFeatured .teaminfo .name {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                width: calc(60% - 5px);
                position: relative
            }

                #scoreboard-container #mipFeatured .teaminfo .name.singles {
                    line-height: 2.4em
                }

                #scoreboard-container #mipFeatured .teaminfo .name.doubles {
                    position: relative;
                    top: 0%;
                    font-size: .8em;
                    line-height: 1.5em
                }

                #scoreboard-container #mipFeatured .teaminfo .name a {
                    text-decoration: none
                }

            #scoreboard-container #mipFeatured .teaminfo .scoreContainer {
                display: flex;
                flex-flow: row nowrap;
                position: relative;
                width: calc(40% + 5px);
                line-height: 2.4em
            }

                #scoreboard-container #mipFeatured .teaminfo .scoreContainer .courtIcon {
                    float: left;
                    width: 20%;
                    text-align: center
                }

                    #scoreboard-container #mipFeatured .teaminfo .scoreContainer .courtIcon i {
                        display: none;
                        transform: translateY(65%)
                    }

                    #scoreboard-container #mipFeatured .teaminfo .scoreContainer .courtIcon.currentServer {
                        color: #FFF000
                    }

                        #scoreboard-container #mipFeatured .teaminfo .scoreContainer .courtIcon.currentServer .icon-ballSolid {
                            display: block
                        }

                    #scoreboard-container #mipFeatured .teaminfo .scoreContainer .courtIcon.winner {
                        color: #00703C
                    }

                        #scoreboard-container #mipFeatured .teaminfo .scoreContainer .courtIcon.winner .icon-check {
                            display: block
                        }

                #scoreboard-container #mipFeatured .teaminfo .scoreContainer .pts {
                    float: left;
                    position: relative;
                    width: 20%;
                    text-align: center;
                    overflow: hidden
                }

                #scoreboard-container #mipFeatured .teaminfo .scoreContainer .latestScore {
                    border-radius: 3px;
                    background: rgba(78,38,131,0.2);
                    padding: 2px 0px;
                    top: 2px;
                    height: calc(100% - 4px)
                }

                    #scoreboard-container #mipFeatured .teaminfo .scoreContainer .latestScore .scores {
                        top: -2px
                    }

                #scoreboard-container #mipFeatured .teaminfo .scoreContainer .set1, #scoreboard-container #mipFeatured .teaminfo .scoreContainer .set2, #scoreboard-container #mipFeatured .teaminfo .scoreContainer .set3, #scoreboard-container #mipFeatured .teaminfo .scoreContainer .set4, #scoreboard-container #mipFeatured .teaminfo .scoreContainer .set5 {
                    float: left;
                    position: relative;
                    width: calc(60% / 5);
                    text-align: center
                }

                #scoreboard-container #mipFeatured .teaminfo .scoreContainer .scores {
                    position: absolute;
                    font-size: 1.3em;
                    left: 0px;
                    width: 100%
                }

        #scoreboard-container #mipFeatured .info {
            width: 100%;
            display: flex;
            flex-flow: row nowrap;
            clear: both;
            height: 15%;
            padding: 0px 1.4%
        }

            #scoreboard-container #mipFeatured .info span {
                position: relative;
                top: 0px
            }

            #scoreboard-container #mipFeatured .info #status {
                width: calc(60% - 5px);
                margin: 0px;
                text-align: left;
                color: #FFFFFF;
                font-size: .8em;
                text-transform: uppercase;
                position: relative
            }

            #scoreboard-container #mipFeatured .info .scoreContainer {
                display: flex;
                flex-flow: row nowrap;
                position: relative;
                width: calc(40% + 5px)
            }

                #scoreboard-container #mipFeatured .info .scoreContainer .pts {
                    float: left;
                    width: 40%;
                    color: #FFFFFF;
                    text-align: center;
                    font-size: .9em
                }

                    #scoreboard-container #mipFeatured .info .scoreContainer .pts span {
                        width: 50%;
                        display: block;
                        float: right
                    }

                #scoreboard-container #mipFeatured .info .scoreContainer .set1, #scoreboard-container #mipFeatured .info .scoreContainer .set2, #scoreboard-container #mipFeatured .info .scoreContainer .set3, #scoreboard-container #mipFeatured .info .scoreContainer .set4, #scoreboard-container #mipFeatured .info .scoreContainer .set5 {
                    position: relative;
                    float: left;
                    width: calc(60% / 5);
                    color: #FFFFFF;
                    text-align: center;
                    font-size: .9em;
                    padding-top: 1%
                }

        #scoreboard-container #mipFeatured sup, #scoreboard-container #mipFeatured sup.alt {
            font-size: .6em;
            color: #FFFFFF
        }

    #scoreboard-container #mipFeaturedNav {
        position: relative;
        z-index: 11;
        width: 100%;
        height: 20%;
        background: rgba(255,255,255,0);
        display: table;
        table-layout: fixed
    }

        #scoreboard-container #mipFeaturedNav .nav {
            height: 100%;
            margin: 0px auto;
            display: table-row
        }

        #scoreboard-container #mipFeaturedNav .mip_prev {
            height: 100%;
            background: url("https://www.wimbledon.com/assets/images/zh_CN/scoreboard/arrow_left.png") no-repeat 50% 50%;
            background-position: right;
            cursor: pointer;
            display: table-cell
        }

        #scoreboard-container #mipFeaturedNav .counter {
            width: 60px;
            height: 100%;
            text-align: center;
            font-weight: bold;
            font-size: 1.1em;
            color: #FFFFFF;
            display: table-cell;
            vertical-align: middle
        }

        #scoreboard-container #mipFeaturedNav .mip_next {
            height: 100%;
            background: url("https://www.wimbledon.com/assets/images/zh_CN/scoreboard/arrow_right.png") no-repeat 50% 50%;
            background-position: left;
            cursor: pointer;
            display: table-cell
        }

    #scoreboard-container .wimLogo {
        position: absolute;
        top: 3px;
        left: 4px;
        width: 25px;
        height: 25px;
        background-image: url(https://www.wimbledon.com/assets/images/logos/Wimbledon_logo.png);
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        z-index: 1
    }

    #scoreboard-container .ibmLogo {
        position: absolute;
        right: 1%;
        bottom: 24%;
        width: 50px;
        height: 17px;
        background-repeat: no-repeat;
        background-image: url("https://www.wimbledon.com/assets/images/zh_CN/scoreboard/ibmLogo.png");
        background-position: right;
        background-size: contain
    }

    #scoreboard-container #working {
        float: left;
        width: 325px !important;
        height: 142px !important;
        padding: 9px 25px;
        background: url("https://www.wimbledon.com/assets/images/zh_CN/scoreboard/message_background.png") no-repeat;
        overflow: hidden;
        position: relative;
        display: none
    }

        #scoreboard-container #working #mipMessageDiv {
            color: #ffffff;
            font-size: 2.5em;
            text-align: center;
            padding: 20px;
            display: block
        }

.Collapsible .Collapsible__trigger {
    color: #00703C;
    cursor: pointer
}

    .Collapsible .Collapsible__trigger::before {
        content: "▾";
        padding: 10px;
        display: inline-block;
        transform: rotate(-90deg)
    }

    .Collapsible .Collapsible__trigger.is-open::before {
        transform: rotate(0deg)
    }

.Collapsible .Collapsible__contentInner {
    padding-left: 7px;
    padding-right: 7px
}

.my-wimbledon-page .Collapsible, .homepage-favorites .Collapsible {
    border-top: 1px solid #D2D2D2;
    padding: 15px 0
}

    .my-wimbledon-page .Collapsible .Collapsible__trigger, .homepage-favorites .Collapsible .Collapsible__trigger {
        font-size: 16px;
        text-transform: uppercase;
        width: 100%;
        margin: auto;
        margin-left: 0;
        display: inline-block;
        white-space: nowrap;
        position: relative;
        padding-left: 35px;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        color: #54008B;
        letter-spacing: .5px
    }

        .my-wimbledon-page .Collapsible .Collapsible__trigger.is-closed::before, .homepage-favorites .Collapsible .Collapsible__trigger.is-closed::before {
            height: 1px;
            width: 22px;
            content: "";
            background-color: #006633;
            position: absolute;
            top: 9px;
            left: 0;
            margin: auto;
            padding: 0;
            transform: rotate(0deg)
        }

        .my-wimbledon-page .Collapsible .Collapsible__trigger.is-closed::after, .homepage-favorites .Collapsible .Collapsible__trigger.is-closed::after {
            height: 22px;
            width: 1px;
            content: "";
            background-color: #006633;
            position: absolute;
            top: -1px;
            left: 11px;
            margin: auto;
            padding: 0
        }

        .my-wimbledon-page .Collapsible .Collapsible__trigger.is-open::before, .homepage-favorites .Collapsible .Collapsible__trigger.is-open::before {
            height: 1px;
            width: 22px;
            content: "";
            background-color: #006633;
            position: absolute;
            top: 50%;
            left: 0;
            margin: auto;
            padding: 0;
            transform: rotate(0deg)
        }

@media only screen and (min-width: 768px) {
    .my-wimbledon-page .Collapsible .Collapsible__trigger, .homepage-favorites .Collapsible .Collapsible__trigger {
        width: 215px;
        display: flex;
        text-align: left
    }
}

@media only screen and (min-width: 1024px) {
    .my-wimbledon-page .Collapsible .Collapsible__trigger, .homepage-favorites .Collapsible .Collapsible__trigger {
        margin-left: calc(25% + 7px)
    }
}

.my-wimbledon-page .Collapsible .Collapsible__contentInner, .homepage-favorites .Collapsible .Collapsible__contentInner {
    margin-top: 15px
}

.homepage-favorites .Collapsible {
    margin: 0px 40px;
    border-top: none;
    padding-top: 0px
}

    .homepage-favorites .Collapsible .Collapsible__trigger {
        margin-left: 0
    }

.collapsible {
    cursor: pointer;
    display: inline-block
}

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

.collapsible__header-plus {
    height: 24px;
    box-sizing: border-box;
    cursor: pointer;
    margin-top: 6px
}

.collapsible__header-plus--vertical {
    height: 22px;
    width: 1px;
    background-color: #00703c;
    margin-top: -50%;
    margin-left: 50%
}

.collapsible__header-plus--horizontal {
    width: 22px;
    height: 1px;
    background-color: #00703c;
    margin-top: 50%
}

.collapsible__header--title {
    display: inline-block;
    font-size: 16px;
    color: #24008b;
    font-family: 'Gotham 5r', Helvetica, Arial, sans-serif;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding-left: 16px
}

.rolexContainer {
    position: absolute;
    left: 35%
}

@media only screen and (min-width: 768px) {
    .rolexContainer {
        left: -20px
    }
}

@media only screen and (min-width: 1024px) {
    .rolexContainer {
        left: 50px
    }
}

.rolex-schedule-time {
    background: #fff url("data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAAC+CAYAAADumUfiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyNjRkOWY0ZS05MDJlLTRlYTYtODM2OC1jZTQyODBmYjdhYzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjJEQzEwMTI2MTFFNTgzRkJBODg4NDAxMDA0QjAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjJEQzAwMTI2MTFFNTgzRkJBODg4NDAxMDA0QjAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NDg5YWZiYy1jZTQzLTQ0MzQtOTE4NS01MTAwZTFkYjc2MjQiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0NDJkOWFmOS00OTkwLTExNzgtOGU4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") no-repeat 0px 0px; cursor:pointer;
    box-sizing: border-box;
    min-height: 195px;
    position: absolute;
    transition: opacity 250ms ease-out, height 500ms ease-out;
    width: 136px;
    z-index: 50000;
    transform: translate(-50%, -50%);
    border: 1px solid lightgrey;
    border-radius: 20px;
    padding-top: 35px
}

    .rolex-schedule-time:hover {
        opacity: 0.8
    }

.rolex-schedule-time-wrapper {
    color: #818181;
    font-size: 12px;
    font-family: 'Gotham 4r', Helvetica, Arial, sans-serif;
    text-align: center;
    width: 100%;
    margin-top: 25% !important
}

.rolex-schedule-time-title {
    text-align: center;
    width: 100%
}

    .rolex-schedule-time-title h3 {
        margin: 0;
        font-size: 13px;
        line-height: 1
    }

    .rolex-schedule-time-title span {
        font-size: 12px;
        font-weight: bold
    }

    .rolex-schedule-time-title:first-of-type {
        margin-bottom: 12px
    }

#preview-rolex-schedule-time {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(100% + 60px);
    margin-left: -30px;
    padding: 20px 0px;
    background-color: #FDFDFD
}

    #preview-rolex-schedule-time .rolex-schedule-time {
        position: relative;
        transform: none
    }

.column-layout .four-col.multi {
    display: flex;
    flex-direction: column-reverse
}

    .column-layout .four-col.multi .favorites-toggle {
        text-align: center;
        width: 141px;
        margin: auto
    }

@media only screen and (min-width: 768px) {
    .column-layout .four-col.multi {
        display: block
    }

        .column-layout .four-col.multi .favorites-toggle {
            margin-top: -37px
        }
}

.commentary-wrapper .video-wrapper {
    position: relative
}

.commentary-wrapper {
    width: 100%
}

    .commentary-wrapper .time {
        color: #fff;
        display: flex;
        flex-direction: row;
        font-size: 12px;
        font-weight: normal
    }

        .commentary-wrapper .time time {
            padding-left: 10px;
            padding-right: 10px
        }

        .commentary-wrapper .time:before, .commentary-wrapper .time:after {
            content: "";
            flex: 1 1;
            border-bottom: 1px solid #fff;
            margin: auto
        }

    .commentary-wrapper .post {
        color: #fff;
        flex-flow: row wrap;
        align-items: center;
        margin-top: 10px;
        margin-bottom: 10px
    }

        .commentary-wrapper .post .icon, .commentary-wrapper .post .team--winner .crtpts:before, .team--winner .commentary-wrapper .post .crtpts:before {
            background-position: center center;
            background-size: 32px;
            background-repeat: no-repeat;
            width: 38px;
            height: 38px;
            margin: auto
        }

            .commentary-wrapper .post .icon.photo, .commentary-wrapper .post .team--winner .photo.crtpts:before, .team--winner .commentary-wrapper .post .photo.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-photo_white.png")
            }

            .commentary-wrapper .post .icon.email, .commentary-wrapper .post .team--winner .email.crtpts:before, .team--winner .commentary-wrapper .post .email.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-email_white.png")
            }

            .commentary-wrapper .post .icon.twitter, .commentary-wrapper .post .team--winner .twitter.crtpts:before, .team--winner .commentary-wrapper .post .twitter.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-twitter_white.png")
            }

            .commentary-wrapper .post .icon.flag, .commentary-wrapper .post .team--winner .flag.crtpts:before, .team--winner .commentary-wrapper .post .flag.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-flag.png")
            }

            .commentary-wrapper .post .icon.rain, .commentary-wrapper .post .team--winner .rain.crtpts:before, .team--winner .commentary-wrapper .post .rain.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-rain_white.png")
            }

            .commentary-wrapper .post .icon.cloudy, .commentary-wrapper .post .team--winner .cloudy.crtpts:before, .team--winner .commentary-wrapper .post .cloudy.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-cloudy_white.png")
            }

            .commentary-wrapper .post .icon.sunny, .commentary-wrapper .post .team--winner .sunny.crtpts:before, .team--winner .commentary-wrapper .post .sunny.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-sunny_white.png")
            }

            .commentary-wrapper .post .icon.heart, .commentary-wrapper .post .team--winner .heart.crtpts:before, .team--winner .commentary-wrapper .post .heart.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-heart_white.png")
            }

            .commentary-wrapper .post .icon.star, .commentary-wrapper .post .team--winner .star.crtpts:before, .team--winner .commentary-wrapper .post .star.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-star_white.png")
            }

            .commentary-wrapper .post .icon.shock, .commentary-wrapper .post .team--winner .shock.crtpts:before, .team--winner .commentary-wrapper .post .shock.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-shock_white.png")
            }

            .commentary-wrapper .post .icon.quote, .commentary-wrapper .post .team--winner .quote.crtpts:before, .team--winner .commentary-wrapper .post .quote.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-quote_white.png")
            }

            .commentary-wrapper .post .icon.strawberry, .commentary-wrapper .post .team--winner .strawberry.crtpts:before, .team--winner .commentary-wrapper .post .strawberry.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-strawberry_white.png")
            }

            .commentary-wrapper .post .icon.fans, .commentary-wrapper .post .team--winner .fans.crtpts:before, .team--winner .commentary-wrapper .post .fans.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-fans_white.png")
            }

            .commentary-wrapper .post .icon.magicwand, .commentary-wrapper .post .team--winner .magicwand.crtpts:before, .team--winner .commentary-wrapper .post .magicwand.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-magicwand_white.png")
            }

            .commentary-wrapper .post .icon.scoreupdate, .commentary-wrapper .post .team--winner .scoreupdate.crtpts:before, .team--winner .commentary-wrapper .post .scoreupdate.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-scoreupdate_white.png")
            }

            .commentary-wrapper .post .icon.roofclosed, .commentary-wrapper .post .team--winner .roofclosed.crtpts:before, .team--winner .commentary-wrapper .post .roofclosed.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-roofclosed_white.png")
            }

            .commentary-wrapper .post .icon.roofopen, .commentary-wrapper .post .team--winner .roofopen.crtpts:before, .team--winner .commentary-wrapper .post .roofopen.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-roofopen_white.png")
            }

            .commentary-wrapper .post .icon.stat, .commentary-wrapper .post .team--winner .stat.crtpts:before, .team--winner .commentary-wrapper .post .stat.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-stat_white.png")
            }

            .commentary-wrapper .post .icon.win, .commentary-wrapper .post .team--winner .win.crtpts:before, .team--winner .commentary-wrapper .post .win.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-win_white.png")
            }

            .commentary-wrapper .post .icon.risingstart, .commentary-wrapper .post .team--winner .risingstart.crtpts:before, .team--winner .commentary-wrapper .post .risingstart.crtpts:before {
                background-image: url("https://www.wimbledon.com/assets/images/live-commentary/icon-blog-risingstart_white.png")
            }

        .commentary-wrapper .post .title {
            font-size: 14px;
            font-weight: bold;
            padding-left: 10px;
            margin-bottom: 10px;
            width: 100%;
            text-align: center
        }

@media only screen and (min-width: 768px) {
    .commentary-wrapper .post .title {
        font-size: 17px
    }
}

@media only screen and (min-width: 1024px) {
    .commentary-wrapper .post .title {
        font-size: 20px
    }
}

.commentary-wrapper .post .desc {
    font-size: 16px;
    order: 3;
    text-align: center;
    padding: 2px 5%;
    width: 100%
}

    .commentary-wrapper .post .desc p {
        margin-top: 10px
    }

@media only screen and (min-width: 768px) {
    .commentary-wrapper .post .desc {
        padding: 10px 10%
    }
}

@media only screen and (min-width: 1024px) {
    .commentary-wrapper .post .desc {
        padding: 0 20%
    }
}

.commentary-wrapper .post .desc img {
    height: auto;
    width: 100%
}

.commentary-wrapper .post .desc .twitterWrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.live-tabs {
    color: #9B9B9B;
    display: flex;
    justify-content: center;
    text-transform: uppercase
}

    .live-tabs a {
        color: #9B9B9B;
        font-weight: bold;
        padding: 5px
    }

        .live-tabs a.selected {
            color: #fff
        }

        .live-tabs a:after {
            content: "|";
            padding: 0 0 0 10px
        }

        .live-tabs a:last-child:after {
            content: "";
            padding: 0
        }

.gigya-logout-link {
    cursor: pointer
}

.screen-holder {
    margin: auto
}

    .screen-holder .gigya-screen {
        border: 1px solid #979797
    }

    .screen-holder .gigya-screen-caption {
        display: none
    }

#local-screen-set {
    position: absolute;
    top: -5000px
}

    #local-screen-set div {
        display: none
    }

.local-screens #gigya-screen-dialog-page-overlay {
    display: none
}

.local-screens div.gigya-screen-dialog, .local-screens div.gigya-screen-dialog-mobile {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    width: 100%;
    max-height: 100%;
    border: 1px solid #979797;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    border-radius: 0px;
    outline: 0;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    overflow-x: hidden;
    position: fixed
}

@media only screen and (min-width: 768px) {
    .local-screens div.gigya-screen-dialog, .local-screens div.gigya-screen-dialog-mobile {
        width: unset
    }
}

.local-screens div.gigya-screen-dialog .gigya-screen-dialog-content, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content {
    padding: 0;
    margin: auto
}

.local-screens div.gigya-screen-dialog .gigya-screen.portrait .gigya-captcha-wrapper, .local-screens div.gigya-screen-dialog-mobile .gigya-screen.portrait .gigya-captcha-wrapper {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: -10px
}

.local-screens div.gigya-screen-dialog .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-number, .local-screens div.gigya-screen-dialog-mobile .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-number {
    width: 100%
}

@media only screen and (min-width: 768px) {
    .local-screens div.gigya-screen-dialog .gigya-screen.portrait, .local-screens div.gigya-screen-dialog-mobile .gigya-screen.portrait {
        width: 500px
    }
}

.local-screens div.gigya-screen-dialog .gigya-screen.landscape, .local-screens div.gigya-screen-dialog-mobile .gigya-screen.landscape {
    position: relative
}

    .local-screens div.gigya-screen-dialog .gigya-screen.landscape .gigya-captcha-wrapper, .local-screens div.gigya-screen-dialog-mobile .gigya-screen.landscape .gigya-captcha-wrapper {
        position: absolute;
        left: 25px
    }

@media only screen and (min-width: 1024px) {
    .local-screens div.gigya-screen-dialog .gigya-screen.landscape, .local-screens div.gigya-screen-dialog-mobile .gigya-screen.landscape {
        max-width: 940px
    }
}

.local-screens div.gigya-screen-dialog div.gigya-screen-dialog-top, .local-screens div.gigya-screen-dialog-mobile div.gigya-screen-dialog-top {
    overflow: hidden;
    zoom: 1;
    background-color: rgba(0,0,0,0);
    line-height: 38px;
    padding: 0 10px 0 11px;
    border-radius: 3px 3px 0 0;
    position: absolute;
    right: 0px;
    z-index: 10
}

    .local-screens div.gigya-screen-dialog div.gigya-screen-dialog-top .gigya-screen-dialog-close, .local-screens div.gigya-screen-dialog-mobile div.gigya-screen-dialog-top .gigya-screen-dialog-close {
        background-image: none;
        width: 25px;
        top: 6px;
        position: relative
    }

        .local-screens div.gigya-screen-dialog div.gigya-screen-dialog-top .gigya-screen-dialog-close:before, .local-screens div.gigya-screen-dialog div.gigya-screen-dialog-top .gigya-screen-dialog-close:after, .local-screens div.gigya-screen-dialog-mobile div.gigya-screen-dialog-top .gigya-screen-dialog-close:before, .local-screens div.gigya-screen-dialog-mobile div.gigya-screen-dialog-top .gigya-screen-dialog-close:after {
            position: absolute;
            left: 15px;
            content: ' ';
            height: 27px;
            width: 2px;
            background-color: #00703C
        }

        .local-screens div.gigya-screen-dialog div.gigya-screen-dialog-top .gigya-screen-dialog-close:before, .local-screens div.gigya-screen-dialog-mobile div.gigya-screen-dialog-top .gigya-screen-dialog-close:before {
            transform: rotate(45deg)
        }

        .local-screens div.gigya-screen-dialog div.gigya-screen-dialog-top .gigya-screen-dialog-close:after, .local-screens div.gigya-screen-dialog-mobile div.gigya-screen-dialog-top .gigya-screen-dialog-close:after {
            transform: rotate(-45deg)
        }

.local-screens div.gigya-screen-dialog .gigya-screen-dialog-caption, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-caption {
    display: none
}

.local-screens div.gigya-screen-dialog .gigya-screen-dialog-content, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content {
    padding: 0
}

    .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .subs-widget-container, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .subs-widget-container {
        padding-bottom: 10px
    }

        .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .subs-widget-container input[type="checkbox"], .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .subs-widget-container input[type="checkbox"] {
            opacity: 0;
            position: absolute;
            width: 1px
        }

        .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .subs-widget-container label::before, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .subs-widget-container label::before {
            content: "";
            display: inline-block;
            height: 20px;
            width: 20px;
            border: 1px solid
        }

        .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .subs-widget-container label, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .subs-widget-container label {
            position: relative;
            display: inline;
            padding-left: 25px !important;
            font-size: 12px;
            color: #333;
            letter-spacing: .7px;
            font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
        }

            .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .subs-widget-container label::before, .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .subs-widget-container label::after, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .subs-widget-container label::before, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .subs-widget-container label::after {
                position: absolute;
                content: "";
                display: inline-block
            }

            .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .subs-widget-container label::before, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .subs-widget-container label::before {
                color: #54008B;
                left: 0px;
                top: -1px;
                border: 1px solid #54008B
            }

            .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .subs-widget-container label::after, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .subs-widget-container label::after {
                left: 4px;
                top: 3px;
                height: 14px;
                width: 14px;
                background-color: #54008B
            }

        .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .subs-widget-container input[type="checkbox"] + label::after, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .subs-widget-container input[type="checkbox"] + label::after {
            content: none
        }

        .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .subs-widget-container input[type="checkbox"]:checked + label::after, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .subs-widget-container input[type="checkbox"]:checked + label::after {
            content: ""
        }

        .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .subs-widget-container input[type="checkbox"]:focus + label::before, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .subs-widget-container input[type="checkbox"]:focus + label::before {
            outline: #3b99fc auto 5px
        }

        .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .subs-widget-container input[type="checkbox"][disabled], .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .subs-widget-container input[type="checkbox"][disabled] {
            pointer-events: none
        }

            .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .subs-widget-container input[type="checkbox"][disabled] + label::after, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .subs-widget-container input[type="checkbox"][disabled] + label::after {
                color: #b9b9b9
            }

            .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .subs-widget-container input[type="checkbox"][disabled] + label::before, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .subs-widget-container input[type="checkbox"][disabled] + label::before {
                color: #b9b9b9 !important;
                border-color: #b9b9b9
            }

        .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .subs-widget-container label:hover::before, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .subs-widget-container label:hover::before {
            box-shadow: inset 0 0 0 1px #54008B
        }

    .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-composite-control-checkbox, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-composite-control-checkbox {
        padding-bottom: 10px
    }

        .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-composite-control-checkbox input[type="checkbox"], .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-composite-control-checkbox input[type="checkbox"] {
            opacity: 0;
            position: absolute;
            width: 1px
        }

        .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-composite-control-checkbox label::before, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-composite-control-checkbox label::before {
            content: "";
            display: inline-block;
            height: 20px;
            width: 20px;
            border: 1px solid
        }

        .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-composite-control-checkbox label, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-composite-control-checkbox label {
            position: relative;
            display: inline;
            padding-left: 25px !important;
            font-size: 12px;
            color: #333;
            letter-spacing: .7px;
            font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
        }

            .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-composite-control-checkbox label::before, .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-composite-control-checkbox label::after, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-composite-control-checkbox label::before, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-composite-control-checkbox label::after {
                position: absolute;
                content: "";
                display: inline-block
            }

            .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-composite-control-checkbox label::before, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-composite-control-checkbox label::before {
                color: #54008B;
                left: 0px;
                top: -1px;
                border: 1px solid #54008B
            }

            .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-composite-control-checkbox label::after, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-composite-control-checkbox label::after {
                left: 4px;
                top: 3px;
                height: 14px;
                width: 14px;
                background-color: #54008B
            }

        .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-composite-control-checkbox input[type="checkbox"] + label::after, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-composite-control-checkbox input[type="checkbox"] + label::after {
            content: none
        }

        .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-composite-control-checkbox input[type="checkbox"]:checked + label::after, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-composite-control-checkbox input[type="checkbox"]:checked + label::after {
            content: ""
        }

        .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-composite-control-checkbox input[type="checkbox"]:focus + label::before, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-composite-control-checkbox input[type="checkbox"]:focus + label::before {
            outline: #3b99fc auto 5px
        }

        .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-composite-control-checkbox input[type="checkbox"][disabled], .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-composite-control-checkbox input[type="checkbox"][disabled] {
            pointer-events: none
        }

            .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-composite-control-checkbox input[type="checkbox"][disabled] + label::after, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-composite-control-checkbox input[type="checkbox"][disabled] + label::after {
                color: #b9b9b9
            }

            .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-composite-control-checkbox input[type="checkbox"][disabled] + label::before, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-composite-control-checkbox input[type="checkbox"][disabled] + label::before {
                color: #b9b9b9 !important;
                border-color: #b9b9b9
            }

        .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-composite-control-checkbox label:hover::before, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-composite-control-checkbox label:hover::before {
            box-shadow: inset 0 0 0 1px #54008B
        }

        .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-composite-control-checkbox .gigya-label label, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-composite-control-checkbox .gigya-label label {
            padding: 0 5px 0 0 !important
        }

            .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-composite-control-checkbox .gigya-label label:before, .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-composite-control-checkbox .gigya-label label:after, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-composite-control-checkbox .gigya-label label:before, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-composite-control-checkbox .gigya-label label:after {
                display: none
            }

            .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-composite-control-checkbox .gigya-label label.gigya-required-display, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-composite-control-checkbox .gigya-label label.gigya-required-display {
                color: #e76468
            }

    .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-consent-dates div, .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-consent-dates div {
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
        font-size: 12px;
        letter-spacing: 0.7px;
        color: #9B9B9B
    }

        .local-screens div.gigya-screen-dialog .gigya-screen-dialog-content .gigya-consent-dates div:nth-child(2), .local-screens div.gigya-screen-dialog-mobile .gigya-screen-dialog-content .gigya-consent-dates div:nth-child(2) {
            right: 0px
        }

.local-screens div.gigya-screen-dialog .gigya-message, .local-screens div.gigya-screen-dialog-mobile .gigya-message {
    margin: 0 10px;
    text-transform: unset
}

.local-screens .gigya-screen-content label {
    text-transform: unset
}

.local-screens .gigya-screen-content .subs-widget-container {
    padding-bottom: 10px
}

    .local-screens .gigya-screen-content .subs-widget-container input[type="checkbox"] {
        opacity: 0;
        position: absolute;
        width: 1px
    }

    .local-screens .gigya-screen-content .subs-widget-container label::before {
        content: "";
        display: inline-block;
        height: 20px;
        width: 20px;
        border: 1px solid
    }

    .local-screens .gigya-screen-content .subs-widget-container label {
        position: relative;
        display: inline;
        padding-left: 25px !important;
        font-size: 12px;
        color: #333;
        letter-spacing: .7px;
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
    }

        .local-screens .gigya-screen-content .subs-widget-container label::before, .local-screens .gigya-screen-content .subs-widget-container label::after {
            position: absolute;
            content: "";
            display: inline-block
        }

        .local-screens .gigya-screen-content .subs-widget-container label::before {
            color: #54008B;
            left: 0px;
            top: -1px;
            border: 1px solid #54008B
        }

        .local-screens .gigya-screen-content .subs-widget-container label::after {
            left: 4px;
            top: 3px;
            height: 14px;
            width: 14px;
            background-color: #54008B
        }

    .local-screens .gigya-screen-content .subs-widget-container input[type="checkbox"] + label::after {
        content: none
    }

    .local-screens .gigya-screen-content .subs-widget-container input[type="checkbox"]:checked + label::after {
        content: ""
    }

    .local-screens .gigya-screen-content .subs-widget-container input[type="checkbox"]:focus + label::before {
        outline: #3b99fc auto 5px
    }

    .local-screens .gigya-screen-content .subs-widget-container input[type="checkbox"][disabled] {
        pointer-events: none
    }

        .local-screens .gigya-screen-content .subs-widget-container input[type="checkbox"][disabled] + label::after {
            color: #b9b9b9
        }

        .local-screens .gigya-screen-content .subs-widget-container input[type="checkbox"][disabled] + label::before {
            color: #b9b9b9 !important;
            border-color: #b9b9b9
        }

    .local-screens .gigya-screen-content .subs-widget-container label:hover::before {
        box-shadow: inset 0 0 0 1px #54008B
    }

.local-screens .gigya-screen-content .gigya-composite-control-checkbox {
    padding-bottom: 10px
}

    .local-screens .gigya-screen-content .gigya-composite-control-checkbox input[type="checkbox"] {
        opacity: 0;
        position: absolute;
        width: 1px
    }

    .local-screens .gigya-screen-content .gigya-composite-control-checkbox label::before {
        content: "";
        display: inline-block;
        height: 20px;
        width: 20px;
        border: 1px solid
    }

    .local-screens .gigya-screen-content .gigya-composite-control-checkbox label {
        position: relative;
        display: inline;
        padding-left: 25px !important;
        font-size: 12px;
        color: #333;
        letter-spacing: .7px;
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
    }

        .local-screens .gigya-screen-content .gigya-composite-control-checkbox label::before, .local-screens .gigya-screen-content .gigya-composite-control-checkbox label::after {
            position: absolute;
            content: "";
            display: inline-block
        }

        .local-screens .gigya-screen-content .gigya-composite-control-checkbox label::before {
            color: #54008B;
            left: 0px;
            top: -1px;
            border: 1px solid #54008B
        }

        .local-screens .gigya-screen-content .gigya-composite-control-checkbox label::after {
            left: 4px;
            top: 3px;
            height: 14px;
            width: 14px;
            background-color: #54008B
        }

    .local-screens .gigya-screen-content .gigya-composite-control-checkbox input[type="checkbox"] + label::after {
        content: none
    }

    .local-screens .gigya-screen-content .gigya-composite-control-checkbox input[type="checkbox"]:checked + label::after {
        content: ""
    }

    .local-screens .gigya-screen-content .gigya-composite-control-checkbox input[type="checkbox"]:focus + label::before {
        outline: #3b99fc auto 5px
    }

    .local-screens .gigya-screen-content .gigya-composite-control-checkbox input[type="checkbox"][disabled] {
        pointer-events: none
    }

        .local-screens .gigya-screen-content .gigya-composite-control-checkbox input[type="checkbox"][disabled] + label::after {
            color: #b9b9b9
        }

        .local-screens .gigya-screen-content .gigya-composite-control-checkbox input[type="checkbox"][disabled] + label::before {
            color: #b9b9b9 !important;
            border-color: #b9b9b9
        }

    .local-screens .gigya-screen-content .gigya-composite-control-checkbox label:hover::before {
        box-shadow: inset 0 0 0 1px #54008B
    }

    .local-screens .gigya-screen-content .gigya-composite-control-checkbox label.gigya-label {
        width: calc(100% - 25px)
    }

        .local-screens .gigya-screen-content .gigya-composite-control-checkbox label.gigya-label label {
            padding: 0 5px 0 0 !important
        }

            .local-screens .gigya-screen-content .gigya-composite-control-checkbox label.gigya-label label:before, .local-screens .gigya-screen-content .gigya-composite-control-checkbox label.gigya-label label:after {
                display: none
            }

            .local-screens .gigya-screen-content .gigya-composite-control-checkbox label.gigya-label label.gigya-required-display {
                color: #e76468
            }

.local-screens .gigya-screen-content .gigya-composite-control .link-accounts-main-header {
    font-weight: bold;
    text-align: center
}

.local-screens .gigya-screen-content .gigya-consent-dates div {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 12px;
    letter-spacing: 0.7px;
    color: #9B9B9B
}

    .local-screens .gigya-screen-content .gigya-consent-dates div:nth-child(2) {
        right: 0px
    }

.local-screens .gigya-screen-content .select-title {
    width: 50%
}

.local-screens .gigya-screen-content .birth-date {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 5px;
    margin: 0 -5px
}

    .local-screens .gigya-screen-content .birth-date .input-date {
        display: block;
        float: left;
        flex: 1 0 130px;
        margin: 0 5px;
        max-width: calc(50% - 10px)
    }

.local-screens .gigya-screen-content .gigya-composite-control.gigya-composite-control-label.main-text {
    font-size: 18px
}

.local-screens .gigya-screen-content div.gigya-screen.landscape {
    padding-left: 25px;
    padding-right: 25px;
    width: 920px
}

.local-screens .gigya-screen-content .gigya-message {
    text-transform: unset
}

.local-screens .gigya-screen-content .gigya-screen.portrait .gigya-captcha-wrapper {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: -10px
}

.local-screens .gigya-screen-content .gigya-screen.landscape .gigya-captcha-wrapper {
    position: relative;
    left: -450px
}

.local-screens .age-note {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 11px;
    color: #818a8f;
    text-align: left;
    margin: 3px 0 0 5px;
    width: 100%
}

.local-screens .button-border {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #00703C;
    box-sizing: border-box
}

    .local-screens .button-border:hover {
        border: 2px solid #00703C;
        cursor: pointer
    }

        .local-screens .button-border:hover a.buttonBasic {
            padding-top: 6px
        }

.local-screens a.inline-link {
    font-size: 13px !important
}

.local-screen.gigya-screen .gigya-layout-row.row-space {
    padding: 0 0 20px 0
}

.local-screen.gigya-screen a.buttonBasic {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    color: #00703C;
    font-size: 17px !important;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    margin: auto;
    width: 100%;
    height: 100%;
    padding-top: 7px;
    box-sizing: border-box;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

    .local-screen.gigya-screen a.buttonBasic:active, .local-screen.gigya-screen a.buttonBasic:link, .local-screen.gigya-screen a.buttonBasic:visited, .local-screen.gigya-screen a.buttonBasic:hover {
        text-decoration: none
    }

    .local-screen.gigya-screen a.buttonBasic:active {
        background-color: #00703C;
        color: #fff
    }

.local-screen.gigya-screen .with-social-login {
    margin-bottom: 10px
}

.gigya-screen-caption {
    font-family: arial;
    padding-left: 11px;
    line-height: 40px
}

.gigya-screen {
    margin: 0 auto;
    padding: 0;
    border: none;
    color: inherit;
    text-decoration: none;
    width: auto;
    float: none;
    border-radius: 0;
    font-size: 15px;
    color: #4e515e;
    text-align: left;
    font-family: arial;
    box-sizing: content-box;
    box-sizing: border-box;
    padding-bottom: 15px
}

    .gigya-screen * {
        margin: 0 auto;
        padding: 0;
        border: none;
        color: inherit;
        text-decoration: none;
        width: auto;
        float: none;
        border-radius: 0;
        text-align: left;
        box-sizing: content-box;
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
        font-size: 14px;
        letter-spacing: 0.7px
    }

    .gigya-screen .gigya-label {
        display: block;
        font-weight: 700;
        font-size: 15px;
        color: #4e515e;
        margin-top: 5px
    }

    .gigya-screen .gigya-label-text {
        display: inline;
        font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
        font-size: 14px;
        color: #54008B;
        letter-spacing: 0.7px
    }

    .gigya-screen.portrait {
        width: 100%;
        max-width: 500px;
        font-size: 15px;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 15px
    }

        .gigya-screen.portrait .gigya-layout-row .submit-button {
            padding-bottom: 25px
        }

        .gigya-screen.portrait .gigya-layout-row.with-divider .gigya-layout-cell.responsive {
            float: none;
            min-width: 100%;
            width: 100%
        }

        .gigya-screen.portrait .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider {
            height: 51px;
            background-repeat: repeat-x;
            position: relative
        }

            .gigya-screen.portrait .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider > .gigya-divider-content {
                padding: 0 10px 2px;
                position: absolute;
                display: inline-block;
                top: 50%;
                left: 50%;
                transform: translateX(-50%) translateY(-50%)
            }

        .gigya-screen.portrait .gigya-layout-row .gigya-layout-cell.responsive {
            float: none;
            min-width: 100%;
            width: 100%
        }

        .gigya-screen.portrait .sub-title-text {
            font-size: 15px
        }

        .gigya-screen.portrait .text-field-disabled {
            background-color: #f2f2f2;
            border: 1px solid #d6dee4;
            border-radius: 2px;
            color: #4e515e
        }

        .gigya-screen.portrait .gigya-composite-control {
            padding-left: 0;
            padding-right: 0
        }

            .gigya-screen.portrait .gigya-composite-control.gigya-composite-control-social-login {
                width: calc(100% + 50px);
                position: relative;
                right: 25px
            }

            .gigya-screen.portrait .gigya-composite-control.gigya-composite-control-captcha-widget .gigya-captcha-wrapper .gigya-captcha .recaptcha_only_if_privacy div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend {
                font-size: 12px
            }

        .gigya-screen.portrait.mobile {
            width: 100%;
            max-width: 400px;
            padding-top: 30px;
            padding-bottom: 15px;
            padding-left: 25px;
            padding-right: 25px
        }

            .gigya-screen.portrait.mobile:before {
                display: block;
                width: 100%;
                content: ''
            }

            .gigya-screen.portrait.mobile .text-field-disabled {
                color: #4e515e
            }

            .gigya-screen.portrait.mobile .forgotpassword {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile .gigya-composite-control-label {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile .gigya-forgotPassword {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile .gigya-label {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile .gigya-login-footer-text-wrapper {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile .gigya-message {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile .gigya-terms-of-use {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile .main-header {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile .site-title {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile .sub-title-text {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile a {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile h1 {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile h2 {
                padding-bottom: 10px;
                font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
                font-size: 14px;
                color: #00703C;
                letter-spacing: 0.7px
            }

            .gigya-screen.portrait.mobile input[type='email'] {
                height: 40px;
                font-size: 16px;
                background-color: #fff !important
            }

            .gigya-screen.portrait.mobile input[type='password'] {
                height: 40px;
                font-size: 16px;
                background-color: #fff !important
            }

            .gigya-screen.portrait.mobile input[type='text'] {
                height: 40px;
                font-size: 16px;
                background-color: #fff !important
            }

            .gigya-screen.portrait.mobile select {
                height: 40px;
                font-size: 16px;
                background-color: #fff !important
            }

            .gigya-screen.portrait.mobile .gigya-composite-control-social-login {
                width: calc(100% + 40px);
                position: relative;
                right: 20px
            }

            .gigya-screen.portrait.mobile input[type='checkbox'] {
                margin-bottom: 2px
            }

            .gigya-screen.portrait.mobile .gigya-error-msg-active.gigya-form-error-msg {
                font-size: 13px;
                display: inline-block
            }

            .gigya-screen.portrait.mobile .gigya-error-msg.gigya-error-msg-active {
                font-size: 13px;
                display: inline-block
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-code-remember-label {
                font-size: 13px;
                margin-left: 0
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-header-text {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-label {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-header-subtext {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-header-text {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-phonenumber {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend {
                font-size: 13px;
                font-size: 13px
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-header-text {
                font-size: 13px;
                font-size: 13px;
                color: #4e515e
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-number {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-register-example {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-header-text {
                font-size: 13px;
                display: block
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-type {
                font-size: 13px
            }

                .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-type span {
                    font-size: 13px
                }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-yourphone {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-code-remember-checkbox {
                margin-bottom: 2px
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-link {
                font-size: 19px;
                padding: 0;
                margin-top: 0
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-prefix {
                display: none;
                width: 10%;
                margin-right: 8px;
                font-size: 13px;
                height: 36px
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-number {
                width: 100%;
                font-size: 13px;
                height: 36px
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-error {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-numbers {
                margin-top: 30px
            }

                .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-numbers .gig-tfa-phone-edit-number {
                    font-size: 13px;
                    margin-top: 8px;
                    color: #4e515e
                }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-code-textbox {
                font-size: 13px;
                height: 36px
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button {
                margin-bottom: 15px
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button-submit {
                margin-bottom: 15px
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-register-type span {
                font-size: 13px
            }

            .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container input.gig-tfa-phone-prefix {
                display: none
            }

            .gigya-screen.portrait.mobile label.letter-spacing-s {
                letter-spacing: 0
            }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-remember-label {
            display: inline-block;
            font-weight: lighter;
            font-size: 15px;
            font-family: arial;
            color: #4e515e;
            margin: 0 0 18px 0;
            padding: 0
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-header-text {
            display: inline-block;
            font-weight: lighter;
            font-size: 15px;
            font-family: arial;
            color: #4e515e;
            padding-bottom: 40px;
            display: block;
            text-align: left;
            margin: 0
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-label {
            display: inline-block;
            font-weight: lighter;
            font-size: 15px;
            font-family: arial;
            color: #4e515e;
            padding-bottom: 6px;
            display: block;
            margin: 0
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-header-subtext {
            display: inline-block;
            font-weight: lighter;
            font-size: 15px;
            font-family: arial;
            color: #4e515e;
            display: inline
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-header-text {
            display: inline-block;
            font-weight: lighter;
            font-size: 15px;
            font-family: arial;
            color: #4e515e;
            display: inline
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-phonenumber {
            display: inline-block;
            font-weight: lighter;
            font-size: 15px;
            font-family: arial;
            color: #4e515e;
            display: inline
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-header-text {
            display: inline-block;
            font-weight: lighter;
            font-size: 15px;
            font-family: arial;
            color: #4e515e
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-number {
            display: inline-block;
            font-weight: lighter;
            font-size: 15px;
            font-family: arial;
            color: #4e515e
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-register-example {
            display: inline-block;
            font-weight: lighter;
            font-size: 15px;
            font-family: arial;
            color: #4e515e;
            display: block;
            margin: 0 0 18px 0;
            padding: 0
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-register-type {
            display: inline-block;
            width: 33.33333333%;
            margin-bottom: 18px;
            margin-top: 18px;
            vertical-align: top;
            margin-right: 0;
            margin-left: 0;
            width: 33.33333333%
        }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-register-type span {
                display: inline-block;
                font-weight: lighter;
                font-size: 15px;
                font-family: arial;
                color: #4e515e;
                display: inline
            }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-header-text {
            display: inline-block;
            font-weight: lighter;
            font-size: 15px;
            font-family: arial;
            color: #4e515e;
            margin: 0 0 18px 0;
            padding: 0
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-type {
            display: inline-block;
            font-weight: lighter;
            font-size: 15px;
            font-family: arial;
            color: #4e515e;
            display: inline-block;
            width: 33.33333333%;
            margin-bottom: 18px;
            margin-top: 18px;
            vertical-align: top;
            margin-right: 0;
            margin-left: 0;
            width: 33.33333333%
        }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-type span {
                display: inline-block;
                font-weight: lighter;
                font-size: 15px;
                font-family: arial;
                color: #4e515e;
                display: inline
            }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-yourphone {
            display: inline-block;
            font-weight: lighter;
            font-size: 15px;
            font-family: arial;
            color: #4e515e
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-textbox {
            padding-left: 7px;
            box-sizing: border-box;
            width: 100%;
            text-indent: 5px;
            border-color: #b6bdc5;
            color: #4e515e;
            outline: none;
            border-radius: 4.5px;
            box-shadow: inset 0 1px 3px rgba(0,0,0,0.05);
            height: 43px;
            margin: 0 0 18px 0;
            padding: 0;
            font-size: 15px
        }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-textbox:focus {
                border: 1px solid #87b9ea;
                outline: none;
                box-shadow: 0 0 5px 0 #1d87ff
            }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gig-tfa-code-textbox {
            border: 1px solid #b6bdc5;
            padding-left: 7px
        }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gig-tfa-code-textbox:disabled {
                background-color: #f2f2f2;
                border-color: #d4dee4;
                color: #6a6a6a
            }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gig-tfa-code-textbox:focus {
                padding-left: 7px
            }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gig-tfa-phone-prefix {
            display: none
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gigya-error.gig-tfa-code-textbox {
            border-style: solid;
            border-width: 1px;
            border-color: #e76468;
            padding-left: 7px
        }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gigya-error.gig-tfa-code-textbox:focus {
                padding-left: 7px
            }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gigya-pending.gig-tfa-code-textbox {
            padding-left: 7px
        }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gigya-pending.gig-tfa-code-textbox:focus {
                padding-left: 7px
            }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gigya-valid.gig-tfa-code-textbox {
            padding-left: 7px
        }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gigya-valid.gig-tfa-code-textbox:focus {
                padding-left: 7px
            }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend {
            color: #1371b9;
            text-decoration: none;
            font-size: 15px
        }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend:active {
                color: #1371b9;
                text-decoration: none;
                font-size: 15px
            }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend:link {
                color: #1371b9;
                text-decoration: none;
                font-size: 15px
            }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend:visited {
                color: #1371b9;
                text-decoration: none;
                font-size: 15px
            }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend:hover {
                text-decoration: underline
            }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container {
            margin: 0
        }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                cursor: pointer;
                width: 100%;
                height: 43px;
                border-radius: 1.79px;
                border-color: #1371b9;
                box-shadow: 0 0 1px 0 rgba(0,0,0,0.4);
                color: #fff;
                background-color: #1d87ff;
                align-content: center;
                text-align: center;
                font-size: 19px;
                background-image: none;
                filter: none;
                font-weight: 400;
                line-height: normal;
                padding-top: 10px;
                margin-bottom: 25px
            }

                .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button:active {
                    background-color: #0068de;
                    box-shadow: inset 0 2px 7px 0 rgba(0,0,0,0.4)
                }

                .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button:hover {
                    background-color: #0068de
                }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button-submit {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                cursor: pointer;
                width: 100%;
                height: 43px;
                border-radius: 1.79px;
                border-color: #1371b9;
                box-shadow: 0 0 1px 0 rgba(0,0,0,0.4);
                color: #fff;
                background-color: #1d87ff;
                align-content: center;
                text-align: center;
                font-size: 19px;
                background-image: none;
                filter: none;
                font-weight: 400;
                line-height: normal;
                padding-top: 10px;
                margin-bottom: 25px
            }

                .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button-submit:active {
                    background-color: #0068de;
                    box-shadow: inset 0 2px 7px 0 rgba(0,0,0,0.4)
                }

                .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button-submit:hover {
                    background-color: #0068de
                }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-link {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            cursor: pointer;
            width: 100%;
            height: 43px;
            border-radius: 1.79px;
            border-color: #1371b9;
            box-shadow: 0 0 1px 0 rgba(0,0,0,0.4);
            color: #fff;
            background-color: #1d87ff;
            align-content: center;
            text-align: center;
            font-size: 19px;
            width: 70px;
            line-height: 43px;
            float: right;
            margin-top: -10px
        }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-link:active {
                background-color: #0068de;
                box-shadow: inset 0 2px 7px 0 rgba(0,0,0,0.4)
            }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-link:hover {
                background-color: #0068de
            }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-remember-checkbox {
            width: auto;
            margin: 2px 0 0;
            padding: 0;
            border-radius: 0;
            border: none;
            vertical-align: middle
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-link {
            margin-left: 24%;
            margin-top: 8%
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-email-text {
            font-weight: 700;
            width: 207px;
            margin: 0 auto;
            font-size: 15px;
            padding-bottom: 25px
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-email-code-header-text {
            width: 240px;
            margin: 0 auto;
            padding-top: 6px;
            padding-bottom: 5px;
            font-size: 15px
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-register-select {
            margin: 0 0 18px 0;
            padding: 0
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-yourphone-label {
            margin: 0 0 18px 0;
            padding: 0
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-error {
            text-align: center;
            margin-bottom: 18px;
            margin-top: -10px;
            font-size: 15px
        }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-error:empty {
                display: none
            }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-prefix {
            display: none;
            height: 43px;
            width: 10%;
            margin-top: 0;
            margin-right: 16px;
            text-align: center;
            background-color: #f2f2f2
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-number {
            margin-top: 0;
            height: 43px;
            width: 100%
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container label {
            display: inline
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-register-type-label {
            display: inline-block;
            width: 33.33333333%;
            margin-bottom: 18px;
            margin-top: 18px;
            vertical-align: top;
            padding: 5px 0;
            width: 30.33333333%
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-type-label {
            display: inline-block;
            width: 33.33333333%;
            margin-bottom: 18px;
            margin-top: 18px;
            vertical-align: top;
            padding: 5px 0;
            width: 30.33333333%
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-register-type-sms {
            width: 38.33333333%
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-type-sms {
            width: 38.33333333%
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-register-type-voice-call {
            width: 31.33333333%
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-type-voice-call {
            width: 31.33333333%
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-numbers {
            margin-top: 26px;
            line-height: 31px
        }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-numbers:last-child {
                padding-bottom: 25px
            }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gigya-button.gig-tfa-phone-code-resend {
            width: 100%;
            border-radius: 4.5px;
            border: 1px solid #b6bdc5;
            background-color: #fff;
            box-sizing: border-box;
            cursor: pointer;
            width: 100%;
            height: 43px;
            border-radius: 1.79px;
            border-color: #1371b9;
            box-shadow: 0 0 1px 0 rgba(0,0,0,0.4);
            color: #fff;
            background-color: #1d87ff;
            align-content: center;
            text-align: center;
            font-size: 19px
        }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gigya-button.gig-tfa-phone-code-resend:active {
                background-color: #0068de;
                box-shadow: inset 0 2px 7px 0 rgba(0,0,0,0.4)
            }

            .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gigya-button.gig-tfa-phone-code-resend:hover {
                background-color: #0068de
            }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .inlined.gig-tfa-header-text {
            display: inline-block;
            text-align: center
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gigya-composite-control.gigya-composite-control-captcha-widget .gigya-captcha-wrapper .gigya-captcha .recaptcha_only_if_privacy .gig-tfa-phone-code-resend {
            font-size: 12px
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-header-subtext + .gig-tfa-label {
            margin-top: 40px
        }

        .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gigya-ios .gigya-screen.landscape .gig-tfa-code-remember-checkbox {
            margin-bottom: 5px
        }

        .gigya-screen.portrait .gigya-error-msg-active.gigya-form-error-msg {
            font-size: 13px
        }

        .gigya-screen.portrait .gigya-error-msg.gigya-error-msg-active {
            font-size: 13px
        }

    .gigya-screen .gigya-checkbox-text {
        display: inline;
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
        font-size: 12px;
        color: #333;
        letter-spacing: 0.7px
    }

    .gigya-screen .gigya-message {
        font-size: 15px;
        color: #333;
        display: block;
        text-align: center
    }

        .gigya-screen .gigya-message.left {
            text-align: left;
            padding-bottom: 40px
        }

    .gigya-screen .gigya-social-login-container {
        margin: auto
    }

    .gigya-screen .gigya-forgotPassword {
        float: right
    }

        .gigya-screen .gigya-forgotPassword:link {
            float: right;
            font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
            font-size: 14px;
            color: #046633;
            letter-spacing: 0.7px;
            margin-top: 4px
        }

    .gigya-screen .gigya-keep-me-logged-in {
        display: block
    }

    .gigya-screen .gigya-input-password {
        padding-left: 7px;
        box-sizing: border-box;
        width: 100%;
        text-indent: 5px;
        outline: none
    }

    .gigya-screen .gigya-input-text {
        padding-left: 7px;
        box-sizing: border-box;
        width: 100%;
        text-indent: 5px;
        border-color: #b6bdc5;
        color: #4e515e;
        outline: none;
        box-shadow: inset 0 1px 3px rgba(0,0,0,0.05);
        height: 43px;
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
    }

        .gigya-screen .gigya-input-text:focus {
            border: 1px solid #87b9ea;
            outline: none;
            box-shadow: 0 0 5px 0 #1d87ff
        }

    .gigya-screen .gigya-textarea {
        padding-left: 7px;
        box-sizing: border-box;
        width: 100%;
        text-indent: 5px;
        border-color: #b6bdc5;
        color: #4e515e;
        outline: none;
        box-shadow: inset 0 1px 3px rgba(0,0,0,0.05)
    }

        .gigya-screen .gigya-textarea:focus {
            border: 1px solid #87b9ea;
            outline: none;
            box-shadow: 0 0 5px 0 #1d87ff
        }

    .gigya-screen input.gigya-input-password {
        padding-left: 7px
    }

        .gigya-screen input.gigya-input-password:disabled {
            background-color: #f2f2f2;
            border-color: #d4dee4;
            color: #6a6a6a
        }

        .gigya-screen input.gigya-input-password.gigya-error {
            border-radius: 0 !important;
            border-style: solid;
            border-width: 1px;
            border-color: #e76468;
            padding-left: 7px
        }

            .gigya-screen input.gigya-input-password.gigya-error:focus {
                padding-left: 7px
            }

        .gigya-screen input.gigya-input-password.gigya-pending {
            padding-left: 7px
        }

            .gigya-screen input.gigya-input-password.gigya-pending:focus {
                padding-left: 7px
            }

        .gigya-screen input.gigya-input-password.gigya-valid {
            padding-left: 7px
        }

            .gigya-screen input.gigya-input-password.gigya-valid:focus {
                padding-left: 7px
            }

        .gigya-screen input.gigya-input-password:focus {
            padding-left: 7px
        }

    .gigya-screen input.gigya-input-text {
        border: 1px solid #b6bdc5;
        padding-left: 7px
    }

        .gigya-screen input.gigya-input-text:disabled {
            background-color: #f2f2f2;
            border-color: #d4dee4;
            color: #6a6a6a
        }

        .gigya-screen input.gigya-input-text.gigya-error {
            border-style: solid;
            border-width: 1px;
            border-color: #e76468;
            padding-left: 7px
        }

            .gigya-screen input.gigya-input-text.gigya-error:focus {
                padding-left: 7px
            }

        .gigya-screen input.gigya-input-text.gigya-pending {
            padding-left: 7px
        }

            .gigya-screen input.gigya-input-text.gigya-pending:focus {
                padding-left: 7px
            }

        .gigya-screen input.gigya-input-text.gigya-valid {
            padding-left: 7px
        }

            .gigya-screen input.gigya-input-text.gigya-valid:focus {
                padding-left: 7px
            }

        .gigya-screen input.gigya-input-text:focus {
            padding-left: 7px
        }

    .gigya-screen input:-ms-input-placeholder {
        color: #a9a9a9
    }

    .gigya-screen select {
        height: 40px;
        width: 100%;
        border-radius: 0;
        border: 1px solid #979797;
        background-color: #fff;
        box-sizing: border-box
    }

    .gigya-screen .gigya-required-display {
        color: #e76468;
        display: inline-block;
        padding: 0 0 0 5px
    }

    .gigya-screen .gigya-error-display {
        display: none
    }

        .gigya-screen .gigya-error-display.gigya-error-display-active {
            display: block
        }

    .gigya-screen .gigya-error-msg {
        line-height: 14px;
        font-size: 13px;
        text-align: center;
        font-weight: 400;
        box-sizing: border-box;
        display: inline-block
    }

        .gigya-screen .gigya-error-msg.gigya-error-msg-active {
            padding-top: 8px;
            padding-bottom: 0;
            color: #e76468;
            font-weight: 700;
            font-size: 13px;
            line-height: 15px;
            display: inline-block
        }

    .gigya-screen .gigya-container {
        text-align: inherit;
        text-decoration: inherit;
        font-size: inherit;
        color: inherit
    }

    .gigya-screen div.gigya-loginID-availability-available {
        margin-bottom: 18px
    }

    .gigya-screen div.gigya-container.gigya-visible-when .gigya-composite-control {
        display: block
    }

    .gigya-screen div.gigya-composite-control-my-photo-widget.update-profile-my-photo {
        padding-right: 20px
    }

    .gigya-screen .gigya-myPhoto-profile-box-wrapper {
        margin-left: 0;
        margin-top: 0
    }

    .gigya-screen .label-divider {
        display: block;
        width: 100%;
        height: 80px;
        background-repeat: repeat-x;
        background-image: url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAMSURBVBhXY7h8+TIABPYCeicnV7oAAAAASUVORK5CYII=);
        background-position: 50%;
        box-sizing: border-box;
        padding: 0 !important
    }

        .gigya-screen .label-divider span {
            display: inline-block;
            background-color: #fff;
            margin-top: 31px;
            padding-left: 10px;
            padding-right: 10px
        }

    .gigya-screen a {
        color: #00703C;
        text-decoration: none;
        font-size: 15px
    }

        .gigya-screen a:active {
            color: #00703C;
            text-decoration: none;
            font-size: 15px
        }

        .gigya-screen a:link {
            color: #00703C;
            text-decoration: none;
            font-size: 15px
        }

        .gigya-screen a:visited {
            color: #00703C;
            text-decoration: none;
            font-size: 15px
        }

        .gigya-screen a:hover {
            text-decoration: underline
        }

        .gigya-screen a.gigya-button {
            width: 100%;
            border-radius: 4.5px;
            border: 1px solid #b6bdc5;
            background-color: #fff;
            box-sizing: border-box;
            cursor: pointer;
            width: 100%;
            border-radius: 1.79px;
            border-color: #1371b9;
            box-shadow: 0 0 1px 0 rgba(0,0,0,0.4);
            color: #fff;
            background-color: #fff;
            align-content: center;
            text-align: center;
            font-size: 19px;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
            position: relative;
            height: 35px
        }

            .gigya-screen a.gigya-button:active {
                background-color: #0068de;
                box-shadow: inset 0 2px 7px 0 rgba(0,0,0,0.4)
            }

            .gigya-screen a.gigya-button:hover {
                background-color: #0068de
            }

    .gigya-screen h1 {
        line-height: 15px;
        font-size: 15px;
        color: #4e515e;
        font-weight: 400;
        text-align: center;
        border-bottom: 1px solid #dbdbdb;
        font-weight: 700
    }

    .gigya-screen h2 {
        line-height: 15px;
        text-align: center;
        padding-bottom: 10px;
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
        font-size: 14px;
        color: #00703C;
        letter-spacing: 0.7px
    }

    .gigya-screen input[type='email'] {
        width: 100%;
        border: 1px solid #979797;
        background-color: #fff;
        box-sizing: border-box;
        height: 40px
    }

    .gigya-screen input[type='password'] {
        width: 100%;
        border: 1px solid #979797;
        background-color: #fff;
        box-sizing: border-box;
        height: 40px
    }

    .gigya-screen input[type='text'] {
        width: 100%;
        border: 1px solid #979797;
        background-color: #fff;
        box-sizing: border-box;
        height: 40px
    }

    .gigya-screen textarea {
        width: 100%;
        border: 1px solid #979797;
        background-color: #fff;
        box-sizing: border-box
    }

    .gigya-screen .gig-tfa-button-submit {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .gigya-screen .gigya-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #fff;
        position: relative;
        height: 34px
    }

    .gigya-screen .gigya-composite-control-link {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .gigya-screen .gigya-composite-control-submit {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .gigya-screen input[type='button'] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        width: 100%;
        height: 34px;
        border-radius: 1.79px;
        border-color: #00703C;
        box-shadow: 0 0 1px 0 rgba(0,0,0,0.4);
        color: #fff;
        background-color: #00703C;
        align-content: center;
        text-align: center;
        font-size: 16px;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif
    }

        .gigya-screen input[type='button']:active {
            background-color: #00703C;
            box-shadow: inset 0 2px 7px 0 rgba(0,0,0,0.4)
        }

        .gigya-screen input[type='button']:hover {
            background-color: rgba(0,112,60,0.8)
        }

        .gigya-screen input[type='button']:focus {
            outline: none !important
        }

    .gigya-screen input[type='submit'] {
        padding-left: 0px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        width: 100%;
        height: 34px;
        color: #fff;
        background-color: #00703C;
        align-content: center;
        text-align: center;
        font-size: 16px;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif
    }

        .gigya-screen input[type='submit']:active {
            background-color: #004131
        }

        .gigya-screen input[type='submit']:hover {
            background-color: #004131
        }

    .gigya-screen input[type='checkbox'] {
        width: auto;
        margin: 2px 0 0;
        padding: 0;
        border-radius: 0;
        border: none;
        vertical-align: middle
    }

    .gigya-screen input[type='radio'] {
        width: auto;
        margin: 2px 0 0;
        padding: 0;
        border-radius: 0;
        border: none;
        vertical-align: middle
    }

    .gigya-screen option {
        width: 100%;
        padding: 5px
    }

        .gigya-screen option:hover {
            background-color: #3593c1
        }

    .gigya-screen .gigya-layout-row {
        zoom: 1;
        display: block;
        text-align: center
    }

        .gigya-screen .gigya-layout-row:after {
            content: '';
            display: table;
            clear: both
        }

        .gigya-screen .gigya-layout-row.with-two-inputs .gigya-composite-control {
            padding-right: 0px
        }

@media only screen and (min-width: 768px) {
    .gigya-screen .gigya-layout-row.with-two-inputs .gigya-composite-control {
        padding-right: 7.5px
    }
}

.gigya-screen .gigya-layout-row.with-two-inputs > .gigya-layout-cell + .gigya-layout-cell > .gigya-composite-control {
    padding-right: 0;
    padding-left: 0px
}

@media only screen and (min-width: 768px) {
    .gigya-screen .gigya-layout-row.with-two-inputs > .gigya-layout-cell + .gigya-layout-cell > .gigya-composite-control {
        padding-left: 7.5px
    }
}

.gigya-screen .gigya-layout-row.with-two-inputs > .gigya-layout-cell {
    max-width: 100%;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .gigya-screen .gigya-layout-row.with-two-inputs > .gigya-layout-cell {
        max-width: 50%;
        width: 50%
    }
}

.gigya-screen .gigya-layout-row.with-divider > .gigya-layout-cell {
    min-width: 48%;
    width: 48%
}

    .gigya-screen .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider {
        min-width: 4%;
        width: 4%;
        background-image: url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAMSURBVBhXY7h8+TIABPYCeicnV7oAAAAASUVORK5CYII=);
        background-position: 50%
    }

        .gigya-screen .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider > .gigya-divider-content {
            padding: 0;
            position: relative;
            line-height: 16px;
            background: #fff;
            text-align: center;
            min-width: 10px
        }

.gigya-screen .gigya-layout-cell {
    text-align: center;
    float: left;
    width: 50%
}

    .gigya-screen .gigya-layout-cell .gigya-error-cell {
        width: 100%;
        max-width: none;
        min-width: 0
    }

    .gigya-screen .gigya-layout-cell .gigya-layout-cell {
        max-width: 50%
    }

.gigya-screen .gigya-layout-footer {
    text-align: right;
    clear: both
}

.gigya-screen.landscape {
    padding-top: 20px
}

    .gigya-screen.landscape .gigya-layout-row.with-divider {
        display: flex
    }

        .gigya-screen.landscape .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-button {
            padding-bottom: 0
        }

        .gigya-screen.landscape .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-submit {
            padding-bottom: 0
        }

        .gigya-screen.landscape .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-link.gigya-button-link {
            padding-bottom: 0
        }

        .gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider {
            margin-top: 41px;
            width: 31px;
            background-repeat: repeat-y
        }

            .gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider > .gigya-divider-content {
                display: block;
                line-height: 15px;
                padding: 10px 0;
                top: 83px;
                left: 0
            }

        .gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-site-login {
            min-width: 0;
            width: 395px
        }

        .gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-social-login {
            min-width: 0;
            width: 395px
        }

    .gigya-screen.landscape .gigya-layout-row .gigya-layout-cell.under-site-login {
        width: 370px;
        text-align: center;
        min-width: 0;
        margin-left: 460px
    }

    .gigya-screen.landscape .gigya-composite-control.gigya-composite-control-social-login {
        position: relative
    }

    .gigya-screen.landscape form.gigya-form-error .gigya-layout-row.with-divider {
        padding-bottom: 10px
    }

        .gigya-screen.landscape form.gigya-form-error .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-button {
            padding-bottom: 10px
        }

        .gigya-screen.landscape form.gigya-form-error .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-submit {
            padding-bottom: 10px
        }

        .gigya-screen.landscape form.gigya-form-error .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-link.gigya-button-link {
            padding-bottom: 10px
        }

        .gigya-screen.landscape form.gigya-form-error .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-form-error.gigya-error-display-active {
            padding-bottom: 0
        }

.gigya-screen .gigya-composite-control.gigya-composite-control-label {
    display: inline-block
}

    .gigya-screen .gigya-composite-control.gigya-composite-control-label.main-text {
        padding-bottom: 10px;
        display: block;
        text-align: left;
        font-size: 15px
    }

        .gigya-screen .gigya-composite-control.gigya-composite-control-label.main-text.inlined {
            display: inline-block;
            text-align: center
        }

    .gigya-screen .gigya-composite-control.gigya-composite-control-label.social-login-title {
        padding-bottom: 26px;
        display: inline-block;
        text-align: center
    }

.gigya-screen .gigya-composite-control.gigya-composite-control-link {
    display: inline-block
}

    .gigya-screen .gigya-composite-control.gigya-composite-control-link.gigya-button-link {
        padding-top: 10px;
        padding-bottom: 0px;
        display: block
    }

        .gigya-screen .gigya-composite-control.gigya-composite-control-link.gigya-button-link + .gigya-error-display-active {
            padding-bottom: 25px
        }

.gigya-screen .gigya-composite-control.gigya-composite-control-header {
    padding-bottom: 15px
}

.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown {
    padding-bottom: 5px
}

    .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown .gigya-label {
        padding-bottom: 6px
    }

    .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown input {
        margin-bottom: 0px
    }

    .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select {
        margin-bottom: 0px
    }

    .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown .gigya-error-msg-active {
        padding-top: 0;
        padding-bottom: 0px
    }

.gigya-screen .gigya-composite-control.gigya-composite-control-password {
    padding-bottom: 5px;
    position: relative
}

    .gigya-screen .gigya-composite-control.gigya-composite-control-password .gigya-label {
        padding-bottom: 6px
    }

    .gigya-screen .gigya-composite-control.gigya-composite-control-password input {
        margin-bottom: 0px
    }

    .gigya-screen .gigya-composite-control.gigya-composite-control-password select {
        margin-bottom: 0px
    }

    .gigya-screen .gigya-composite-control.gigya-composite-control-password .gigya-error-msg-active {
        padding-top: 0;
        padding-bottom: 0px
    }

.gigya-screen .gigya-composite-control.gigya-composite-control-textbox {
    padding-bottom: 5px
}

    .gigya-screen .gigya-composite-control.gigya-composite-control-textbox .gigya-label {
        padding-bottom: 6px
    }

    .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input {
        margin-bottom: 0px
    }

    .gigya-screen .gigya-composite-control.gigya-composite-control-textbox select {
        margin-bottom: 0px
    }

    .gigya-screen .gigya-composite-control.gigya-composite-control-textbox .gigya-error-msg-active {
        padding-top: 0;
        padding-bottom: 0px;
        display: inline-block
    }

.gigya-screen .gigya-composite-control.gigya-composite-control-captcha-widget {
    padding-bottom: 0
}

    .gigya-screen .gigya-composite-control.gigya-composite-control-captcha-widget .gigya-captcha-wrapper {
        margin-top: -65px
    }

        .gigya-screen .gigya-composite-control.gigya-composite-control-captcha-widget .gigya-captcha-wrapper .gigya-captcha {
            margin: 0 auto 13px auto
        }

            .gigya-screen .gigya-composite-control.gigya-composite-control-captcha-widget .gigya-captcha-wrapper .gigya-captcha input {
                height: auto
            }

            .gigya-screen .gigya-composite-control.gigya-composite-control-captcha-widget .gigya-captcha-wrapper .gigya-captcha .recaptcha_only_if_privacy a {
                font-size: 12px
            }

        .gigya-screen .gigya-composite-control.gigya-composite-control-captcha-widget .gigya-captcha-wrapper .gigya-error-msg-active {
            padding-top: 0;
            padding-bottom: 0px
        }

.gigya-screen .gigya-composite-control.gigya-composite-control-tfa-widget {
    padding-bottom: 0
}

.gigya-screen .gigya-composite-control.gigya-composite-control-button {
    padding-bottom: 25px
}

    .gigya-screen .gigya-composite-control.gigya-composite-control-button + .gigya-error-display-active {
        padding-bottom: 25px
    }

.gigya-screen .gigya-composite-control.gigya-composite-control-submit {
    padding-bottom: 0px;
    padding-top: 10px
}

    .gigya-screen .gigya-composite-control.gigya-composite-control-submit + .gigya-error-display-active {
        padding-bottom: 0px
    }

.gigya-screen .gigya-composite-control.gigya-composite-control-social-login {
    padding: 0
}

.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-label {
    padding-bottom: 8px
}

.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item {
    padding-top: 10px;
    display: flex;
    align-items: flex-start
}

    .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item .gigya-input-radio {
        flex: 0 0 auto
    }

    .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label {
        flex: 0 0 auto;
        margin-left: 8px;
        width: 100%;
        display: block
    }

.gigya-screen .gigya-composite-control.gigya-composite-control-checkbox {
    display: flex !important;
    align-items: flex-start
}

    .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-input-checkbox {
        flex: 0 0 auto
    }

    .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label {
        flex: 0 0 auto;
        margin-left: 0px;
        width: 100%;
        display: block
    }

.gigya-screen .gigya-composite-control.gigya-terms-error {
    padding: 5px;
    margin-bottom: 18px;
    position: relative;
    right: 6px;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #dd4b39
}

.gigya-screen .gigya-spacer-divider {
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 15px;
    padding-bottom: 5px
}

.gigya-screen .link-accounts-main-header {
    margin-bottom: 10px
}

.gigya-screen .reauthentication-main-header {
    margin-bottom: 10px
}

.gigya-screen .gigya-error-msg-active.gigya-form-error-msg {
    line-height: 14px;
    font-size: 13px;
    text-align: center;
    font-weight: 400;
    box-sizing: border-box;
    padding-top: 8px;
    padding-bottom: 0;
    color: #e76468;
    font-weight: 700;
    font-size: 13px;
    line-height: 15px;
    _height: 26px;
    font-size: 12px;
    min-height: 26px;
    text-align: center;
    margin-top: 1px;
    border: 1px #e76468;
    font-weight: 700;
    padding: 10px
}

.gigya-screen .gigya-login-provider-row:first-child {
    padding-top: 0
}

.gigya-screen label.letter-spacing-s {
    letter-spacing: -0.1px
}

.gigya-screen form.gigya-form-error .gigya-composite-control.gigya-composite-control-button {
    padding-bottom: 10px
}

.gigya-screen form.gigya-form-error .gigya-composite-control.gigya-composite-control-submit {
    padding-bottom: 10px
}

.gigya-screen form.gigya-form-error .gigya-composite-control.gigya-composite-control-form-error.gigya-error-display-active {
    padding-bottom: 10px
}

.gigya-screen form.gigya-form-error .gigya-composite-control.gigya-composite-control-link.gigya-button-link {
    padding-bottom: 10px
}

.gigya-screen .passwordEyeDivClass {
    height: 35px;
    background: transparent;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
    position: absolute;
    width: 25px;
    top: 25px;
    right: 30px;
    cursor: pointer
}

    .gigya-screen .passwordEyeDivClass.hide {
        background-image: url("https://www.wimbledon.com/assets/images/misc/pw-hide.svg")
    }

    .gigya-screen .passwordEyeDivClass.show {
        background-image: url("https://www.wimbledon.com/assets/images/misc/pw-show.svg")
    }

.gigya-locale-ar .gigya-checkbox-text {
    direction: rtl
}

.gigya-locale-ar .gigya-composite-control-header {
    direction: rtl
}

.gigya-locale-ar .gigya-composite-control-label {
    direction: rtl
}

.gigya-locale-ar .gigya-composite-control-link {
    direction: rtl
}

.gigya-locale-ar .gigya-label {
    direction: rtl
}

.gigya-locale-ar input {
    direction: rtl
}

.gigya-locale-ar select {
    direction: rtl
}

.gigya-locale-ar .gigya-multi-choice-item label {
    direction: rtl
}

.gigya-locale-he .gigya-checkbox-text {
    direction: rtl
}

.gigya-locale-he .gigya-composite-control-header {
    direction: rtl
}

.gigya-locale-he .gigya-composite-control-label {
    direction: rtl
}

.gigya-locale-he .gigya-composite-control-link {
    direction: rtl
}

.gigya-locale-he .gigya-label {
    direction: rtl
}

.gigya-locale-he input {
    direction: rtl
}

.gigya-locale-he select {
    direction: rtl
}

.gigya-locale-he .gigya-multi-choice-item label {
    direction: rtl
}

#gigya-change-password-screen .error-wrapper {
    width: 100%
}

#gigya-change-password-screen.portrait.mobile input[password] {
    width: 260px
}

#gigya-change-password-screen.portrait.mobile input[submit] {
    width: 276px
}

.subscribe-thank-you {
    line-height: 1.2em;
    font-size: 1.3em;
    text-align: center
}

    .subscribe-thank-you p {
        margin-bottom: 0.5em;
        text-align: center;
        font-size: inherit
    }

#gigya-login-screen.gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider > .gigya-divider-content {
    top: 83px
}

#gigya-login-screen.gigya-screen.portrait.mobile .gigya-prefered-content-width {
    width: 375px
}

#gigya-register-screen.gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider > .gigya-divider-content {
    top: 127px
}

.gigya-subscribe-with-email-form .gigya-header {
    font-size: 1.5em;
    line-height: 1.5em;
    font-weight: bolder;
    text-align: center
}

.gigya-mac .gigya-screen label.letter-spacing-s {
    letter-spacing: -0.3px
}

.gigya-ios .gigya-screen.landscape input[type='checkbox'] {
    margin-bottom: 5px
}

.gigya-ios .gigya-screen.landscape .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-remember-checkbox {
    margin-bottom: 5px
}

.gigya-ios .gigya-screen.portrait.mobile input[type='checkbox'] {
    margin-bottom: 5px
}

.gigya-ios .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-code-remember-checkbox {
    margin-bottom: 5px
}

.gigya-ios .gigya-screen.portrait input[type='checkbox'] {
    margin-bottom: 5px
}

.gigya-ios .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-remember-checkbox {
    margin-bottom: 5px
}

.gigya-ios .gigya-screen#gigya-change-password-screen form label:first-child {
    letter-spacing: -0.1px
}

.gigya-ios .gigya-screen#gigya-forgot-password-screen form label:first-child {
    letter-spacing: -0.3px
}

.gigya-native-mobile-app.gigya-android .gigya-screen.portrait.mobile .gigya-composite-control.gigya-composite-control-social-login {
    right: 28px
}

.gigya-edge .gigya-screen label.letter-spacing-s {
    letter-spacing: -0.3px
}

.gigya-ie10 .gigya-screen #gigya-change-password-screen.mobile {
    letter-spacing: 0
}

.gigya-ie10 .gigya-screen #gigya-change-password-screen.portrait .gigya-message {
    letter-spacing: -0.2px
}

.gigya-ie10 .gigya-screen.portrait label {
    letter-spacing: -0.3px
}

.gigya-ie10 .gigya-screen.mobile label {
    letter-spacing: 0
}

.gigya-ie9 .gigya-screen select {
    font-size: 13px
}

.gigya-ie9 .gigya-screen#gigya-login-screen.landscape .gigya-layout-row.with-divider .gigya-layout-cell.with-divider {
    height: 202px
}

.gigya-ie9 .gigya-screen#gigya-register-screen.landscape .gigya-layout-row.with-divider .gigya-layout-cell.with-divider {
    height: 300px
}

.gigya-ie9 .gigya-screen .gigya-input-password:not(.gigya-placeholder) {
    line-height: 40px
}

.gigya-ie9 .gigya-screen .gigya-input-text:not(.gigya-placeholder) {
    line-height: 40px
}

.gigya-ie9 .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-textbox:not(.gigya-placeholder) {
    line-height: 40px
}

.gigya-ie9 .gigya-screen .gigya-composite-control-checkbox .gigya-label {
    display: inline
}

.gigya-ie9 .gigya-screen .gigya-composite-control-multi-choice .gigya-multi-choice-item label {
    display: inline
}

.gigya-ie8 .gigya-screen .gigya-layout-cell {
    margin-left: 0 !important
}

    .gigya-ie8 .gigya-screen .gigya-layout-cell.under-site-login {
        margin-left: 460px !important
    }

.gigya-ie8 .gigya-screen .gigya-input-password {
    padding-top: 11px
}

.gigya-ie8 .gigya-screen .gigya-input-text {
    padding-top: 11px
}

.gigya-ie8 .gigya-screen.portrait .gigya-input-password {
    padding-top: 11px
}

.gigya-ie8 .gigya-screen.portrait .gigya-input-text {
    padding-top: 11px
}

.gigya-ie8 .gigya-screen.portrait gigya-layout-cell {
    margin-left: 0 !important
}

.gigya-ie8 .gigya-screen.portrait #gigya-change-password-screen.mobile {
    letter-spacing: 0
}

.gigya-ie8 .gigya-screen.portrait #gigya-change-password-screen.portrait .gigya-message {
    letter-spacing: -0.2px
}

.gigya-ie8 .gigya-screen.portrait #gigya-forgot-password-screen.portrait label {
    letter-spacing: -0.3px
}

.gigya-ie8 .gigya-screen.portrait #gigya-forgot-password-screen.mobile label {
    letter-spacing: 0
}

.gigya-ie8 .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-textbox {
    padding-top: 11px;
    padding-top: 11px
}

.gigya-ie8 .gigya-screen.portrait .gigya-layout-row.with-divider .gigya-layout-cell.with-divider .gigya-divider-content {
    top: 31px;
    left: 45%
}

.gigya-ie8 .gigya-screen#gigya-login-screen.landscape .gigya-layout-row.with-divider .gigya-layout-cell.with-divider {
    height: 202px
}

.gigya-ie8 .gigya-screen#gigya-register-screen.landscape .gigya-layout-row.with-divider .gigya-layout-cell.with-divider {
    height: 300px
}

@media only screen and (min-width: 1024px) {
    .preferences-container {
        padding-left: 100px;
        padding-right: 100px
    }
}

.preferences-container .generic-button {
    margin: unset !important
}

.mywim_settings {
    margin: 15px 0 0 0;
    padding-top: 30px !important
}

    .mywim_settings .error {
        position: absolute;
        top: 40px;
        color: #F60000
    }

    .mywim_settings .submit-section {
        clear: left;
        position: relative
    }

    .mywim_settings .title {
        font-size: 18px;
        color: #00703C;
        margin: 0 0 15px 0;
        text-transform: uppercase;
        font-weight: bold
    }

    .mywim_settings .title-description {
        font-size: 12px;
        margin-bottom: 20px;
        margin-top: -10px
    }

    .mywim_settings .inline-wrapper {
        float: left
    }

    .mywim_settings .consent-display {
        position: relative;
        margin: 0 0 15px 0;
        text-transform: none
    }

        .mywim_settings .consent-display input[type="checkbox"] {
            opacity: 0;
            position: absolute;
            width: 1px
        }

        .mywim_settings .consent-display label::before {
            content: "";
            display: inline-block;
            height: 20px;
            width: 20px;
            border: 1px solid
        }

        .mywim_settings .consent-display label {
            position: relative;
            display: inline;
            padding-left: 25px !important;
            font-size: 12px;
            color: #333;
            letter-spacing: .7px;
            font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
        }

            .mywim_settings .consent-display label::before, .mywim_settings .consent-display label::after {
                position: absolute;
                content: "";
                display: inline-block
            }

            .mywim_settings .consent-display label::before {
                color: #54008B;
                left: 0px;
                top: -1px;
                border: 1px solid #54008B
            }

            .mywim_settings .consent-display label::after {
                left: 4px;
                top: 3px;
                height: 14px;
                width: 14px;
                background-color: #54008B
            }

        .mywim_settings .consent-display input[type="checkbox"] + label::after {
            content: none
        }

        .mywim_settings .consent-display input[type="checkbox"]:checked + label::after {
            content: ""
        }

        .mywim_settings .consent-display input[type="checkbox"]:focus + label::before {
            outline: #3b99fc auto 5px
        }

        .mywim_settings .consent-display input[type="checkbox"][disabled] {
            pointer-events: none
        }

            .mywim_settings .consent-display input[type="checkbox"][disabled] + label::after {
                color: #b9b9b9
            }

            .mywim_settings .consent-display input[type="checkbox"][disabled] + label::before {
                color: #b9b9b9 !important;
                border-color: #b9b9b9
            }

        .mywim_settings .consent-display label:hover::before {
            box-shadow: inset 0 0 0 1px #54008B
        }

        .mywim_settings .consent-display.indent {
            padding-left: 20px
        }

        .mywim_settings .consent-display .checkbox-privacy {
            flex: 0 0 auto
        }

        .mywim_settings .consent-display .consent-label-wrapper {
            flex: 0 0 auto;
            margin-left: 0px;
            width: 100%;
            display: block
        }

        .mywim_settings .consent-display .consent-label {
            display: block;
            width: 100%;
            position: relative;
            padding-left: 0px;
            margin-left: -25px;
            text-transform: none
        }

            .mywim_settings .consent-display .consent-label:before, .mywim_settings .consent-display .consent-label:after {
                display: none
            }

            .mywim_settings .consent-display .consent-label .consent-label-text {
                font-size: 18px;
                position: absolute;
                left: 30px;
                top: 0px;
                white-space: nowrap;
                display: block
            }

                .mywim_settings .consent-display .consent-label .consent-label-text a {
                    color: #00703C
                }

            .mywim_settings .consent-display .consent-label .consent-dates {
                display: inline-block;
                position: relative;
                margin: 22px 0 0 6px;
                width: calc(100% - 36px);
                white-space: nowrap
            }

            .mywim_settings .consent-display .consent-label .consent-desc {
                display: inline-block;
                position: relative;
                margin: 22px 0 0 6px;
                line-height: 17px
            }

        .mywim_settings .consent-display.compact .consent-label-text {
            font-size: 14px;
            white-space: nowrap;
            position: relative;
            margin-left: -28px;
            min-height: 18px;
            padding-top: 1px
        }

            .mywim_settings .consent-display.compact .consent-label-text .inner {
                position: absolute;
                top: -14px
            }

            .mywim_settings .consent-display.compact .consent-label-text.wrap {
                white-space: normal
            }

        .mywim_settings .consent-display.compact.inline {
            float: left;
            width: 100px
        }

@media only screen and (min-width: 1024px) {
    .mywim_settings.consent {
        padding-right: 10px
    }
}

.mywim_settings.contact .section {
    padding-top: 15px
}

    .mywim_settings.contact .section:nth-child(1) {
        padding-top: 0px;
        margin-top: 0px
    }

@media only screen and (min-width: 1024px) {
    .mywim_settings.contact {
        border-left: 1px solid #d8d8d8;
        padding-left: 30px
    }

        .mywim_settings.contact input[type=submit] {
            float: left;
            clear: both;
            margin-top: 10px
        }

            .mywim_settings.contact input[type=submit]:after {
                clear: both
            }

            .mywim_settings.contact input[type=submit]:before, .mywim_settings.contact input[type=submit]:after {
                display: table;
                content: ' '
            }
}

@media only screen and (min-width: 1024px) {
    .mywim_settings.settings {
        padding-right: 10px
    }
}

.mywim_settings .settings-display {
    position: relative;
    margin: 0 0 35px 0
}

    .mywim_settings .settings-display:after {
        clear: both
    }

    .mywim_settings .settings-display:before, .mywim_settings .settings-display:after {
        display: table;
        content: ' '
    }

    .mywim_settings .settings-display input[type="checkbox"] {
        opacity: 0;
        position: absolute;
        width: 1px
    }

    .mywim_settings .settings-display label::before {
        content: "";
        display: inline-block;
        height: 20px;
        width: 20px;
        border: 1px solid
    }

    .mywim_settings .settings-display label {
        position: relative;
        display: inline;
        padding-left: 25px !important;
        font-size: 12px;
        color: #333;
        letter-spacing: .7px;
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
    }

        .mywim_settings .settings-display label::before, .mywim_settings .settings-display label::after {
            position: absolute;
            content: "";
            display: inline-block
        }

        .mywim_settings .settings-display label::before {
            color: #54008B;
            left: 0px;
            top: -1px;
            border: 1px solid #54008B;
            border-radius: 20px
        }

        .mywim_settings .settings-display label::after {
            left: 5px;
            top: 5px;
            height: 12px;
            width: 12px;
            border-radius: 20px;
            background-color: #54008B
        }

    .mywim_settings .settings-display input[type="checkbox"] + label::after {
        content: none
    }

    .mywim_settings .settings-display input[type="checkbox"]:checked + label::after {
        content: ""
    }

    .mywim_settings .settings-display input[type="checkbox"]:focus + label::before {
        outline: #3b99fc auto 5px
    }

    .mywim_settings .settings-display input[type="checkbox"][disabled] {
        pointer-events: none
    }

        .mywim_settings .settings-display input[type="checkbox"][disabled] + label::after {
            color: #b9b9b9
        }

        .mywim_settings .settings-display input[type="checkbox"][disabled] + label::before {
            color: #b9b9b9 !important;
            border-color: #b9b9b9
        }

    .mywim_settings .settings-display label:hover::before {
        box-shadow: inset 0 0 0 1px #54008B
    }

    .mywim_settings .settings-display .settings-label-wrapper {
        flex: 0 0 auto;
        margin-left: 0px;
        width: 100%;
        display: block
    }

    .mywim_settings .settings-display .settings-label {
        display: block;
        width: 100%;
        position: relative;
        padding-left: 0px;
        margin-left: -22px;
        text-transform: none
    }

        .mywim_settings .settings-display .settings-label:before, .mywim_settings .settings-display .settings-label:after {
            display: none
        }

        .mywim_settings .settings-display .settings-label .settings-label-text {
            font-size: 18px;
            position: absolute;
            left: 25px;
            top: 0px;
            white-space: nowrap;
            display: block
        }

    .mywim_settings .settings-display .subtitle {
        font-size: 18px;
        margin-bottom: 15px
    }

    .mywim_settings .settings-display .radio1 {
        float: left;
        margin-top: -10px
    }

        .mywim_settings .settings-display .radio1 label::before {
            top: 0px
        }

    .mywim_settings .settings-display .radio2 {
        float: left;
        margin-top: -10px;
        margin-left: 150px
    }

        .mywim_settings .settings-display .radio2 label::before {
            top: 0px
        }

.mywim-input-submit {
    padding-left: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    width: 100%;
    height: 34px;
    border-radius: 1.79px;
    border-color: #00703C;
    box-shadow: 0 0 1px 0 rgba(0,0,0,0.4);
    color: #fff;
    background-color: #00703C;
    align-content: center;
    text-align: center;
    font-size: 16px;
    max-width: 200px;
    margin-bottom: 15px
}

.my-wimbledon-page .profile-form input[type='text']:disabled {
    background-color: #d8d8d8
}

.my-wimbledon-page .profile-form .address-field {
    position: relative;
    margin-top: 20px
}

.my-wimbledon-page .profile-form .addressSelectContainer {
    border: 1px solid #979797;
    height: 130px;
    overflow-y: scroll;
    position: absolute;
    width: 100%;
    z-index: 1;
    background: white
}

    .my-wimbledon-page .profile-form .addressSelectContainer .address-even, .my-wimbledon-page .profile-form .addressSelectContainer .address-odd {
        padding: 20px;
        cursor: pointer
    }

        .my-wimbledon-page .profile-form .addressSelectContainer .address-even.selected, .my-wimbledon-page .profile-form .addressSelectContainer .address-odd.selected {
            background: rgba(126,126,126,0.4)
        }

    .my-wimbledon-page .profile-form .addressSelectContainer .address-even {
        background: rgba(216,216,216,0.4)
    }

.my-wimbledon-page .ballot-msg {
    font-size: 14px
}

.error-text {
    color: red;
    font-size: 14px !important
}

.oidc_message {
    margin-top: 20px;
    color: #b9b9b9
}

.sso_message {
    margin-top: 20px;
    color: #b9b9b9
}

.myw-shelf {
    flex: 1 0 120px;
    padding: 0 10px 0 10px;
    margin-bottom: 10px
}

@media only screen and (min-width: 320px) {
    .myw-shelf {
        flex: 0 0 150px
    }
}

.services-list {
    display: flex;
    border: 1px solid
}

.ticket-info .row {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap
}

    .ticket-info .row.headers {
        display: none
    }

    .ticket-info .row .row-header {
        background-color: #ECECEC;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }

    .ticket-info .row .day {
        font-weight: bold;
        padding-left: 20px;
        padding-right: 10px
    }

        .ticket-info .row .day::before {
            content: 'Day';
            text-transform: uppercase;
            margin-right: 6px
        }

    .ticket-info .row .date {
        font-weight: bold
    }

    .ticket-info .row .centrecourt {
        padding-left: 20px;
        font-weight: bold
    }

        .ticket-info .row .centrecourt::before {
            content: 'Centre Court';
            margin-right: 6px
        }

    .ticket-info .row .no1court {
        padding-left: 20px;
        font-weight: bold
    }

        .ticket-info .row .no1court::before {
            content: 'No.1 Court';
            margin-right: 6px
        }

    .ticket-info .row .seats {
        padding-left: 20px;
        font-weight: bold
    }

@media only screen and (min-width: 768px) {
    .ticket-info .row {
        flex-direction: row
    }

        .ticket-info .row.headers {
            display: flex
        }

            .ticket-info .row.headers .day {
                width: 15%
            }

            .ticket-info .row.headers .date {
                width: 35%
            }

        .ticket-info .row .no-show-mobile {
            display: none
        }

        .ticket-info .row .row-header {
            width: 50%;
            background-color: transparent
        }

        .ticket-info .row .day {
            width: 30%;
            padding-left: 24px;
            padding-right: 0
        }

            .ticket-info .row .day::before {
                content: '';
                margin-right: 0
            }

        .ticket-info .row .date {
            width: 70%;
            padding-left: 0
        }

        .ticket-info .row .centrecourt {
            width: 15%;
            padding-left: 0
        }

            .ticket-info .row .centrecourt::before {
                content: '';
                margin-right: 0
            }

        .ticket-info .row .no1court {
            width: 15%;
            padding-left: 0
        }

            .ticket-info .row .no1court::before {
                content: '';
                margin-right: 0
            }

        .ticket-info .row .seats {
            width: 20%;
            padding-left: 0
        }
}

@media only screen and (min-width: 1024px) {
    .ticket-info .row.headers .day {
        width: 10%
    }

    .ticket-info .row.headers .date {
        width: 23%
    }

    .ticket-info .row .no-show-mobile {
        display: inline
    }

    .ticket-info .row .row-header {
        width: 33%
    }

    .ticket-info .row .day {
        width: 30.3%
    }

    .ticket-info .row .date {
        width: 69.7%
    }

    .ticket-info .row .centrecourt {
        width: 17%
    }

    .ticket-info .row .no1court {
        width: 17%
    }

    .ticket-info .row .seats {
        width: 33%
    }
}

.ticket-info .gray {
    background-color: none
}

@media only screen and (min-width: 768px) {
    .ticket-info .gray {
        background-color: #ECECEC
    }
}

.ticket-info .row .cell {
    height: 40px;
    line-height: 40px
}

    .ticket-info .row .cell.seats {
        font-weight: normal
    }

        .ticket-info .row .cell.seats a {
            cursor: pointer
        }

.ticket-info .row.headers .cell {
    height: 49px;
    line-height: 49px;
    text-transform: uppercase
}

.seats-overlay .seats-overlay-content {
    width: 96%;
    padding: 25px 0px;
    margin: 90px auto 0;
    background-color: #fff;
    position: relative;
    max-height: calc(100vh - 100px);
    overflow: scroll
}

    .seats-overlay .seats-overlay-content .close {
        position: absolute;
        right: 25px;
        top: 20px;
        outline: none
    }

    .seats-overlay .seats-overlay-content .seats-title {
        color: #00703C;
        font-size: 22px;
        font-weight: bold;
        text-transform: uppercase;
        padding-bottom: 25px;
        margin: 0 auto;
        width: 100%;
        text-align: center
    }

    .seats-overlay .seats-overlay-content .seats-row-content {
        width: 96%;
        margin: 11px 2% 0;
        border: 1px solid #00703C;
        padding: 7px;
        display: flex;
        flex-direction: column;
        align-items: center;
        font-size: 30px;
        color: #333;
        letter-spacing: 0
    }

        .seats-overlay .seats-overlay-content .seats-row-content .seats-header {
            font-size: 12px;
            font-weight: bold;
            color: #333;
            letter-spacing: 0;
            text-transform: uppercase
        }

        .seats-overlay .seats-overlay-content .seats-row-content .seats-data-container {
            display: flex;
            flex-direction: row;
            width: 100%;
            text-align: center
        }

        .seats-overlay .seats-overlay-content .seats-row-content .seats-court {
            font-size: 22px;
            font-weight: bold;
            text-align: center;
            width: 100%;
            padding-bottom: 20px
        }

        .seats-overlay .seats-overlay-content .seats-row-content .seats-gangway {
            width: 33.3%
        }

        .seats-overlay .seats-overlay-content .seats-row-content .seats-row {
            width: 33.4%
        }

        .seats-overlay .seats-overlay-content .seats-row-content .seats-seatno {
            width: 33.3%
        }

@media only screen and (min-width: 768px) {
    .seats-overlay .seats-overlay-content .seats-row-content {
        width: 80%;
        margin: 11px 10% 0
    }
}

@media only screen and (min-width: 768px) {
    .seats-overlay .seats-overlay-content {
        width: 90%;
        margin: 215px auto 0
    }

        .seats-overlay .seats-overlay-content .seats-row-content {
            flex-direction: row
        }

            .seats-overlay .seats-overlay-content .seats-row-content .seats-court {
                width: 35%;
                padding-left: 25px;
                padding-bottom: 0;
                text-align: left
            }

            .seats-overlay .seats-overlay-content .seats-row-content .seats-data-container {
                width: 65%;
                text-align: left
            }

            .seats-overlay .seats-overlay-content .seats-row-content .seats-gangway {
                width: 33.3%
            }

            .seats-overlay .seats-overlay-content .seats-row-content .seats-row {
                width: 33.4%
            }

            .seats-overlay .seats-overlay-content .seats-row-content .seats-seatno {
                width: 33.3%
            }
}

@media only screen and (min-width: 1024px) {
    .seats-overlay .seats-overlay-content {
        width: 70%;
        padding: 25px 0px;
        margin: 215px auto 0;
        max-height: calc(100vh - 240px)
    }
}

.page .wrapper .content-main.role-registration .news--header-title h1 {
    margin-bottom: 10px;
    text-transform: uppercase
}

    .page .wrapper .content-main.role-registration .news--header-title h1::after {
        display: none
    }

@media only screen and (max-width: 767px) {
    .page .wrapper .content-main.role-registration .news--header-title h1 {
        font-size: 20px;
        letter-spacing: .5px
    }
}

.page .wrapper .content-main.role-registration .news--header-shorttitle h1 {
    text-transform: uppercase
}

    .page .wrapper .content-main.role-registration .news--header-shorttitle h1::after {
        display: none
    }

@media only screen and (max-width: 767px) {
    .page .wrapper .content-main.role-registration .news--header-shorttitle h1 {
        font-size: 20px;
        letter-spacing: .5px
    }
}

.page .wrapper .content-main.role-registration .column-layout.role-registration {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    line-height: 24px
}

    .page .wrapper .content-main.role-registration .column-layout.role-registration .question div {
        text-align: center;
        font-size: 16px;
        line-height: 26px
    }

        .page .wrapper .content-main.role-registration .column-layout.role-registration .question div.highlight {
            color: #00703C;
            font-weight: bold
        }

        .page .wrapper .content-main.role-registration .column-layout.role-registration .question div.email {
            font-size: 14px;
            font-weight: bold
        }

    .page .wrapper .content-main.role-registration .column-layout.role-registration .heading {
        font-size: 24px;
        margin-bottom: 10px;
        text-align: center
    }

    .page .wrapper .content-main.role-registration .column-layout.role-registration .body {
        text-align: center;
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }

        .page .wrapper .content-main.role-registration .column-layout.role-registration .body .tm-links a {
            clear: left;
            display: block;
            line-height: 28px
        }

        .page .wrapper .content-main.role-registration .column-layout.role-registration .body .tm-links .link-sep {
            display: none
        }

@media only screen and (min-width: 768px) {
    .page .wrapper .content-main.role-registration .column-layout.role-registration .body .tm-links a {
        clear: unset;
        display: inline
    }

    .page .wrapper .content-main.role-registration .column-layout.role-registration .body .tm-links .link-sep {
        display: inline
    }
}

.page .wrapper .content-main.role-registration .column-layout.role-registration .center {
    text-align: center
}

.page .wrapper .content-main.role-registration .column-layout.role-registration .secDividerContent {
    margin: 15px 0
}

.page .wrapper .content-main.role-registration .column-layout.role-registration .selectMenu {
    background: rgba(255,255,255,0.5);
    border: 2px solid #000;
    margin: 10px 10px 15px 10px;
    border-radius: 3px;
    color: #000;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 1em;
    height: 36px;
    line-height: 32px;
    outline: 0;
    padding-left: 1em;
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center;
    width: 300px;
    display: inline-block
}

.page .wrapper .content-main.role-registration .column-layout.role-registration .textArea {
    background: rgba(255,255,255,0.5);
    border: 2px solid #000;
    margin: 10px 10px 15px 10px;
    border-radius: 3px;
    color: #000;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 1em;
    height: 150px;
    width: 300px;
    outline: 0
}

.page .wrapper .content-main.role-registration .column-layout.role-registration .link-sep {
    margin: 0 10px
}

@media only screen and (min-width: 768px) {
    .page .wrapper .content-main.role-registration .column-layout.role-registration .two-col {
        width: 50%;
        margin-left: calc(25% + 7px)
    }
}

.page .wrapper .content-main.role-registration .generic-button.role-registration {
    display: inline-block
}

    .page .wrapper .content-main.role-registration .generic-button.role-registration .content {
        text-transform: uppercase;
        white-space: nowrap;
        position: relative;
        padding: 9px 12px 0px 12px
    }

.page .wrapper .content-main .ballot-container div {
    position: relative
}

.page .wrapper .content-main .ballot-container .status-line {
    width: 1px;
    background-color: #979797;
    height: 100%;
    position: absolute;
    display: block
}

    .page .wrapper .content-main .ballot-container .status-line .ball {
        background-color: #979797;
        width: 11px;
        height: 11px;
        border-radius: 20px;
        position: absolute;
        display: block;
        top: -5px;
        left: -5px
    }

    .page .wrapper .content-main .ballot-container .status-line .base {
        background-color: #979797;
        width: 11px;
        height: 1px;
        position: absolute;
        display: block;
        bottom: 0px;
        left: -5px
    }

.page .wrapper .content-main .ballot-container .status-container {
    margin-left: 35px;
    margin-top: 10px;
    float: left
}

    .page .wrapper .content-main .ballot-container .status-container .status-detail {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 5px
    }

        .page .wrapper .content-main .ballot-container .status-container .status-detail .icon-check {
            display: none
        }

        .page .wrapper .content-main .ballot-container .status-container .status-detail.checked {
            color: #00703C;
            position: relative;
            left: -16px
        }

            .page .wrapper .content-main .ballot-container .status-container .status-detail.checked .icon-check {
                display: inline-block;
                font-size: 12px;
                margin-right: 3px
            }

    .page .wrapper .content-main .ballot-container .status-container .status-message {
        font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
        font-size: 18px;
        margin-bottom: 15px;
        display: inline-block
    }

        .page .wrapper .content-main .ballot-container .status-container .status-message .status-text {
            margin: 10px 0;
            font-size: 16px
        }

        .page .wrapper .content-main .ballot-container .status-container .status-message .status-link-sep {
            margin: 0 10px
        }

        .page .wrapper .content-main .ballot-container .status-container .status-message .generic-button_wrapper {
            padding-top: 5px;
            margin-right: 20px
        }

            .page .wrapper .content-main .ballot-container .status-container .status-message .generic-button_wrapper .generic-button {
                width: auto
            }

                .page .wrapper .content-main .ballot-container .status-container .status-message .generic-button_wrapper .generic-button .content {
                    padding-left: 10px;
                    padding-right: 10px
                }

.page .wrapper .content-main .ballot-container .load-wrapper {
    text-align: center;
    margin-top: 40px
}

.user-shadow-container .role-name {
    color: #00703C;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 20px;
    padding-bottom: 5px
}

.user-shadow-container .shadow-player {
    margin: 0
}

.user-shadow-container .player-search {
    display: flex
}

    .user-shadow-container .player-search .generic-button_wrapper {
        margin-top: 3px
    }

.user-shadow-container .player-searched .player-searched-container {
    display: flex;
    width: 80%
}

    .user-shadow-container .player-searched .player-searched-container .generic-button_wrapper {
        margin-right: 20px
    }

.user-shadow-container .player-searched .shadowing-bold {
    font-weight: bold
}

.user-shadow-container .player-searched .player-text {
    margin-top: 10px;
    margin-right: 10px;
    width: 300px
}

.user-shadow-container .player-searched .shadow-bold {
    font-weight: bold
}

.user-shadow-container .player-searched .icon-close {
    cursor: pointer;
    color: #00703C;
    font-size: 12px;
    margin-top: 4px
}

.user-shadow-container .search-box.search-box-container {
    margin-right: 10px
}

    .user-shadow-container .search-box.search-box-container .react-autosuggest__suggestions-container {
        margin: 0;
        border-radius: 0px;
        width: 100%;
        max-height: 200px;
        overflow: auto;
        border-right: 1px solid #979797;
        border-left: 1px solid #979797;
        border-bottom: 1px solid #979797
    }

.user-shadow-container .manual-search {
    margin-top: 20px;
    display: flex
}

    .user-shadow-container .manual-search input {
        width: 300px;
        margin-right: 10px;
        padding-left: 36px
    }

        .user-shadow-container .manual-search input::-moz-placeholder {
            color: #333
        }

        .user-shadow-container .manual-search input:-ms-input-placeholder {
            color: #333
        }

        .user-shadow-container .manual-search input::placeholder {
            color: #333
        }

        .user-shadow-container .manual-search input:hover {
            border: 1px solid #54008B;
            box-shadow: inset 0 0 0 1px #54008b
        }

    .user-shadow-container .manual-search .generic-button_wrapper {
        margin-top: 7px
    }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow {
    margin-left: -8px;
    position: absolute
}

    .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before {
        box-sizing: content-box;
        position: absolute;
        border: 8px solid transparent;
        height: 0;
        width: 1px
    }

        .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before {
            content: "";
            z-index: -1;
            border-width: 8px;
            left: -8px;
            border-bottom-color: #aeaeae
        }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
    top: 0;
    margin-top: -8px
}

    .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
        border-top: none;
        border-bottom-color: #f0f0f0
    }

        .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
            top: -1px;
            border-bottom-color: #aeaeae
        }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow {
    bottom: 0;
    margin-bottom: -8px
}

    .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before {
        border-bottom: none;
        border-top-color: #fff
    }

        .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before {
            bottom: -1px;
            border-top-color: #aeaeae
        }

.react-datepicker-wrapper {
    display: inline-block
}

.react-datepicker {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.8rem;
    background-color: #fff;
    color: #000;
    border: 1px solid #aeaeae;
    border-radius: 0.3rem;
    display: inline-block;
    position: relative
}

.react-datepicker--time-only .react-datepicker__triangle {
    left: 35px
}

.react-datepicker--time-only .react-datepicker__time-container {
    border-left: 0
}

.react-datepicker--time-only .react-datepicker__time {
    border-radius: 0.3rem
}

.react-datepicker--time-only .react-datepicker__time-box {
    border-radius: 0.3rem
}

.react-datepicker__triangle {
    position: absolute;
    left: 50px
}

.react-datepicker-popper {
    z-index: 1
}

    .react-datepicker-popper[data-placement^="bottom"] {
        margin-top: 10px
    }

    .react-datepicker-popper[data-placement^="top"] {
        margin-bottom: 10px
    }

    .react-datepicker-popper[data-placement^="right"] {
        margin-left: 8px
    }

        .react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
            left: auto;
            right: 42px
        }

    .react-datepicker-popper[data-placement^="left"] {
        margin-right: 8px
    }

        .react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
            left: 42px;
            right: auto
        }

.react-datepicker__header {
    text-align: center;
    background-color: #f0f0f0;
    border-bottom: 1px solid #aeaeae;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    padding-top: 8px;
    position: relative
}

.react-datepicker__header--time {
    padding-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px
}

.react-datepicker__year-dropdown-container--select, .react-datepicker__month-dropdown-container--select, .react-datepicker__month-year-dropdown-container--select, .react-datepicker__year-dropdown-container--scroll, .react-datepicker__month-dropdown-container--scroll, .react-datepicker__month-year-dropdown-container--scroll {
    display: inline-block;
    margin: 0 2px
}

.react-datepicker__current-month, .react-datepicker-time__header, .react-datepicker-year-header {
    margin-top: 0;
    color: #000;
    font-weight: bold;
    font-size: 0.944rem
}

.react-datepicker-time__header {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.react-datepicker__navigation {
    background: none;
    line-height: 1.7rem;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: 10px;
    width: 0;
    padding: 0;
    border: 0.45rem solid transparent;
    z-index: 1;
    height: 10px;
    width: 10px;
    text-indent: -999em;
    overflow: hidden
}

.react-datepicker__navigation--previous {
    left: 10px;
    border-right-color: #ccc
}

    .react-datepicker__navigation--previous:hover {
        border-right-color: #b3b3b3
    }

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
    border-right-color: #e6e6e6;
    cursor: default
}

.react-datepicker__navigation--next {
    right: 10px;
    border-left-color: #ccc
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
    right: 80px
}

.react-datepicker__navigation--next:hover {
    border-left-color: #b3b3b3
}

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
    border-left-color: #e6e6e6;
    cursor: default
}

.react-datepicker__navigation--years {
    position: relative;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.react-datepicker__navigation--years-previous {
    top: 4px;
    border-top-color: #ccc
}

    .react-datepicker__navigation--years-previous:hover {
        border-top-color: #b3b3b3
    }

.react-datepicker__navigation--years-upcoming {
    top: -4px;
    border-bottom-color: #ccc
}

    .react-datepicker__navigation--years-upcoming:hover {
        border-bottom-color: #b3b3b3
    }

.react-datepicker__month-container {
    float: left
}

.react-datepicker__month {
    margin: 0.4rem;
    text-align: center
}

    .react-datepicker__month .react-datepicker__month-text {
        display: inline-block;
        width: 4rem;
        margin: 2px
    }

.react-datepicker__input-time-container {
    clear: both;
    width: 100%;
    float: left;
    margin: 5px 0 10px 15px;
    text-align: left
}

    .react-datepicker__input-time-container .react-datepicker-time__caption {
        display: inline-block
    }

    .react-datepicker__input-time-container .react-datepicker-time__input-container {
        display: inline-block
    }

        .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
            display: inline-block;
            margin-left: 10px
        }

            .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
                width: 85px
            }

                .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button, .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button {
                    -webkit-appearance: none;
                    margin: 0
                }

                .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] {
                    -moz-appearance: textfield
                }

        .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
            margin-left: 5px;
            display: inline-block
        }

.react-datepicker__time-container {
    float: right;
    border-left: 1px solid #aeaeae;
    width: 70px
}

.react-datepicker__time-container--with-today-button {
    display: inline;
    border: 1px solid #aeaeae;
    border-radius: 0.3rem;
    position: absolute;
    right: -72px;
    top: 0
}

.react-datepicker__time-container .react-datepicker__time {
    position: relative;
    background: white
}

    .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
        width: 70px;
        overflow-x: hidden;
        margin: 0 auto;
        text-align: center
    }

        .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
            list-style: none;
            margin: 0;
            height: calc(195px + (1.7rem / 2));
            overflow-y: scroll;
            padding-right: 0px;
            padding-left: 0px;
            width: 100%;
            box-sizing: content-box
        }

            .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
                height: 30px;
                padding: 5px 10px
            }

                .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
                    cursor: pointer;
                    background-color: #f0f0f0
                }

            .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
                background-color: #216ba5;
                color: white;
                font-weight: bold
            }

                .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
                    background-color: #216ba5
                }

            .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
                color: #ccc
            }

                .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
                    cursor: default;
                    background-color: transparent
                }

.react-datepicker__week-number {
    color: #ccc;
    display: inline-block;
    width: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    margin: 0.166rem
}

    .react-datepicker__week-number.react-datepicker__week-number--clickable {
        cursor: pointer
    }

        .react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
            border-radius: 0.3rem;
            background-color: #f0f0f0
        }

.react-datepicker__day-names, .react-datepicker__week {
    white-space: nowrap
}

.react-datepicker__day-name, .react-datepicker__day, .react-datepicker__time-name {
    color: #000;
    display: inline-block;
    width: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    margin: 0.166rem
}

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range {
    border-radius: 0.3rem;
    background-color: #216ba5;
    color: #fff
}

    .react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover {
        background-color: #1d5d90
    }

.react-datepicker__month--disabled {
    color: #ccc;
    pointer-events: none
}

    .react-datepicker__month--disabled:hover {
        cursor: default;
        background-color: transparent
    }

.react-datepicker__day, .react-datepicker__month-text {
    cursor: pointer
}

    .react-datepicker__day:hover, .react-datepicker__month-text:hover {
        border-radius: 0.3rem;
        background-color: #f0f0f0
    }

.react-datepicker__day--today, .react-datepicker__month-text--today {
    font-weight: bold
}

.react-datepicker__day--highlighted, .react-datepicker__month-text--highlighted {
    border-radius: 0.3rem;
    background-color: #3dcc4a;
    color: #fff
}

    .react-datepicker__day--highlighted:hover, .react-datepicker__month-text--highlighted:hover {
        background-color: #32be3f
    }

.react-datepicker__day--highlighted-custom-1, .react-datepicker__month-text--highlighted-custom-1 {
    color: magenta
}

.react-datepicker__day--highlighted-custom-2, .react-datepicker__month-text--highlighted-custom-2 {
    color: green
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range, .react-datepicker__month-text--selected, .react-datepicker__month-text--in-selecting-range, .react-datepicker__month-text--in-range {
    border-radius: 0.3rem;
    background-color: #216ba5;
    color: #fff
}

    .react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover, .react-datepicker__month-text--selected:hover, .react-datepicker__month-text--in-selecting-range:hover, .react-datepicker__month-text--in-range:hover {
        background-color: #1d5d90
    }

.react-datepicker__day--keyboard-selected, .react-datepicker__month-text--keyboard-selected {
    border-radius: 0.3rem;
    background-color: #2a87d0;
    color: #fff
}

    .react-datepicker__day--keyboard-selected:hover, .react-datepicker__month-text--keyboard-selected:hover {
        background-color: #1d5d90
    }

.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range {
    background-color: rgba(33,107,165,0.5)
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range, .react-datepicker__month--selecting-range .react-datepicker__month-text--in-range {
    background-color: #f0f0f0;
    color: #000
}

.react-datepicker__day--disabled, .react-datepicker__month-text--disabled {
    cursor: default;
    color: #ccc
}

    .react-datepicker__day--disabled:hover, .react-datepicker__month-text--disabled:hover {
        background-color: transparent
    }

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover {
    background-color: #216ba5
}

.react-datepicker__month-text:hover {
    background-color: #f0f0f0
}

.react-datepicker__input-container {
    position: relative;
    display: inline-block
}

.react-datepicker__year-read-view, .react-datepicker__month-read-view, .react-datepicker__month-year-read-view {
    border: 1px solid transparent;
    border-radius: 0.3rem
}

    .react-datepicker__year-read-view:hover, .react-datepicker__month-read-view:hover, .react-datepicker__month-year-read-view:hover {
        cursor: pointer
    }

        .react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
            border-top-color: #b3b3b3
        }

.react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow {
    border-top-color: #ccc;
    float: right;
    margin-left: 20px;
    top: 8px;
    position: relative;
    border-width: 0.45rem
}

.react-datepicker__year-dropdown, .react-datepicker__month-dropdown, .react-datepicker__month-year-dropdown {
    background-color: #f0f0f0;
    position: absolute;
    width: 50%;
    left: 25%;
    top: 30px;
    z-index: 1;
    text-align: center;
    border-radius: 0.3rem;
    border: 1px solid #aeaeae
}

    .react-datepicker__year-dropdown:hover, .react-datepicker__month-dropdown:hover, .react-datepicker__month-year-dropdown:hover {
        cursor: pointer
    }

.react-datepicker__year-dropdown--scrollable, .react-datepicker__month-dropdown--scrollable, .react-datepicker__month-year-dropdown--scrollable {
    height: 150px;
    overflow-y: scroll
}

.react-datepicker__year-option, .react-datepicker__month-option, .react-datepicker__month-year-option {
    line-height: 20px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto
}

    .react-datepicker__year-option:first-of-type, .react-datepicker__month-option:first-of-type, .react-datepicker__month-year-option:first-of-type {
        border-top-left-radius: 0.3rem;
        border-top-right-radius: 0.3rem
    }

    .react-datepicker__year-option:last-of-type, .react-datepicker__month-option:last-of-type, .react-datepicker__month-year-option:last-of-type {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border-bottom-left-radius: 0.3rem;
        border-bottom-right-radius: 0.3rem
    }

    .react-datepicker__year-option:hover, .react-datepicker__month-option:hover, .react-datepicker__month-year-option:hover {
        background-color: #ccc
    }

        .react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming, .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming, .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
            border-bottom-color: #b3b3b3
        }

        .react-datepicker__year-option:hover .react-datepicker__navigation--years-previous, .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous, .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
            border-top-color: #b3b3b3
        }

.react-datepicker__year-option--selected, .react-datepicker__month-option--selected, .react-datepicker__month-year-option--selected {
    position: absolute;
    left: 15px
}

.react-datepicker__close-icon {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    outline: 0;
    padding: 0;
    vertical-align: middle;
    position: absolute;
    height: 16px;
    width: 16px;
    top: 25%;
    right: 7px
}

    .react-datepicker__close-icon::after {
        background-color: #216ba5;
        border-radius: 50%;
        bottom: 0;
        box-sizing: border-box;
        color: #fff;
        content: "\00d7";
        cursor: pointer;
        font-size: 12px;
        height: 16px;
        width: 16px;
        line-height: 1;
        margin: -8px auto 0;
        padding: 2px;
        position: absolute;
        right: 0px;
        text-align: center
    }

.react-datepicker__today-button {
    background: #f0f0f0;
    border-top: 1px solid #aeaeae;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    padding: 5px 0;
    clear: left
}

.react-datepicker__portal {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,0.8);
    left: 0;
    top: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    z-index: 2147483647
}

    .react-datepicker__portal .react-datepicker__day-name, .react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name {
        width: 3rem;
        line-height: 3rem
    }

@media (max-width: 400px), (max-height: 550px) {
    .react-datepicker__portal .react-datepicker__day-name, .react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name {
        width: 2rem;
        line-height: 2rem
    }
}

.react-datepicker__portal .react-datepicker__current-month, .react-datepicker__portal .react-datepicker-time__header {
    font-size: 1.44rem
}

.react-datepicker__portal .react-datepicker__navigation {
    border: 0.81rem solid transparent
}

.react-datepicker__portal .react-datepicker__navigation--previous {
    border-right-color: #ccc
}

    .react-datepicker__portal .react-datepicker__navigation--previous:hover {
        border-right-color: #b3b3b3
    }

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
    border-right-color: #e6e6e6;
    cursor: default
}

.react-datepicker__portal .react-datepicker__navigation--next {
    border-left-color: #ccc
}

    .react-datepicker__portal .react-datepicker__navigation--next:hover {
        border-left-color: #b3b3b3
    }

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
    border-left-color: #e6e6e6;
    cursor: default
}

.media-form {
    display: relative
}

    .media-form .progress-indicator {
        display: flex;
        justify-content: center
    }

        .media-form .progress-indicator .progress-item {
            text-align: center;
            text-transform: uppercase;
            color: #9B9B9B;
            letter-spacing: 0.8px;
            position: relative;
            width: calc(16.6% - 7px * 2)
        }

            .media-form .progress-indicator .progress-item .circle {
                position: relative;
                width: 52px;
                height: 52px;
                background-color: #9B9B9B;
                margin: 0 auto 16px;
                border-radius: 50%;
                z-index: 2
            }

            .media-form .progress-indicator .progress-item .line {
                width: 100%;
                height: 1px;
                position: absolute;
                top: 26px;
                z-index: 1
            }

                .media-form .progress-indicator .progress-item .line::before {
                    content: "";
                    height: 1px;
                    background-color: #9B9B9B;
                    position: absolute;
                    top: 50%;
                    right: 50%;
                    width: 100%
                }

            .media-form .progress-indicator .progress-item.active {
                color: #00703C
            }

                .media-form .progress-indicator .progress-item.active .circle {
                    background-color: #00703C
                }

                .media-form .progress-indicator .progress-item.active .line::before {
                    background-color: #00703C
                }

            .media-form .progress-indicator .progress-item.organisation .line::before {
                background-color: transparent
            }

    .media-form .form-component.visible {
        visibility: visible
    }

    .media-form .form-component.hidden {
        visibility: hidden;
        height: 0
    }

    .media-form .title-header {
        font-size: 18px;
        text-transform: uppercase;
        color: #00703C
    }

    .media-form .page-title {
        text-align: center;
        border-bottom: 1px solid #bbb;
        padding-bottom: 10px;
        font-weight: bold
    }

    .media-form .media-form-header {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: 18px;
        color: #333333;
        letter-spacing: 0.9px
    }

    .media-form .media-form-box {
        background: #F7F7F7;
        min-height: 286px;
        padding: 20px;
        margin-bottom: 25px;
        position: relative
    }

        .media-form .media-form-box.confirmation {
            padding-bottom: 55px
        }

        .media-form .media-form-box .title-header {
            font-size: 16px;
            color: #54008C;
            font-weight: bold;
            letter-spacing: 0;
            text-transform: uppercase;
            padding-bottom: 15px;
            border-bottom: 1px solid #bbb
        }

        .media-form .media-form-box .media-form-box-row {
            display: flex;
            flex-direction: row;
            border-bottom: 1px solid #bbb;
            padding: 15px 0;
            width: 100%
        }

            .media-form .media-form-box .media-form-box-row .name-col, .media-form .media-form-box .media-form-box-row .org-col {
                font-size: 16px;
                color: #333;
                font-weight: bold;
                letter-spacing: 0;
                text-transform: uppercase;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                padding-right: 5px;
                min-height: 1px
            }

            .media-form .media-form-box .media-form-box-row .name-col {
                width: 41%
            }

            .media-form .media-form-box .media-form-box-row .org-col {
                width: 33%;
                font-weight: normal
            }

            .media-form .media-form-box .media-form-box-row .edit-col {
                font-size: 16px;
                color: #00703C;
                letter-spacing: 1.14px;
                cursor: pointer;
                width: 26%
            }

        .media-form .media-form-box .add-button {
            position: absolute;
            bottom: 10px;
            left: 20px;
            height: 45px;
            padding-top: 10px
        }

    .media-form .confirmation-note {
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
        font-size: 16px;
        color: #00703C;
        letter-spacing: 0.8px;
        text-align: center;
        font-style: italic;
        margin: -10px 0 30px 0
    }

    .media-form .small-gray-text {
        font-size: 14px;
        color: #9B9B9B;
        letter-spacing: 0.7px
    }

    .media-form textarea {
        min-height: 80px;
        padding: 10px
    }

        .media-form textarea.midheight {
            min-height: 130px
        }

    .media-form .checkbox-option label {
        font-size: 16px;
        color: #333 !important;
        letter-spacing: 0 !important;
        text-transform: unset
    }

    .media-form .radioBtn label {
        font-size: 16px;
        color: #333 !important;
        letter-spacing: 0 !important;
        text-transform: unset
    }

    .media-form .thank-you {
        text-align: center;
        margin-top: 30px
    }

    .media-form .first {
        margin-right: 22px
    }

    .media-form .right-align {
        float: right !important
    }

        .media-form .right-align > div {
            float: right !important
        }

    .media-form .smaller-header {
        font-size: 16px;
        color: #00703C;
        letter-spacing: 0
    }

    .media-form .smaller {
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
        font-size: 14px;
        letter-spacing: 0
    }

    .media-form ol, .media-form ul {
        padding-left: 17px
    }

        .media-form ol li, .media-form ul li {
            margin-bottom: 10px
        }

            .media-form ol li a, .media-form ul li a {
                word-break: break-all
            }

    .media-form .no-padding.top {
        padding-top: 0px !important
    }

    .media-form .no-padding.bottom {
        padding-bottom: 0px !important
    }

    .media-form .no-padding.left {
        padding-left: 0px !important
    }

    .media-form .no-padding.right {
        padding-right: 0px !important
    }

    .media-form .no-margin.top {
        margin-top: 0px !important
    }

    .media-form .no-margin.bottom {
        margin-bottom: 0px !important
    }

    .media-form .no-margin.left {
        margin-left: 0px !important
    }

    .media-form .no-margin.right {
        margin-right: 0px !important
    }

    .media-form .media-form-content h5 {
        font-size: 10px
    }

    .media-form .media-form-content .error {
        display: block;
        font-size: 11px;
        color: #F60000
    }

    .media-form .media-form-content .fullwidth .checkbox-option {
        width: 100%;
        height: 100%;
        padding-top: 5px
    }

        .media-form .media-form-content .fullwidth .checkbox-option label {
            width: calc(100% - 33px) !important;
            position: relative
        }

.media-wrapper .hidden {
    visibility: hidden
}

.media-wrapper .fullwidth .checkbox-option {
    width: 100%;
    height: 100%
}

.match-archive-landing .match-archive-blurb {
    text-align: center;
    color: #fff;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 12px;
    margin-bottom: 25px;
    margin-right: auto !important;
    margin-left: auto !important
}

.match-archive-landing .match-archive-round {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    margin: 0 auto;
    position: relative;
    width: calc(100% - 8px);
    margin: 0 4px;
    opacity: .3
}

@media only screen and (min-width: 768px) {
    .match-archive-landing .match-archive-round {
        min-height: 382px;
        width: calc(141px * 4 + 8px * 4);
        margin: 0 15px
    }
}

@media only screen and (min-width: 1024px) {
    .match-archive-landing .match-archive-round {
        min-height: 382px;
        width: calc(141px * 5 + 8px * 5);
        margin: 0 15px
    }
}

.match-archive-landing .ma-round-header {
    margin: 0 auto;
    height: 17px;
    line-height: 17px;
    background-color: #4F2683;
    color: #fff;
    text-align: center;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 12px;
    text-transform: uppercase
}

    .match-archive-landing .ma-round-header.small {
        width: 100%
    }

    .match-archive-landing .ma-round-header.large {
        width: calc(100% - 8px)
    }

.match-archive-landing .ma-round-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
    padding: 0 4px 4px 4px
}

@media only screen and (min-width: 768px) {
    .match-archive-landing .ma-round-content {
        padding: 0;
        background: transparent
    }
}

.match-archive-landing .ma-round-overlay {
    position: absolute;
    width: calc(100% - 8px);
    height: 100%;
    top: 0;
    left: 4px;
    background: rgba(0,0,0,0.2);
    display: none
}

.match-archive-landing .BrainhubCarousel {
    position: relative
}

.match-archive-landing .BrainhubCarousel__track {
    align-items: flex-start
}

.match-archive-landing .BrainhubCarouselItem--active .ma-round-overlay {
    display: none
}

.match-archive-landing .BrainhubCarouselItem--active .match-archive-round {
    opacity: 1
}

.match-archive-landing .ma-nav-arrow {
    position: absolute;
    top: 0;
    height: 100%;
    background: transparent;
    border: none;
    z-index: 10;
    padding: 0;
    text-align: center;
    cursor: pointer
}

    .match-archive-landing .ma-nav-arrow.prev-button {
        left: 0px
    }

    .match-archive-landing .ma-nav-arrow.next-button {
        right: 0px
    }

    .match-archive-landing .ma-nav-arrow i {
        color: #fff;
        font-size: 46px;
        position: relative;
        top: 182px;
        display: none
    }

@media only screen and (min-width: 768px) {
    .match-archive-landing .ma-nav-arrow:hover i {
        display: block
    }
}

.match-archive-box:hover {
    text-decoration: none
}

.match-archive-box .match-archive-box-content {
    width: 100%;
    height: 100%;
    position: relative
}

.match-archive-box .front {
    width: 100%;
    height: 100%;
    background-color: #d8d8d8;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.match-archive-box .back {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    background-color: #d8d8d8;
    opacity: 0
}

.match-archive-box.small {
    width: 100%;
    height: 40px;
    margin: 4px 0 0 0
}

    .match-archive-box.small .match-archive-box-content .front {
        flex-wrap: nowrap;
        align-content: center;
        padding-left: 4px;
        padding-right: 4px;
        position: relative
    }

        .match-archive-box.small .match-archive-box-content .front .ma-new-tag {
            width: 30px;
            font-size: 8px;
            height: 12px;
            padding-top: 1px;
            padding-bottom: 1px
        }

        .match-archive-box.small .match-archive-box-content .front .ma-team {
            width: calc(50% - 38px);
            height: 28px;
            display: flex;
            flex-direction: row;
            align-items: center;
            align-content: center;
            overflow: hidden
        }

            .match-archive-box.small .match-archive-box-content .front .ma-team .photo {
                width: 28px
            }

                .match-archive-box.small .match-archive-box-content .front .ma-team .photo img {
                    width: 28px;
                    height: 28px;
                    border-radius: 50%
                }

            .match-archive-box.small .match-archive-box-content .front .ma-team .name {
                width: calc(100% - 33px)
            }

                .match-archive-box.small .match-archive-box-content .front .ma-team .name .first-name {
                    display: none
                }

            .match-archive-box.small .match-archive-box-content .front .ma-team.p1 {
                justify-content: flex-start;
                text-align: left
            }

                .match-archive-box.small .match-archive-box-content .front .ma-team.p1 .photo {
                    margin-right: 5px
                }

            .match-archive-box.small .match-archive-box-content .front .ma-team.p2 {
                justify-content: flex-end;
                text-align: right
            }

                .match-archive-box.small .match-archive-box-content .front .ma-team.p2 .photo {
                    margin-left: 5px
                }

        .match-archive-box.small .match-archive-box-content .front .info {
            width: 76px
        }

        .match-archive-box.small .match-archive-box-content .front .date {
            width: 100%;
            font-size: 8px
        }

        .match-archive-box.small .match-archive-box-content .front .year {
            font-size: 12px;
            width: 100%;
            padding-top: 0
        }

        .match-archive-box.small .match-archive-box-content .front .action {
            display: none
        }

.match-archive-box.large {
    width: 141px;
    height: 175px;
    margin: 8px 4px 0 4px
}

    .match-archive-box.large .match-archive-box-content .front {
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        position: relative;
        padding: 17px 8px 0 8px
    }

        .match-archive-box.large .match-archive-box-content .front .ma-new-tag {
            width: 39px;
            font-size: 10px;
            padding-top: 1px;
            padding-bottom: 1px
        }

        .match-archive-box.large .match-archive-box-content .front .ma-teams {
            width: 100%;
            height: 100px;
            margin-top: 27px;
            display: flex;
            justify-content: space-between
        }

        .match-archive-box.large .match-archive-box-content .front .ma-team {
            width: calc(50% - 4px)
        }

            .match-archive-box.large .match-archive-box-content .front .ma-team .photo {
                width: 100%;
                position: static
            }

                .match-archive-box.large .match-archive-box-content .front .ma-team .photo img {
                    width: 100%;
                    height: auto;
                    border-radius: 50%
                }

            .match-archive-box.large .match-archive-box-content .front .ma-team .name {
                width: 100%;
                text-align: center
            }

                .match-archive-box.large .match-archive-box-content .front .ma-team .name .first-name {
                    display: block
                }

        .match-archive-box.large .match-archive-box-content .front .date {
            margin-top: 9px
        }

        .match-archive-box.large .match-archive-box-content .front .year {
            font-size: 22px;
            width: 100%;
            height: 24px
        }

        .match-archive-box.large .match-archive-box-content .front .action {
            display: block
        }

.match-archive-box .back {
    flex-direction: column;
    padding: 16px 7px 2px 7px
}

.match-archive-box .ma-new-tag {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    background-color: #BDE403;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    color: #333;
    display: none
}

.match-archive-box .year {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    color: #333;
    text-align: center
}

.match-archive-box .name {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 10px;
    color: #666666
}

.match-archive-box .action {
    width: 100%;
    text-align: center;
    font-size: 24px;
    color: #226D36
}

.match-archive-box .date {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    text-align: center;
    color: #333;
    width: 100%;
    font-size: 9px
}

.match-archive-box .quote {
    display: flex;
    flex-direction: column;
    text-align: center;
    font-size: 10px
}

    .match-archive-box .quote .quote-text {
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
    }

    .match-archive-box .quote .quote-credit {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        margin-top: 10px
    }

.match-archive-box.available.large .front, .match-archive-box.active.large .front {
    position: absolute;
    align-items: flex-start
}

    .match-archive-box.available.large .front .ma-teams, .match-archive-box.active.large .front .ma-teams {
        height: 100px;
        margin-top: 3px
    }

.match-archive-box.available {
    cursor: default
}

.match-archive-box.active .front, .match-archive-box.active .back {
    background-color: #fff
}

.match-archive-box.active .name {
    color: #176B3D
}

.match-archive-box.new-match .ma-new-tag {
    display: block
}

.flip-card:hover .flip-card-back {
    opacity: 1
}

.flip-card.active:hover .flip-card-back {
    opacity: 1
}

.flip-card.available:hover .flip-card-front {
    opacity: 0
}

.flip-card.available:hover .flip-card-back {
    opacity: 1
}

.flip-card-front, .flip-card-back {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transition: .5s ease
}

.video-wrapper-archive {
    position: relative
}

@media only screen and (max-width: 1023px) {
    .video-wrapper-archive {
        width: calc(100% - 7px * 2) !important
    }

        .video-wrapper-archive .two-col {
            display: inline-block;
            vertical-align: top;
            width: calc(50% - 7px * 2);
            padding-top: 15px
        }
}

@media only screen and (max-width: 767px) {
    .video-wrapper-archive .two-col {
        display: block;
        width: calc(100% - 7px * 2);
        padding-top: 0
    }
}

.video-wrapper-archive.load {
    width: 66%
}

    .video-wrapper-archive.load .video-wrapper {
        background-color: unset
    }

.video-wrapper-archive .replay-type {
    position: relative;
    text-align: center;
    margin-top: 15px
}

@media only screen and (min-width: 1024px) {
    .video-wrapper-archive .replay-type {
        display: none
    }
}

.video-wrapper-archive .replay-type .title {
    display: inline;
    margin-right: 15px
}

.video-wrapper-archive .video-area {
    width: 66%;
    float: left
}

.video-wrapper-archive .pointnav-area {
    width: 33%;
    height: 100%;
    float: right
}

.video-wrapper-archive .video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    background-color: black
}

    .video-wrapper-archive .video-wrapper .video-thumb {
        width: unset;
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto
    }

.video-wrapper-archive .video-bottom {
    display: flex
}

@media only screen and (min-width: 1024px) {
    .video-wrapper-archive .video-bottom .three-col {
        width: 50%
    }
}

@media only screen and (max-width: 1023px) {
    .video-wrapper-archive .video-bottom {
        flex-direction: column;
        width: 50%;
        display: inline-flex
    }

        .video-wrapper-archive .video-bottom .three-col {
            width: 100%;
            padding: 7px 7px 7px 0
        }
}

@media only screen and (max-width: 767px) {
    .video-wrapper-archive .video-bottom {
        width: 100%;
        display: flex
    }

        .video-wrapper-archive .video-bottom .three-col {
            width: 100%;
            padding: 0
        }
}

@media only screen and (min-width: 768px) {
    .video-wrapper-archive .video-bottom .quote-carousel {
        display: flex;
        flex-direction: column
    }
}

.video-wrapper-archive .video-bottom .quote-carousel .BrainhubCarousel__container {
    flex: 1;
    color: white;
    position: relative;
    padding: 16px 16px 0 16px
}

@media only screen and (min-width: 768px) {
    .video-wrapper-archive .video-bottom .quote-carousel .BrainhubCarousel__container {
        margin-left: 5px
    }

        .video-wrapper-archive .video-bottom .quote-carousel .BrainhubCarousel__container .BrainhubCarousel {
            height: calc(100% - 25px)
        }
}

.video-wrapper-archive .video-bottom .quote-carousel .BrainhubCarousel__container .quote-wrapper {
    padding: 0 10px;
    text-align: center;
    line-height: 16px;
    white-space: initial;
    font-size: 11px
}

    .video-wrapper-archive .video-bottom .quote-carousel .BrainhubCarousel__container .quote-wrapper .credit {
        font-weight: bold
    }

.video-wrapper-archive .video-bottom .quote-carousel .BrainhubCarousel__container .BrainhubCarousel__dot {
    background: none
}

    .video-wrapper-archive .video-bottom .quote-carousel .BrainhubCarousel__container .BrainhubCarousel__dot::before {
        background: #D8D8D8
    }

.video-wrapper-archive .video-bottom .quote-carousel .BrainhubCarousel__container .BrainhubCarousel__dot--selected::before {
    background: #A1A0A0
}

.video-wrapper-archive .novideo-message {
    position: relative;
    padding-bottom: 56.25%;
    background-color: black;
    color: white;
    padding: 23% 0;
    text-align: center
}

.matchnav {
    height: 100px;
    overflow: scroll;
    margin-bottom: 10px
}

    .matchnav li {
        text-decoration: none;
        font-size: 11px
    }

.match-archive .match-header {
    position: relative
}

    .match-archive .match-header .replay-type {
        position: absolute;
        text-align: right;
        right: 44px;
        top: 50%;
        transform: translateY(-50%)
    }

@media only screen and (max-width: 1023px) {
    .match-archive .match-header .replay-type {
        display: none
    }
}

@media only screen and (max-width: 1023px) {
    .match-archive .match-header .replay-type {
        right: 25px
    }
}

.match-archive .match-title-container {
    display: flex;
    flex: 1
}

@media only screen and (max-width: 1023px) {
    .match-archive .match-title-container {
        padding: 0 10px
    }
}

@media only screen and (max-width: 1023px) {
    .match-archive .match-title-container .spacer, .match-archive .match-title-container .scoring-mode {
        display: none
    }
}

.match-archive .match-title-container > div {
    flex: 1
}

.match-archive .match-title-container .player1 .image {
    margin-right: 8px
}

@media only screen and (max-width: 767px) {
    .match-archive .match-title-container .player1 {
        flex-direction: column
    }
}

.match-archive .match-title-container .player1 .info {
    display: flex;
    flex-direction: column
}

@media only screen and (max-width: 767px) {
    .match-archive .match-title-container .player1 .info {
        flex-direction: row;
        align-items: center;
        padding-top: 10px
    }

        .match-archive .match-title-container .player1 .info .flag {
            margin-right: 5px
        }
}

.match-archive .match-title-container .player2 {
    justify-content: flex-end
}

@media only screen and (max-width: 767px) {
    .match-archive .match-title-container .player2 {
        flex-direction: column-reverse;
        align-items: flex-end
    }

        .match-archive .match-title-container .player2 .name {
            display: flex;
            flex-direction: column;
            align-items: flex-end
        }
}

.match-archive .match-title-container .player2 .name {
    text-align: right
}

.match-archive .match-title-container .player2 .info {
    align-items: flex-end;
    display: flex;
    flex-direction: column
}

@media only screen and (max-width: 767px) {
    .match-archive .match-title-container .player2 .info {
        flex-direction: row-reverse;
        align-items: center;
        padding-top: 10px
    }

        .match-archive .match-title-container .player2 .info .flag {
            margin-left: 5px
        }
}

.match-archive .match-title-container .player2 .image {
    margin-left: 8px
}

.match-archive .match-title-container .player1, .match-archive .match-title-container .player2 {
    display: flex;
    color: white
}

    .match-archive .match-title-container .player1 a, .match-archive .match-title-container .player2 a {
        color: white
    }

    .match-archive .match-title-container .player1 .image, .match-archive .match-title-container .player2 .image {
        height: 50px
    }

        .match-archive .match-title-container .player1 .image img, .match-archive .match-title-container .player2 .image img {
            height: 100%;
            border-radius: 50%
        }

    .match-archive .match-title-container .player1 .first-name, .match-archive .match-title-container .player1 .last-name, .match-archive .match-title-container .player2 .first-name, .match-archive .match-title-container .player2 .last-name {
        text-transform: uppercase;
        font-size: 11px;
        font-family: "Gotham 7r",Helvetica,Arial,sans-serif
    }

        .match-archive .match-title-container .player1 .first-name .seed, .match-archive .match-title-container .player1 .last-name .seed, .match-archive .match-title-container .player2 .first-name .seed, .match-archive .match-title-container .player2 .last-name .seed {
            padding-left: 5px;
            font-family: "Gotham 4r",Helvetica,Arial,sans-serif
        }

.match-archive .match-title-container .match-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: white
}

@media only screen and (max-width: 1023px) {
    .match-archive .match-title-container .match-title {
        max-width: 90px
    }
}

.match-archive .match-title-container .match-title .match-year {
    display: flex;
    font-size: 20px;
    text-align: center
}

    .match-archive .match-title-container .match-title .match-year .share-popup {
        z-index: 100
    }

.match-archive .match-title-container .match-title .byline--share-button {
    font-size: 12px;
    margin-left: 5px;
    position: relative
}

    .match-archive .match-title-container .match-title .byline--share-button .byline--share-wrapper {
        top: 25px;
        right: -20px
    }

.match-archive .match-title-container .match-title .match-heading {
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 13px
}

@media only screen and (max-width: 1023px) {
    .match-archive .match-title-container .match-title .match-heading p {
        white-space: nowrap
    }
}

.match-archive .match-year {
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    font-size: 24px;
    line-height: 1.2em;
    margin: 0;
    color: #fff
}

@media only screen and (max-width: 767px) {
    .match-archive .match-year {
        font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
        font-size: 20px
    }
}

.match-archive .replay-type {
    text-transform: uppercase;
    font-size: 10px;
    color: #fff
}

    .match-archive .replay-type .title {
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
        letter-spacing: .75px
    }

    .match-archive .replay-type button {
        font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
        text-transform: uppercase;
        font-size: 10px;
        color: #fff;
        padding: 4px 0;
        border: 0;
        background: transparent;
        cursor: pointer;
        pointer-events: auto;
        outline: none
    }

        .match-archive .replay-type button[data-type="active"] {
            font-family: "Gotham 7r",Helvetica,Arial,sans-serif;
            pointer-events: none
        }

    .match-archive .replay-type .separator {
        padding: 0 5px;
        display: inline-block
    }

.match-archive .nav-wrapper {
    height: 100px;
    overflow: scroll;
    border: solid 1px gray;
    padding: 4px
}

.match-archive .match-content-container {
    padding-top: 0 !important
}

    .match-archive .match-content-container .news-timestamp {
        color: white;
        text-align: left
    }

    .match-archive .match-content-container .news-title {
        color: white;
        font-size: .75rem;
        font-weight: bold
    }

.match-archive .match-tabs {
    color: white;
    justify-content: center;
    padding: 25px 0
}

    .match-archive .match-tabs > div {
        padding: 0 60px;
        display: flex;
        align-items: center;
        cursor: pointer
    }

@media only screen and (max-width: 767px) {
    .match-archive .match-tabs > div {
        flex-direction: column;
        padding: 0;
        flex: 1
    }
}

.match-archive .match-tabs .active {
    font-weight: bold
}

.match-archive .match-tabs .icon, .match-archive .match-tabs .team--winner .crtpts:before, .team--winner .match-archive .match-tabs .crtpts:before {
    font-size: 30px;
    margin-right: 18px;
    text-align: center
}

@media only screen and (max-width: 767px) {
    .match-archive .match-tabs .icon, .match-archive .match-tabs .team--winner .crtpts:before, .team--winner .match-archive .match-tabs .crtpts:before {
        margin-right: 0;
        margin-bottom: 10px
    }
}

.match-archive .match-tabs .label {
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase
}

@media only screen and (max-width: 1023px) {
    .pointnav-wrapper {
        height: 400px
    }
}

.pointNav {
    height: 100%
}

    .pointNav.show {
        display: block
    }

    .pointNav.hide {
        display: none
    }

    .pointNav span {
        position: relative;
        display: block
    }

    .pointNav .instruction {
        color: #FFFFFF;
        background: rgba(255,255,255,0.2);
        height: 31px;
        font-size: .75rem;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer
    }

        .pointNav .instruction ~ .accordionWrap {
            height: calc(100% - 38px - 31px)
        }

@media only screen and (min-width: 768px) {
    .pointNav .instruction ~ .accordionWrap {
        height: calc(100% - 38px - 31px - 4px)
    }
}

@media only screen and (min-width: 1024px) {
    .pointNav .instruction ~ .accordionWrap {
        height: calc(100% - 38px - 31px - 4px)
    }
}

.pointNav .accordionWrap {
    height: calc(100% - 38px);
    display: flex;
    flex-direction: column;
    margin-top: 2px;
    border: solid 1px #979797;
    padding: 2px 5px;
    overflow: hidden
}

@media only screen and (min-width: 768px) {
    .pointNav .accordionWrap {
        height: calc(100% - 38px - 4px)
    }
}

@media only screen and (min-width: 1024px) {
    .pointNav .accordionWrap {
        height: calc(100% - 38px - 4px)
    }
}

.pointNav .accordionWrap.hide {
    display: none
}

.pointNav .Collapsible {
    flex: 0 0 auto;
    align-self: auto;
    width: 100%;
    display: block;
    flex-direction: column;
    margin-bottom: 5px
}

@media only screen and (min-width: 1024px) {
    .pointNav .Collapsible.opened_set {
        flex: 0 1 100%;
        display: flex
    }
}

.pointNav .Collapsible.opened_set {
    flex: 0 1 100%;
    display: flex;
    position: relative
}

    .pointNav .Collapsible.opened_set .Collapsible__contentOuter {
        flex: 1 0 0px;
        align-self: auto;
        overflow-x: hidden !important
    }

    .pointNav .Collapsible.opened_set .Collapsible {
        margin-bottom: 0px
    }

        .pointNav .Collapsible.opened_set .Collapsible:after {
            content: "";
            border-bottom: solid 1px rgba(216,216,216,0.65);
            width: calc(100% - 18px);
            margin: 0px auto;
            display: block
        }

        .pointNav .Collapsible.opened_set .Collapsible .Collapsible__trigger {
            height: 37px;
            line-height: 37px;
            padding: 0px
        }

.pointNav .Collapsible.opened_game {
    flex: 0 1 100%
}

    .pointNav .Collapsible.opened_game .Collapsible__contentOuter {
        flex: 1 0 90%;
        align-self: auto;
        overflow: hidden
    }

.pointNav .Collapsible .Collapsible__trigger {
    flex: 0 0 auto;
    align-self: auto;
    background-color: rgba(255,255,255,0.2);
    border: solid 1px #767676;
    color: #fff;
    cursor: pointer;
    padding: 8px 8px 8px 8px;
    width: 100%;
    text-align: left;
    text-align: center;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: .875rem;
    text-transform: uppercase;
    outline: none
}

    .pointNav .Collapsible .Collapsible__trigger:hover {
        background-color: rgba(255,255,255,0.5)
    }

    .pointNav .Collapsible .Collapsible__trigger:before {
        display: none;
        content: ''
    }

    .pointNav .Collapsible .Collapsible__trigger:after {
        border: solid #fff;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 4px;
        position: absolute;
        right: 12px;
        top: 8px;
        transition: transform 150ms;
        transform: rotate(45deg);
        content: ' '
    }

    .pointNav .Collapsible .Collapsible__trigger.is-open:after {
        top: 12px;
        transform: rotate(225deg)
    }

    .pointNav .Collapsible .Collapsible__trigger.Collapsible__trigger_game {
        padding-left: 14px;
        text-transform: none;
        background: none;
        border: none
    }

.pointNav .Collapsible .Collapsible__contentInner {
    padding-left: 0px;
    padding-right: 0px
}

    .pointNav .Collapsible .Collapsible__contentInner .Collapsible__point {
        font-size: .8125rem;
        color: white;
        padding: 8px 5px 8px 10px;
        cursor: pointer;
        display: flex
    }

        .pointNav .Collapsible .Collapsible__contentInner .Collapsible__point .point {
            font-weight: bold;
            flex: 0 0 45px;
            margin: 0 5px 0 0
        }

        .pointNav .Collapsible .Collapsible__contentInner .Collapsible__point .border {
            height: 1px;
            flex: 0 0 100% px;
            background-color: black
        }

        .pointNav .Collapsible .Collapsible__contentInner .Collapsible__point.selected {
            background-color: rgba(151,151,151,0.15);
            border-left: solid 4px rgba(255,255,255,0.65)
        }

        .pointNav .Collapsible .Collapsible__contentInner .Collapsible__point:hover {
            background-color: rgba(151,151,151,0.15);
            color: white
        }

.pointNav .accordion__point + .accordion__point {
    border-style: solid;
    border-color: rgba(173,173,173,0.4);
    border-width: 1px 0px 0px 0px
}

.pointNavFilters {
    height: calc(100% - 38px - 4px);
    display: none;
    margin-top: 2px;
    border: solid 1px #979797;
    padding: 2px 5px
}

    .pointNavFilters.show {
        display: block
    }

    .pointNavFilters .filterButton {
        text-transform: uppercase;
        font-size: 14px;
        color: #FFFFFF;
        position: relative;
        top: 20px;
        margin: 0px 10px 20px 10px;
        padding: 5px;
        cursor: pointer;
        border: 0px;
        border-color: transparent;
        box-shadow: 0 0 0 1px #FFFFFF
    }

        .pointNavFilters .filterButton .divider {
            position: absolute;
            right: 28px;
            height: 60%;
            top: 20%;
            width: 1px;
            background-color: #FFFFFF
        }

        .pointNavFilters .filterButton .indicator {
            background-image: url(https://www.wimbledon.com/assets/images/matcharchive/filter_add.png);
            background-repeat: no-repeat;
            background-position: center;
            background-size: 12px;
            width: 18px;
            height: 100%;
            position: absolute;
            right: 5px;
            top: 0px
        }

        .pointNavFilters .filterButton.on {
            background-color: #FFFFFF;
            color: #000000
        }

            .pointNavFilters .filterButton.on .divider {
                background-color: #000000
            }

            .pointNavFilters .filterButton.on .indicator {
                background-image: url(https://www.wimbledon.com/assets/images/matcharchive/filter_remove.png);
                background-size: 16px
            }

.pointNavOptions {
    position: relative;
    height: 40px;
    background: rgba(255,255,255,0.31);
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    color: #FFFFFF
}

    .pointNavOptions .filter {
        background-image: url(https://www.wimbledon.com/assets/images/matcharchive/filters.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px;
        width: 20px;
        cursor: pointer;
        height: 100%;
        margin: 0px;
        position: absolute;
        right: 0px;
        top: 0px;
        margin-right: 8px
    }

        .pointNavOptions .filter.active {
            border: 0px;
            border-color: transparent;
            box-shadow: 0 0 0 1px #FFFFFF
        }

    .pointNavOptions .option {
        font-size: .75rem;
        width: calc(50% - 18px);
        text-align: left;
        cursor: pointer
    }

        .pointNavOptions .option:first-child {
            text-align: right
        }

        .pointNavOptions .option.selected {
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif
        }

    .pointNavOptions .separator {
        padding: 0px 8px
    }

    .pointNavOptions .playAllButton {
        text-transform: uppercase;
        font-size: 20px;
        color: #FFFFFF;
        position: absolute;
        top: 0px;
        right: 0px;
        margin: 10px;
        padding: 4px;
        cursor: pointer
    }

        .pointNavOptions .playAllButton.active {
            border: 0px;
            border-color: transparent;
            box-shadow: 0 0 0 1px #FFFFFF
        }

        .pointNavOptions .playAllButton.disabled {
            display: none
        }

.matchOverview {
    height: calc(100% - 38px - 4px);
    display: none;
    margin-top: 2px;
    border: solid 1px #979797;
    padding: 8px 0px;
    color: #FFFFFF;
    font-size: .75rem
}

    .matchOverview .inner {
        overflow: auto;
        overflow-x: hidden;
        padding: 0px 8px;
        height: 100%
    }

    .matchOverview.show {
        display: block
    }

.match-stats-container {
    text-align: center;
    font-size: 12px
}

    .match-stats-container .match-stats .datatable {
        background-color: transparent;
        border: none
    }

    .match-stats-container .match-stats .headers {
        width: 100%;
        height: 25px;
        background-color: rgba(216,216,216,0.4);
        text-transform: uppercase;
        font-family: "Gotham 7r",Helvetica,Arial,sans-serif;
        padding-bottom: 4px;
        color: #fff
    }

    .match-stats-container .match-stats .row {
        width: 100%;
        height: 28px;
        font-family: "Gotham 7r",Helvetica,Arial,sans-serif;
        padding-bottom: 5px;
        color: #fff
    }

        .match-stats-container .match-stats .row span.not-better {
            font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
            color: #fff
        }

        .match-stats-container .match-stats .row .cell {
            border-top: 1px solid rgba(236,236,236,0.3)
        }

        .match-stats-container .match-stats .row:first-child .cell {
            border-top: none
        }

    .match-stats-container .match-stats .p1 {
        width: 30%;
        text-align: center
    }

    .match-stats-container .match-stats .p2 {
        width: 30%;
        text-align: center
    }

    .match-stats-container .match-stats .label {
        width: 40%;
        text-align: center;
        text-transform: uppercase;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif
    }

.BrainhubCarousel__container {
    width: 100%;
    overflow: hidden
}

.BrainhubCarousel {
    overflow: hidden;
    display: flex;
    align-items: center
}

    .BrainhubCarousel.BrainhubCarousel--isRTL {
        direction: rtl
    }

        .BrainhubCarousel.BrainhubCarousel--isRTL .BrainhubCarousel__trackContainer .BrainhubCarousel__track {
            direction: rtl
        }

    .BrainhubCarousel .BrainhubCarousel__trackContainer {
        overflow: hidden
    }

        .BrainhubCarousel .BrainhubCarousel__trackContainer .BrainhubCarousel__track {
            display: flex;
            overflow: hidden;
            list-style: none;
            margin: 0;
            padding: 0
        }

            .BrainhubCarousel .BrainhubCarousel__trackContainer .BrainhubCarousel__track.BrainhubCarousel__track--transition {
                transition: transform
            }

.BrainhubCarousel__arrows {
    cursor: pointer
}

.BrainhubCarouselItem {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

    .BrainhubCarouselItem.BrainhubCarouselItem--clickable {
        cursor: pointer
    }

    .BrainhubCarouselItem .debug-number {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        justify-content: center;
        font-size: 2em;
        text-shadow: 0px 0px 9px white
    }

.BrainhubCarousel__dots {
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0
}

    .BrainhubCarousel__dots.BrainhubCarousel__dots--isRTL {
        direction: rtl
    }

    .BrainhubCarousel__dots .BrainhubCarousel__dot {
        outline: 0;
        padding: 10px;
        border: none;
        opacity: 0.5;
        font-size: 0;
        cursor: pointer;
        -webkit-appearance: none
    }

        .BrainhubCarousel__dots .BrainhubCarousel__dot.BrainhubCarousel__dot--selected {
            opacity: 1 !important
        }

        .BrainhubCarousel__dots .BrainhubCarousel__dot:hover {
            opacity: 1
        }

        .BrainhubCarousel__dots .BrainhubCarousel__dot:before {
            content: '';
            display: block;
            width: 5px;
            height: 5px;
            border-radius: 50%;
            padding: 0;
            border: none;
            background: #000
        }

    .BrainhubCarousel__dots .BrainhubCarousel__thumbnail {
        outline: 0;
        padding: 10px;
        border: none;
        opacity: 0.5;
        font-size: 0;
        cursor: pointer
    }

        .BrainhubCarousel__dots .BrainhubCarousel__thumbnail.BrainhubCarousel__thumbnail--selected {
            opacity: 1 !important
        }

        .BrainhubCarousel__dots .BrainhubCarousel__thumbnail:hover {
            opacity: 1
        }

.BrainhubCarousel__thumbnail[type=button] {
    -webkit-appearance: none
}

.BrainhubCarousel--isRTL + .BrainhubCarousel__dots {
    direction: rtl
}

.BrainhubCarousel__arrows {
    position: relative;
    padding: 21px;
    border: none;
    overflow: hidden;
    outline: 0;
    font-size: 0;
    line-height: 0;
    background-color: #7b59ff
}

    .BrainhubCarousel__arrows span {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        border-style: solid;
        border-color: #fff;
        border-width: 3px 3px 0 0;
        padding: 5px;
        transition: 0.3s;
        font-size: 0
    }

    .BrainhubCarousel__arrows:hover {
        background-color: #8768ff
    }

        .BrainhubCarousel__arrows:hover span {
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            border-style: solid;
            border-color: #fff;
            border-width: 3px 3px 0 0;
            padding: 5px;
            transition: 0.3s;
            font-size: 0
        }

        .BrainhubCarousel__arrows:hover:enabled {
            background-color: #8768ff
        }

            .BrainhubCarousel__arrows:hover:enabled span {
                border-color: #fff;
                margin: 0
            }

    .BrainhubCarousel__arrows:disabled {
        background-color: #ccc
    }

.BrainhubCarousel__arrowLeft span {
    transform: translate(-50%, -50%) rotate(-135deg);
    margin-left: 2.45px
}

.BrainhubCarousel__arrowRight span {
    transform: translate(-50%, -50%) rotate(45deg);
    margin-left: -2.45px
}

.BrainhubCarousel--isRTL .BrainhubCarousel__arrowLeft span {
    transform: translate(-50%, -50%) rotate(45deg);
    margin-left: -2.45px
}

.BrainhubCarousel--isRTL .BrainhubCarousel__custom-arrowLeft span {
    transform: rotate(180deg)
}

.BrainhubCarousel--isRTL .BrainhubCarousel__arrowRight span {
    transform: translate(-50%, -50%) rotate(-135deg);
    margin-left: 2.45px
}

.BrainhubCarousel--isRTL .BrainhubCarousel__custom-arrowRight span {
    transform: rotate(-180deg)
}

.BrainhubCarousel--isRTL .BrainhubCarousel__arrows:hover span {
    margin: 0
}

.BrainhubCarousel__arrow--disable {
    pointer-events: none
}

.round-nav {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    margin-bottom: 25px;
    margin-left: auto !important;
    margin-right: auto !important
}

    .round-nav .round-nav-link {
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
        width: calc(100%/7);
        font-size: 12px;
        color: #fff;
        letter-spacing: 1.69px;
        text-align: center;
        line-height: 13px;
        padding-bottom: 11px;
        border-bottom: 1px solid rgba(216,216,216,0.4);
        cursor: pointer
    }

        .round-nav .round-nav-link.selected {
            font-family: "Gotham 7r",Helvetica,Arial,sans-serif;
            position: relative
        }

            .round-nav .round-nav-link.selected:after {
                content: '';
                background-color: #fff;
                width: 100%;
                height: 3px;
                bottom: -2px;
                position: absolute;
                left: 0
            }

        .round-nav .round-nav-link.current {
            font-family: "Gotham 7r",Helvetica,Arial,sans-serif;
            color: #BDE403
        }

.match-nav-parent {
    z-index: 2000
}

.match-nav-wrapper .round-nav {
    margin: 0 auto 10px
}

.match-nav-wrapper .matchnav {
    width: 100%;
    height: 54px;
    padding-bottom: 11px;
    border-bottom: 1px solid rgba(255,255,255,0.4);
    margin-bottom: 12px;
    overflow: visible
}

    .match-nav-wrapper .matchnav .match-archive-box.small {
        width: 240px;
        height: 45px;
        margin: 0 2px;
        display: block;
        overflow: hidden
    }

        .match-nav-wrapper .matchnav .match-archive-box.small .match-archive-box-content .front {
            padding: 3px;
            height: 45px;
            position: relative
        }

            .match-nav-wrapper .matchnav .match-archive-box.small .match-archive-box-content .front .ma-team {
                width: 35%;
                height: 100%;
                flex-direction: column;
                text-align: center
            }

                .match-nav-wrapper .matchnav .match-archive-box.small .match-archive-box-content .front .ma-team .name {
                    font-size: 10px;
                    width: 100%;
                    color: #999999
                }

                .match-nav-wrapper .matchnav .match-archive-box.small .match-archive-box-content .front .ma-team .photo {
                    opacity: .6;
                    margin-left: 0;
                    margin-right: 0
                }

                    .match-nav-wrapper .matchnav .match-archive-box.small .match-archive-box-content .front .ma-team .photo img {
                        width: 26px;
                        height: 26px
                    }

                .match-nav-wrapper .matchnav .match-archive-box.small .match-archive-box-content .front .ma-team.p1, .match-nav-wrapper .matchnav .match-archive-box.small .match-archive-box-content .front .ma-team.p2 {
                    justify-content: center
                }

            .match-nav-wrapper .matchnav .match-archive-box.small .match-archive-box-content .front .year {
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                margin: 8px 0 2px 0;
                font-size: 10px
            }

            .match-nav-wrapper .matchnav .match-archive-box.small .match-archive-box-content .front .date {
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                font-size: 8px
            }

            .match-nav-wrapper .matchnav .match-archive-box.small .match-archive-box-content .front .action {
                display: block;
                font-size: 14px
            }

            .match-nav-wrapper .matchnav .match-archive-box.small .match-archive-box-content .front .info {
                margin-top: -9px
            }

    .match-nav-wrapper .matchnav .match-archive-box.active .match-archive-box-content .front .ma-team {
        width: 44%
    }

        .match-nav-wrapper .matchnav .match-archive-box.active .match-archive-box-content .front .ma-team.p1, .match-nav-wrapper .matchnav .match-archive-box.active .match-archive-box-content .front .ma-team.p2 {
            justify-content: flex-start
        }

        .match-nav-wrapper .matchnav .match-archive-box.active .match-archive-box-content .front .ma-team .name {
            color: #176B3D
        }

        .match-nav-wrapper .matchnav .match-archive-box.active .match-archive-box-content .front .ma-team .photo {
            opacity: 1
        }

    .match-nav-wrapper .matchnav .match-archive-box.active .match-archive-box-content .front .info {
        width: 12%;
        margin-top: 0
    }

    .match-nav-wrapper .matchnav .match-archive-box.active:hover .back {
        background-color: #fff;
        opacity: 1
    }

    .match-nav-wrapper .matchnav .match-archive-box.available .match-archive-box-content .front {
        position: relative
    }

        .match-nav-wrapper .matchnav .match-archive-box.available .match-archive-box-content .front .ma-team {
            width: 44%
        }

        .match-nav-wrapper .matchnav .match-archive-box.available .match-archive-box-content .front .info {
            position: absolute;
            width: 32%;
            left: 34%;
            top: 8px;
            margin-top: 0
        }

    .match-nav-wrapper .matchnav .match-archive-box.available .match-archive-box-content .back {
        background-color: #d8d8d8
    }

    .match-nav-wrapper .matchnav .match-archive-box.available:hover .front, .match-nav-wrapper .matchnav .match-archive-box.available:hover .back {
        opacity: 1
    }

    .match-nav-wrapper .matchnav .match-archive-box:hover {
        text-decoration: none
    }

    .match-nav-wrapper .matchnav .match-archive-box.current .match-archive-box-content .front:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 3px;
        left: 0;
        bottom: 0;
        background-color: #BDE403
    }

    .match-nav-wrapper .matchnav .matchnav-container {
        width: 100%;
        max-width: 100%
    }

    .match-nav-wrapper .matchnav .matchnav-arrow {
        width: 26px;
        height: 100%;
        position: absolute;
        top: 0;
        background: transparent;
        border: none;
        z-index: 10;
        padding: 0;
        cursor: pointer
    }

        .match-nav-wrapper .matchnav .matchnav-arrow.disabled {
            display: none
        }

        .match-nav-wrapper .matchnav .matchnav-arrow.prev-button {
            left: 0px;
            text-align: left
        }

        .match-nav-wrapper .matchnav .matchnav-arrow.next-button {
            right: 0px;
            text-align: right
        }

        .match-nav-wrapper .matchnav .matchnav-arrow i {
            color: #fff;
            font-size: 16px;
            position: relative;
            top: 16px
        }

    .match-nav-wrapper .matchnav .BrainhubCarousel {
        position: relative;
        padding: 0 26px;
        width: 100%
    }

    .match-nav-wrapper .matchnav .BrainhubCarousel__track {
        align-items: flex-start
    }

.match-nav-wrapper .quote-card-back {
    width: 100%;
    height: 110px;
    padding: 8px;
    text-align: center;
    font-size: 10px;
    margin-top: 1px;
    color: #333
}

    .match-nav-wrapper .quote-card-back .quote-text {
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
    }

    .match-nav-wrapper .quote-card-back .quote-credit {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif
    }

.match-nav-wrapper .quote-card:hover {
    height: 155px !important
}

    .match-nav-wrapper .quote-card:hover .quote-card-back {
        display: block
    }

.debug-info-display {
    position: fixed;
    bottom: 0;
    z-index: 99999;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 5px;
    background-color: rgba(19,18,18,0.82);
    color: #e4e4ec
}

    .debug-info-display .info-section {
        font-weight: bold;
        font-size: 11px;
        text-transform: unset;
        color: #55f385;
        margin-top: 2px
    }

        .debug-info-display .info-section:first-of-type {
            margin-top: 0px
        }

    .debug-info-display .info-table {
        border: 0px solid #C0C0C0;
        border-collapse: collapse;
        padding: 0px
    }

    .debug-info-display th {
        border: 0px solid #C0C0C0;
        padding: 2px;
        background: #F0F0F0
    }

    .debug-info-display td {
        border: 0px solid #C0C0C0;
        padding: 1px 2px
    }

    .debug-info-display .data-column {
        float: left;
        position: relative;
        margin-left: 5px
    }

        .debug-info-display .data-column:first-of-type {
            margin-left: 0px
        }

.homepage-tgc {
    width: 100%;
    text-align: center;
    color: #fff;
    padding-top: calc(106px + 31px);
    position: fixed;
    z-index: 2;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.7);
    pointer-events: none
}

    .homepage-tgc::after {
        content: '';
        height: 35%;
        width: 100%;
        position: absolute;
        bottom: 0px;
        left: 0px
    }

    .homepage-tgc.hide {
        opacity: 0;
        transition: opacity .5s linear
    }

    .homepage-tgc.show {
        pointer-events: none;
        opacity: 1;
        transition: opacity .5s linear
    }

    .homepage-tgc h2 {
        font-size: 15px;
        text-transform: uppercase;
        font-family: "Gotham 7r",Helvetica,Arial,sans-serif;
        letter-spacing: 1.25px;
        text-shadow: 2px 2px 6px #000000
    }

@media only screen and (min-width: 768px) {
    .homepage-tgc h2 {
        font-size: 24px;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        letter-spacing: 3px
    }
}

.homepage-tgc .teaser {
    font-size: 12px;
    line-height: 25px;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    margin-top: 15px;
    color: #FEFDFD;
    letter-spacing: 0;
    line-height: 12px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-shadow: 2px 2px 6px #000000
}

@media only screen and (min-width: 768px) {
    .homepage-tgc .teaser {
        font-size: 16px;
        line-height: 21px;
        line-height: 21px;
        width: 50%
    }
}

.homepage-tgc .number-unit {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 15px
}

@media only screen and (min-width: 768px) {
    .homepage-tgc .number-unit {
        flex-direction: column
    }
}

.homepage-tgc .number {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 24px;
    color: #FFFFFF;
    margin: 0;
    margin-right: 5px
}

@media only screen and (min-width: 768px) {
    .homepage-tgc .number {
        margin-right: 0
    }
}

.homepage-tgc .unit {
    font-size: 12px;
    line-height: 25px;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.62px
}

@media only screen and (min-width: 768px) {
    .homepage-tgc .unit {
        font-size: 16px;
        letter-spacing: 1px
    }
}

.homepage-tgc .action {
    margin: 15px 0;
    color: #fff;
    font-size: 34px
}

    .homepage-tgc .action .action-link {
        color: #fff;
        text-decoration: none;
        cursor: pointer;
        display: inline-block;
        pointer-events: all
    }

    .homepage-tgc .action a {
        display: inline-block;
        pointer-events: all
    }

    .homepage-tgc .action .tgc-arrow {
        position: relative;
        width: 150px;
        height: 31px;
        margin: 0 auto;
        text-align: left
    }

    .homepage-tgc .action .arrow-background {
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(79,38,131,0.6);
        border: 2px solid #fff;
        width: 100%;
        height: 100%;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 27px;
        color: #fff;
        text-decoration: none;
        padding: 0 10px 0 15px;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif
    }

    .homepage-tgc .action .latest-arrow {
        position: absolute;
        margin: 0;
        right: -25px;
        top: -8px
    }

        .homepage-tgc .action .latest-arrow.tgc {
            transform: scale(0.35) rotate(-90deg)
        }

@media only screen and (min-width: 768px) {
    .homepage-tgc .action .latest-arrow {
        right: -55px;
        top: -15px
    }

        .homepage-tgc .action .latest-arrow.tgc {
            transform: scale(0.25) rotate(-90deg)
        }
}

.homepage-tgc .social {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #FEFDFD;
    letter-spacing: 0
}

    .homepage-tgc .social.spaced {
        margin-top: 71px
    }

@media only screen and (min-width: 768px) {
    .homepage-tgc .social {
        font-size: 14px
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .page.expanded .homepage-tgc {
        width: calc(100% - 374px)
    }
}

@media only screen and (min-width: 1601px) {
    .page.expanded .homepage-tgc {
        width: calc(100% - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .page.expanded .homepage-tgc {
        width: calc(1964px - 374px)
    }
}

.search-box.search-box-container.draws {
    position: relative
}

    .search-box.search-box-container.draws ul {
        position: absolute;
        max-height: 200px;
        overflow: auto;
        background: #fff;
        border-radius: 10px;
        width: 246px;
        margin: auto
    }

.search-box.search-box-container .search-wrapper {
    z-index: 9
}

    .search-box.search-box-container .search-wrapper .autosuggest-not-found {
        background: #fff;
        color: #4F2683;
        border-radius: 10px;
        width: 246px;
        overflow: hidden;
        margin: auto;
        padding: 10px 5px 5px 10px
    }

    .search-box.search-box-container .search-wrapper i.icon-close {
        position: absolute;
        right: 20px;
        top: 11px;
        cursor: pointer
    }

    .search-box.search-box-container .search-wrapper i.search-icon {
        font-size: 15px;
        left: 14px
    }

    .search-box.search-box-container .search-wrapper input.react-autosuggest__input {
        background: rgba(255,255,255,0.15) !important
    }

.search-box.search-box-container .react-autosuggest__suggestions-container {
    background: #fff;
    border-radius: 10px;
    width: 246px;
    overflow: hidden;
    margin: auto
}

    .search-box.search-box-container .react-autosuggest__suggestions-container ul.react-autosuggest__suggestions-list {
        margin-top: 0px;
        margin-bottom: 5px;
        list-style-type: none;
        padding-left: 0px
    }

        .search-box.search-box-container .react-autosuggest__suggestions-container ul.react-autosuggest__suggestions-list li.react-autosuggest__suggestion {
            padding: 10px 5px 5px 10px;
            color: #4F2683
        }

        .search-box.search-box-container .react-autosuggest__suggestions-container ul.react-autosuggest__suggestions-list li.react-autosuggest__suggestion--highlighted {
            background: #d8d8d8
        }

        .search-box.search-box-container .react-autosuggest__suggestions-container ul.react-autosuggest__suggestions-list .result-article-title span.bold-text {
            font-weight: bold
        }

.ticketview .ticketview-header {
    text-align: center;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    color: #00703C;
    display: flex;
    justify-content: center;
    align-items: center
}

    .ticketview .ticketview-header .scores-select-menu {
        width: unset
    }

        .ticketview .ticketview-header .scores-select-menu .select-menu {
            min-width: 250px;
            width: unset
        }

            .ticketview .ticketview-header .scores-select-menu .select-menu button {
                color: #00703C
            }

                .ticketview .ticketview-header .scores-select-menu .select-menu button.title {
                    text-transform: unset
                }

            .ticketview .ticketview-header .scores-select-menu .select-menu .animation-container {
                top: 40px;
                height: auto
            }

.ticketview .filter-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap
}

    .ticketview .filter-row .ticketview-filters {
        width: 100%
    }

@media only screen and (min-width: 768px) {
    .ticketview .filter-row .ticketview-filters {
        width: calc(50% - 18px)
    }
}

@media only screen and (min-width: 1024px) {
    .ticketview .filter-row .ticketview-filters {
        width: calc(25% - 18px)
    }
}

.ticketview .ticketview-filters {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    display: flex;
    flex-direction: column;
    color: #4F2683;
    font-size: 12px
}

    .ticketview .ticketview-filters .scores-select-menu {
        width: unset;
        margin-top: 5px;
        margin-bottom: 22px
    }

        .ticketview .ticketview-filters .scores-select-menu .select-menu {
            width: 100%
        }

            .ticketview .ticketview-filters .scores-select-menu .select-menu button {
                color: #333;
                font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
                font-size: 14px
            }

                .ticketview .ticketview-filters .scores-select-menu .select-menu button.title {
                    text-transform: unset;
                    border: 1px solid #979797;
                    height: 36px;
                    line-height: 36px
                }

                    .ticketview .ticketview-filters .scores-select-menu .select-menu button.title .menu-arrow {
                        top: 14px
                    }

                .ticketview .ticketview-filters .scores-select-menu .select-menu button.option {
                    padding-left: 0;
                    height: 36px
                }

                    .ticketview .ticketview-filters .scores-select-menu .select-menu button.option .icon-check {
                        display: none
                    }

            .ticketview .ticketview-filters .scores-select-menu .select-menu .animation-container {
                top: 36px;
                height: auto
            }

                .ticketview .ticketview-filters .scores-select-menu .select-menu .animation-container .section {
                    display: none
                }

@media only screen and (min-width: 768px) {
    .ticketview .ticketview-filters .scores-select-menu {
        margin-bottom: 20px
    }
}

.ticketview .ticketview-filters.actions {
    color: #333;
    margin-top: 22px;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto
}

    .ticketview .ticketview-filters.actions .scores-select-menu > span {
        width: 100%;
        margin-top: 17px;
        display: flex;
        flex-direction: row;
        align-items: center
    }

        .ticketview .ticketview-filters.actions .scores-select-menu > span i {
            color: #00703C;
            font-size: 19px;
            margin-left: 14px
        }

@media only screen and (min-width: 768px) {
    .ticketview .ticketview-filters.actions .scores-select-menu > span {
        width: 305px
    }
}

.ticketview .ticketview-filters .date-filter, .ticketview .ticketview-filters .court-filter, .ticketview .ticketview-filters .status-filter, .ticketview .ticketview-filters .type-filter {
    width: 100%;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto
}

    .ticketview .ticketview-filters .date-filter .scores-select-menu, .ticketview .ticketview-filters .court-filter .scores-select-menu, .ticketview .ticketview-filters .status-filter .scores-select-menu, .ticketview .ticketview-filters .type-filter .scores-select-menu {
        width: 100%
    }

@media only screen and (min-width: 768px) {
    .ticketview .ticketview-filters .date-filter, .ticketview .ticketview-filters .court-filter, .ticketview .ticketview-filters .status-filter, .ticketview .ticketview-filters .type-filter {
        margin-left: 0;
        margin-right: 0
    }
}

.ticketview .ticketview-filters .type-filter button {
    text-transform: capitalize !important
}

.ticketview .scores-select-menu .select-menu .animation-container::-webkit-scrollbar {
    display: none
}

.ticketview .scores-select-menu .select-menu .select-menu-dropdown::-webkit-scrollbar {
    width: 0;
    height: 0
}

.ticketview .ticket-extras {
    width: 100%;
    margin: 0 7px !important;
    display: flex;
    align-items: center;
    justify-content: space-between
}

    .ticketview .ticket-extras.single-element {
        justify-content: flex-end
    }

.ticketview form {
    width: 100%
}

.ticketview .wheelchair-legend {
    text-align: right;
    font-family: "Gotham 7r",Helvetica,Arial,sans-serif
}

.ticketview .ticketview-table {
    position: relative;
    border-radius: 8px
}

    .ticketview .ticketview-table .row {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center
    }

        .ticketview .ticketview-table .row.headers {
            display: flex;
            flex-direction: row;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
            font-size: 16px;
            color: #333;
            height: 48px
        }

            .ticketview .ticketview-table .row.headers .cell {
                text-transform: uppercase
            }

            .ticketview .ticketview-table .row.headers .row-content {
                font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
                font-size: 16px
            }

        .ticketview .ticketview-table .row .row-content {
            display: flex;
            flex-direction: column;
            font-size: 14px;
            color: #333;
            font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
            line-height: 18px;
            padding-top: 9px;
            padding-right: 6px;
            padding-bottom: 10px;
            width: calc(100% - 49px);
            flex-flow: wrap
        }

            .ticketview .ticketview-table .row .row-content .ticketview-date {
                order: 2
            }

            .ticketview .ticketview-table .row .row-content .ticketview-court {
                order: 1
            }

            .ticketview .ticketview-table .row .row-content .ticketview-details {
                order: 3
            }

            .ticketview .ticketview-table .row .row-content .ticketview-status {
                order: 5
            }

            .ticketview .ticketview-table .row .row-content .ticketview-type {
                order: 4
            }

            .ticketview .ticketview-table .row .row-content .ticketview-reason {
                order: 6
            }

        .ticketview .ticketview-table .row .ticketview-select {
            padding-left: 11px;
            width: 49px
        }

        .ticketview .ticketview-table .row .ticketview-status {
            word-wrap: break-word
        }

            .ticketview .ticketview-table .row .ticketview-status .jsx-parser {
                font-weight: bold
            }

        .ticketview .ticketview-table .row .ticketview-details-id {
            color: #fff;
            font-size: 12px;
            background-color: #063;
            padding: 2px 5px;
            line-height: 14px;
            flex: 1 0 100%;
            order: 10
        }

            .ticketview .ticketview-table .row .ticketview-details-id span {
                padding-right: 30px
            }

        .ticketview .ticketview-table .row .ticketview-details-seat .jsx-parser {
            display: inline
        }

        .ticketview .ticketview-table .row .ticketview-details-seat .wheelchair {
            font-family: "Gotham 7r",Helvetica,Arial,sans-serif
        }

        .ticketview .ticketview-table .row .mobile-bold {
            font-weight: bold
        }

        .ticketview .ticketview-table .row .no-show-mobile {
            display: none
        }

        .ticketview .ticketview-table .row .no-show-tablet {
            display: block
        }

            .ticketview .ticketview-table .row .no-show-tablet.inline {
                display: inline-block
            }

        .ticketview .ticketview-table .row.disabled {
            opacity: 1;
            display: none
        }

            .ticketview .ticketview-table .row.disabled .row-content {
                color: #999999
            }

        .ticketview .ticketview-table .row.no-tickets-available {
            text-align: center;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
            justify-content: center;
            margin-top: 48px
        }

@media only screen and (min-width: 768px) {
    .ticketview .ticketview-table .row {
        flex-direction: row;
        min-height: 50px
    }

        .ticketview .ticketview-table .row.headers .row-content.no-show-mobile {
            display: flex
        }

        .ticketview .ticketview-table .row .row-content {
            flex-direction: row;
            padding: 0;
            align-items: center;
            width: calc(100% - 55px)
        }

            .ticketview .ticketview-table .row .row-content .ticketview-date {
                order: 1
            }

            .ticketview .ticketview-table .row .row-content .ticketview-court {
                order: 2
            }

            .ticketview .ticketview-table .row .row-content .ticketview-details {
                order: 3
            }

                .ticketview .ticketview-table .row .row-content .ticketview-details .ticketview-details-row {
                    display: inline-block
                }

                .ticketview .ticketview-table .row .row-content .ticketview-details .ticketview-details-seat {
                    display: inline-block
                }

                    .ticketview .ticketview-table .row .row-content .ticketview-details .ticketview-details-seat:before {
                        content: " "
                    }

            .ticketview .ticketview-table .row .row-content .ticketview-status {
                order: 4
            }

            .ticketview .ticketview-table .row .row-content .ticketview-type {
                order: 5
            }

        .ticketview .ticketview-table .row .ticketview-select {
            padding-left: 16px;
            width: 55px
        }

        .ticketview .ticketview-table .row .ticketview-date {
            width: 20%
        }

        .ticketview .ticketview-table .row .ticketview-court {
            width: 15%;
            padding-left: 15px
        }

        .ticketview .ticketview-table .row .ticketview-details {
            width: 23%;
            padding-left: 15px
        }

        .ticketview .ticketview-table .row .ticketview-status {
            width: 25%;
            padding-left: 15px
        }

        .ticketview .ticketview-table .row .ticketview-type {
            width: 17%;
            padding-left: 15px;
            padding-right: 15px
        }

        .ticketview .ticketview-table .row .ticketview-reason {
            width: 20%
        }

        .ticketview .ticketview-table .row .no-show-mobile {
            display: block
        }

            .ticketview .ticketview-table .row .no-show-mobile.inline {
                display: inline-block
            }

        .ticketview .ticketview-table .row .mobile-bold {
            font-weight: normal
        }

        .ticketview .ticketview-table .row .no-show-tablet {
            display: none !important
        }
}

@media only screen and (min-width: 1024px) {
    .ticketview .ticketview-table .row .row-content .ticketview-details .ticketview-details-gangway, .ticketview .ticketview-table .row .row-content .ticketview-details .ticketview-details-row, .ticketview .ticketview-table .row .row-content .ticketview-details .ticketview-details-seat {
        display: inline-block
    }

        .ticketview .ticketview-table .row .row-content .ticketview-details .ticketview-details-row:before {
            content: " "
        }
}

.ticketview .ticketview-table .row label {
    display: unset
}

.ticketview .ticketview-table .gray {
    background-color: #ECECEC
}

.ticketview .ticketview-table.cancel-tickets .row .ticketview-reason input {
    padding-right: 30px
}

.ticketview .ticketview-table.cancel-tickets .row .ticketview-reason label .icon-down-arrow {
    top: 27px
}

@media only screen and (min-width: 768px) {
    .ticketview .ticketview-table.cancel-tickets .row .ticketview-date {
        width: 13%
    }

    .ticketview .ticketview-table.cancel-tickets .row .ticketview-court {
        width: 13%;
        padding-left: 15px
    }

    .ticketview .ticketview-table.cancel-tickets .row .ticketview-details {
        width: 20%;
        padding-left: 15px
    }

    .ticketview .ticketview-table.cancel-tickets .row .ticketview-status {
        width: 16%;
        padding-left: 15px
    }

    .ticketview .ticketview-table.cancel-tickets .row .ticketview-type {
        width: 15%;
        padding-left: 15px;
        padding-right: 15px
    }

    .ticketview .ticketview-table.cancel-tickets .row .ticketview-reason {
        width: 23%;
        padding-right: 5px
    }

        .ticketview .ticketview-table.cancel-tickets .row .ticketview-reason .error {
            display: none !important
        }
}

.ticketview .ticketview-submit {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 42px;
    margin-bottom: 18px
}

    .ticketview .ticketview-submit span {
        display: inline-block
    }

    .ticketview .ticketview-submit.first.center {
        justify-content: flex-end
    }

    .ticketview .ticketview-submit.second.center {
        justify-content: flex-start
    }

    .ticketview .ticketview-submit .fixed {
        position: fixed;
        background-color: #fff;
        height: 56px;
        border-top: 1px solid #979797
    }

.ticketview .ticket-view-buttons .cancel-button {
    text-align: right
}

.ticketview .four-col, .ticketview .two-col {
    float: left
}

    .ticketview .two-col.ticket-view-buttons .two-col {
        width: calc(50% - 12px * 2);
        margin: 7px 12px
    }

.ticketview .no-margin.left {
    margin-left: 0 !important
}

.ticketview .bold-italic {
    font-family: "Gotham 5i",Helvetica,Arial,sans-serif
}

.ticketview .error {
    display: block;
    font-size: 12px;
    color: #F60000
}

.ticketview .tickets-page-header {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 18px;
    color: #00703C;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase
}

.ticketview .tickets-page-description {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #333;
    letter-spacing: 0.44px;
    text-align: center;
    line-height: 18px
}

.ticketview .tickets-view-transfer h5 {
    white-space: nowrap;
    color: #4F2683
}

@media only screen and (min-width: 1024px) {
    .ticketview .tickets-view-transfer .transfer-share-col1 {
        display: flex;
        justify-content: flex-end
    }

    .ticketview .tickets-view-transfer .col-content {
        display: flex;
        flex-direction: column
    }

    .ticketview .tickets-view-transfer label input {
        width: 296px
    }
}

.modal-content.actions-modal {
    top: 73px;
    height: calc(100vh - 73px);
    padding: 70px 20px 43px;
    transform: translate(-50%, 0)
}

    .modal-content.actions-modal .scrollable {
        top: 160px;
        bottom: 0;
        width: 100%;
        overflow-y: auto
    }

@media only screen and (min-width: 768px) {
    .modal-content.actions-modal {
        top: 50%;
        height: 80vh;
        transform: translate(-50%, -50%)
    }
}

.modal-content.actions-modal, .modal-content.share-error-modal {
    width: 100%;
    text-align: center;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #333;
    letter-spacing: 0.44px;
    line-height: 18px;
    border: 1px solid #979797
}

    .modal-content.actions-modal .title, .modal-content.share-error-modal .title {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        color: #4F2683;
        text-transform: uppercase;
        font-size: 26px;
        letter-spacing: 1.3px;
        position: relative;
        margin-bottom: 32px
    }

        .modal-content.actions-modal .title:after, .modal-content.share-error-modal .title:after {
            content: '';
            width: 20px;
            height: 2px;
            background-color: #4F2683;
            position: absolute;
            bottom: -15px;
            left: calc(50% - 10px)
        }

    .modal-content.actions-modal .subtitle, .modal-content.share-error-modal .subtitle {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: 16px;
        color: #333;
        line-height: 31px;
        margin-top: 12px
    }

    .modal-content.actions-modal .options-text, .modal-content.share-error-modal .options-text {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: 14px;
        color: #333;
        line-height: 18px;
        margin-bottom: 6px
    }

    .modal-content.actions-modal .icon-close, .modal-content.share-error-modal .icon-close {
        color: #333;
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
    }

@media only screen and (min-width: 768px) {
    .modal-content.actions-modal, .modal-content.share-error-modal {
        width: 65%
    }
}

@media only screen and (min-width: 1024px) {
    .modal-content.actions-modal, .modal-content.share-error-modal {
        width: 461px;
        padding: 65px 25px 40px
    }
}

.tickets-submission .modal-title {
    text-align: center;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 26px;
    color: #4F2683;
    letter-spacing: 1.3px;
    position: relative;
    margin-bottom: 20px
}

    .tickets-submission .modal-title:after {
        content: '';
        position: absolute;
        bottom: 8px;
        left: calc(50% - 10px);
        width: 20px;
        height: 2px;
        background-color: #4F2683
    }

.tix-faq-link {
    background: none;
    border: none;
    float: left;
    font-family: Helvetica;
    font-size: 14px;
    color: #00703C;
    letter-spacing: 0.7px;
    cursor: pointer;
    line-height: 14px
}

.tix-faq-info {
    float: left;
    margin-right: 4px
}

.ticket-reset-button {
    background: none;
    border: none;
    float: right;
    font-family: Helvetica;
    font-size: 14px;
    color: #00703C;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    cursor: pointer
}

.web-ticketview-sort-icon-container {
    display: inline-block;
    cursor: pointer
}

.web-ticketview-sortIcon {
    padding-left: 8px;
    margin-top: -4px
}

.web-ticketview-sortIcon-rotate {
    padding-right: 8px;
    margin-bottom: -2px;
    transform: rotate(-180deg)
}

.web-ticketview-sortIcon-default {
    margin-top: 0px
}

.web-ticketview-header {
    display: inline-flex;
    float: left;
    width: 9% !important;
    height: 100%;
    vertical-align: middle;
    text-align: left;
    font-family: Helvetica;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    align-items: center;
    margin-right: 2px
}

@media only screen and (min-width: 768px) {
    .web-ticketview-header {
        width: 11% !important;
        margin-right: 1px
    }
}

@media only screen and (min-width: 1024px) {
    .web-ticketview-header {
        width: 10% !important;
        margin-right: 2px
    }
}

.web-ticketview-header-type {
    display: inline-flex;
    float: left;
    width: 9% !important;
    height: 100%;
    vertical-align: middle;
    text-align: left;
    font-family: Helvetica;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    align-items: center;
    margin-right: 2px
}

@media only screen and (min-width: 768px) {
    .web-ticketview-header-type {
        width: 12% !important;
        margin-right: 2px
    }
}

@media only screen and (min-width: 1024px) {
    .web-ticketview-header-type {
        width: 12% !important;
        margin-right: 2px
    }
}

@media only screen and (min-width: 768px) {
    .web-ticketview-header-med {
        display: none
    }
}

@media only screen and (min-width: 1024px) {
    .web-ticketview-header-med {
        display: inline-flex;
        margin-right: 6px;
        float: left;
        width: 8% !important;
        height: 100%;
        vertical-align: middle;
        text-align: left;
        font-family: Helvetica;
        font-size: 14px;
        color: #FFFFFF;
        letter-spacing: 0;
        align-items: center
    }
}

.web-ticketview-header-large {
    display: inline-flex;
    float: left;
    width: 13% !important;
    height: 100%;
    vertical-align: middle;
    text-align: left;
    font-family: Helvetica;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    align-items: center;
    margin-left: 4px;
    margin-right: 8px
}

@media only screen and (min-width: 1024px) {
    .web-ticketview-header-large {
        width: 11% !important;
        margin-left: 4px;
        margin-right: 0px
    }
}

.web-ticketview-header-extralarge {
    display: inline-flex;
    float: left;
    width: 25% !important;
    height: 100%;
    vertical-align: middle;
    text-align: left;
    font-family: Helvetica;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    align-items: center;
    margin-left: 0px;
    margin-right: 20px
}

@media only screen and (min-width: 1024px) {
    .web-ticketview-header-extralarge {
        width: 24% !important;
        margin-right: 8px
    }
}

.web-ticketview-status {
    width: 10%;
    margin-left: 0px
}

.web-ticketview-lastupdated {
    width: 10%;
    margin-left: 80px
}

.web-ticket-headers {
    display: none
}

@media only screen and (min-width: 768px) {
    .web-ticket-headers {
        display: inline-block;
        background: #00703C;
        border-radius: 8px;
        font-family: Helvetica;
        font-size: 16px;
        letter-spacing: 0;
        text-transform: uppercase;
        margin-bottom: 8px;
        height: 49px;
        width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .web-ticket-headers:first-child {
        padding-left: 8px
    }
}

@media only screen and (min-width: 1024px) {
    .web-ticket-headers:first-child {
        padding-left: 0px
    }
}

.web-ticketview-header-last {
    display: none
}

@media only screen and (min-width: 1024px) {
    .web-ticketview-header-last {
        display: inline-block;
        width: 12% !important;
        line-height: 20px
    }
}

.ticketview-details-id-debug {
    margin-top: -8px;
    background: #00703C;
    margin-bottom: 8px;
    color: white;
    font-size: 12px;
    border: 1px solid black;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap
}

    .ticketview-details-id-debug span {
        flex: 1 0 100px;
        white-space: nowrap
    }

.react-datepicker-wrapper {
    width: 100% !important
}

.react-datepicker__input-container {
    width: 100% !important
}

.date-filter-picker {
    width: 100% !important;
    height: 36px !important;
    margin-top: 0px !important;
    border: 1px solid #979797;
    color: #333
}

hr.bottom-divide {
    border: none;
    background-color: #00703C;
    height: 2px
}

.player-matches-widget-container {
    border-bottom: 1px solid #00703C;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative
}

    .player-matches-widget-container .match-btn {
        margin-top: 10px
    }

    .player-matches-widget-container .image-gallery-swipe {
        overflow: hidden
    }

    .player-matches-widget-container.no-nav .nav-wrapper {
        display: none !important
    }

    .player-matches-widget-container.unavailable {
        text-align: center;
        color: #4E2683
    }

        .player-matches-widget-container.unavailable h1 {
            text-transform: uppercase;
            font-weight: bold;
            font-size: 12px
        }

@media only screen and (min-width: 768px) {
    .player-matches-widget-container.unavailable h1 {
        font-size: 16px
    }
}

.player-matches-widget-container.unavailable hr {
    border: none;
    width: 15px;
    height: 1px;
    background: #4E2683
}

.player-matches-widget-container.unavailable p {
    font-size: 10px;
    padding: 0% 23%;
    line-height: 20px;
    font-weight: 500
}

@media only screen and (min-width: 768px) {
    .player-matches-widget-container.unavailable p {
        font-size: 12px
    }
}

.player-matches-widget-container .carousel-wrapper {
    display: flex;
    flex-flow: column;
    flex-direction: column-reverse
}

    .player-matches-widget-container .carousel-wrapper .player-matches-widget {
        position: relative;
        height: auto;
        width: 100%;
        overflow: hidden
    }

@media only screen and (min-width: 768px) {
    .player-matches-widget-container .carousel-wrapper .player-matches-widget {
        min-height: 209px;
        padding: 0px 50px
    }
}

.player-matches-widget-container .carousel-wrapper .player-matches-widget .current-match {
    display: flex;
    height: 100%;
    width: 100%;
    justify-content: space-between
}

    .player-matches-widget-container .carousel-wrapper .player-matches-widget .current-match .current-match-player {
        flex: 0 1 auto;
        display: flex;
        flex-direction: column;
        margin: 0 10px;
        padding-left: 0%;
        width: 20%
    }

        .player-matches-widget-container .carousel-wrapper .player-matches-widget .current-match .current-match-player.team-one.alternate {
            justify-content: center
        }

        .player-matches-widget-container .carousel-wrapper .player-matches-widget .current-match .current-match-player.team-two.alternate .player-image {
            width: 70px
        }

        .player-matches-widget-container .carousel-wrapper .player-matches-widget .current-match .current-match-player .player-images .or-text {
            width: 100%;
            text-align: center;
            margin-top: 20px;
            color: #4E2683
        }

        .player-matches-widget-container .carousel-wrapper .player-matches-widget .current-match .current-match-player .player-images .player {
            display: flex;
            justify-content: center;
            flex-flow: column
        }

        .player-matches-widget-container .carousel-wrapper .player-matches-widget .current-match .current-match-player .player-images .player-two {
            display: flex;
            flex-flow: column;
            margin-top: 20px
        }

    .player-matches-widget-container .carousel-wrapper .player-matches-widget .current-match .current-match-info {
        display: flex;
        flex-direction: column;
        font-size: 12px;
        line-height: 14px;
        text-align: center;
        flex: 0 0 auto
    }

@media only screen and (min-width: 768px) {
    .player-matches-widget-container .carousel-wrapper .player-matches-widget .current-match .current-match-info {
        font-size: 14px;
        line-height: 28px
    }
}

.player-matches-widget-container .carousel-wrapper .player-matches-widget .current-match .current-match-info .match {
    color: #4E2683;
    text-align: center
}

.player-matches-widget-container .carousel-wrapper .player-matches-widget .current-match .current-match-info .match-type, .player-matches-widget-container .carousel-wrapper .player-matches-widget .current-match .current-match-info .match-round {
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .player-matches-widget-container .carousel-wrapper .player-matches-widget .current-match .current-match-info .match-type, .player-matches-widget-container .carousel-wrapper .player-matches-widget .current-match .current-match-info .match-round {
        font-size: 16px
    }
}

.player-matches-widget-container .carousel-wrapper .player-matches-widget .current-match .current-match-info hr {
    background-color: #4E2683;
    height: 1.45px;
    width: 20px;
    border-style: none
}

.player-matches-widget-container .carousel-wrapper .player-matches-widget .player-image {
    width: 100%;
    height: auto;
    margin: auto;
    margin-bottom: 5px
}

@media only screen and (min-width: 768px) {
    .player-matches-widget-container .carousel-wrapper .player-matches-widget .player-image {
        width: 147px;
        height: auto
    }
}

@media only screen and (min-width: 768px) {
    .player-matches-widget-container .carousel-wrapper .player-matches-widget.multiples .player-image {
        width: 75px;
        height: auto
    }
}

.player-matches-widget-container .carousel-wrapper .player-matches-widget .player-info {
    color: #333 !important;
    line-height: normal;
    white-space: pre-wrap;
    display: flex;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto
}

    .player-matches-widget-container .carousel-wrapper .player-matches-widget .player-info .name {
        text-align: center;
        width: 100%;
        color: #00703C;
        font-weight: bold;
        font-size: 12px
    }

@media only screen and (min-width: 768px) {
    .player-matches-widget-container .carousel-wrapper .player-matches-widget .player-info .name {
        font-size: 16px
    }
}

.player-matches-widget-container .carousel-wrapper .nav-wrapper {
    top: unset;
    display: flex;
    position: relative
}

    .player-matches-widget-container .carousel-wrapper .nav-wrapper .mobile {
        display: flex;
        align-items: center;
        font-size: 20px;
        color: #9B9B9B
    }

@media only screen and (min-width: 768px) {
    .player-matches-widget-container .carousel-wrapper .nav-wrapper .mobile {
        display: none
    }
}

.player-matches-widget-container .carousel-wrapper .nav-wrapper .nav-dot {
    color: #C7C7C7
}

    .player-matches-widget-container .carousel-wrapper .nav-wrapper .nav-dot.selected {
        color: #00703C
    }

.player-matches-widget-container .carousel-wrapper .image-gallery {
    margin-bottom: 20px
}

.player-matches-widget-container .carousel-wrapper .image-gallery-left-nav, .player-matches-widget-container .carousel-wrapper .image-gallery-right-nav {
    display: none;
    font-size: 4em
}

@media only screen and (min-width: 768px) {
    .player-matches-widget-container .carousel-wrapper .image-gallery-left-nav, .player-matches-widget-container .carousel-wrapper .image-gallery-right-nav {
        display: block
    }
}

.player-matches-widget-container .carousel-wrapper .image-gallery-left-nav::before, .player-matches-widget-container .carousel-wrapper .image-gallery-right-nav::before {
    color: #9B9B9B;
    text-shadow: none
}

.pde-event-wrapper {
    color: #00703C;
    display: flex;
    width: 100%;
    justify-content: center;
    padding: 8px 0
}

    .pde-event-wrapper .pde-event-selector {
        border: 2px solid #00703C;
        padding-left: 20px
    }

.player-digital-experience .player-digital-header {
    border-bottom: 1px solid #BBBBBB;
    padding-bottom: 20px;
    text-align: center
}

.player-digital-experience .section-container {
    border-bottom: 1px solid #BBBBBB;
    padding-bottom: 20px
}

    .player-digital-experience .section-container .row {
        display: flex;
        margin-bottom: 10px
    }

    .player-digital-experience .section-container .row-header {
        width: 32%;
        margin-right: 10px
    }

        .player-digital-experience .section-container .row-header.catering {
            width: 40%;
            margin-right: unset
        }

@media only screen and (min-width: 768px) {
    .player-digital-experience .section-container .row-header.catering {
        width: 16%
    }
}

.player-digital-experience .section-container .row-value {
    color: #4E2683;
    font-weight: bold;
    max-width: 250px
}

.player-digital-experience .catering-header {
    text-align: center;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #BBBBBB
}

    .player-digital-experience .catering-header .top-header {
        font-size: 18px
    }

    .player-digital-experience .catering-header .green-text {
        color: #00703C
    }

    .player-digital-experience .catering-header .bold {
        font-weight: bold
    }

    .player-digital-experience .catering-header .black-text {
        color: #333
    }

    .player-digital-experience .catering-header .header-row {
        margin-bottom: 20px
    }

.player-digital-experience .daily-allowance {
    text-align: left
}

.player-digital-experience .balances {
    justify-content: space-evenly
}

    .player-digital-experience .balances .current-balance, .player-digital-experience .balances .today-spend {
        font-size: 20px
    }

.player-digital-experience .transactions {
    width: 100%
}

    .player-digital-experience .transactions .transaction {
        width: 100%;
        background-color: #f3f2f2;
        border: 1px solid #e3e3e3;
        border-radius: 2px;
        padding: 15px;
        margin-bottom: 25px
    }

        .player-digital-experience .transactions .transaction .time-amount {
            margin: 0;
            padding: 10px 0 0 0;
            justify-content: space-between;
            border-bottom: 1px solid #BBBBBB
        }

            .player-digital-experience .transactions .transaction .time-amount .one-col {
                margin: 0;
                padding: 0
            }

            .player-digital-experience .transactions .transaction .time-amount .catering, .player-digital-experience .transactions .transaction .time-amount .transaction-total {
                padding-bottom: 15px
            }

            .player-digital-experience .transactions .transaction .time-amount .transaction-total {
                text-align: right
            }

        .player-digital-experience .transactions .transaction h4 {
            font-weight: normal
        }

        .player-digital-experience .transactions .transaction .items {
            margin-top: 15px
        }

            .player-digital-experience .transactions .transaction .items ul {
                margin-top: 0px
            }

                .player-digital-experience .transactions .transaction .items ul li {
                    font-weight: bold;
                    list-style: none;
                    padding: 10px 0 0 0
                }

.player-digital-experience .transport-date-filter {
    text-align: center;
    margin: auto;
    margin-bottom: 30px;
    border: 2px solid #00703C;
    max-width: 270px
}

    .player-digital-experience .transport-date-filter button {
        color: #3B3B3B;
        min-width: 260px;
        padding: 0 5px
    }

        .player-digital-experience .transport-date-filter button .menu-arrow {
            float: right;
            padding-top: 4px
        }

.player-digital-experience .transport-header {
    text-align: center;
    padding-bottom: 50px;
    padding-top: 10px;
    border-bottom: 1px solid #BFBFBF;
    margin-bottom: 30px
}

.player-digital-experience .transport-container {
    width: 100%
}

    .player-digital-experience .transport-container .time-div {
        background-color: #f2f2f2;
        font-weight: bold;
        text-align: center;
        padding: 8px;
        margin-bottom: 10px
    }

    .player-digital-experience .transport-container .section-container {
        padding: 20px;
        border-top: 1px solid #DEDEDE;
        border-bottom: none
    }

    .player-digital-experience .transport-container .tour-status {
        text-align: center;
        text-transform: uppercase;
        color: #4E2683;
        font-weight: bold
    }

    .player-digital-experience .transport-container .tour-data {
        justify-content: center;
        display: flex
    }

    .player-digital-experience .transport-container .row-header {
        min-width: 200px;
        width: 200px
    }

    .player-digital-experience .transport-container .row-value {
        width: 280px
    }

.player-digital-experience .form-update-text {
    font-size: 16px;
    margin-top: 20px
}

.player-digital-experience .prize-money-header {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 20px
}

.player-digital-experience .prize-money-explanation {
    justify-content: center;
    text-align: center;
    font-size: 18px;
    flex-flow: column
}

    .player-digital-experience .prize-money-explanation p {
        margin-bottom: 10px;
        font-size: 16px
    }

        .player-digital-experience .prize-money-explanation p a {
            font-weight: bold
        }

        .player-digital-experience .prize-money-explanation p:last-child {
            margin-bottom: 0px
        }

.player-digital-experience .prize-money-form-container {
    margin-top: 20px
}

.player-digital-experience .prize-money-checkbox {
    margin-bottom: 20px
}

    .player-digital-experience .prize-money-checkbox .checkbox-option label.disabled:before {
        border: 1px solid #4E2683 !important
    }

    .player-digital-experience .prize-money-checkbox .checkbox-option label.disabled:after {
        background-color: #4E2683 !important
    }

.player-digital-experience .prize-money-form-divider {
    background-color: #00703C;
    height: 4px;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px
}

.player-digital-experience .bank-info-container {
    margin-top: 20px
}

.player-digital-experience .pdf-links {
    padding-top: 20px
}

.player-digital-experience .pdf-header {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px
}

.player-digital-experience .rendered-link {
    margin-bottom: 10px
}

.player-digital-experience .prizemoney-btn .generic-button_wrapper {
    margin-top: 40px
}

.player-digital-experience .section-container.pdf {
    margin-bottom: 20px
}

.player-digital-experience .delegate-request {
    display: flex;
    flex-direction: column
}

    .player-digital-experience .delegate-request input {
        max-width: 50%
    }

    .player-digital-experience .delegate-request .submit {
        margin-top: 10px
    }

.registration-border {
    height: 1px;
    background-color: #00703C;
    width: 100%
}

.inline-registration {
    left: -38px;
    width: calc(100% + 2 * 38px);
    position: relative;
    text-align: center;
    background: #fff
}

@media only screen and (max-width: 1023px) {
    .inline-registration {
        left: -16px;
        width: calc(100% + 2 * 16px)
    }
}

@media only screen and (max-width: 767px) {
    .inline-registration {
        left: -8px;
        width: calc(100% + 2 * 8px)
    }
}

.inline-registration .registration-content {
    width: 90%;
    margin: auto
}

@media only screen and (min-width: 768px) {
    .inline-registration .registration-content {
        width: 40%
    }
}

.popup-registration {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    min-width: 320px;
    width: 33%;
    background: #fff;
    border: 1px solid #979797;
    box-shadow: 0px 0px 4px 1px #00000082;
    z-index: 99;
    top: 20%;
    text-align: center
}

    .popup-registration .registration-content {
        padding: 30px 20px;
        position: relative
    }

        .popup-registration .registration-content .icon-close {
            color: #00703C;
            position: absolute;
            right: 22px;
            top: 15px;
            font-size: 20px;
            cursor: pointer
        }

    .popup-registration .registration-section {
        border-bottom: 1px solid #bbb
    }

        .popup-registration .registration-section:last-child {
            border-bottom: none
        }

.registration-content {
    padding: 30px 20px;
    position: relative
}

    .registration-content .icon-close {
        color: #00703C;
        position: absolute;
        right: 22px;
        top: 15px;
        font-size: 20px
    }

    .registration-content .icon-updates {
        color: #00703C;
        text-align: center;
        font-size: 34px
    }

.registration-type-header {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px
}

.registration-type-message {
    font-size: 14px;
    color: #333
}

.registration-header {
    font-size: 20px;
    font-weight: bold;
    color: #4E2683;
    text-transform: uppercase;
    margin-bottom: 10px
}

.registration-notifcation {
    text-transform: uppercase;
    color: #00703C;
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: bold;
    margin-top: 5px
}

.registration-content a {
    font-weight: bold
}

.registration-header-underline {
    width: 30%;
    margin: auto;
    height: 4px;
    background-color: #4E2683;
    max-width: 100px;
    margin-bottom: 15px
}

.registration-banner {
    background-color: #BDE403;
    padding: 10px;
    color: #4E2683;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold
}

.bold {
    font-weight: bold
}

.unbold {
    font-weight: 100
}

.pde-match-stats-video .intro-text {
    width: 100%
}

.pde-match-stats-video .player-search {
    margin-top: 70px;
    margin-bottom: 35px
}

    .pde-match-stats-video .player-search .search-box {
        width: 100%
    }

        .pde-match-stats-video .player-search .search-box .search-wrapper {
            color: #888888
        }

            .pde-match-stats-video .player-search .search-box .search-wrapper input {
                border: 1.5px solid #C7C7C7;
                border-radius: 30px
            }

                .pde-match-stats-video .player-search .search-box .search-wrapper input:hover {
                    border: 1px solid #C7C7C7;
                    box-shadow: none
                }

            .pde-match-stats-video .player-search .search-box .search-wrapper i.icon-close {
                right: 20px
            }

        .pde-match-stats-video .player-search .search-box .react-autosuggest__suggestions-container {
            width: calc(100% - 60px);
            border-radius: 0
        }

            .pde-match-stats-video .player-search .search-box .react-autosuggest__suggestions-container ul {
                border: 1px solid #C7C7C7;
                border-top: none
            }

@media only screen and (min-width: 1024px) {
    .pde-match-stats-video .player-search .search-box {
        width: 617px
    }
}

.pde-match-stats-video .match-list .match-list-header {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    color: #00703C;
    letter-spacing: 1px;
    padding-bottom: 26px;
    border-bottom: 1px solid #00703C
}

    .pde-match-stats-video .match-list .match-list-header .name {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif
    }

.pde-match-stats-video .match-list .match-list-content .Collapsible {
    text-align: center
}

    .pde-match-stats-video .match-list .match-list-content .Collapsible .Collapsible__trigger {
        color: #00703C;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: 18px;
        cursor: pointer;
        display: inline-block;
        margin: 0 auto
    }

        .pde-match-stats-video .match-list .match-list-content .Collapsible .Collapsible__trigger::before {
            content: "+";
            display: inline-block;
            padding: 0;
            width: 19px;
            height: 18px;
            border: 1px solid #00703C;
            transform: none;
            text-align: center;
            line-height: 18px;
            margin-right: 11px
        }

        .pde-match-stats-video .match-list .match-list-content .Collapsible .Collapsible__trigger.is-open::before {
            content: "-"
        }

    .pde-match-stats-video .match-list .match-list-content .Collapsible .Collapsible__contentInner {
        text-align: left
    }

.pde-match-stats-video .match-list .match-list-content .match-list-year {
    padding-bottom: 34px;
    border-bottom: 1px solid #00703C;
    margin-top: 22px
}

    .pde-match-stats-video .match-list .match-list-content .match-list-year:last-child {
        border-bottom: none
    }

.pde-match-stats-video .match-list .match-list-content .event-header {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 18px;
    color: #333;
    margin-top: 12px;
    margin-bottom: 15px
}

.pde-match-stats-video .match-list .match-list-content .match-item {
    margin-top: 16px
}

    .pde-match-stats-video .match-list .match-list-content .match-item:first-child {
        margin-top: 0
    }

.pde-match-stats-video .match-list .match-list-content .match-item-description {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #333;
    margin-bottom: 9px
}

.pde-match-stats-video .match-list .match-list-content .match-link-item {
    height: 24px;
    font-size: 14px
}

.pde-match-stats-video .match-list .match-list-content.no-content {
    margin-top: 30px;
    text-align: center
}

.pde-match-stats-video .pdeVideo {
    color: #00703C;
    text-decoration: none;
    border: none;
    background: none;
    padding: 0;
    font-size: 14px;
    cursor: pointer;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
}

    .pde-match-stats-video .pdeVideo:hover {
        text-decoration: underline
    }

.page .wrapper .content-main.pde-match-stats {
    padding-top: 0
}

    .page .wrapper .content-main.pde-match-stats > .column-layout {
        padding-top: 0
    }

        .page .wrapper .content-main.pde-match-stats > .column-layout > .four-col {
            margin-top: 0
        }

.pde-match-stats .match-stats-header {
    height: 58px;
    line-height: 58px;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 20px;
    color: #00703C;
    text-align: center;
    border-bottom: 1px solid #bbb;
    margin-top: 0;
    margin-bottom: 0
}

.pde-match-stats .match-stats-scoreboard {
    margin: 18px auto 0
}

.pde-match-stats .match-stats-table {
    margin: 40px auto 20px
}

    .pde-match-stats .match-stats-table .stats-table-wrapper {
        border: 1px solid #54008B
    }

.pde-match-stats.metric .metric {
    display: inline-block
}

.pde-match-stats.metric .imperial {
    display: none
}

.pde-match-stats.imperial .imperial {
    display: inline-block
}

.pde-match-stats.imperial .metric {
    display: none
}

.pde-match-stats .no-content {
    text-align: center;
    padding: 100px 0
}

.pde-content-dash table, .pde-content-dash th, .pde-content-dash td {
    border: 1px solid black;
    border-collapse: collapse
}

.pde-content-dash table {
    width: 700px
}

    .pde-content-dash table th, .pde-content-dash table td {
        padding: 5px 10px;
        font-size: 13px
    }

        .pde-content-dash table td.match-player {
            width: 200px
        }

.pde-content-dash .delegate-table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    border: none !important
}

    .pde-content-dash .delegate-table th, .pde-content-dash .delegate-table td {
        border: none !important
    }

    .pde-content-dash .delegate-table thead {
        background: #ECECEC;
        text-transform: uppercase
    }

        .pde-content-dash .delegate-table thead tr th {
            padding: 10px 0px 10px 10px;
            text-align: left
        }

    .pde-content-dash .delegate-table tbody tr td {
        padding: 5px 0px 5px 10px;
        font-size: 18px
    }

        .pde-content-dash .delegate-table tbody tr td.match-player {
            width: 200px
        }

        .pde-content-dash .delegate-table tbody tr td input {
            font-size: 18px
        }

        .pde-content-dash .delegate-table tbody tr td:first-child {
            padding-left: 10px
        }

    .pde-content-dash .delegate-table tbody tr:nth-child(even) {
        background: #ECECEC
    }

    .pde-content-dash .delegate-table tbody .checkbox-electric label::before {
        top: -15px
    }

    .pde-content-dash .delegate-table tbody .checkbox-electric label::after {
        top: -11px
    }

.pde-content-dash h4:first-child {
    margin-top: 0
}

.pde-content-dash h4 {
    margin: 40px 0 10px 0;
    font-size: 20px
}

.pde-content-dash.delegate-selection {
    display: flex;
    justify-content: center
}

.pde-content-dash .approval-buttons {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

    .pde-content-dash .approval-buttons .generic-button_wrapper {
        margin: 0 5px
    }

.determining-factors-container {
    display: flex;
    flex-direction: column;
    width: 100%
}

    .determining-factors-container .bar-graph-wrapper {
        position: relative;
        margin-bottom: 11px
    }

        .determining-factors-container .bar-graph-wrapper .bar-graph-title {
            font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
            font-size: .875rem;
            line-height: 18px;
            margin-bottom: 6px
        }

        .determining-factors-container .bar-graph-wrapper .bar-graph-footer {
            text-align: center;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
            text-transform: uppercase;
            font-size: .75rem;
            line-height: 18px
        }

        .determining-factors-container .bar-graph-wrapper .bar-graph-container {
            background-color: #ECECEC;
            padding: 2px;
            width: 100%;
            height: 24px
        }

            .determining-factors-container .bar-graph-wrapper .bar-graph-container .bar-graph-bar {
                background-color: #54008B;
                height: 100%
            }

            .determining-factors-container .bar-graph-wrapper .bar-graph-container.double {
                display: flex;
                justify-content: center;
                width: 100%;
                position: relative;
                margin-bottom: 4px
            }

                .determining-factors-container .bar-graph-wrapper .bar-graph-container.double::before {
                    content: "neg";
                    color: #333;
                    position: absolute;
                    text-transform: uppercase;
                    left: 2px;
                    font-size: .75rem;
                    line-height: 20px;
                    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
                }

                .determining-factors-container .bar-graph-wrapper .bar-graph-container.double::after {
                    content: "pos";
                    color: #333;
                    text-transform: uppercase;
                    position: absolute;
                    right: 2px;
                    font-size: .75rem;
                    line-height: 20px;
                    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
                }

                .determining-factors-container .bar-graph-wrapper .bar-graph-container.double .bar-graph-bar {
                    width: 50%;
                    background-color: transparent;
                    margin: 0px 2px
                }

                    .determining-factors-container .bar-graph-wrapper .bar-graph-container.double .bar-graph-bar.neg {
                        background-color: #54008B
                    }

                    .determining-factors-container .bar-graph-wrapper .bar-graph-container.double .bar-graph-bar.pos {
                        background-color: #54008B
                    }

                .determining-factors-container .bar-graph-wrapper .bar-graph-container.double .bar-graph-divider {
                    height: 30px;
                    position: absolute;
                    margin: 0px auto;
                    border-left: solid 1px #333;
                    bottom: -4px;
                    width: 0px;
                    left: 0px;
                    right: 0px
                }

.rank-over-time-container .chart-2 span.ct-label.ct-vertical.ct-end {
    display: none
}

.rank-over-time-container .chart-2 span.ct-label.ct-horizontal.ct-end {
    top: -190px;
    left: -3px;
    text-transform: uppercase;
    position: relative;
    font-size: .5625rem;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

    .rank-over-time-container .chart-2 span.ct-label.ct-horizontal.ct-end:before {
        display: none
    }

@media only screen and (min-width: 768px) {
    .rank-over-time-container .chart-2 span.ct-label.ct-horizontal.ct-end {
        top: -170px
    }
}

@media only screen and (min-width: 1024px) {
    .rank-over-time-container .chart-2 span.ct-label.ct-horizontal.ct-end {
        top: -205px
    }
}

.rank-over-time-container {
    width: 100%
}

    .rank-over-time-container .line-graph-container {
        position: relative
    }

    .rank-over-time-container .ct-chart {
        height: 200px;
        width: 100%;
        position: relative;
        z-index: 1
    }

        .rank-over-time-container .ct-chart.chart-2 {
            position: absolute;
            top: 0px;
            left: 0px;
            z-index: 0
        }

            .rank-over-time-container .ct-chart.chart-2 .ct-grid.month-change {
                stroke: none
            }

        .rank-over-time-container .ct-chart.chart-3 .ct-grid.month-change {
            stroke: none
        }

    .rank-over-time-container .ct-vertical ~ .ct-vertical {
        stroke: none
    }

    .rank-over-time-container .ct-horizontal ~ .ct-horizontal {
        stroke: none
    }

    .rank-over-time-container .ct-grid {
        stroke-dasharray: 0px;
        stroke: #333
    }

        .rank-over-time-container .ct-grid.month-change {
            stroke-dasharray: 4px;
            stroke: #333
        }

    .rank-over-time-container span.ct-label.ct-horizontal.ct-end {
        position: relative
    }

        .rank-over-time-container span.ct-label.ct-horizontal.ct-end::before {
            content: '|';
            position: absolute;
            top: -16px;
            left: 6px
        }

    .rank-over-time-container .ct-series .ct-label {
        display: none
    }

    .rank-over-time-container .ct-label {
        color: #333
    }

    .rank-over-time-container .ct-line {
        stroke-width: 1px
    }

    .rank-over-time-container .ct-point {
        stroke-width: 4px
    }

    .rank-over-time-container .atp-series .ct-line, .rank-over-time-container .atp-series .ct-point {
        stroke: #C7C7C7
    }

    .rank-over-time-container .powerrank-series .ct-line, .rank-over-time-container .powerrank-series .ct-point {
        stroke: #A07CC9
    }

    .rank-over-time-container .lastmatch-series .ct-line, .rank-over-time-container .lastmatch-series .ct-point {
        stroke: #54008B
    }

    .rank-over-time-container .lastmatch-series .ct-point {
        stroke-width: 16px
    }

    .rank-over-time-container .lastmatch-series .ct-label {
        display: block;
        fill: white;
        font-size: .625rem;
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif
    }

    .rank-over-time-container .legend-container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%
    }

        .rank-over-time-container .legend-container .legend {
            display: flex;
            flex-direction: row;
            align-items: center;
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
            font-size: .75rem;
            line-height: 12px;
            margin-bottom: 8px
        }

            .rank-over-time-container .legend-container .legend .bullet {
                width: 8px;
                height: 8px;
                border-radius: 50%;
                background: black;
                display: block;
                position: relative;
                margin-right: 6px
            }

            .rank-over-time-container .legend-container .legend.atp {
                width: 50%
            }

                .rank-over-time-container .legend-container .legend.atp .bullet {
                    background: #C7C7C7
                }

            .rank-over-time-container .legend-container .legend.pr {
                width: 50%
            }

                .rank-over-time-container .legend-container .legend.pr .bullet {
                    background: #A07CC9
                }

            .rank-over-time-container .legend-container .legend.lmp {
                width: 100%
            }

                .rank-over-time-container .legend-container .legend.lmp .bullet {
                    background: #54008B
                }

.powerrank-movement {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    position: relative
}

    .powerrank-movement .rank {
        font-size: 1.125rem;
        color: #4E2683
    }

    .powerrank-movement .movement {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        font-size: 1rem;
        align-items: center
    }

        .powerrank-movement .movement.up {
            color: #22D707
        }

        .powerrank-movement .movement.down {
            color: #D00000
        }

        .powerrank-movement .movement i {
            margin-left: 8px;
            margin-right: 2px;
            font-size: .5625rem;
            line-height: 51px
        }

.leaderboard-table {
    display: flex;
    flex-direction: column;
    background-color: #ffffff
}

    .leaderboard-table .leaderboard-row, .leaderboard-table .leaderboard-header, .leaderboard-table .leaderboard-subheader {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        font-size: .875rem;
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
        height: 44px;
        border-bottom: solid 1px #ECECEC
    }

        .leaderboard-table .leaderboard-row .leaderboard-cell, .leaderboard-table .leaderboard-header .leaderboard-cell, .leaderboard-table .leaderboard-subheader .leaderboard-cell {
            text-align: left;
            display: flex;
            align-items: center
        }

            .leaderboard-table .leaderboard-row .leaderboard-cell .open, .leaderboard-table .leaderboard-header .leaderboard-cell .open, .leaderboard-table .leaderboard-subheader .leaderboard-cell .open {
                width: 18px;
                height: 18px;
                border: solid 1px #176B3D;
                position: relative;
                color: #00703C;
                cursor: pointer
            }

                .leaderboard-table .leaderboard-row .leaderboard-cell .open::before, .leaderboard-table .leaderboard-header .leaderboard-cell .open::before, .leaderboard-table .leaderboard-subheader .leaderboard-cell .open::before {
                    position: absolute;
                    content: '\2501';
                    left: 0px;
                    right: 0px;
                    width: 16px;
                    height: 16px;
                    line-height: 18px;
                    font-size: 7px;
                    text-align: center
                }

            .leaderboard-table .leaderboard-row .leaderboard-cell .close, .leaderboard-table .leaderboard-header .leaderboard-cell .close, .leaderboard-table .leaderboard-subheader .leaderboard-cell .close {
                width: 18px;
                height: 18px;
                border: solid 1px #00703C;
                position: relative;
                color: #00703C;
                cursor: pointer
            }

                .leaderboard-table .leaderboard-row .leaderboard-cell .close::before, .leaderboard-table .leaderboard-header .leaderboard-cell .close::before, .leaderboard-table .leaderboard-subheader .leaderboard-cell .close::before {
                    position: absolute;
                    content: '\254B';
                    left: 0px;
                    right: 0px;
                    width: 16px;
                    height: 16px;
                    line-height: 18px;
                    font-size: 7px;
                    text-align: center
                }

            .leaderboard-table .leaderboard-row .leaderboard-cell.expand, .leaderboard-table .leaderboard-header .leaderboard-cell.expand, .leaderboard-table .leaderboard-subheader .leaderboard-cell.expand {
                width: 100%;
                max-width: 32px;
                padding-left: 8px
            }

            .leaderboard-table .leaderboard-row .leaderboard-cell.powerrank, .leaderboard-table .leaderboard-header .leaderboard-cell.powerrank, .leaderboard-table .leaderboard-subheader .leaderboard-cell.powerrank {
                width: 100%;
                max-width: 65px
            }

            .leaderboard-table .leaderboard-row .leaderboard-cell.atprank, .leaderboard-table .leaderboard-header .leaderboard-cell.atprank, .leaderboard-table .leaderboard-subheader .leaderboard-cell.atprank {
                width: 100%;
                max-width: 62px
            }

            .leaderboard-table .leaderboard-row .leaderboard-cell.playername, .leaderboard-table .leaderboard-header .leaderboard-cell.playername, .leaderboard-table .leaderboard-subheader .leaderboard-cell.playername {
                width: 100%;
                overflow: hidden;
                color: #00703C
            }

                .leaderboard-table .leaderboard-row .leaderboard-cell.playername img, .leaderboard-table .leaderboard-header .leaderboard-cell.playername img, .leaderboard-table .leaderboard-subheader .leaderboard-cell.playername img {
                    margin-right: 5px;
                    width: 17px
                }

                .leaderboard-table .leaderboard-row .leaderboard-cell.playername .shortname, .leaderboard-table .leaderboard-header .leaderboard-cell.playername .shortname, .leaderboard-table .leaderboard-subheader .leaderboard-cell.playername .shortname {
                    display: block;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap
                }

                .leaderboard-table .leaderboard-row .leaderboard-cell.playername .longname, .leaderboard-table .leaderboard-header .leaderboard-cell.playername .longname, .leaderboard-table .leaderboard-subheader .leaderboard-cell.playername .longname {
                    display: none
                }

            .leaderboard-table .leaderboard-row .leaderboard-cell.country, .leaderboard-table .leaderboard-header .leaderboard-cell.country, .leaderboard-table .leaderboard-subheader .leaderboard-cell.country {
                display: none;
                width: 100%
            }

                .leaderboard-table .leaderboard-row .leaderboard-cell.country img, .leaderboard-table .leaderboard-header .leaderboard-cell.country img, .leaderboard-table .leaderboard-subheader .leaderboard-cell.country img {
                    margin-right: 9px
                }

            .leaderboard-table .leaderboard-row .leaderboard-cell.star, .leaderboard-table .leaderboard-header .leaderboard-cell.star, .leaderboard-table .leaderboard-subheader .leaderboard-cell.star {
                width: 100%;
                max-width: 29px;
                padding-right: 8px
            }

                .leaderboard-table .leaderboard-row .leaderboard-cell.star a, .leaderboard-table .leaderboard-header .leaderboard-cell.star a, .leaderboard-table .leaderboard-subheader .leaderboard-cell.star a {
                    cursor: pointer
                }

@media only screen and (min-width: 768px) {
    .leaderboard-table .leaderboard-row .leaderboard-cell.expand, .leaderboard-table .leaderboard-header .leaderboard-cell.expand, .leaderboard-table .leaderboard-subheader .leaderboard-cell.expand {
        max-width: 40px
    }

    .leaderboard-table .leaderboard-row .leaderboard-cell.powerrank, .leaderboard-table .leaderboard-header .leaderboard-cell.powerrank, .leaderboard-table .leaderboard-subheader .leaderboard-cell.powerrank {
        max-width: 148px
    }

        .leaderboard-table .leaderboard-row .leaderboard-cell.powerrank .powerrank-movement .rank, .leaderboard-table .leaderboard-header .leaderboard-cell.powerrank .powerrank-movement .rank, .leaderboard-table .leaderboard-subheader .leaderboard-cell.powerrank .powerrank-movement .rank {
            font-size: 1rem
        }

    .leaderboard-table .leaderboard-row .leaderboard-cell.atprank, .leaderboard-table .leaderboard-header .leaderboard-cell.atprank, .leaderboard-table .leaderboard-subheader .leaderboard-cell.atprank {
        font-size: 1rem;
        max-width: 128px
    }

    .leaderboard-table .leaderboard-row .leaderboard-cell.playername .shortname, .leaderboard-table .leaderboard-header .leaderboard-cell.playername .shortname, .leaderboard-table .leaderboard-subheader .leaderboard-cell.playername .shortname {
        display: none
    }

    .leaderboard-table .leaderboard-row .leaderboard-cell.playername .longname, .leaderboard-table .leaderboard-header .leaderboard-cell.playername .longname, .leaderboard-table .leaderboard-subheader .leaderboard-cell.playername .longname {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: 1rem;
        display: block
    }
}

@media only screen and (min-width: 1024px) {
    .leaderboard-table .leaderboard-row .leaderboard-cell, .leaderboard-table .leaderboard-header .leaderboard-cell, .leaderboard-table .leaderboard-subheader .leaderboard-cell {
        font-size: 1.125rem
    }

        .leaderboard-table .leaderboard-row .leaderboard-cell.country, .leaderboard-table .leaderboard-header .leaderboard-cell.country, .leaderboard-table .leaderboard-subheader .leaderboard-cell.country {
            display: block
        }

        .leaderboard-table .leaderboard-row .leaderboard-cell.playername img, .leaderboard-table .leaderboard-header .leaderboard-cell.playername img, .leaderboard-table .leaderboard-subheader .leaderboard-cell.playername img {
            display: none
        }

        .leaderboard-table .leaderboard-row .leaderboard-cell.atprank, .leaderboard-table .leaderboard-header .leaderboard-cell.atprank, .leaderboard-table .leaderboard-subheader .leaderboard-cell.atprank {
            font-size: 1.125rem
        }
}

.leaderboard-table .leaderboard-header {
    background-color: #54008B;
    color: #fff;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: .625rem;
    height: 35px;
    text-transform: uppercase;
    align-items: center
}

    .leaderboard-table .leaderboard-header .leaderboard-cell {
        line-height: 13px
    }

        .leaderboard-table .leaderboard-header .leaderboard-cell.powerrank {
            padding-right: 24px;
            cursor: pointer
        }

        .leaderboard-table .leaderboard-header .leaderboard-cell.atprank {
            padding-right: 16px;
            cursor: pointer
        }

        .leaderboard-table .leaderboard-header .leaderboard-cell.playername {
            padding-right: 8px;
            color: #fff;
            line-height: 26px;
            cursor: pointer
        }

        .leaderboard-table .leaderboard-header .leaderboard-cell.country {
            cursor: pointer
        }

        .leaderboard-table .leaderboard-header .leaderboard-cell.sort span {
            border-bottom: solid 1px #FFFFFF
        }

@media only screen and (min-width: 768px) {
    .leaderboard-table .leaderboard-header .leaderboard-cell {
        font-size: .75rem
    }

        .leaderboard-table .leaderboard-header .leaderboard-cell.atprank {
            font-size: 12px
        }
}

.leaderboard-table .leaderboard-subheader {
    background-color: #f2f2f2;
    color: #333;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: .875rem;
    line-height: 44px;
    padding-left: 8px
}

@media only screen and (min-width: 768px) {
    .leaderboard-table .leaderboard-subheader {
        font-size: 1rem;
        padding-left: 42px
    }
}

.leaderboard-table .leaderboard-row {
    align-items: center
}

    .leaderboard-table .leaderboard-row .leaderboard-cell.atprank {
        justify-content: flex-end;
        padding-right: 20px
    }

.leaderboard-table .leaderboard-data {
    transition: max-height 0.3s;
    overflow: hidden;
    max-height: 0;
    padding: 0px 10px
}

    .leaderboard-table .leaderboard-data.expand {
        max-height: 1000px;
        border-bottom: solid 1px #ECECEC
    }

.page .wrapper .content-main .leaderboard-table .leaderboard-data .error-indicator {
    position: relative;
    color: #333;
    text-align: center;
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    height: 30px;
    line-height: 30px
}

.leaderboard-table .favorite {
    position: relative
}

    .leaderboard-table .favorite:after {
        left: 0;
        content: "\2606";
        font-size: 18px
    }

    .leaderboard-table .favorite.favorited:after {
        font-size: 18px;
        content: "\2605"
    }

.leaderboard-table .powerrank-movement .rank {
    font-size: .875rem;
    min-width: 25px
}

.leaderboard-table .powerrank-movement i {
    margin-left: 0px
}

.leaderboard-table .nextmatch-container {
    width: 100%;
    color: #4E2683;
    text-align: center;
    line-height: 20px
}

    .leaderboard-table .nextmatch-container .player-match-status {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: .875rem
    }

    .leaderboard-table .nextmatch-container .player-oponent {
        font-size: .75rem
    }

    .leaderboard-table .nextmatch-container .generic-button_wrapper > .generic-button, .leaderboard-table .nextmatch-container a > .generic-button {
        font-size: .6875rem
    }

.determining-factors-container .graph-title, .rank-over-time-container .graph-title {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: .875rem;
    color: #333;
    margin-bottom: 12px;
    text-transform: uppercase
}

.player-img-container .player-image {
    width: 100%
}

.powerrank-section .player-img-container {
    width: 80px;
    height: 80px
}

.leaderboard-table .player-img-container {
    width: 20%
}

.powerrank-container {
    display: flex;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    color: #54008B;
    align-items: center
}

    .powerrank-container .value {
        font-size: 2rem
    }

    .powerrank-container .label {
        font-size: .8125rem;
        text-transform: uppercase
    }

.powerrank-data-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 15px 0px
}

    .powerrank-data-container .player-image-wrapper {
        width: 80px;
        height: 80px
    }

        .powerrank-data-container .player-image-wrapper .player-img-container {
            width: 100%
        }

        .powerrank-data-container .player-image-wrapper .nextmatch-container {
            display: none
        }

    .powerrank-data-container .powerrank-container {
        padding-left: 16px;
        display: flex;
        align-items: center
    }

        .powerrank-data-container .powerrank-container .label {
            width: 100px;
            margin-left: 16px
        }

    .powerrank-data-container .determining-factors-container {
        margin-top: 13px;
        width: 100%;
        border-bottom: solid 1px #bbb
    }

        .powerrank-data-container .determining-factors-container .bar-graph-wrapper .bar-graph-title {
            font-size: .75rem;
            margin-bottom: 0px
        }

        .powerrank-data-container .determining-factors-container .bar-graph-wrapper .bar-graph-container {
            height: 8px;
            padding: 1px
        }

            .powerrank-data-container .determining-factors-container .bar-graph-wrapper .bar-graph-container.double::before, .powerrank-data-container .determining-factors-container .bar-graph-wrapper .bar-graph-container.double::after {
                top: -6px;
                font-size: .625rem;
                text-transform: capitalize
            }

            .powerrank-data-container .determining-factors-container .bar-graph-wrapper .bar-graph-container.double .bar-graph-divider {
                height: 14px;
                bottom: -3px
            }

        .powerrank-data-container .determining-factors-container .bar-graph-wrapper .bar-graph-footer {
            font-size: .625rem
        }

        .powerrank-data-container .determining-factors-container .powerrank-container {
            display: none
        }

    .powerrank-data-container .rank-over-time-container {
        width: 100%;
        margin-top: 13px;
        padding-bottom: 16px;
        border-bottom: solid 1px #bbb
    }

        .powerrank-data-container .rank-over-time-container .ct-chart, .powerrank-data-container .rank-over-time-container .chart-2 {
            height: 225px
        }

@media only screen and (min-width: 768px) {
    .powerrank-data-container {
        padding-top: 16px;
        padding-bottom: 16px;
        justify-content: space-between
    }

        .powerrank-data-container .player-image-wrapper {
            width: 160px;
            height: 160px;
            margin: 0px auto
        }

            .powerrank-data-container .player-image-wrapper .player-img-container {
                width: 120px;
                height: auto;
                margin: 0px auto
            }

            .powerrank-data-container .player-image-wrapper .nextmatch-container {
                display: block;
                margin-top: 15px
            }

        .powerrank-data-container .determining-factors-container {
            margin-top: 0px;
            padding: 0px 24px;
            width: calc(100% - 179px);
            border-bottom: none
        }

            .powerrank-data-container .determining-factors-container .powerrank-container {
                display: flex;
                width: 100%;
                padding-left: 0px;
                margin-bottom: 10px
            }

                .powerrank-data-container .determining-factors-container .powerrank-container .label {
                    width: auto;
                    font-size: .875rem
                }

            .powerrank-data-container .determining-factors-container .bar-graph-wrapper .bar-graph-container {
                height: 16px;
                padding: 2px
            }

                .powerrank-data-container .determining-factors-container .bar-graph-wrapper .bar-graph-container.double::before, .powerrank-data-container .determining-factors-container .bar-graph-wrapper .bar-graph-container.double::after {
                    top: -2px;
                    font-size: .75rem;
                    text-transform: uppercase
                }

            .powerrank-data-container .determining-factors-container .bar-graph-wrapper .bar-graph-footer {
                font-size: .75rem
            }

        .powerrank-data-container > .powerrank-container {
            display: none
        }

        .powerrank-data-container .rank-over-time-container {
            padding-top: 15px;
            border-top: solid 1px #ECECEC;
            border-bottom: none
        }

            .powerrank-data-container .rank-over-time-container + .nextmatch-container {
                display: none
            }

            .powerrank-data-container .rank-over-time-container .ct-chart, .powerrank-data-container .rank-over-time-container .chart2 {
                height: 200px
            }

            .powerrank-data-container .rank-over-time-container .legend-container {
                flex-wrap: nowrap;
                justify-content: space-evenly
            }

                .powerrank-data-container .rank-over-time-container .legend-container .legend.atp, .powerrank-data-container .rank-over-time-container .legend-container .legend.pr, .powerrank-data-container .rank-over-time-container .legend-container .legend.lmp {
                    width: auto
                }

        .powerrank-data-container .leaderboard-table .nextmatch-container {
            display: none
        }
}

@media only screen and (min-width: 991px) {
    .powerrank-data-container {
        margin-bottom: 20px;
        padding-bottom: 0px;
        justify-content: space-around
    }

        .powerrank-data-container .player-image-wrapper {
            width: 20%;
            height: auto;
            max-width: 240px;
            display: flex;
            flex-direction: column;
            align-content: center;
            padding: 0px
        }

            .powerrank-data-container .player-image-wrapper .player-img-container {
                width: 100%;
                padding: 0px 15px;
                margin: 0px
            }

        .powerrank-data-container .determining-factors-container {
            width: 30%;
            max-width: calc(100% - 240px);
            border-bottom: none
        }

            .powerrank-data-container .determining-factors-container .bar-graph-wrapper {
                margin-bottom: 12px
            }

                .powerrank-data-container .determining-factors-container .bar-graph-wrapper .bar-graph-title {
                    font-size: .875rem;
                    margin-bottom: 6px
                }

                .powerrank-data-container .determining-factors-container .bar-graph-wrapper .bar-graph-container {
                    height: 24px;
                    padding: 3px
                }

                    .powerrank-data-container .determining-factors-container .bar-graph-wrapper .bar-graph-container.double::before, .powerrank-data-container .determining-factors-container .bar-graph-wrapper .bar-graph-container.double::after {
                        margin-top: 2px
                    }

                    .powerrank-data-container .determining-factors-container .bar-graph-wrapper .bar-graph-container.double .bar-graph-divider {
                        height: 27px
                    }

                .powerrank-data-container .determining-factors-container .bar-graph-wrapper .bar-graph-footer {
                    font-size: .75rem
                }

            .powerrank-data-container .determining-factors-container + .nextmatch-container {
                display: none
            }

        .powerrank-data-container .rank-over-time-container {
            width: 50%;
            padding: 0px 25px;
            padding-top: 0px;
            border-left: solid 1px #ECECEC;
            border-top: none
        }

            .powerrank-data-container .rank-over-time-container .ct-chart, .powerrank-data-container .rank-over-time-container .chart2 {
                height: 240px
            }
}

.insights-index .idx-header {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

    .insights-index .idx-header .filters {
        display: flex;
        right: 0
    }

@media only screen and (min-width: 768px) {
    .insights-index .idx-header .filters {
        position: absolute;
        flex-direction: column;
        right: 28px
    }

        .insights-index .idx-header .filters .search-box {
            width: 200px
        }

        .insights-index .idx-header .filters .players-container {
            margin-right: 0px
        }
}

@media only screen and (max-width: 767px) {
    .insights-index .idx-header .filters .search-box {
        width: 240px
    }
}

.insights-index .idx-header .daynav .select-menu-dropdown.mobile {
    top: 0 !important;
    max-height: unset !important
}

.insights-index .idx-header .idx-header-inner {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px
}

    .insights-index .idx-header .idx-header-inner .headtext {
        font-size: 28px;
        color: #FFFFFF;
        position: relative
    }

        .insights-index .idx-header .idx-header-inner .headtext .info {
            position: absolute;
            font-size: initial;
            cursor: pointer;
            right: -25px;
            top: 0
        }

@media only screen and (max-width: 767px) {
    .insights-index .idx-header .idx-header-inner .headtext .info {
        right: 15px;
        top: 45px
    }
}

.insights-index .idx-header .idx-header-inner .spacerLine {
    width: 22px;
    border-top: 2px solid white
}

.insights-index .idx-header .idx-header-inner .subtext {
    max-width: 390px;
    color: #FFFFFF
}

.insights-index .idx-header .match-type-select {
    color: white
}

    .insights-index .idx-header .match-type-select button {
        background: none;
        border: none;
        color: white;
        text-transform: uppercase;
        cursor: pointer
    }

        .insights-index .idx-header .match-type-select button.selected {
            font-weight: bold
        }

.insights-index .insights-cards {
    display: flex;
    justify-content: center
}

    .insights-index .insights-cards .no-matches {
        color: white;
        text-align: center
    }

    .insights-index .insights-cards a {
        text-decoration: none
    }

    .insights-index .insights-cards .match-card {
        margin-bottom: 14px;
        margin-right: 7px;
        margin-left: 7px
    }

@media only screen and (max-width: 319px) {
    .insights-index .insights-cards .match-card {
        margin-right: 0px;
        margin-left: 0px
    }
}

.insights-index .insights-cards .match-card.no-margin {
    margin-right: 0px;
    margin-left: 0px
}

.insights-index .insights-cards .match-card .card-cta {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #00521F;
    font-size: 11px;
    color: #FFFFFF;
    letter-spacing: 0.61px;
    text-align: center;
    margin-top: 7px;
    text-transform: uppercase;
    height: 25px
}

.insights-index .insights-cards .match-card .card {
    background-color: white;
    width: 410px;
    height: 230px;
    padding-top: 18px
}

@media only screen and (max-width: 767px) {
    .insights-index .insights-cards .match-card .card {
        width: 352px
    }
}

@media only screen and (max-width: 319px) {
    .insights-index .insights-cards .match-card .card {
        width: 305px;
        margin-left: 15px
    }
}

.insights-index .insights-cards .match-card .card.no-margin {
    margin-right: 0px
}

.insights-index .insights-cards .match-card .card .card-head {
    text-align: center;
    margin-bottom: 17px
}

    .insights-index .insights-cards .match-card .card .card-head .courtName {
        text-transform: uppercase;
        font-size: 14px;
        color: #00703C
    }

    .insights-index .insights-cards .match-card .card .card-head .eventName {
        text-transform: uppercase;
        font-size: 12px;
        color: #616161;
        letter-spacing: 0.86px
    }

.insights-index .insights-cards .match-card .card .teams .team-images {
    display: flex;
    justify-content: center;
    margin-bottom: 2px
}

    .insights-index .insights-cards .match-card .card .teams .team-images .player-img-container {
        width: 120px;
        height: 120px
    }

    .insights-index .insights-cards .match-card .card .teams .team-images .v {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 24px
    }

@media only screen and (max-width: 767px) {
    .insights-index .insights-cards .match-card .card .teams .team-images .v {
        padding: 0 10px
    }
}

.insights-index .insights-cards .match-card .card .teams .team-names {
    display: flex;
    justify-content: center
}

    .insights-index .insights-cards .match-card .card .teams .team-names .team1, .insights-index .insights-cards .match-card .card .teams .team-names .team2 {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 165px;
        height: 38px;
        overflow: visible;
        white-space: nowrap
    }

        .insights-index .insights-cards .match-card .card .teams .team-names .team1.yellow, .insights-index .insights-cards .match-card .card .teams .team-names .team2.yellow {
            background-color: #FDEC2D
        }

        .insights-index .insights-cards .match-card .card .teams .team-names .team1.purple, .insights-index .insights-cards .match-card .card .teams .team-names .team2.purple {
            background-color: #54008B
        }

            .insights-index .insights-cards .match-card .card .teams .team-names .team1.purple .name, .insights-index .insights-cards .match-card .card .teams .team-names .team2.purple .name {
                color: white !important
            }

        .insights-index .insights-cards .match-card .card .teams .team-names .team1 .player-flag {
            margin-left: -8px
        }

        .insights-index .insights-cards .match-card .card .teams .team-names .team2 .player-flag {
            margin-left: 8px
        }

    .insights-index .insights-cards .match-card .card .teams .team-names .playerName {
        display: flex;
        justify-content: center;
        font-size: 12px;
        text-transform: uppercase;
        color: #00703C;
        letter-spacing: 0;
        position: relative
    }

        .insights-index .insights-cards .match-card .card .teams .team-names .playerName .seed {
            position: absolute;
            bottom: 0;
            margin-left: 3px;
            font-size: 10px
        }

        .insights-index .insights-cards .match-card .card .teams .team-names .playerName .player-flag {
            margin-right: 9px
        }

            .insights-index .insights-cards .match-card .card .teams .team-names .playerName .player-flag img {
                width: 17px
            }

.page .wrapper .content-main.content {
    padding-top: 0px
}

    .page .wrapper .content-main.content .content--header-wrapper {
        display: flex;
        position: absolute;
        left: 0px;
        bottom: 100%;
        color: white;
        width: 100%;
        z-index: -2
    }

        .page .wrapper .content-main.content .content--header-wrapper::before {
            content: '';
            height: 180%;
            width: 100%;
            background-image: linear-gradient(to top, rgba(0,0,0,0.3), transparent);
            position: absolute;
            bottom: 0px
        }

    .page .wrapper .content-main.content .column-layout.content h4 {
        color: #00703C;
        font-size: 1.375rem;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 20px;
        position: relative
    }

        .page .wrapper .content-main.content .column-layout.content h4::after {
            content: '';
            position: absolute;
            height: 2px;
            width: 32px;
            background: #00703C;
            right: 0;
            bottom: -16px;
            transform: translateX(-50%);
            left: 50%
        }

    .page .wrapper .content-main.content .column-layout.content p, .page .wrapper .content-main.content .column-layout.content span.p {
        font-size: 16px;
        line-height: 18px;
        margin: 0;
        padding-top: 7px;
        padding-bottom: 7px
    }

        .page .wrapper .content-main.content .column-layout.content p:first-child, .page .wrapper .content-main.content .column-layout.content span.p:first-child {
            padding-top: 0
        }

        .page .wrapper .content-main.content .column-layout.content p:last-child, .page .wrapper .content-main.content .column-layout.content span.p:last-child {
            padding-bottom: 0
        }

@media only screen and (min-width: 768px) {
    .page .wrapper .content-main.content .column-layout.content p, .page .wrapper .content-main.content .column-layout.content span.p {
        font-size: 18px;
        line-height: 28px
    }
}

.page .wrapper .content-main.content .column-layout.content .body {
    text-align: center;
    font-size: 16px;
    width: 80%;
    margin-left: auto;
    margin-right: auto
}

    .page .wrapper .content-main.content .column-layout.content .body.bottom-margin {
        margin-bottom: 20px
    }

    .page .wrapper .content-main.content .column-layout.content .body.left-align {
        text-align: left
    }

.page .wrapper .content-main.content .column-layout.content .flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start
}

.page .wrapper .content-main.content .column-layout.content .flex-title {
    order: 0;
    flex: 0 0 100%;
    align-self: auto;
    font-weight: bold
}

.page .wrapper .content-main.content .column-layout.content .flex-item {
    flex: 1 1 auto;
    align-self: auto
}

.page .wrapper .content-main.content .column-layout.content .spacer {
    height: 10px
}

.page .wrapper .content-main.content .column-layout.content .center {
    text-align: center
}

.page .wrapper .content-main.content .column-layout.content .table {
    display: table;
    font-size: 14px;
    padding-bottom: 10px;
    border-style: solid;
    border-color: rgba(173,173,173,0.4);
    border-width: 1px
}

    .page .wrapper .content-main.content .column-layout.content .table .row {
        display: table-row;
        height: 28px
    }

    .page .wrapper .content-main.content .column-layout.content .table .text, .page .wrapper .content-main.content .column-layout.content .table .value {
        display: table-cell;
        vertical-align: middle
    }

    .page .wrapper .content-main.content .column-layout.content .table .text {
        padding-right: 5px
    }

.page .wrapper .content-main.content .link.small {
    font-size: 12px
}

.modal-on-noscroll {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    overflow-y: hidden
}

.service-icon-test {
    width: 50px
}

    .service-icon-test g {
        stroke: blue
    }

.showPasswordButton {
    background-image: url(https://web.archive.orghttp://dev.wimbledon.com:8080/assets/images/misc/pw-show.svg)
}

.contents-in-header-wrapper {
    display: flex;
    position: absolute;
    width: 100%;
    bottom: 100%;
    color: #fff
}

    .contents-in-header-wrapper::before {
        content: '';
        height: 180%;
        width: 100%;
        position: absolute;
        bottom: 0px
    }

    .contents-in-header-wrapper .contents-in-header {
        margin: 0 auto;
        width: 90%;
        color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        opacity: 1;
        z-index: 2
    }

        .contents-in-header-wrapper .contents-in-header.hide {
            opacity: 0;
            transition: opacity .5s linear
        }

        .contents-in-header-wrapper .contents-in-header.show {
            opacity: 1;
            transition: opacity .5s linear
        }

        .contents-in-header-wrapper .contents-in-header h2, .contents-in-header-wrapper .contents-in-header h3, .contents-in-header-wrapper .contents-in-header h4 {
            margin: 0px
        }

    .contents-in-header-wrapper .contents-in-header-date {
        flex: 0 1 auto;
        align-self: center;
        margin: 0 0 4px 0;
        text-align: center;
        letter-spacing: 1px;
        color: #fff
    }

        .contents-in-header-wrapper .contents-in-header-date h3 {
            text-transform: uppercase;
            font-size: .75rem
        }

@media only screen and (min-width: 768px) {
    .contents-in-header-wrapper .contents-in-header-date h3 {
        font-size: 1.125rem
    }
}

.contents-in-header-wrapper .contents-in-header-title {
    flex: 0 1 auto;
    align-self: center;
    margin: 0;
    text-align: center;
    color: #fff
}

    .contents-in-header-wrapper .contents-in-header-title h1 {
        margin: 0;
        font-size: 1.5rem
    }

@media only screen and (min-width: 768px) {
    .contents-in-header-wrapper .contents-in-header-title h1 {
        font-size: 1.75rem
    }
}

.contents-in-header-wrapper .contents-in-header-title h1 .icon-info {
    font-size: 70%
}

.contents-in-header-wrapper .contents-in-header-title a, .contents-in-header-wrapper .contents-in-header-title a:hover, .contents-in-header-wrapper .contents-in-header-title a:active, .contents-in-header-wrapper .contents-in-header-title a:visited {
    color: #fff;
    text-decoration: none
}

.contents-in-header-wrapper .contents-in-header-title i.icon-info {
    padding-left: 10px
}

.contents-in-header-wrapper .contents-in-header hr.short-line {
    border: none;
    border-top: 3px solid #fff;
    color: #fff;
    margin: 15px auto;
    overflow: visible;
    text-align: center;
    height: 2px;
    width: 30px
}

.contents-in-header-wrapper .contents-in-header h4.sub-title {
    text-align: center;
    margin: 0 0 20px 0;
    font-size: 1rem
}

.contents-in-header-wrapper.power-rankings {
    position: relative
}

    .contents-in-header-wrapper.power-rankings::before {
        background-image: none
    }

    .contents-in-header-wrapper.power-rankings .contents-in-header {
        width: 100%
    }

    .contents-in-header-wrapper.power-rankings .contents-in-header-title h1 {
        text-transform: uppercase;
        font-size: 1.25rem
    }

    .contents-in-header-wrapper.power-rankings .contents-in-header-date h3 {
        font-size: .75rem
    }

    .contents-in-header-wrapper.power-rankings .contents-in-header h4.sub-title {
        font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
        font-size: .75rem
    }

    .contents-in-header-wrapper.power-rankings hr.short-line {
        margin: 10px auto
    }

@media only screen and (min-width: 768px) {
    .contents-in-header-wrapper.power-rankings .contents-in-header-title h1 {
        font-size: 1.75rem
    }

    .contents-in-header-wrapper.power-rankings .contents-in-header h4.sub-title {
        font-size: 1rem;
        padding: 0px 12.5%
    }
}

.match-insights.webview .contents-in-header-wrapper {
    position: relative
}

    .match-insights.webview .contents-in-header-wrapper::before {
        background-image: none
    }

.page .wrapper .content-main.match-insights, .webview .wrapper .content-main.match-insights {
    background-color: #fff;
    padding-top: 15px
}

    .page .wrapper .content-main.match-insights .generic-button_wrapper.center, .webview .wrapper .content-main.match-insights .generic-button_wrapper.center {
        text-align: center
    }

    .page .wrapper .content-main.match-insights .byline, .webview .wrapper .content-main.match-insights .byline {
        margin-left: 18px;
        margin-right: 18px
    }

@media only screen and (min-width: 768px) {
    .page .wrapper .content-main.match-insights .byline, .webview .wrapper .content-main.match-insights .byline {
        margin-left: 29px;
        margin-right: 29px
    }
}

@media only screen and (min-width: 1365px) {
    .page .wrapper .content-main.match-insights .byline, .webview .wrapper .content-main.match-insights .byline {
        margin-left: 35px;
        margin-right: 35px
    }
}

.page .wrapper .content-main.match-insights .match-insights-content .loading-indicator, .webview .wrapper .content-main.match-insights .match-insights-content .loading-indicator {
    top: calc(50% - 73px)
}

@media only screen and (min-width: 768px) {
    .page .wrapper .content-main.match-insights .match-insights-content .loading-indicator, .webview .wrapper .content-main.match-insights .match-insights-content .loading-indicator {
        top: calc(50% - 106px)
    }
}

.page .wrapper .content-main .mi-section, .page .wrapper .content-main .mi-power-ranking-wrapper, .webview .wrapper .content-main .mi-section, .webview .wrapper .content-main .mi-power-ranking-wrapper {
    margin-left: 18px;
    margin-right: 18px;
    padding: 18px 0
}

@media only screen and (min-width: 768px) {
    .page .wrapper .content-main .mi-section, .page .wrapper .content-main .mi-power-ranking-wrapper, .webview .wrapper .content-main .mi-section, .webview .wrapper .content-main .mi-power-ranking-wrapper {
        margin-left: 29px;
        margin-right: 29px;
        padding: 29px 0
    }
}

@media only screen and (min-width: 1365px) {
    .page .wrapper .content-main .mi-section, .page .wrapper .content-main .mi-power-ranking-wrapper, .webview .wrapper .content-main .mi-section, .webview .wrapper .content-main .mi-power-ranking-wrapper {
        margin-left: 35px;
        margin-right: 35px;
        padding: 135x 0
    }
}

.page .wrapper .content-main .insights-prediction-overlay-row .num::before, .insights-prediction-overlay-row .page .wrapper .content-main .num::before, .page .wrapper .content-main .likelihood-win-btn .btn .btn-txt::before, .likelihood-win-btn .btn .page .wrapper .content-main .btn-txt::before, .webview .wrapper .content-main .insights-prediction-overlay-row .num::before, .insights-prediction-overlay-row .webview .wrapper .content-main .num::before, .webview .wrapper .content-main .likelihood-win-btn .btn .btn-txt::before, .likelihood-win-btn .btn .webview .wrapper .content-main .btn-txt::before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background-color: #B266FF
}

.page .wrapper .content-main .error-indicator.mi-section, .webview .wrapper .content-main .error-indicator.mi-section {
    color: #333;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    text-align: center
}

.mi-section {
    border-bottom: solid 1px #9B9B9B
}

    .mi-section .column-layout {
        padding: 0;
        flex-wrap: nowrap;
        background-color: #fff
    }

        .mi-section .column-layout ul {
            margin-left: 0;
            padding-left: 17px
        }

            .mi-section .column-layout ul.spacious {
                font-size: .75rem
            }

                .mi-section .column-layout ul.spacious li {
                    padding-bottom: 15px
                }

                    .mi-section .column-layout ul.spacious li::marker {
                        font-size: .75rem
                    }

@media only screen and (min-width: 768px) {
    .mi-section .column-layout ul.spacious {
        font-size: 1.125rem
    }

        .mi-section .column-layout ul.spacious li {
            padding-bottom: 30px
        }

            .mi-section .column-layout ul.spacious li::marker {
                font-size: 1.125rem
            }
}

.mi-section .column-layout .col:first-of-type {
    border-right: solid 1px #9B9B9B;
    padding-right: 10px
}

.mi-section .column-layout .col:last-of-type {
    padding-left: 10px
}

.mi-section .column-layout .two-col:first-of-type {
    border-right: solid 1px #9B9B9B;
    padding-right: 10px
}

.mi-section.center {
    text-align: center
}

.mi-section.no-bottom-border {
    border-bottom: none
}

@media only screen and (max-width: 359px) {
    .mi-section a > .generic-button {
        font-size: .75rem !important
    }
}

.webview .wrapper .content-main.match-insights {
    background-color: transparent;
    background: transparent;
    padding-top: 15px
}

    .webview .wrapper .content-main.match-insights .columm-layout.match-insights-content {
        background-color: #FFFFFF
    }

.page .wrapper.slamtracker .content-main .mi-section, .webview .wrapper.slamtracker .content-main .mi-section {
    margin: 0px;
    padding: 8px
}

    .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media {
        flex-direction: column;
        padding-top: 0px
    }

        .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media .col, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media .col {
            margin: 0px;
            padding: 0px;
            padding-bottom: 20px
        }

            .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media .col:first-of-type, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media .col:first-of-type {
                border-bottom: solid 1px gray;
                margin-bottom: 15px
            }

        .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media .slick-slider .slick-dots, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media .slick-slider .slick-dots {
            bottom: 0px
        }

@media only screen and (min-width: 768px) {
    .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media {
        flex-direction: row
    }

        .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media .col, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media .col {
            width: 50%;
            padding-left: 8px;
            padding-bottom: 30px
        }

            .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media .col:first-of-type, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media .col:first-of-type {
                padding-right: 8px;
                padding-left: 0px;
                padding-bottom: 30px;
                border-bottom: none;
                margin-bottom: 0px
            }

        .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media .slick-list, .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media .slick-slider, .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media .slick-track, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media .slick-list, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media .slick-slider, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media .slick-track {
            height: 100%
        }

            .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media .slick-slider .slick-dots, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-media .slick-slider .slick-dots {
                bottom: -15px
            }

    .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-player-glance, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-player-glance {
        flex-direction: row
    }

        .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-player-glance .col, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-player-glance .col {
            width: 50%
        }

            .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-player-glance .col:first-of-type, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-player-glance .col:first-of-type {
                padding-left: 0px;
                border-bottom: none;
                margin-bottom: 0px
            }

        .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-player-glance .mi-stats-wrapper, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-player-glance .mi-stats-wrapper {
            flex-direction: column-reverse
        }

            .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-player-glance .mi-stats-wrapper .ct-chart, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-player-glance .mi-stats-wrapper .ct-chart {
                text-align: center;
                margin-bottom: 20px
            }

            .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-player-glance .mi-stats-wrapper .mi-stats-label, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-player-glance .mi-stats-wrapper .mi-stats-label {
                font-size: .75rem;
                padding: 0px
            }

            .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-player-glance .mi-stats-wrapper ul.spacious, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-player-glance .mi-stats-wrapper ul.spacious {
                font-size: .75rem
            }

        .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-player-glance ul.spacious, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-player-glance ul.spacious {
            font-size: .75rem
        }

            .page .wrapper.slamtracker .content-main .mi-section .column-layout.mi-player-glance ul.spacious li, .webview .wrapper.slamtracker .content-main .mi-section .column-layout.mi-player-glance ul.spacious li {
                padding-bottom: 15px
            }
}

.mi-section-header {
    display: flex;
    flex-wrap: wrap;
    color: #00703C;
    padding-bottom: 35px
}

    .mi-section-header i.icon-info {
        margin-left: 15px
    }

.mi-section-title {
    text-transform: uppercase;
    font-size: .875rem;
    display: inline-flex
}

@media only screen and (min-width: 768px) {
    .mi-section-title {
        font-size: 1rem
    }
}

@media only screen and (min-width: 1024px) {
    .mi-section-title {
        font-size: 1.125rem
    }
}

.mi-last-updated {
    color: #9B9B9B;
    display: inline-flex;
    font-size: .75rem;
    text-transform: uppercase
}

@media only screen and (max-width: 767px) {
    .mi-last-updated {
        width: 100%;
        margin-top: 10px
    }
}

@media only screen and (min-width: 768px) {
    .mi-last-updated {
        display: inline-block;
        margin-left: 15px;
        margin-top: 0
    }
}

.mi-last-updated.right {
    display: inline-flex;
    margin-left: auto
}

.mi-last-updated div {
    display: inline-block
}

.slamtracker .mi-section-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 15px;
    padding-bottom: 0px
}

.slamtracker .mi-last-updated {
    display: inline-flex;
    margin: 0px;
    width: auto
}

.slamtracker .mi-section-title {
    font-size: .75rem
}

@media only screen and (min-width: 1024px) {
    .slamtracker .mi-section-title {
        font-size: .75rem
    }
}

.mi-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.2);
    z-index: 950;
    display: flex;
    justify-content: center;
    align-items: center
}

    .mi-modal .modal-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 461px;
        min-height: 316px;
        background-color: white;
        position: relative;
        filter: drop-shadow(0px 2px 4px rgba(0,0,0,0.5))
    }

@media only screen and (max-width: 319px) {
    .mi-modal .modal-container {
        width: 100vw
    }
}

.mi-modal .modal-container .modal-close {
    font-size: 22px;
    color: #006a33;
    position: absolute;
    right: 17px;
    top: 17px;
    cursor: pointer
}

.mi-modal .modal-container .modal-header {
    font-size: 20px;
    color: #4F2683;
    letter-spacing: 1px;
    text-align: center;
    line-height: 22px;
    margin-top: 50px;
    text-transform: uppercase;
    padding: 0 55px
}

.mi-modal .modal-container .spacerLine {
    width: 89px;
    border-top: 2px solid #4F2683;
    margin: 15px 0 20px 0
}

.mi-modal .modal-container .modal-body {
    font-size: 14px;
    color: #333333;
    letter-spacing: 0;
    text-align: center;
    line-height: 18px;
    padding: 0 33px
}

@media only screen and (max-width: 767px) {
    .mi-modal .modal-container .modal-body {
        padding: 0 33px 80px 33px
    }
}

.modal-fade-bg {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    padding-top: 100px;
    background-color: black;
    background-color: rgba(0,0,0,0.4);
    -webkit-transition: 0.5s;
    overflow: auto;
    transition: all 0.3s linear
}

.insights-prediction-overlay {
    background-color: #fff;
    border-radius: 10px;
    padding: 30px;
    position: absolute;
    top: 90px;
    width: 320px;
    z-index: 100
}

@media only screen and (min-width: 360px) {
    .insights-prediction-overlay {
        right: 30px;
        width: 380px
    }
}

.insights-prediction-overlay .watson-logo {
    background: url("https://www.wimbledon.com/assets/images/logos/watson-blue-logo.svg") no-repeat 0 0;
    padding-left: 50px;
    line-height: 34px;
    font-size: 1.125rem
}

.insights-prediction-overlay .close {
    position: absolute;
    top: 27px;
    right: 20px
}

.insights-prediction-overlay-row {
    display: flex;
    justify-content: space-between;
    padding-top: 30px
}

    .insights-prediction-overlay-row img.player-image {
        width: 140px;
        height: 140px
    }

    .insights-prediction-overlay-row h5, .insights-prediction-overlay-row .num {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: 1.125rem
    }

    .insights-prediction-overlay-row .num {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        font-size: 1.125rem;
        line-height: 57px;
        text-align: center
    }

    .insights-prediction-overlay-row .why-link {
        font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
        font-size: 1.125rem;
        text-align: center;
        margin-top: 40px
    }

    .insights-prediction-overlay-row .prediction-body {
        display: block;
        font-size: 1.125rem;
        line-height: 27px
    }

    .insights-prediction-overlay-row .favorite {
        position: absolute;
        cursor: pointer;
        z-index: 2
    }

        .insights-prediction-overlay-row .favorite:after {
            position: absolute;
            left: -20px;
            content: "\2606";
            font-size: 33px;
            color: #00703C
        }

        .insights-prediction-overlay-row .favorite.favorited:after {
            content: "\2605";
            font-size: 33px;
            color: #F9E300
        }

.slamtracker-powerranking .mi-alert .watson-fader-container {
    width: 200px;
    height: 32px
}

@media only screen and (max-width: 767px) {
    .slamtracker-powerranking .mi-alert .watson-fader-container {
        top: 5px;
        width: 152px
    }
}

@media only screen and (min-width: 768px) {
    .slamtracker-powerranking .mi-alert .watson-fader-container {
        top: 8px
    }
}

@media only screen and (min-width: 1024px) {
    .slamtracker-powerranking .mi-alert .watson-fader-container {
        top: 14px
    }
}

.slamtracker-powerranking .mi-alert .watson-logo {
    margin-bottom: -6px
}

@media only screen and (max-width: 767px) {
    .slamtracker-powerranking .mi-alert .watson-logo {
        margin-bottom: -20px
    }
}

.slamtracker-powerranking .mi-alert .watson-logo::before {
    width: 35px;
    height: 35px
}

.slamtracker-powerranking .mi-alert .watson-logo::after {
    font-size: 11px
}

.slamtracker-powerranking .likelihood-win-btn {
    padding-top: 25px
}

@media only screen and (min-width: 768px) {
    .slamtracker-powerranking .likelihood-win-btn {
        padding-top: 20px
    }
}

@media only screen and (min-width: 1024px) {
    .slamtracker-powerranking .likelihood-win-btn {
        padding-top: 10px
    }
}

.slamtracker-powerranking .likelihood-win-btn .fader-container {
    top: -15px
}

    .slamtracker-powerranking .likelihood-win-btn .fader-container .fader {
        height: 70px
    }

.slamtracker-powerranking .likelihood-win-btn .btn.left::after {
    width: 10px;
    left: -10px;
    border-left: 1px solid #00703C
}

@media only screen and (max-width: 767px) {
    .slamtracker-powerranking .likelihood-win-btn .btn.left::after {
        left: -11px;
        z-index: 1
    }
}

.slamtracker-powerranking .likelihood-win-btn .btn.right::after {
    width: 10px;
    right: -10px;
    border-right: 1px solid #00703C
}

@media only screen and (max-width: 767px) {
    .slamtracker-powerranking .likelihood-win-btn .btn.right::after {
        right: -11px;
        z-index: 1
    }
}

.likelihood-win-btn {
    width: 100%
}

    .likelihood-win-btn .fader-container {
        position: absolute;
        overflow: hidden;
        width: 308px;
        height: 70px;
        top: -16px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 100
    }

@media only screen and (min-width: 768px) {
    .likelihood-win-btn .fader-container {
        top: -23px
    }
}

@media only screen and (min-width: 1024px) {
    .likelihood-win-btn .fader-container {
        width: 380px
    }
}

.likelihood-win-btn .fader-container .fader {
    height: 60px;
    position: absolute;
    width: 530px;
    z-index: 900;
    top: 0px
}

@media only screen and (min-width: 768px) {
    .likelihood-win-btn .fader-container .fader {
        width: 590px
    }
}

@media only screen and (min-width: 1024px) {
    .likelihood-win-btn .fader-container .fader {
        width: 650px
    }
}

.likelihood-win-btn .fader-container .fader.no-upset.right {
    -webkit-animation: slideRightSm 0.8s forwards;
    animation: slideRightSm 0.8s forwards;
    -webkit-animation-delay: 4.7s;
    animation-delay: 4.7s
}

@media only screen and (min-width: 768px) {
    .likelihood-win-btn .fader-container .fader.no-upset.right {
        -webkit-animation: slideRightMd 0.8s forwards;
        animation: slideRightMd 0.8s forwards;
        -webkit-animation-delay: 4.7s;
        animation-delay: 4.7s
    }
}

@media only screen and (min-width: 1024px) {
    .likelihood-win-btn .fader-container .fader.no-upset.right {
        -webkit-animation: slideRightLg 0.8s forwards;
        animation: slideRightLg 0.8s forwards;
        -webkit-animation-delay: 4.7s;
        animation-delay: 4.7s
    }
}

.likelihood-win-btn .fader-container .fader.no-upset.left {
    -webkit-animation: slideLeftSm 0.8s forwards;
    animation: slideLeftSm 0.8s forwards;
    -webkit-animation-delay: 4.7s;
    animation-delay: 4.7s
}

@media only screen and (min-width: 768px) {
    .likelihood-win-btn .fader-container .fader.no-upset.left {
        -webkit-animation: slideLeftMd 0.8s forwards;
        animation: slideLeftMd 0.8s forwards;
        -webkit-animation-delay: 4.7s;
        animation-delay: 4.7s
    }
}

@media only screen and (min-width: 1024px) {
    .likelihood-win-btn .fader-container .fader.no-upset.left {
        -webkit-animation: slideLeftLg 0.8s forwards;
        animation: slideLeftLg 0.8s forwards;
        -webkit-animation-delay: 4.7s;
        animation-delay: 4.7s
    }
}

.likelihood-win-btn .fader-container .fader.upset.right {
    -webkit-animation: slideRightSm 0.8s forwards;
    animation: slideRightSm 0.8s forwards;
    -webkit-animation-delay: 7.7s;
    animation-delay: 7.7s
}

@media only screen and (min-width: 768px) {
    .likelihood-win-btn .fader-container .fader.upset.right {
        -webkit-animation: slideRightMd 0.8s forwards;
        animation: slideRightMd 0.8s forwards;
        -webkit-animation-delay: 7.7s;
        animation-delay: 7.7s
    }
}

@media only screen and (min-width: 1024px) {
    .likelihood-win-btn .fader-container .fader.upset.right {
        -webkit-animation: slideRightLg 0.8s forwards;
        animation: slideRightLg 0.8s forwards;
        -webkit-animation-delay: 7.7s;
        animation-delay: 7.7s
    }
}

.likelihood-win-btn .fader-container .fader.upset.left {
    -webkit-animation: slideLeftSm 0.8s forwards;
    animation: slideLeftSm 0.8s forwards;
    -webkit-animation-delay: 7.7s;
    animation-delay: 7.7s
}

@media only screen and (min-width: 768px) {
    .likelihood-win-btn .fader-container .fader.upset.left {
        -webkit-animation: slideLeftMd 0.8s forwards;
        animation: slideLeftMd 0.8s forwards;
        -webkit-animation-delay: 7.7s;
        animation-delay: 7.7s
    }
}

@media only screen and (min-width: 1024px) {
    .likelihood-win-btn .fader-container .fader.upset.left {
        -webkit-animation: slideLeftLg 0.8s forwards;
        animation: slideLeftLg 0.8s forwards;
        -webkit-animation-delay: 7.7s;
        animation-delay: 7.7s
    }
}

.likelihood-win-btn .fader-container .fader.right {
    background: #020024;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 50%);
    right: 0px
}

.likelihood-win-btn .fader-container .fader.left {
    background: #fff;
    background: linear-gradient(90deg, #fff 50%, rgba(255,255,255,0) 100%);
    left: 0px
}

.likelihood-win-btn .btn {
    position: relative;
    background-color: #fff;
    font-size: .625rem;
    border-radius: 100px;
    border: solid 1px #00703C;
    padding: 5px 15px;
    color: #333;
    text-align: center;
    margin: auto;
    width: 150px;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif
}

    .likelihood-win-btn .btn.right::after {
        border-bottom: 1px solid #00703C;
        border-right: 1px solid #00703C;
        content: '';
        position: absolute;
        width: 33px;
        height: 35px;
        right: -34px;
        top: -23px;
        z-index: -1
    }

@media only screen and (min-width: 1024px) {
    .likelihood-win-btn .btn.right::after {
        width: 103px;
        right: -76px;
        border-right: none
    }
}

.likelihood-win-btn .btn.left::after {
    border-bottom: 1px solid #00703C;
    border-left: 1px solid #00703C;
    content: '';
    position: absolute;
    width: 33px;
    height: 35px;
    left: -34px;
    top: -23px;
    z-index: -1
}

@media only screen and (min-width: 1024px) {
    .likelihood-win-btn .btn.left::after {
        width: 103px;
        left: -76px;
        border-left: none
    }
}

@media only screen and (min-width: 768px) {
    .likelihood-win-btn .btn {
        font-size: 1rem;
        padding: 5px 10px;
        width: 230px
    }
}

.likelihood-win-btn .btn .btn-txt {
    position: relative;
    z-index: 900
}

    .likelihood-win-btn .btn .btn-txt.no-upset::before {
        -webkit-animation: dot 0.5s forwards;
        animation: dot 0.5s forwards;
        -webkit-animation-delay: 3s;
        animation-delay: 3s
    }

    .likelihood-win-btn .btn .btn-txt.upset::before {
        -webkit-animation: dot 0.5s forwards;
        animation: dot 0.5s forwards;
        -webkit-animation-delay: 6s;
        animation-delay: 6s
    }

    .likelihood-win-btn .btn .btn-txt::before {
        margin-right: 15px;
        position: relative;
        top: -30px;
        opacity: 0
    }

.MITeaser {
    position: relative
}

.mi-alert {
    bottom: 100%;
    position: absolute;
    width: 160px;
    display: flex;
    justify-content: center;
    left: 50%;
    transform: translateX(-50%);
    z-index: 101
}

@media only screen and (min-width: 768px) {
    .mi-alert {
        width: 300px
    }
}

.mi-alert.upset .watson-fader-container .fader {
    -webkit-animation: watson-shutter 3s linear 2;
    animation: watson-shutter 3s linear 2
}

.mi-alert.no-upset .watson-fader-container .fader {
    -webkit-animation: watson-shutter 3s linear 1;
    animation: watson-shutter 3s linear 1
}

.mi-alert .watson-fader-container {
    position: absolute;
    overflow: hidden;
    width: 215px;
    height: 70px;
    top: -24px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 910
}

@media only screen and (max-width: 767px) {
    .mi-alert .watson-fader-container {
        width: 165px;
        height: 25px;
        top: 2px
    }
}

@media only screen and (min-width: 1024px) {
    .mi-alert .watson-fader-container {
        top: -15px;
        width: 308px
    }
}

.mi-alert .watson-fader-container .fader {
    height: 70px;
    position: absolute;
    width: 530px;
    z-index: 900;
    top: 0px;
    background: #fff;
    background: linear-gradient(90deg, #fff 50%, rgba(255,255,255,0) 100%);
    left: 0px
}

.mi-alert .watson-logo {
    font-size: .75rem;
    padding-left: 0px;
    line-height: 24px;
    text-align: center;
    transform: translateX(-10px);
    width: 300px
}

    .mi-alert .watson-logo::after {
        content: 'Watson Insight';
        display: inline-block;
        line-height: 24px;
        margin-left: 5px
    }

    .mi-alert .watson-logo.upset::after {
        -webkit-animation: upset-alert 0.1s infinite;
        animation: upset-alert 0.1s infinite;
        -webkit-animation-delay: 3s;
        animation-delay: 3s
    }

@media only screen and (min-width: 768px) {
    .mi-alert .watson-logo {
        font-size: 1.125rem;
        margin-bottom: 10px;
        line-height: 30px;
        transform: translateX(-20px)
    }
}

@media only screen and (min-width: 1024px) {
    .mi-alert .watson-logo {
        font-size: 1.125rem;
        margin-bottom: 20px;
        line-height: 34px
    }
}

.mi-alert .watson-logo::before {
    content: '';
    display: inline-block;
    position: relative;
    background-image: url("https://www.wimbledon.com/assets/images/logos/avatar_small.0036e5d0.png");
    background-size: 21600%, 100%;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
    -webkit-animation-duration: 7.2s;
    animation-duration: 7.2s;
    -webkit-animation-timing-function: steps(215);
    animation-timing-function: steps(215);
    background-position: left;
    background-repeat: no-repeat;
    -webkit-animation-name: logo-loop;
    animation-name: logo-loop;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    margin: 0;
    padding: 0;
    border: 0;
    height: 24px;
    width: 24px;
    top: 5px
}

@media only screen and (min-width: 768px) {
    .mi-alert .watson-logo::before {
        height: 31px;
        width: 31px;
        top: 7px
    }
}

@media only screen and (min-width: 1024px) {
    .mi-alert .watson-logo::before {
        height: 45px;
        width: 45px;
        top: 12px
    }
}

.slamtracker .likelihood-win-btn {
    min-width: 100px;
    width: auto;
    margin: 0px auto
}

@media only screen and (min-width: 768px) {
    .slamtracker .likelihood-win-btn {
        min-width: 220px
    }

        .slamtracker .likelihood-win-btn .btn {
            padding: 5px 10px;
            width: 220px
        }

    .slamtracker .mi-alert .watson-logo {
        padding-left: 0px;
        line-height: 24px;
        font-size: 1rem;
        text-align: center;
        transform: translateX(-10px)
    }

    .slamtracker .mi-alert .watson-fader-container .fader {
        width: 300px;
        height: 33px
    }
}

@keyframes watson-shutter {
    0% {
        left: 0px
    }

    50% {
        left: -1030px
    }

    100% {
        left: 0px
    }
}

@-webkit-keyframes watson-shutter {
    0% {
        left: 0px
    }

    50% {
        left: -1030px
    }

    100% {
        left: 0px
    }
}

@keyframes upset-alert {
    0% {
        content: "Upset Alert"
    }

    100% {
        content: "Upset Alert"
    }
}

@-webkit-keyframes upset-alert {
    0% {
        content: "Upset Alert"
    }

    100% {
        content: "Upset Alert"
    }
}

@keyframes logo-loop {
    0% {
        background-position: left
    }

    100% {
        background-position: right
    }
}

@-webkit-keyframes logo-loop {
    0% {
        background-position: left
    }

    100% {
        background-position: right
    }
}

@-webkit-keyframes slideRightSm {
    0% {
        right: 0px
    }

    100% {
        right: -530px
    }
}

@keyframes slideRightSm {
    0% {
        right: 0px
    }

    100% {
        right: -530px
    }
}

@-webkit-keyframes slideLeftSm {
    0% {
        left: 0px
    }

    100% {
        left: -530px
    }
}

@keyframes slideLeftSm {
    0% {
        left: 0px
    }

    100% {
        left: -530px
    }
}

@-webkit-keyframes slideRightMd {
    0% {
        right: 0px
    }

    100% {
        right: -590px
    }
}

@keyframes slideRightMd {
    0% {
        right: 0px
    }

    100% {
        right: -590px
    }
}

@-webkit-keyframes slideLeftMd {
    0% {
        left: 0px
    }

    100% {
        left: -590px
    }
}

@keyframes slideLeftMd {
    0% {
        left: 0px
    }

    100% {
        left: -590px
    }
}

@-webkit-keyframes slideRightLg {
    0% {
        right: 0px
    }

    100% {
        right: -650px
    }
}

@keyframes slideRightLg {
    0% {
        right: 0px
    }

    100% {
        right: -650px
    }
}

@-webkit-keyframes slideLeftLg {
    0% {
        left: 0px
    }

    100% {
        left: -650px
    }
}

@keyframes slideLeftLg {
    0% {
        left: 0px
    }

    100% {
        left: -650px
    }
}

@-webkit-keyframes dot {
    0% {
        top: -30px;
        opacity: 0
    }

    100% {
        top: 0px;
        opacity: 1
    }
}

@keyframes dot {
    0% {
        top: -30px;
        opacity: 0
    }

    100% {
        top: 0px;
        opacity: 1
    }
}

.mi-power-ranking-wrapper {
    border-bottom: solid 1px #9B9B9B
}

.mi-pr-player-info-wrapper {
    display: flex;
    justify-content: space-around;
    max-width: 404px;
    margin: auto;
    position: relative
}

@media only screen and (min-width: 768px) {
    .mi-pr-player-info-wrapper {
        justify-content: space-between;
        max-width: 710px
    }
}

@media only screen and (min-width: 1024px) {
    .mi-pr-player-info-wrapper {
        max-width: 966px
    }
}

.mi-pr-player-info-wrapper .mi-pr-player-info {
    position: relative;
    text-align: center
}

.mi-pr-player-info-wrapper .mi-pr-player-country-name {
    color: #00703C;
    display: flex;
    font-size: .75rem;
    justify-content: center;
    padding-bottom: 30px;
    overflow: visible
}

@media only screen and (min-width: 768px) {
    .mi-pr-player-info-wrapper .mi-pr-player-country-name {
        font-size: 1.125rem;
        width: 220px
    }
}

.mi-pr-player-info-wrapper .mi-pr-player-country-name .mi-player-flag img {
    height: 12px
}

@media only screen and (min-width: 768px) {
    .mi-pr-player-info-wrapper .mi-pr-player-country-name .mi-player-flag img {
        height: 26px
    }
}

.mi-pr-player-info-wrapper .mi-pr-player-country-name .player-name {
    padding-left: 10px
}

.mi-pr-player-info-wrapper img.player-image {
    width: 120px;
    height: 120px
}

@media only screen and (min-width: 768px) {
    .mi-pr-player-info-wrapper img.player-image {
        width: 180px;
        height: 180px
    }
}

@media only screen and (min-width: 1024px) {
    .mi-pr-player-info-wrapper img.player-image {
        width: 240px;
        height: 240px
    }
}

.mi-pr-player-info-wrapper img.player-image.likelihood-flag {
    padding: 5px;
    border: 2px solid #FFF;
    border-radius: 50%;
    box-shadow: 0 0 0 3px #00703C
}

.mi-pr-player-info-wrapper .mi-pr-chart {
    position: absolute;
    background-color: #fff;
    border-radius: 50%;
    border: solid 2px #fff;
    width: 60px;
    height: 60px
}

    .mi-pr-player-info-wrapper .mi-pr-chart .ct-chart {
        position: absolute;
        top: 0px;
        left: 2px;
        width: 54px;
        height: 54px
    }

    .mi-pr-player-info-wrapper .mi-pr-chart .mi-pr-chart-center {
        background-color: #ECECEC;
        color: #000;
        top: 10px;
        left: 11px;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        position: absolute;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center
    }

        .mi-pr-player-info-wrapper .mi-pr-chart .mi-pr-chart-center .num {
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
            font-size: 1rem;
            line-height: 32px
        }

        .mi-pr-player-info-wrapper .mi-pr-chart .mi-pr-chart-center .unit {
            font-size: .75rem;
            line-height: 32px
        }

@media only screen and (min-width: 768px) {
    .mi-pr-player-info-wrapper .mi-pr-chart {
        border: solid 4px #fff;
        width: 92px;
        height: 92px
    }

        .mi-pr-player-info-wrapper .mi-pr-chart .ct-chart {
            top: 2px;
            left: 2px;
            width: 80px;
            height: 80px
        }

        .mi-pr-player-info-wrapper .mi-pr-chart .ct-chart-donut {
            width: 80px;
            height: 80px
        }

        .mi-pr-player-info-wrapper .mi-pr-chart .mi-pr-chart-center {
            top: 13px;
            left: 13px;
            width: 58px;
            height: 58px
        }

            .mi-pr-player-info-wrapper .mi-pr-chart .mi-pr-chart-center .num {
                font-size: 1.875rem;
                line-height: 58px
            }

            .mi-pr-player-info-wrapper .mi-pr-chart .mi-pr-chart-center .unit {
                font-size: 1rem;
                line-height: 58px
            }
}

.mi-pr-player-info-wrapper .favorite {
    position: absolute;
    cursor: pointer;
    z-index: 2
}

@media only screen and (min-width: 768px) {
    .mi-pr-player-info-wrapper .favorite {
        display: block
    }
}

.mi-pr-player-info-wrapper .favorite:after {
    position: absolute;
    left: 0;
    content: "\2606";
    font-size: 23px;
    color: #00703C
}

@media only screen and (min-width: 768px) {
    .mi-pr-player-info-wrapper .favorite:after {
        font-size: 33px
    }
}

.mi-pr-player-info-wrapper .favorite.favorited:after {
    content: "\2605";
    font-size: 23px;
    color: #F9E300
}

@media only screen and (min-width: 768px) {
    .mi-pr-player-info-wrapper .favorite.favorited:after {
        font-size: 33px
    }
}

.mi-pr-player-info-wrapper .mi-pr-player-info.player1 .favorite {
    left: -20px
}

.mi-pr-player-info-wrapper .mi-pr-player-info.player1 .stroke-color {
    stroke: #063
}

    .mi-pr-player-info-wrapper .mi-pr-player-info.player1 .stroke-color .ct-slice-donut {
        stroke-width: 4px !important
    }

@media only screen and (min-width: 768px) {
    .mi-pr-player-info-wrapper .mi-pr-player-info.player1 .stroke-color .ct-slice-donut {
        stroke-width: 8px !important
    }
}

.mi-pr-player-info-wrapper .mi-pr-player-info.player1 .mi-pr-chart {
    top: 85%;
    left: 35%
}

@media only screen and (min-width: 768px) {
    .mi-pr-player-info-wrapper .mi-pr-player-info.player1 .mi-pr-chart {
        top: 20%;
        left: 70%
    }
}

.mi-pr-player-info-wrapper .mi-pr-player-info.player2 .favorite {
    right: 5px
}

@media only screen and (min-width: 768px) {
    .mi-pr-player-info-wrapper .mi-pr-player-info.player2 .favorite {
        right: 8px
    }
}

.mi-pr-player-info-wrapper .mi-pr-player-info.player2 .stroke-color {
    stroke: #4C2178
}

    .mi-pr-player-info-wrapper .mi-pr-player-info.player2 .stroke-color .ct-slice-donut {
        stroke-width: 4px !important
    }

@media only screen and (min-width: 768px) {
    .mi-pr-player-info-wrapper .mi-pr-player-info.player2 .stroke-color .ct-slice-donut {
        stroke-width: 8px !important
    }
}

.mi-pr-player-info-wrapper .mi-pr-player-info.player2 .mi-pr-chart {
    top: 85%;
    left: 35%
}

@media only screen and (min-width: 768px) {
    .mi-pr-player-info-wrapper .mi-pr-player-info.player2 .mi-pr-chart {
        top: 20%;
        left: -10%
    }
}

.mi-pr-ranks-wrapper {
    margin: 50px auto 30px auto;
    position: relative
}

@media only screen and (min-width: 768px) {
    .mi-pr-ranks-wrapper {
        margin: 0px auto -60px auto;
        transform: translateY(-90px)
    }
}

@media only screen and (min-width: 1024px) {
    .mi-pr-ranks-wrapper {
        margin: 0px auto -170px auto;
        transform: translateY(-220px)
    }
}

.mi-pr-ranks {
    display: block;
    margin: 30px auto 30px auto;
    min-width: 205px;
    max-width: 250px
}

@media only screen and (min-width: 768px) {
    .mi-pr-ranks {
        max-width: 450px;
        margin: 50px auto 30px auto
    }
}

@media only screen and (min-width: 1024px) {
    .mi-pr-ranks {
        max-width: 450px
    }
}

.mi-pr-ranks .ranking-row {
    display: flex
}

    .mi-pr-ranks .ranking-row .ranking-cell {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        width: 25%
    }

    .mi-pr-ranks .ranking-row .player1-pr-rank, .mi-pr-ranks .ranking-row .player2-pr-rank {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        color: #063;
        font-size: 2.5rem
    }

@media only screen and (min-width: 768px) {
    .mi-pr-ranks .ranking-row .player1-pr-rank, .mi-pr-ranks .ranking-row .player2-pr-rank {
        font-size: 3.75rem
    }
}

.mi-pr-ranks .ranking-row .player2-pr-rank {
    color: #4C2178
}

.mi-pr-ranks .ranking-row .rank-label {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    color: #333;
    font-size: .625rem;
    text-align: center;
    text-transform: uppercase;
    width: 49%;
    align-items: center;
    align-self: center
}

@media only screen and (min-width: 768px) {
    .mi-pr-ranks .ranking-row .rank-label {
        font-size: .875rem
    }
}

.mi-pr-ranks .ranking-row .atp-rank {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 1.5rem;
    color: #333
}

@media only screen and (min-width: 768px) {
    .mi-pr-ranks .ranking-row .atp-rank {
        font-size: 1.5625rem
    }
}

.webview .wrapper.slamtracker .content-main .mi-section {
    border-bottom: none
}

    .webview .wrapper.slamtracker .content-main .mi-section.mi-footer {
        display: none
    }

.slamtracker .mi-pr-ranks-wrapper .generic-button_wrapper.center {
    text-align: center
}

.slamtracker .mi-pr-ranks-wrapper .generic-button_wrapper > .generic-button, .slamtracker .mi-pr-ranks-wrapper a > .generic-button {
    font-size: .75rem
}

.slamtracker .mi-pr-player-info-wrapper .mi-pr-player-country-name, .slamtracker .mi-pr-player-info-wrapper .favorite {
    display: none
}

@media only screen and (min-width: 768px) {
    .slamtracker .mi-pr-player-info-wrapper {
        min-height: 120px;
        max-width: 310px
    }

        .slamtracker .mi-pr-player-info-wrapper .mi-pr-player-info .mi-pr-player-country-name, .slamtracker .mi-pr-player-info-wrapper .mi-pr-player-info .player-img-container {
            display: none
        }

        .slamtracker .mi-pr-player-info-wrapper .mi-pr-player-info.player1 .mi-pr-chart, .slamtracker .mi-pr-player-info-wrapper .mi-pr-player-info.player2 .mi-pr-chart {
            top: 0;
            left: 0
        }

        .slamtracker .mi-pr-player-info-wrapper .mi-pr-chart {
            position: relative;
            width: 120px;
            height: 120px
        }

            .slamtracker .mi-pr-player-info-wrapper .mi-pr-chart .ct-chart {
                top: 0px;
                left: 2px;
                width: 104px;
                height: 104px
            }

            .slamtracker .mi-pr-player-info-wrapper .mi-pr-chart .mi-pr-chart-center {
                top: 12px;
                left: 14px;
                width: 82px;
                height: 82px
            }

                .slamtracker .mi-pr-player-info-wrapper .mi-pr-chart .mi-pr-chart-center .num {
                    font-size: 2.25rem;
                    line-height: 82px
                }

                .slamtracker .mi-pr-player-info-wrapper .mi-pr-chart .mi-pr-chart-center .unit {
                    font-size: 1.375rem;
                    line-height: 82px
                }

    .slamtracker .mi-pr-ranks-wrapper {
        margin: 100px auto 30px auto
    }

        .slamtracker .mi-pr-ranks-wrapper .generic-button_wrapper > .generic-button, .slamtracker .mi-pr-ranks-wrapper a > .generic-button {
            font-size: .75rem
        }

    .slamtracker .mi-pr-ranks {
        margin: 30px auto 30px auto;
        min-width: 205px;
        max-width: 310px
    }

        .slamtracker .mi-pr-ranks .ranking-row .player1-pr-rank, .slamtracker .mi-pr-ranks .ranking-row .player2-pr-rank {
            font-size: 2.5rem
        }

        .slamtracker .mi-pr-ranks .ranking-row .rank-label {
            font-size: .875rem
        }

        .slamtracker .mi-pr-ranks .ranking-row .atp-rank {
            font-size: 1.5625rem
        }
}

@media only screen and (min-width: 1024px) {
    .slamtracker .mi-pr-ranks-wrapper {
        transform: translateY(-90px)
    }
}

.mi-section .column-layout.mi-media {
    flex-wrap: wrap
}

    .mi-section .column-layout.mi-media .col {
        width: 100%
    }

        .mi-section .column-layout.mi-media .col:first-of-type {
            border-right: none;
            padding-right: 10px;
            padding-bottom: 40px
        }

        .mi-section .column-layout.mi-media .col:last-of-type {
            padding-left: 0px
        }

@media only screen and (min-width: 768px) {
    .mi-section .column-layout.mi-media .col:first-of-type {
        padding-right: 20px;
        padding-bottom: 10px;
        border-bottom: none;
        border-right: solid 1px #9B9B9B;
        width: 50%
    }

    .mi-section .column-layout.mi-media .col:last-of-type {
        padding-left: 20px;
        padding-bottom: 10px;
        width: 50%
    }
}

.mi-media .player-name {
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    color: #00703C;
    font-size: .75rem;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    padding-bottom: 10px
}

@media only screen and (min-width: 768px) {
    .mi-media .player-name {
        display: none
    }
}

.mi-media .slick-slider .slick-dots {
    bottom: -10px
}

    .mi-media .slick-slider .slick-dots li {
        width: 6px;
        height: 6px;
        border-radius: 50%;
        border: solid 1px #818a8f;
        background: #fff
    }

        .mi-media .slick-slider .slick-dots li button {
            width: 100%;
            height: 100%;
            margin-top: -1px
        }

            .mi-media .slick-slider .slick-dots li button:before {
                content: '';
                width: 100%;
                height: 100%
            }

        .mi-media .slick-slider .slick-dots li.slick-active {
            width: 8px;
            height: 8px;
            background: #818a8f
        }

            .mi-media .slick-slider .slick-dots li.slick-active button {
                margin-top: 0
            }

@media only screen and (min-width: 768px) {
    .mi-media .slick-slider {
        height: 100%
    }

        .mi-media .slick-slider .slick-list, .mi-media .slick-slider .slick-track, .mi-media .slick-slider .slick-slide {
            height: 100%
        }

        .mi-media .slick-slider .slick-dots {
            bottom: -15px
        }
}

.mi-media-content {
    width: 100%;
    font-size: 16px;
    position: relative;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-style: italic
}

@media only screen and (min-width: 768px) {
    .mi-media-content {
        font-size: 1.125rem
    }
}

.mi-media-content .media-item {
    margin-bottom: 15px
}

.mi-media-content .media-item-text {
    line-height: 1.375rem
}

@media only screen and (min-width: 768px) {
    .mi-media-content .media-item-text {
        line-height: 1.875rem
    }
}

.mi-media-content .media-item-host, .mi-media-content .media-item-year {
    font-family: "Gotham 4r",Helvetica,Arial,sans-serif;
    font-size: .75rem;
    font-style: normal;
    color: #54008B
}

    .mi-media-content .media-item-year div {
        display: inline
    }

.mi-media-content .media-item-info {
    color: #888B8D;
    font-size: 14px
}

.mi-media-content .media-item-link {
    color: #54008B;
    font-size: 15px;
    margin-left: 8px
}

    .mi-media-content .media-item-link a {
        text-decoration: none;
        color: #54008B
    }

        .mi-media-content .media-item-link a:hover {
            color: #00703C
        }

.slamtracker .mi-media-content {
    font-size: .75rem;
    line-height: 22px
}

@media only screen and (min-width: 768px) {
    .webview .mi-media .slick-slider {
        height: auto
    }

        .webview .mi-media .slick-slider .slick-list, .webview .mi-media .slick-slider .slick-track, .webview .mi-media .slick-slider .slick-slide {
            height: auto
        }
}

.mi-player-glance .col {
    flex-basis: 50%
}

.mi-stats-wrapper {
    position: relative;
    justify-content: center;
    display: flex
}

@media only screen and (max-width: 767px) {
    .mi-stats-wrapper {
        flex-wrap: wrap
    }
}

.mi-stats-wrapper .mi-stats-label {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 20px;
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: .75rem
}

@media only screen and (min-width: 768px) {
    .mi-stats-wrapper .mi-stats-label {
        font-size: 1.125rem
    }
}

@media only screen and (max-width: 767px) {
    .mi-stats-wrapper .mi-stats-label {
        order: 2;
        padding-top: 40px;
        text-align: center;
        flex-basis: 100%
    }
}

@media only screen and (max-width: 767px) {
    .mi-stats-wrapper .chart-content {
        order: 1
    }
}

.mi-stats-wrapper .chart-content.circle {
    width: 118px;
    height: 118px;
    border: solid 4px #bbb;
    border-radius: 50%;
    background-color: #fff;
    position: relative
}

    .mi-stats-wrapper .chart-content.circle .circle-labels {
        position: absolute;
        text-align: center;
        top: 30%;
        width: 100%
    }

        .mi-stats-wrapper .chart-content.circle .circle-labels .value {
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
            font-size: 2.75rem;
            line-height: 1.75rem
        }

        .mi-stats-wrapper .chart-content.circle .circle-labels .unit {
            display: block;
            font-size: 1.5rem;
            text-transform: uppercase
        }

@media only screen and (max-width: 767px) {
    .mi-stats-wrapper .chart-content.circle {
        width: 86px;
        height: 86px;
        border: solid 4px #bbb;
        margin: auto
    }

        .mi-stats-wrapper .chart-content.circle .circle-labels .value {
            font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
            font-size: 2.375rem;
            line-height: 1.375rem
        }

        .mi-stats-wrapper .chart-content.circle .circle-labels .unit {
            display: block;
            font-size: 1.125rem;
            text-transform: uppercase
        }
}

.mi-stats-wrapper .ct-chart {
    position: relative;
    left: 0px;
    top: 3px;
    width: 100%
}

    .mi-stats-wrapper .ct-chart .chart-value {
        font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
        position: absolute;
        text-align: center;
        width: 100%;
        top: 25%;
        bottom: 25%;
        font-size: 2.75rem
    }

        .mi-stats-wrapper .ct-chart .chart-value sup {
            font-size: 1.125rem;
            top: -5px;
            right: -1px;
            position: relative
        }

@media only screen and (max-width: 767px) {
    .mi-stats-wrapper .ct-chart .chart-value {
        top: 20%;
        bottom: 25%;
        font-size: 2.25rem
    }

        .mi-stats-wrapper .ct-chart .chart-value sup {
            font-size: .875rem;
            top: -5px;
            right: -1px
        }
}

.mi-stats-wrapper .ct-chart .ct-chart-donut {
    overflow: visible
}

.mi-stats-wrapper .ct-fill-donut-label {
    height: 100%;
    left: 0px !important;
    right: 0px !important;
    top: 0px !important
}

.mi-stats-wrapper .team1 .ct-chart-donut .ct-series-a .ct-slice-donut {
    stroke: #063
}

.mi-stats-wrapper .team1 .ct-chart-donut .ct-fill-donut .ct-slice-donut {
    stroke: #E2E2E2;
    opacity: 1;
    stroke-width: 14px !important
}

.mi-stats-wrapper .team1 .ct-chart-donut .ct-series-b .ct-slice-donut {
    stroke: #E2E2E2;
    opacity: 1;
    stroke-width: 14px !important
}

@media only screen and (max-width: 767px) {
    .mi-stats-wrapper .team1 .ct-chart-donut .ct-fill-donut .ct-slice-donut {
        stroke-width: 10px !important
    }

    .mi-stats-wrapper .team1 .ct-chart-donut .ct-series-b .ct-slice-donut {
        stroke-width: 10px !important
    }
}

.mi-stats-wrapper .team2 .ct-chart-donut .ct-series-a .ct-slice-donut {
    stroke: #4C2178
}

.mi-stats-wrapper .team2 .ct-chart-donut .ct-fill-donut .ct-slice-donut {
    stroke: #E2E2E2;
    opacity: 1;
    stroke-width: 14px !important
}

.mi-stats-wrapper .team2 .ct-chart-donut .ct-series-b .ct-slice-donut {
    stroke: #E2E2E2;
    opacity: 1;
    stroke-width: 14px !important
}

@media only screen and (max-width: 767px) {
    .mi-stats-wrapper .team2 .ct-chart-donut .ct-fill-donut .ct-slice-donut {
        stroke-width: 10px !important
    }

    .mi-stats-wrapper .team2 .ct-chart-donut .ct-series-b .ct-slice-donut {
        stroke-width: 10px !important
    }
}

.slamtracker .chart-content.circle {
    margin: auto
}

#powerindex-leaderboard .player-search {
    position: relative;
    max-width: 305px;
    margin: 0px auto
}

    #powerindex-leaderboard .player-search .search-box {
        flex: 0 1 85%;
        margin: auto;
        width: 100%
    }

        #powerindex-leaderboard .player-search .search-box input {
            padding-right: 40px;
            border-radius: 25px;
            background: transparent;
            color: #D8D8D8
        }

            #powerindex-leaderboard .player-search .search-box input::-moz-placeholder {
                color: #D8D8D8
            }

            #powerindex-leaderboard .player-search .search-box input:-ms-input-placeholder {
                color: #D8D8D8
            }

            #powerindex-leaderboard .player-search .search-box input::placeholder {
                color: #D8D8D8
            }

        #powerindex-leaderboard .player-search .search-box i {
            color: #D8D8D8
        }

        #powerindex-leaderboard .player-search .search-box .wim-search-results {
            background: white;
            z-index: 10;
            position: relative;
            max-height: 300px;
            overflow: auto;
            border-radius: 10px
        }

            #powerindex-leaderboard .player-search .search-box .wim-search-results .result-article-title {
                color: #4E2683;
                padding: 10px;
                cursor: pointer
            }

                #powerindex-leaderboard .player-search .search-box .wim-search-results .result-article-title.highlight {
                    background: #d8d8d8
                }

                #powerindex-leaderboard .player-search .search-box .wim-search-results .result-article-title span {
                    font-weight: 100
                }

                    #powerindex-leaderboard .player-search .search-box .wim-search-results .result-article-title span.bold-text {
                        font-weight: bold
                    }

#powerindex-leaderboard.content-main .column-layout .favorites-toggle {
    position: absolute;
    top: auto;
    bottom: 55px;
    right: 0px;
    left: auto;
    cursor: pointer
}

    #powerindex-leaderboard.content-main .column-layout .favorites-toggle::before {
        position: relative;
        right: auto
    }

    #powerindex-leaderboard.content-main .column-layout .favorites-toggle .favorite-label {
        display: none
    }

#powerindex-leaderboard .data-tabs {
    margin-bottom: 10px
}

#powerindex-leaderboard .leaderboard-table {
    width: 100%;
    margin-bottom: 10px
}

#powerindex-leaderboard .generic-button_wrapper {
    width: 100%;
    max-width: 305px;
    margin: 0px auto
}

    #powerindex-leaderboard .generic-button_wrapper > .generic-button {
        width: 100%
    }

#powerindex-leaderboard .powerrank-movement .movement {
    font-size: .875rem
}

    #powerindex-leaderboard .powerrank-movement .movement i {
        display: flex;
        position: relative;
        top: 1px
    }

#powerindex-leaderboard .helper-wrapper {
    font-size: 1rem;
    text-align: center;
    width: 100%;
    color: #FFFFFF;
    margin-top: 38px
}

#powerindex-leaderboard .helper-title {
    font-family: "Gotham 5r",Helvetica,Arial,sans-serif;
    font-size: 1.25rem
}

#powerindex-leaderboard .helper-text {
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-size: 1rem
}

#powerindex-leaderboard .helper-action {
    font-family: "Gotham 7r",Helvetica,Arial,sans-serif
}

    #powerindex-leaderboard .helper-action a {
        color: #FFFFFF
    }

.webview #powerindex-leaderboard .helper-action a {
    display: none
}

#powerindex-leaderboard .search-box.search-box-container .react-autosuggest__suggestions-container {
    width: 220px
}

@media only screen and (min-width: 360px) {
    #powerindex-leaderboard .search-box.search-box-container .react-autosuggest__suggestions-container {
        width: 246px
    }
}

@media only screen and (min-width: 768px) {
    #powerindex-leaderboard.content-main .column-layout .favorites-toggle {
        top: auto;
        bottom: 55px;
        font-size: 1rem
    }

        #powerindex-leaderboard.content-main .column-layout .favorites-toggle .favorite-label {
            display: inline
        }

    #powerindex-leaderboard .data-tabs {
        font-size: 1.125rem;
        margin-top: 12px;
        margin-bottom: 18px
    }

    #powerindex-leaderboard .helper-wrapper {
        padding: 0px 8%;
        margin-top: 40px
    }
}

@media only screen and (min-width: 1024px) {
    #powerindex-leaderboard .player-search .search-box-container {
        flex: 0 0 260px
    }
}

@media only screen and (min-width: 1365px) {
    #powerindex-leaderboard .player-search {
        position: absolute;
        right: 180px;
        bottom: 10px
    }

    #powerindex-leaderboard.content-main .column-layout .favorites-toggle {
        bottom: 13px
    }

    .site-wrap.expanded #powerindex-leaderboard .player-search {
        position: relative;
        right: auto;
        bottom: auto
    }

    .site-wrap.expanded #powerindex-leaderboard.content-main .column-layout .favorites-toggle {
        bottom: 55px;
        font-size: 1rem
    }

        .site-wrap.expanded #powerindex-leaderboard.content-main .column-layout .favorites-toggle .favorite-label {
            display: inline
        }

    .site-wrap.expanded #powerindex-leaderboard .data-tabs {
        font-size: 1.125rem
    }
}

@media only screen and (min-width: 1601px) {
    .site-wrap.expanded #powerindex-leaderboard .player-search {
        position: absolute;
        right: 180px;
        bottom: 10px
    }

    .site-wrap.expanded #powerindex-leaderboard.content-main .column-layout .favorites-toggle {
        bottom: 13px
    }
}

.webview #powerindex-leaderboard {
    padding: 20px 0px
}

.hmb-main {
    text-align: center;
    padding-top: 16px;
    height: 94px;
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px
}

.tickets-date-selector-details-small {
    display: block;
    width: 100%
}

.tickets-date-selector-details-ugp {
    display: block;
    line-height: 18px;
    font-size: 12px
}

.tickets-date-selector-details-ugp-large {
    display: block;
    line-height: 18px;
    font-size: 14px;
    letter-spacing: 1
}

.tickets-date-selector-details-large {
    width: 62px;
    display: inline-block;
    font-size: 20px
}

.hmb-image {
    display: table-cell;
    vertical-align: middle;
    border: none;
    border-radius: 8px;
    color: #FFFFFF;
    text-transform: uppercase;
    background: none;
    padding: 0px 1px 0px 1px;
    height: 60px;
    width: 72px
}

.hmb-image-large {
    display: inline-block;
    height: 60px;
    width: 76px;
    padding: 0px;
    border-color: transparent;
    border-radius: 8px;
    background: none;
    color: #FFFFFF;
    text-transform: uppercase;
    border: none
}

.hmb-image-container {
    vertical-align: middle;
    display: inline-block;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    width: 95%;
    height: 80px
}

@media only screen and (min-width: 768px) {
    .hmb-image-container {
        max-width: 95%
    }
}

.hmb-selected {
    background: #FFFFFF;
    color: #007234;
    border-radius: 8px;
    padding: 2px
}

.hmb-image-container::-webkit-scrollbar {
    height: 6px
}

.hmb-image-container::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 8px
}

.hmb-image-container::-webkit-scrollbar-thumb {
    background: rgba(12,129,65,0.69);
    border-radius: 8px
}

.ticketDebugWebViewBackground {
    background: url(https://www.wimbledon.com/assets/images/tickets/test_h_BlueAndWhiteFlowers_No1Court.png);
    background-repeat: no-repeat;
    background-size: cover
}

.ticketsWebview-message {
    text-align: center;
    font-size: 28px;
    height: 100%;
    width: 100%;
    display: inline-flex;
    vertical-align: middle;
    color: white
}

.ticketsWebview-err-msg {
    margin: auto;
    line-height: 100%
}

.ticketsWebview-message-txt {
    padding: 0px 10px 0px 10px;
    margin: auto
}

@media only screen and (min-width: 768px) {
    .ticketsWebview-message-txt {
        width: 90%
    }
}

.webview-loading-txt {
    color: white
}

.ticket-webview-stub-parent-container {
    width: 100vw;
    position: relative;
    align-items: center;
    text-align: center;
    margin-bottom: 8px
}

@media only screen and (min-width: 692px) {
    .ticket-webview-stub-parent-container {
        width: 90vw
    }
}

@media only screen and (min-width: 768px) {
    .ticket-webview-stub-parent-container {
        width: 100vw;
        margin-bottom: 0px
    }
}

.ticket-stub-actions-component-container {
    display: inline-flex;
    justify-content: center;
    width: 346px;
    z-index: 10;
    position: relative
}

@media only screen and (min-width: 768px) {
    .ticket-stub-actions-component-container {
        z-index: 0;
        margin-left: 1px;
        width: 493px
    }
}

.ticket-stub-actions-component-container-modal-open {
    height: 32px;
    position: relative;
    width: 1px
}

.ticket-stub-render-container {
    width: 100%;
    display: grid;
    justify-content: center;
    align-items: center
}

.ticket-view-container {
    width: 100vw
}

.ticket-stub-container {
    width: 346px;
    height: 112px;
    margin-bottom: 8px;
    display: inline-flex;
    margin-bottom: 4px;
    justify-content: center;
    position: relative
}

@media only screen and (min-width: 768px) {
    .ticket-stub-container {
        height: 154px;
        width: 100%;
        margin-bottom: 12px
    }
}

.ticket-stub-container-small {
    width: 336px;
    height: 111px;
    display: inline-flex;
    border-radius: 8px;
    margin-bottom: 0px;
    justify-content: center;
    position: relative;
    z-index: 1
}

@media only screen and (min-width: 375px) {
    .ticket-stub-container-small {
        width: 350px
    }
}

@media only screen and (min-width: 768px) {
    .ticket-stub-container-small {
        width: 100%
    }
}

.ticket-stub-shape-container {
    position: relative;
    z-index: 0;
    width: 312px;
    height: 96px;
    background-image: url(https://www.wimbledon.com/assets/images/tickets/ticketStubBorder.svg);
    background-repeat: no-repeat;
    background-position: center
}

@media only screen and (min-width: 768px) {
    .ticket-stub-shape-container {
        height: 160px;
        background-size: 504px;
        background-repeat: no-repeat
    }
}

.ticket-stub-shape-container-small {
    width: 312px;
    height: 98px;
    position: relative;
    border-radius: 8px;
    z-index: 0;
    background-image: url(https://www.wimbledon.com/assets/images/tickets/ticketStubBorder.svg);
    background-repeat: no-repeat;
    background-position: center
}

@media only screen and (min-width: 768px) {
    .ticket-stub-shape-container-small {
        background-size: 360px
    }
}

@media only screen and (min-width: 1024px) {
    .ticket-stub-shape-container-small {
        background-size: auto
    }
}

.ticket-stub-shape-img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 0
}

.ticket-stub-shape-img-border-small {
    width: 100%;
    border-radius: 8px;
    background-size: 336px;
    height: 104px;
    position: absolute;
    left: 0px;
    overflow: hidden;
    top: 0px;
    z-index: 0
}

@media only screen and (min-width: 375px) {
    .ticket-stub-shape-img-border-small {
        background-size: 356px;
        height: 110px;
        margin-left: -4px
    }
}

@media only screen and (min-width: 390px) {
    .ticket-stub-shape-img-border-small {
        margin-left: 0px;
        background-size: auto
    }
}

@media only screen and (min-width: 768px) {
    .ticket-stub-shape-img-border-small {
        position: relative;
        height: 111px;
        width: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .ticket-stub-shape-img-border-small {
        height: 100%;
        width: 855px
    }
}

.ticket-stub-shape-img-border {
    width: 100%;
    height: 110px;
    position: absolute;
    left: 0px;
    overflow: hidden;
    border-radius: 8px;
    top: 0px;
    z-index: 0
}

@media only screen and (min-width: 768px) {
    .ticket-stub-shape-img-border {
        position: relative;
        height: 150px;
        width: 484px
    }
}

.ticket-stub-image-container {
    width: 82px;
    margin-left: -4px;
    position: relative;
    z-index: 1;
    float: left;
    height: 100%
}

@media only screen and (min-width: 768px) {
    .ticket-stub-image-container {
        width: 116px
    }
}

.ticket-stub-image-container-small {
    width: 82px;
    position: relative;
    z-index: 1;
    float: left;
    margin-right: 8px;
    margin-left: -1px
}

.ticket-stub-image {
    max-width: 100%;
    margin-left: 2px;
    border-radius: 8px 0px 0px 8px
}

@media only screen and (min-width: 768px) {
    .ticket-stub-image {
        margin-left: 0px
    }
}

.ticket-stub-details-container {
    width: 62%;
    border-right: 3px dashed #CDCDCD;
    padding: 4px 0px 0px 6px;
    height: 95%;
    margin-top: 1px;
    z-index: 1;
    position: relative;
    float: left;
    text-align: left
}

@media only screen and (min-width: 768px) {
    .ticket-stub-details-container {
        padding: 10px 0px 0px 12px;
        height: 100%;
        margin-top: 0px;
        width: 63%
    }
}

.ticket-stub-details-container-small {
    width: 296px;
    border-right: 3px dashed #CDCDCD;
    padding: 8px 0px 0px 6px;
    height: 100%;
    text-align: left;
    position: relative;
    z-index: 1
}

@media only screen and (min-width: 375px) {
    .ticket-stub-details-container-small {
        width: 308px
    }
}

.ticket-stub-details-title {
    font-size: 16px;
    text-transform: uppercase;
    color: #333333;
    letter-spacing: 0.57px;
    margin-bottom: 4px;
    font-weight: bold
}

@media only screen and (min-width: 768px) {
    .ticket-stub-details-title {
        font-size: 18px;
        letter-spacing: 1.21px
    }
}

.ticket-stub-details-title-small {
    font-size: 16px;
    margin-bottom: 4px;
    text-transform: uppercase;
    color: #333333;
    letter-spacing: 1.21px
}

.ticket-stub-inner-details {
    padding-right: 4px
}

.ticket-stub-details-type {
    font-size: 12px;
    color: #007138;
    text-transform: capitalize;
    margin-bottom: 4px;
    display: inline
}

@media only screen and (min-width: 768px) {
    .ticket-stub-details-type {
        font-size: 14px;
        height: 16px
    }
}

.ticket-stub-details-type-small {
    font-size: 12px;
    color: #007138;
    text-transform: capitalize
}

.ticket-stub-details-text-small {
    font-size: 12px;
    padding-top: 4px;
    text-transform: capitalize;
    color: #333333;
    word-break: break-word
}

@media only screen and (min-width: 768px) {
    .ticket-stub-details-text-small {
        margin-bottom: 8px
    }
}

.ticket-stub-details-text {
    text-transform: capitalize;
    font-size: 12px;
    line-height: 14px;
    color: #333333;
    letter-spacing: 0;
    word-break: break-word;
    margin-bottom: 4px
}

@media only screen and (min-width: 768px) {
    .ticket-stub-details-text {
        padding-top: 2px;
        font-size: 14px;
        height: 16px;
        line-height: 16px
    }
}

.ticket-stub-right-side-parent-cntr {
    width: 52px;
    display: inline-block;
    height: 100%
}

@media only screen and (min-width: 768px) {
    .ticket-stub-right-side-parent-cntr {
        width: 66px
    }
}

.ticket-stub-right-side-container-outer {
    width: 50%;
    position: relative;
    margin: 0px;
    height: 100%
}

@media only screen and (min-width: 768px) {
    .ticket-stub-right-side-container-outer {
        width: 40%
    }
}

.ticket-stub-right-side-container-inner {
    color: #878787;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 14px;
    color: #007138;
    font-weight: 900;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif
}

@media only screen and (min-width: 768px) {
    .ticket-stub-right-side-container-inner {
        font-size: 18px;
        letter-spacing: 0.5px
    }
}

.ticket-stub-right-side-container-rotate {
    transform: translateX(-40%) translateY(-50%) rotate(-90deg)
}

.ticket-view-type-count-title {
    text-transform: uppercase;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    width: 100%;
    margin-bottom: 16px;
    background: rgba(255,255,255,0.3);
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0.5px;
    text-align: center
}

.ticket-stub-actions-container {
    height: auto;
    background: white;
    width: 100%;
    position: relative;
    padding: 2px 4px 6px 4px;
    margin-top: -13px;
    z-index: 1;
    border-radius: 0px 0px 6px 6px;
    margin-bottom: 8px
}

@media only screen and (min-width: 768px) {
    .ticket-stub-actions-container {
        max-width: 100%;
        width: 758px;
        z-index: 0;
        margin-left: 4px;
        margin-right: 5px;
        padding-top: 16px;
        margin-top: -30px;
        margin-bottom: 12px
    }
}

@media only screen and (min-width: 1024px) {
    .ticket-stub-actions-container {
        width: 852px;
        margin-right: 6px;
        padding-top: 18px;
        margin-top: -32px
    }
}

.ticket-stub-actions-value {
    height: 36px;
    width: 100%;
    color: black;
    text-align: center;
    line-height: 32px;
    margin-top: 4px;
    border: 1px solid #BBBBBB;
    border-radius: 8px;
    text-transform: uppercase;
    background: white;
    cursor: pointer;
    font-size: 16px;
    font-family: "gotham_bookregular",Helvetica,Arial,sans-serif;
    font-weight: bolder
}

    .ticket-stub-actions-value:first-child {
        background: #097542;
        color: white;
        cursor: pointer
    }

    .ticket-stub-actions-value:disabled {
        color: dimgrey;
        background: rgba(229,229,229,0.6);
        cursor: not-allowed
    }

.ticketview-ticketstub-details-id {
    display: none;
    z-index: 0
}

@media only screen and (min-width: 1365px) {
    .ticketview-ticketstub-details-id {
        display: inline;
        color: #fff;
        font-size: 12px;
        background-color: #063;
        padding: 2px 5px;
        line-height: 14px;
        position: absolute;
        right: 0px;
        width: 25%;
        order: 10
    }

        .ticketview-ticketstub-details-id div {
            padding-right: 30px
        }
}

.ticket-action-modal-close-btn {
    float: right;
    border: none;
    background: none;
    z-index: 3;
    position: relative;
    cursor: pointer
}

.ticket-action-modal-title {
    text-transform: uppercase;
    color: #54008B;
    font-size: 22px;
    text-align: center;
    margin-bottom: 8px;
    margin-top: 32px;
    font-weight: bold
}

.show-ticket-type-header-logo-img {
    width: 38px;
    margin-top: 16px;
    margin-bottom: 18px
}

.ticket-action-modal-divider-container {
    width: 100%;
    min-height: 8px;
    height: auto;
    position: relative
}

.ticket-action-modal-title-divider {
    height: auto;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    border-top: 2px solid #4F2683;
    width: 24px
}

.ticket-action-errorMsg {
    color: #cc0000;
    margin-bottom: 12px
}

.ticket-action-modal-input-label {
    font-size: 14px;
    text-align: left;
    color: #54018A;
    letter-spacing: 0.5px;
    background: #FFFFFF
}

.ticket-action-modal-input-label-left {
    font-size: 14px;
    text-align: left;
    color: #54018A;
    letter-spacing: 0.5px;
    background: #FFFFFF
}

@media only screen and (min-width: 1024px) {
    .ticket-action-modal-input-label-left {
        width: 48%;
        margin-right: 8px;
        float: left;
        margin-bottom: 16px
    }
}

.ticket-action-modal-input-label-right {
    font-size: 14px;
    text-align: left;
    color: #54018A;
    letter-spacing: 0.5px;
    background: #FFFFFF
}

@media only screen and (min-width: 1024px) {
    .ticket-action-modal-input-label-right {
        width: 48%;
        margin-left: 8px;
        float: right;
        margin-bottom: 16px
    }
}

.ticket-action-modal-input {
    border: 1px solid #979797;
    font-size: 16px;
    color: #333333;
    letter-spacing: 0;
    margin-bottom: 8px
}

.ticket-action-modal-header {
    font-size: 14px;
    color: #333333;
    letter-spacing: 0;
    text-align: center;
    line-height: 17px;
    margin-bottom: 24px
}

.ticket-action-modal-button-green {
    background: #097542;
    color: white;
    height: 36px;
    width: 100%;
    text-align: center;
    margin-bottom: 4px;
    border: 1px solid #BBBBBB;
    border-radius: 8px;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: bolder
}

.ticket-action-modal-general-label {
    font-size: 14px;
    color: #54018A;
    letter-spacing: 0;
    line-height: 14px;
    padding-bottom: 8px;
    text-align: left
}

.ticket-action-modal-section {
    margin-bottom: 24px
}

.ticket-action-modal-loader {
    position: relative;
    width: 100%;
    height: 100px
}

.ticket-action-modal-information-text {
    font-size: 14px;
    color: #333333;
    letter-spacing: 0.44px;
    text-align: center;
    line-height: 18px;
    margin-bottom: 24px;
    padding: 0 15px;
    font-weight: 500;
    overflow: hidden;
    word-break: break-word
}

.show-full-ticket-action-container {
    width: 280px
}

.show-ticket-type-header-image {
    height: 112px;
    width: 100%;
    position: relative
}

.show-ticket-type-img {
    position: absolute;
    bottom: 16px;
    z-index: 0;
    left: -20px
}

.ticket-action-modal-ticket-stub {
    cursor: auto
}

.show-ticket-type-header-txt-container {
    position: absolute;
    bottom: 24px;
    width: 100%;
    height: 100%;
    text-align: center
}

.show-ticket-type-header-txt {
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0.8px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0,0,0,0.5)
}

.show-ticket-type-qr-code-container {
    text-align: center;
    margin-bottom: 24px
}

.show-ticket-type-qr-code-img {
    height: 178px
}

.show-full-ticket-action-detail-txt-left {
    width: 50%;
    font-size: 10px;
    float: left;
    margin-bottom: 8px;
    height: 48px
}

.show-full-ticket-action-detail-txt-right {
    width: 50%;
    font-size: 10px;
    float: right;
    margin-right: -8px;
    margin-bottom: 8px;
    height: 48px
}

.show-full-ticket-action-detail-txt-label {
    font-size: 12px;
    color: #54018A;
    letter-spacing: 0.6px;
    text-transform: uppercase
}

.show-full-ticket-action-detail-txt {
    font-size: 22px;
    color: #333333;
    letter-spacing: 0;
    margin-bottom: 8px;
    height: 48px
}

.show-full-ticket-action-detail-txt-left-small {
    width: 30%;
    font-size: 10px;
    float: left;
    margin-bottom: 8px;
    height: 48px
}

.show-full-ticket-action-detail-txt-right-small {
    width: 20%;
    font-size: 10px;
    float: right;
    margin-right: -8px;
    margin-bottom: 8px;
    height: 48px
}

.show-full-ticket-action-detail-txt-middle-small {
    width: 25%;
    display: inline-block;
    margin-bottom: 8px;
    height: 48px
}

.show-full-ticket-court-img {
    margin-top: 8px
}

.show-full-ticket-action-details-bottom-section-container {
    background: #F6F4FF;
    display: grid;
    padding: 8px
}

.show-full-ticket-action-detail-small-txt-details {
    font-size: 14px;
    color: #333333;
    letter-spacing: 0;
    text-transform: capitalize
}

.ticket-action-dropdown-label {
    padding-bottom: 48px;
    text-align: left
}

.ticket-modal-window-open-promo {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: absolute;
    inset: 50% auto auto 50%;
    border: 1px solid #ccc;
    background: #fff;
    overflow: auto;
    border-radius: 4px;
    outline: none;
    padding: 16px;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    align-items: center;
    z-index: 100;
    max-height: 100%;
    margin-top: 24px
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .ticket-modal-window-open-promo {
        margin-right: 0%
    }
}

.ticket-modal-window-open {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    min-height: 248px;
    max-height: 100vh;
    position: absolute;
    inset: 50% auto auto 50%;
    border: 1px solid #ccc;
    background: #fff;
    overflow: auto;
    border-radius: 4px;
    outline: none;
    padding: 16px;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    align-items: center;
    max-width: 100vw;
    z-index: 100
}

@media only screen and (min-width: 768px) {
    .ticket-modal-window-open {
        width: 384px
    }
}

.ticket-modal-window-open-large {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    min-height: 248px;
    max-height: 100vh;
    position: absolute;
    inset: 50% auto auto 50%;
    border: 1px solid #ccc;
    background: #fff;
    overflow: auto;
    border-radius: 4px;
    outline: none;
    padding: 16px;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    align-items: center;
    max-width: 100vw;
    z-index: 100
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .ticket-modal-window-open-large {
        margin-right: 0%
    }
}

@media only screen and (min-width: 1024px) {
    .ticket-modal-window-open-large {
        width: 700px
    }
}

.ticket-modal-overlay {
    position: fixed;
    inset: 0px;
    background-color: rgba(255,255,255,0.75)
}

.ticket-modal-overlay-sidepanel {
    position: fixed;
    inset: 0px;
    background-color: rgba(255,255,255,0.75)
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .ticket-modal-overlay-sidepanel {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1601px) {
    .ticket-modal-overlay-sidepanel {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .ticket-modal-overlay-sidepanel {
        width: calc(1964px - 374px)
    }
}

.ticket-modal-overlay-margin {
    position: fixed;
    inset: 0px;
    background-color: rgba(255,255,255,0.75);
    margin-top: 73px
}

@media only screen and (min-width: 768px) {
    .ticket-modal-overlay-margin {
        margin-top: 106px
    }
}

.ticket-modal-overlay-margin-sidepanel {
    position: fixed;
    inset: 0px;
    background-color: rgba(255,255,255,0.75);
    margin-top: 106px
}

@media only screen and (max-width: 1600px) and (min-width: 1365px) {
    .ticket-modal-overlay-margin-sidepanel {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1601px) {
    .ticket-modal-overlay-margin-sidepanel {
        width: calc(100vw - 374px)
    }
}

@media only screen and (min-width: 1964px) {
    .ticket-modal-overlay-margin-sidepanel {
        width: calc(1964px - 374px)
    }
}

.hide-ticket-modal {
    visibility: hidden;
    display: none
}

.address-book-form {
    display: flex;
    justify-content: space-around;
    border-bottom: 1px solid #efefef;
    padding-bottom: 20px
}

    .address-book-form > div {
        flex: 0.2;
        align-items: center
    }

.address-book-form__membership-type {
    margin: auto;
    width: auto
}

.address-book-form__name-input {
    margin-left: 10px
}

.address-book-form__buttons {
    display: flex;
    margin-top: 10px;
    justify-content: flex-end
}

    .address-book-form__buttons .generic-button_wrapper:not(:last-child) {
        margin-right: 16px
    }

.address-book-form .select-wrapper {
    position: relative
}

    .address-book-form .select-wrapper::after {
        content: '∨';
        font-size: 1rem;
        top: 6px;
        right: 10px;
        position: absolute
    }

.address-book-entries {
    list-style: none;
    padding-left: 0
}

.address-book-entry {
    display: flex;
    justify-content: space-between
}

    .address-book-entry:not(:last-child) {
        border-bottom: 1px solid #efefefef
    }

    .address-book-entry:nth-child(even) {
        background-color: #f5f5f5
    }

.address-book-entry__left {
    display: flex
}

    .address-book-entry__left > div {
        margin-left: 10px;
        margin-top: 10px
    }

.address-book-entry__left--picture {
    width: 80px;
    height: auto;
    padding: 10px
}

.address-book-entry__left--name {
    font-size: 18px;
    font-weight: 800;
    color: #54008b;
    margin-bottom: 15px
}

.address-book-entry__left--purple-line {
    background-color: #54008b;
    width: 25px;
    height: 2px;
    margin-bottom: 10px
}

.address-book-entry__left--address {
    font-size: 14px;
    color: #444;
    margin-bottom: 5px
}

.address-book-entry__left--email {
    font-size: 14px;
    color: #54008b
}

.address-book-entry__right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 15px 10px 10px 0px;
    text-align: right;
    font-size: 14px
}

.input-container {
    width: 100%
}

    .input-container input, .input-container select {
        width: 100%;
        height: 40px;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        padding-left: 8px
    }

    .input-container input {
        margin-top: 0
    }

.not-found {
    text-align: center;
    font-weight: bold;
    margin-top: 20px;
    font-size: 20px
}

#select-menu .scores-select-menu {
    color: black
}

    #select-menu .scores-select-menu .select-menu {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border: 1px solid #bbb;
        height: 42px
    }

        #select-menu .scores-select-menu .select-menu button {
            color: #030;
            padding-left: 5px
        }

        #select-menu .scores-select-menu .select-menu .animation-container {
            top: 40px;
            height: auto;
            overflow: hidden
        }

.remaining-bookings {
    width: 100%
}

.remaining-bookings__header {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative
}

.remaining-bookings__header--title {
    margin: 10px auto;
    color: purple
}

.remaining-bookings__header--purple-line {
    width: 40px;
    border: 1px solid purple;
    height: 2px;
    background-color: purple
}

.remaining-bookings__header--description {
    margin-top: 10px;
    text-align: center;
    font-size: 10px;
    margin-bottom: 10px
}

.remaining-bookings__booking-list {
    align-self: start;
    border: 1px solid #e1e1e1
}

.remaining-bookings__booking-list-item {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding: 10px;
    position: relative
}

@media only screen and (max-width: 768px) {
    .remaining-bookings__booking-list-item {
        grid-template-columns: 1fr;
        padding-bottom: 25px;
        row-gap: 7px;
        padding-left: 15px;
        padding-top: 10px
    }
}

.remaining-bookings__booking-list-item p {
    font-size: 13px
}

.remaining-bookings__booking-list-item:nth-child(even) {
    background-color: #f1f1f1
}

.remaining-bookings__circle-wrapper {
    display: flex;
    align-items: center
}

.remaining-bookings__booking-circle {
    height: 15px;
    width: 15px;
    border-radius: 10px;
    margin-right: 10px;
    margin-left: 20px
}

@media only screen and (max-width: 768px) {
    .remaining-bookings__booking-circle {
        position: absolute;
        top: 10px;
        right: 0px
    }
}

.green {
    color: #030
}

.court-availability {
    -moz-column-count: 2;
    column-count: 2;
    gap: 10px
}

@media only screen and (max-width: 767px) {
    .court-availability {
        -moz-column-count: 1;
        column-count: 1
    }
}

.court-availability__court-box {
    border: 1px solid;
    width: 100%;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
    margin-bottom: 10px;
    border-radius: 3px;
    text-decoration: none;
    color: black
}

.court-availability__court-box-header {
    width: 100%;
    justify-content: space-between;
    display: flex;
    background-color: #1c441c;
    color: white;
    padding: 8px;
    scroll-margin-top: 115px
}

@media only screen and (max-width: 767px) {
    .court-availability__court-box-header {
        scroll-margin-top: 95px
    }
}

.court-availability__court-box-header--active {
    background-color: #c92034;
    width: 100%;
    justify-content: space-between;
    display: flex;
    color: white;
    padding: 8px
}

.court-availability__court-box-header--name {
    font-size: 14px
}

.court-availability__court-box-header--count {
    font-size: 11px
}

.court-availability__court-box-row {
    display: flex;
    justify-content: space-between;
    min-height: 40px;
    padding: 8px;
    font-size: 12px
}

    .court-availability__court-box-row:nth-child(even) {
        background-color: #fcfcfc
    }

    .court-availability__court-box-row:not(:last-child) {
        border-bottom: 1px solid #ededed
    }

    .court-availability__court-box-row .Unavailable {
        color: red
    }

    .court-availability__court-box-row .Open {
        color: #030
    }

    .court-availability__court-box-row .TemporarilyUnavailable {
        color: #fdc348
    }

.status-device {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    margin-right: 10px;
    text-decoration: none;
    color: inherit !important
}

.status-device__circle {
    position: relative
}

.status-device__circle--overlapping-outer {
    border: 4px solid white;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center
}

.status-device__circle--overlapping-outer-number {
    font-size: 16px
}

.status-device__circle--overlapping-inner {
    position: absolute;
    top: calc(25% / 2);
    right: calc(25% / 2);
    transform: translateY(-25%) translateX(60%);
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: red;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    border: 2px solid white
}

.status-device__circle--overlapping-inner-number {
    color: white;
    font-size: 12px
}

.summary-box {
    width: 100%;
    border: 1px solid;
    padding-top: 20px;
    border-radius: 3px;
    margin-bottom: 10px
}

.summary-box__court-names {
    display: flex;
    width: 100%;
    justify-content: space-around
}

@media only screen and (max-width: 767px) {
    .summary-box__court-names {
        font-size: 12px;
        text-align: center
    }
}

.summary-box__description {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
    .summary-box__description {
        font-size: 12px
    }
}

.summary-box__published-section {
    border-top: 1px solid #e6e6e6;
    background-color: #f5f5f5
}

.summary-box__published-date {
    padding: 8px;
    margin-right: 5px;
    font-size: 10px;
    text-align: right;
    clear: both;
    width: auto;
    color: #030
}

.temp-unavailable {
    background-color: #d35e30
}

.reservation-element .modal-overlay {
    overflow-y: scroll
}

.reservation-element .menus {
    background-color: #f6f6f6;
    padding: 16px;
    margin: 20px auto
}

.reservation-element .menu-text {
    text-align: center;
    color: #063;
    margin-top: 16px
}

.reservation-element .text {
    text-align: left;
    margin-bottom: 16px
}

.reservation-element .search-btn {
    margin-top: 18px;
    align-self: flex-end;
    width: 150px;
    margin-left: auto
}

.reservation-element .notes {
    width: 100%;
    height: 150px
}

.reservation-element .times-wrapper {
    display: flex;
    list-style: none;
    justify-content: center;
    margin-bottom: 16px;
    flex-wrap: wrap;
    row-gap: 16px
}

    .reservation-element .times-wrapper .time-box {
        border: 2px solid #063;
        padding: 4px;
        width: 50px;
        text-align: center;
        margin: 0 10px
    }

        .reservation-element .times-wrapper .time-box .time {
            color: #063;
            font-weight: bolder
        }

    .reservation-element .times-wrapper .inverted-time-box {
        border: 2px solid #063;
        padding: 4px;
        width: 50px;
        text-align: center;
        background-color: #063;
        margin: 0 10px
    }

        .reservation-element .times-wrapper .inverted-time-box .inverted-time {
            color: #ffffff;
            font-weight: bolder
        }

.reservation-element .reservation-title {
    text-align: center;
    color: #54008b;
    margin-bottom: 5px;
    font-weight: bolder;
    margin-top: 20px
}

.reservation-element .reservation-description {
    text-align: center
}

.reservation-element .dining-reservation-wrapper {
    display: flex;
    flex-wrap: wrap
}

    .reservation-element .dining-reservation-wrapper .entry-wrapper {
        display: flex;
        flex-direction: column;
        height: 60px
    }

        .reservation-element .dining-reservation-wrapper .entry-wrapper .generic-button_wrapper {
            margin-bottom: 0px
        }

        .reservation-element .dining-reservation-wrapper .entry-wrapper .input-wrapper {
            position: relative;
            width: 100%;
            margin: 0 auto;
            height: 42px
        }

            .reservation-element .dining-reservation-wrapper .entry-wrapper .input-wrapper .input-icon {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                right: 10px;
                z-index: 2
            }

            .reservation-element .dining-reservation-wrapper .entry-wrapper .input-wrapper .react-datepicker {
                height: 42px
            }

            .reservation-element .dining-reservation-wrapper .entry-wrapper .input-wrapper .react-datepicker-wrapper {
                width: 100%;
                height: 100%
            }

            .reservation-element .dining-reservation-wrapper .entry-wrapper .input-wrapper .react-datepicker__month-container {
                background-color: white;
                border: 1px solid #b9b9b9
            }

            .reservation-element .dining-reservation-wrapper .entry-wrapper .input-wrapper .react-datepicker__input-container {
                width: 100%;
                height: 100%;
                margin-top: 0
            }

                .reservation-element .dining-reservation-wrapper .entry-wrapper .input-wrapper .react-datepicker__input-container input {
                    margin-top: 0;
                    height: 42px;
                    color: black;
                    font-family: inherit
                }

@media only screen and (max-width: 768px) {
    .booking-confirmation {
        font-size: 80%
    }
}

.booking-confirmation__header--title {
    font-size: 20px;
    color: #54008b;
    font-weight: 700
}

.booking-confirmation__header--purple-line {
    width: 25px;
    height: 2px;
    background-color: #54008b;
    margin: 8px auto
}

.booking-confirmation__header--sub-text {
    font-size: 14px;
    margin-bottom: 20px
}

.booking-confirmation__details {
    display: flex;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    justify-content: space-between;
    padding: 16px
}

@media (max-width: 768px) {
    .booking-confirmation__details {
        flex-direction: column;
        align-items: flex-start
    }
}

.booking-confirmation__details p {
    font-size: 14px
}

@media (max-width: 768px) {
    .booking-confirmation__details p:not(:first-child) {
        margin-top: 10px
    }
}

.booking-confirmation__details--shift {
    color: #00703c
}

.booking-confirmation__notes {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px
}

    .booking-confirmation__notes textarea {
        width: 100%;
        border: 1px solid #e1e1e1;
        resize: none;
        height: 130px
    }

.booking-confirmation__further-info p {
    margin-bottom: 20px
}

    .booking-confirmation__further-info p span {
        color: #00703c
    }

.booking-confirmation__buttons {
    display: flex;
    justify-content: center
}

@media only screen and (max-width: 900px) {
    .booking-confirmation__buttons {
        flex-direction: column
    }
}

@media only screen and (max-width: 900px) {
    .booking-confirmation__buttons .generic-button_wrapper {
        width: 100%
    }
}

@media only screen and (max-width: 900px) {
    .booking-confirmation__buttons .generic-button_wrapper .generic-button {
        width: 100%;
        margin-bottom: 10px
    }
}

.booking-confirmation__buttons .generic-button_wrapper:not(:first-child) {
    margin-left: 10px
}

@media only screen and (max-width: 900px) {
    .booking-confirmation__buttons .generic-button_wrapper:not(:first-child) {
        margin-left: 0
    }
}

.unavailable {
    text-align: center
}

.dining-reservation__select-menu #select-menu .scores-select-menu .select-menu {
    width: 100%
}

.booking-entry-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 10px
}

    .booking-entry-wrapper .purple-box {
        height: 25px;
        width: 25px;
        border: 2px solid purple;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 5px
    }

        .booking-entry-wrapper .purple-box .booking-entry {
            color: purple
        }

.cms-bookings-header {
    color: purple;
    margin-bottom: 5px
}

.ticket-view-ticket-stub-container-div {
    position: relative;
    width: 100%;
    height: auto
}

.web-ticket-stub-parent-container {
    width: 100%;
    position: relative;
    align-items: center;
    text-align: center;
    margin-bottom: 8px
}

.web-ticket-stub-container {
    width: 100%;
    height: 110px;
    margin-bottom: 8px;
    display: inline-flex;
    margin-bottom: 4px;
    justify-content: center;
    position: relative
}

@media only screen and (min-width: 1024px) {
    .web-ticket-stub-container {
        height: 95px
    }
}

.web-ticket-stub-shape-container {
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #007138;
    border-right: 0px;
    border-radius: 8px
}

@media only screen and (min-width: 768px) {
    .web-ticket-stub-row-cell-val {
        font-weight: bold
    }
}

.web-ticket-stub-row-cell-image {
    display: none
}

@media only screen and (min-width: 1024px) {
    .web-ticket-stub-row-cell-image {
        display: inline-flex;
        float: left;
        width: 8%;
        height: 100%
    }
}

.web-ticket-stub-image-container {
    width: 70px
}

.web-ticket-stub-image {
    border-radius: 8px 0px 0px 8px;
    max-width: 100%;
    margin-top: -1px;
    margin-left: -1px
}

.web-ticket-stub-table-rows {
    height: 100%
}

    .web-ticket-stub-table-rows:first-child {
        margin-left: 8px
    }

@media only screen and (min-width: 1024px) {
    .web-ticket-stub-table-rows:first-child {
        margin-left: 0px
    }
}

.web-ticketview-header-margin {
    margin-left: 8px
}

@media only screen and (min-width: 768px) {
    .web-ticketview-header-margin {
        margin-left: 4px;
        margin-right: 12px
    }
}

@media only screen and (min-width: 1024px) {
    .web-ticketview-header-margin {
        margin-left: 4px;
        margin-right: 4px
    }
}

.web-ticket-stub-row-cell-header {
    font-size: 14px !important;
    text-transform: uppercase !important;
    font-weight: bold;
    margin-top: 4px !important
}

@media only screen and (min-width: 768px) {
    .web-ticket-stub-row-cell-header {
        text-transform: capitalize !important;
        font-weight: normal;
        margin-top: 0px !important
    }
}

.web-ticket-stub-row-cell {
    display: inline-block;
    width: 80%;
    text-align: left;
    float: left;
    font-size: 12px;
    color: #333333;
    text-transform: capitalize;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 2px
}

@media only screen and (min-width: 768px) {
    .web-ticket-stub-row-cell {
        display: inline-flex;
        width: 12% !important;
        font-size: 14px;
        height: 100%;
        vertical-align: middle;
        align-items: center;
        line-height: 20px;
        margin-top: 0px
    }
}

@media only screen and (min-width: 1024px) {
    .web-ticket-stub-row-cell {
        width: 11% !important
    }
}

.web-ticket-stub-row-cell-small {
    display: inline-block;
    width: 80%;
    text-align: left;
    float: left;
    font-size: 12px;
    color: #333333;
    text-transform: capitalize;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 2px
}

@media only screen and (min-width: 768px) {
    .web-ticket-stub-row-cell-small {
        display: inline-flex;
        font-weight: bold;
        width: 11% !important;
        font-size: 14px;
        height: 100%;
        vertical-align: middle;
        align-items: center;
        line-height: 20px;
        margin-top: 0px
    }
}

@media only screen and (min-width: 1024px) {
    .web-ticket-stub-row-cell-small {
        width: 10% !important
    }
}

@media only screen and (min-width: 768px) {
    .web-ticket-stub-row-cell-margin {
        margin-left: 4px;
        margin-right: 12px
    }
}

@media only screen and (min-width: 1024px) {
    .web-ticket-stub-row-cell-margin {
        margin-right: 8px
    }
}

.web-ticket-stub-row-cell-small-empty {
    display: none !important
}

@media only screen and (min-width: 768px) {
    .web-ticket-stub-row-cell-small-empty {
        display: inline-flex
    }
}

.web-ticket-stub-row-cell-med-cntr {
    display: inline-flex
}

@media only screen and (min-width: 768px) {
    .web-ticket-stub-row-cell-med-cntr {
        display: table-cell;
        vertical-align: middle
    }
}

.web-ticket-stub-row-cell-med-inner {
    display: block
}

@media only screen and (min-width: 768px) {
    .web-ticket-stub-row-cell-med-inner {
        font-weight: bold
    }
}

.web-ticket-stub-row-cell-med {
    display: inline;
    width: 100% !important;
    text-align: left;
    float: left;
    font-size: 12px;
    color: #333333;
    letter-spacing: 0;
    text-transform: capitalize
}

@media only screen and (min-width: 768px) {
    .web-ticket-stub-row-cell-med {
        width: 13% !important;
        margin-right: 8px;
        display: inline-table;
        font-size: 14px;
        margin: auto;
        height: 100%;
        vertical-align: middle;
        align-items: center;
        line-height: 20px
    }
}

@media only screen and (min-width: 1024px) {
    .web-ticket-stub-row-cell-med {
        width: 10% !important;
        margin-right: 0px;
        margin-left: 4px
    }
}

.web-ticket-stub-row-cell-xs {
    display: none
}

@media only screen and (min-width: 1024px) {
    .web-ticket-stub-row-cell-xs {
        display: inline-flex;
        font-weight: bold;
        margin: auto;
        float: left;
        width: 7% !important;
        height: 100%;
        vertical-align: middle;
        text-align: left;
        font-size: 14px;
        color: #333333;
        letter-spacing: 0;
        align-items: center;
        text-transform: capitalize;
        line-height: 20px
    }
}

.web-ticket-stub-row-cell-mobile {
    display: inline-block;
    width: 100% !important;
    text-align: left;
    font-size: 12px;
    color: #333333;
    letter-spacing: 0
}

.web-ticket-stub-row-cell-large {
    display: inline-block;
    width: 80% !important;
    text-align: left;
    float: left;
    font-size: 12px;
    color: #333333;
    letter-spacing: 0
}

@media only screen and (min-width: 768px) {
    .web-ticket-stub-row-cell-large {
        width: 32% !important;
        display: inline-flex;
        font-size: 14px;
        word-break: break-word;
        align-items: center;
        line-height: 20px;
        height: 100%;
        vertical-align: middle
    }
}

@media only screen and (min-width: 1024px) {
    .web-ticket-stub-row-cell-large {
        width: 23% !important;
        margin-right: 8px
    }
}

.web-ticket-stub-img-style {
    height: 118px;
    content: url("https://www.wimbledon.com/assets/images/tickets/ticketStubActionsButtonImgMobile.svg")
}

@media only screen and (min-width: 768px) {
    .web-ticket-stub-img-style {
        height: 94px;
        margin-top: -1px;
        content: url("https://www.wimbledon.com/assets/images/tickets/ticketStubActionsButtonImgTablet.svg")
    }
}

@media only screen and (min-width: 1024px) {
    .web-ticket-stub-img-style {
        height: 94px !important;
        content: url("https://www.wimbledon.com/assets/images/tickets/ticketStubActionsButtonImg.svg")
    }
}

.web-ticket-stub-img-style {
    height: 118px
}

.web-ticket-stub-row-cell-actions {
    position: absolute;
    top: -4px;
    bottom: 0;
    right: 0
}

@media only screen and (min-width: 768px) {
    .web-ticket-stub-row-cell-actions {
        top: unset;
        bottom: unset;
        right: -2px;
        display: flex;
        float: right;
        height: 100%
    }
}

.web-ticket-stub-actions-button {
    height: 114px;
    position: absolute;
    right: 0px;
    background: transparent;
    width: 80px;
    border: none;
    cursor: pointer
}

@media only screen and (min-width: 768px) {
    .web-ticket-stub-actions-button {
        width: 100%;
        height: 100%
    }
}

.web-ticket-stub-actions-dropdown-container {
    font-size: 14px;
    position: absolute;
    right: 70px;
    top: 0px;
    z-index: 100;
    width: 224px;
    border: 1px solid #007138;
    background: #FFFFFF
}

@media only screen and (min-width: 768px) {
    .web-ticket-stub-actions-dropdown-container {
        right: 100px
    }
}

@media only screen and (min-width: 1024px) {
    .web-ticket-stub-actions-dropdown-container {
        right: 140px
    }
}

.web-ticket-stub-actions-dropdown {
    position: relative;
    z-index: 100
}

.web-ticket-dropdown-button {
    border: 1px solid #FFFFFF;
    font-size: 14px;
    color: #525252;
    letter-spacing: 0;
    line-height: 24px;
    background: none;
    cursor: pointer;
    width: 100%;
    display: flex;
    float: left
}

    .web-ticket-dropdown-button:hover {
        border: 1px solid #007138;
        color: white;
        background: #007138
    }

    .web-ticket-dropdown-button:disabled {
        cursor: not-allowed;
        opacity: .3
    }

        .web-ticket-dropdown-button:disabled:hover {
            border: 1px solid white
        }

.web-ticket-stub-transfer-tix-txt {
    font-size: 14px;
    color: #333333;
    letter-spacing: 0;
    line-height: 21px
}

@media only screen and (min-width: 1024px) {
    .web-ticket-stub-transfer-tix-txt {
        float: left;
        margin: auto;
        height: 100%
    }
}

.web-ticket-stub-transfer-tix-txt-group {
    display: inline-grid;
    font-size: 14px;
    color: #333333;
    letter-spacing: 0;
    line-height: 21px
}

.web-ticket-stub-transfer-tix-cntr {
    border: 1px solid #CFCFCF;
    padding: 16px;
    font-weight: bold
}

@media only screen and (min-width: 1024px) {
    .web-ticket-stub-transfer-tix-cntr {
        display: flex
    }
}

.test-ticket-label {
    color: red;
    position: absolute;
    text-transform: uppercase;
    font-size: 8px
}

@media only screen and (min-width: 1024px) {
    .test-ticket-label {
        left: 80px;
        font-size: 12px
    }
}

.test-ticket-label-webview {
    color: red;
    position: absolute;
    left: 80px;
    text-transform: uppercase;
    font-size: 8px
}

@media only screen and (min-width: 768px) {
    .test-ticket-label-webview {
        left: 140px;
        font-size: 12px
    }
}

@media only screen and (min-width: 1024px) {
    .test-ticket-label-webview {
        left: 200px
    }
}

.web-ticket-stub-memb-guest.msg {
    text-transform: none
}

.web-ticket-stub-memb-guest::after {
    text-transform: none !important;
    content: "\A";
    white-space: pre
}

.app-promo-outer-cntr {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 90vw
}

@media only screen and (min-width: 500px) {
    .app-promo-outer-cntr {
        width: 500px
    }
}

.app-promo-container {
    text-align: center;
    width: 100%;
    margin-right: 0px !important;
    height: 570px;
    font-size: 16px;
    color: #333333;
    letter-spacing: 0.5px;
    position: relative
}

@media only screen and (min-width: 500px) {
    .app-promo-container {
        text-align: revert;
        width: 500px
    }
}

.app-promo-container-border {
    text-align: center;
    width: 100%;
    margin-right: 0px !important;
    height: 570px;
    border: 1px solid #979797;
    font-size: 16px;
    color: #333333;
    letter-spacing: 0.5px;
    position: relative
}

@media only screen and (min-width: 500px) {
    .app-promo-container-border {
        text-align: revert;
        width: 500px
    }
}

.app-promo-txt-popup {
    font-size: 12px;
    text-align: center;
    margin: 8px;
    color: #333333;
    letter-spacing: 0.5px;
    line-height: 23px
}

@media only screen and (min-width: 500px) {
    .app-promo-txt-popup {
        display: inline-block;
        position: absolute;
        top: 200px;
        font-size: 16px;
        width: 175px;
        right: 40px
    }
}

.app-promo-txt {
    font-size: 12px;
    text-align: center;
    margin: 8px;
    color: #333333;
    letter-spacing: 0.5px;
    line-height: 23px
}

@media only screen and (min-width: 500px) {
    .app-promo-txt {
        display: inline-block;
        position: absolute;
        top: 200px;
        text-align: center;
        font-size: 16px;
        width: 175px;
        right: 40px
    }
}

.app-promo-img {
    width: 154px;
    margin-bottom: 8px
}

@media only screen and (min-width: 500px) {
    .app-promo-img {
        width: auto;
        margin-bottom: 0px;
        margin-top: 30px;
        margin-left: 40px
    }
}

.app-promo-background-shade {
    visibility: hidden
}

@media only screen and (min-width: 500px) {
    .app-promo-background-shade {
        visibility: visible;
        background: url("https://www.wimbledon.com/assets/images/tickets/appPromoBackgroundShade.svg") no-repeat;
        height: 240px;
        position: absolute;
        z-index: -1;
        bottom: 0px;
        right: 0px;
        left: 0px
    }
}

.app-promo-apple-download-popup {
    text-align: center
}

@media only screen and (min-width: 500px) {
    .app-promo-apple-download-popup {
        display: inline-block;
        position: absolute;
        top: 370px;
        right: 40px;
        width: 175px
    }
}

.app-promo-apple-download {
    text-align: center
}

@media only screen and (min-width: 500px) {
    .app-promo-apple-download {
        display: inline-block;
        position: absolute;
        top: 370px;
        right: 40px;
        width: 175px
    }
}

.app-promo-android-download-popup {
    text-align: center
}

@media only screen and (min-width: 500px) {
    .app-promo-android-download-popup {
        display: inline-block;
        position: absolute;
        top: 430px;
        right: 40px;
        width: 175px
    }
}

.app-promo-android-download {
    text-align: center
}

@media only screen and (min-width: 500px) {
    .app-promo-android-download {
        display: inline-block;
        position: absolute;
        top: 430px;
        right: 40px;
        width: 175px
    }
}
/* FILE ARCHIVED ON 07:39:18 May 19, 2022 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 08:57:57 Jun 03, 2022. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */
/* playback timings (ms): captures_list: 106.421 exclusion.robots: 0.405 exclusion.robots.policy: 0.237 RedisCDXSource: 19.98 esindex: 0.01 LoadShardBlock: 67.804 (3) PetaboxLoader3.datanode: 69.115 (5) CDXLines.iter: 15.9 (3) load_resource: 67.771 PetaboxLoader3.resolve: 23.568 loaddict: 31.677 */
