﻿.news-section .text.robo {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.pack-news-shadow {
    background: transparent linear-gradient(0deg, #00000080 0%, #ffffff00 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    height: 100%;
    bottom: 0;
    position: absolute;
    opacity: 1;
}

.col-xs-12.icon {
    left: 20px;
    bottom: 20px;
    position: absolute;
    width: 24px;
}

svg#ico-galery, svg#ico-play-video {
    fill: white;
}

.text svg#ico-play-video, .text svg#ico-galery {
    fill: black;
    bottom: 20px;
    width: 18px;
    margin-right: 5px;
    display: initial;
}

#otherSports-rankings #calendar-section input[type="radio"] + label {
    font-size: 13px;
}

.otherSports .otherSports-content {
    padding: 0 3.75%;
}

.otherSports-content,
.otherSports-content .description {
    float: left;
}


    .otherSports-content .description {
        padding: 0 4%;
    }

    .otherSports-header,
    .otherSports-content .description,
    .otherSports-content .main-image-wrapper,
    .otherSports-link-bar,
    .otherSports-rankings,
    .otherSports-awards,
    .otherSports-footer-images,
    .otherSports-footer {
        margin-bottom: 32px;
    }


    .otherSports-content .main-image-wrapper {
        margin-top: 32px;
    }

.otherSports-header {
    position: relative;
    cursor: default;
}


    .otherSports-header img {
        min-height: 172px;
        object-fit: cover;
        width: 100%;
        object-position: 50% 50%;
        position: relative;
        transition: filter 250ms ease-in-out;
    }


    .otherSports-header:hover img {
        filter: brightness(1.2);
    }

    .otherSports-header .image-wrapper::after {
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
        background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    }


    .otherSports-header h1 {
        position: absolute;
        top: 50%;
        text-transform: uppercase;
        color: #fff;
        left: 50%;
        transform: translate(-50%,-50%);
        font-size: 28px;
        margin: 0;
    }

.otherSports-content .description h1,
.otherSports-content .description h2,
.otherSports-link-bar a {
    text-transform: uppercase;
}



.otherSports-content .description h2 {
    font-size: 12px;
    margin-bottom: 16px;
    margin-top: 0;
    font-family: "roboto condensed", sans-serif;
}

    .otherSports-content .description h2.title {
        font-size: 28px;
        margin-top: 0;
        font-weight: 300;
        margin-bottom: 19px;
    }

.otherSports-content .description p {
    font-size: 16px;
    float: left;
}

.otherSports-link-bar a {
    height: 80px;
    border: 1px solid #ddd;
    display: inline-block;
    border-top: transparent;
    line-height: 80px;
}

    .otherSports-link-bar a:first-child {
        border-top: 1px solid #ddd;
    }


.otherSports-link-bar svg {
    margin-left: 7%;
}

.otherSports-link-bar a > * {
    display: inline-block;
    vertical-align: middle;
}

.otherSports-link-bar a:hover span,
.otherSports-link-bar a:hover span::after {
    color: #c30000
}

.otherSports-link-bar .nav-icon:not(.gallery) {
    height: 29px;
    width: 29px;
    fill: #c30000;
    color: #c30000;
    stroke-width: 0px;
    stroke: #c30000;
}

.otherSports-link-bar span {
    margin-left: 8px;
    transition: color 250ms ease-in-out;
}

/** RANKINGS **/

.otherSports-rankings .rankings-table {
    width: 100%;
    text-transform: uppercase;
    font-size: 16px;
}

.otherSports-rankings .team-name {
    display: none;
}

.otherSports-rankings .rankings-table tr td,
.otherSports-rankings .rankings-table tr th {
    height: 54px;
    width: 100%;
}

.otherSports-rankings .rankings-table tr {
    cursor: pointer;
    cursor: hand;
    border-bottom: 1px solid #f4f4f4;
}

    .otherSports-rankings .rankings-table tr:first-child {
        cursor: default;
    }


.otherSports-rankings .rankings-table td > * {
    line-height: 54px;
    vertical-align: middle;
}


.otherSports-rankings .rankings-table tr:hover td {
    background-color: #fff;
    color: #c30000;
}


.otherSports-rankings .rankings-table tr.slb-rank {
    color: #c30000;
}

    .otherSports-rankings .rankings-table tr.slb-rank td:nth-child(2) {
        font-weight: 400;
    }

.otherSports-rankings .rankings-table th {
    background-color: #fff;
}

.otherSports-rankings .rankings-table tr:nth-child(n+8) {
    display: none;
}

.otherSports-rankings .rankings-table.expanded tr:nth-child(n+8) {
    display: table-row;
}

.otherSports-rankings tr:nth-child(even) {
    background-color: #fdfdfd;
}

.otherSports-rankings tr:nth-child(odd) {
    background-color: #fbfbfb;
}

.otherSports-rankings .rankings-table img {
    margin: auto 8px;
    display: inline;
}

.otherSports-rankings .rankings-table,
.otherSports-rankings .rankings-table th {
    font-weight: 400;
}

    .otherSports-rankings .rankings-table td:first-child,
    .otherSports-rankings .rankings-table th:first-child {
        padding: 0 14px;
        width: 10%;
    }

    .otherSports-rankings .rankings-table td:last-child,
    .otherSports-rankings .rankings-table th:last-child {
        font-weight: 700;
        box-sizing: border-box;
    }

    .otherSports-rankings .rankings-table th:nth-child(-n+2) {
        font-size: 0px;
    }


    .otherSports-rankings .rankings-table td:nth-child(2) {
        text-align: left;
        float: left;
    }

    .otherSports-rankings .rankings-table th:nth-child(n+3),
    .otherSports-rankings .rankings-table td:nth-child(n+3) {
        text-align: right;
        padding-right: 24px;
        width: 8.25%;
    }

    .otherSports-rankings .rankings-table td:first-child, .otherSports-rankings .rankings-table th:first-child {
        padding: 0 5px;
    }

    .otherSports-rankings .rankings-table th:nth-child(n+3), .otherSports-rankings .rankings-table td:nth-child(n+3) {
        padding-right: 5px;
    }

    .otherSports-rankings .rankings-table td > * {
        font-size: 14px;
    }



.otherSports-rankings .ranking-logo {
    height: 26px;
    width: 21px;
}

.otherSports-rankings .filter-switch {
    display: inline-block;
    text-transform: uppercase;
    color: #242424;
    transition: color 250ms ease-in-out;
    cursor: pointer;
    cursor: hand;
    line-height: 54px;
    left: -1px;
    position: relative;
}

    .otherSports-rankings .filter-switch::after {
        color: #242424;
        display: inline-block;
    }

    .otherSports-rankings .filter-switch:hover,
    .otherSports-rankings .filter-switch:hover::after {
        color: #c30000;
    }

    .otherSports-rankings .filter-switch.more::after {
        transform: rotateZ(90deg);
    }

    .otherSports-rankings .filter-switch.less::after {
        transform: rotateZ(270deg) translateY(-4px);
    }

    .otherSports-rankings .filter-switch::after,
    .otherSports-link-bar span::after {
        content: "\203A";
        font-size: 16px;
        margin-left: 8px;
        transition: color 250ms ease-in-out;
    }

/* AWARDS */

.otherSports-awards {
    text-align: center;
}

    .otherSports-awards .award-list {
        margin-bottom: 40px;
    }

    .otherSports-awards svg {
        max-width: 100%;
        fill: #ddd;
    }

    .otherSports-awards .award-small svg {
        height: 142px;
    }


    .otherSports-awards .award-small {
        margin-top: 34px;
    }

    .otherSports-awards .award-big svg {
        height: 176px;
    }

    .otherSports-awards .award-small i {
        font-size: 142px;
        color: #ddd;
    }

    .otherSports-awards .award-big i {
        font-size: 176px;
        color: #ddd;
    }

    .otherSports-awards .award .number {
        font-weight: 900;
        font-family: "Roboto Black", sans-serif;
        line-height: 1;
        color: #c30000;
        position: absolute;
        top: 10%;
        left: 50%;
        transform: translate(-50%, 0);
    }

    .otherSports-awards .award.award-small .number {
        font-size: 71px;
    }

    .otherSports-awards .award.award-big .number {
        font-size: 88px;
    }

    .otherSports-awards br {
        clear: both;
    }

    .otherSports-awards .award-title {
        font-size: 24px;
        margin-top: 24px;
        margin-bottom: 24px;
        display: inline-block;
        font-weight: 300;
        line-height: 1;
        text-transform: uppercase;
    }

    .otherSports-awards .award-wrapper {
        position: relative;
    }


    .otherSports-awards .button {
        width: 45%;
    }

/** FOOTER */

.otherSports-footer .otherSports-footer-images img {
    width: 100%;
    margin-bottom: 24px;
    transition: filter 250ms ease-in-out;
}

.otherSports-footer .otherSports-footer-images a:last-of-type img {
    margin-bottom: 24px;
}

.otherSports-footer-images .col-xs-12, .otherSports-footer-images .col-sm-6 {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.otherSports-footer-image-wrapper img:hover {
    -webkit-filter: brightness(1.2);
    filter: brightness(1.2);
}


.otherSports-contacts {
    margin-top: 0;
}

    .otherSports-contacts address {
        padding: 20px 10px 0 10px;
    }

    .otherSports-contacts .entry-wrapper {
        height: 23px;
        margin-top: 8px;
        margin-left: 20px;
    }


        .otherSports-contacts .entry-wrapper * {
            vertical-align: middle;
        }


    .otherSports-contacts .name {
        font-size: 24px;
        font-weight: 300;
        text-transform: uppercase;
    }

    .otherSports-contacts .address {
        font-family: Roboto, sans-serif;
    }

    .otherSports-contacts span {
        display: inline-block;
    }

    .otherSports-contacts .nav-icon {
        stroke: #242424;
        width: 27px;
        margin-right: 8px;
    }

        .otherSports-contacts .nav-icon.email {
            height: 17px;
        }

        .otherSports-contacts .nav-icon.phone {
            height: 23px;
            transform: rotate(270deg);
        }

        .otherSports-contacts .nav-icon.fax {
            height: 23px;
            stroke-width: 0px;
        }

#players-page nav .main-nav-row-container {
    width: 100%;
}


#players-page nav .main-nav-row .pull-right-sm {
    position: unset;
    width: unset;
    float: unset;
    border-bottom: unset;
}
/* issue 672 */
#players-page .players-container {
    padding-top: 0px;
}

#players-page nav .main-nav-row .item {
    height: 70px;
    line-height: 70px;
}

#players-page nav .main-nav-row .pull-right-sm {
    border-bottom: solid 1px #ddd;
}

    #players-page nav .main-nav-row .pull-right-sm .item {
        margin-top: -15px;
    }

.otherSports-footer-images .col-xs-12,
.otherSports-footer-images .col-sm-6 {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.otherSports-footer .otherSports-footer-images .otherSports-footer-image-wrapper::after {
    font-family: 'Roboto';
    font-size: 10px;
    content: 'PUB';
    padding: 3px 7px;
    color: #fff;
    background: #242424;
    opacity: 0.5;
    position: absolute;
    top: 10px;
    right: 20px;
}

#otherSports-rankings #calendar-section .navigation .accordion #tournament-seasons-list form p {
    width: 50% !important;
}

/****
 * START MEDIA QUERIES
 */

@media screen and (min-width: 600px) {
    .otherSports-contacts address {
        width: 50%;
    }
}


@media screen and (min-width: 768px) {
    .otherSports-content,
    .otherSports-content .description {
        float: none;
        MARGIN: 0 auto;
    }

        .otherSports-header,
        .otherSports-content .description,
        .otherSports-content .main-image-wrapper,
        .otherSports-link-bar,
        .otherSports-rankings,
        .otherSports-awards,
        .otherSports-footer-images,
        .otherSports-footer {
            margin-bottom: 64px;
        }

        .otherSports-content .main-image-wrapper {
            margin-bottom: 32px;
        }


    .otherSports > .row {
        padding: 0 25px;
    }

    .otherSports .otherSports-content {
        padding: 0;
    }

    .otherSports .breadcrumb {
        padding-left: 25px;
    }


    .otherSports-header h1 {
        font-size: 34px;
    }


    .otherSports-content .description {
        padding: 0;
    }

        .otherSports-content .description h2 {
            font-size: 20px;
            margin-bottom: 24px;
        }

            .otherSports-content .description h2.title {
                font-size: 60px;
                margin-bottom: 36px;
            }

        .otherSports-content .description p {
            font-size: 24px;
            float: left;
        }

    .otherSports-content .main-image-wrapper img {
        width: 100%;
    }



    /* RANKINGS */

    .otherSports-rankings .team-acronym {
        display: none;
    }

    .otherSports-rankings .team-name {
        display: inline;
    }

    .otherSports-rankings .rankings-table td:nth-child(2) {
        text-align: left;
        float: left;
        font-weight: 300;
    }

    .otherSports-rankings .rankings-table th:nth-child(-n+2) {
        font-size: 16px;
    }

    .otherSports-rankings .rankings-table td:first-child,
    .otherSports-rankings .rankings-table th:first-child {
        padding: 0 24px;
        width: 10%;
    }

    .otherSports-rankings .rankings-table th:nth-child(n+3),
    .otherSports-rankings .rankings-table td:nth-child(n+3) {
        padding-right: 24px;
        width: 8.25%;
    }

    .otherSports-rankings .rankings-table td > * {
        font-size: 16px;
    }

    /* AWARDS */

    .otherSports-awards .award-title {
        margin-bottom: 0;
    }

    .otherSports-awards .award.award-small .number {
        font-size: 20px;
        top: 25%;
    }

    .otherSports-awards .button {
        width: auto;
    }

    .otherSports-awards .award-small i {
        font-size: 55px;
        color: #ddd;
    }

    .otherSports-awards .award-big i {
        font-size: 120px;
        color: #ddd;
    }

    .otherSports-awards .award.award-big .number {
        font-size: 50px;
    }

    /** FOOTER */

    .otherSports-footer .otherSports-footer-images img {
        width: 100%;
        margin: 0;
    }

    .otherSports-contacts {
        margin-top: 56px;
    }
}



@media screen and (min-width: 992px) {
    /* issue 672 */
    #players-page .players-container {
        padding-top: 40px;
    }

    #players-page nav .main-nav-row .item {
        height: 70px;
        line-height: 70px;
    }

    #players-page nav .main-nav-row .pull-right-sm .item {
        margin-top: 0px;
    }

    #players-page nav .main-nav-row .pull-right-sm {
        position: relative;
        width: auto;
        float: right;
        border-bottom: none;
    }


    .otherSports-contacts address {
        margin-top: 0;
        width: 33.3333333%;
    }

    .otherSports-contacts .entry-wrapper {
        margin-left: 10px;
    }

    .otherSports-awards .award.award-small .number {
        font-size: 64px;
        top: 20%;
    }

    .otherSports-rankings .rankings-table td:first-child,
    .otherSports-rankings .rankings-table th:first-child {
        padding: 0 14px;
    }

    .otherSports-rankings .rankings-table th:nth-child(n+3),
    .otherSports-rankings .rankings-table td:nth-child(n+3) {
        padding-right: 24px;
    }
}

@media screen and (min-width: 1200px) {
    .otherSports-link-bar a {
        border-top: 1px solid #ddd;
        border-left: transparent;
        text-align: center;
    }

    .otherSports-link-bar svg {
        margin-left: 0;
    }

    .otherSports-link-bar a:first-child {
        border-left: 1px solid #ddd;
    }

    .otherSports-awards .award.award-small .number {
        font-size: 71px;
        top: 10%;
    }

    .otherSports-contacts .entry-wrapper {
        margin-left: 20px;
    }

    .otherSports-awards .award-small i {
        font-size: 120px;
        color: #ddd;
    }

    .otherSports-awards .award-big i {
        font-size: 180px;
        color: #ddd;
    }

    .otherSports-awards .award.award-big .number {
        font-size: 88px;
    }

    .otherSports-awards .award.award-small .number {
        font-size: 40px;
        top: 25%;
    }
}

@media (min-width: 1350px) {
    .otherSports-awards .award-small i {
        font-size: 142px;
        color: #ddd;
    }

    .otherSports-awards .award-big i {
        font-size: 176px;
        color: #ddd;
    }

    .otherSports-awards .award.award-big .number {
        font-size: 88px;
    }

    .otherSports-awards .award.award-small .number {
        font-size: 60px;
        top: 25%;
    }
}

@media screen and (min-width: 1366px) {
    #players-page .players-container .players-section .players-list .player figcaption .player-name .last-name {
        font-size: 25px;
        line-height: 25px;
    }
}

@media screen and (min-width: 1500px) {
    #players-page .players-container .players-section .players-list .player figcaption .player-name .last-name {
        font-size: 30px;
        line-height: 30px;
    }
}
/*
 * END MEDIA QUERIES
 ****/
