/* ==========================
Begin - News Rotator
=============================*/
.mod-news-rotator {
    position: relative
    }
.mod-news-rotator .related-links {
    position: relative;
    z-index: 2
    }
.mod-news-rotator .seats {
    visibility: hidden
    }
.mod-news-rotator .seats.slick-initialized, .no-js .mod-news-rotator .seats {
    margin: 0;
    visibility: visible
    }
.mod-news-rotator.video-playing .seats, .mod-news-rotator.video-playing .seats > div:first-child {
    z-index: 2
    }
.mod-news-rotator .media-box .slide-img {
    padding-top: 56.25%
    }
.mod-news-rotator .media-box .slide-img img {
    height: auto !important;
    position: absolute;
    left: 0;
    top: 0
    }
.mod-news-rotator .player-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    color: #fff;
    background: #000
    }
.mod-news-rotator .player-wrapper > .player {
    width: 100%;
    height: 100%
    }
.mod-news-rotator .player-wrapper .close {
    position: absolute;
    left: 50%;
    top: 0;
    border: none;
    padding: 7px 10px;
    font-size: 0.7em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 0 0 5px 5px;
    transform: translatex(-50%)
    }
.mod-news-rotator .player-wrapper .close:before {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    font-size: 1.2em;
    line-height: 1
    }
.mod-news-rotator .controls {
    display: none
    }
.mod-news-rotator .dots {
    box-sizing: content-box;
    list-style: none;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: -32px;
    z-index: 1;
    height: 12px;
    padding: 10px 0;
    margin-top: 56.25%;
    text-align: center;
    background: rgba(0, 0, 0, 0.3)
    }
.mod-news-rotator .dots li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 2px 8px
    }
.mod-news-rotator .dots li button {
    display: block;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    cursor: pointer;
    border-radius: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
    background: transparent;
    border: 2px solid #fff
    }
.mod-news-rotator .dots li.slick-active button {
    box-shadow: none
    }
.mod-news-rotator .dots button {
    border: none;
    padding: 0
    }
.mod-news-rotator .pp {
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: 1;
    cursor: pointer
    }
.mod-news-rotator .stats-box {
    display: none
    }
.mod-news-rotator .brief-stats {
    display: inline-block;
    vertical-align: top
    }
.mod-news-rotator .brief-stats table {
    width: 250px !important;
    min-height: 90px
    }
.mod-news-rotator .brief-stats td, .mod-news-rotator .brief-stats th {
    padding: 5px 10px;
    font-size: 0.75em;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle
    }
.mod-news-rotator .brief-stats table a {
    color: var(--global-linkcolor)
    }
.mod-news-rotator .brief-stats table a:hover, .mod-news-rotator .brief-stats table a:focus {
    color: var(--global-linkhovercolor)
    }
.mod-news-rotator .brief-stats .gamebox, .mod-news-rotator .brief-stats .game-label, .mod-news-rotator .brief-stats .team-record {
    display: none
    }
.touch .mod-news-rotator .close-player {
    display: block !important
    }
/* News Rotator Style1 */
.mod-news-rotator .next, .mod-news-rotator .prev {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    z-index: 5
    }
.mod-news-rotator .prev {
    left: 0
    }
.mod-news-rotator .next {
    right: 0
    }
.mod-news-rotator .prev:not(.slick-arrow), .mod-news-rotator .next:not(.slick-arrow) {
    display: none !important
    }
/* Story Carousel Style 1 */
.mod-news-rotator.style1 .seats {
    margin-bottom: 0
    }
.mod-news-rotator.style1 .story-box {
    background-color: rgba(150, 150, 150, 0.1)
    }
/* Story Carousel Style 5 */
.mod-news-rotator.style5 .stats-box {
    display: none
    }
/* Story Carousel Style6 */
.mod-news-rotator.style6 .stats-box {
    display: none
    }
/* Story Carousel Style7 */
.mod-news-rotator.style7 .pp {
    right: auto;
    left: 0
    }
/* Story Carousel Style8 */
.mod-news-rotator.style8 .seat {
    background-color: #000
    }
.mod-news-rotator.style8 .story-box .date-sport {
    font-size: 0.8rem
    }
.mod-news-rotator.style8 .story-box .sport:before {
    color: #fff
    }
.mod-news-rotator.style8 .story-box .sport-icon {
    font-size: 2rem
    }
.mod-news-rotator.style8 .pp {
    right: auto;
    left: 0
    }
/* Story Carousel Style9 */
.mod-news-rotator.style9 .story-box {
    display: inline-block;
    width: 100%
    }
.mod-news-rotator.style9 .pp {
    right: auto;
    left: 9px;
    border-radius: 50%;
    top: 9px;
    border: 2px solid #fff;
    background: unset
    }
.mod-news-rotator.style9 .story-box .date-sport {
    display: flex;
    border-bottom: 1px solid var(--color-primary);
    margin-bottom: 5px
    }
.mod-news-rotator.style9 .story-box .date-sport .breadcrumb-item {
    flex: 1
    }
.mod-news-rotator.style9 .story-box .date-sport .breadcrumb-item.sport {
    flex: 0.5;
    text-align: center
    }
.mod-news-rotator.style9 .story-box .date-sport .breadcrumb-item.sport:before {
    display: none
    }
.mod-news-rotator.style9 .story-box .card-title {
    min-height: auto
    }
/* TABLET */
@media only screen and (max-width: 992px) {
    .mod-news-rotator.style5 .slick-list {
        padding: 0 !important
        }
    .mod-news-rotator.style5 .pp {
        right: 1px !important
        }
    .mod-news-rotator.style5 .slick-arrow {
        display: none !important
        }
    }
/* DESKTOP */
@media only screen and (min-width: 992px) {
    .mod-news-rotator .seat.has-video .story-box {
        z-index: 102
        }
    /* News Rotator Style1 */
    .mod-news-rotator.style1 {
        display: flex
        }
    .mod-news-rotator.style1 .seats {
        flex: 3;
        overflow: hidden;
        display: flex
        }
    .mod-news-rotator.style1 .slick-list {
        flex: 1;
        display: flex;
        flex-direction: column
        }
    .mod-news-rotator.style1 .slick-track {
        flex: 1
        }
    .mod-news-rotator.style1 .seat {
        position: relative;
        display: flex;
        flex-direction: column
        }
    .mod-news-rotator.style1 .media-box {
        position: relative
        }
    .mod-news-rotator.style1 .story-box {
        flex: 1;
        margin-top: 1rem
        }
    .mod-news-rotator.style1 .controls {
        flex: 1;
        padding-left: 1rem
        }
    .mod-news-rotator.style1 .control:first-child {
        margin-top: 0
        }
    .mod-news-rotator.style1 .control {
        display: block;
        width: 100%;
        margin: 1rem 0 0;
        cursor: pointer
        }
    .mod-news-rotator.style1 .control img {
        filter: brightness(0.8)
        }
    .mod-news-rotator.style1 .control:focus img, .mod-news-rotator.style1 .control.active img {
        filter: brightness(1.1)
        }
    .mod-news-rotator.style1 .stats-box {
        display: block;
        position: absolute;
        right: 10px;
        top: -105px;
        margin-top: 56.25%
        }
    .mod-news-rotator.style1 .dots {
        display: none !important
        }
    .mod-news-rotator.style1 .next {
        right: 25%
        }
    /* Story Carousel Style2 */
    .mod-news-rotator.style2 .controls {
        height: auto;
        padding: 0;
        margin: 0 -15px
        }
    .mod-news-rotator.style2 .control {
        float: left;
        width: 20%;
        height: auto;
        margin: 0;
        padding: 0 15px;
        cursor: pointer;
        text-indent: 0;
        box-shadow: none;
        border-radius: 0;
        box-sizing: border-box
        }
    .mod-news-rotator.style2 .control:first-child {
        margin-top: 0
        }
    .mod-news-rotator.style2 .control:before {
        display: none
        }
    .mod-news-rotator.style2 .stats-box {
        display: block;
        position: absolute;
        right: 10px;
        top: -110px;
        margin-top: 56.25%
        }
    .mod-news-rotator.style2 .next, .mod-news-rotator.style2 .prev {
        position: absolute;
        left: 5px;
        top: 58px;
        margin-top: 56.25%;
        z-index: 1
        }
    .mod-news-rotator.style2 .next {
        left: auto;
        right: 5px
        }
    .mod-news-rotator.style2 .dots {
        display: none !important
        }
    .mod-news-rotator.style2.video-playing .prev, .mod-news-rotator.style2.video-playing .next {
        z-index: 2
        }
    /* Story Carousel Style3 */
    .mod-news-rotator.style3 .story-box {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.8);
        color: var(--color-light)
        }
    .mod-news-rotator.style3 .story-box .title {
        max-width: 1000px
        }
    .mod-news-rotator.style3 .controls {
        display: none
        }
    .mod-news-rotator.style3 .next, .mod-news-rotator.style3 .prev {
        position: absolute;
        left: 1rem;
        bottom: 0.5rem;
        top: auto
        }
    .mod-news-rotator.style3 .next {
        left: auto;
        right: 1rem
        }
    .mod-news-rotator.style3 .stats-box {
        display: block;
        position: absolute;
        right: 10px;
        bottom: 175px
        }
    .mod-news-rotator.style3 .dots {
        display: none !important
        }
    /* Story Carousel Style4 */
    .mod-news-rotator.style4 .dots {
        display: block;
        position: absolute;
        left: auto;
        right: 40px;
        top: 23px;
        margin: 56.25% 0 0;
        padding: 0;
        z-index: 1;
        background: transparent
        }
    .mod-news-rotator.style4 .pp {
        top: 0
        }
    /* Story Carousel Style5 */
    .mod-news-rotator.style5 {
        overflow: hidden
        }
    .mod-news-rotator.style5 .dots {
        display: none !important
        }
    .mod-news-rotator.style5.video-playing .prev, .mod-news-rotator.style5.video-playing .next {
        z-index: 2
        }
    .mod-news-rotator.style5 .stats-box {
        opacity: 0;
        visibility: hidden;
        display: block;
        position: absolute;
        right: 25px;
        bottom: 175px
        }
    .mod-news-rotator.style5 .story-box {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        background: rgba(0, 0, 0, 0.85);
        opacity: 0;
        visibility: hidden
        }
    .mod-news-rotator.style5 .seat.active .story-box, .mod-news-rotator.style5 .seat.active .stats-box {
        opacity: 1;
        visibility: visible
        }
    /* Story Carousel Style6 */
    .mod-news-rotator.style6 .media-box {
        max-height: 100vh;
        overflow: hidden
        }
    .mod-news-rotator.style6 .dots {
        display: block;
        position: absolute;
        left: auto;
        right: 50%;
        top: auto;
        bottom: 120px;
        height: auto;
        margin: 0 -100px 0 0;
        padding: 0;
        z-index: 1;
        background: transparent
        }
    .mod-news-rotator.style6 .story-box {
        position: absolute;
        left: 50%;
        margin-left: -496px;
        bottom: 20px;
        width: 622px;
        min-height: 145px
        }
    .mod-news-rotator.style6 .stats-box {
        display: block;
        position: absolute;
        z-index: 2;
        right: 50%;
        margin-right: -496px;
        bottom: 20px;
        width: 370px;
        min-height: 120px;
        padding: 0 1rem;
        -moz-transition: bottom 0.5s 0.2s ease;
        -webkit-transition: bottom 0.5s 0.2s ease;
        -ms-transition: bottom 0.5s 0.2s ease;
        transition: bottom 0.5s 0.2s ease
        }
    .mod-news-rotator.style6 .stats-box .linescore, .mod-news-rotator.style6 .stats-box table {
        margin: 0 !important
        }
    .mod-news-rotator.style6 .brief-stats ~ .brief-stats {
        margin-top: 0.25rem
        }
    /* News Rotator Style7 */
    .mod-news-rotator.style7 {
        display: flex
        }
    .mod-news-rotator.style7 .seats {
        flex: 2;
        overflow: hidden;
        display: flex;
        background-color: #fff;
        border: 1px solid #ccc
        }
    .mod-news-rotator.style7 .slick-list {
        flex: 1;
        display: flex;
        flex-direction: column
        }
    .mod-news-rotator.style7 .slick-track {
        flex: 1
        }
    .mod-news-rotator.style7 .seat {
        position: relative;
        display: flex;
        flex-direction: column
        }
    .mod-news-rotator.style7 .media-box {
        position: relative
        }
    .mod-news-rotator.style7 .story-box {
        flex: 1
        }
    .mod-news-rotator.style7 .controls {
        flex: 1;
        display: flex !important;
        flex-direction: column;
        margin-left: 30px;
        border: 1px solid #ccc;
        background-color: #fff
        }
    .mod-news-rotator.style7 .controls h2 {
        padding: 10px
        }
    .mod-news-rotator.style7 .control {
        position: relative;
        flex: 1;
        display: flex;
        align-items: center;
        padding: 1rem 1.5rem;
        border-top: 1px solid #ccc;
        cursor: pointer
        }
    .mod-news-rotator.style7 .control.active {
        background-color: rgba(100, 100, 100, 0.1)
        }
    .mod-news-rotator.style7 .stats-box {
        display: block;
        position: absolute;
        right: 10px;
        top: 0;
        margin-top: 56.25%;
        transform: translatey(-100%)
        }
    .mod-news-rotator.style7 .dots {
        display: none !important
        }
    /* News Rotator Style9 */
    .mod-news-rotator.style9 {
        display: flex
        }
    .mod-news-rotator.style9 .seats {
        flex: 2;
        overflow: hidden;
        display: flex;
        background-color: #fff;
        border: 1px solid #ccc
        }
    .mod-news-rotator.style9 .slick-list {
        flex: 1;
        display: flex;
        flex-direction: column
        }
    .mod-news-rotator.style9 .slick-track {
        flex: 1
        }
    .mod-news-rotator.style9 .seat {
        position: relative;
        display: flex;
        flex-direction: column
        }
    .mod-news-rotator.style9 .media-box {
        position: relative
        }
    .mod-news-rotator.style9 .story-box {
        flex: 1
        }
    .mod-news-rotator.style9 .controls {
        margin-left: 20px;
        flex: 1;
        display: flex !important;
        flex-direction: column
        }
    .mod-news-rotator.style9 .controls h2 {
        padding: 10px
        }
    .mod-news-rotator.style9 .control {
        position: relative;
        flex: 1;
        display: flex;
        align-items: center;
        padding: 1rem 1.5rem;
        border-top: 1px solid #ccc;
        cursor: pointer
        }
    .mod-news-rotator.style9 .control.active {
        background-color: rgba(100, 100, 100, 0.1)
        }
    .mod-news-rotator.style9 .stats-box {
        display: block;
        position: absolute;
        right: 10px;
        top: 0;
        margin-top: 56.25%;
        transform: translatey(-100%)
        }
    .mod-news-rotator.style9 .dots {
        display: none !important
        }
    .mod-news-rotator.style9 .controls h2 {
        border-bottom: 2px solid;
        padding: 0;
        margin-bottom: 27px;
        padding-top: 10px
        }
    .mod-news-rotator.style9 .control {
        border: none;
        margin-bottom: 15px;
        padding: 1rem
        }
    .mod-news-rotator.style9 .control .breadcrumb-item {
        flex: 1
        }
    .mod-news-rotator.style9 .breadcrumb-item + .breadcrumb-item::before {
        display: none
        }
    .mod-news-rotator.style9 .story-box {
        display: none
        }
    .mod-news-rotator.style9 .control .leadin a {
        position: absolute;
        bottom: 1rem;
        right: 1rem
        }
    .mod-news-rotator.style9 .control .date-sport {
        border-bottom: 1px solid var(--color-primary);
        margin-bottom: 4px
        }
    }
/* LARGE DESKTOP */
@media only screen and (min-width: 1200px) {
    /* News Rotator Style1 */
    .mod-news-rotator.style1 .controls {
        max-width: 25%
        }
    /* News Rotator Style3 */
    .mod-news-rotator.style3 .story-box .share-links {
        right: 50%;
        margin-right: calc(-50% + 1rem)
        }
    .mod-news-rotator.style3 .prev {
        left: 50%;
        margin-left: calc(-50% + 1rem)
        }
    .mod-news-rotator.style3 .next {
        right: 50%;
        margin-right: calc(-50% + 1rem)
        }
    /* Story Carousel Style5 */
    /* Story Carousel Style6 */
    .mod-news-rotator.style6 .story-box {
        width: 800px;
        padding: 20px 50px 20px 50px;
        margin-left: -585px
        }
    .mod-news-rotator.style6 .stats-box {
        margin-right: -585px
        }
    /* Story Carousel Style8 */
    .mod-news-rotator.style8 {
        display: flex
        }
    .mod-news-rotator.style8 .seats {
        flex: 2;
        overflow: hidden;
        display: flex;
        background-color: #fff
        }
    .mod-news-rotator.style8 .slick-list {
        flex: 1;
        display: flex;
        flex-direction: column
        }
    .mod-news-rotator.style8 .slick-track {
        flex: 1
        }
    .mod-news-rotator.style8 .seat {
        position: relative;
        display: flex;
        flex-direction: column
        }
    .mod-news-rotator.style8 .media-box {
        position: relative
        }
    .mod-news-rotator.style8 .media-box a:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 70%, rgba(0, 0, 0, 1) 100%);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 70%, rgba(0, 0, 0, 1) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 70%, rgba(0, 0, 0, 1) 100%)
        }
    .mod-news-rotator.style8 .story-box {
        flex: 1;
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0
        }
    .mod-news-rotator.style8 .story-box .date-sport {
        font-size: 1rem
        }
    .mod-news-rotator.style8 .story-box .sport-icon {
        font-size: 3rem
        }
    .mod-news-rotator.style8 .story-box .title {
        font-size: 2rem
        }
    .mod-news-rotator.style8 .controls {
        flex: 1;
        display: flex !important;
        flex-direction: column;
        background-color: #fff;
        border-left: 5px solid #b0b7bc
        }
    .mod-news-rotator.style8 .controls h2 {
        position: relative;
        margin: 0;
        padding: 1.5rem;
        font-size: 1.25rem;
        font-weight: 700;
        font-style: italic;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        background-color: var(--color-primary);
        overflow: hidden
        }
    .mod-news-rotator.style8 .controls h2 span {
        position: relative;
        display: inline-block;
        padding: 0 1rem;
        letter-spacing: 0.125em;
        background-color: var(--color-primary)
        }
    .mod-news-rotator.style8 .controls h2:before {
        content: "";
        position: absolute;
        left: 1rem;
        right: 1rem;
        top: 50%;
        height: 5px;
        background-color: var(--color-secondary);
        transform: translatey(-50%)
        }
    .mod-news-rotator.style8 .control {
        position: relative;
        flex: 1;
        display: flex;
        align-items: center;
        padding: 1rem 1.5rem;
        border-top: 3px solid #b0b7bc;
        cursor: pointer
        }
    .mod-news-rotator.style8 .control .sport-icon {
        font-size: 2rem;
        color: #626669
        }
    .mod-news-rotator.style8 .control .date-sport {
        font-size: 0.8rem;
        font-weight: 700
        }
    .mod-news-rotator.style8 .control.active .sport:before {
        color: #fff
        }
    .mod-news-rotator.style8 .control.active {
        color: #fff;
        background-color: var(--color-secondary)
        }
    .mod-news-rotator.style8 .control.active a {
        color: #fff
        }
    .mod-news-rotator.style8 .control.active .sport-icon {
        color: #fff
        }
    .mod-news-rotator.style8 .stats-box {
        display: block;
        position: absolute;
        right: 10px;
        top: 0;
        margin-top: 56.25%;
        transform: translatey(-100%)
        }
    .mod-news-rotator.style8 .control .thumb-title {
        font-size: 1.25rem;
        font-weight: 700;
        line-height: 1.1em
        }
    .mod-news-rotator.style8 .dots {
        display: none !important
        }
    }
/* EXTRA LARGE DESKTOP */
@media only screen and (min-width: 1600px) {
    /* Story Carousel Style8 */
    .mod-news-rotator.style8 .story-box .date-sport {
        font-size: 1.5rem
        }
    .mod-news-rotator.style8 .story-box .sport-icon {
        font-size: 3.5rem
        }
    .mod-news-rotator.style8 .story-box .title {
        font-size: 2.5rem
        }
    .mod-news-rotator.style8 .controls h2 {
        font-size: 2rem
        }
    }
/* DESKTOP LARGE VERTICAL SCREEN */
@media only screen and (min-width: 992px) and (min-height: 1200px) {
    /* Story Carousel Style6 */
    .mod-news-rotator.style6 .media-box .slide-img {
        padding-top: 0;
        height: 100vh
        }
    .mod-news-rotator.style6 .media-box .slide-img img {
        max-width: none !important;
        width: auto !important;
        height: 100% !important;
        left: 50%;
        -ms-transform: translatex(-50%);
        -webkit-transform: translatex(-50%);
        -moz-transform: translatex(-50%);
        transform: translatex(-50%)
        }
    }