@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.6.2/css/font-awesome.min.css");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800");
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i");

/* NBA - Global Menu */
/* Make space for league pass link */
.global-nav-wrapper .utility-logo
{ margin-right: 0px !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; }
.global-nav {
    font-size: 0.74rem !important;
 }
}

body {
  background: #fff;
  font-family: 'Open Sans', sans-serif;
}

.page {
  background-color: transparent !important;
}

.page .fixed {
  background: #000 !important;
  height: 100px;
}

#logo {
  width: 50px;
  height: 50px;
  background-image: url("https://www.nba.com/resources/static/team/v2/bulls/reboot/bullhead-1819.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin: 20px;
}

#logo img {
  opacity: 0;
}

.main-nav .em-smu .menu-block__link--title {
  display: none;
}

.main-nav-wrapper {
  background: #000;
  border-top: solid 1px #888;
}

.main-nav-wrapper-inner {
  background: #000000;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0;
}

#main-menu a {
  text-decoration: none !important;
}

.content-block__content-stream__item .post__title, .content-block__content-stream__item .taxonomy-page-node-teaser__title {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Knockout", Arial, Helvetica;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0;
}

h1 {
  font-size: 3.0em;
}

.news-block h2 {
  font-size: 24px;
}

.news-block h3 {
  font-size: 22px;
}

#content .news-block:hover img, .mm_sam_image:hover img {
  opacity: 0.5;
}

p {
  margin: 0 0 25px;
  line-height: 1.7;
}

ul, ol {
  margin: 0 0 25px 0;
}

.post__body, .field-name-body, .taxonomy-page-node-teaser__body {
  font-size: 16px;
  line-height: 28px;
}

.post__body {
  font-size: 14px;
  line-height: 24px;
}

@media (min-width:640px) {
  .post__body, .field-name-body, .taxonomy-page-node-teaser__body {
    line-height: 28px;
    font-size: 18px;
  }
  .post__body {
    font-size: 14px;
    line-height: 24px;
  }
}

.post__title, .taxonomy-page-node-teaser__title {
  font-weight: normal;
}

h2 {
  font-size: 3.0rem;
}

h3 {
  font-size: 2.2rem;
}

h5, .h5 {
  font-size: 15px;
  color: inherit;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  letter-spacing: 0.5px;
}

h1, .h1, h2, .h2, h3, .h3 {
  margin-bottom: 25px;
}

.clear {
  clear: both;
}

.video-player-wrapper .video-info h1 {
  font-weight: normal;
  /*font-family: "Knockout", Arial, Helvetica;*/
  font-size: 26px;
}

.video-thumbnail-info h4 {
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
}

.channel-menu__title {
  font-weight: normal;
}

.news-block__hover-area {
  display: none !important;
}

.news-block {
  box-shadow: 0 7px 13px -5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 7px 13px -5px rgba(0, 0, 0, 0.4)
}

.main-nav-wrapper .presented-by__text {
  font-size: 10px;
}

.home-page-content-top h4.pane-title, .page h4.pane-title, .home-page-content-top .newsblock__lead {
  display: none;
}

/*.home-page-content-top h4.pane-title, .home-page-content-top .newsblock__lead, .search-box { display:none; }*/

.home-page-content-top .newsblock {
  padding: 0;
  margin-top: 10px;
}

.home-page-content-footer {
  background-color: rgba(51, 51, 51, 0.75) !important;
  /*background:url(https://i.cdn.turner.com/drp/nba/bulls/sites/default/files/noisy_net.png) repeat;*/
}

.content-block__content-stream__item .content-block__content-stream__item-inner {
  border-top: solid 1px #737373;
}

.home-page-content-footer__social-content .social-bar--default {
  border-bottom: solid 1px #737373;
}

.content-block__content-stream__item.content-block__content-stream__ad .gpt_container {
  border-bottom: solid 1px #737373;
}

.newsblock .pane-bundle-etowah-promo {
  background-color: transparent;
}

.newsblock .field-name-field-etowah-promo-image {
  width: auto;
}

.presented-by {
  color: #333;
}

.main-nav-wrapper-inner .presented-by {
  color: #fff;
  text-transform: none;
  letter-spacing: normal;
  display: none;
}

/* NAV - MM
======================= */

.main-nav-wrapper .main-nav-wrapper-inner .main-nav .main-nav__menu-item .dropdown {
  width: 280px;
}

.main-nav__menu-item {
  font-family: "Knockout", Arial, sans-serif;
  font-weight: 400;
  box-shadow: none;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 16px;
}

.main-nav__menu-item a {
  text-shadow: none;
}

.main-nav__menu-item a:hover {
  text-shadow: none
}

/* [ found ] [ ] Nav overrides */
.main-nav__menu-item.em-ti>.em-hover {
  background-color: #000000 !important;
}

/* SOCIAL ICONS
======================= */

.social-spotify-icon:before, .social-snapchat-icon:before, .social-vine-icon:before {
  display: inline-block;
  font-family: "nba-custom";
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.spotify-color:before {
  background-color: #81b71a;
}

.icon-spotify-basic:before, .icon-overlay--spotify-basic:before, .social-spotify-icon:before {
  content: url("https://www.nba.com/resources/static/team/v2/bulls/images/socialmedia/social-header-spotify.png?0316_04");
}

.snapchat-color:before {
  background-color: #fffc00;
}

.icon-snapchat-basic:before, .icon-overlay--snapchat-basic:before, .social-snapchat-icon:before {
  content: url("https://www.nba.com/resources/static/team/v2/bulls/images/socialmedia/social-header-snapchat.png?0316_01");
}

.vine-color:before {
  background-color: #00a478;
}

.icon-vine-basic:before, .icon-overlay--vine-basic:before, .social-vine-icon:before {
  content: url("https://www.nba.com/resources/static/team/v2/bulls/images/socialmedia/social-header-vine.png?0316_01");
}

.presented-by--news-block {
  height: 30px;
  /*margin-top: -500px;*/
  display: none;
}

.presented-by--news-block .presented-by__text {
  font-size: 10px;
  font-family: arial;
  letter-spacing: 0;
  font-weight: 700;
  background: #fff;
}

.presented-by--news-block img {
  height: 30px;
}

.mm_presented_by {
  height: 40px;
  color: #333;
  margin-top: 50px;
  margin-bottom: 20px;
  text-align: center;
}

.mm_presented_by span.presented-by__text {
  font-size: 25px;
  font-family: arial;
  letter-spacing: 0;
  font-weight: 700;
  position: relative;
  top: 5px;
  /*background: #fff;*/
}

.mm_presented_by img {
  height: 40px;
  width: auto;
  margin-right: 10px;
}

.panels-ipe-sort-container .presented-by--content-stream h2 {
  display: block;
  color: #fff;
}

.content-block__content-stream__navigation {
  margin-top: 10px;
}

.content-block__content-stream__item .content-block__content-stream__item-inner {
  border: solid 1px #737373;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.88);
  padding: 10px;
  box-shadow: 0 7px 13px -5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 7px 13px -5px rgba(0, 0, 0, 0.4);
}

.social-stream_item {
  box-shadow: 0 7px 13px -5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 7px 13px -5px rgba(0, 0, 0, 0.4);
}

.content-block__content-stream__navigation__item a {
  color: #fff;
}

.newsblock-col-single .pane-fieldable-panels-pane {
  box-shadow: 0 7px 13px -5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 7px 13px -5px rgba(0, 0, 0, 0.4);
}

#panels-ipe-regionid-socialstream .social-bar {
  display: none;
}

.home-page-content-footer__social-content .pane-etowah-marketing-social-pane .pane-title {
  display: block;
  color: #fff;
}

.custom-page-ad_bottom {
  margin: 0 auto;
}

.footer-top, .footer-bottom {
  background-color: #000 !important;
}

.footer-top {
  padding-top:30px;
}


.footer h4.pane-title {
  margin: 10px 0 5px;
  font-size: 22px;
  font-family: "Knockout", Arial, Helvetica, sans-serif;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.04em;
}

.footer .nav>li.leaf>a {
  padding: 3px 0;
  font-size:12px;
}

.footer .nav {
  display:block;
}

.footer .copyrights {
  color:#ccc;
  font-size:12px;
}
.footer-bottom {
  font-size:12px;
}

.footer .footer-top-sponsors {
  margin-top: 30px;
}

.footer .footer-top-sponsors li .pane-block {
  margin-bottom:30px;
}

.footer .footer-top-sponsors__sponsor-item .menu-block__link--title {
  display: none;
}

.pane-uuid-7f5c6de4-0322-40b1-b057-46d01b3d18d3 {
  margin-top: 30px;
}

/* CONTENT - MM
======================= */

.post__sub-title, .field-name-field-subheadline {
  font-family: "Knockout", Georgia, serif;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0;
  font-size: 20px;
  margin-bottom: 25px;
}

/*.pane-etowah-social-pane h4.pane-title { color:#fff; font-size:26px; } */

.block-title, .moscone-flipped-sidebar h4.pane-title {
  font-size: 24px;
  font-weight: 500;
}

.related-content__tag-name {
  font-size: 20px;
  font-weight: 500;
}

/* HOMEPAGE SAM SMITH
----------------------- */

/*
h2.mm_header_lg, h2.mm_header_md, h2.mm_header_sm { height:42px; font-family:"Knockout", Georgia, serif; text-transform:uppercase; font-weight:500; letter-spacing:0; text-align:left; color:#fff; line-height:42px; font-size:24px; padding-left:20px; margin-bottom:2px; }
	h2.mm_header_lg {background:url("https://www.nba.com/resources/static/team/v2/bulls/homepage/images/HP_header_bg_lg.jpg") no-repeat; width:650px;}
	h2.mm_header_md {background:url("https://www.nba.com/resources/static/team/v2/bulls/homepage/images/HP_header_bg_md.jpg") no-repeat; width:313px;}
	h2.mm_header_sm {background:url("https://www.nba.com/resources/static/team/v2/bulls/homepage/images/HP_header_bg_sm.jpg") no-repeat; width:280px;}
------------ */

/* HOMEPAGE VIDEO PLAYLIST
----------------------- */

.pane-etowah-video-playlist-pane {
  background-color: transparent;
}

.pane-etowah-video-playlist-pane .video-playlist-thumbnails {
  background-color: rgba(0, 0, 0, 0.8);
}

.pane-etowah-video-playlist-pane .video-playlist__thumbnail-wrapper {
  background-color: rgba(0, 0, 0, 0.5);
}

.home-page-content-top .player-area {
  background-color: rgba(255, 255, 255, 0.6)
}

.home-page-content-top .video-player-wrapper .video-info, .home-page-content-top .video-player-wrapper .video-info h1 {
  color: #131313;
}

.home-page-content-top .video-player-wrapper .nba-video-player-full .nba-video-player {
  padding-top: 0px;
}

.pane-uuid-a2faa6cf-2c59-4ab3-ad24-1775fd335c42 {
  margin-bottom: 50px;
}

p.mm_more {
  text-align: right;
}

p.mm_more>a {
  color: #5587B6;
}

#samSmithMain, #samSmithSecondary {
  margin-bottom: 30px;
}

/* BULLSTV MAIN PAGE
=================================================== */

.page-video #main .video-thumbnail-description {
  display: none;
}

/* COMMENT THIS SECTION OUT TO REMOVE SECOND LINE OF SAM SMITH ARTICLES
=================================================== */

/* #samSmithSecondary { display:none; } */

.mm_sam_image {
  position: relative;
  box-shadow: 0 7px 13px -5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 7px 13px -5px rgba(0, 0, 0, 0.4);
  background: #000;
}

.mm_sam_title {
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 0;
  width: 100%;
  font-family: "Knockout", Georgia, serif;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0;
  font-size: 22px;
  padding: 13px 20px;
  line-height: normal;
}

/*.mm_sam_title.sam_lg { font-family:"Knockout", Georgia, serif; text-transform:uppercase; font-size:16px; padding:10px; }
	.mm_sam_title.sam_sm { padding:5px; }*/

.mm_sam_title>a {
  color: #fff;
}

.mm_sam_story p {
  color: #191919;
  padding: 10px;
  background: rgba(255, 255, 255, 0.6);
}

.mm_sam_story p strong {
  color: #333;
}

.node-15769 .more-news-button-wrapper {
  display: none;
}

.node-15811 .more-news-button-wrapper {
  display: none;
}

.node-16825 .more-news-button-wrapper {
  display: none;
}

.node-18487 .more-news-button-wrapper {
  display: none;
}

.node-19197 .more-news-button-wrapper {
  display: none;
}

.node-19445 .more-news-button-wrapper {
  display: none;
}

.node-20149 .more-news-button-wrapper {
  display: none;
}

.node-22715 .more-news-button-wrapper {
  display: none;
}

.node-16813 .newsblock__tail {
  display: none;
}

.pane-uuid-846c60c0-c062-11e3-8a33-0800200c9a66 {
  display: none;
}

.node-16813 {
  margin-bottom: 50px !important;
}

#panels-ipe-paneid-3491 {
  /*margin-top:50px;*/
  /*margin-bottom:50px;*/
  margin-bottom: -25px;
}

.mm_header_lg>a {
  color: #000;
}

.pane-uuid-9df7114f-ea7b-476b-97b0-cf119f9c0427 h2.news-block__title {
  display: none;
}

/* EMBED CONTAINER
----------------------- */

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* BULLSTV INDEX
----------------------- */

/* have to comment this out because it is too general that break css on other pages
.thumbnail-wrapper:first-child h2 { background:#333; }
*/

.page-video #main .video-channel-promo {
  padding-bottom: 6px;
  padding-left: 15px;
}

header.video-channel__header img {
  margin-top: 21px;
  margin-left: 15px;
}

#pid-video-archive .page #content, #pid-beta-video-archive .page #content, #pid-video-search .page #content, #pid-beta-video-search .page #content, .node-type-video .page #content, .node-type-league-video .page #content, .page-video .page #content {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
}

/* MAILBAG
----------------------- */

p.answer {
  border-left: solid 1px #c0c0c0;
  padding-left: 20px;
  margin: 20px 50px 60px;
}

/* GAME BLOCK
----------------------- */

.mm_gameblock_info {
  background: rgba(0, 0, 0, 0.75);
  padding: 20px;
  margin-bottom: 30px;
}

.mm_gameblock_date {
  font-size: 18px;
  color: #bbb;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
}

.mm_gameblock_time, .mm_gameblock_score, .mm_gameblock_final {
  font-size: 48px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
}

.mm_gameblock_score {
  margin-top: 10px;
  margin-bottom: 35px;
  font-size: 60px;
}

.mm_gameblock_final {
  font-size: 30px;
}

.mm_gameblock_loc {
  color: #fff;
  font-size: 16px;
  text-align: center;
  margin-bottom: 20px;
}

ul.mm_gameblock_broadcast {
  text-align: center;
}

ul.mm_gameblock_broadcast li {
  text-align: center;
}

ul.mm_gameblock_broadcast li img {
  display: inline-block;
  padding-bottom: 15px;
}

.mm_gameblock_btn-full {
  width: 100%;
  text-transform: uppercase;
  font-weight: 700;
}

.schedule-links-game-content, .btn-game-content, .btn-live-game {
  display: none !important;
}

.bmo {
  margin-top: 20px;
}

/* remove standard downloadable calendar links
----------------------- */

.header--schedule .header--schedule__cal-links {
  display: none;
}

/* SCHEDULE PAGE
----------------------- */

.upcoming-game__offers a.btn-buy-tickets, .upcoming-game__offers .schedule-links-game-content, .etowah-schedule__event__game-links a.btn-buy-tickets, .etowah-schedule__event__game-links .schedule-links-game-content, .courtside-box-game a.btn-buy-tickets {
  background-color: #b00203;
}

.upcoming-game__offers a.btn-buy-tickets:hover, .upcoming-game__offers .schedule-links-game-content:hover, .etowah-schedule__event__game-links a.btn-buy-tickets:hover, .etowah-schedule__event__game-links .schedule-links-game-content:hover, .courtside-box-game a.btn-buy-tickets:hover {
  background-color: #7d090a;
}

/* Schedule Page Hide Summer League Game Rows and Season State Filter Option */

/*.schedule--Summer.League {
    display: none;
}*/

.etowah_schedule_filter.season_state .checkbox:nth-child(2) {
  display: none;
}

/* PHOTO GALLERY EMBED
----------------------- */

.etowah_photo_gallery_embed h1.title {
  text-transform: uppercase;
}

.pane-etowah-photo-gallery-pane-rc .etowah-photo-gallery-related-content h2.title {
  font-size: 18px;
}

.pane-etowah-photo-gallery-pane-rc .etowah-photo-gallery-related-content h2.title a {
  color: #fff;
}

/* STORY UPGRADES
----------------------- */

.embed-video-story {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 20px;
}

.embed-video-story iframe, .embed-video-story object, .embed-video-story embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

blockquote.quote-story {
  padding: 20px;
  margin: 30px 0;
  background: #fff;
  border-top: solid 3px #b00203;
}

blockquote.quote-story p {
  font-style: italic;
  font-weight: 700;
}

img.media-element {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}

/* STORY DEFAULT WIDE
-------------------------- */

body.default-wide .pane-etowah-story-pane-rel-stories, body.samsmith-wide .pane-etowah-story-pane-rel-stories {
  clear: both;
  background: #eee;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
}

body.default-wide .pane-etowah-story-pane-rel-stories h4, body.samsmith-wide .pane-etowah-story-pane-rel-stories h4 {
  font-size: 30px;
  padding-left: 15px;
  padding-bottom: 10px;
}

body.default-wide .pane-etowah-story-pane-rel-stories .related-content, body.samsmith-wide .pane-etowah-story-pane-rel-stories .related-content {
  border-bottom: none;
}

/*body.default-wide .field-name-body, body.samsmith-wide .field-name-body {
  font-size: 16px;
  line-height: 28px;
}*/

body.default-wide .field-name-body p, body.samsmith-wide .field-name-body p {
  margin: 0 0 25px;
}

body.default-wide .field-name-body p.caption, body.samsmith-wide .field-name-body p.caption, body.default-wide .field-name-body div.caption, body.samsmith-wide .field-name-body div.caption {
  color: #777;
  font-size: 14px;
  font-style: italic;
  margin-top: -15px;
  margin-bottom: 30px;
  padding-left: 10px;
  text-align: center;
}

body.default-wide .field-name-body img, body.samsmith-wide .field-name-body img {
  margin-bottom: 25px;
}

body.default-wide .field-name-body blockquote, body.samsmith-wide .field-name-body blockquote {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  font-style: italic;
  color: #ce1144;
  /* background: #f5f5f5; */
  font-size: 28px;
  line-height: 32px;
  border-left: solid 7px #ce1144;
  padding: 20px;
}

body.default-wide .pane-etowah-story-pane-author .author-block, body.samsmith-wide .pane-etowah-story-pane-author .author-block {
  float: none;
  width: auto;
  border-bottom: none;
  background: none;
  padding: 0;
  margin: 0;
}

body.default-wide .pane-etowah-story-pane-author .author-block__post-date, body.samsmith-wide .pane-etowah-story-pane-author .author-block__post-date {
  float: left;
}

body.default-wide .pane-etowah-story-pane-author .social-bar, body.samsmith-wide .pane-etowah-story-pane-author .social-bar {
  border-top: none;
  float: left;
  padding-top: 0;
  margin-top: 0;
  width: auto;
  padding-left: 15px;
}

body.default-wide .pane-etowah-story-pane-tags, body.samsmith-wide .pane-etowah-story-pane-tags {
  margin-bottom: 35px;
}

.samsmith-disclaimer p {
  font-size: 14px;
  font-style: italic;
  color: #888;
  line-height: 24px;
  background: #eee;
  padding: 15px;
}

.samsmith-email {
  border-top:solid 5px #b00203;
  padding:15px 0;
}

.samsmith-email h3 { margin-bottom:10px; }
.samsmith-email p { margin-bottom:0; }

.eta {
  background: #fff;
  padding: 5px 15px;
  font-size: 11px;
  border-radius: 25px;
  font-weight: 700;
  border: solid 1px #ddd;
  float: right;
  text-transform: uppercase;
}

.main_image--full_width__wrapper .page_image {
  max-height: 100%;
}

p.author {
  font-size: 13px;
  font-weight: 700;
}

/* NEW PHOTO GALLERY 01.30.18
================================== */

#nbaImageGrid, [class*="pane-photo-gallery-tag-filters-pane-"], [class*="pane-etowah-taxonomy-tag-filters-pane"], .nbaImageGallery .action {
  background-color: #111 !important;
}

.nbaGallery .nbaImageGallery .action .galleryCaptions .caption p {
  font-size: 1em;
}

.node-type-photo-gallery .pane-etowah-photo-gallery-pane-rc .etowah-photo-gallery-related-content .photos, .node-type-photo-gallery .pane-etowah-photo-gallery-pane-rc .etowah-photo-gallery-related-content .news, .node-type-photo-gallery .pane-etowah-photo-gallery-pane-rc .etowah-photo-gallery-related-content {
  margin-top: 5px;
}

.pane-etowah-photo-gallery-pane-rc .etowah-photo-gallery-related-content h2.title a {
  font-family: 'Open Sans', sans-serif;
  color: #b00203;
  font-size: 1em;
  letter-spacing: 0;
}
/* temporary for covid19 banner*/
#nba_tos {
  margin-bottom: 2rem;
}

@media (max-width: 640px) {
  .fixed, .fixedAdmin, .fixedAdminTray {
    position: relative !important;
  }
}

@media only screen and (min-width: 640px) {
  .content-stream-social-wrapper {
    border-top: solid 1px #737373;
  }
  .home-page-content-footer__content {
    border-right: solid 1px #737373;
  }
}

@media only screen and (min-width: 768px) {
  .main-nav__menu-item>ul {
    background-color: #b00203 !important;
  }
  .main-nav__menu-item a {
    padding: 8px;
    line-height: 1; 
  }
  .em-smu>li.block:hover {
    background-color: transparent !important;
  }
  .fixed #main-menu {
    margin-top: 0px !important;
    padding: 16px 0;
  }
  .fixed .presented-by--header {
    margin: 3px 0 14px 210px;
    width: 400px;
  }
  .fixed .presented-by__text {
    display: inline;
    font-size: 10px;
    line-height: 9px;
  }
  .fixed .presented-by img {
    margin: 0 0 3px 5px;
    width: auto;
  }
  .fixed .social-bar--header {
    margin-top: 37px;
  }

  .em-ssmu a:hover, .em-smu a:hover {
    color: #fff !important;
    /*changed from b00203*/
    background-color: transparent;
    /* if we need a bg color on rollover, add here */
  }
  body.default-wide .field-name-body blockquote, body.samsmith-wide .field-name-body blockquote {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    font-style: italic;
    color: #ce1144;
    /* background: #f5f5f5; */
    font-size: 28px;
    line-height: 32px;
    border-left: solid 7px #ce1144;
    padding: 10px 0px 10px 40px;
  }

  /* temporary for covid19 banner*/
  #nba_tos {
    margin-bottom: 1.25rem;
  }
  /* temporary for covid19 banner */
  .s-alert-bar {
  	font-size: 133% !important;
  }

}


@media only screen and (min-width: 1200px) {

  .fixed #logo {
    width: 80px;
    height: 84px;
  }
  .social-bar--header {
    right: 0px;
  }
  .newsblock .pane-bundle-etowah-promo {
    padding: 0 0 1px 0;
  }
  .etowah-game-block {
    height: 650px;
    max-height: 650px;
    padding-top: 30px;
  }
}

/* Fix positioning of video page middle ad */
.pane-editors-picks-playlist {
  min-height: 240px;
}
body.page-video [data-breakpoint="mobile_320px"][data-pos-one="middle"] {
  margin: 10px auto;
}
/*Fix homepage video description when it have 3+ lines*/
.home-page-content-top__container .video-player-wrapper .video-info h1 {
  margin-bottom: 10px;
  font-size: 28px;
}
.ui-front {
  z-index: 1002 !important;
}


/*Suppress eror message for visitors*/

.not-logged-in .messages.error {
  display: none;
}
/*==================================================
     VIDEO PIP FLOAT
====================================================*/
.float_video {
 left: 5px !important;
 bottom: 5px !important;
}

/*==================================================
     HOMEPAGE REBOOT
====================================================*/
body.page-home div#page div.container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.page>header {
  min-height: 0;
}
.global-nav {
  font-size: 0.9rem;
}
.global-nav-wrapper .container {
  max-width: 100%;
}
.front #content, .not-front #content {
  max-width: 100%;
}
.not-front #content {
  background:#fff;
  max-width:1600px;
}
body.not-front .page-header-ad .container, body.not-front .main-nav-wrapper .container {
  width:100%;
}
.home-page-content-top__container>.row>.content>.panel-panel-inner {
  padding: 0;
}
.home-page-content-footer {
  display: none;
}
.page-header-ad {
  background: #000;
  position: absolute;
  width: 100%;
  top: 38px;
  left: 0;
  height: 120px;
}

.logo-sponsor-wrapper {
    width: 100%;
    max-width: 1600px;
    position: relative;
    margin: 0 auto;
    height: 100%;
}
.page-header-ad .container {
  position: absolute;
  width: 100%;
  top: 0;
}
.header {
  padding-top: 158px;
}
.global-nav-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.page-header-ad__creative-left {
  display: none;
}
.page-header-ad__creative-right {
  display: none;
}
.social-bar-wrapper {
  display: none;
}
.search-box__pre-text {
  display: none;
}
.search-box {
  right: 0px;
  top: 33px;
}
.search-box__icon--on, .search-box__form-wrapper, .mobile-menu-hamburger {
  background: #000 !important;
}
.search-box__input-box {
  padding-left: 10px !important;
}
.main-nav-wrapper {
  height: 100px;
}
.presented-by-sponsor-desktop {
  display: none;
}
a.presented-by-sponor {
  display: block;
  cursor: pointer
}
.presented-by-sponsor {
  position: absolute;
  left: 90px;
  top: 25px;
  width: 80px;
  text-align: center;
}
.nav-presented-by-copy {
  display: block;
  width: 100%;
  font-size: 10px;
  color: #ffffff;
  margin-top: 0px;
  margin-bottom: 2px;
}
.navbar-brand-wrapper a:hover {
  text-decoration: none;
}
.presented-by-sponsor img {
  width: 19px;
  margin: 0 auto;
}
.main_image--full_width__wrapper {
  max-height:600px;
}

.front #content, .not-front #content {
  margin: 3px auto !important;
}
@media only screen and (min-width: 768px) {
  .navbar-brand-wrapper {
    display: none;
  }
  .main-nav-wrapper {
    height: inherit;
  }
  .page .fixed {
    height: inherit;
  }
  .main-nav {
    margin: 0 0 0 32px;
    padding: 16px 0;
  }
  .main-nav .em-smu {
    top: 48px;
    left: 0 !important;
  }
  .search-box {
    right: 30px;
    top: 0px
  }
  .search-box__input-box {
    padding-left: 0px !important;
  }
  .page-header-ad__creative-left {
    display: block;
    left: 30px;
    top: 25px;
    height: 70px;
    position: absolute;
    z-index: 2;
  }
  .page-header-ad a:hover {
    text-decoration: none;
  }
  .presented-by-sponsor-desktop {
    display: block;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    width: 80px;
    text-align: center;
    cursor: pointer;
  }
  .presented-by-sponsor-desktop img {
    width: 30px;
    margin: 0 auto;
  }
  .search-box {
    margin-top: 16px;
  }
  .fixed {
    height: inherit;
  }
  .fixed .search-box {
    margin-top: 16px !important
  }
}

/*==================================================
                     Fonts
====================================================*/


/* KNOCKOUT FONT */

@font-face {
  font-family: 'Knockout';
  src: url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-46Flyweight.eot');
  src: url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-46Flyweight.eot?#iefix') format('embedded-opentype'), url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-46Flyweight.woff') format('woff'), url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-46Flyweight.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Knockout';
  src: url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-47Bantamweight.eot');
  src: url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-47Bantamweight.eot?#iefix') format('embedded-opentype'), url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-47Bantamweight.woff') format('woff'), url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-47Bantamweight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Knockout';
  src: url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-48Featherweight.eot');
  src: url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-48Featherweight.eot?#iefix') format('embedded-opentype'), url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-48Featherweight.woff') format('woff'), url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-48Featherweight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Knockout';
  src: url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-49Liteweight.eot');
  src: url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-49Liteweight.eot?#iefix') format('embedded-opentype'), url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-49Liteweight.woff') format('woff'), url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-49Liteweight.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Knockout';
  src: url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-50Welterweight.eot');
  src: url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-50Welterweight.eot?#iefix') format('embedded-opentype'), url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-50Welterweight.woff') format('woff'), url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-50Welterweight.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Knockout';
  src: url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-67FullBantamwt.eot');
  src: url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-67FullBantamwt.eot?#iefix') format('embedded-opentype'), url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-67FullBantamwt.woff') format('woff'), url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-67FullBantamwt.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Knockout';
  src: url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-68FullFeatherwt.eot');
  src: url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-68FullFeatherwt.eot?#iefix') format('embedded-opentype'), url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-68FullFeatherwt.woff') format('woff'), url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-68FullFeatherwt.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Knockout';
  src: url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-69FullLiteweight.eot');
  src: url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-69FullLiteweight.eot?#iefix') format('embedded-opentype'), url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-69FullLiteweight.woff') format('woff'), url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-69FullLiteweight.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Knockout';
  src: url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-70FullWelterwt.eot');
  src: url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-70FullWelterwt.eot?#iefix') format('embedded-opentype'), url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-70FullWelterwt.woff') format('woff'), url('https://www.nba.com/.element/media/2.0/teamsites/bulls/fonts/knockout/Knockout-70FullWelterwt.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

/* LEAGUE PASS PRICING RESPONSIVE STYLE */

#league-pass-top-menu {
background-color: #b00203;}
.not-front.page-leaguepass-pricing #content,
.not-front.page-leaguepass-features #content {
margin-top: 155px !important;}
#triptych .triptych-block .buy .buy-button {
background-color: #000000;}
#league-pass-low-tier .package .info .button {
background-color: #000000;}
#league-pass-headline h1 {
color: #b00203;}
#triptych .triptych-block .triptych-header h2 {
color: #000000;
}
#triptych .triptych-block .triptych-body .triptych-pricing .content .dollar-amount {
color: #000000;
}
#triptych .triptych-block .triptych-body .triptych-pricing .content .year {
color: #000000;
}
#league-pass-headline h2 {
color: #000000;
}
#league-pass-low-tier .package .titles h2 {
color: #000000;
}
#league-pass-low-tier .package .pricing .dollar-amount {
color: #000000;
}
#league-pass-blackout .details {
background-color: #000000;
}
#league-pass-blackout {
background-color: #b00203;
}
#triptych .triptych-block .triptych-header.ribbon .top-left {
background-color: #b00203;
}
#league-pass-blackout .details .learn-more .button {
background-color: #b00203;
}
#triptych .triptych-block .triptych-body .triptych-pricing .content .dollar-sign {
color: #000000;
}
#league-pass-low-tier .package .pricing .dollar-sign {
color: #000000;
}
#league-pass-devices h1 {
color: #b00203;
}

#league-pass-single-game .package .info .button {
background-color: #000000;
}

#league-pass-single-game .package .titles h2 {
color: #000000;
}

#league-pass-single-game .package .pricing .dollar-sign {
color: #000000;
}

#league-pass-single-game .package .pricing .dollar-amount {
color: #000000;
}

#league-pass-banner {
background-color: #000000;
}
#league-pass-banner .side_tab .tab_text {
background-color: #b00203;
}
#league-pass-banner .side_tab {
background-color: #b00203;
}
/*League Pass FAQ Styling:*/

#league-pass-faq-container #lp-frequently-asked-questions h2 {
color: #b00203;
}

#league-pass-faq-container #lp-frequently-asked-questions .help-container .help-text h5 {
color: #b00203;
}

#league-pass-faq-container #lp-frequently-asked-questions .help-container .help-button a {
border: 1px solid #000000;
color: #ffffff;
background-color: #000000;
}

.async-hide { opacity: 0 !important; }