/*
Custom Styles
Utah Jazz - Drupal Website */

/* [TOC]
1. IMPORTS
2. GLOBAL
3. NBA_TOP_MENU
4. HEADER
5. PAGE_CONTENT
6. CONTENT_FOOTER
7. FOOTER
8. SPONSORSHIP_ELEMENTS

[Color Codes 2016]
Jazz Blue:     #0D223F | rgb(13, 34, 62) | rgba(13, 34, 62, 1)
Jazz Green:    #2D5235 | rgb(45, 82, 53) | rgba(45, 82, 53, 1)
Jazz Gold:     #F89F1F | rgb(249, 159, 31) | rgba(249, 159, 31, 1)
*/

/* --------------------------------- */
/* GLOBAL */
/* --------------------------------- */
.btn-primary {
    background-color: #F89F1F;
    border: 1px solid #F89F1F;
    color: #0D223F;
    font-weight: bold;
    text-transform: uppercase;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:active:hover,
.btn-primary:focus {
    background-color: #f99809;
    border: 1px solid #F89F1F;
    color: #0D223F;
    font-weight: bold;
    text-transform: uppercase;
}

.btn-disabled,
.btn-disabled:hover,
.btn-disabled:active,
.btn-disabled:focus {
    background-color: #eeeeee;
    border: 1px solid #dddddd;
    color: #777777;
    cursor: not-allowed;
    font-weight: bold;
    text-transform: uppercase;
}

/* Suppress error message for visitors */
.not-logged-in .messages.error {
    display: none;
}

/* Responsive Video Containers */
.video-container,
.embed-container {
    height: 0;
    margin: 20px auto;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}

.video-container iframe,
.video-container object,
.video-container embed,
.embed-container iframe,
.embed-container object,
.embed-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.embed-container-vine {
    height: 0;
    margin: 20px auto;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
}

.embed-container-vine iframe,
.embed-container-vine object,
.embed-container-vine embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/* --------------------------------- */
/* NBA_TOP_MENU */
/* --------------------------------- */
/* NBA - Team Menu */

.global-nav-wrapper {
    font-family: 'Roboto Condensed', sans-serif !important;
}

/* Make space for league pass link */
.global-nav-wrapper .utility-logo {
    margin-right: 0 !important;
}

li.global-nav__menu-item {
    float: left;
    margin: 0 15px 0 0;
    padding: 0;
    position: relative;
    height: 27px;
}

/* Tighten up spacing on iPhone5 */
@media screen and (max-width: 320px) {
    li.global-nav__menu-item {
        margin: 0 8px 0 0;
    }
}

@media (min-width: 768px) {
    .em-smu > li.block:hover {
        background-color: rgba(0, 0, 0, 0) ! important;
    }
}

/* --------------------------------- */
/* HEADER */
/* --------------------------------- */

.main-nav-wrapper {
    background-image: none !important;
    background-color: #0D223F;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    font-family: 'Roboto Condensed', sans-serif !important;
}

.main-nav-wrapper-inner .container {
    width: 100%;
}

.main-nav-wrapper-inner {
    /* background: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_WebSite_Header_(1900x108).jpg") repeat-x scroll center top rgba(0, 0, 0, 0) ! important; */
    background-image: none !important;
    background-color: #0D223F;
    padding: 0;
}

.main-nav {
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 0 156px;
}

/* Drop menu stuck open fix */
.main-nav .em-smu {
    padding: 10px 0 0 0;
}

/* @media (min-width: 1200px) {
    .social-bar--header {
        right: 165px;
    }
} */

.social-bar--header {
    margin: 13px 0 5px 0 !important;
}

/* Social icons when menu is fixed position */

.fixed .social-bar--header {
    margin: 3px 0 5px 0 !important;
}

.social-bar--header-custom, .social-bar--default-custom {
    background: rgba(0, 0, 0, 0) !important;
    list-style: none;
}

.social-bar--header-custom li {
    display: inline-block;
}

.social-bar--header__item-custom {
    color: #fff;
    float: left;
    font-size: 18px;
    padding: 0 5px;
    text-decoration: none;
}

.social-bar--header__item-custom:hover {
    color: #f89f1f;
}

.social-bar--header__item-custom:visited {
    color: #fff;
}

.social-bar--default__item-custom {
    color: #f89f1f;
    float: left;
    font-size: 21px;
    padding: 0 6px;
    text-decoration: none;
}

@media screen and (min-width: 768px) {
    .page>header {
        min-height: 59px;
    }
    .navbar-brand-wrapper {
        height: 78px;
        width: 122px;
        margin: 4px 0 0 22px;
        transition: all 0.5s ease;
    }
    .fixed .navbar-brand-wrapper {
        margin-top: 4px;
        width: 70px;
    }
    .navbar-brand {
        height: 100% !important;
        padding: 0;
        width: 100%;
    }
    .fixed {
        height: auto;
    }
    .fixed #main-menu {
        margin: 6px 0 6px 220px;
    }
    .main-nav__menu-item a.em-hover {
        border-radius: 5px 5px 0 0;
    }
    .main-nav .main-nav__menu-item .dropdown {
        width: 299px;
        background-color: #FFF !important;
        -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
    }
    .main-nav .main-nav__menu-item:hover .dropdown {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        transition: all 300ms ease;
    }
    .main-nav .dropdown-row {
        min-height: 0;
    }
    .main-nav__menu-item li.em-smi {
        border-bottom-style: none;
        padding: 0;
        width:100%;
    }
    .main-nav__menu-item li.em-smi li:hover {
        background-color: #F89F1F;
    }
    .main-nav__menu-item li.em-smi a {
        padding: 7px 0 7px 10px;
        width:100%;
    }
    .main-nav__menu-item li.em-smi a:hover {
        padding-left: 15px;
    }
    .main-nav__menu-item a {
        text-shadow: none;
    }
    #main-menu>li.main-nav__menu-item>a {
        font-size: 1.5rem;
        font-weight: 400;
        transition: all 200ms ease;
    }
    .main-nav__menu-item>ul {
        /* background: none repeat scroll 0 0 #F9A11E !important; */
    }
    .main-nav__menu-item.em-ti>.em-hover {
        background-color: #FFF ! important;
        color: #F9A11E;
        background-color: #FFF !important;
    }
    .dropdown-row li {
        width: 100% !important;
        padding-left: 0;
        border: none;
    }
    .dropdown-row li a {
        color: #0D223F;
        font-size: 1.4rem;
        transition: all 200ms ease;
    }
    .dropdown-row li a:hover {
        color: #0D223F;
        /* font-weight: bold; */
    }
    .social-bar--header {
        right: 190px;
        padding: 0;
        /* bottom: 4px; */
    }
    .fixed .social-bar--header {
        /* margin: 22px 0 0 0 !important; */
        display: none;
    }
    .search-box {
        margin: 3px 27px 0 0;
    }
    .fixed .search-box {
        margin-top: 11px;
    }
    .search-box__pre-text {
        /* font-size: 0px; */
    }
    .search-box__input-box {
        background: none repeat scroll 0 0 #FFFFFF;
        border-radius: 5px;
    }
    .search-box__submit-btn-icon {
        height: 24px;
        padding: 2px 6px 3px;
        width: 25px;
    }
}

@media (max-width: 1199px) {
    .social-bar--header {
        right: 60px;
        padding: 0;
        bottom: 4px;
    }
}

@media (max-width: 991px) {
    .navbar-brand-wrapper {
        margin-top: 0px;
    }
    .social-bar--header {
        position: relative;
    }
}

.menuConsume-more ul.em-smu {
    background-color: #fff !important;
    color: #0D223F;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(158, 158, 158, 0.7);
    -moz-box-shadow: 0px 5px 10px 0px rgba(158, 158, 158, 0.7);
    box-shadow: 0px 5px 10px 0px rgba(158, 158, 158, 0.7);
}

.menuConsume-more ul.em-smu a {
    color: #0D223F ;
    transition: all 200ms ease;
}

.main-nav .menuConsume-more .sliding-menu-close {
    margin-left: 0;
    margin-bottom: -6px;
}

li.subMenuSlideOpen .dropdown {
    left: 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

li.subMenuSlideOpen .dropdown li:hover {
    background-color: #FFF;
}

@media (max-width: 767px) {
    .page>header {
        min-height: 71px;
    }
    .page .main-nav-wrapper.fixed {
        background-color: #0D223F !important;
    }
    .main-nav-wrapper {
        height: 7.1rem;
    }
    .main-nav-wrapper-inner .row {
        overflow: hidden;
    }
    .navbar-brand-wrapper {
        height: 65px;
        margin: 0;
        transition: all 0.5s ease;
    }
}
@media (min-width: 768px) {
    .fixed .social-bar--header {
        /* margin: 22px 0 0 0 !important; */
        display: none;
    }
}

/* Presented by logo and text in global header */
.presented-by {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 8px;
}

.presented-by__text {
    color: #F89F1F;
    display: inline-block;
}

.presented-by.presented-by--header img {
    opacity: 0;
}

.presented-by.presented-by--header a:before {
    background: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/powered-by-zions-bank(320x70).png") no-repeat;
    background-size: 100%;
    content: '';
    height: 70px;
    margin-left: 7px;
    pointer-events: none;
    position: absolute;
    width: 160px;
}

@media (min-width: 768px) {
    .presented-by.presented-by--header {
        margin-left: 167px;
    }
    /* When menu is fixed */
    .fixed .presented-by--header {
        margin: 14px 0 0 123px;
        width: auto;
    }
    .fixed .presented-by.presented-by--header a:before {
        background: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/powered-by-zions-bank(320x70).png") no-repeat;
        background-size: 100%;
        height: 35px;
        margin: 0;
        width: 80px;
    }
}

@media (max-width: 767px) {
    .presented-by {
        font-size: 8px;
    }
    .presented-by.presented-by--header {
        margin-left: 75px;
        padding-top: 10px;
        text-align: left;
        width: 120px;
    }
    .presented-by__text {
        display: block;
    }
    .presented-by.presented-by--header a:before {
        background: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/powered-by-zions-bank(320x70).png") no-repeat;
        background-size: 100%;
        margin-left: 0;
        width: 100px;
    }
    .mobile-menu-hamburger {
        padding: 8px 10px 5px;
        top: 15px;
    }
    .search-box__icon {
        float: none;
        margin-right: 65px;
        padding: 15px 12px 19px 12px;
    }
    .search-box__input-box {
        padding-left: 5px;
    }
}

@media only screen and (max-width: 40em) {
    /* Fix logo on smaller devices */
    .navbar-brand {
        padding: 9px 10px 3px 8px;
    }
}

/* --------------------------------- */
/* PAGE_CONTENT */
/* --------------------------------- */
/* Default Page Background */
.page {
    background-attachment: fixed !important;
    background-color: rgb(255, 255, 255) !important;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1516_Web_BG_Gray_Slash.jpg?ver=1.2");
        background-position: top center !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
}

/* Default background for content areas (not home page) */
.not-front #content {
    background: none repeat scroll 0 0 #ffffff;
    /*padding: 10px 0 40px 0 !important;*/
}

/* Fix padding issues */
.not-front .panels-flexible-region {
    padding: 15px;
    width: 100%;
}

/* Panel Display (contains page content) */
/*
.page .panel-display {
    margin-left: 10px;
}
*/
/* Specific page overrides to fix spacing */
body.page-schedule #content {
    padding: 6px 0 40px 0 !important;
}

/* Section Block Sponsor */
.section-block-sponsor-content {
    color: #0D223F;
    font-size: 1em;
    font-weight: bold;
    margin: 1em 0;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
}

.section-block-sponsor-content:before,
.section-block-sponsor-content:after {
    border-bottom: 1px solid #0D223F;
    border-top: 1px solid #0D223F;
    content: "";
    display: inline-block;
    height: .1em;
    margin-bottom: .15em;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

.section-block-sponsor-content:before {
    margin-left: -50%;
    right: 0.5em;
}

.section-block-sponsor-content:after {
    left: 0.5em;
    margin-right: -50%;
}

.section-block-sponsor-content img {
    display: inline-block;
    width: 300px;
}

/* Game Content Button */
.btn-game-content,
.schedule-links-game-content {
    border-bottom: 2px solid #600228;
}

/* Game Block */
.etowah-game-block {
    background-color: rgb(13, 34, 62) !important;
}

.pane-game-block-live-game {
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    margin-bottom: 5px;
    padding: 7px 0px 0;
}

.game-block-container .score-gameblock {
    font-size: 3.2rem !important;
}

.pane-game-block-live-game .broadcaster {
    color: #fff;
}

/* Game Block - Buy Tickets Button */
.game-block-container .btn-buy-tickets {
    background: #f89f1f;
    border: none;
    border-radius: 6px;
    font-size: 16px;
    font-weight: bold;
    margin: 0 auto;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 6px 25px;
    text-transform: uppercase;
    width: auto;
}

.game-block-container .btn-buy-tickets:hover {
    background: #f99809;
    color: #0d223f;
    font-weight: bold;
    text-decoration: none;
}

.game-block-container .btn-buy-tickets:focus {
    background: #f99809;
    color: #0d223f;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

/* Game Block - news items */
.gamebock-quarter-wide-wrapper {
    background-color: rgba(0, 0, 0, 0.75);
    background-image: none !important;
}

/* News Block - Content type icon */
.icon-overlay:before {
    background: none repeat scroll 0 0 #1B2C5B;
    color: #FFFFFF;
}

/* News Block - news block titles */
#content .news-block h2.news-block__title,
#content .news-block .news-block__title {
    /*background-color: rgba(27, 44, 91, 0.9);*/
    background-color: rgba(13, 34, 62, 0.9);
    color: #FFFFFF;
    font-weight: 200;
}

/* News Block - Hover Container */
.news-block__hover-area {
    -webkit-transition: all 0.15s ease-in-out 0s;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    border: 1px solid #1B2C5B;
    opacity: 1;
    pointer-events: none;
    transition: all 0.15s ease-in-out 0s;
    z-index: inherit;
}

.news-block__hover-area__link-wrapper {
    margin-top: 150px;
}

/* News Block - "View Full Post" text */
.news-block__hover-area__link {
    font-weight: 400;
}

/* News Block - icon that appears to the right of "View Full Post" */
.news-block__hover-area__link-icon {
    display: none;
}

.news-block--medium .news-block__hover-area__link-wrapper {
    margin-top: 37px;
}

/* FIX large news block image not fitting area */
.news-block--large .block__img {
    width: 100%;
}

.gallery-row__share-text,
.news-block__share-text__text {
    color: #FFFFFF;
}

/* News Block - "---- share ----" */
.news-block__share-text__text:before,
.news-block__share-text__text:after {
    background-color: #CCCCCC;
}

.news-block .social-bar--news-block .social-bar__item a {
    background-color: #1b2c5b;
    background-color: rgba(27, 44, 91, 0.9);
    border-radius: 50%;
    color: #fff;
}

.news-block .social-bar--news-block .social-bar__item a:hover {
    color: #FFFFFF;
}

.item-list .social-bar--news-block,
.news-block--medium .social-bar--news-block {
    width: 100%;
}

.social-bar--news-block .social-bar__item {
    display: inline-block;
    float: none;
    pointer-events: auto;
}

.social-bar--news-block {
    text-align: center;
    width: 100%;
}

.icon-overlay:before {
    background: none repeat scroll 0 0 #1B2C5B;
    color: #FFFFFF;
    text-shadow: 0px 2px rgba(0, 0, 0, 0.3);
}

.social-bar--news-block .social-bar__item a:before {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 50%;
    display: inline-block;
}

.social-bar--news-block .social-bar__item a:hover:before {
    background: none repeat scroll 0 0 #1B2C5B;
}

.social-bar__item a {
    background-color: #F9A11E;
}

@media (min-width: 768px) {
    .news-block--small {
        height: 64px;
        margin-bottom: 10px;
    }
}

/* Home - API Grid Modal */
@media (min-width:992px) {
    body.front #gridVideoModal .modal-dialog {
        width: 80%;
    }
}

@media (max-width:991px) {
    body.front #gridVideoModal .modal-dialog {
        width: 95%;
    }
}

/* Home - Video Player */
#panels-ipe-paneid-927 {
    margin-bottom: 1em;
}

.home-page-content-top__container .pane-etowah-video-playlist-pane {
    background: none repeat scroll 0 0 transparent;
    border-radius: 2px;
    overflow: hidden;
}

.home-page-content-top__container .player-area {
    background: none repeat scroll 0 0 transparent;
}

.pane-etowah-video-playlist-pane.video-playlist__large .video-playlist-player {
    background-color: #1B2C5B;
    border-radius: 2px;
    overflow: hidden;
}

.home-page-content-top__container .video-info h1 {
    font-size: 24px;
    font-weight: 200;
    margin-bottom: 5px;
}

/* Video Player - Thumbnails */
.home-page-content-top__container .pane-etowah-video-playlist-pane .video-playlist_scroll-button {
    background-color: #1B2C5B;
    color: #FFFFFF;
}

.home-page-content-top__container .pane-etowah-video-playlist-pane .video-playlist-thumbnails {
    background-color: transparent;
    padding: 0;
}

.home-page-content-top__container .pane-etowah-video-playlist-pane.video-playlist__large .video-playlist-thumbnails {
    border-radius: 2px;
    height: 639px;
}

.pane-etowah-video-playlist-pane.video-playlist__med .video-playlist-thumbnails {
    width: 250px !important;
}

.pane-etowah-video-playlist-pane .video-thumbnail-info h4 {
    font-size: 16px;
    font-weight: 200;
}

.pane-etowah-video-playlist-pane .video-thumbnail-info a {
    color: #FFFFFF;
}

.pane-etowah-video-playlist-pane .video-playlist__thumbnail-wrapper {
    background-color: #111111;
}

/* Schedule Page */
.etowah_schedule .pane-content {
    padding-top: 15px !important;
}

.etowah_schedule .header--schedule {
    background-color: #fff;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.etowah_schedule .header_base {
    background-color: #3372a7;
}

.etowah_schedule .season_title {
    background-color: #0D223F !important;
    border: none !important;
}

.etowah_schedule .filter_toggle {
    background-color: #3372a7;
}

.etowah_schedule .etowah_schedule_filter_options {
    background-color: #3372a7;
}

.etowah_schedule .etowah_schedule_filter_button .dropdown-toggle {
    border: 0;
    border-bottom: 1px solid #fff;
    padding: .75em !important;
}

.etowah_schedule .filter_submit,
.etowah_schedule .filter_reset {
    padding: .75em !important;
}

.etowah_schedule li.checkbox {
    border: none !important;
}

.etowah_schedule .season_header {
    background-color: #ededed;
    border-bottom: 2px solid #fff !important;
    color: #0D223F;
    padding: 10px 15px !important;
}

.etowah_schedule .event:hover {
    box-shadow: 0 0 10px 0 rgb(132, 132, 132);
}

.etowah_schedule .schedule__events .etowah-schedule__event .etowah-schedule__event__game-location.game-location__international {
    background-color: #0D223F !important;
    border: none !important;
    color: #fff;
}

.etowah_schedule .game-location__away {
    background-color: #e8e8e8 !important;
    color: #0D223F !important;
}

/* Schedule Page - Change background color for away games */
.pane-etowah-schedule-pane .away {
    background-color: #f8f8f8;
}

/* Schedule Page - remove standard downloadable calendar links */
.header--schedule .header--schedule__cal-links {
    display: none;
}

/* Ticket Central - Dunk Line */
.page-tickets .team-contact__method--phone {
    font-size: 1.7rem;
}

/* News Block/Content Stream - Content Type Icon */
.icon-overlay:before {
    background: none repeat scroll 0 0 #1B2C5B;
    color: #FFFFFF;
    z-index: 5;
}

/* Buy Tickets Button */
.btn-buy-tickets {
    border-bottom: 2px solid #1A5684;
}

/* NEWS - Article Author */
.author-block__author p {
    font-size: 1.4rem;
    margin-bottom: 0;
}

.author-block__author-name {
    font-weight: bold;
}

.author-block__author-twitter {
    background: no-repeat left url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/author-block-twitter_17x14.png");
        padding-left: 20px;
}

/* NEWS - Bullet Lists */
.node-type-story .field-type-text-with-summary li {
    padding: 10px 0;
}

/* NEWS - Article Styles */
.article-subheading {
    border-bottom: 1px solid #f2f2f2;
    font-size: 1.8rem;
    font-weight: bold;
    margin: 0 0 1em 0;
    padding: 1em 0 0.5em 0;
}

.article-significant-stat-number {
    background-color: #0D223F;
    border-radius: 50%;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    height: 100px;
    margin: auto;
    margin-bottom: .5em;
    padding-top: 37px;
    text-align: center;
    width: 100px;
}

.article-significant-stat-text {
    background-color: #e2e2e2;
    border-radius: 5px;
    font-size: 1.5rem;
    font-weight: bold;
    margin: auto;
    margin-bottom: 1em;
    padding: 1em;
    text-align: center;
    width: 80%;
}

.article-blockquote-coach {
    overflow: hidden;
    padding-bottom: 5px;
}

.article-blockquote-coach-image {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/article-blockquote-coach-image.jpg");
        background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 2px solid #e2e2e2;
    border-radius: 50%;
    float: left;
    height: 50px;
    width: 50px;
}

.article-blockquote-coach-text {
    color: #8b8b8b;
    float: left;
    font-size: 14px;
    margin-left: 10px;
    margin-top: 14px;
}

/* Article Game Leaders & Box Score */
.article-game-stats-wrapper {
    margin-bottom: 1em;
    margin-top: .5em;
}

.article-game-stats-wrapper .tab-content {
    padding-left: 0 !important;
}

.gameleaders caption, .boxscore caption {
    border-bottom: 2px solid rgba(255, 255, 255, 0.5);
    color: #fff;
    font-size: 18px;
    line-height: 1em;
    margin-top: 1em;
    overflow: hidden;
    padding: .25em .5em;
    text-align: left;
}

.boxscore th {
    background-color: rgba(247, 244, 244, 0.9);
}

.gameleaders td, .boxscore td {
    border-bottom: 1px solid rgb(216, 216, 216);
    margin: 0;
    padding: 0 .5em;
}

@media (max-width: 768px) {
    .boxscore th, .boxscore td {
        font-size: .85em;
        padding: 4px !important;
    }
}

.bstotals {
    background-color: rgba(247, 244, 244, 0.9) !important;
    border-bottom: 2px solid rgba(216, 211, 211, 0.5) !important;
    border-top: 2px solid rgba(216, 211, 211, 0.5) !important;
    font-weight: bold;
}

.article-game-stats-wrapper li {
    padding: 0 0 .25em 0 !important;
}

/* Stats Page - Hide season select options */
.page-stats .season-1996-97,
.page-stats .season-1997-98,
.page-stats .season-1998-99,
.page-stats .season-1999-00,
.page-stats .season-2000-01,
.page-stats .season-2001-02,
.page-stats .season-2002-03,
.page-stats .season-2003-04,
.page-stats .season-2004-05,
.page-stats .season-2005-06,
.page-stats .season-2006-07,
.page-stats .season-2007-08,
.page-stats .season-2008-09,
.page-stats .season-2009-10,
.page-stats .season-2010-11 {
    display: none;
}

/* Video Page - Channel Menu and Search Fix (Mobile) */
@media (max-width:767px) {
    .nba-video-search-form .twitter-typeahead {
        display: inline !important;
    }

    .video-channel-nav {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* Video Page video fix (make the video take up all the space) */
body.node-type-video .video-player-wrapper,
body.page-video .video-player-wrapper {
    padding: 20px 20px 40px 20px;
}

body.node-type-video .video-player-wrapper .nba-video-player-full,
body.page-video .video-player-wrapper .nba-video-player-full {
    width: 100% !important;
}

body.node-type-video .video-player-wrapper .nba-video-player-full .nba-video-player,
body.page-video .video-player-wrapper .nba-video-player-full .nba-video-player {
    width: 100%;
    max-width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

body.node-type-video .video-player-wrapper .nba-video-player-full .nba-video-player iframe,
body.page-video .video-player-wrapper .nba-video-player-full .nba-video-player iframe,
body.node-type-video .video-player-wrapper .nba-video-player-full .nba-video-player object,
body.page-video .video-player-wrapper .nba-video-player-full .nba-video-player object,
body.node-type-video .video-player-wrapper .nba-video-player-full .nba-video-player embed,
body.page-video .video-player-wrapper .nba-video-player-full .nba-video-player embed,
body.node-type-video .video-player-wrapper .nba-video-player-full .nba-video-player video,
body.page-video .video-player-wrapper .nba-video-player-full .nba-video-player video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Jazz Fit */
body.jazzfit .content-stream__navigation-wrapper {
    background-color: #f2f2f2;
    text-align: left;
    width: 100%;
}

body.jazzfit .content-block__content-stream__navigation__item {
    padding: .5em;
}

/* --------------------------------- */
/* CONTENT_FOOTER */
/* --------------------------------- */
.home-page-content-footer {
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
}

/* Hide Contest Stream Presented By */
.content-stream_presented-by-wrapper {
    display: none;
}

/* Content Stream - Container */
.content-stream-social-wrapper {
    padding-top: 0;
}

/* Content Stream - Top Border */
.home-page-content-footer__content,
.home-page-content-footer__social-content {
    /*    border-top: 3px solid #1B2C5B;*/
    border: none;
    margin-top: 0;
}

/* Content Stream - Inner Borders */
.content-stream-social-wrapper,
.home-page-content-footer__social-content .social-bar--default,
.home-page-content-footer__content {
    border: none;
}

/* Content Stream Sub Navigation */
.content-stream__navigation-wrapper {
    float: none;
    margin: 0;
    margin-right: 20px;
    padding: 0;
    text-align: center;
}

.content-block__content-stream__navigation {
    list-style: none;
    margin: 0 0 1em 0;
    padding: 0;
    width: 100%;
}

.content-block__content-stream__navigation li {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 24%;
}

.content-block__content-stream__navigation li a {
    color: #F89F1F;
    display: inline-block;
    margin: 0;
    padding: .5em;
    text-decoration: none;
    width: 100%;
}

.content-block__content-stream__navigation li a:hover {
    color: #F89F1F;
}

.content-block__content-stream__navigation li a:after {
    background-color: #efefef;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}

.content-block__content-stream__navigation li a:before {
    -webkit-transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    background-color: #F89F1F;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    transform: scaleX(0);
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
    z-index: 100;
}

.content-block__content-stream__navigation li a:hover:before,
.content-block__content-stream__navigation li a.selected:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    visibility: visible;
}

/* Content Stream - Inner Container */
.content-block__content-stream__item-inner {
    background-color: #FFFFFF;
    border-radius: 2px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
    overflow: hidden;
    padding-bottom: 8px;
}

/* Content Stream - Titles */
.content-block__content-stream__item .post__title {
    padding: 5px 8px 0;
}

/* Content Stream - Excerpt */
.content-stream_wrapper .post__body {
    padding: 10px 8px 0;
}

/* Content Stream - Post Date */
.content-stream_wrapper .post__date {
    background: none repeat scroll 0px 0px #1B2C5B;
    color: #FFFFFF;
    font-style: normal;
    margin-top: -25px;
    padding: 2px 8px;
    position: absolute;
}

.content-stream-social-wrapper .content-block__content-stream__videos .icon-overlay:hover:after {
    background-color: rgba(0, 0, 0, 0.6);
    color: #FFFFFF;
    content: "WATCH VIDEO";
    font-size: 2rem;
    font-weight: bold;
    height: 100%;
    left: 0;
    padding-top: 25%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.content-stream-social-wrapper .content-block__content-stream__news .icon-overlay:hover:after {
    background-color: rgba(0, 0, 0, 0.6);
    color: #FFFFFF;
    content: "FULL ARTICLE";
    font-size: 2rem;
    font-weight: bold;
    height: 100%;
    left: 0;
    padding-top: 30%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.content-stream-social-wrapper .content-block__content-stream__photos .icon-overlay:hover:after {
    background-color: rgba(0, 0, 0, 0.6);
    color: #FFFFFF;
    content: "VIEW GALLERY";
    font-size: 2rem;
    font-weight: bold;
    height: 100%;
    left: 0;
    padding-top: 30%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

/* Social Feed - right column */
#etowah-social-container {
    padding-top: 5px;
}

/* Social Feed - right column - icons */
.twitter-partial a,
.facebook-partial a,
.instagram-partial a {
    color: #1B2C5B;
}

.twitter-partial a:hover,
.facebook-partial a:hover,
.instagram-partial a:hover,
.twitter-partial a:active,
.facebook-partial a:active,
.instagram-partial a:active,
.twitter-partial a:focus,
.facebook-partial a:focus,
.instagram-partial a:focus {
    color: #004895;
}

.twitter-partial.icon-overlay:before {
    background: none repeat scroll 0 0 #55ACEE ! important;
}

.facebook-partial.icon-overlay:before {
    background: none repeat scroll 0 0 #3B5998 ! important;
}

.instagram-partial.icon-overlay:before {
    background-color: #2E5E86 ! important;
}

/* --------------------------------- */
/* FOOTER */
/* --------------------------------- */
/* Footer - Footer ads */
.footer-top-sponsors__sponsor-item .banner-ad {
    margin-top: 0;
}

.footer-top {
    background: none repeat scroll 0 0 #0D223F !important;
}

.footer-bottom {
    background: none repeat scroll 0 0 #111111;
    color: #FFFFFF;
}

.footer a {
    color: #FFFFFF;
}

.footer a:hover, .footer a:focus, .footer a:active {
    text-decoration: none;
}

.footer .nav > li > a {
    border-bottom: 1px solid #CCCCCC;
}

.footer .nav > li > a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -o-border-image: none;
    border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    text-decoration: none;
}

.footer .nav > li:hover {
    border: medium none;
}

.footer .footer-top-sponsors__sponsor-item {
    margin-top: 20px;
}

/* --------------------------------- */
/* SPONSORSHIP_ELEMENTS */
/* --------------------------------- */
/* Custom Pencil Ads */
#mytakeover {
    background-color: #032657;
    margin-bottom: 18px;
    position: relative;
}

#mytakeover .toggle {
    background-color: transparent;
    color: white;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    position: absolute;
    right: 5px;
    top: 5px;
}

@media screen and (min-width:641px) {
    .mobileAd {
        display: none;
    }
}

@media screen and (max-width: 640px) {
    #mytakeover .toggle {
        font-size: 10px;
        line-height: 10px;
        top: 1px;
    }

    .desktopAd, .tabletAd {
        display: none;
    }

    .mobileAd {
        display: block;
    }
}

/* Presented by logo and text in global header */
/* .presented-by {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 8px;
}

.presented-by__text {
    color: #F89F1F;
    display: inline-block;
}

.presented-by.presented-by--header img {
    opacity: 0;
}

.presented-by.presented-by--header a:before {
    background: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/powered-by-zions-bank(320x70).png") no-repeat;
    background-size: 100%;
    content: '';
    height: 70px;
    margin-left: 7px;
    pointer-events: none;
    position: absolute;
    width: 160px;
} */

@media (min-width: 768px) {
    /* .presented-by.presented-by--header {
        margin-left: 208px;
    } */

    /* When menu is fixed */
    /* .fixed .presented-by--header {
        margin-left: 95px;
        width: auto;
    } */

    /* .fixed .presented-by.presented-by--header a:before {
        background: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/powered-by-zions-bank(320x70).png") no-repeat;
        background-size: 100%;
        height: 35px;
        margin: 0;
        width: 80px;
    } */
}

@media (max-width: 767px) {
    /* .presented-by {
        font-size: 8px;
    }

    .presented-by.presented-by--header {
        margin-left: 75px;
        text-align: left;
        width: 120px;
    }

    .presented-by__text {
        display: block;
    }

    .presented-by.presented-by--header a:before {
        background: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/powered-by-zions-bank(320x70).png") no-repeat;
        background-size: 100%;
        margin-left: 0;
        width: 100px;
    } */

    .mobile-menu-hamburger {
        padding: 8px 10px 5px;
        top: 15px;
    }

    .search-box__icon {
        float: none;
        margin-right: 65px;
        padding: 15px 12px 19px 12px;
    }

    .search-box__input-box {
        padding-left: 5px;
    }
}

/* Home Page BG Override */
.page-home .page {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_Web_BG_Home_ZIONS_Stacked.jpg?ver=1.0");
}

/* Photos Page BG Overrides */
.page-photos .page {
    background-image: url("https: //i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1516_Web_BG_Images_LHM.jpg?ver=1.1");
}

/* Insert LHM logo into home page news block */
/* Looking for class placed on the newsblock manually */
/* old: .pane-vuuid-72f6f201-fce2-4819-9d38-a2b8d7828b0b */
.block-sponsor-specific-lhm .icon-overlay--photos:after {
    background-color: rgba(27, 44, 91, 0.7);
    content: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1516-Block-Photos-LHM.png");
    display: block;
    left: 0;
    padding: 2px 5px 0 2px;
    position: absolute;
    top: 0;
}

/* TODO: review if recap styles are needed anymore */
h2.recap-macu {
    background: transparent url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/1415JAZ-recap-macu.jpg") no-repeat left center;
    line-height: 45px;
    padding-left: 250px;
}

h2.recap-ford {
    background: transparent url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/1415JAZ-recap-ford.jpg") no-repeat left center;
    line-height: 45px;
    padding-left: 250px;
}

@media (max-width: 639px) {
    h2.recap-macu, h2.recap-ford {
        background-position: top left;
        padding-left: 0px;
        padding-top: 45px;
    }
}

/* ---------------------------------------------------- */
/* LEAGUE PASS PRICING RESPONSIVE STYLE */
/* ---------------------------------------------------- */
#league-pass-top-menu {
    background-color: #F89F1F;
}

#triptych .triptych-block .buy .buy-button {
    background-color: #111111;
}

#league-pass-low-tier .package .info .button {
    background-color: #111111;
}

#league-pass-headline h1 {
    color: #F89F1F;
}

#triptych .triptych-block .triptych-header h2 {
    color: #111111;
}

#triptych .triptych-block .triptych-body .triptych-pricing .content .dollar-amount {
    color: #111111;
}

#triptych .triptych-block .triptych-body .triptych-pricing .content .year {
    color: #111111;
}

#league-pass-headline h2 {
    color: #111111;
}

#league-pass-low-tier .package .titles h2 {
    color: #111111;
}

#league-pass-low-tier .package .pricing .dollar-amount {
    color: #111111;
}

#league-pass-blackout .details {
    background-color: #111111;
}

#league-pass-blackout {
    background-color: #F89F1F;
}

#triptych .triptych-block .triptych-header.ribbon .top-left {
    background-color: #F89F1F;
}

#league-pass-blackout .details .learn-more .button {
    background-color: #F89F1F;
}

#triptych .triptych-block .triptych-body .triptych-pricing .content .dollar-sign {
    color: #111111;
}

#league-pass-low-tier .package .pricing .dollar-sign {
    color: #111111;
}

#league-pass-devices h1 {
    color: #F89F1F;
}

#league-pass-single-game .package .info .button {
    background-color: #111111;
}

#league-pass-single-game .package .titles h2 {
    color: #111111;
}

#league-pass-single-game .package .pricing .dollar-sign {
    color: #111111;
}

#league-pass-single-game .package .pricing .dollar-amount {
    color: #111111;
}

#league-pass-banner {
    background-color: #111111;
}

#league-pass-banner .side_tab .tab_text {
    background-color: #F89F1F;
}

#league-pass-banner .side_tab {
    background-color: #F89F1F;
}

/* ---------------------------------------------------- */
/* Specific Overrides */
/* ---------------------------------------------------- */
iframe[name="google_conversion_frame"] {
    position: fixed;
}

/* Schedule Page: adjust width of Find Tickets button containers to prevent them from disappearing */
@media (min-width: 640px) {
    .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-buttons {
        width: 16%;
    }
}

@media (min-width: 768px) {
    .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-buttons {
        width: 14%;
    }
}

@media (min-width: 992px) {
    .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-buttons {
        width: 10%;
    }
}

/* Schedule Page Game Block Expand Buttons */
.etowah-schedule__event__game-block {
    display: none !important;
}

/* ---------------------------------------------------- */
/* Team Colors */
/* ---------------------------------------------------- */
/* Atlanta Hawks */
.ATL-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_ATL.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.ATL-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_ATL.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.ATL-bkg100 {
    background-color: rgb(225, 58, 62) !important;
}

.ATL-bkg80 {
    background-color: rgba(225, 58, 62, 0.8) !important;
}

.ATL-bkg50 {
    background-color: rgba(225, 58, 62, 0.5) !important;
}

.ATL-UTA-grad {
    background: linear-gradient(135deg, #e13a3e 0%, #0d223f 100%) !important;
}

.UTA-ATL-grad {
    background: linear-gradient(135deg, #0d223f 0%, #e13a3e 100%) !important;
}

.ATL-txt {
    color: rgb(225, 58, 62) !important;
}

/* Boston Celtics */
.BOS-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_BOS.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.BOS-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_BOS.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.BOS-bkg100 {
    background-color: rgb(0, 131, 72) !important;
}

.BOS-bkg80 {
    background-color: rgba(0, 131, 72, 0.8) !important;
}

.BOS-bkg50 {
    background-color: rgba(0, 131, 72, 0.5) !important;
}

.BOS-UTA-grad {
    background: linear-gradient(135deg, #008348 0%, #0d223f 100%) !important;
}

.UTA-BOS-grad {
    background: linear-gradient(135deg, #0d223f 0%, #008348 100%) !important;
}

.BOS-txt {
    color: rgb(0, 131, 72) !important;
}

/* Brooklyn Nets */
.BKN-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_BKN.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.BKN-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_BKN.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.BKN-bkg100 {
    /* background-color: rgb(6, 25, 34) !important; */
    background-color: rgb(112, ​114, ​113) !important;
}

.BKN-bkg80 {
    /* background-color: rgba(6, 25, 34, 0.8) !important; */
    background-color: rgba(112, ​114, ​113, 0.8) !important;
}

.BKN-bkg50 {
    /* background-color: rgba(6, 25, 34, 0.5) !important; */
    background-color: rgba(112, ​114, ​113, 0.5) !important;
}

.BKN-UTA-grad {
    /* background: linear-gradient(135deg, #061922 0%, #0d223f 100%) !important; */
    background: linear-gradient(135deg, #707271 0%, #0d223f 100%) !important;
}

.UTA-BKN-grad {
    /* background: linear-gradient(135deg, #0d223f 0%, #061922 100%) !important; */
    background: linear-gradient(135deg, #0d223f 0%, #707271 100%) !important;
}

.BKN-txt {
    color: rgb(6, 25, 34) !important;
}

/* Charlotte Hornets */
.CHA-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_CHA.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.CHA-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_CHA.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.CHA-bkg100 {
    background-color: rgb(0, 140, 168) !important;
}

.CHA-bkg80 {
    background-color: rgba(0, 140, 168, 0.8) !important;
}

.CHA-bkg50 {
    background-color: rgba(0, 140, 168, 0.5) !important;
}

.CHA-UTA-grad {
    background: linear-gradient(135deg, #008ca8 0%, #0d223f 100%) !important;
}

.UTA-CHA-grad {
    background: linear-gradient(135deg, #0D223F 0%, #008ca8 100%) !important;
}

.CHA-txt {
    color: rgb(0, 140, 168) !important;
}

/* Chicago Bulls */
.CHI-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_CHI.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.CHI-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_CHI.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.CHI-bkg100 {
    background-color: rgb(206, 17, 65) !important;
}

.CHI-bkg80 {
    background-color: rgba(206, 17, 65, 0.8) !important;
}

.CHI-bkg50 {
    background-color: rgba(206, 17, 65, 0.5) !important;
}

.CHI-UTA-grad {
    background: linear-gradient(135deg, #ce1141 0%, #0d223f 100%) !important;
}

.UTA-CHI-grad {
    background: linear-gradient(135deg, #0D223F 0%, #ce1141 100%) !important;
}

.CHI-txt {
    color: rgb(206, 17, 65) !important;
}

/* Cleveland Cavaliers */
.CLE-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_CLE.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.CLE-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_CLE.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.CLE-bkg100 {
    background-color: rgb(134, 0, 56) !important;
}

.CLE-bkg80 {
    background-color: rgba(134, 0, 56, 0.8) !important;
}

.CLE-bkg50 {
    background-color: rgba(134, 0, 56, 0.5) !important;
}

.CLE-UTA-grad {
    background: linear-gradient(135deg, #6F263D 0%, #0d223f 100%) !important;
}

.UTA-CLE-grad {
    background: linear-gradient(135deg, #0D223F 0%, #6F263D 100%) !important;
}

.CLE-txt {
    color: rgb(134, 0, 56) !important;
}

/* Dallas Mavericks */
.DAL-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_DAL.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.DAL-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_DAL.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.DAL-bkg100 {
    background-color: rgb(0, 83, 188) !important;
}

.DAL-bkg80 {
    background-color: rgba(0, 83, 188, 0.8) !important;
}

.DAL-bkg50 {
    background-color: rgba(0, 83, 188, 0.5) !important;
}

.DAL-UTA-grad {
    background: linear-gradient(135deg, #0053BC 0%, #0d223f 100%) !important;
}

.UTA-DAL-grad {
    background: linear-gradient(135deg, #0D223F 0%, #0053BC 100%) !important;
}

.DAL-txt {
    color: rgb(0, 83, 188) !important;
}

/* Denver Nuggets */
.DEN-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_DEN.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.DEN-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_DEN.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.DEN-bkg100 {
    background-color: rgb(81, 145, 205) !important;
}

.DEN-bkg80 {
    background-color: rgba(81, 145, 205, 0.8) !important;
}

.DEN-bkg50 {
    background-color: rgba(81, 145, 205, 0.5) !important;
}

.DEN-UTA-grad {
    background: linear-gradient(135deg, #5091CD 0%, #0d223f 100%) !important;
}

.UTA-DEN-grad {
    background: linear-gradient(135deg, #0D223F 0%, #5091CD 100%) !important;
}

.DEN-txt {
    color: rgb(81, 145, 205) !important;
}

/* Detroit Pistons */
.DET-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_DET.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.DET-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_DET.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.DET-bkg100 {
    background-color: rgb(237, 23, 76) !important;
}

.DET-bkg80 {
    background-color: rgba(237, 23, 76, 0.8) !important;
}

.DET-bkg50 {
    background-color: rgba(237, 23, 76, 0.5) !important;
}

.DET-UTA-grad {
    background: linear-gradient(135deg, #ED174C 0%, #0d223f 100%) !important;
}

.UTA-DET-grad {
    background: linear-gradient(135deg, #0D223F 0%, #ED174C 100%) !important;
}

.DET-txt {
    color: rgb(237, 23, 76) !important;
}

/* Golden State Warriors */
.GSW-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_GSW.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.GSW-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_GSW.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.GSW-bkg100 {
    background-color: rgb(0, 107, 182) !important;
}

.GSW-bkg80 {
    background-color: rgba(0, 107, 182, 0.8) !important;
}

.GSW-bkg50 {
    background-color: rgba(0, 107, 182, 0.5) !important;
}

.GSW-UTA-grad {
    background: linear-gradient(135deg, #006BB6 0%, #0d223f 100%) !important;
}

.UTA-GSW-grad {
    background: linear-gradient(135deg, #0D223F 0%, #006BB6 100%) !important;
}

.GSW-txt {
    color: rgb(0, 107, 182) !important;
}

/* Houston Rockets */
.HOU-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_HOU.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.HOU-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_HOU.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.HOU-bkg100 {
    background-color: rgb(206, 17, 65) !important;
}

.HOU-bkg80 {
    background-color: rgba(206, 17, 65, 0.8) !important;
}

.HOU-bkg50 {
    background-color: rgba(206, 17, 65, 0.5) !important;
}

.HOU-UTA-grad {
    background: linear-gradient(135deg, #CE1141 0%, #0d223f 100%) !important;
}

.UTA-HOU-grad {
    background: linear-gradient(135deg, #0D223F 0%, #CE1141 100%) !important;
}

.HOU-txt {
    color: rgb(206, 17, 65) !important;
}

/* Indiana Pacers */
.IND-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_IND.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.IND-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_IND.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.IND-bkg100 {
    /* background-color: rgb(0, 39, 93) !important; */
    background-color: rgb(247, ​181, ​57) !important;

}

.IND-bkg80 {
    /* background-color: rgba(0, 39, 93, 0.8) !important; */
    background-color: rgba(247, ​181, ​57, 0.8) !important;
}

.IND-bkg50 {
    /* background-color: rgba(0, 39, 93, 0.5) !important; */
    background-color: rgba(247, ​181, ​57, 0.5) !important;
}

.IND-UTA-grad {
    background: linear-gradient(135deg, #f8b639 0%, #0d223f 100%) !important;
}

.UTA-IND-grad {
    background: linear-gradient(135deg, #0D223F 0%, #f8b639 100%) !important;
}

.IND-txt {
    color: rgb(0, 39, 93) !important;
}

/* Los Angeles Clippers */
.LAC-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_LAC.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.LAC-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_LAC.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.LAC-bkg100 {
    background-color: rgb(237, 23, 76) !important;
}

.LAC-bkg80 {
    background-color: rgba(237, 23, 76, 0.8) !important;
}

.LAC-bkg50 {
    background-color: rgba(237, 23, 76, 0.5) !important;
}

.LAC-UTA-grad {
    background: linear-gradient(135deg, #ED174C 0%, #0d223f 100%) !important;
}

.UTA-LAC-grad {
    background: linear-gradient(135deg, #0D223F 0%, #ED174C 100%) !important;
}

.LAC-txt {
    color: rgb(237, 23, 76) !important;
}

/* Los Angeles Lakers */
.LAL-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_LAL.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.LAL-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_LAL.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.LAL-bkg100 {
    background-color: rgb(85, 37, 130) !important;
}

.LAL-bkg80 {
    background-color: rgba(85, 37, 130, 0.8) !important;
}

.LAL-bkg50 {
    background-color: rgba(85, 37, 130, 0.5) !important;
}

.LAL-UTA-grad {
    background: linear-gradient(135deg, #552583 0%, #0d223f 100%) !important;
}

.UTA-LAL-grad {
    background: linear-gradient(135deg, #0D223F 0%, #552583 100%) !important;
}

.LAL-txt {
    color: rgb(85, 37, 130) !important;
}

/* Memphis Grizzlies */
.MEM-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_MEM.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.MEM-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_MEM.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.MEM-bkg100 {
    background-color: rgb(97, 137, 185) !important;
}

.MEM-bkg80 {
    background-color: rgba(97, 137, 185, 0.8) !important;
}

.MEM-bkg50 {
    background-color: rgba(97, 137, 185, 0.5) !important;
}

.MEM-UTA-grad {
    background: linear-gradient(135deg, #6189B9 0%, #0d223f 100%) !important;
}

.UTA-MEM-grad {
    background: linear-gradient(135deg, #0D223F 0%, #6189B9 100%) !important;
}

.MEM-txt {
    color: rgb(97, 137, 185) !important;
}

/* Miami Heat */
.MIA-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_MIA.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.MIA-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_MIA.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.MIA-bkg100 {
    background-color: rgb(152, 0, 46) !important;
}

.MIA-bkg80 {
    background-color: rgba(152, 0, 46, 0.8) !important;
}

.MIA-bkg50 {
    background-color: rgba(152, 0, 46, 0.5) !important;
}

.MIA-UTA-grad {
    background: linear-gradient(135deg, #98002E 0%, #0d223f 100%) !important;
}

.UTA-MIA-grad {
    background: linear-gradient(135deg, #0D223F 0%, #98002E 100%) !important;
}

.MIA-txt {
    color: rgb(152, 0, 46) !important;
}

/* Milwaukee Bucks */
.MIL-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_MIL.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.MIL-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_MIL.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.MIL-bkg100 {
    background-color: rgb(0, 71, 27) !important;
}

.MIL-bkg80 {
    background-color: rgba(0, 71, 27, 0.8) !important;
}

.MIL-bkg50 {
    background-color: rgba(0, 71, 27, 0.5) !important;
}

.MIL-UTA-grad {
    background: linear-gradient(135deg, #00471B 0%, #0d223f 100%) !important;
}

.UTA-MIL-grad {
    background: linear-gradient(135deg, #0D223F 0%, #00471B 100%) !important;
}

.MIL-txt {
    color: rgb(0, 71, 27) !important;
}

/* Minnesota Timberwolves */
.MIN-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_MIN.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.MIN-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_MIN.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.MIN-bkg100 {
    background-color: rgb(120, 190, 32) !important;
}

.MIN-bkg80 {
    background-color: rgba(120, 190, 32, 0.8) !important;
}

.MIN-bkg50 {
    background-color: rgba(120, 190, 32, 0.5) !important;
}

.MIN-UTA-grad {
    background: linear-gradient(135deg, #78BE20 0%, #0d223f 100%) !important;
}

.UTA-MIN-grad {
    background: linear-gradient(135deg, #0D223F 0%, #78BE20 100%) !important;
}

.MIN-txt {
    color: rgb(120, 190, 32) !important;
}

/* New Orleans Pelicans */
.NOP-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_NOP.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.NOP-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_NOP.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.NOP-bkg100 {
    background-color: rgb(227, 24, 55) !important;
}

.NOP-bkg80 {
    background-color: rgba(227, 24, 55, 0.8) !important;
}

.NOP-bkg50 {
    background-color: rgba(227, 24, 55, 0.5) !important;
}

.NOP-UTA-grad {
    background: linear-gradient(135deg, #E31837 0%, #0d223f 100%) !important;
}

.UTA-NOP-grad {
    background: linear-gradient(135deg, #0D223F 0%, #E31837 100%) !important;
}

.NOP-txt {
    color: rgb(227, 24, 55) !important;
}

/* New York Knicks */
.NYK-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_NYK.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.NYK-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_NYK.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.NYK-bkg100 {
    background-color: rgb(245, 132, 38) !important;
}

.NYK-bkg80 {
    background-color: rgba(245, 132, 38, 0.8) !important;
}

.NYK-bkg50 {
    background-color: rgba(245, 132, 38, 0.5) !important;
}

.NYK-UTA-grad {
    background: linear-gradient(135deg, #F58426 0%, #0d223f 100%) !important;
}

.UTA-NYK-grad {
    background: linear-gradient(135deg, #0D223F 0%, #F58426 100%) !important;
}

.NYK-txt {
    color: rgb(245, 132, 38) !important;
}

/* Oklahoma City Thunder */
.OKC-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_OKC.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.OKC-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_OKC.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.OKC-bkg100 {
    background-color: rgb(240, 81, 51) !important;
}

.OKC-bkg80 {
    background-color: rgba(240, 81, 51, 0.8) !important;
}

.OKC-bkg50 {
    background-color: rgba(240, 81, 51, 0.5) !important;
}

.OKC-UTA-grad {
    background: linear-gradient(135deg, #F05133 0%, #0d223f 100%) !important;
}

.UTA-OKC-grad {
    background: linear-gradient(135deg, #0D223F 0%, #F05133 100%) !important;
}

.OKC-txt {
    color: rgb(240, 81, 51) !important;
}

/* Orlando Magic */
.ORL-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_ORL.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.ORL-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_ORL.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.ORL-bkg100 {
    background-color: rgb(0, 125, 197) !important;
}

.ORL-bkg80 {
    background-color: rgba(0, 125, 197, 0.8) !important;
}

.ORL-bkg50 {
    background-color: rgba(0, 125, 197, 0.5) !important;
}

.ORL-UTA-grad {
    background: linear-gradient(135deg, #0077C0 0%, #0d223f 100%) !important;
}

.UTA-ORL-grad {
    background: linear-gradient(135deg, #0D223F 0%, #0077C0 100%) !important;
}

.ORL-txt {
    color: rgb(0, 125, 197) !important;
}

/* Philadelphia 76ers */
.PHI-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_PHI.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.PHI-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_PHI.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.PHI-bkg100 {
    background-color: rgb(237, 23, 76) !important;
}

.PHI-bkg80 {
    background-color: rgba(237, 23, 76, 0.8) !important;
}

.PHI-bkg50 {
    background-color: rgba(237, 23, 76, 0.5) !important;
}

.PHI-UTA-grad {
    background: linear-gradient(135deg, #ED174C 0%, #0d223f 100%) !important;
}

.UTA-PHI-grad {
    background: linear-gradient(135deg, #0D223F 0%, #ED174C 100%) !important;
}

.PHI-txt {
    color: rgb(237, 23, 76) !important;
}

/* Phoenix Suns */
.PHX-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_PHX.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.PHX-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_PHX.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.PHX-bkg100 {
    background-color: rgb(229, 96, 32) !important;
}

.PHX-bkg80 {
    background-color: rgba(229, 96, 32, 0.8) !important;
}

.PHX-bkg50 {
    background-color: rgba(229, 96, 32, 0.5) !important;
}

.PHX-UTA-grad {
    background: linear-gradient(135deg, #E56020 0%, #0d223f 100%) !important;
}

.UTA-PHX-grad {
    background: linear-gradient(135deg, #0D223F 0%, #E56020 100%) !important;
}

.PHX-txt {
    color: rgb(229, 96, 32) !important;
}

/* Portland Trail Blazers */
.POR-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_POR.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.POR-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_POR.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.POR-bkg100 {
    background-color: rgb(224, 58, 62) !important;
}

.POR-bkg80 {
    background-color: rgba(224, 58, 62, 0.8) !important;
}

.POR-bkg50 {
    background-color: rgba(224, 58, 62, 0.5) !important;
}

.POR-UTA-grad {
    background: linear-gradient(135deg, #E03A3E 0%, #0d223f 100%) !important;
}

.UTA-POR-grad {
    background: linear-gradient(135deg, #0D223F 0%, #E03A3E 100%) !important;
}

.POR-txt {
    color: rgb(224, 58, 62) !important;
}

/* Sacramento Kings */
.SAC-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_SAC.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.SAC-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_SAC.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.SAC-bkg100 {
    background-color: rgb(91, 43, 130) !important;
}

.SAC-bkg80 {
    background-color: rgba(91, 43, 130, 0.8) !important;
}

.SAC-bkg50 {
    background-color: rgba(91, 43, 130, 0.5) !important;
}

.SAC-UTA-grad {
    background: linear-gradient(135deg, #5A2D81 0%, #0d223f 100%) !important;
}

.UTA-SAC-grad {
    background: linear-gradient(135deg, #0D223F 0%, #5A2D81 100%) !important;
}

.SAC-txt {
    color: rgb(91, 43, 130) !important;
}

/* San Antonio Spurs */
.SAS-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_SAS.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.SAS-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_SAS.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.SAS-bkg100 {
    background-color: rgb(6, 25, 34) !important;
}

.SAS-bkg80 {
    background-color: rgba(6, 25, 34, 0.8) !important;
}

.SAS-bkg50 {
    background-color: rgba(6, 25, 34, 0.5) !important;
}

.SAS-UTA-grad {
    background: linear-gradient(135deg, #C4CED4 0%, #0d223f 100%) !important;
}

.UTA-SAS-grad {
    background: linear-gradient(135deg, #0D223F 0%, #C4CED4 100%) !important;
}

.SAS-txt {
    color: rgb(6, 25, 34) !important;
}

/* Toronto Raptors */
.TOR-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_TOR.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.TOR-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_TOR.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.TOR-bkg100 {
    background-color: rgb(206, 17, 65) !important;
}

.TOR-bkg80 {
    background-color: rgba(206, 17, 65, 0.8) !important;
}

.TOR-bkg50 {
    background-color: rgba(206, 17, 65, 0.5) !important;
}

.TOR-UTA-grad {
    background: linear-gradient(135deg, #CE1141 0%, #0d223f 100%) !important;
}

.UTA-TOR-grad {
    background: linear-gradient(135deg, #0D223F 0%, #CE1141 100%) !important;
}

.TOR-txt {
    color: rgb(206, 17, 65) !important;
}

/* Utah Jazz */
.UTA-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/logo-alt-300-UTA.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.UTA-bkg100 {
    background-color: rgb(13, 34, 63) !important;
}

.UTA-bkg80 {
    background-color: rgba(13, 34, 63, 0.8) !important;
}

.UTA-bkg50 {
    background-color: rgba(13, 34, 63, 0.5) !important;
}

.UTA-txt {
    color: rgb(13, 34, 63) !important;
}

/* Washington Wizards */
.WAS-bkgLogo-cover {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_WAS.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.WAS-bkgLogo {
    background-blend-mode: multiply;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_300x300_NBALogos_WAS.png");
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.WAS-bkg100 {
    background-color: rgb(227, 24, 55) !important;
}

.WAS-bkg80 {
    background-color: rgba(227, 24, 55, 0.8) !important;
}

.WAS-bkg50 {
    background-color: rgba(227, 24, 55, 0.5) !important;
}

.WAS-UTA-grad {
    background: linear-gradient(135deg, #E31837 0%, #0D223F 100%) !important;
}

.UTA-WAS-grad {
    background: linear-gradient(135deg, #0D223F 0%, #E31837 100%) !important;
}

.WAS-txt {
    color: rgb(227, 24, 55) !important;
}

/* --- Other team colors ---------------------- */
/* Perth Wildcats */
.PER-bkg100 {
    background-color: rgb(237, 28, 35) !important;
}

.PER-bkg80 {
    background-color: rgba(237, 28, 35, 0.8) !important;
}

.PER-bkg50 {
    background-color: rgba(237, 28, 35, 0.5) !important;
}

.PER-UTA-grad {
    background: linear-gradient(135deg, #ED1D24 0%, #0D223F 100%) !important;
}

.UTA-PER-grad {
    background: linear-gradient(135deg, #0D223F 0%, #ED1D24 100%) !important;
}

.PER-txt {
    color: rgb(237, 28, 35) !important;
}

/* Adelaide 36ers */
.ADL-bkg100 {
    background-color: rgb(237, 27, 47) !important;
}

.ADL-bkg80 {
    background-color: rgba(237, 27, 47, 0.8) !important;
}

.ADL-bkg50 {
    background-color: rgba(237, 27, 47, 0.5) !important;
}

.ADL-UTA-grad {
    background: linear-gradient(135deg, #ED1B2F 0%, #0D223F 100%) !important;
}

.UTA-ADL-grad {
    background: linear-gradient(135deg, #0D223F 0%, #ED1B2F 100%) !important;
}

.ADL-txt {
    color: rgb(237, 27, 47) !important;
}

/* ORGANIZE BELOW HERE ----------------------------------------------- */
/* TODO: is this needed? */
@media only screen and (max-width: 64em) {

    /* COULDN'T FIND ON SITE: may be from an ancient page.. an h1 a tag? */
    .slash-tix h1 a {
        display: none ! important;
    }

    /* This override css make the Video Title and Description blend in with the background for mobile and tablet.
    .video-player-wrapper .video-info, .video-player-wrapper .video-info h1 { color: #111111 ! important; }

    .etowah-homepage .video-player-wrapper .video-info, .etowah-homepage .video-player-wrapper .video-info h1 {
        color: #111111 ! important;
    }*/
}

/* TODO: is this needed? */
/* Hides comments on articles on small screen sizes */
/* Comment box doesn't shrink under 620px wide, which is why it gets hidden */
@media only screen and (max-width: 620px) {
    .pane-etowah-story-pane-comment {
        display: none;
    }
}

/* TODO: is this needed? */
/* COULDN'T FIND ON SITE: no footers with pane title */
footer .pane-title {
    color: #FFFFFF;
    display: none;
    margin-left: 15px;
}

/* TODO: is this needed? */
/*
.main-nav-wrapper-inner {
    padding: 10px 0;
}
*/
/* TODO: is this needed? */
/* eliminates empty grey box at bottom of home page */
.page-home #content, .home-page-content-footer {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) ! important;
}

/* TODO: is this needed? */
/* eliminates bottom border under sub-nav tabs on pages such as Jazz Roster, Leaders etc. */
.nav-tabs {
    border-bottom: medium none ! important;
}

/* TODO: is this needed? */
/* COULDN'T FIND ON SITE */
.field-name-field-quick-links-links a:first-child {
    background-color: #1B2C5B;
}

/* TODO: is this needed? */
/* sets certain text to 'invisible' in game block stats view (click stats button at bottom of gameblock) */
/* HOWEVER, this gets overridden multiple times by other styles, so it's seemingly useless */
.home-page-content-top h4.pane-title,
.home-page-content-top .newsblock__lead {
    color: #111111 ! important;
}

/* TODO: is this needed? */
/* Hides 'more news' button on homepage newsblock not currently in use */
.node-11905 .newsblock__tail {
    display: none;
}

/* TODO: is this needed? */
/* Hides 'more news' button on homepage newsblock not currently in use */
.node-11919 .newsblock__tail {
    display: none;
}

/* TODO: is this needed? */
/* COULDN'T FIND: APPEARS TO NOT BE IN USE */
.home-page-content-top__container .pane-etowah-video-playlist-pane .video-playlist_scroll-up {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

/* TODO: is this needed? */
/* COULDN'T FIND: APPEARS TO NOT BE IN USE */
.home-page-content-top__container .pane-etowah-video-playlist-pane .video-playlist_scroll-down {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

/* TODO: is this needed? */
/* REMOVES 20px padding on top and bottom of video player in video articles */
.video-player-wrapper .nba-video-player-full .nba-video-player {
    padding: 0;
}

@media only screen and (max-width: 40em) {

    .home-page-content-top h4.pane-title,
    .home-page-content-top .newsblock__lead {
        color: #111111 ! important;
    }

    #mini-panel-mini_panel_top_banner_ad .pane-bundle-etowah-promo:first-child {
        margin-right: 0;
    }

    .news-block {
        border-top: 3px solid #1B2C5B ! important;
    }

    div#page.page header nav.main-nav-wrapper div.main-nav-wrapper-inner div.container div.row div.col-md-12 div.presented-by {
        padding-left: 20px;
        padding-top: 10px;
    }
    /* TODO: Delete this.. */
    /* .main-nav-wrapper-inner {
        padding: 5px 0 0;
    } */
}

.news-block--medium .news-block__hover-area__link-wrapper {
    margin-top: 10px;
}

.news-block--medium div.copy-link {
    padding-top: 0;
}

.news-block .copy-link {
    pointer-events: auto;
}

.node-7569 .newsblock__tail {
    display: none;
}

.ui-front {
    z-index: 1002 !important;
}

/* TESTING ----------------------------------------------- */
/* -----------------------------*/
/* Single Ticket Filter Styles */
#UJSGTF {
    margin-bottom: 25px;
}

.f_month,
.f_day,
.f_opponent,
.f_promotion {
    background-color: #0D223F;
    color: #fff;
    border: 1px solid #0D223F;
}

@media only screen and (max-width: 480px) {

    .f_month,
    .f_day {
        margin-bottom: 5px;
    }
}

.filter-wrap {
    margin: 25px 0;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
}

.filter-wrap h2 {
    font-size: 18px;
    line-height: 26px;
    color: #ffffff;
    background-color: #0D223F;
    width: 30%;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    border: 0;
    border-radius: 5px 5px 0 0;
    box-sizing: border-box;
}

#filter {
    background-color: #0D223F;
    border-radius: 5px;
    border: 0;
    padding: 10px;
    box-sizing: border-box;
}

#filterform {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

#month-wrap,
#day-wrap,
#team-wrap {
    float: left;
    box-sizing: border-box;
}

.filter-option {
    /*    width: 288px;*/
    width: 32.6%;
    padding: 0;
    margin: 0 1% 0 0;
    box-sizing: border-box;
}

#team-wrap {
    margin: 0;
}

.filter-option h3 {
    font-size: 18px;
    line-height: 26px;
    color: #ffffff;
    text-align: center;
    background-color: #3071A9;
    margin: 0 0 5px 0;
    padding: 0;
    box-sizing: border-box;
    border-radius: 5px;
}

.filter-option-specific {
    width: 100%;
}

/* -----------------------------*/
/* Single Ticket Component Styles */
#UJSGT .container {
    width: 100%;
}

.jst-loading {
    color: #F89F1F;
    text-align: center;
    font-size: 18px;
    padding: 20px 0;
}

.jst-game-container {
    margin-bottom: 25px;
    color: #000;
    position: relative;
    width: 100%;
}

.jst-game-flag {
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    border-bottom: none;
    padding: 2px;
}

.jst-top-seller {
    background-color: #0D223F;
    border: 1px solid #0D223F;
}

.jst-almost-sold-out {
    background-color: #D90000;
    border: 1px solid #D90000;
}

.jst-game-giveaway {
    background-color: #fff;
    border: 1px solid #D3D3D3;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    text-align: center;
    font-size: 12px;
    padding: 2px;
}

.jst-game-giveaway .fa {
    color: #F89F1F;
}

.jst-game-giveaway-text {
    color: #0D223F;
    text-transform: uppercase;
    font-weight: bold;
}

.jst-game-mid-row {
    background-color: #FAFAFA;
    border: 1px solid #D3D3D3;
}

.jst-game-location-home {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 1;
    background-color: #0D223F;
    color: #fff;
    text-transform: uppercase;
}

.jst-game-location-home span {
    display: block;
    position: absolute;
    text-align: center;
    transform: rotate(-90deg);
}

.jst-game-team-logo {
    border-right: 1px solid #D3D3D3;
    position: relative;
}

.jst-game-team-logo img {
    height: 90px;
    margin: auto;
}

.jst-game-team {
    height: 90px;
    text-align: center;
    font-size: 18px;
    border-right: 1px solid #D3D3D3;
    padding: 15px 5px;
}

.jst-team-name--team {
    font-size: 25px;
    font-weight: bold;
}

/* Fix Haifa team name */
.jst-game-container.Haifa .jst-team-name--team {
    font-size: 22px;
}

.jst-game-date {
    height: 90px;
    font-size: 16px;
    text-align: center;
    border-right: 1px solid #D3D3D3;
    padding: 12px 5px;
}

.jst-game-date--date {
    font-weight: bold;
}

.jst-game-price {
    height: 90px;
    font-size: 16px;
    text-align: center;
    padding: 22px 5px 10px 5px;
}

/* Fix for articles */
.node-type-story .jst-game-price {
    padding-top: 5px;
}

.jst-game-price--ala {
    font-size: 11px;
    text-transform: uppercase;
}

.jst-game-price--price {
    font-weight: bold;
}

.jst-game-watch,
.jst-game-listen {
    color: #F89F1F;
}

.jst-game-win {
    font-size: 22px;
    font-weight: bold;
    color: #0ca401;
}

.jst-game-loss {
    font-size: 22px;
    font-weight: bold;
    color: #cc0000;
}

.jst-game-jersey {
    border-left: 1px solid #D3D3D3;
    height: 90px;
    font-size: 16px;
    text-align: center;
}

.jst-game-jersey-image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
}

.jst-game-jersey-image img {
    width: 40px;
}

.jst-game-jersey-name {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
}

@media only screen and (max-width: 767px) {
    .jst-game-jersey-mobile {
        position: absolute;
        bottom: -28px;
        right: -28px;
        height: 56px;
        width: 56px;
        background-color: #FAFAFA;
        border: 1px solid #D3D3D3;
        border-radius: 50%;
        z-index: 100;
    }

    .jst-game-jersey-image {
        width: 38px;
    }
}

@media only screen and (max-width: 320px) {
    .jst-game-jersey-mobile {
        position: absolute;
        bottom: -25px;
        right: -25px;
        height: 50px;
        width: 50px;
        background-color: #FAFAFA;
        border: 1px solid #D3D3D3;
        border-radius: 50%;
        z-index: 100;
    }

    .jst-game-jersey-image {
        width: 32px;
    }
}

.jst-game-purchase {
    height: 90px;
    text-align: center;
    padding: 24px 30px;
    border-left: 1px solid #D3D3D3;
}

.jst-game-purchase .btn {
    padding-top: 10px;
    padding-bottom: 10px;
}

.jst-game-purchase .btn-outline {
    background-color: transparent;
    color: #0d223f;
    border: 1px solid #f89f1f;
    font-weight: bold;
    text-transform: uppercase;
    transition: 0.2s;
}

.jst-game-purchase .btn-outline:hover {
    background-color: #f99809;
    color: #0d223f;
    border: 1px solid #f99809;
}

.jst-game-special-offer {
    position: relative;
    background-color: #fff;
    border: 1px solid #D3D3D3;
    border-top: none;
    border-radius: 0 0 5px 5px;
    padding: 5px 104px 4px 8px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
    text-overflow: ellipsis;
}

.jst-game-special-offer .fa {
    color: #F89F1F;
}

.jst-game-special-offer-title {
    color: #0D223F;
    text-transform: uppercase;
    font-weight: bold;
}

.jst-game-special-offer-button {
    position: absolute;
    bottom: 4px;
    right: 5px;
    padding: 2px 8px;
    font-size: 10px;
    background-color: #fff !important;
}

.jst-game-special-offer-details {
    padding: 20px 0;
    overflow: visible;
    display: none;
    background-color: #FAFAFA;
    font-size: 14px;
    border: 1px solid #D3D3D3;
    border-top: none;
}

.jst-game-special-offer-details .jst-game-special-offer-text {
    font-size: 18px;
}

@media only screen and (max-width: 992px) {
    .jst-game-price {
        padding: 10px 5px 10px 5px;
    }
}

@media only screen and (max-width: 767px) {
    .jst-game-giveaway {
        border-radius: 0;
    }

    .jst-game-team {
        border-right: none;
    }

    .jst-game-date,
    .jst-game-price {
        border-top: 1px solid #D3D3D3;
    }

    .jst-game-price {
        padding-top: 20px;
    }

    .jst-game-purchase {
        border-left: none;
        border-top: 1px solid #D3D3D3;
    }
}

@media only screen and (max-width: 480px) {
    .jst-team-name--team {
        font-size: 20px;
    }
}

#f_noresults {
    margin: 20px 0;
    font-weight: bold;
    text-transform: uppercase;
}

/* -----------------------------*/
/* NEXT STORY MODAL */
#next-story-modal {
    background: #fff;
    border-radius: 5px;
    bottom: 6px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    display: none;
    font-family: "Ropa Sans", sans-serif;
    height: 95px;
    overflow: hidden;
    position: fixed;
    right: 6px;
    width: 300px;
    z-index: 999;
}

#next-story-modal a {
    display: block;
    height: 100%;
    width: 100%;
}

#next-story-modal a:hover #next-story-modal--details .modal__title {
    color: #f99809;
    text-decoration: underline;
}

#next-story-modal--head {
    background-color: #0d223f;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617-NextStoryModal-ColorSlants(30x35).png");
    background-position: -6px 0;
    background-repeat: no-repeat;
    border-bottom: 1px solid #e6e6e6;
    height: 25px;
    padding: 0 0 0 28px;
    position: relative;
    width: 100%;
}

#next-story-modal--head h3 {
    color: #fff;
    font-size: 14px;
    line-height: 26px;
    margin: 0;
}

.next-story-modal__close i {
    color: #f89f1f;
    display: block;
    font-size: 20px;
    padding: 2px 5px;
    position: absolute;
    right: 0px;
    top: 0px;
}

#next-story-modal--head i:hover {
    color: #f99809;
    cursor: pointer;
}

#next-story-modal--details {
    align-items: center;
    border: 1px solid #e6e6e6;
    border-top: 0px;
    display: flex;
    height: 70px;
    padding: 5px 10px;
    position: relative;
    width: 100%;
}

#next-story-modal--thumb {
    background-size: cover;
    height: 48px;
    width: 60px;
}

#next-story-modal--details .modal__title {
    color: #f89f1f;
    font-size: 14px;
    font-weight: normal;
    margin-left: 10px;
    max-height: 42px;
    max-width: 205px;
    overflow: hidden;
    position: relative;
}

#next-story-modal--details .modal__title--fade::after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 80%);
    bottom: 0;
    content: ' ';
    height: 20px;
    position: absolute;
    right: 0;
    width: 80px;
}

/* COURTSIDE/GAME BLOCK GAME CONTENT/TRACKER BUTTONS COLOR OVERRIDE */
.courtside-box-game a.btn-game-content {
    background-color: #f89f1f !important;
    border-bottom: none !important;
    border-radius: 4px !important;
    color: #0D223F !important;
    font-weight: bold !important;
}

.courtside-box-game a.btn-game-content:hover {
    background-color: #f99809 !important;
    text-decoration: none !important;
}

.courtside-box-game a.btn-live-game {
    background-color: #f89f1f !important;
    border-radius: 4px !important;
    color: #0D223F !important;
    font-weight: bold !important;
}

.courtside-box-game a.btn-live-game:hover {
    background-color: #f99809 !important;
    color: #0D223F !important;
    text-decoration: none !important;
}

.game-block-container .btn-live-game {
    background-color: #f89f1f !important;
    border-radius: 4px !important;
    color: #0D223F !important;
    font-weight: bold !important;
}

.game-block-container .btn-live-game:hover {
    background-color: #f99809 !important;
    color: #0D223F !important;
    text-decoration: none !important;
}

/********************************************************************/
/* Courtside Box and Game Block Ticket Button Styles ------------------- */
.gameblock-ticket-button-custom {
    color: #0D223F;
}

.gameblock-ticket-button-custom:hover {
    background-color: #f99809;
    color: #0D223F;
}

.gameblock-ticket-button-custom--focus-xs {
    margin-top: 10px;
}

.gameblock-ticket-button-custom--non-focus {
    font-size: 11px;
    padding: 1px 9px 2px 7px;
    position: relative;
    top: -2px;
}

.gameblock-ticket-soldout-custom--focus {
    color: #d00;
    font-size: 13px;
    font-weight: bold;
}

.gameblock-ticket-soldout-custom--focus-xs {
    color: #d00;
    font-size: 13px;
    position: relative;
    top: 8px;
}

.gameblock-ticket-soldout-custom--non-focus {
    color: #d00;
    font-size: 11px;
    font-weight: bold;
    position: relative;
    top: -3px;
}

/* OVERRIDE Game block button colors */
.game-block-container a.btn {
    color: #0d223f;
}

.game-block-container a.btn:hover {
    background-color: #f99809;
}

/* -------------------------------------------------- */
/* News Block Full Width 1 */
.newsblock-fullwidth-1 .newsblock__tail {
    display: none;
}

/* News Block Trending */
.newsblock-trending .newsblock__tail {
    display: none;
}

/* News Block Featured */
.newsblock-featured .newsblock__tail {
    display: none;
}

/* News Block Fan Zone */
.newsblock-fanzone .newsblock {
    padding-bottom: 0;
}

.newsblock-fanzone .newsblock__tail {
    display: none;
}

.newsblock-fanzone--button {
    padding-bottom: 40px;
}

/* Tweets Fetcher Styles ------------------- */
#jazz-tweets-container {
    color: #000;
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
}

#jazz-tweets-container a {
    color: #f89f1f;
}

#jazz-tweets-container ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    padding: 0;
}

#jazz-tweets-container ul li {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    list-style: none;
    margin: 8px;
    min-width: 225px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: left;
    width: 31%;
}

@media (max-width: 640px) {
    #jazz-tweets-container ul li {
        flex: 0 0 100%;
        min-width: 100%;
    }
}

@media (max-width: 917px) and (min-width: 641px) {
    #jazz-tweets-container ul li {
        flex: 0 0 45%;
        min-width: 45%;
    }
}

@media (max-width: 917px) {

    #jazz-tweets-container ul li:nth-child(6),
    #jazz-tweets-container ul li:nth-child(5) {
        display: none;
    }
}

@media (max-width: 640px) {
    #jazz-tweets-container ul li:nth-child(4) {
        display: none;
    }
}

#jazz-tweets-container .user {
    background: linear-gradient(to top, #efefef, #fff);
    border-bottom: 1px solid #dedede;
    position: relative;
}

#jazz-tweets-container [data-scribe="element:user_link"] {
    color: #2f2f2f;
    font-size: 16px;
    text-decoration: none;
}

#jazz-tweets-container [data-scribe="element:avatar"] {
    border: 2px solid #fff;
    border-radius: 6px;
    box-shadow: 0 0 0px 1px #dedede;
    height: 50px;
    margin: 8px;
    width: 50px;
}

#jazz-tweets-container [data-scribe="component:author"] {
    display: inline-block;
}

#jazz-tweets-container [data-scribe="element:name"] {
    /*margin-left: 8px;*/
}

#jazz-tweets-container p.tweet {
    margin-bottom: 35px;
    padding: 10px;
}

#jazz-tweets-container p.timePosted {
    border-top: 1px solid #dedede;
    bottom: 0;
    font-size: 12px;
    left: 0;
    margin: 0;
    padding: 8px;
    position: absolute;
    width: 100%;
}

#jazz-tweets-container p.timePosted a {
    color: #bbb;
}

#jazz-tweets-container p.interact {
    bottom: 0;
    font-size: 14px;
    margin: 0;
    padding: 7px 8px;
    position: absolute;
    right: 0;
}

#jazz-tweets-container p.interact a {
    color: #bbb;
    padding: 0 8px;
}

#jazz-tweets-container p.interact a:hover {
    color: #f89f1f;
    text-decoration: none;
}

#jazz-tweets-container li .twitter-bird {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_twitter_bird.svg");
    background-repeat: no-repeat;
    background-size: contain;
    height: 35px;
    opacity: 0.7;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 43px;
}

#jazz-tweets-container .bubble-blip {
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617_twitter_bubble_blip.png");
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -1px;
    height: 11px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
}

#jazz-tweets-container [data-scribe="element:verified_badge"],
#jazz-tweets-container [data-scribe="element:screen_name"] {
    display: none;
}

/* Jazz App Download Bar ------------------- */
#jazz-app-banner {
    background-color: #fff;
    background-image: url("https://i.cdn.turner.com/nba/nba/.element/media/2.0/teamsites/jazz/JAZ1617-appbanner-jazzstripes(35x35).png");
background-position-x: -35px;
    background-position-y: 0%;
    background-repeat: no-repeat;
    font-family: 'Ropa Sans', sans-serif;
    height: 35px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 1%;
}

.jazz-app-banner--loadingBG {
    background-color: #f89f1f;
    height: 35px;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
}

.jazz-app-banner--content {
    color: #0d223f;
    font-weight: bold;
    line-height: 34px;
    margin: 35px auto 0;
    padding: 0 33px;
    text-align: center;
}

.jazz-app-banner--content span {
    font-size: 14px;
    padding: 0 5px 0 0;
}

#jazz-app-banner .btn-primary {
    background-color: #f89f1f !important;
}

.jazz-app-banner__dismiss {
    color: #0d223f;
    cursor: pointer;
    display: block;
    font-size: 20px;
    height: 35px;
    line-height: 35px;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
}

/* HIDE NBA Buy Tickets Button in game slider */
.btn-courtside.btn-buy-tickets {
    display: none !important;
}

/* Game Block Adjustments */
.game-block-container .game-info-status {
    background-color: rgba(0, 0, 0, 0.65);
    border-radius: 5px;
    padding: 30px 15px;
}

.game-block-container .time-gameblock {
    font-size: 5rem !important;
}

.game-block-container .time-gameblock .ampm {
    font-size: 4rem !important;
}

.game-block-container .broadcasters span {
    font-size: 1.2rem !important;
}

.game-block-container .game-block.game-info .game-info-dinamic {
    white-space: nowrap;
}

.game-block-container .last-play-container .label:first-child {
    /* display: block; */
}

.game-block-container .btn-live-game {
    margin: 20px 0 15px !important;
}

@media screen and (min-width: 1200px) {
    .game-block-container .broadcasters span {
        font-size: 1.4rem !important;
    }
}

@media screen and (max-width: 991px) {
    .game-block-container .game-block.game-info .period-gameblock {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 767px) {
    .game-block-container .location {
        margin-bottom: 0.5rem !important;
        margin-top: -0.5rem !important;
    }

    .game-block-container .game-info-status {
        padding: 15px;
    }
}

/*-- TightNewsBlock --*/
.tightNewsBlock-loading {
    color: #F89F1F;
    text-align: center;
    font-size: 18px;
    padding: 100px 0;
}

.tightNewsBlock-container {
    background-color: #fff;
    overflow: hidden;
    margin: -2px;
    border: 1px solid #fff;
}

.tightNewsBlock-container:after {
    content: '';
    display: table;
    clear: both;
}

.tightNewsBlock-piece {
    display: block;
    position: relative;
    background: linear-gradient(to bottom right, #0d223f, #0a192e);
    width: 100%;
    overflow: hidden;
    color: #fff;
}

.tightNewsBlock-piece:hover {
    color: #fff;
}

.tightNewsBlock-piece:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
}

.tightNewsBlock-image {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transition: 0.4s ease;
}

.tightNewsBlock-piece:hover .tightNewsBlock-image {
    transform: scale(1.1);
}

.tightNewsBlock-hover-overlay {
    opacity: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    transition: all 0.4s;
}

.tightNewsBlock-piece:hover .tightNewsBlock-hover-overlay {
    opacity: 1;
}

.tightNewsBlock-hover-overlay span {
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    transform: translateY(-50%);
}

.tightNewsBlock-text {
    position: absolute;
    bottom: 1px;
    left: 1px;
    font-size: 1.14em;
    font-weight: 400;
    width: calc(100% - 2px);
    padding: 25px 8px 5px;
    color: #fff;
    /*background-color: rgba(13,34,63,0.8);*/
    background: linear-gradient(to bottom, rgba(13, 34, 63, 0), rgba(13, 34, 63, 1));
    text-align: left;
    z-index: 1;
}

.tightNewsBlock-text-condensed {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    text-transform: uppercase;
    font-size: 0.95em;
    font-weight: 400;
    width: 100%;
    padding: 10px;
    padding-right: 25px;
    color: #fff;
    text-align: left;
    z-index: 1;
}

.tightNewsBlock-piece:hover .tightNewsBlock-text-condensed {
    text-decoration: underline;
}

.tightNewsBlock-icon {
    position: absolute;
    top: 0;
    right: 0;
    padding: .25em .5em;
    font-size: 16px;
    background-color: rgba(13, 34, 63, 0.8);
}

.tightNewsBlock-icon-condensed {
    position: absolute;
    top: 0;
    right: 0;
    padding: .1em .5em;
    font-size: 12px;
    /*background-color: rgba(13,34,63,0.8);*/
}

/* Tight News Block Columns */
.tightNewsBlock-col {
    float: left;
}

.tightNewsBlock-col:after {
    content: "";
    display: table;
    clear: both;
}

.tightNewsBlock-cols-1 {
    width: 100%;
}

.tightNewsBlock-cols-wide-1 {
    width: 100%;
}

.tightNewsBlock-cols-2 {
    width: 50%;
}

.tightNewsBlock-cols-wide-2 {
    width: 100%;
}

.tightNewsBlock-cols-3 {
    width: calc(100% / 3);
}

.tightNewsBlock-cols-wide-3 {
    width: calc((100% / 3) * 2);
}

.tightNewsBlock-cols-4 {
    width: 25%;
}

.tightNewsBlock-cols-wide-4 {
    width: 50%;
}

.tightNewsBlock-cols-5 {
    width: 20%;
}

.tightNewsBlock-cols-wide-5 {
    width: 40%;
}

.tightNewsBlock-cols-6 {
    width: calc(100% / 6);
}

.tightNewsBlock-cols-wide-6 {
    width: calc((100% / 6) * 2);
}

.tightNewsBlock-cols-7 {
    width: calc(100% / 7);
}

.tightNewsBlock-cols-wide-7 {
    width: calc((100% / 7) * 2);
}

.tightNewsBlock-cols-8 {
    width: 12.5%;
}

.tightNewsBlock-cols-wide-8 {
    width: 25%;
}

.tightNewsBlock-cols-9 {
    width: calc(100% / 9);
}

.tightNewsBlock-cols-wide-9 {
    width: calc((100% / 9) * 2);
}

.tightNewsBlock-cols-10 {
    width: 10%;
}

.tightNewsBlock-cols-wide-10 {
    width: 20%;
}

/* Tight News Block Rows */
.tightNewsBlock-rows-1 .tightNewsBlock-text {
    font-size: 1.4em;
    font-weight: 400;
}

.tightNewsBlock-piece.tightNewsBlock-rows-1 {
    padding-bottom: 60%;
}

.tightNewsBlock-piece.tightNewsBlock-rows-2 {
    padding-bottom: 60%;
}

.tightNewsBlock-piece.tightNewsBlock-rows-3 {
    padding-bottom: 40%;
}

.tightNewsBlock-piece.tightNewsBlock-rows-4 {
    padding-bottom: 30%;
}

.tightNewsBlock-piece.tightNewsBlock-rows-5 {
    padding-bottom: 24%;
}

@media (max-width: 1199px) {
    .tightNewsBlock-rows-1 .tightNewsBlock-text {
        font-size: 1.14em;
    }

    .tightNewsBlock-rows-2 .tightNewsBlock-text {
        font-size: 0.92em;
    }

    .tightNewsBlock-text-condensed {
        font-size: 0.85em;
    }
}

@media (max-width: 991px) {
    .tightNewsBlock-col {
        width: 100%;
    }

    .tightNewsBlock-col.tightNewsBlock-tablet-half {
        float: left;
        width: 50%;
    }

    .tightNewsBlock-piece.tightNewsBlock-rows-1 {
        padding-bottom: 60%;
    }

    .tightNewsBlock-piece.tightNewsBlock-rows-2 {
        float: left;
        width: 50%;
        padding-bottom: 30%;
    }

    .tightNewsBlock-piece.tightNewsBlock-rows-3 {
        padding-bottom: 10%;
    }

    .tightNewsBlock-piece.tightNewsBlock-rows-4 {
        float: left;
        width: 50%;
        padding-bottom: 10%;
    }

    .tightNewsBlock-piece.tightNewsBlock-rows-5 {
        float: left;
        width: 50%;
        padding-bottom: 10%;
    }

    .tightNewsBlock-piece.tightNewsBlock-rows-5:last-child {
        display: none;
    }

    .tightNewsBlock-rows-1 .tightNewsBlock-text {
        font-size: 1.4em;
    }

    .tightNewsBlock-rows-2 .tightNewsBlock-text {
        font-size: 1.14em;
    }

    .tightNewsBlock-text-condensed {
        font-size: 0.95em;
    }
}

@media (max-width: 767px) {
    .tightNewsBlock-rows-1 .tightNewsBlock-text {
        font-size: 1.14em;
    }

    .tightNewsBlock-piece.tightNewsBlock-rows-1 {
        padding-bottom: 60%;
    }

    .tightNewsBlock-col.tightNewsBlock-tablet-half {
        float: none;
        width: 100%;
    }

    .tightNewsBlock-piece.tightNewsBlock-rows-2 {
        float: none;
        width: 100%;
        padding-bottom: 60%;
    }

    .tightNewsBlock-piece.tightNewsBlock-rows-3 {
        padding-bottom: 17%;
    }

    .tightNewsBlock-piece.tightNewsBlock-rows-4 {
        float: none;
        width: 100%;
        padding-bottom: 17%;
    }

    .tightNewsBlock-piece.tightNewsBlock-rows-5 {
        float: none;
        width: 100%;
        padding-bottom: 17%;
    }

    .tightNewsBlock-piece.tightNewsBlock-rows-5:last-child {
        display: block;
    }
}

/* --------------------------------- */
/* VUE LOADING AND COMPONENT STYLES  */
/* --------------------------------- */
[v-cloak],
.v-loading {
    display: none;
}
[v-cloak].v-loading {
    display: block;
}
.fade-enter-active, .fade-leave-active {
  transition: opacity 0.15s;
}
.fade-enter, .fade-leave-to {
  opacity: 0;
}

/* Vue Single Game Component ---------------- */
.uj-singlegame {
    margin-bottom: 25px;
    color: #000;
    position: relative;
}
.uj-singlegame:after {
    content: '';
    display: table;
    clear: both;
}
.uj-singlegame .btn-outline {
    background-color: transparent;
    color: #0d223f;
    border: 1px solid #f89f1f;
    font-weight: bold;
    text-transform: uppercase;
    transition: 0.2s;
}
.uj-singlegame .btn-outline:hover {
    background-color: #f99809;
    color: #0d223f;
    border: 1px solid #f99809;
}
.uj-singlegame-postgame-container {
    float: left;
    width: 100%;
}
/* Full Width */
.uj-singlegame-giveaway {
    float: left;
    width: calc(24% + 2px);
    margin-left: calc(76% - 2px);
    padding: 5px 10px;
    background-color: #fff;
    border: 1px solid #D3D3D3;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    text-align: center;
    font-size: 12px;
    line-height: 1.1;
}
.uj-singlegame-giveaway .fa {
    color: #F89F1F;
}

.uj-singlegame-giveaway-text {
    color: #0D223F;
    text-transform: uppercase;
    font-weight: bold;
}

.uj-singlegame-box {
    position: relative;
    float: left;
    width: 100%;
    height: 92px;
    background-color: #FAFAFA;
    border: 1px solid #D3D3D3;
}
.uj-singlegame-box > div {
    position: relative;
    float: left;
    height: 90px;
    text-align: center;
}

.uj-singlegame-cell-text-wrapper {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    padding: 0 15px;
}

.uj-singlegame-cell-logo {
    width: 14.66666667%;
}
.uj-singlegame-logo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    height: 100%;
}

.uj-singlegame-cell-homeaway {
    width: 2%;
    border-right: 1px solid #D3D3D3;
    background-color: #0d223f;
    color: #fff;
    /*font-weight: bold;*/
}
.uj-singlegame-cell-homeaway.uj-away-game {
    background-color: #FAFAFA;
    color: #0D223F;
}
.uj-singlegame-cell-homeaway span {
    position: absolute;
    top: 50%;
    left: 45%;
    transform: translate(-50%, -50%) rotate(-90deg);
    font-weight: bold;
    text-transform: uppercase;
}

.uj-singlegame-cell-opponent {
    width: 25%;
    border-right: 1px solid #D3D3D3;
}
.uj-singlegame-opponent-city {
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 1;
}
.uj-singlegame-opponent-team {
    font-size: 25px;
    font-weight: bold;
    line-height: 1;
}

.uj-singlegame-cell-date {
    width: 16.66666667%;
    border-right: 1px solid #D3D3D3;
    font-size: 16px;
}
.uj-singlegame-cell-date span {
    font-weight: bold;
}

.uj-singlegame-cell-priceresults {
    width: 9.33333333%;
    border-right: 1px solid #D3D3D3;
}
.uj-singlegame-priceresults-ala {
    font-size: 11px;
    text-transform: uppercase;
}
.uj-singlegame-priceresults-amount {
    font-size: 16px;
    font-weight: bold;
}
.uj-singlegame-priceresults-win {
    font-size: 22px;
    font-weight: bold;
    color: #0ca401;
    margin-bottom: 5px;
}
.uj-singlegame-priceresults-loss {
    font-size: 22px;
    font-weight: bold;
    color: #cc0000;
    margin-bottom: 5px;
}
.uj-singlegame-priceresults-score {
    font-size: 16px;
}
.uj-singlegame-cell-priceresults .btn-watch-listen {
    padding: 2px 8px;
    font-size: 10px;
}
.uj-singlegame-cell-priceresults .btn-watch-listen:not(:first-child) {
    margin-top: 8px;
}

.uj-singlegame-cell-jersey {
    width: 8.33333333%;
    border-right: 1px solid #D3D3D3;
}
.uj-singlegame-jersey {
    width: 40px;
    height: 40px;
}

.uj-singlegame-cell-cta {
    width: 24%;
}
.uj-singlegame-cell-cta .uj-singlegame-cell-text-wrapper {
    padding: 0 30px;
}
.uj-singlegame-cell-cta i.fa-chevron-down {
    transition: transform 0.35s linear;
}

.uj-singlegame-cell-promo {
    float: left;
    width: 100%;
    border: 1px solid #D3D3D3;
    border-top: none;
    background-color: #fff;
}
.uj-singlegame-promo-content {
    display: none;
    border-bottom: 1px solid #D3D3D3;
    background-color: #FAFAFA;
}
.uj-singlegame-promo-content-image {
    float: left;
    width: 50%;
    padding: 20px 15px;
}
.uj-singlegame-promo-content-image img {
    width: 100%;
}
.uj-singlegame-promo-content-text {
    float: left;
    width: 50%;
    padding: 20px 15px;
}
.uj-singlegame-promo-bar {
    position: relative;
    padding: 5px 104px 4px 8px;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.uj-singlegame-promo-bar i.fa {
    color: #f89f1f;
}
.uj-singlegame-promo-bar-title {
    font-weight: bold;
}
.uj-singlegame-promo-bar-teaser {
}
.uj-singlegame-promo-bar-button {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    padding: 2px 8px;
    font-size: 10px;
    background-color: #fff !important;
}
.uj-singlegame-promo-bar-button i.fa {
    margin-left: 1px;
    color: #f89f1f;
    transition: transform 0.5s;
}

/* Medium Width */
.ujcustom-row-md .uj-singlegame-giveaway {
    margin-left: calc(76% - 2px);
    width: calc(24% + 2px);
    font-size: 11px;
}
.ujcustom-row-md .uj-singlegame-cell-text-wrapper {
    padding: 0 10px;
}
.ujcustom-row-md .uj-singlegame-cell-logo {
    width: 11%;
}
.ujcustom-row-md .uj-singlegame-cell-opponent {
    width: 26%;
}
.ujcustom-row-md .uj-singlegame-cell-date {
    width: 17%;
}
.ujcustom-row-md .uj-singlegame-cell-priceresults {
    width: 12%;
}
.ujcustom-row-md .uj-singlegame-cell-jersey {
    width: 8%;
}
.ujcustom-row-md .uj-singlegame-cell-cta {
    width: 24%;
}
.ujcustom-row-md .uj-singlegame-cell-cta .uj-singlegame-cell-text-wrapper {
    padding: 0 20px;
}

/* Small Width */
.ujcustom-row-sm .uj-singlegame-giveaway {
    width: calc(26% + 2px);
    margin-left: calc(74% - 2px);
    font-size: 11px;
}
.ujcustom-row-sm .uj-singlegame-cell-text-wrapper {
    padding: 0 7px;
}
.ujcustom-row-sm .uj-singlegame-cell-homeaway {
    width: 2.5%;
}
.ujcustom-row-sm .uj-singlegame-cell-logo {
    width: 12%;
}
.ujcustom-row-sm .uj-singlegame-logo {
    height: 90%;
}
.ujcustom-row-sm .uj-singlegame-cell-opponent {
    width: 23%;
}
.ujcustom-row-sm .uj-singlegame-opponent-city {
    font-size: 15px;
    margin-bottom: 3px;
}
.ujcustom-row-sm .uj-singlegame-opponent-team {
    font-size: 19px;
}
.ujcustom-row-sm .uj-singlegame-cell-date {
    width: 17%;
    font-size: 14px;
}
.ujcustom-row-sm .uj-singlegame-cell-priceresults {
    width: 12%;
}
.ujcustom-row-sm .uj-singlegame-priceresults-ala {
    font-size: 9px;
}
.ujcustom-row-sm .uj-singlegame-priceresults-amount {
    font-size: 16px;
}
.ujcustom-row-sm .uj-singlegame-priceresults-score {
    font-size: 14px;
}
.ujcustom-row-sm .uj-singlegame-cell-jersey {
    width: 7.5%;
    border-right: 1px solid #D3D3D3;
}
.ujcustom-row-sm .uj-singlegame-cell-cta {
    width: 26%;
}
.ujcustom-row-sm .uj-singlegame-cell-cta .uj-singlegame-cell-text-wrapper {
    padding: 0 15px;
}

/* XS & XXS Width */
.ujcustom-row-xs .uj-singlegame-giveaway,
.ujcustom-row-xxs .uj-singlegame-giveaway {
    margin-left: 0;
    width: 100%;
    font-size: 12px;
}
.ujcustom-row-xs .uj-singlegame-box,
.ujcustom-row-xxs .uj-singlegame-box {
    height: 257px;
}
.ujcustom-row-xs .uj-singlegame-cell-homeaway,
.ujcustom-row-xxs .uj-singlegame-cell-homeaway {
    position: absolute;
    top: -1px;
    left: 7px;
    float: none;
    width: 20px;
    height: 65px;
    border-right: none;
    z-index: 1;
}
.ujcustom-row-xs .uj-singlegame-cell-homeaway.uj-away-game,
.ujcustom-row-xxs .uj-singlegame-cell-homeaway.uj-away-game {
    top: 0;
}
.ujcustom-row-xs .uj-singlegame-cell-homeaway span,
.ujcustom-row-xxs .uj-singlegame-cell-homeaway span {
    top: 55%;
}
.ujcustom-row-xs .uj-singlegame-cell-homeaway:after,
.ujcustom-row-xxs .uj-singlegame-cell-homeaway:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #0d223f;
}
.ujcustom-row-xs .uj-singlegame-cell-homeaway.uj-away-game:after,
.ujcustom-row-xxs .uj-singlegame-cell-homeaway.uj-away-game:after {
    border-top: 10px solid #FAFAFA;
}

.ujcustom-row-xs .uj-singlegame-cell-logo,
.ujcustom-row-xxs .uj-singlegame-cell-logo {
    width: 50%;
    border-bottom: 1px solid #D3D3D3;
}
.ujcustom-row-xs .uj-singlegame-logo,
.ujcustom-row-xxs .uj-singlegame-logo {
    height: 100%;
}
.ujcustom-row-xs .uj-singlegame-cell-opponent,
.ujcustom-row-xxs .uj-singlegame-cell-opponent {
    width: 50%;
    border-right: none;
    border-bottom: 1px solid #D3D3D3;
}
.ujcustom-row-xs .uj-singlegame-opponent-city,
.ujcustom-row-xxs .uj-singlegame-opponent-city {
    font-size: 15px;
    margin-bottom: 3px;
}
.ujcustom-row-xs .uj-singlegame-opponent-team,
.ujcustom-row-xxs .uj-singlegame-opponent-team {
    font-size: 19px;
}
.ujcustom-row-xs .uj-singlegame-cell-date,
.ujcustom-row-xxs .uj-singlegame-cell-date {
    width: 50%;
    font-size: 14px;
    border-bottom: 1px solid #D3D3D3;
}
.ujcustom-row-xs .uj-singlegame-cell-priceresults,
.ujcustom-row-xxs .uj-singlegame-cell-priceresults {
    width: 50%;
    border-right: none;
    border-bottom: 1px solid #D3D3D3;
}
.ujcustom-row-xs .uj-singlegame-priceresults-ala,
.ujcustom-row-xxs .uj-singlegame-priceresults-ala {
    font-size: 12px;
}
.ujcustom-row-xs .uj-singlegame-priceresults-amount,
.ujcustom-row-xxs .uj-singlegame-priceresults-amount {
    font-size: 19px;
}
.ujcustom-row-xs .uj-singlegame-cell-jersey,
.ujcustom-row-xxs .uj-singlegame-cell-jersey {
    position: absolute;
    left: 50%;
    top: 90px;
    background-color: #FAFAFA;
    transform: translate(-50%, -50%);
    width: 56px;
    height: 56px;
    border: 1px solid #D3D3D3;
    border-radius: 50%;
}
.ujcustom-row-xs .uj-singlegame-cell-jersey .uj-singlegame-cell-text-wrapper,
.ujcustom-row-xxs .uj-singlegame-cell-jersey .uj-singlegame-cell-text-wrapper {
    padding: 0;
    top: 47%;
}
.ujcustom-row-xs .uj-singlegame-cell-cta,
.ujcustom-row-xxs .uj-singlegame-cell-cta {
    width: 100%;
    height: 75px;
}
.ujcustom-row-xs .uj-singlegame-cell-cta .uj-singlegame-cell-text-wrapper,
.ujcustom-row-xxs .uj-singlegame-cell-cta .uj-singlegame-cell-text-wrapper {
    padding: 0 15px;
}
.ujcustom-row-xs .uj-singlegame-promo-content-image,
.ujcustom-row-xxs .uj-singlegame-promo-content-image {
    padding: 20px 15px 10px;
    width: 100%;
}
.ujcustom-row-xs .uj-singlegame-promo-content-text,
.ujcustom-row-xxs .uj-singlegame-promo-content-text {
    padding: 10px 15px 20px;
    width: 100%;
}

/* XXS Width */
.ujcustom-row-xxs .uj-singlegame-opponent-city {
    font-size: 13px;
}
.ujcustom-row-xxs .uj-singlegame-opponent-team {
    font-size: 14px;
}
.ujcustom-row-xxs .uj-singlegame-priceresults-ala {
    font-size: 11px;
}
.ujcustom-row-xxs .uj-singlegame-priceresults-amount {
    font-size: 15px;
}

/* END Vue Single Game Component ---------------- */


/* Vue Abandoned Cart Component ---------------- */
.uj-abandonedcart {
    display: none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 400px;
    max-width: calc(100vw - 20px);
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.25);
    font-family: 'Roboto Condensed', sans-serif !important;
    border-radius: 5px;
    overflow: hidden;
    z-index: 999999;
    border: 1px solid rgba(102,102,102);
}
.uj-abandonedcart img {
    width: 100%;
}
.uj-abandonedcart-titlebar {
    position: relative;
    padding: 7px 10px;
    background-color: #0d223f;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
    font-size: 16px;
}
.uj-abandonedcart-close {
    position: absolute;
    top: 46%;
    right: 10px;
    transform: translateY(-50%);
    font-size: 21px;
    line-height: 1;
    color: #f89f1f;
    text-align: center;
}
.uj-abandonedcart-close:active,
.uj-abandonedcart-close:focus,
.uj-abandonedcart-close:hover {
    color: #f99809;
    text-decoration: none;
}
.uj-abandonedcart-offer {
    padding: 10px;
}
/* END Vue Abandoned Cart Component ---------------- */


/* Vue Postgame Team Leaders Component ---------------- */
.uj-gameleaders {
    height: 180px;
    font-family: 'Roboto Condensed', sans-serif !important;
}
.uj-gameleaders-title {
    font-size: 1.8rem;
    line-height: 20px;
    text-align: center;
    height: 32px;
    padding: 10px 10px 2px;
}
.uj-gameleaders-leaders_container {
    position: relative;
    height: 148px;
}
.uj-gameleaders-leaders_wrapper {
    position: absolute;
    left: 0;
    top: 48%;
    transform: translateY(-50%);
    width: 100%;
}
.uj-gameleaders-leader_wrapper {
    float: left;
    width: 33%;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
}
.uj-gameleaders-leader_image_wrapper {
    margin: 0 auto;
    max-width: 90px;
}
.uj-gameleaders-leader_image {
    margin: 2px 0;
    padding-bottom: 98%;
    width: 100%;
    background-color: #fff;
    background-position: center;
    background-size: cover;
    border: 1px solid #dedede;
    border-radius: 50%;
}
.uj-gameleaders-playername {
    font-size: 1.2rem;
    white-space: nowrap;
}
.uj-gameleaders-stat {
    font-size: 1.6rem;
    white-space: nowrap;
    font-weight: bold;
}
/* SMALL VERSION */
.ujcustom-row-small .uj-gameleaders-playername {
    font-size: 1rem;
}
.ujcustom-row-small .uj-gameleaders-stat {
    font-size: 1.4rem;
}
/* END Vue Postgame Team Leaders Component ---------------- */


/* Vue Postgame News Slider Component ---------------- */
.uj-gamenews {
    height: 180px;
    font-family: 'Roboto Condensed', sans-serif !important;
}
.uj-gamenews-title {
    font-size: 1.8rem;
    line-height: 20px;
    text-align: center;
    height: 32px;
    padding: 10px 10px 2px;
}
.uj-gamenews-content_container {
    position: relative;
    height: 148px;
    margin: 0 35px;
}
.uj-gamenews-content_wrapper {
    position: absolute;
    left: 0;
    top: 48%;
    transform: translateY(-50%);
    width: 100%;
}
.uj-gamenews-piece {
    position: relative;
    display: block;
}
.uj-gamenews-piece-img_wrapper {
    position: relative;
    padding-bottom: 56.25%;
    color: #fff;
    overflow: hidden;
}
.uj-gamenews-piece-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 101%;
    height: 101%;
    background-size: cover;
    background-position: center center;
    transition: 0.4s;
}
.uj-gamenews-piece-icon {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 22px;
    height: 18px;
    background-color: rgba(13,34,63,0.8);
}
.uj-gamenews-piece-icon i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.5rem;
}
.uj-gamenews-piece-title {
    position: relative;
    margin: 5px 0;
    font-size: 1.4rem;
    line-height: 1.6rem;
    max-height: 4.4rem;
}
.uj-gamenews-piece-title:after {
    content: '';
    position: absolute;
    top: 3.3rem;
    right: 0px;
    width: 50%;
    height: 1.7rem;
}
.uj-gamenews-piece-hover_overlay {
    opacity: 0;
    position: absolute;
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    transition: all 0.4s;
}
.uj-gamenews-piece:hover .uj-gamenews-piece-hover_overlay {
    opacity: 1;
}
.uj-gamenews-piece-hover_overlay span {
    position: absolute;
    top: 48%;
    left: 5%;
    width: 90%;
    font-size: 1.4rem;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    transform: translateY(-50%);
}
.uj-gamenews .owl-next,
.uj-gamenews .owl-prev {
    margin: 0 10px !important;
    font-size: 25px !important;
    line-height: 25px !important;
    top: 50%;
    transform: translateY(-100%);
}
.uj-gamenews .owl-nav {
    height: 1px;
    color: #f89f1f;
    font-family:'FontAwesome';
}
.uj-gamenews .owl-prev {
    position: absolute;
    left: -37px;
}
.uj-gamenews .owl-next {
    position: absolute;
    right: -37px;
}
.uj-gamenews .owl-prev.disabled,
.uj-gamenews .owl-next.disabled {
    color: #aaa !important;
}
.uj-gamenews .owl-nav .owl-prev:hover,
.uj-gamenews .owl-nav .owl-next:hover {
    background: none;
    color: #f99809;
}
/* END Vue Postgame News Slider Component ---------------- */


/* Vue Postgame Score Breakdown Component ---------------- */
.uj-scorebreakdown {
    height: 180px;
    font-family: 'Roboto Condensed', sans-serif !important;
}
.uj-scorebreakdown .gold-text {
    color: #f89f1f !important;
}
.uj-scorebreakdown .uj-scorebreakdown-border-top {
    border-top: 1px solid rgba(255,255,255,0.4);
}
.uj-scorebreakdown-title {
    font-size: 1.8rem;
    line-height: 20px;
    text-align: center;
    height: 32px;
    padding: 10px 10px 2px;
}
.uj-scorebreakdown-content_container {
    position: relative;
    height: 148px;
    font-size: 16px;
}
.uj-scorebreakdown-content_wrapper {
    position: absolute;
    left: 0;
    top: 48%;
    transform: translateY(-50%);
    width: 100%;
    padding: 0 15px;
}
.uj-scorebreakdown-teamnames {
    position: absolute;
    top: 0;
    left: 15px;
    width: 42px;
    font-weight: bold;
    text-align: left;
    line-height: 30px;
    padding-top: 30px;
    background-color: #0d223f;
    /*border-right: 1px solid #fff;*/
}
.uj-scorebreakdown-teamname {
    color: #fff;
}
.uj-scorebreakdown-finalscores {
    position: absolute;
    top: 0;
    right: 15px;
    width: 42px;
    font-weight: bold;
    text-align: center;
    line-height: 30px;
    background-color: #0d223f;
    /*border-left: 1px solid #fff;*/
}
.uj-scorebreakdown-finalscore:first-child {
    color: #aaa;
}
.uj-scorebreakdown-table_wrapper {
    height: 92px;
    margin: 0 42px 0 42px;
    overflow-x: auto;
}
.uj-scorebreakdown-table {
    min-width: 100%;
    text-align: center;
    line-height: 30px;
}
.uj-scorebreakdown-table th {
    text-align: center;
    color: #aaa;
    font-weight: bold;
    text-transform: uppercase;
    min-width: 32px;
    border-bottom: none;
}

/* SMALL */
.ujcustom-row-small .uj-scorebreakdown-content_container {
    font-size: 14px;
}
.ujcustom-row-small .uj-scorebreakdown-teamnames,
.ujcustom-row-small .uj-scorebreakdown-finalscores {
    width: 30px;
}
.ujcustom-row-small .uj-scorebreakdown-table_wrapper {
    margin: 0 30px;
}
.ujcustom-row-small .uj-scorebreakdown-table th {
    min-width: 27px;
}

/* LARGE */
.ujcustom-row-large.uj-scorebreakdown {
    padding: 0 19%;
}

/* X-LARGE */
.ujcustom-row-xlarge.uj-scorebreakdown {
    padding: 0 30%;
}
/* END Vue Postgame Score Breakdown Component ---------------- */


/* Vue Postgame Team Stats Component ---------------- */
.uj-gameteamstats {
    height: 180px;
    font-family: 'Roboto Condensed', sans-serif !important;
}
.uj-gameteamstats-title {
    font-size: 1.8rem;
    line-height: 20px;
    text-align: center;
    height: 32px;
    padding: 10px 10px 2px;
}
.uj-gameteamstats-content_container {
    position: relative;
    height: 148px;
    font-size: 14px;
}
.uj-gameteamstats-content_wrapper {
    position: absolute;
    left: 0;
    top: 48%;
    transform: translateY(-50%);
    width: 100%;
    padding: 0 15px;
}

.uj-gameteamstats-circlestat-outer-container {
    float: left;
    width: calc(100% / 3);
}
.uj-gameteamstats-circlestat-canvas-container {
    position: relative;
    /*height: 70px;*/
}
.uj-gameteamstats-circlestat-canvas-container canvas {
    display: block;
    margin: 0 auto;
    width: 90% !important;
    height: auto !important;
    max-width: 90px;
    max-height: 90px;
    background: #fff;
    background-image: radial-gradient(#fff 54%, #0d223f 55%);
    border-radius: 50%;
}
.uj-gameteamstats-circlestat-number {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #0d223f;
    font-size: 2rem;
    font-weight: bold;
}
.uj-gameteamstats-circlestat-label {
    margin-top: 3px;
    text-align: center;
    font-size: 1.2rem;
    text-transform: uppercase;
    white-space: nowrap;
    color: #fff;
}
/* SMALL */
.ujcustom-row-small .uj-gameteamstats-circlestat-number {
    font-size: 1.6rem;
}
.ujcustom-row-small .uj-gameteamstats-circlestat-label {
    font-size: 1.1rem;
}
/* END Vue Postgame Team Stats Component ---------------- */


/* Vue Postagme Widget (Wrapper) Component ---------------- */
.uj-postgame-widget-wrapper {
    padding: 10px 0;
    background: #0d223f;
    color: #fff;
}
.uj-postgame-widget-wrapper:after {
    content: '';
    display: table;
    clear: both;
}
.uj-postgame-teamstats-wrapper,
.uj-postgame-scorebreakdown-wrapper,
.uj-postgame-gamenews-wrapper,
.uj-postgame-teamleaders-wrapper {
    float: left;
}
.uj-postgame-gamenews-wrapper a {
    color: #fff;
    /*color: #333;*/
}
.uj-postgame-gamenews-wrapper .uj-gamenews-piece-title:after {
    background-image: linear-gradient(to left, rgba(13,34,63, 1) 25%, rgba(13,34,63, 0));
    /*background-image: linear-gradient(to left, #fff 25%, transparent);*/
}

/* Small */
.ujcustom-row-small .uj-postgame-teamleaders-wrapper {
    display: none;
}
.ujcustom-row-small .uj-postgame-gamenews-wrapper {
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}
.ujcustom-row-small .uj-postgame-scorebreakdown-wrapper {
    width: 100%;
    padding: 5px 15px 0;
    /*border-right: 1px solid rgba(255,255,255,0.3);*/
}
.ujcustom-row-small .uj-postgame-scorebreakdown-wrapper .uj-scorebreakdown {
    height: 132px;
}
.ujcustom-row-small .uj-postgame-scorebreakdown-wrapper .uj-scorebreakdown-content_container {
    height: 110px;
}
.ujcustom-row-small .uj-postgame-scorebreakdown-wrapper .postgame-loading-spinner {
    margin-top: 30px !important;
}
.ujcustom-row-small .uj-postgame-teamstats-wrapper {
    display: none;
}

/* Medium (Tablet) */
.ujcustom-row-medium .uj-postgame-teamleaders-wrapper {
    display: none;
}
.ujcustom-row-medium .uj-postgame-gamenews-wrapper {
    width: 70%;
    border-right: 1px solid rgba(255,255,255,0.3);
}
.ujcustom-row-medium .uj-postgame-scorebreakdown-wrapper {
    width: 30%;
    /*border-right: 1px solid rgba(255,255,255,0.3);*/
}
.ujcustom-row-medium .uj-postgame-teamstats-wrapper {
    display: none;
}

/* Large */
.ujcustom-row-large .uj-postgame-teamleaders-wrapper {
    width: 25%;
    border-right: 1px solid rgba(255,255,255,0.3);
}
.ujcustom-row-large .uj-postgame-gamenews-wrapper {
    width: 52%;
    border-right: 1px solid rgba(255,255,255,0.3);
}
.ujcustom-row-large .uj-postgame-scorebreakdown-wrapper {
    width: 23%;
    border-right: 1px solid rgba(255,255,255,0.3);
}
.ujcustom-row-large .uj-postgame-teamstats-wrapper {
    display: none;
}

/* X-Large */
.ujcustom-row-xlarge .uj-postgame-teamleaders-wrapper {
    width: 18%;
    border-right: 1px solid rgba(255,255,255,0.3);
}
.ujcustom-row-xlarge .uj-postgame-gamenews-wrapper {
    width: 48%;
    border-right: 1px solid rgba(255,255,255,0.3);
}
.ujcustom-row-xlarge .uj-postgame-scorebreakdown-wrapper {
    width: 16%;
    border-right: 1px solid rgba(255,255,255,0.3);
}
.ujcustom-row-xlarge .uj-postgame-teamstats-wrapper {
    width: 18%;
}
/* END Vue Postagme Widget (Wrapper) Component ---------------- */


/* TODO: TEMP VIDEO FIX, WHY? */
#nbaVideoPlayer .top-container {
  height: auto !important;
}