#players-page nav .main-nav-row .main-nav-row-container .item {
    flex: 1 0 30.5% !important;
}

#players-page .filter.item.open .arrow {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

#players-page nav .main-nav-row {
    border-bottom: 1px solid rgb(221,221,221);
}

a.filter.item.open::after {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    background: white;
    bottom: -1px;
}

a.item.filter {
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

#otherSportsHub header {
    /*z-index: 10;
        fix 668 */
    z-index: 9;
    position: relative;
}

#otherSportsHub .gamehub-content-panel {
    padding: 0;
}

.news-section > div {
    flex-direction: row-reverse;
}

#otherSportsHub > *,
#otherSportsHub .gamehub-content-panel {
    transition: opacity 250ms ease-in-out;
}

/* Sports slick list */

#otherSportsHub .sports-list {
    padding: 20px 50px;
    background-color: #fff;
}

    #otherSportsHub .sports-list .item {
        text-align: center;
    }

        #otherSportsHub .sports-list .item .img-wrapper {
            position: relative;
            display: inline-block;
            overflow: hidden;
            background-color: rgb(167,167,167);
            vertical-align: middle;
            z-index: 0;
        }

            #otherSportsHub .sports-list .item .img-wrapper img {
                position: relative;
                z-index: 2;
                height: 50px;
            }

            #otherSportsHub .sports-list .item .img-wrapper .hover {
                position: absolute;
                bottom: 0px;
                width: 100%;
                height: 0%;
                background-color: #c30000;
                z-index: 1;
                -moz-transition: -moz-transform 0.75s ease-in-out;
                -o-transition: all 0.75s ease-in-out;
                -webkit-transition: all 0.75s ease-in-out;
                transition: all 0.75s ease-in-out;
            }

        #otherSportsHub .sports-list .item.active .img-wrapper .hover,
        #otherSportsHub .sports-list .item:hover .img-wrapper .hover {
            height: 100%;
        }


    #otherSportsHub .sports-list .slick-disabled .edge-button {
        opacity: 0.2;
    }


/* Sports slick list END */



/* Cover Image */

#otherSportsHub .gamehub-header .my-dropdown .competitions-wrapper {
    padding: 40px;
    text-align: left;
}

    #otherSportsHub .gamehub-header .my-dropdown .competitions-wrapper form > div {
        display: inline-block;
        margin-right: 100px;
    }

    #otherSportsHub .gamehub-header .my-dropdown .competitions-wrapper .section-title {
        font-family: "Roboto Condensed", sans-serif;
        font-size: 18px;
        text-transform: uppercase;
    }

    #otherSportsHub .gamehub-header .my-dropdown .competitions-wrapper form {
        width: 100%;
    }

/* FIX 674 */
#otherSportsHub header .day-game-info {
    display: block;
    transition: border-bottom 0.5s 0.75s;
}

    #otherSportsHub header .day-game-info.border {
        /*border-bottom: 1px solid rgba(255,255,255,0.4);*/
    }

#otherSportsHub header .gamehub-header {
    border-bottom: 1px solid rgba(255,255,255,0.4);
    border-top: 1px solid rgb(221,221,221);
}

#otherSportsHub header .sport-name {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#otherSportsHub header h1 {
    color: white;
    font-size: 34px;
    text-transform: uppercase;
}


/* Cover Image END*/


#otherSportsHub .gamehub-header .day-game-info .info {
    width: 50%;
    border-top: none;
}

    #otherSportsHub .gamehub-header .day-game-info .info.active {
        border-bottom: 0;
    }

/*.gamehub-header .day-game-info .info.active,*/
.gamehub-header .day-game-info .info:first-child:not(.active) {
    border-left: solid 1px transparent;
}

.gamehub-header .day-game-info .info.competitions-list-toggle .arrow {
    -ms-transform: translate3d(0,0,0) rotate(90deg);
    -webkit-transform: translate3d(0,0,0) rotate(90deg);
    transform: translate3d(0,0,0) rotate(90deg);
}

.gamehub-header .day-game-info .info.competitions-list-toggle.active .arrow {
    -ms-transform: translate3d(0,0,0) rotate(-90deg);
    -webkit-transform: translate3d(0,0,0) rotate(-90deg);
    transform: translate3d(0,0,0) rotate(-90deg);
}


#otherSportsHub .gamehub-tabs {
    z-index: 4;
}

#otherSportsHub .gamehub-content {
    border-left: none;
}

#otherSportsHub .gamehub-tabs ~ * {
    margin-top: 0;
}

#otherSportsHub .gamehub-tabs.fixed ~ *:not(.hidden) {
    margin-top: 70px;
}

#otherSportsHub .gamehub-content-nav-items-wrapper .item:first-child {
    border-left: none;
}

#otherSportsHub #highlights-tab > :first-child {
    padding-top: 20px;
}


#otherSportsHub #highlights-tab .section-button {
    text-align: center;
}

    #otherSportsHub #highlights-tab .section-button .button {
        width: 180px;
        text-align: center;
    }


/** Calendar tab **/
#calendar-section .navigation .accordion .accordion-body form {
    font-size: 0;
}

    #calendar-section .navigation .accordion .accordion-body form p {
        width: 50%;
        display: inline-block;
        vertical-align: top;
        margin: 5px 0px;
    }
/** Rankings tab **/

#otherSportsHub .otherSports-rankings #calendar-section .navigation .main-nav-row .pull-right-sm {
    text-align: center;
}

    #otherSportsHub .otherSports-rankings #calendar-section .navigation .main-nav-row .pull-right-sm .item {
        float: none;
    }


#otherSportsHub .otherSports-rankings .rankings-table th:nth-child(n+6):not(:last-child), #otherSportsHub .otherSports-rankings .rankings-table td:nth-child(n+6):not(:last-child) {
    display: none;
}

#otherSportsHub .otherSports-rankings .rankings-table th:nth-child(n+3), #otherSportsHub .otherSports-rankings .rankings-table td:nth-child(n+3) {
    text-align: center;
    padding: 0 6px;
    width: 4.25%;
}

#otherSportsHub .rankings-table {
    margin-top: 20px;
}

#otherSportsHub .otherSports-rankings {
    margin: 0;
}

/** Trophies tab **/

#otherSportsHub .trophies-tab {
    padding: 0 3.75%;
}


    #otherSportsHub .trophies-tab .summary {
        margin-top: 60px;
    }


        #otherSportsHub .trophies-tab .summary .trophy {
            margin-bottom: 52px;
        }

        #otherSportsHub .trophies-tab .summary .number {
            font-size: 39px;
            text-transform: uppercase;
            color: #c30000;
            font-family: "Roboto Black", sans-serif;
            font-weight: 900;
            position: absolute;
            left: 50%;
            top: 15%;
            line-height: 1;
            transform: translate(-50%);
        }


        #otherSportsHub .trophies-tab .summary .trophy-wrapper {
            position: relative;
        }


            #otherSportsHub .trophies-tab .summary .trophy-wrapper + *:after,
            #otherSportsHub .trophies-tab .summary .trophy-wrapper:after {
                padding-bottom: 75%;
                content: "";
                display: block;
                width: 100%;
            }

            #otherSportsHub .trophies-tab .summary .trophy-wrapper + *:after {
                padding-bottom: 37.5%;
            }


            #otherSportsHub .trophies-tab .summary .trophy-wrapper + * > * {
                position: absolute;
                top: 50%;
                transform: translate(0,-50%);
            }


#otherSportsHub #trophies-tab svg {
    fill: #ddd;
}


#otherSportsHub #trophies-tab .summary svg {
    max-width: 100%;
    position: absolute;
    height: 100%;
}

#otherSportsHub .trophies-tab .summary .trophy-name {
    padding-left: 10px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 200;
    float: left;
    line-height: 1;
    position: relative;
    top: 0%;
}

#otherSportsHub .trophies-tab .years-container h3 {
    font-size: 18px;
    color: #242424;
    margin: 0;
}


#otherSportsHub .trophies-tab .years-container .trophy-list {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s, padding 0.5s;
    padding-bottom: 0px;
}


    #otherSportsHub .trophies-tab .years-container .trophy-list.expanded {
        max-height: 1000px;
        padding-bottom: 40px;
        transition: max-height 1s linear;
    }

    #otherSportsHub .trophies-tab .years-container .trophy-list .trophy {
        font-size: 12px;
        margin-bottom: 24px;
        font-family: Roboto, sans-serif;
    }

#otherSportsHub .trophies-tab .years-container .more,
#otherSportsHub .trophies-tab .years-container .less {
    font-size: 12px;
    text-transform: uppercase;
}

#otherSportsHub .trophies-tab .years-container .less {
    color: #c30000;
}

#otherSportsHub .trophies-tab .years-container {
    position: relative;
}


    #otherSportsHub .trophies-tab .years-container .loading img {
        padding: 60px 0 80px;
        width: 56px;
    }

    #otherSportsHub .trophies-tab .years-container .year-wrapper {
        border-bottom: 1px solid #ddd;
        opacity: 1;
        transition: opacity 250ms ease-in-out;
    }


        #otherSportsHub .trophies-tab .years-container .year-wrapper.loading {
            opacity: 0;
        }

    #otherSportsHub .trophies-tab .years-container .year-header {
        padding: 20px 0 15px 0;
        cursor: pointer
    }

        #otherSportsHub .trophies-tab .years-container .year-header:hover h3,
        #otherSportsHub .trophies-tab .years-container .year-header:hover .more {
            color: #c30000;
        }




    #otherSportsHub .trophies-tab .years-container .trophy-list .trophy svg {
        width: 23px;
        height: 23px;
        margin: 0 10px;
    }


    #otherSportsHub .trophies-tab .years-container .year-header .more,
    #otherSportsHub .trophies-tab .years-container .year-header .less {
        display: inline-block;
        position: relative;
        cursor: hand;
        cursor: pointer;
    }

        #otherSportsHub .trophies-tab .years-container .year-header .more::after,
        #otherSportsHub .trophies-tab .years-container .year-header .less::after {
            content: "\203A";
            font-size: 16px;
            display: inline-block;
            position: relative;
            margin-left: 8px;
            transition: color 250ms ease-in-out;
        }


        #otherSportsHub .trophies-tab .years-container .year-header .more::after {
            transform: rotateZ(90deg) translate(50%);
        }

        #otherSportsHub .trophies-tab .years-container .year-header .less::after {
            transform: rotateZ(270deg) translateY(-4px);
        }


input.slb-radio[type="radio"] + label {
    text-transform: uppercase;
}

/** Contacts tab **/




/** Mobile big */
@media (min-width: 425px) {


    /** Calendar tab **/

    /** Rankings tab **/
    #otherSportsHub .otherSports-rankings .rankings-table th:nth-child(n+6):nth-child(-n+9), #otherSportsHub .otherSports-rankings .rankings-table td:nth-child(n+6):nth-child(-n+9) {
        display: table-cell;
    }

    /** Trophies tab **/

    #otherSportsHub .trophies-tab .summary .number {
        font-size: 48px;
    }

    /** Contacts tab **/

}
/* issue 957 */
#calendar-section .navigation .main-nav-row .pull-right-sm .item.active {
    border-color: white;
}

#calendar-section .main-nav-row .pull-right-sm .item.active:before {
    content: none;
}

@media (min-width:500px) {
    #players-page nav .main-nav-row .main-nav-row-container .item {
        flex: initial;
    }
}

/** Tablet; Ipad Portrait; col-sm*/
@media (min-width: 768px) {
    .news-section .news .content #titleMaxHeight {
        max-height: 2em;
        overflow: hidden;
        position: relative;
    }

        .news-section .news .content #titleMaxHeight.overloaded::after {
            content: '...';
            font-size: 0.6em;
            position: absolute;
            right: -1px;
            bottom: -5px;
            letter-spacing: 0.01em;
            font-weight: bold;
            background-color: #fff;
            transition: all ease-in-out 250ms;
            padding-left: 1px;
            padding-top: 5px;
        }

    .news-section .news:hover .content #titleMaxHeight.overloaded::after {
        transition: all ease-in-out 250ms;
        background-color: #f4f4f4;
    }


    .news-section .news .content #paragMaxHeight {
        max-height: 3.6em;
        overflow: hidden;
        position: relative;
    }

        .news-section .news .content #paragMaxHeight.overloaded::after {
            content: '...';
            font-size: 0.7em;
            position: absolute;
            right: 0px;
            bottom: -3px;
            letter-spacing: 0.01em;
            font-weight: bold;
            background-color: #fff;
            transition: all ease-in-out 250ms;
            padding-left: 6px;
            padding-top: 5px;
        }

    .news-section .news:hover .content #paragMaxHeight.overloaded::after {
        transition: all ease-in-out 250ms;
        background-color: #f4f4f4;
    }

    /* issue 954 */
    /* issue 663 
    #highlights-tab .gallery-section .gallery-list,
    #highlights-tab .gallery-section .images{
        width: 103.6%;
        margin-left: -1.8%;
    }*/

    /* issue 957 */
    #calendar-section .navigation .main-nav-row .pull-right-sm .item.active {
        border-color: rgb(221,221,221);
    }

    #calendar-section .main-nav-row .pull-right-sm .item.active:before {
        content: "";
    }

    #otherSportsHub > .row {
        padding: 0 1.75%;
    }

    #otherSportsHub .breadcrumb {
        padding-left: 25px;
        border-bottom: solid 1px rgb(221,221,221);
    }

    #otherSportsHub .gamehub-header .day-game-info .info {
        width: 20%;
    }

        #otherSportsHub .gamehub-header .day-game-info .info .text {
            margin-left: auto;
        }

    /* Cover Image */

    #otherSportsHub header .day-game-info .competitions-list-toggle {
        padding: 2% 2%;
    }

    /* Tabs */
    #otherSportsHub .gamehub-tabs.fixed ~ *:not(.hidden) {
        margin-top: 83px !important;
    }

    #otherSportsHub .gamehub-content-panel {
        padding-left: 0px;
    }

    #otherSportsHub .gamehub-content-nav {
        max-width: 1600px;
    }

    #otherSportsHub .gamehub-tabs.fixed {
        width: 100%;
        margin: auto;
        padding: 0;
        max-width: calc(100% - 3.5%);
    }

    #otherSportsHub .gamehub-content .gamehub-content-nav-items-wrapper {
        width: 100%;
        float: left;
    }

    #otherSportsHub .gamehub-content-nav-items-wrapper .item {
        width: 14.28%;
    }

    #otherSportsHub #highlights-tab .section-button {
        text-align: right;
    }


    /** News tab */

    /** Players tab */

    /** Calendar tab **/

    /** Rankings tab **/
    #otherSportsHub .otherSports-rankings .rankings-table th:nth-child(n+6):nth-child(-n+9), #otherSportsHub .otherSports-rankings .rankings-table td:nth-child(n+6):nth-child(-n+9) {
        display: table-cell;
    }

    #otherSportsHub .otherSports-rankings .rankings-table th:nth-child(n+3), #otherSportsHub .otherSports-rankings .rankings-table td:nth-child(n+3) {
        padding: 0 12px;
        width: 4.25%;
    }

    /** Trophies tab **/


    #otherSportsHub .trophies-tab .years-container {
        margin-top: 60px;
    }

        #otherSportsHub .trophies-tab .years-container .year-header {
            padding: 40px 0;
            cursor: pointer
        }


        #otherSportsHub .trophies-tab .years-container .year-wrapper:first-child .year-header {
            padding-top: 8px;
        }

        #otherSportsHub .trophies-tab .years-container .year-header {
            padding: 30px 0;
        }

        #otherSportsHub .trophies-tab .years-container .trophy-list.expanded {
            padding-bottom: 30px;
        }

    #otherSportsHub .trophies-tab {
        padding: 0 24px;
    }

        #otherSportsHub .trophies-tab .summary .number {
            font-size: 28px;
            top: 10%;
        }

        #otherSportsHub .trophies-tab .summary .trophy-name {
            font-size: 24px;
        }


        #otherSportsHub .trophies-tab .years-container h3 {
            font-size: 32px;
        }


        #otherSportsHub .trophies-tab .years-container .trophy-list .trophy {
            font-size: 16px;
            margin-bottom: 8px;
        }

    /** Contacts tab **/

}

/** Tablet, Small Desktops; Ipad Landscape; col-md*/

@media (min-width: 1440px) {
    #otherSportsHub .trophies-tab .summary .number {
        font-size: 50px;
        top: 15%;
    }
}

@media (min-width: 1024px) {
    #otherSportsHub .trophies-tab .summary .number {
        font-size: 34px;
        top: 15%;
    }
}

@media (min-width: 992px) {
    a.item.filter.open {
        border-left: 1px solid rgb(221,221,221) !important;
        border-right: 1px solid rgb(221,221,221) !important;
    }

    /** News tab */

    /** Players tab */

    /** Calendar tab **/

    /** Rankings tab **/
    #otherSportsHub .otherSports-rankings .rankings-table th:nth-child(n+6):nth-child(-n+9), #otherSportsHub .otherSports-rankings .rankings-table td:nth-child(n+6):nth-child(-n+9) {
        display: table-cell;
    }

    #otherSportsHub .otherSports-rankings .rankings-table th:nth-child(n+3), #otherSportsHub .otherSports-rankings .rankings-table td:nth-child(n+3) {
        padding: 0 24px;
        width: 8.25%;
    }
    /** Trophies tab **/

    /*#otherSportsHub .trophies-tab .summary .number {
        font-size: 52px;
        top: 15%;
    }*/

    /** Contacts tab **/

}


/** Desktops */
@media (min-width: 1025px) {

    /** News tab */

    /** Players tab */

    /** Calendar tab **/

    /** Rankings tab **/

    /** Trophies tab **/


    /** Contacts tab **/

}


/** Widescreen */
@media (min-width: 1200px) {

    /** News tab */

    /** Players tab */

    /** Calendar tab **/

    /** Rankings tab **/

    /** Trophies tab **/


    /** Contacts tab **/
    .news-section .news .content #titleMaxHeight.active-large {
        max-height: 64px;
        overflow: hidden;
        position: relative;
    }

    .news-section .news .content #paragMaxHeight.active-large {
        max-height: 38px;
        overflow: hidden;
        position: relative;
    }
}

/* Max width */
@media (min-width: 1600px) {

    #otherSportsHub .gamehub-tabs.fixed {
        max-width: 1544px;
    }

    /** News tab */

    /** Players tab */

    /** Calendar tab **/

    /** Rankings tab **/

    /** Trophies tab **/


    /** Contacts tab **/

}

/* Custom CSS */

/* Highlight-tabs */
#highlights-tab .section-button {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #ddd;
    display: block;
    text-align: right;
}
