#billboard.hidden {
    display: none;
}

body.cw-unified section.swimlanes.no-promos-carousel {
    margin-top: 0;
}


.hub-page-header {
    background-color: transparent;
    padding: 20px 0;
}
.hub-header {
    text-align: center;
    color: #efefef;
    width: 85%;
    max-width: 1280px;
    margin: 20px auto 20px auto;
    font-size: 24px;
}
.hub-header h2, .hub-header p {
    display: inline-block;
    vertical-align: top;
}
.hub-header h2 {
    background: transparent url(/images/masters/cw/universal/hubs/sports-screen/CW_Sports_Logo_CW_White.svg) top left no-repeat;
    background-size: contain;
    background-position: center;
    text-indent: -9999px;
    width: 175px;
    height: 112px;
    width: 36% !important;
}
.hub-header p {
    margin-top: 0;
    font-size: 18px;
    text-align: left;
    padding: 4% 0 0 0;
    width: 60% !important;
}

section.hub-sports-screen .swimlane.horizontal-featured>h3 {
    display: none;
}
section.hub-sports-screen section.swimlanes {
    margin-top: 15px;
}
.swimlane-wrap.show li.swimlane-item.tight {
    margin: 0 0.5%;
}

.swimlane-wrap.horizontal-featured.show ul.swimlane-list>li {
    width: 95%;
    display: block;

    margin: 0;
    margin-bottom: 1em;

    padding: 2%;
    background-color: #333;
    background-size: cover;
}
.swimlane-wrap.horizontal-featured.show ul.item-links {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.swimlane-wrap.horizontal-featured.show ul.item-links li {
    position: relative;
    display: flex;
}
.swimlane-wrap.horizontal-featured.show ul.item-links li a {
    white-space: nowrap;
}
.swimlane-wrap.horizontal-featured.show li.swimlane-item .swimlane-item-link,
.swimlane-wrap.horizontal-featured.show li.swimlane-item .swimlane_item_featured_info {
    display: inline-block;
    vertical-align: top;
}
.swimlane-wrap.horizontal-featured.show li.swimlane-item .swimlane-item-link {
    padding: 0;
    width: 33%;
}
.swimlane-wrap.horizontal-featured.show li.swimlane-item .swimlane_item_featured_info {
    padding: 0 1.5%;
    width: 60%;
}
.swimlane-wrap.horizontal-featured.show li.swimlane-item .swimlane_item_featured_info h3 {
    margin: 0 0 5px 0;
    font-size: 36px;
    font-weight: 600;
}
.swimlane-wrap.horizontal-featured.show li.swimlane-item .swimlane_item_featured_info p {
    margin: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}
.swimlane-wrap.horizontal-featured.show li.swimlane-item .item-links li {
    width: 100%;
    width: auto;
    min-width: 150px;
    margin: 3% 3% 0 0;
}
.swimlane-wrap.horizontal-featured.show li.swimlane-item .item-links li a {
    background-color: #0000004d;
    display: inline-block;
    width: 100%;
    padding: 0 10%;
    height: 44px;
    text-align: center;
    vertical-align: middle;
    line-height: 44px;
    font-family: 'Rajdhani', sans-serif !important;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    transition: background-color 200ms linear;

    border: 1px solid var(--accent-color);
    border-radius: 4px;
}
.swimlane-wrap.horizontal-featured.show li.swimlane-item .item-links li a:hover {
    background-color: #ffffff1a;
}

.spinner.hidden {
    display: none;
}


@media screen and (max-width:960px) {
    .hub-page-header {
        padding-top: 0;
    }
    .hub-header {
        margin-top: 5%;
        width: 90%;
    }
    .hub-header h2,
    .hub-header p {
        display: block;
        width: 90% !important;
    }
    .hub-header h2 {

        height: 80px;
    }
    .hub-header p {
        padding-top: 0;
        font-size: 16px;
    }
    div.swimlane h3 {
        padding: 0 2.5% 0 2.5%;
    }
    div.swimlane.horizontal-featured.show h3 {
        padding: 0 2.5% 0 0;
    }

    .swimlane-wrap.horizontal-featured.show li.swimlane-item .item-links li {
        width: 100%;
    }
    .swimlane-wrap.horizontal-featured.show li.swimlane-item .item-links li a {
        width: auto;
        margin: 0 auto;
    }
    .swimlane-wrap.horizontal-featured.show li.swimlane-item .swimlane_item_featured_info h3 {
        font-size: 24px;
        text-align: center;
    }
    .swimlane-wrap.horizontal-featured.show li.swimlane-item .swimlane_item_featured_info p {
        font-size: 16px;
    }
    .swimlane-wrap.horizontal-featured.show li.swimlane-item .swimlane-item-link,
    .swimlane-wrap.horizontal-featured.show li.swimlane-item .swimlane_item_featured_info {
        width: 95%;
        margin: 0;
        padding: 0 0 4% 0;
    }
}
