@charset "UTF-8";
/*
 * Version: 1.1
 * Last Modified:
 */
.no-select, div.md-carousel ul.chips li, div.md-carousel .controls a {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.panels-ipe-dragbar-admin-title {
  color: #000;
}

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

html, body {
  margin: 0;
  padding: 0;
}

body {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1 {
  font-weight: 500;
}

body, #page {
  background-color: #131313;
  background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(https://www.nba.com/resources/static/team/v2/rockets/20210106-campaign-background-map.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

#nba_tos {
  display: none;
}

.row {
  margin: 0;
}

.front #content {
  max-width: none;
}

body.not-front .panel-display > .container {
  width: 100%;
}

body.not-front .pane-node-body {
  width: 100%;
}

body.not-front.pane-node-body .pane-content {
  padding: 0;
}

body.not-front #block-system-main > .content > .panel-display > .container > .row > div {
  padding: 0;
  overflow: hidden;
}

.home-page-content-top__container > .row > .content > .panel-panel-inner {
  padding: 0;
}

body.front div.home-page-content-top__container {
  width: 100%;
}

.post__body, .field-name-body, .taxonomy-page-node-teaser__body {
  padding-bottom: 0;
}

body.front #block-panels-mini-mini-panel-top-banner-ad {
  display: block;
}

body.front .spredfast-embed-wrapper {
  width: 100%;
  background-color: #FFF;
  display: block;
}

body.front .spredfast-embed {
  max-width: 1170px;
  margin: 0 auto;
}

body.front .spredfast-embed-wrapper > h4.pane-title {
  margin: 0;
  padding: 24px 16px;
  color: #000 !important;
  font-family: "sw7", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1;
  text-align: center;
  display: block;
}

@media screen and (min-width: 1200px) {
  body.front #block-panels-mini-mini-panel-top-banner-ad {
    margin: 0 auto;
    display: block;
    /*position: absolute;*/
    z-index: 101;
    /*top: 30px;*/
    /*left: auto;*/
  }

  body.front.logged-in #block-panels-mini-mini-panel-top-banner-ad a.edit-mini-panel-link {
    display: none;
  }

  body.front .spredfast-embed-wrapper > h4.pane-title {
    font-size: 80px;
  }
}
@media screen and (min-width: 1007px) and (max-width: 1199px) {
  body.front #block-panels-mini-mini-panel-top-banner-ad {
    margin: 0 auto;
    display: block;
    /*position: absolute;*/
    z-index: 101;
    /*top: 30px;*/
    /*left: auto;*/
    /*right: 16px;*/
  }

  body.front.logged-in #block-panels-mini-mini-panel-top-banner-ad a.edit-mini-panel-link {
    display: none;
  }
}
nav.global-nav-wrapper {
  z-index: 101;
}

.main-nav__menu-item a {
  text-shadow: none !important;
}

.main-nav {
  z-index: 100;
}

.main-nav-wrapper-inner>.container>.row>.col-md-12 {
  background-color: #131313;
}

nav .social-bar__item a.social-google-plus-icon {
  display: none;
}

.social-bar--header {
  background-color: transparent !important;
}

.social-bar--header li a.social-weibo-icon:before {
  background-image: url("https://www.nba.com/resources/static/team/v2/rockets/icons/weibo-logo-black.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 20px 20px;
  content: '';
}

.social-bar--header li a.social-snapchat-icon:before {
  background-image: url("https://www.nba.com/resources/static/team/v2/rockets/icons/snapchat-logo-white.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 20px 20px;
  content: '';
}

.presented-by--header {
  display: none;
}

@media screen and (min-width: 768px) {
  .main-nav-wrapper-inner > .container {
    width: 100%;
    padding: 0;
  }

  .fixed {
    height: 54px;
  }

  .page .fixed {
    background-color: #000 !important;
  }

  .fixed .main-nav-wrapper-inner {
    padding: 0;
  }

  .fixed .navbar-brand-wrapper {
    display: none;
  }

  .navbar-brand-wrapper {
    position: static;
  }

  .navbar-brand-wrapper {
    width: 100%;
    max-width: 500px;
    height: auto;
    margin: 0 auto;
    float: none;
    display: block;
  }

  .navbar-brand-wrapper a {
    width: 100%;
    height: auto;
    padding: 14.5% 0 0 0;
    margin: 24px 0;
  }

  .main-nav__menu-item > ul {
    background-color: #2b3036 !important;
  }

  #main-menu > .main-nav__menu-item {
    margin: 0;
  }

  #main-menu > .main-nav__menu-item > a {
    width: 100%;
    margin: 0;
    padding: 14px 8px;
    /*border-bottom: solid 3px transparent;*/
    border-radius: 0;
    color: #FFF;
    font-family: "sw4", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    transition: all 300ms ease;
  }

  .fixed #main-menu {
    margin-top: 0;
    border-top: 0;
  }

  .fixed #main-menu > .main-nav__menu-item > a {
    color: #FFF;
  }

  #main-menu > .main-nav__menu-item > a.em-hover {
    background-color: transparent;
    /*border-bottom: solid 3px #2b3036;*/
    /*border-radius: 0;*/
  }

  #block-bean-presented-by-promo div.content {
    display: none;
  }

  .main-nav-wrapper, .main-nav-wrapper-inner {
    background-image: none;
    background-color: #131313;
  }

  .navbar-brand {
    width: 105px;
    background-image: url("https://www.nba.com/resources/static/team/v2/rockets/20210106-hr-basketball-header.svg");
    background-repeat: no-repeat;
    background-position: center;
  }

  .navbar-brand img {
    display: none !important;
  }

  .global-language__wrapper {
    width: 10%;
    display: block;
    position: static;
    float: left;
    display: none;
  }

  .fixed {
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
  }

  .fixed .navbar-brand {
    background-image: url("https://www.nba.com/resources/static/team/v2/rockets/logos/rockets_black_01.svg");
    background-size: 50px 50px;
  }

  .fixed .navbar-brand img {
    display: none !important;
  }

  .fixed .social-bar-wrapper {
    display: none;
  }

  .main-nav {
    margin: 0 0 0 0;
    padding: 0;
    border-top: solid 1px #262626;
  }

  nav .search-box {
    height: 54px;
    margin-top: 0;
    border-top: solid 1px #262626;
    border-left: solid 1px #262626;
    float: left;
    position: static !important;
    display: flex;
    align-items: center;
  }

  .fixed .search-box {
    border-top: 0;
  }

  .search-box form {
    position: relative;
  }

  .search-box__submit-btn-icon {
    top: 0;
  }

  .search-box__submit-btn-icon:before {
    color: #cccccc;
    font-size: 16px;
  }

  .search-box__form-wrapper {
    top: 3px;
  }

  .search-box p {
    display: none;
  }

  .search-box__input-box {
    width: 100%;
    height: 54px;
    padding: 18px 8px;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #FFF;
    font-size: 18px;
    line-height: 1;
  }

  .search-box__form-wrapper {
    background-color: transparent !important;
    position: relative;
    top: auto;
    left: auto;
    display: block;
  }

  .search-box .tt-dropdown-menu {
    width: 100%;
    margin-top: 0;
    left: auto !important;
    right: 0 !important;
    background-color: #000;
    border-color: #262626;
    overflow: hidden;
  }

  .search-box .tt-dropdown-menu .tt-header {
    border-color: #262626;
    display: block;
    overflow: hidden;
  }

  .search-box .tt-dropdown-menu .tt-suggestion > * {
    width: 100%;
    min-height: 10px;
    padding: 3px;
    color: #FFF;
    position: static;
    display: block;
    overflow: hidden;
  }

  .search-box .tt-dropdown-menu .tt-suggestion {
    padding: 0 3px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease;
  }

  .search-box .tt-dropdown-menu .tt-suggestion:hover, .search-box .tt-dropdown-menu .tt-suggestion:focus {
    background-color: #333333;
    cursor: pointer;
  }

  .search-box .tt-dropdown-menu .tt-suggestion .tt-highlight {
    color: #de333d;
  }

  .search-box__submit-btn-icon, .search-box__submit-btn {
    width: 36px;
    height: 36px;
  }

  .search-box__submit-btn-icon:before {
    font-size: 20px;
    top: 10px;
  }

  .social-bar--header {
    display: block;
  }

  .social-bar__item {
    margin-right: 3px;
  }

  .search-box .twitter-typeahead {
    position: static !important;
  }

  nav .social-bar__item a {
    background-color: transparent;
  }

  nav .social-bar__item a:before {
    width: 28px;
    height: 28px;
    color: #FFF;
    background-color: transparent;
    font-size: 16px;
  }

  .fixed button.btn-global-language:before, .global-language__wrapper .btn-group-global-language .dropdown-menu-global-language, .fixed .global-language__wrapper .btn-group-global-language .dropdown-menu-global-language, .global-language__wrapper .btn-group-global-language .icon-dropdown-arrows:before, .not-front .global-language__wrapper .btn-group-global-language .dropdown-menu-global-language, .front .global-language__wrapper .btn-group-global-language .dropdown-menu-global-language {
    color: #FFF;
  }

  .main-nav .em-ti, .main-nav .em-smi {
    width: 11.1%;
    background-color: transparent;
    border-bottom: solid 3px transparent;
    border-radius: 0;
  }

  .main-nav .em-ti:hover, .main-nav .em-smi:hover {
    border-bottom: solid 3px #2b3036;
  }

  .main-nav .em-smi:last-child {
    border-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .main-nav {
    width: 80% !important;
  }

  .search-box {
    width: 20%;
  }

  .main-nav-wrapper-inner > .container {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .search-box {
    right: 12px;
  }

  .search-box__input-box {
    width: 0;
    padding-left: 4px;
    border: 0;
    border-radius: 0;
  }
}
@media screen and (min-width: 1200px) {
  .main-nav {
    width: 80% !important;
  }

  .search-box {
    width: 20%;
  }

  body.front .presented-by--header {
    margin-top: 50px;
  }

  .navbar-brand {
    width: 100%;
  }

  .front .global-language__wrapper .btn-group-global-language {
    top: 45px;
    left: 145px;
  }

  .page-home .global-language__wrapper .btn-group-global-language {
    position: static !important;
  }

  .front .fixed .btn-group-global-language {
    top: 7px;
    right: 200px;
  }

  .not-front .global-language__wrapper .btn-group-global-language {
    top: 60px;
    right: 200px;
  }

  .not-front .fixed .btn-group-global-language {
    top: 7px;
    right: 200px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .social-bar--header {
    top: 0px;
    left: auto;
    right: 0;
    background-color: transparent !important;
  }

  body.logged-in .social-bar--header {
    top: -50px;
  }

  body.not-front .global-language__wrapper .btn-group-global-language {
    top: 8px;
  }
}
@media screen and (min-width: 1007px) {
  .social-bar--header {
    top: -10px;
    left: auto;
    right: 18px;
  }
}
@media screen and (min-width: 1007px) and (max-width: 1199px) {
  body.front .presented-by--header {
    margin-top: 50px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1006px) {
  body.front .presented-by--header {
    margin-top: 30px;
  }

  body.front .global-language__wrapper .btn-group-global-language {
    top: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  body.front .global-language__wrapper .btn-group-global-language {
    top: 55px;
    left: 145px;
  }

  body.front .global-language__wrapper .btn-group-global-language .dropdown-menu {
    top: 25px;
    right: auto;
    left: 0;
  }
}
@media screen and (min-width: 768px) {
  body.page-node-14697 .global-language__wrapper .btn-group-global-language .dropdown-menu {
    top: 25px;
    right: auto;
    left: 0;
  }

  .search-box .search-box__input-box {
    position: static !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .main-nav {
    margin: 0 0 0 0;
    padding: 0;
  }

  .main-nav {
    width: 100% !important;
  }

  .search-box {
    width: 0%;
    display: none !important;
  }

  .fixed .navbar-brand-wrapper {
    top: 0;
  }

  .social-bar--header {
    margin: 0;
    top: 0px;
    left: 16px;
    right: auto;
    background-color: transparent !important;
  }

  body.front .presented-by--header {
    margin-top: 20px;
  }

  body.front .global-language__wrapper .btn-group-global-language {
    top: 16px;
    left: 125px;
  }

  body.not-front .global-language__wrapper .btn-group-global-language {
    top: -16px;
    right: 16px;
  }
}
@media screen and (max-width: 767px) {
  body > header {
    position: relative;
    z-index: 101;
  }

  #main #page {
    padding-top: 64px;
    position: relative;
  }

  #page > header {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: auto;
  }

  .mobile-menu-top {
    height: 36px;
    padding: 12px 6px;
    border-top: 0;
    line-height: 1;
  }

  .fixed {
    height: auto;
  }

  .main-nav-wrapper, .main-nav-wrapper-inner {
    padding: 0;
    background: transparent;
  }

  .main-nav-wrapper, .page .main-nav-wrapper.fixed {
    background-color: #dd2b35;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  }

  #page .main-nav-wrapper.fixed {
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 102;
  }

  .main-nav-wrapper-inner {
    padding: 0;
  }

  .main-nav-wrapper-inner > .container > .row > .col-md-12 {
    padding: 32px 0 0 0;
    position: relative;
  }

  .navbar-brand img, .navbar-brand-wrapper img {
    width: auto;
    height: 100%;
  }

  .presented-by {
    margin: 0;
    padding: 8px;
    position: absolute;
    top: 0;
    left: 0;
    display: none !important;
  }

  .presented-by .content .presented-by__text {
    margin: 0;
    padding: 0;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 8px;
    font-weight: 500;
    color: #2b3036;
  }

  .main-nav {
    margin: 0;
    padding: 0;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
  }

  #main-nav > li {
    padding: 0;
    border-bottom: solid 3px #dd2b35;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: border-color 100ms;
    -moz-transition: border-color 100ms;
    -o-transition: border-color 100ms;
    -ms-transition: border-color 100ms;
    transition: border-color 100ms;
  }

  .main-nav .em-smi:hover, .main-nav .li:hover {
    border-color: #FFF;
    color: #FFF;
  }

  .main-nav__menu-item > a {
    width: 100%;
    padding: 16px 8px 13px 8px;
    color: #e0e0e0;
    text-shadow: none;
    text-align: center;
    display: block;
    -webkit-transition: color 200ms ease-out;
    -moz-transition: color 200ms ease-out;
    -o-transition: color 200ms ease-out;
    -ms-transition: color 200ms ease-out;
    transition: color 200ms ease-out;
  }

  .main-nav__menu-item a {
    color: #FFF;
    text-shadow: none;
  }

  .main-nav__menu-item a:hover {
    border-color: #FFF;
  }

  #main-nav .button-primary__arrow:before {
    padding: 2px 5px;
  }

  .search-box {
    width: 50%;
    height: auto;
    margin: 0;
    padding: 16px;
    position: absolute;
    top: 0;
    right: 0;
  }

  .search-box > p {
    display: none;
  }

  .search-box__input-box {
    min-width: 300px;
    padding: 0 8px;
    background-color: #c42029;
    border-radius: 16px;
    color: #f2f2f2;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }

  .search-box__input-box:placeholder-shown {
    color: #f2f2f2;
  }

  .search-box__input-box::-webkit-input-placeholder {
    color: #f2f2f2;
  }

  .search-box__input-box:-moz-placeholder {
    color: #f2f2f2;
  }

  .search-box__input-box::-moz-placeholder {
    color: #f2f2f2;
  }

  .search-box__input-box:-ms-input-placeholder {
    color: #f2f2f2;
  }

  .search-box__input-box:focus, .search-box:hover .search-box__input-box {
    width: 100%;
  }

  .search-box:hover .search-box__input-box {
    background-color: #c9202a;
  }

  .search-box__submit-btn-icon {
    margin: 5px 4px 0 0;
  }

  .search-box__submit-btn-icon:before {
    font-size: 16px;
    color: #d9d9d9;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    -o-transition: color 300ms ease-out;
    -ms-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
  }

  .search-box__input-box:focus, .search-box:hover .search-box__submit-btn-icon:before {
    color: #FFF;
  }

  .social-bar-wrapper {
    width: 150px;
    position: absolute;
    display: block;
  }

  .social-bar-wrapper div {
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
    position: static;
    overflow: hidden;
  }

  .social-bar--header {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: transparent;
    position: static;
    overflow: hidden;
  }

  header .social-bar__item a {
    width: 30px;
    height: 30px;
    padding: 3px;
    background-color: #CD212B;
    border-radius: 15px;
    position: relative;
  }

  header .social-bar__item a:before {
    width: 16px;
    height: 16px;
    background-color: transparent;
    color: #d9d9d9;
    font-size: 16px;
    line-height: 16px;
    position: absolute;
    top: 6px;
    left: 7px;
  }

  header .social-bar__item:hover a:before {
    color: #FFF;
  }

  .facebook-color:before, .twitter-color:before, .google-plus-color:before, .instagram-color:before {
    background-color: transparent;
  }
}
@media screen and (max-width: 767px) {
  #page > header {
    min-height: 64px;
  }

  .main-nav-wrapper {
    height: auto;
  }

  .main-nav-wrapper-inner > .container > .row > .col-md-12 {
    padding: 0;
  }

  .navbar-brand-wrapper, .fixed .navbar-brand-wrapper {
    width: 64px;
    height: 64px;
    margin: 0 0 0 8px;
    position: static;
  }

  .navbar-brand-wrapper, .fixed .navbar-brand-wrapper, .presented-by {
    display: block;
    float: left;
    position: static;
  }

  .navbar-brand, .navbar-brand-wrapper #logo.navbar-brand, .fixed .navbar-brand-wrapper #logo.navbar-brand {
    margin: 0;
    padding: 0;
  }

  .presented-by {
    height: auto;
    padding: 8px 24px 8px 0;
  }

  .presented-by--header img {
    width: auto;
    height: 10px;
    display: block;
  }

  .mobile-menu-hamburger {
    margin: 0;
    padding: 9px 10px;
    background-color: transparent;
    border-radius: 22px;
    top: 10px;
    right: 8px;
    -webkit-transition: background-color 250ms ease-out;
    -moz-transition: background-color 250ms ease-out;
    -o-transition: background-color 250ms ease-out;
    -ms-transition: background-color 250ms ease-out;
    transition: background-color 250ms ease-out;
  }

  .mobile-menu-hamburger:hover {
    background-color: #CD212B;
  }

  .main-nav {
    background-color: #202328;
  }

  .main-nav__menu-item > a {
    text-align: left;
  }

  .main-nav .em-smi, .main-nav .em-smi:hover {
    border-color: #14171a;
  }

  #main-menu > .em-smi:hover {
    background-color: #14171a;
  }

  .button-primary__arrow--mobile-nav {
    color: #202328;
    right: 40px;
  }

  .button-primary__arrow--mobile-nav:before {
    background-color: #4d5661;
  }

  .main-nav .em-smi:hover .button-primary__arrow--mobile-nav {
    color: #202328;
  }

  .main-nav .em-mobile-active .button-primary__arrow--mobile-nav:before {
    background-color: #EEEEEE;
  }

  .main-nav-wrapper .main-nav-wrapper-inner .main-nav .main-nav__menu-item .dropdown {
    background-color: #24282d;
  }

  .dropdown-row li {
    border-bottom: 0;
  }

  .dropdown-row li:hover {
    background-color: #202328;
  }

  .main-nav .em-smu a {
    color: #C4CED3;
  }

  .main-nav .em-smu a:hover {
    color: #dd2b35;
  }

  .main-nav-wrapper .main-nav-wrapper-inner .main-nav .main-nav__menu-item .em-ssmu .block__img, .main-nav-wrapper .main-nav-wrapper-inner .main-nav .main-nav__menu-item .em-smu .block__img, .main-nav-wrapper .main-nav-wrapper-inner .main-nav .main-nav__menu-item .em-smi .block__img {
    display: none;
  }

  .search-box {
    width: 100%;
    padding: 0;
    position: absolute;
  }

  .search-box__icon p, .search-box > p {
    top: 0;
    display: block;
  }

  .search-box__icon {
    width: 45px;
    height: 45px;
    margin: 0;
    padding: 8px;
    border-radius: 23px;
    position: absolute;
    top: 10px;
    right: 53px;
    float: none;
    z-index: 99;
    -webkit-transition: background-color 250ms ease-out;
    -moz-transition: background-color 250ms ease-out;
    -o-transition: background-color 250ms ease-out;
    -ms-transition: background-color 250ms ease-out;
    transition: background-color 250ms ease-out;
  }

  .search-box__icon:hover {
    background-color: #CD212B;
  }

  .search-box__icon:before {
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    top: 12px;
    left: 12px;
  }

  .search-box__form-wrapper {
    width: 100%;
    height: 46px;
    padding: 8px 0;
    background-color: #CD212B;
    top: 64px;
  }

  .search-box__form-wrapper form {
    width: 100%;
    padding: 0 8px;
  }

  .search-box__input-box {
    width: 100%;
    min-width: 0;
    padding: 0 8px;
    background-color: #b71d26;
  }

  .search-box__submit-btn-icon {
    top: 10px;
    right: 10px;
  }

  .social-bar-wrapper {
    display: none;
  }

  .global-language-mobile {
    width: 45px;
    height: 45px;
    margin: 0;
    padding: 8px;
    border-radius: 23px;
    position: absolute;
    top: 22px;
    right: 99px;
    float: none;
    z-index: 99;
    -webkit-transition: background-color 250ms ease-out;
    -moz-transition: background-color 250ms ease-out;
    -o-transition: background-color 250ms ease-out;
    -ms-transition: background-color 250ms ease-out;
    transition: background-color 250ms ease-out;
  }

  .global-language-mobile:hover {
    background-color: #CD212B;
  }

  .global-language-mobile:before {
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    top: 12px;
    left: 12px;
  }

  div.btn-group-global-language button, .global-language-mobile + div.btn-group-global-language ul.dropdown-menu-global-language, div.btn-group-global-language span.current-language {
    display: none;
  }

  .global-language-mobile--on + div.btn-group-global-language ul.dropdown-menu-global-language {
    width: 100%;
    top: 72px;
    display: block;
  }
}
@media screen and (max-width: 639px) {
  .global-language-mobile--on + div.btn-group-global-language ul.dropdown-menu-global-language {
    margin: 0;
    top: -4px;
  }

  .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__bottom .etowah-schedule__event__game-broadcasters .broadcaster, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__bottom .etowah-schedule__event__game-broadcasters .broadcaster {
    font-size: 10px;
  }
}
@media screen and (max-width: 400px) {
  nav.global-nav-wrapper > .container > .row > div.col-xs-12 {
    padding: 0;
  }

  .utility-logo {
    margin-right: 24px;
  }
}
.pane-title {
  display: none;
}

.header--schedule .header--schedule__cal-links {
  display: none;
}

div.news-block {
  height: auto;
  padding: 0;
  border-radius: 12px;
  border-bottom: 0;
  box-shadow: 0 24px 26px -18px rgba(0, 0, 0, 0.6);
  transition: transform 300ms ease;
}

div.news-block:hover {
  transform: scale(1.04);
}

div.newsblock > a {
  width: 100%;
  background-color: #c09039;
  height: 211px;
  line-height: normal;
  position: relative;
  overflow: hidden;
}

div.news-block > a.icon-overlay {
  background-color: #2b3036;
}

.col-md-8 .news-block--large > a {
  line-height: normal;
}

#hp-dynamic-newsblock-video-01 h4.pane-title {
  max-width: 1150px;
  margin: 16px auto;
  padding: 0 16px;
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  display: block;
}

div.newsblock img {
  width: 100%;
  max-width: none;
  height: auto;
  position: relative;
  top: 0;
  left: 0;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

div.dynamic-newsblock div.btn-wrapper {
  width: 100%;
  margin: 24px auto;
  text-align: center;
  overflow: hidden;
  display: block;
}

div.dynamic-newsblock div.btn-wrapper a.btn {
  min-width: 200px;
  margin: 16px;
  padding: 12px 16px;
  border: solid 2px;
  border-radius: 20px;
  font-size: 16px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  overflow: hidden;
  display: inline-block;
}

#legends-newsblock div.btn-wrapper a.btn {
  background-color: transparent;
  border-color: #000;
  color: #000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}

#legends-newsblock div.btn-wrapper a.btn:hover {
  border-color: #000;
  background-color: #000;
  color: #ab7a62;
}

div.newsblock h3, div.newsblock h2 {
  padding: 0;
  background-color: #242527;
  border-bottom: 0;
  font-family: "sw4", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 16px;
  text-transform: uppercase;
  position: relative;
}

div.newsblock h3 a, div.newsblock h2 a {
  padding: 16px;
  color: #FFF;
}

div.newsblock h3 a:after, div.newsblock h2 a:after {
  padding: 8px 0 0 0;
  color: #a2a2a2;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  display: none;
}

.icon-overlay--videos:after {
  width: 20%;
  height: 20%;
  background-image: url("https://www.nba.com/resources/static/team/v2/rockets/icons/play-btn.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 32%;
  left: 40%;
  content: "";
  display: block;
}

div.newsblock:hover a.icon-overlay--videos:hover:after {
  opacity: 0.5;
}

.icon-overlay--story + .news-block__title a:after {
  content: "Story";
}

.icon-overlay--photos + .news-block__title a:after {
  content: "Photos";
}

.newsblock-col-single.col-md-8 .news-block--large, .newsblock-col-single.col-md-12 .news-block--large {
  height: auto;
}

.news-block--small {
  position: static;
}

.news-block--small h3, .panel-pane:last-child .news-block--small h3 {
  min-height: 0;
  position: static;
}

.news-block--small h3 a {
  padding: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.icon-overlay:before {
  display: none;
}

.news-block__hover-area {
  padding: 0 8px;
  background: #EEEEEE;
}

/*START Newsblock hover animation*/
.news-block__hover-area {
  height: auto;
  border: 0;
  background-color: transparent;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms;
  transition: all 300ms;
  display: block;
  visibility: hidden;
  top: 100%;
  z-index: 4;
}

div.news-block:hover .news-block__hover-area {
  visibility: hidden;
  padding: 0 8px;
  top: auto;
  bottom: 0;
  display: none !important;
}

.news-block__share-text, .news-block__hover-area__link-wrapper {
  display: none;
}

div.news-block .news-block__hover-area .social-bar-wrapper {
  width: 100%;
  height: 50%;
  margin: 0;
  left: 0;
  right: 0;
}

div.news-block .news-block__hover-area .social-bar-wrapper .item-list {
  width: inherit;
  height: 100%;
  left: inherit;
  right: inherit;
}

div.news-block .news-block__hover-area .social-bar {
  width: inherit;
  height: 100%;
  left: inherit;
  right: inherit;
  text-align: center;
  overflow: visible;
}

div.news-block .news-block__hover-area .social-bar .social-bar__item {
  float: none;
  display: inline-block;
}

div.news-block .news-block__hover-area .social-bar li {
  -webkit-transform: translateY(500%);
  -moz-transform: translateY(500%);
  -o-transform: translateY(500%);
  -ms-transform: translateY(500%);
  transform: translateY(500%);
}

div.news-block .news-block__hover-area .social-bar li a:hover:before {
  opacity: 0.6;
}

div.news-block .news-block__hover-area .social-bar li:nth-child(1) {
  -webkit-transition: all 300ms 200ms;
  -moz-transition: all 300ms 200ms;
  -o-transition: all 300ms 200ms;
  -ms-transition: all 300ms 200ms;
  transition: all 300ms 200ms;
}

div.news-block .news-block__hover-area .social-bar li:nth-child(1) a:before {
  background: #FFF;
  border-radius: 20px;
  color: #000;
}

div.news-block .news-block__hover-area .social-bar li:nth-child(2) {
  -webkit-transition: all 300ms 250ms;
  -moz-transition: all 300ms 250ms;
  -o-transition: all 300ms 250ms;
  -ms-transition: all 300ms 250ms;
  transition: all 300ms 250ms;
}

div.news-block .news-block__hover-area .social-bar li:nth-child(2) a:before {
  background: #FFF;
  border-radius: 20px;
  color: #000;
}

div.news-block .news-block__hover-area .social-bar li:nth-child(3) {
  -webkit-transition: all 300ms 300ms;
  -moz-transition: all 300ms 300ms;
  -o-transition: all 300ms 300ms;
  -ms-transition: all 300ms 300ms;
  transition: all 300ms 300ms;
}

div.news-block .news-block__hover-area .social-bar li:nth-child(3) a:before {
  background: #FFF;
  border-radius: 20px;
  color: #000;
}

div.news-block .news-block__hover-area .social-bar li:nth-child(4) {
  -webkit-transition: all 300ms 350ms;
  -moz-transition: all 300ms 350ms;
  -o-transition: all 300ms 350ms;
  -ms-transition: all 300ms 350ms;
  transition: all 300ms 350ms;
}

div.news-block .news-block__hover-area .social-bar li:nth-child(4) a:before {
  border-radius: 20px;
}

div.news-block:hover .news-block__hover-area .social-bar li {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.news-block--large .social-bar--news-block .social-bar__item {
  width: 40px;
  height: 40px;
}

.news-block--large .social-bar--news-block .social-bar__item a:before {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
}

div.news-block--large a img {
  vertical-align: baseline;
}

.newsblock__content--first:not(.newsblock-col-multiple) .news-block--large h3 {
  display: none;
}

div.news-block--small:hover {
  border-color: #e1e1e1;
}

.news-block--small h3 {
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.news-block--small h3:hover {
  background-color: #e1e1e1;
  box-shadow: none;
}

.news-block--small h3 a, div.newsblock-col-single.col-md-8 div.news-block--large:hover h3 a {
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.news-block--small h3 a:hover {
  color: #212121;
  text-decoration: none;
}

div.news-block--small:hover h3 a {
  opacity: 1;
}

div.news-block--small:hover .news-block__hover-area {
  visibility: hidden;
}

.newsblock-col-single.col-md-12 div.news-block--large:hover .news-block__hover-area {
  display: none;
  visibility: hidden;
}

/*--END Newsblock hover animation--*/
/*load more button only visible after last newsblock*/
.newsblock__tail {
  display: none;
}

div.panels-ipe-placeholder h3 {
  background-color: transparent !important;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  position: static !important;
}

.news-block--large > a, .col-sm-6 .news-block--large {
  height: initial;
}

div.ea-promo h2, div.ea-promo div.news-block__hover-area {
  display: none;
}

.col-sm-6 .news-block--large > a {
  padding: 0;
  line-height: 1;
  overflow: hidden;
}

body.not-logged-in div.newsblock > .container > .row {
  display: flex;
  align-items: center;
}

.newsblock-col-single {
  padding-bottom: 20px;
}

body.not-logged-in .newsblock-col-single div {
  margin: 0;
}

.newsblock-col-single div.news-block--large > a {
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  position: relative;
}

@media screen and (min-width: 1200px) {
  .news-block--medium > a {
    height: initial;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  div.newsblock h3 a {
    padding: 11px 16px;
  }
}
@media screen and (min-width: 992px) {
  div.news-block--small h3, .panel-pane:last-child .news-block--small h3 {
    position: static;
  }
}
@media screen and (max-width: 991px) {
  .col-sm-6 .news-block--large > a {
    height: auto;
    overflow: hidden;
    display: block;
  }

  .newsblock.panel-display {
    width: 100%;
  }

  .home-page-content-top__container div.node-newsblock {
    padding: 0 16px;
  }

  .news-block--large > a {
    height: auto;
    padding: 0 0 0 0;
    position: relative;
  }

  .etowah-newsblock-mono .news-block--large {
    min-height: 0;
  }

  .etowah-newsblock-mono .news-block--large > a {
    padding: 0 0 0 0;
  }

  .news-block--medium > a {
    height: auto;
    padding: 0 0 0 0;
    position: relative;
  }

  .news-block a img {
    width: 100%;
    height: auto;
    position: relative;
    top: 0;
    left: 0;
  }

  div.newsblock a img:hover {
    width: 100%;
    top: 0;
    left: 0;
  }

  div.news-block:hover h3 {
    z-index: 2;
    position: relative;
  }

  div.news-block:hover h3 a, div.news-block:hover h2, div.newsblock-col-single.col-md-4 div.news-block--large:hover h2 a {
    color: #CD212B;
    text-decoration: none;
    opacity: 1;
  }

  .news-block__hover-area {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #newsblock .presented-by {
    margin-top: 24px;
    height: auto;
    overflow: hidden;
    display: block;
    line-height: 1;
  }

  #newsblock .presented-by .presented-by__text {
    color: #CD212B !important;
    font-weight: bold;
  }

  div.newsblock h3, div.newsblock h2 {
    z-index: 3;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  div.newsblock-col-single h2, div.newsblock-col-single h3 {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .newsblock-col-single.col-md-8, .newsblock-col-single.col-md-8 > div {
    width: 100%;
  }

  .newsblock-col-multiple.col-md-4 {
    width: 100%;
  }

  .newsblock-col-multiple.col-md-4 > div {
    width: 50%;
    padding: 8px;
    float: left;
    overflow: hidden;
  }

  .col-md-4 ~ .newsblock-col-multiple.col-md-4 {
    width: 50%;
  }

  .col-md-4 ~ .newsblock-col-multiple.col-md-4 > div {
    width: 100%;
    padding: 0;
    float: none;
  }

  .newsblock-col-single.col-md-4 ~ .newsblock-col-multiple.col-md-4 .news-block__title a:after {
    width: 0;
    height: 0;
    content: none;
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #newsblock {
    margin: 0;
  }

  .home-page-content-top__container > .row > .content > .panel-panel-inner {
    padding: 0;
  }

  .newsblock-col-multiple {
    width: 100%;
    clear: both;
  }

  .newsblock-col-single {
    width: 100%;
  }

  div.newsblock > .container > .row {
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .newsblock-col-single.tall-siblings {
    width: 47.5%;
    margin: 0;
    float: none;
  }

  .newsblock-col-single.tall-siblings + .newsblock-col-single.tall-siblings {
    margin-left: 5%;
  }

  div.news-block {
    background-color: #242527;
  }

  .newsblock-col-single div.news-block > a.icon-overlay--videos:before, a.icon-overlay--videos + h2:before, a.icon-overlay--videos + h3:before {
    background-color: rgba(0, 0, 0, 0.5);
    color: #d9d9d9;
    content: "Video" !important;
  }

  .newsblock-col-single div.news-block > a.icon-overlay--news:before, a.icon-overlay--news + h2:before, a.icon-overlay--news + h3:before {
    background-color: rgba(205, 33, 43, 0.5);
    content: "News" !important;
  }

  .newsblock-col-single div.news-block--large a {
    height: auto;
    position: static;
  }

  .newsblock-col-single div.news-block--large > a:first-child {
    padding-bottom: 0;
  }

  .newsblock-col-single {
    padding-bottom: 0;
  }

  .newsblock-col-single div.news-block > a:first-child:before, .newsblock-col-single div.news-block > a:first-child:before {
    width: auto;
    height: auto;
    padding: 3px 6px;
    border-radius: 6px;
    color: #FFF;
    font-family: "sw4", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1;
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 3;
    display: inline-block;
    overflow: hidden;
  }

  div.news-block--medium {
    padding: 12px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }

  div.news-block--medium > a {
    width: 35%;
    height: auto;
  }

  .news-block--medium img.block__img {
    width: 100%;
    height: auto;
    border-radius: 6px;
  }

  div.news-block--medium .news-block__title {
    width: 65%;
    line-height: 1.4;
  }

  div.news-block--medium h2, div.news-block--medium h3 {
    padding: 8px 0 0 0;
    position: relative;
  }

  div.news-block--medium h2:before, div.news-block--medium h3:before {
    padding: 3px 6px;
    border-radius: 6px;
    color: #FFF;
    font-size: 10px;
    letter-spacing: 1px;
    line-height: 1;
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    overflow: hidden;
  }

  div.news-block--medium:only-child {
    margin-bottom: 0;
  }

  div.news-block--medium .icon-overlay--videos:after {
    display: none;
  }

  div.news-block--medium a.icon-overlay--videos + h2:before, div.news-block--medium a.icon-overlay--videos + h3:before {
    top: -8px;
  }

  div.news-block--medium h2 a, div.news-block--medium h3 a {
    padding: 6px 6px 6px 12px;
  }

  .newsblock__content--first:last-child div.news-block--medium {
    padding: 0;
  }

  .newsblock__content--first:last-child div.news-block--medium > a {
    width: 100%;
    height: auto;
  }

  .newsblock__content--first:last-child div.news-block--medium h2 a, .newsblock__content--first:last-child div.news-block--medium h3 a {
    padding: 12px;
    font-size: 5.5vw;
  }

  .newsblock__content--first:last-child div.news-block--medium .news-block__title {
    width: 100%;
    line-height: 1.4;
  }
}
@media screen and (min-width: 640px) {
  .etowah-newsblock-mono .news-block--large, .etowah-newsblock-trio .news-block--large {
    height: auto;
  }

  .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event div.etowah-schedule__top {
    margin-left: 24px;
  }
}
@media screen and (min-width: 640px) and (max-width: 991px) {
  .etowah-newsblock-trio .news-block--large {
    height: auto;
  }
}
@media screen and (min-width: 601px) and (max-width: 767px) {
  div.newsblock, .newsblock-col-multiple > div {
    width: 50%;
    padding: 8px;
    float: left;
  }

  .newsblock__content--first:not(.newsblock-col-multiple) > div {
    width: 100%;
    padding: 8px;
    float: none;
  }

  .tall-siblings {
    width: 50%;
  }

  .news-block--small {
    margin-bottom: 0;
  }

  .news-block--small h3 a {
    padding: 8px;
  }
}
@media screen and (max-width: 639px) {
  div.newsblock h3, div.newsblock h2 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
  }
}
@media screen and (min-width: 601px) and (max-width: 640px) {
  div.newsblock h3 {
    font-size: 14px;
  }

  div.newsblock h3 a {
    padding: 8px;
  }

  div.news-block--small h3 a {
    padding: 16px 8px;
  }
}
@media screen and (max-width: 600px) {
  div.newsblock, .newsblock-col-multiple .news-block {
    width: 100%;
    margin: 16px auto;
    float: none;
  }

  .newsblock-col-multiple.col-md-4 > div {
    width: 100%;
    float: none;
  }

  .newsblock-col-single.col-md-12 .news-block--large > a {
    padding: 57% 0 0 0;
  }

  div.news-block--small h3 a {
    padding: 16px;
    white-space: unset;
    text-overflow: nowrap;
  }
}
@media screen and (min-width: 415px) and (max-width: 600px) {
  div.newsblock, .newsblock-col-multiple .news-block {
    float: none;
  }
}
@media screen and (max-width: 414px) {
  div.newsblock, .newsblock-col-multiple .news-block {
    width: 100%;
  }
}
@media screen and (max-width: 375px) {
  .newsblock.panel-display > .container, .newsblock__content--first, .newsblock__content--second, .newsblock__content--third {
    padding: 0;
  }
}
body.front .etowah-newsblock-mono .news-block--large > a, .etowah-newsblock-trio .news-block--large > a {
  line-height: 0;
}

/*--START VIDEO PLAYER--*/
.pane-etowah-video-playlist-pane {
  margin: 24px 0;
  background-color: transparent;
}

.video-playlist-wrapper {
  position: relative;
  overflow: hidden;
}

/*Video element wrapper*/
.pane-etowah-video-playlist-pane .video-thumbnail-info h4 {
  width: 100%;
  position: static;
  top: auto;
  left: auto;
  right: auto;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}

.video-playlist__thumbnail-wrapper .video-thumbnail-info a {
  color: #727272;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

@media screen and (min-width: 991px) {
  .pane-etowah-video-playlist-pane.video-playlist__large .video-playlist-player {
    width: 70%;
    border-radius: 2px 2px 0 2px;
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.4);
    position: relative;
    z-index: 2;
    overflow: hidden;
  }

  body.front #video-player-wrapper #nbaVideoPlayerFull, .pane-etowah-video-playlist-pane #video-player-wrapper #nbaVideoPlayerFull {
    padding: 0;
    height: auto;
  }

  #video-player-wrapper .video-info {
    border-radius: 0;
  }

  .player-area {
    background-color: #EEEEEE;
  }

  .pane-etowah-video-playlist-pane.video-playlist__tiny .video-info {
    width: 100%;
    padding: 16px;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }

  .pane-etowah-video-playlist-pane.video-playlist__tiny .video-info h1 {
    margin: 10px 0;
    color: #212121;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
  }

  .pane-etowah-video-playlist-pane.video-playlist__tiny .video-info .video-description {
    color: #212121;
    line-height: 1.8;
  }

  .pane-etowah-video-playlist-pane.video-playlist__tiny .social-tools {
    text-align: left;
    display: block;
  }

  body.front .pane-etowah-video-playlist-pane .video-playlist-thumbnails, .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane .video-playlist-thumbnails {
    background-color: transparent;
  }

  .pane-etowah-video-playlist-pane.video-playlist__large .video-playlist-thumbnails {
    width: 30%;
    height: 616px;
    padding: 24px 0;
    background-color: transparent;
    position: absolute;
    right: 0;
    bottom: 24px;
  }

  .pane-etowah-video-playlist-pane .video-thumbnail-image {
    width: 30%;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    float: none;
  }

  .pane-etowah-video-playlist-pane .video-thumbnail-image a {
    width: 100%;
    display: block;
    overflow: hidden;
  }

  .pane-etowah-video-playlist-pane .video-thumbnail-image a img {
    width: 100%;
    height: auto;
  }

  .pane-etowah-video-playlist-pane .video-thumbnail-info {
    width: 65%;
    padding: 0 0 0 10px;
    display: inline-block;
    vertical-align: middle;
    float: none;
    overflow: hidden;
  }
}
@media screen and (max-width: 990px) {
  body.front .pane-etowah-video-playlist-pane, .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane {
    width: 100%;
    float: none;
  }

  .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane .video-playlist-player {
    float: none;
  }

  body.front .pane-etowah-video-playlist-pane.video-playlist__large .video-player-wrapper .nba-video-player-full, .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane.video-playlist__large .video-player-wrapper .nba-video-player-full {
    height: auto;
  }

  body.front .pane-etowah-video-playlist-pane.video-playlist__large .video-playlist-player, .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane.video-playlist__large .video-playlist-player {
    width: 100%;
  }

  body.front #video-player-wrapper .video-info, body.front #video-player-wrapper #social-tools {
    width: 95%;
    margin: 0 auto;
    float: none;
  }

  body.not-front .pane-etowah-video-playlist-pane #video-player-wrapper .video-info, body.not-front .pane-etowah-video-playlist-pane #video-player-wrapper #social-tools {
    width: 100%;
    margin: 0;
    float: none;
  }

  body.front .pane-etowah-video-playlist-pane .social-tools, .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane .social-tools {
    text-align: left;
  }

  .pane-etowah-video-playlist-pane.video-playlist__med .video-playlist-wrapper .video-playlist-thumbnails {
    padding: 0;
    background-color: #EEEEEE;
  }

  body.front .pane-etowah-video-playlist-pane.video-playlist__med .video-playlist__thumbnail-wrapper, .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane.video-playlist__med .video-playlist__thumbnail-wrapper {
    background-color: #EEEEEE;
  }

  body.front .pane-etowah-video-playlist-pane .video-playlist-thumbnails, .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane .video-playlist-thumbnails {
    padding: 8px 0;
  }
}
@media screen and (min-width: 987px) {
  .pane-etowah-video-playlist-pane.video-playlist__med .video-playlist_scroll-button {
    width: 48px;
    height: 48px;
    margin: 0 0 0 -24px;
    padding: 12px;
    background-color: #dd2b35;
    border-radius: 24px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    left: 50%;
  }

  .pane-etowah-video-playlist-pane.video-playlist__med .video-playlist_scroll-button i {
    color: #FFF;
  }

  .pane-etowah-video-playlist-pane .video-playlist__thumbnail-wrapper {
    margin: 0;
    background-color: #FFF;
    border-bottom: solid 1px #B6B6B6;
  }
}
@media screen and (max-width: 986px) {
  body.front .pane-etowah-video-playlist-pane .video-playlist-player {
    float: none;
  }

  body.front .pane-etowah-video-playlist-pane.video-playlist__med .video-playlist__thumbnail-wrapper {
    width: 33.3%;
    border-bottom: solid 1px #d9d9d9;
    border-right: solid 1px #d9d9d9;
    float: left;
  }

  .pane-etowah-video-playlist-pane.video-playlist__med .video-playlist__thumbnail-wrapper:nth-child(3n + 4) {
    border-right: 0;
  }

  .pane-etowah-video-playlist-pane.video-playlist__med .video-playlist_scroll-up {
    display: none;
  }

  body.front .video-playlist__thumbnail-wrapper .video-thumbnail-info h4, .pane-etowah-video-playlist-pane .video-playlist__thumbnail-wrapper .video-thumbnail-info h4 {
    line-height: 1.5;
  }

  body.front .pane-etowah-video-playlist-pane.video-playlist__sm .video-playlist-thumbnails {
    height: 100px;
  }

  body.front .pane-etowah-video-playlist-pane .video-thumbnail-image, .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane .video-thumbnail-image {
    width: 33.3%;
    margin: 0;
    padding: 0 16px 0 0;
    float: left;
  }

  body.front .pane-etowah-video-playlist-pane .video-thumbnail-info, .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane .video-thumbnail-info {
    width: 66.6%;
    float: left;
  }

  .video-playlist__thumbnail-wrapper .video-thumbnail-info a {
    padding: 8px 0;
    color: #dd2b35;
    font-family: "Roboto Slab", "Vitesse", Rockwell, serif;
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  body.not-front .pane-etowah-video-playlist-pane.video-playlist__sm .video-player-wrapper .nba-video-player-full {
    height: 582px;
  }
}
@media screen and (min-width: 944px) {
  body.not-front .video-playlist-wrapper > .video-playlist-title {
    display: none;
  }

  body.not-front .pane-etowah-video-playlist-pane.video-playlist__med .video-playlist_scroll-button {
    width: 48px;
    height: 48px;
    margin: 0 0 0 -24px;
    padding: 12px;
    background-color: #dd2b35;
    border-radius: 24px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    left: 50%;
  }

  body.not-front .pane-etowah-video-playlist-pane.video-playlist__med .video-playlist_scroll-button i {
    color: #FFF;
  }

  body.not-front .pane-etowah-video-playlist-pane .video-playlist__thumbnail-wrapper {
    margin: 0;
    background-color: #FFF;
    border-bottom: solid 1px #B6B6B6;
    float: none;
  }

  body.not-front .video-playlist__thumbnail-wrapper .video-thumbnail-info a {
    color: #727272;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
  }

  body.not-front .pane-etowah-video-playlist-pane .video-thumbnail-image {
    width: 30%;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    float: none;
  }

  body.not-front .pane-etowah-video-playlist-pane .video-thumbnail-image a {
    width: 100%;
    display: block;
    overflow: hidden;
  }

  body.not-front .pane-etowah-video-playlist-pane .video-thumbnail-image a img {
    width: 100%;
    height: auto;
  }

  body.not-front .pane-etowah-video-playlist-pane .video-thumbnail-info {
    width: 65%;
    padding: 0 0 0 10px;
    display: inline-block;
    vertical-align: middle;
    float: none;
    overflow: hidden;
  }
}
@media screen and (max-width: 943px) {
  body.not-front .pane-etowah-video-playlist-pane .video-playlist-player {
    float: none;
  }

  body.not-front .pane-etowah-video-playlist-pane {
    margin: 0 0 24px 0;
  }

  body.not-front .pane-etowah-video-playlist-pane .video-playlist__thumbnail-wrapper {
    padding: 8px;
  }
}
@media screen and (max-width: 767px) {
  body.front .pane-etowah-video-playlist-pane.video-playlist__large .video-player-wrapper .nba-video-player, .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane.video-playlist__large .video-player-wrapper .nba-video-player {
    height: 430px;
  }

  body.front .pane-etowah-video-playlist-pane.video-playlist__med .video-playlist__thumbnail-wrapper, .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane.video-playlist__med .video-playlist__thumbnail-wrapper {
    width: 33.3%;
    min-height: 220px;
    padding: 16px;
  }

  body.front .video-thumbnail-image a, .pane-etowah-video-playlist-pane .video-thumbnail-image a {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 639px) {
  body.front .pane-etowah-video-playlist-pane.video-playlist__large .video-player-wrapper .nba-video-player, .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane.video-playlist__large .video-player-wrapper .nba-video-player {
    height: 360px;
  }

  body.front #video-player-wrapper .video-info, .pane-etowah-video-playlist-pane #video-player-wrapper .video-info, body.front #video-player-wrapper #social-tools, .pane-etowah-video-playlist-pane #video-player-wrapper #social-tools {
    width: 100%;
  }
}
@media screen and (max-width: 606px) {
  body.front .pane-etowah-video-playlist-pane .video-playlist-thumbnails, .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane .video-playlist-thumbnails {
    padding-top: 40px;
  }

  body.front .pane-etowah-video-playlist-pane .video-thumbnail-image, .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane .video-thumbnail-image {
    width: 33.3%;
    margin: 0;
    padding: 0 16px 0 0;
    float: left;
    position: static;
  }

  body.front .pane-etowah-video-playlist-pane .video-thumbnail-info, .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane .video-thumbnail-info {
    width: 66.6%;
    padding: 0;
    float: left;
    position: static;
  }
}
@media screen and (max-width: 600px) {
  body.front .pane-etowah-video-playlist-pane.video-playlist__large .video-player-wrapper .nba-video-player, .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane.video-playlist__large .video-player-wrapper .nba-video-player {
    height: 340px;
  }

  body.front .pane-etowah-video-playlist-pane.video-playlist__med .video-playlist__thumbnail-wrapper, .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane.video-playlist__med .video-playlist__thumbnail-wrapper {
    min-height: 180px;
    padding: 16px;
  }
}
@media screen and (max-width: 574px) {
  .pane-etowah-video-playlist-pane .video-playlist-player .video-player-wrapper .nba-video-player-full {
    height: auto;
    float: none;
  }

  body.not-front .pane-etowah-video-playlist-pane.video-playlist__xs .video-playlist-thumbnails {
    padding: 40px 0 0 0;
  }

  body.not-front .video-playlist__thumbnail-wrapper {
    min-height: 83px;
    padding: 8px;
  }

  body.not-front .pane-etowah-video-playlist-pane .video-thumbnail-image {
    width: 120px;
    float: none;
    position: absolute;
    top: 8px;
    left: 8px;
  }

  body.not-front .pane-etowah-video-playlist-pane .video-thumbnail-info {
    width: 100%;
    padding: 0 0 0 144px;
  }
}
@media screen and (max-width: 500px) {
  body.front .pane-etowah-video-playlist-pane.video-playlist__large .video-player-wrapper .nba-video-player, .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane.video-playlist__large .video-player-wrapper .nba-video-player {
    height: 282px;
  }

  body.front .pane-etowah-video-playlist-pane.video-playlist__med .video-playlist__thumbnail-wrapper, .pane-etowah-video-playlist-pane .pane-etowah-video-playlist-pane.video-playlist__med .video-playlist__thumbnail-wrapper {
    width: 100%;
    min-height: 64px;
    border: 0;
    border-bottom: solid 1px #d9d9d9;
    position: relative;
  }

  .pane-etowah-video-playlist-pane .video-thumbnail-image {
    width: 64px;
    margin: 0;
    top: 16px;
    left: 16px;
    position: absolute;
    z-index: 2;
  }

  .video-playlist__thumbnail-wrapper .video-thumbnail-info {
    width: 100%;
    padding: 0 0 0 90px;
  }

  .video-playlist__thumbnail-wrapper .video-thumbnail-info h4 {
    margin: 0;
    padding: 0;
  }

  .video-playlist__thumbnail-wrapper .video-thumbnail-info a {
    padding: 0;
  }
}
@media screen and (max-width: 400px) {
  body.not-front .video-playlist__thumbnail-wrapper {
    min-height: 61px;
  }

  body.not-front .pane-etowah-video-playlist-pane .video-thumbnail-image {
    width: 80px;
  }

  body.not-front .pane-etowah-video-playlist-pane .video-thumbnail-info {
    width: 100%;
    padding: 0 0 0 104px;
  }
}
/*--END VIDEO PLAYER--*/
body.front .pane-etowah-video-playlist-pane {
  display: none;
}

.pane-bundle-content-api-grid {
  width: 100%;
  display: block;
}

.pane-bundle-content-api-grid:before {
  width: 100%;
  padding: 5% 0 0 0;
  background-image: url("https://www.nba.com/resources/static/team/v2/rockets/divider-FFFFFF-negative.svg");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  top: 1px;
  display: block;
  overflow: hidden;
  content: "";
}

.pane-bundle-content-api-grid > .fieldable-panels-pane, .pane-bundle-content-api-grid > h4 {
  background-color: #FFF;
  display: block;
  overflow: hidden;
}

div.pane-bundle-content-api-grid > h4.pane-title {
  margin: 0;
  padding: 24px 16px;
  color: #000 !important;
  font-family: "sw7", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1;
  text-align: center;
}

.pane-bundle-content-api-grid > .fieldable-panels-pane .grid {
  max-width: 1170px;
  margin: 24px auto;
}

.pane-bundle-content-api-grid .icon-overlay--videos:after {
  width: 40%;
  height: 40%;
  left: 32%;
}

.pane-bundle-content-api-grid .icon-overlay--videos:hover:after {
  display: none;
}

body.front .pane-bundle-content-api-grid .grid-item a {
  background-color: #da232e;
  background-image: -webkit-gradient(linear, 135deg, from(#da232e), to(#202328));
  background-image: -webkit-linear-gradient(135deg, #da232e, #202328);
  background-image: -moz-linear-gradient(135deg, #da232e, #202328);
  background-image: -o-linear-gradient(135deg, #da232e, #202328);
  background-image: linear-gradient(135deg, #da232e, #202328);
}

.pane-bundle-content-api-grid .grid-item a:hover img {
  opacity: 0;
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
}

.pane-bundle-content-api-grid .grid-item a h3 {
  padding: 12px;
  background-color: transparent;
  font-family: "sw4", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  top: auto;
  bottom: 0;
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
}

.pane-bundle-content-api-grid .grid-item a:hover h3 {
  opacity: 1;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.pane-bundle-content-api-grid .grid-item a:hover h3, .pane-bundle-content-api-grid .grid-item a:active h3 {
  color: #FFF;
}

.pane-bundle-content-api-grid .grid-item a:hover h3, .pane-bundle-content-api-grid .grid-item a:hover img, .pane-bundle-content-api-grid .grid-item a:active h3, .pane-bundle-content-api-grid .grid-item a:active img {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}

@media screen and (min-width: 1200px) {
  div.pane-bundle-content-api-grid > h4.pane-title {
    font-size: 80px;
  }
}
@media screen and (max-width: 991px) {
  .front .pane-bundle-content-api-grid > .fieldable-panels-pane {
    padding: 0 16px;
  }
}
@media screen and (max-width: 639px) {
  body.front .pane-bundle-content-api-grid .grid-item {
    margin-bottom: 16px;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
  }

  body.front .pane-bundle-content-api-grid .grid-item a img, body.front .pane-bundle-content-api-grid .grid-item a h3 {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .pane-bundle-content-api-grid .grid-item a:hover img {
    opacity: 0.7;
  }

  body.front .pane-bundle-content-api-grid .grid-item a h3 {
    padding: 12px;
    background-color: #FFF;
    color: #000;
    text-align: left;
  }

  .pane-bundle-content-api-grid .icon-overlay--videos:after {
    width: 25%;
    height: 25%;
    left: 36%;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
  }

  .pane-bundle-content-api-grid .icon-overlay--videos:hover:after {
    width: 40%;
    height: 40%;
    top: 27%;
    left: 29%;
    opacity: 0;
    display: block;
  }
}
@media screen and (min-width: 1187px) {
  body.not-front.node-type-page #main, body.not-front.node-type-page #page {
    overflow: hidden;
  }

  body.not-front.node-type-page #content {
    margin-bottom: 36px;
  }
}
.spinner {
  width: 40px;
  height: 40px;
  margin-right: -20px;
  background-color: rgba(0, 0, 0, 0.5);
  background-size: 35px 35px;
  background-image: url(https://www.nba.com/resources/static/team/v2/rockets/icons/loader_circ_white_01.svg);
  opacity: 1;
  animation: left-spin 1333ms cubic-bezier(0.5, 0, 0.4, 0.9) infinite both;
  position: absolute;
  top: 18%;
  left: 50%;
}

@keyframes left-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/*--START CONTENT SECTION--*/
.home-page-content-footer {
  width: 100%;
  padding: 0 0 24px 0;
  background-color: #EEEEEE;
  position: relative;
  z-index: 2;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);
}

.home-page-content-footer__content {
  border: 0;
}

.content-stream__navigation-wrapper {
  width: 100%;
  margin: 0;
}

.content-stream__navigation-wrapper ul {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.content-stream__navigation-wrapper ul li {
  width: 25%;
  max-width: 200px;
  margin: 0;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  float: left;
}

.content-stream__navigation-wrapper ul li a {
  width: 100%;
  padding: 16px 16px 13px 16px;
  border-bottom: solid 3px transparent;
  color: #6e6e6e;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  overflow: hidden;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.content-stream__navigation-wrapper ul li a:hover, .content-stream__navigation-wrapper ul li a.selected {
  color: #dd2b35;
  border-color: #dd2b35;
  text-decoration: none;
}

.content-stream-social-wrapper {
  width: 100%;
  border-top: 0;
  overflow: hidden;
}

.content-block__content-stream {
  margin: 0;
}

.content-block__content-stream__item {
  padding: 16px 8px;
}

.content-block__content-stream__item-inner {
  padding: 0 0 27px 0;
  background-color: #FFF;
  border-radius: 2px;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  position: relative;
}

.content-block__content-stream__item .post__date {
  width: 100%;
  margin: 0;
  padding: 8px 16px;
  border-top: solid 1px #e9e9e9;
  font-size: 11px;
  font-style: normal;
  line-height: 1;
  position: absolute;
  left: 0;
  bottom: 0;
}

.content-block__content-stream__item .post__title {
  padding: 12px 16px;
  font-family: "sw7", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
}

.content-block__content-stream__item .post__title a {
  margin: 0;
  padding: 0;
  color: #212121;
}

.content-block__content-stream__item .post__body {
  padding: 8px 16px;
  color: #727272;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}

.home-page-content-footer__social-content {
  padding: 0;
  border: 0;
}

.home-page-content-footer__social-content .social-bar--default, .social-bar--default {
  width: 100%;
  margin: 0;
  padding: 16px 0 0 0;
  border: 0;
}

.social-bar--default li.social-bar__item {
  width: 25%;
  margin: 0;
  padding: 0;
  float: left;
}

.home-page-content-footer__social-content .social-bar--default li.social-bar__item a {
  width: 100%;
  margin: 0;
  padding: 16px;
}

.home-page-content-footer__social-content .social-bar--default .social-bar__item a:before {
  width: 24px;
  height: 24px;
  margin: -8px 0 0 -12px;
  font-size: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.home-page-content-footer__social-content .social-bar--default li.social-bar__item a.social-facebook-icon {
  background-color: #3a5b9b;
}

.home-page-content-footer__social-content .social-bar--default li.social-bar__item a.social-facebook-icon:hover {
  background-color: #304c81;
}

.home-page-content-footer__social-content .social-bar--default li.social-bar__item a.social-twitter-icon {
  background-color: #0099EB;
}

.home-page-content-footer__social-content .social-bar--default li.social-bar__item a.social-twitter-icon:hover {
  background-color: #0082c7;
}

.home-page-content-footer__social-content .social-bar--default li.social-bar__item a.social-google-plus-icon {
  background-color: #dc4b3e;
}

.home-page-content-footer__social-content .social-bar--default li.social-bar__item a.social-google-plus-icon:hover {
  background-color: #d03426;
}

.home-page-content-footer__social-content .social-bar--default li.social-bar__item a.social-instagram-icon {
  background-color: #3f729b;
}

.home-page-content-footer__social-content .social-bar--default li.social-bar__item a.social-instagram-icon:hover {
  background-color: #355f82;
}

.etowah-social-container {
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.etowah-social-container > div {
  padding: 46px 0 0 0;
  background-color: #FFF;
  border-bottom: solid 2px gainsboro;
}

.etowah-social-container > div:before {
  color: #FFF;
  border-radius: 20px;
}

.facebook-partial.icon-overlay:before {
  background-color: #3a5b9b;
  display: block;
  position: absolute;
  top: 8px;
  left: 8px;
  content: "\f10b";
}

.twitter-partial.icon-overlay:before {
  background-color: #0099EB;
  display: block;
  position: absolute;
  top: 8px;
  left: 8px;
  content: "\f128";
}

.etowah-social-image {
  margin: 0;
  padding: 0;
}

.etowah-social-image img {
  max-width: none;
  max-height: none;
}

.social-stream_item .post__date, #etowah-social-container .post__date {
  margin: 0;
  padding: 0;
  color: #727272;
  font-size: 11px;
  font-style: normal;
  line-height: 11px;
  position: absolute;
  top: 17px;
  right: 8px;
}

.etowah-social-text {
  padding: 8px;
  color: #212121;
}

.etowah-social-text a, .etowah-social-text a:hover {
  color: #0099EB;
}

.loadmore-content-stream {
  margin: 24px 0;
  padding: 0;
}

.loadmore-content-stream a {
  background-color: transparent;
  border-radius: 2px;
  border: solid 2px #C4CED3;
  color: #a7b6bd;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.loadmore-content-stream a:hover {
  color: #545454;
  border-color: #cad3d7;
  background-color: #cad3d7;
  text-decoration: none;
}

.loadmore-content-stream a i {
  background-color: transparent;
  color: #a7b6bd;
}

.loadmore-content-stream a:hover i {
  color: #545454;
}

@media screen and (min-width: 768px) {
  body, .page {
    background-color: #000;
  }
}
@media screen and (min-width: 641px) {
  .home-page-content-footer__social-content {
    padding: 0 0 0 16px;
    border-left: solid 1px #bfbfbf;
  }

  .home-page-content-footer__content {
    margin-top: 0;
  }
}
@media screen and (min-width: 641px) and (max-width: 991px) {
  .content-stream__navigation-wrapper ul li a {
    padding: 16px 8px 13px 8px;
    font-size: 13px;
  }
}
@media screen and (min-width: 641px) and (max-width: 767px) {
  .home-page-content-footer__container > .row {
    padding: 0;
  }

  .content-stream__navigation-wrapper ul li a {
    white-space: nowrap;
    word-wrap: break;
    text-overflow: clip;
  }

  .home-page-content-footer__content {
    padding: 0 8px 0 0;
  }

  .home-page-content-footer__social-content {
    padding: 0 0 0 8px;
  }
}
@media screen and (max-width: 639px) {
  .home-page-content-footer__content, .home-page-content-footer__social-content {
    width: 100%;
  }

  .content-stream_presented-by-wrapper {
    display: none;
  }

  .mobile-content-stream__nav {
    padding: 0;
    border-bottom: 0;
  }

  .mobile-content-stream__nav button {
    padding: 16px;
    background-color: transparent;
    text-transform: uppercase;
    border: 0;
    border-bottom: solid 3px transparent;
    border-radius: 0;
    color: #6e6e6e;
    box-shadow: none;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    -ms-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
  }

  .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle, button.active, button.btn-default.active {
    background-color: transparent;
    border-color: #dd2b35;
    color: #dd2b35;
    box-shadow: none;
  }

  .loadmore-content-stream {
    margin: 36px 0 16px 0;
  }
}
/*--END CONTENT SECTION--*/
/*--START FOOTER--*/
div.footer-top {
  background-color: #141414;
  border-bottom: solid 1px #262626;
}

.footer-top-sponsors {
  width: 100%;
}

.footer-top-sponsors li {
  height: auto !important;
  margin: 16px 0;
  padding: 16px;
  float: left;
  overflow: hidden;
}

.footer-top-sponsors__sponsor-item:nth-child(5) {
  margin: 16px 0;
}

.footer-top-sponsors li a {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  display: block;
  overflow: hidden;
}

.footer .field-name-field-etowah-promo-image {
  min-height: 0;
}

.field-name-field-etowah-promo-image img {
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .footer-top-sponsors li {
    width: 16.6%;
  }
}
@media screen and (max-width: 767px) {
  .footer-top-sponsors li {
    width: 33.3%;
  }
}
@media screen and (max-width: 400px) {
  .footer-top-sponsors li {
    margin: 16px 0;
    padding: 8px;
  }
}
div.footer-bottom {
  background-color: #141414;
  color: gray;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.8;
}

div.footer-bottom a {
  color: #FFF;
}

div.footer-bottom a:hover {
  color: #CD212B;
  text-decoration: underline;
}

div.footer-bottom p {
  max-width: 600px;
}

/*--END FOOTER--*/
/*--START GENERIC PAGE--*/
.not-front #content {
  padding: 0;
  background-color: #EEEEEE;
  border-radius: 2px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
  overflow: hidden;
}

.panel-display {
  padding: 0;
}

@media screen and (min-width: 991px) and (max-width: 1199px) {
  .not-front .container {
    width: 100%;
    padding: 0 16px;
  }
}
@media screen and (max-width: 991px) {
  .not-front .container {
    width: 100%;
    padding: 0 16px;
  }

  .front .container {
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  body, #page {
    background: #131313;
  }
}
/*--END GENERIC PAGE--*/
/*--START CUSTOM PAGE--*/
body.node-type-page .panel-flexible-inside > .panels-flexible-region {
  width: 100%;
  float: none;
}

/*--END CUSTOM PAGE--*/
/*--START STORY PAGE--*/
body.node-type-story .moscone-flipped-content, body.node-type-story .moscone-flipped-sidebar {
  width: 100%;
}

body.node-type-story body.node-type-story .panel-pane .pane-etowah-story-pane-photo {
  width: 100%;
}

body.node-type-story .panel-pane .pane-etowah-story-pane-photo img, body.node-type-story .pane-etowah-story-pane-photo img {
  width: 100%;
  height: auto;
  border: 0;
  display: block;
}

body.node-type-story .pane-etowah-story-pane-photo .pane-content > div {
  width: 70%;
  margin: 0 auto;
  padding: 16px;
  background-color: #f6f6f6;
  border-bottom: solid 1px #B6B6B6;
  border-radius: 2px;
  position: relative;
  top: -50px;
  z-index: 2;
  overflow: hidden;
}

body.node-type-story .pane-etowah-story-pane-photo h1 {
  margin: 0;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.5;
}

body.node-type-story .field-name-field-subheadline {
  margin: 16px 0 0 0;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.8;
}

body.node-type-story twitterwidget {
  margin-right: auto;
  margin-left: auto;
}

body.node-type-story .pane-etowah-story-pane-author {
  display: none;
}

body.node-type-story .pane-node-body {
  width: 70%;
  margin: 0 auto;
}

body.node-type-story .moscone-flipped-content-inner {
  margin: 0;
}

body.node-type-story .pane-node-body .pane-content {
  padding: 16px;
}

body.node-type-story .pane-node-body .pane-content * {
  line-height: 1.8;
}

body.node-type-story .pane-node-body .pane-content .field-name-body > *:first-child {
  margin-top: 0;
}

body.node-type-story .pane-node-body .pane-content p {
  margin: 16px 0;
  color: #212121;
  font-family: "Roboto Slab", "Vitesse", Rockwell, serif;
  font-weight: 300;
  font-size: 16px;
  text-align: justify;
}

body.node-type-story .pane-node-body .pane-content p b, .pane-node-body .pane-content p strong {
  font-weight: 400;
}

body.node-type-story .pane-etowah-story-pane-tags {
  width: 100%;
  margin: 8px 0;
  padding: 0 8px;
  overflow: hidden;
}

body.node-type-story .pane-etowah-story-pane-tags > .pane-content {
  width: 100%;
  padding: 0;
  border: solid 1px #bfbfbf;
  border-radius: 2px;
  overflow: hidden;
}

body.node-type-story .pane-etowah-story-pane-tags .tag__title {
  margin: 0;
  padding: 8px 6px 9px 6px;
  color: #bfbfbf;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  border-radius: 0;
  display: block;
  float: left;
}

body.node-type-story .pane-etowah-story-pane-tags .tag__link-wrapper {
  color: #bfbfbf;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  display: block;
  float: left;
}

body.node-type-story .pane-etowah-story-pane-tags .tag__link-wrapper a {
  padding: 8px 6px;
  border-left: solid 1px #bfbfbf;
  color: #8c8c8c;
  line-height: 1;
  display: block;
  overflow: hidden;
  float: left;
}

body.node-type-story .moscone-flipped-sidebar-inner {
  width: 100%;
  min-height: 282px;
  background-color: #d5d5d5;
  padding: 0 0 0 332px;
  position: relative;
  overflow: hidden;
}

body.node-type-story .moscone-flipped-sidebar-inner > div:first-child {
  width: 300px;
  height: 250px;
  background-color: #FFF;
  position: absolute;
  top: 16px;
  left: 16px;
}

body.node-type-story .moscone-flipped-sidebar-inner .banner-ad {
  margin: 0;
}

body.node-type-story .related-content {
  width: 100%;
}

body.node-type-story .related-content h3 {
  margin: 16px 0 16px 8px;
  color: #dd2b35;
  font-weight: 300;
}

body.node-type-story .related-content .related-content__row-wrapper {
  width: 100%;
  padding: 0;
  border-radius: 2px;
}

body.node-type-story .related-content .related-content__row-wrapper li {
  width: 100%;
  padding: 16px;
  background-color: #FFF;
  border-bottom: solid 1px #d5d5d5;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
}

body.node-type-story .related-content .related-content__row-wrapper li div.post__title a {
  color: #dd2b35;
  font-family: "Roboto Slab", "Vitesse", Rockwell, serif;
}

body.node-type-story .related-content .related-content__row-wrapper li .post__date, body.node-type-story .related-content .related-content__row-wrapper li .taxonomy-page-node-teaser__date {
  font-style: normal;
}

body.node-type-story .related-content .related-content__row-wrapper li:last-child {
  border-bottom: 0;
}

body.node-type-story .moscone-flipped-container {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  body.node-type-story .pane-etowah-story-pane-photo .pane-content > div, body.node-type-story .pane-node-body {
    width: 80%;
  }
}
@media screen and (max-width: 850px) {
  body.node-type-story .moscone-flipped-sidebar-inner {
    padding: 0;
  }

  body.node-type-story .moscone-flipped-sidebar-inner > div:first-child {
    width: 300px;
    height: 250px;
    margin: 16px auto;
    background-color: #FFF;
    position: static;
  }

  body.node-type-story .related-content {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  body.node-type-story .pane-etowah-story-pane-photo .pane-content > div, body.node-type-story .pane-node-body {
    width: 90%;
  }

  body.node-type-story .pane-etowah-story-pane-photo h1 {
    font-size: 36px;
    line-height: 1.3;
  }

  body.node-type-story .field-name-field-subheadline {
    font-size: 18px;
  }

  body.node-type-story .pane-node-body .pane-content p {
    font-weight: 400;
    font-size: 14px;
  }

  body.node-type-story .pane-node-body .pane-content p b, .pane-node-body .pane-content p strong {
    font-weight: 700;
  }
}
@media screen and (min-width: 401px) and (max-width: 639px) {
  body.node-type-story .pane-etowah-story-pane-photo h1 {
    font-size: 28px;
  }

  body.node-type-story .field-name-field-subheadline {
    font-size: 16px;
  }
}
@media screen and (max-width: 500px) {
  body.node-type-story .pane-etowah-story-pane-photo .pane-content > div {
    top: -25px;
  }
}
@media screen and (max-width: 400px) {
  body.node-type-story .pane-node-body {
    width: 100%;
  }

  body.node-type-story .pane-etowah-story-pane-photo h1 {
    font-size: 24px;
  }

  body.node-type-story .field-name-field-subheadline {
    font-size: 14px;
  }

  body.node-type-story .pane-node-body .pane-content p {
    font-size: 12px;
  }
}
/*--END STORY PAGE--*/
#add-calendar {
  width: 100%;
  margin: 0;
  padding: 16px;
  background-color: #1FBBE5;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 2;
  overflow: hidden;
}

#add-calendar h2, #add-calendar h3 {
  color: #FFF;
}

#add-calendar h2 {
  font-weight: 300;
}

#add-calendar h3 {
  font-weight: 400;
}

#add-calendar > div.col-md-4 {
  background-color: #EEEEEE;
  border-bottom: solid 2px #cfcfcf;
}

.pane-etowah-schedule-pane > .pane-content {
  background-color: #e6e6e6;
  overflow: hidden;
}

.pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__event__game-location.game-location__home, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__event__game-location.game-location__home {
  background-color: #dd2b35;
}

section.schedule > * {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.pane-etowah-schedule-pane > .pane-content .header--schedule {
  width: 100%;
  margin: 24px auto !important;
  padding: 0;
  background-color: #FFF;
  border-radius: 2px;
  display: block;
}

.pane-etowah-schedule-pane > .pane-content .header--schedule .season_title {
  padding: 16px;
  background-color: transparent;
  border: 0;
}

.pane-etowah-schedule-pane > .pane-content {
  margin: 0;
}

.pane-etowah-schedule-pane > .pane-content .header--schedule .season_title h2 {
  color: #212121;
  font-weight: 300;
}

.pane-etowah-schedule-pane > .pane-content .header--schedule .filter_toggle {
  color: #8c8c8c;
  font-size: 14px;
  text-decoration: none;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.pane-etowah-schedule-pane > .pane-content .header--schedule .filter_toggle:hover {
  background-color: #ededed;
  color: #dd2b35;
}

.pane-etowah-schedule-pane > .pane-content .header--schedule .filter_toggle:after {
  padding: 16px;
}

.header--schedule > .container-fluid:first-child {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 2;
}

.etowah_schedule_filters {
  background-color: #363d44;
}

.pane-etowah-schedule-pane > .pane-content .etowah_schedule_filters .etowah_schedule_filter_options .etowah_schedule_filter_button button.dropdown-toggle {
  color: #a7afb9;
  border: 0;
  border-bottom: solid 1px #a7afb9;
  border-radius: 0;
  font-weight: 400;
}

.pane-etowah-schedule-pane > .pane-content .etowah_schedule_filters .etowah_schedule_filter_options .etowah_schedule_filter_button button.dropdown-toggle:hover {
  color: #FFF;
  border-bottom: solid 1px #FFF;
}

.pane-etowah-schedule-pane > .pane-content .etowah_schedule_filters .etowah_schedule_filter_options .etowah_schedule_filter_button button i {
  color: inherit;
}

.pane-etowah-schedule-pane > .pane-content .etowah_schedule_filters .etowah_schedule_filter_options .etowah_schedule_filter_button.filter_actions button {
  padding: 16px;
  border: 0;
  color: #ffc211;
  font-size: 14px;
  text-transform: uppercase;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.pane-etowah-schedule-pane > .pane-content .etowah_schedule_filters .etowah_schedule_filter_options .etowah_schedule_filter_button.filter_actions button:hover {
  color: #ffcf44;
  background-color: rgba(0, 0, 0, 0.1);
}

.pane-etowah-schedule-pane > .pane-content .etowah_schedule_filters .etowah_schedule_filter {
  border-top: solid 1px #2b3036;
  background-color: #363d44;
}

.pane-etowah-schedule-pane .schedule h2, #etowah_schedule_layout_container .schedule h2 {
  margin: 16px;
  padding: 16px 36px;
  border: 0;
  background-color: #222;
  background-image: -webkit-gradient(linear, left top, right top, from(#222), to(#3c3c3c));
  background-image: -webkit-linear-gradient(left, #222, #3c3c3c);
  background-image: -moz-linear-gradient(left, #222, #3c3c3c);
  background-image: -o-linear-gradient(left, #222, #3c3c3c);
  background-image: linear-gradient(to right, #222, #3c3c3c);
  color: #fbfbfb;
  font-family: "Roboto Slab", "Vitesse", Rockwell, serif !important;
  font-size: 28px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2);
  display: inline-block;
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -o-transform: skew(-20deg);
  -ms-transform: skew(-20deg);
  transform: skew(-20deg);
}

section.schedule .schedule__events .etowah-schedule__event {
  width: 100%;
  margin: 0;
  padding: 0;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: solid 1px #e9e9e9;
  color: #73838b;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

section.schedule .schedule__events .etowah-schedule__event:hover {
  background-color: #FFF;
  position: relative;
  z-index: 2;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
}

section.schedule .schedule__events .home {
  background-color: #fcfcfc;
  /*border-left: solid 4px #dd2b35;*/
}

section.schedule .schedule__events .away {
  background-color: whitesmoke;
}

.pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-status .event_time small, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-status .event_time small {
  color: #b0bdc4;
  display: inline-block;
}

.pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__bottom .etowah-schedule__event__game-broadcasters .schedule__tv:before, .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__bottom .etowah-schedule__event__game-broadcasters .schedule__radio:before, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__bottom .etowah-schedule__event__game-broadcasters .schedule__tv:before, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__bottom .etowah-schedule__event__game-broadcasters .schedule__radio:before {
  color: #73838b;
}

body.lang-zh .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__bottom .etowah-schedule__event__game-broadcasters .schedule__tv:before, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__bottom .etowah-schedule__event__game-broadcasters .schedule__tv:before {
  content: "电视转播";
}

body.lang-zh .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__bottom .etowah-schedule__event__game-broadcasters .schedule__radio:before, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__bottom .etowah-schedule__event__game-broadcasters .schedule__radio:before {
  content: "\广播";
}

.pane-etowah-schedule-pane .schedule__events:last-child .etowah-schedule__event:last-child, #etowah_schedule_layout_container .schedule__events:last-child .etowah-schedule__event:last-child {
  border-radius: 0 0 2px 2px;
}

/*This was hiding the labels*/
/*.etowah-schedule__event__game-location {
  display: none;
}*/

.pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__event__game-location.game-location__international, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__event__game-location.game-location__international {
  background: #dd2b35;
  color: #FFF;
  border: none;
}

.etowah-schedule__event .etowah-schedule__event__game-location.game-location__home, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__event__game-location.game-location__home {
  background-color: #dd2b35;
}

.pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__event__game-location.game-location__away, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__event__game-location.game-location__away {
  background-color: rgba(115, 130, 138, .2);
  color: black;
}

.pane-etowah-schedule-pane .schedule__events .etowah-schedule__event div.etowah-schedule__top {
  padding: 0 16px;
  margin-left: 16px;
  border: 0;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.pane-etowah-schedule-pane .schedule__events .etowah-schedule__event:hover div.etowah-schedule__top {
  padding: 0 8px;
}

.pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top > div {
  border: 0;
}

.pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-buttons, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-buttons {
  float: right;
  padding: 8px 0;
  margin-right: 12px;
}

.pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-time .etowah-schedule__event_datetime__date .dayname {
  color: #b0bdc4;
}

.pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-time .etowah-schedule__event_datetime__date .dayname .desktop {
  display: none;
}

.pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-time .etowah-schedule__event_datetime__date .dayname > .mobile {
  display: block;
}

.pane-etowah-schedule-pane .schedule__events .etowah-schedule__event div.etowah-schedule__bottom {
  padding: 0 8px 0 16px;
  border: 0;
}

.pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__bottom .etowah-schedule__event__game-broadcasters .broadcaster, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__bottom .etowah-schedule__event__game-broadcasters .broadcaster {
  margin-left: 24px;
}

.pane-etowah-schedule-pane div.partner-link {
  float: left !important;
  display: block !important;
}

.pane-etowah-schedule-pane div.partner-link a {
  max-width: 130px;
  margin: 12px auto;
}

.pane-etowah-schedule-pane div.partner-link a, .pane-etowah-schedule-pane div.partner-link a img {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: block;
}

.pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__bottom > div {
  border: 0;
}

.pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__bottom .etowah-schedule__event__game-block {
  border: 0;
}

span.gb_expand_state {
  display: none;
}

.etowah-schedule__event__game-context.game_series {
  display: none !important;
}

.etowah-schedule__event__game-context.leaderboard .headline {
  display: none;
}

.pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-context.leaderboard, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-context.leaderboard {
  color: #73838b;
  font-size: 2.5rem;
}

.etowah_schedule_filter.season_state .checkbox:nth-child(2) {
  display: none;
}

.etowah-schedule__event__game-buttons .pricing-info {
  width: 100%;
  height: 24px;
  margin: 0 0 8px 0;
  text-align: center;
  position: relative;
  display: block;
  overflow: hidden;
}

.etowah-schedule__event__game-buttons .pricing-info .preview, .etowah-schedule__event__game-buttons .pricing-info .price-point {
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 2;
}

.etowah-schedule__event__game-buttons .pricing-info .preview {
  background-color: #fcfcfc;
  opacity: 1;
  top: 0;
  z-index: 3;
}

.etowah-schedule__event__game-buttons .pricing-info .preview span.basketball {
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 3px;
  float: left;
  display: block;
  overflow: hidden;
}

.etowah-schedule__event__game-buttons .pricing-info .preview span.basketball .icon {
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
  opacity: 0.4;
}

.etowah-schedule__event__game-buttons .pricing-info .preview span.basketball.fill .icon {
  opacity: 1;
}

.etowah-schedule__event__game-buttons .pricing-info:hover .preview {
  opacity: 0;
  top: 24px;
}

.etowah-schedule__event__game-buttons .pricing-info .preview {
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.etowah-schedule__event__game-buttons .pricing-info .price-point {
  padding: 5px 0;
  font-size: 14px;
  line-height: 14px;
  opacity: 0;
  top: 24px;
}

.etowah-schedule__event__game-buttons .pricing-info:hover .price-point {
  opacity: 1;
  top: 0;
}

.etowah-schedule__event__game-buttons .pricing-info .price-point {
  -webkit-transition: all 250ms 200ms ease-out;
  -moz-transition: all 250ms 200ms ease-out;
  -o-transition: all 250ms 200ms ease-out;
  -ms-transition: all 250ms 200ms ease-out;
  transition: all 250ms 200ms ease-out;
}

.etowah-schedule__event__game-buttons a.btn.primary {
  margin: 24px 0 0 0;
  padding: 8px 16px;
  background-color: #dd2b35;
  border-radius: 2px;
  color: #FFF;
  text-transform: uppercase;
  float: left;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.etowah-schedule__event__game-buttons a.btn.primary:hover {
  background-color: #e0414a;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

.etowah-schedule__event__game-buttons .pricing-info + a.btn.primary {
  margin: 0 0 0 0;
}

@media screen and (min-width: 991px) and (max-width: 1199px) {
  body.page-schedule .container {
    padding: 0;
  }
}
@media screen and (max-width: 991px) {
  .pane-etowah-schedule-pane > .pane-content {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__opponent-logo, .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__opponent-logo .etowah-schedule_logo__wrapper img, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__opponent-logo .etowah-schedule_logo__wrapper img {
    width: 56px;
    max-width: 56px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-time .etowah-schedule__event_datetime__date, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-time .etowah-schedule__event_datetime__date, .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-status .event_time, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-status .event_time {
    font-size: 2.6vw;
  }
}
@media screen and (min-width: 640px) and (max-width: 991px) {
  .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-time, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-time {
    width: 37%;
  }

  .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event[data-gamestatus='1'] .etowah-schedule__top .etowah-schedule__event__game-status, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event[data-gamestatus='1'] .etowah-schedule__top .etowah-schedule__event__game-status {
    width: 25%;
  }

  .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-buttons, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-buttons {
    width: 27%;
  }
}
@media screen and (max-width: 767px) {
  .pane-etowah-schedule-pane > .pane-content .etowah_schedule_filters .etowah_schedule_filter_options .etowah_schedule_filter_button button.dropdown-toggle {
    padding: 16px;
    border-bottom: 0;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    -ms-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
  }

  .pane-etowah-schedule-pane > .pane-content .etowah_schedule_filters .etowah_schedule_filter_options .etowah_schedule_filter_button button.dropdown-toggle:hover {
    background-color: #424952;
    border-bottom: 0;
  }

  .pane-etowah-schedule-pane > .pane-content .etowah_schedule_filters .etowah_schedule_filter.open {
    background-color: #30353c;
    border-bottom: solid 1px #424952;
  }

  .pane-etowah-schedule-pane > .pane-content .etowah_schedule_filters .etowah_schedule_filter li {
    border: 0;
  }

  .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__bottom .etowah-schedule__event__game-broadcasters, .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__bottom .etowah-schedule__event__game-broadcasters .schedule__tv:before, .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__bottom .etowah-schedule__event__game-broadcasters .schedule__radio:before {
    font-size: 10px;
  }
}
@media screen and (min-width: 640px) and (max-width: 768px) {
  .pane-etowah-schedule-pane .schedule h2, #etowah_schedule_layout_container .schedule h2 {
    font-size: 24px;
  }

  .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-time .etowah-schedule__event_datetime__date, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-time .etowah-schedule__event_datetime__date, .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-status .event_time, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-status .event_time {
    font-size: 3vw;
  }
}
@media screen and (max-width: 640px) {
  .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event div.etowah-schedule__top, .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event div.etowah-schedule__bottom {
    padding: 0 8px;
  }

  .pane-etowah-schedule-pane .schedule h2, #etowah_schedule_layout_container .schedule h2 {
    padding: 16px;
    font-size: 18px;
  }

  .pane-etowah-schedule-pane div.partner-link a {
    max-width: 100px;
  }
}
@media screen and (max-width: 500px) {
  .pane-etowah-schedule-pane > .pane-content .header--schedule .filter_toggle:after {
    font-size: 13px;
  }

  .pane-etowah-schedule-pane > .pane-content .header--schedule .filter_toggle.closed:after {
    content: "Filter";
  }

  .pane-etowah-schedule-pane > .pane-content .header--schedule .filter_toggle.open:after {
    content: "Close";
  }
}
@media screen and (max-width: 560px) {
  .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__opponent-logo, .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__opponent-logo .etowah-schedule_logo__wrapper img, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__opponent-logo .etowah-schedule_logo__wrapper img {
    width: 48px;
  }

  .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-time, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-time, .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event[data-gamestatus='1'] .etowah-schedule__top .etowah-schedule__event__game-status, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event[data-gamestatus='1'] .etowah-schedule__top .etowah-schedule__event__game-status {
    width: 25%;
  }

  .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-time .etowah-schedule__event_datetime__date, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-time .etowah-schedule__event_datetime__date, .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-status .event_time, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-status .event_time {
    font-size: 4vw;
  }

  .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-time .arena.etowah-schedule__event_arena {
    display: none;
  }

  .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-buttons, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-buttons {
    width: 25%;
  }

  .etowah-schedule__event__game-buttons .pricing-info .preview span.basketball {
    width: 22px;
    height: 22px;
    margin: 1px 0;
  }

  .etowah-schedule__event__game-buttons .pricing-info .price-point {
    font-size: 12px;
  }

  .etowah-schedule__event__game-buttons a.btn.primary {
    padding: 8px 12px;
    font-size: 13px;
  }
}
@media screen and (max-width: 490px) {
  .etowah-schedule__event__game-buttons .pricing-info, .etowah-schedule__event__game-buttons a.btn.primary > span {
    display: none;
  }

  .etowah-schedule__event__game-buttons .pricing-info + a.btn.primary {
    margin: 16px 0 0 0;
  }
}
@media screen and (max-width: 399px) {
  .etowah-schedule__event__game-buttons .pricing-info a.btn.primary {
    padding: 8px;
  }

  .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__opponent-logo, .pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__opponent-logo .etowah-schedule_logo__wrapper img, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__opponent-logo .etowah-schedule_logo__wrapper img {
    width: 40px;
  }
}
@media screen and (max-width: 375px) {
  .pane-etowah-schedule-pane > .pane-content {
    padding: 0 8px;
  }

  .etowah-schedule__event__game-buttons .pricing-info + a.btn.primary, .etowah-schedule__event__game-buttons a.btn.primary {
    margin: 8px 0 0 0;
  }
}
body.not-front .video-channel-nav {
  margin: 0;
  padding: 8px 0;
}

body.not-front .video-channel-nav > h2 {
  padding: 8px 16px;
}

body.not-front .video-channel-nav a {
  padding: 10px 0 0 0;
}

body.not-front .nba-video-search-form {
  margin: 4px 16px 0 0;
  padding: 0;
}

body.not-front .nba-video-search-form #goSearch {
  margin: 0;
  border-radius: 0 2px 2px 0;
}

body.not-front .nba-video-search-form #goSearch:hover {
  box-shadow: none;
}

body.not-front .form-control {
  border-radius: 2px 0 0 2px;
}

body.not-front ul.channel-menu {
  margin: 8px 0;
}

#video-player-wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  background-color: #000;
}

#video-player-wrapper #nbaVideoPlayerFull {
  padding: 0 0 24px 0;
  position: relative;
  overflow: hidden;
}

body.not-front .player-area {
  margin: 0;
}

body.not-front #video-player-wrapper #video-ad {
  position: absolute;
  right: 16px;
  bottom: 78px;
}

#video-player-wrapper .video-info {
  margin: 0;
  padding: 16px 332px 16px 16px;
  background-color: #EEEEEE;
  border-radius: 2px 2px 0 0;
  float: none;
}

body.not-front #video-player-wrapper .video-info {
  width: 100%;
}

#video-player-wrapper .video-info h1 {
  margin: 0 0 16px 0;
  color: #212121;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

#video-player-wrapper .video-info .video-description {
  color: #212121;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

#video-player-wrapper #social-tools {
  width: 100%;
  margin: 0;
  padding: 8px 16px;
  background-color: #EEEEEE;
  border-top: solid 1px #cfcfcf;
  border-radius: 0 0 2px 2px;
}

body.not-front .video-playlist-title {
  margin: 0;
  padding: 16px;
  background-color: #FFF;
  display: block;
}

body.not-front .page-video #main .video-thumbnail-info h4 {
  margin: 0 0 8px 0;
}

.pane-etowah-video-playlist-pane.video-playlist__med .video-playlist__thumbnail-wrapper, body.not-front .page-video #main .video-playlist__thumbnail-wrapper .headline, body.not-front .page-video #main .headline {
  color: #dd2b35;
  font-family: "Roboto Slab", "Vitesse", Rockwell, serif;
  font-weight: 400;
}

.pane-etowah-video-playlist-pane.video-playlist__med .video-playlist__thumbnail-wrapper, body.not-front .page-video #main .video-playlist__thumbnail-wrapper .video-thumbnail-description {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
}

.pane-etowah-video-playlist-pane.video-playlist__med .video-playlist__thumbnail-wrapper, body.not-front .page-video #main .video-playlist__thumbnail-wrapper .video-thumbnail-time {
  margin: 0 0 0 0;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pane-etowah-video-playlist-pane.video-playlist__med .video-playlist__thumbnail-wrapper, body.not-front .page-video #main .video-playlist__thumbnail-wrapper .video-thumbnail-time span {
  display: none;
}

.pane-etowah-video-playlist-pane.video-playlist__med .video-playlist__thumbnail-wrapper, body.not-front .page-video #main .video-playlist__thumbnail-wrapper .video-thumbnail-time span:nth-child(3) {
  display: block;
}

body.not-front .video-thumbnail-image .now-playing {
  height: 100%;
  padding: 15%;
  line-height: 1.2;
}

.video-thumbnail-image a:before {
  opacity: 0;
  content: "";
  position: absolute;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 300ms ease-out;
  -moz-transition: opacity 300ms ease-out;
  -o-transition: opacity 300ms ease-out;
  -ms-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
}

.video-thumbnail-image a:hover:before {
  opacity: 1;
}

body.not-front #video-channels {
  width: 100%;
  padding: 16px;
  background-color: #cccccc;
  text-align: center;
  overflow: hidden;
}

body.not-front #video-channels h4 a {
  font-size: 16px !important;
}

body.not-front #video-channels h4 a:hover {
  text-decoration: none;
}

@media screen and (min-width: 851px) {
  body.not-front .video-playlist__thumbnail-wrapper {
    width: 16.6%;
  }
}
@media screen and (min-width: 640px) and (max-width: 850px) {
  body.not-front .video-playlist__thumbnail-wrapper {
    width: 33.3%;
  }
}
@media screen and (max-width: 990px) {
  body.not-front .video-channel-nav .dropdown-toggle {
    margin: 8px 0 16px 16px;
    padding: 16px;
  }

  body.not-front ul.channel-menu {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  body.not-front li.channel-menu__item {
    width: 100%;
  }

  body.not-front li.channel-menu__item a {
    width: 100%;
    margin: 0;
    padding: 10px 16px;
    background-color: #2b3036;
    color: #EEEEEE;
    font-size: 12px;
    display: block;
    overflow: hidden;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    -ms-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
  }

  body.not-front li.channel-menu__item a.active {
    background-color: #24282d;
  }

  body.not-front li.channel-menu__item a:hover {
    background-color: #202328;
    color: #FFF;
    text-decoration: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  body.not-front .video-channel-nav .dropdown-toggle {
    padding: 8px 16px;
  }

  body.not-front .nba-video-search-form {
    margin: 8px 16px 0 0;
  }
}
@media screen and (max-width: 767px) {
  body.not-front .video-channel-nav .dropdown-toggle {
    width: 80%;
    margin: 8px 10% 16px 10%;
    padding: 8px;
  }

  body.not-front #edit-search-term-1-wrapper {
    width: 100%;
    padding: 0 16px;
  }

  body.not-front #edit-search-term-1-wrapper > .form-group {
    float: left;
  }

  body.not-front #edit-search-term-1-wrapper > .form-group:nth-child(1) {
    width: 70%;
    margin: 0;
  }

  body.not-front .nba-video-search-form #edit-search-term-1 {
    width: 100%;
  }

  body.not-front #edit-search-term-1-wrapper > .form-group:nth-child(2) {
    width: 30%;
    margin: 0;
  }

  body.not-front .nba-video-search-form #goSearch {
    width: 100%;
    float: left;
  }

  .page-video #main .video-channel-title {
    font-size: 14px;
  }
}
@media screen and (min-width: 640px) {
  body.not-front .video-playlist__thumbnail-wrapper {
    margin: 0;
    padding: 8px;
  }

  body.not-front .page-video #main .video-thumbnail-info h4 {
    margin: 0;
    padding: 8px 0;
  }

  body.not-front #video-channels h4 {
    padding: 0 0 8px 0;
  }

  body.not-front .video-thumbnail-image a {
    width: 100%;
  }

  body.not-front .video-thumbnail-image a img {
    width: 100%;
    height: auto;
  }

  body.not-front .video-thumbnail-image .now-playing {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
  }

  body.not-front .page-video #main .video-playlist {
    width: 100%;
    padding: 16px 8px;
  }

  body.not-front #video-channels .video-thumbnail {
    width: 33.3%;
    margin: 24px 0;
    padding: 8px;
    background-color: transparent;
    border-radius: 2px;
    text-align: left;
    float: left;
  }

  body.not-front #video-channels .video-channel-title {
    width: 100%;
    margin: 0;
    padding: 16px !important;
    background-color: #FFF;
    display: block;
  }

  body.not-front .page-video #main .video-channel-title a {
    color: #727272;
    text-decoration: none;
  }

  body.not-front #video-channels .video-thumbnail-info {
    margin: 0;
    padding: 16px;
    background-color: #FFF;
  }

  body.not-front #video-channels .video-thumbnail-time {
    display: none;
  }
}
@media screen and (max-width: 639px) {
  body.not-front .player-area, body.not-front #video-player-wrapper {
    margin: 0;
  }

  body.page-video-channel #main .video-playlist .video-channel_thumbnail {
    position: relative;
    border-bottom: solid 1px #d0d0d0;
  }

  body.page-video-channel #main .video-playlist .video-channel_thumbnail .video-thumbnail-image {
    width: 136px;
    top: 8px;
    left: 0;
  }

  body.page-video-channel #main .video-playlist .video-channel_thumbnail.first, body.page-video-channel #main .video-playlist .video-channel_thumbnail {
    min-height: 93px;
  }

  #video-player-wrapper #nbaVideoPlayerFull {
    padding: 0;
  }

  #video-player-wrapper .video-info, #video-player-wrapper #social-tools {
    width: 100%;
    padding: 16px;
    float: none;
  }

  body.not-front .video-playlist-wrapper {
    padding: 0;
  }

  body.not-front .page-video #main .video-playlist {
    width: 100%;
    padding: 0;
  }

  body.page-video .video-playlist__thumbnail-wrapper, body.node-type-video .video-playlist__thumbnail-wrapper {
    width: 100%;
    margin: 0;
    padding: 16px;
    background-color: #FFF;
    border-bottom: solid 1px #e0e0e0;
    display: table;
  }

  .page-video #main .video-playlist__thumbnail-wrapper {
    min-height: 67px;
    position: relative;
  }

  .page-video #main .video-thumbnail-image {
    width: 120px;
    padding: 0;
    position: absolute;
    top: 16px;
    left: 16px;
  }

  .page-video #main .video-thumbnail-info {
    width: 100%;
    padding: 0 0 0 152px;
    float: none;
  }

  body.not-front .page-video #main .video-playlist__thumbnail-wrapper .headline, body.not-front .page-video #main .headline {
    font-size: 14px;
  }

  body.not-front .page-video #main .video-playlist__thumbnail-wrapper .video-thumbnail-description {
    font-size: 13px;
  }

  body.not-front .page-video #main .video-thumbnail-time {
    color: #727272;
    font-style: normal;
  }

  body.not-front #video-channels > div {
    display: none;
  }
}
@media screen and (max-width: 449px) {
  body.page-video-channel #main .video-playlist .video-channel_thumbnail .video-thumbnail-image {
    width: 99px;
  }

  body.page-video-channel #main .video-playlist .video-channel_thumbnail.first, body.page-video-channel #main .video-playlist .video-channel_thumbnail {
    min-height: 72px;
  }

  .page-video #main .video-thumbnail-image {
    width: 80px;
  }

  body.not-front .video-playlist__thumbnail-wrapper img {
    height: auto;
  }

  .page-video #main .video-thumbnail-info {
    padding: 0 0 0 112px;
  }
}
@media screen and (max-width: 400px) {
  #video-player-wrapper .video-info, #video-player-wrapper #social-tools {
    padding: 8px;
  }

  #video-player-wrapper .video-info h1 {
    font-size: 16px;
  }

  #video-player-wrapper .video-info .video-description {
    font-size: 13px;
  }

  .page-video #main .video-playlist {
    padding: 0;
  }

  body.not-front .video-playlist__thumbnail-wrapper {
    padding: 8px;
  }

  body.not-front .page-video #main .video-thumbnail-image {
    width: 80px;
    top: 8px;
    left: 8px;
  }

  body.not-front .page-video #main .video-thumbnail-info {
    width: 100%;
    padding: 0 0 0 96px;
  }

  body.not-front .page-video #main .video-playlist__thumbnail-wrapper .video-thumbnail-description {
    display: none;
  }
}
.page-video #main #video-archive {
  padding: 0;
  overflow: hidden;
}

.page-video #main #video-archive .video-thumbnail, #video-archive.video-playlist .video-thumbnail {
  height: auto;
}

#video-archive.video-playlist .video-thumbnail {
  margin: 0;
  padding: 4px;
  float: left;
  position: relative;
  overflow: hidden;
}

#video-archive.video-playlist .video-thumbnail .video-thumbnail-image, #video-archive.video-playlist .video-thumbnail .video-thumbnail-info {
  width: 100%;
  height: auto;
  margin: 0;
}

#video-archive.video-playlist .video-thumbnail .video-thumbnail-info {
  padding: 0 4px;
  position: absolute;
  bottom: 4px;
  left: 0;
  z-index: 2;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

#video-archive.video-playlist .video-thumbnail:hover .video-thumbnail-info {
  bottom: -44px;
}

#video-archive.video-playlist .video-thumbnail-info h4 {
  margin: 0;
  padding: 12px;
  background-color: rgba(0, 0, 0, 0.7);
  font-weight: 400;
}

#video-archive.video-playlist .video-thumbnail-info h4 a {
  color: #FFF;
  font-size: 16px;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

#video-archive.video-playlist .video-thumbnail-info h4 a:hover {
  text-decoration: none;
}

#video-archive.video-playlist .video-thumbnail-info .video-thumbnail-time {
  display: none;
}

body.page-video #main #pagination {
  margin: 24px auto;
}

body.page-video #main #pagination .pager-button a {
  background-color: transparent;
  border-radius: 2px;
  border: solid 2px #C4CED3;
  color: #a7b6bd;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

body.page-video #main #pagination .pager-button a:hover {
  color: #545454;
  border-color: #cad3d7;
  background-color: #cad3d7;
  text-decoration: none;
}

body.page-video #main #pagination .pager-button a i {
  background-color: transparent;
  color: #a7b6bd;
}

body.page-video #main #pagination .pager-button a:hover i {
  color: #545454;
}

@media screen and (min-width: 1200px) {
  body.front .pane-etowah-video-playlist-pane {
    max-width: 1170px;
    margin: 24px auto;
  }
}
@media screen and (min-width: 991px) {
  #video-archive.video-playlist .video-thumbnail {
    width: 25%;
  }
}
@media screen and (min-width: 600px) and (max-width: 990px) {
  #video-archive.video-playlist .video-thumbnail {
    width: 33.3%;
  }
}
@media screen and (max-width: 599px) {
  #video-archive.video-playlist .video-thumbnail-info h4 {
    padding: 8px;
  }
}
@media screen and (min-width: 320px) and (max-width: 599px) {
  #video-archive.video-playlist .video-thumbnail {
    width: 50%;
  }
}
@media screen and (max-width: 319px) {
  #video-archive.video-playlist .video-thumbnail {
    width: 100%;
  }
}
body.page-photos .view-photo-gallery-tag-filters-pane {
  margin-left: 0;
  margin-right: 0;
}

body.page-photos .gallery-row {
  padding: 4px;
}

body.page-photos .gallery-row .gallery-row img {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

body.page-photos .gallery-row .gallery-row img:hover {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

body.page-photos .gallery-row__info {
  padding: 16px;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

body.page-photos .gallery-row .gallery-row:hover .gallery-row__info {
  padding: 14px 16px 18px 16px;
  background-color: black;
}

body.page-photos .gallery-row__title a {
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}

body.page-photos .gallery-row__title a:hover {
  color: #FFF;
  text-decoration: none;
}

body.page-photos .gallery-row__date {
  display: none;
}

body.page-photos .gallery-row__hover-area {
  display: none !important;
}

#loadmore-galleries {
  margin: 24px auto;
  background-color: transparent;
  border-radius: 2px;
  border: solid 2px #C4CED3;
  color: #a7b6bd;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

#loadmore-galleries:hover {
  color: #545454;
  border-color: #cad3d7;
  background-color: #cad3d7;
  text-decoration: none;
}

.view-photo-gallery-tag-filters-pane {
  width: 100%;
  margin: 0;
}

.node-type-photo-gallery h1 {
  font-weight: 700;
}

.node-type-photo-gallery .pane-node-created {
  font-style: normal;
}

body.node-type-photo-gallery.not-front .moscone-flipped {
  background-color: #2b3036;
}

a.bx-prev, a.bx-next {
  width: 48px;
  height: 48px;
  padding: 12px;
  background-color: #dd2b35;
  border-radius: 24px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

a.bx-prev:hover, a.bx-next:hover {
  background-color: #b71d26;
  box-shadow: none;
}

a.bx-prev:before, a.bx-next:before {
  width: 24px;
  height: 24px;
  margin: 0;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-size: 24px 24px;
  background-position: center center;
  background-repeat: no-repeat;
  line-height: normal;
  content: "";
}

a.bx-prev:before {
  background-image: url("http://www.nba.com/resources/static/team/v2/rockets/icons/ic_chevron_left_white.svg");
}

a.bx-next:before {
  background-image: url("http://www.nba.com/resources/static/team/v2/rockets/icons/ic_chevron_right_white.svg");
}

.pane-etowah-photo-gallery-pane-rc .etowah-photo-gallery-related-content .videos {
  border-radius: 2px 2px 0 0;
}

.pane-etowah-photo-gallery-pane-rc .etowah-photo-gallery-related-content .title {
  margin: 0;
  padding: 16px;
  background-color: #EEEEEE;
  font-family: "Roboto Slab", "Vitesse", Rockwell, serif;
  font-size: 16px;
  border-bottom: solid 2px #aeaeae;
  border-radius: 0 0 2px 2px;
}

@media screen and (min-width: 992px) {
  body.node-type-photo-gallery .moscone-flipped-container {
    background: transparent;
    background-color: #202328;
  }

  body.node-type-photo-gallery .photo-details, body.node-type-photo-gallery .main-gallery-slider {
    background: transparent;
    background-color: #202328;
  }

  body.node-type-photo-gallery .moscone-flipped-content {
    width: 66.6%;
  }

  body.node-type-photo-gallery .moscone-flipped-sidebar {
    width: 33.3%;
  }

  body.node-type-photo-gallery .moscone-flipped-content-inner {
    border-right: 0;
  }

  body.node-type-photo-gallery .etowah-photo-gallery-related-content-container, body.node-type-photo-gallery .pane-etowah-photo-gallery-pane-rc .etowah-photo-gallery-related-content {
    padding: 8px;
  }
}
@media screen and (max-width: 991px) {
  body.node-type-photo-gallery .moscone-flipped-column-content {
    padding: 0 16px;
  }

  .image_wisl_mask, .image_wisl_mask .inner {
    width: 100%;
    height: auto;
    position: static;
    display: block;
    overflow: hidden;
  }

  .image_wisl_mask .inner {
    text-align: center;
  }

  .field-name-field-photos[data-field_render_type="image_wisl"] a {
    width: 100px;
    height: 70px;
    margin: 4px;
  }

  .image_wisl_mask img {
    border: 0;
  }
}
@media screen and (max-width: 639px) {
  body.node-type-photo-gallery.not-front .moscone-flipped-container.moscone-flipped-column-content {
    padding: 0 16px;
  }

  body.node-type-photo-gallery.not-front .moscone-container.moscone-footer {
    padding: 0;
  }

  body.node-type-photo-gallery .pane-etowah-photo-gallery-pane-rc .etowah-photo-gallery-related-content {
    width: 300px;
    float: left;
  }
}
@media screen and (max-width: 600px) {
  body.node-type-photo-gallery.not-front .moscone-container.moscone-footer {
    padding: 0 16px;
  }

  body.node-type-photo-gallery .pane-etowah-photo-gallery-pane-rc .etowah-photo-gallery-related-content {
    width: 100%;
    margin: 16px 0;
    float: none;
  }
}
@media screen and (max-width: 414px) {
  .field-name-field-photos[data-field_render_type="image_wisl"] a {
    width: 92px;
    height: 63px;
  }
}
@media screen and (max-width: 375px) {
  .field-name-field-photos[data-field_render_type="image_wisl"] a {
    width: 82px;
    height: 58px;
  }
}
@media screen and (max-width: 320px) {
  .field-name-field-photos[data-field_render_type="image_wisl"] a {
    width: 95px;
    height: 67px;
  }
}
.nbaImageGallery .action, #block-system-main.rokit-theme [class*="pane-etowah-taxonomy-tag-filters-pane"] {
  background-color: #000 !important;
}

div.rokit-header {
  overflow: hidden;
  display: block;
}

#block-system-main.rokit-theme {
  background: radial-gradient(ellipse at top, #ee4645, transparent), radial-gradient(ellipse at bottom, #5f0909, #d41413);
}

#block-system-main.rokit-theme h2.galleryTitle, #block-system-main.rokit-theme .galleryTagList a {
  color: #FFF;
}

#block-system-main.rokit-theme h2.galleryTitle {
  text-transform: uppercase;
  font-size: 3.5em;
  font-weight: 700;
}

#block-system-main.rokit-theme.nbaGallery .nbaImageGallery .action .gallery-ads__aside {
  background: transparent;
  border-left: 10px solid trasparent;
}

#block-system-main.rokit-theme .nbaGalleryDetails {
  text-align: center;
}

#block-system-main.rokit-theme .dateTag {
  display: none;
}

body.page-roster .pane-etowah-stats-pane-nav, body.page-stats .pane-etowah-stats-pane-nav {
  margin: 0;
  padding: 0;
}

body.page-roster .menu-block-ctools-main-menu-1, body.page-stats .menu-block-ctools-main-menu-1 {
  width: 100%;
  overflow: hidden;
}

body.page-roster .menu-block-ctools-main-menu-1 ul, body.page-stats .menu-block-ctools-main-menu-1 ul {
  width: 100%;
  background-color: #FFF;
  border-bottom: 0;
}

body.page-roster .menu-block-ctools-main-menu-1 ul li, body.page-stats .menu-block-ctools-main-menu-1 ul li {
  margin: 0;
  padding: 0;
  float: left;
  display: block;
}

body.page-roster .menu-block-ctools-main-menu-1 ul li a, body.page-stats .menu-block-ctools-main-menu-1 ul li a {
  margin: 0;
  border: 0;
  color: #8a9da7;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-transform: uppercase;
}

body.page-roster .menu-block-ctools-main-menu-1 ul li.active a, body.page-stats .menu-block-ctools-main-menu-1 ul li.active a {
  margin: 0;
  background-color: transparent;
  color: #dd2b35;
}

body.page-roster .menu-block-ctools-main-menu-1 ul li.active a:hover, body.page-stats .menu-block-ctools-main-menu-1 ul li.active a:hover {
  margin: 0;
  border: 0;
}

body.page-roster section.roster h1 {
  width: 100%;
  margin: 0;
  padding: 16px;
  font-weight: 300;
}

body.page-roster .roster__player {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

body.page-roster section.coaching-staff {
  width: 100%;
  padding: 16px;
  border-top: solid 1px #B6B6B6;
  overflow: hidden;
}

body.page-roster section.coaching-staff .coaching-staff__header {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 2em;
  font-weight: 300;
  text-transform: none;
}

body.page-roster section.coaching-staff > ul {
  width: 80%;
  margin: 24px 0;
  background-color: #FFF;
  border: solid 1px #e9e9e9;
  border-radius: 2px;
  overflow: hidden;
}

body.page-roster section.coaching-staff ul li {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

body.page-roster section.coaching-staff > ul > li h3 {
  padding: 8px 16px;
  color: #212121;
  font-size: 15px;
  font-weight: 400;
}

body.page-roster section.coaching-staff .coaching-staff__coach, body.page-roster section.coaching-staff .coaching-staff__college {
  padding: 8px 16px;
}

body.page-roster section.coaching-staff > ul > li > ul > li {
  border-bottom: solid 1px #e9e9e9;
}

body.page-roster section.coaching-staff .coaching-staff__coach {
  color: #dd2b35;
  font-family: "Roboto Slab", "Vitesse", Rockwell, serif;
  font-size: 15px;
  font-weight: 400;
  float: left;
}

body.page-roster section.coaching-staff .coaching-staff__college {
  color: #727272;
  font-size: 14px;
  float: right;
}

@media screen and (min-width: 1200px) {
  body.page-roster .roster__player {
    height: 220px;
  }

  body.page-roster .roster__player:nth-child(5n+6).focus--roster .roster__player__info {
    background-color: #202328;
  }

  body.page-roster .roster__player:nth-child(5n+6).focus--roster .roster__player__footer a {
    float: none;
  }
}
@media screen and (min-width: 992px) {
  body.page-roster .focus--roster .roster__player__info {
    background-color: #2b3036;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  body.page-roster .roster__player {
    width: 300px;
    height: 290px;
  }

  body.page-roster .focus--roster {
    height: 290px;
  }

  body.page-roster .roster__player:nth-child(3n + 2) {
    margin: 16px 16px 16px 0;
  }

  body.page-roster .roster__player:nth-child(3n + 1) {
    margin: 16px 0 16px 16px;
  }

  body.page-roster .roster__player:nth-child(3n + 1).focus--roster .roster__player__info {
    background-color: #202328;
  }

  body.page-roster .roster__player:nth-child(3n + 1).focus--roster .roster__player__footer a {
    float: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.page-roster .roster__player {
    width: 345px;
    height: 333px;
  }

  body.page-roster .roster__player:nth-child(2n + 2) {
    margin: 16px 16px 16px 0;
  }

  body.page-roster .roster__player:nth-child(2n + 1) {
    margin: 16px 0 16px 16px;
  }

  body.page-roster .roster__player:nth-child(2n + 1).focus--roster .roster__player__footer a {
    float: none;
  }

  body.page-roster .focus--roster .roster__player__info {
    height: 333px;
    background-color: #202328;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  body.page-roster .roster h1 {
    text-align: left;
  }

  body.page-roster .roster__player {
    margin: 16px 16px;
  }
}
@media screen and (min-width: 768px) {
  body.page-roster .menu-block-ctools-main-menu-1 ul li a, body.page-stats .menu-block-ctools-main-menu-1 ul li a {
    padding: 16px 16px 13px 16px;
    border-bottom: solid 3px transparent;
  }

  body.page-roster .menu-block-ctools-main-menu-1 ul li.active a, body.page-stats .menu-block-ctools-main-menu-1 ul li.active a {
    border-bottom: solid 3px #dd2b35;
  }

  body.page-roster .menu-block-ctools-main-menu-1 ul li.active a:hover, body.page-stats .menu-block-ctools-main-menu-1 ul li.active a:hover {
    border-bottom: solid 3px #dd2b35;
  }

  body.page-roster .roster__player {
    padding: 0;
    margin-top: 16px;
    margin-bottom: 16px;
    border-radius: 0 0 2px 2px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  }

  body.page-roster .roster .roster__player__bust-wrapper img {
    width: 100%;
    background-color: #2b3036;
    background-image: url("https://www.nba.com/resources/static/team/v2/rockets/rockets-site-bg_01.png");
    background-size: 200px 200px;
    border-radius: 2px 2px 0 0;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    -ms-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
  }

  body.page-roster .roster .roster__player:hover .roster__player__bust-wrapper img {
    background-color: #3b424a;
  }

  body.page-roster .roster__player__header {
    padding: 8px 32px 8px 8px;
    background-color: #FFF;
    bottom: 0;
    text-align: left;
  }

  body.page-roster .roster__player__header__heading {
    width: 100%;
  }

  body.page-roster .roster__player__header .roster__player__header__heading {
    color: #dd2b35;
    font-family: "Roboto Slab", "Vitesse", Rockwell, serif;
    font-size: 15px;
    font-weight: 400;
  }

  body.page-roster .roster__player .roster__player__header_jnumber {
    width: 24px;
    margin: 0;
    font-size: 22px;
    text-align: center;
    letter-spacing: -1px;
    line-height: 24px;
    right: 8px;
  }

  body.page-roster .focus--roster .roster__player__info {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  }

  body.page-roster .roster__player .roster__player__info:after {
    width: 32px;
    height: 32px;
    padding: 8px;
    background-color: transparent;
    top: 0;
    right: 0;
    opacity: 0.3;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    -ms-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
  }

  body.page-roster .roster__player:hover .roster__player__info:after {
    opacity: 1;
  }

  body.page-roster .focus--roster .roster__player__header {
    background-color: #202328;
  }

  body.page-roster .focus--roster .roster__player__header {
    padding: 16px 32px 8px 16px;
  }

  body.page-roster .focus--roster .roster__player__bust-wrapper img {
    max-width: 50%;
    margin: 0;
  }

  body.page-roster .focus--roster .roster__player__info__stats {
    border-top: solid 1px #424952;
    border-bottom: solid 1px #424952;
  }

  body.page-roster .focus--roster .roster__player__info__stats, body.page-roster .focus--roster .roster__player__info__bio {
    background-color: transparent;
    position: relative;
  }

  body.page-roster .focus--roster .roster__player__header_jnumber {
    display: none;
  }

  body.page-roster .focus--roster .roster__player__footer {
    padding: 16px;
    text-align: center;
  }

  body.page-roster .focus--roster .roster__player__footer a {
    padding: 16px;
    background-color: #dd2b35;
    border-radius: 2px;
    font-weight: 400;
    text-align: center;
    display: block;
  }

  body.page-roster .focus--roster .roster__player__footer a:hover {
    background-color: #CD212B;
    text-decoration: none;
  }

  body.page-roster .focus--roster .roster__player__info:before {
    top: 16px;
    right: 16px;
  }
}
@media screen and (max-width: 767px) {
  body.page-roster #content .col-xs-12 {
    padding: 0;
  }

  body.page-roster .menu-block-ctools-main-menu-1 ul li a, body.page-stats .menu-block-ctools-main-menu-1 ul li a {
    padding: 16px 8px 13px 8px;
    border-bottom: solid 2px transparent;
  }

  body.page-roster .menu-block-ctools-main-menu-1 ul li.active a, body.page-stats .menu-block-ctools-main-menu-1 ul li.active a {
    border-bottom: solid 2px #dd2b35;
  }

  body.page-roster .menu-block-ctools-main-menu-1 ul li.active a:hover, body.page-stats .menu-block-ctools-main-menu-1 ul li.active a:hover {
    border-bottom: solid 2px #dd2b35;
  }

  body.page-roster .roster {
    width: 100%;
    margin: 0;
    overflow: hidden;
  }

  body.page-roster .roster .roster__player, body.page-roster .roster .roster__player .roster__player__info {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  body.page-roster .roster__player .roster__player__info:after, body.page-roster .roster__player .roster__player__info:before {
    width: 24px;
    height: 24px;
    padding: 4px;
    border-radius: 16px;
    font-size: 16px;
    text-align: center;
    line-height: 16px;
    top: 8px;
    right: 8px;
  }

  body.page-roster .roster__player .roster__player__info:after {
    background-color: #d5d5d5;
    color: #959595;
  }

  body.page-roster .focus--roster .roster__player__info:after, body.page-roster .roster__player .roster__player__info:before {
    display: none;
  }

  body.page-roster .focus--roster .roster__player__info:before {
    display: block;
  }

  body.page-roster .focus--roster .roster__player__info {
    top: 0;
  }

  body.page-roster .roster .roster__player__bust-wrapper {
    width: 40%;
    padding: 16px;
  }

  body.page-roster .roster .roster__player__bust-wrapper img {
    padding: 0;
    background-color: #e6e6e6;
    border: solid 2px #d4d4d4;
    border-radius: 0 0 100% 100%;
  }

  body.page-roster .roster .roster__player__header {
    padding: 24px 16px 24px 0;
  }

  body.page-roster .roster .roster__player__header__heading {
    font-weight: 700;
    text-transform: uppercase;
  }

  body.page-roster .roster .roster__player__info__stats {
    padding: 8px;
    background-color: #202328;
  }

  .focus--roster .roster__player__info__stats dl {
    width: 25%;
    margin: 0;
    padding: 8px;
  }

  .focus--roster .roster__player__info__bio {
    margin: 0;
    box-shadow: inset 0 -1px 7px rgba(0, 0, 0, 0.2);
  }

  body.page-roster .roster .focus--roster .roster__player__info__bio dt, body.page-roster .roster .focus--roster .roster__player__info__bio dd {
    margin: 0 !important;
    border-bottom: solid 1px #B6B6B6;
    font-size: 14px;
    float: left;
  }

  body.page-roster .roster .focus--roster .roster__player__info__bio dt {
    width: 45%;
    padding: 8px 8px 8px 16px !important;
  }

  body.page-roster .roster .focus--roster .roster__player__info__bio dd {
    width: 55%;
    padding: 8px 16px 8px 8px  !important;
  }

  body.page-roster .roster .focus--roster .roster__player__info__bio dt:nth-child(11), body.page-roster .roster .focus--roster .roster__player__info__bio dd:nth-child(12) {
    padding: 8px 8px 16px 8px;
    border-bottom: 0;
  }

  body.page-roster section.coaching-staff > ul {
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  body.page-roster section.coaching-staff > ul > li h3, body.page-roster section.coaching-staff .coaching-staff__coach, body.page-roster section.coaching-staff .coaching-staff__college {
    padding: 8px;
    font-size: 14px;
  }
}
@media screen and (max-width: 399px) {
  body.page-roster .menu-block-ctools-main-menu-1 ul li a, body.page-stats .menu-block-ctools-main-menu-1 ul li a {
    font-size: 13px;
    font-weight: 400;
    line-height: 13px;
    text-transform: none;
  }

  body.page-roster section.coaching-staff .coaching-staff__college {
    display: none;
  }
}
@media screen and (max-width: 1199px) {
  .courtside-box-game.slick-center {
    min-height: auto;
  }
}
.courtside-game-wrapper .center-wrapper .btn-buy-tickets, .courtside-game-wrapper .center-wrapper .btn-game-content {
  border-radius: 2px;
  font-weight: 400;
}

.courtside-game-wrapper .center-wrapper .btn-buy-tickets:hover, .courtside-game-wrapper .center-wrapper .btn-game-content:hover, .courtside-box-game a.btn-buy-tickets:hover {
  text-decoration: none;
}

.courtside-game-wrapper .center-wrapper .btn-buy-tickets, .courtside-box-game a.btn-buy-tickets {
  background-color: #dd2b35;
}

.courtside-game-wrapper .center-wrapper .btn-buy-tickets:hover, .courtside-box-game a.btn-buy-tickets:hover {
  background-color: #CD212B;
}

.courtside-game-wrapper .center-wrapper .btn-game-content {
  background-color: #a7b6bd;
}

.courtside-game-wrapper .center-wrapper .btn-game-content:hover {
  background-color: #92a5ae;
}

div.etowah-game-block {
  background-color: transparent !important;
}

body.front div.etowah-game-block {
  height: auto !important;
  min-height: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
}

body.front div.pane-courtside-box-pane:before {
  display: none;
}

body.front #panels-ipe-paneid-25725, body.etowah_schedule #game-block-overview > .etowah-game-block, body.etowah_schedule #game-block-stats > .etowah-game-block, body.front div.pane-courtside-box-pane > .pane-content {
  padding-bottom: 16px;
  background-color: transparent;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}

div.game-block-container {
  max-width: 100%;
  min-height: auto !important;
  height: auto !important;
  margin: 0;
  padding-top: 33%;
  position: relative;
}

div.game-block-container > div.tabbable {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
}

div.game-block-container > div .tab-content {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}

.courtside-box-game, .courtside-box .slick-next, .courtside-box .slick-prev {
  background-color: #FFF;
  background-image: none;
  border-top: 0;
  border-bottom: 0;
  border: 0;
}

.courtside-box-game.courtside-box-end-slate a {
  background-color: #FFF;
  text-shadow: none;
  padding-top: 43px;
  padding-bottom: 46.5px;
}

.courtside-box.gameblock-disable .courtside-box-game {
  border-right: 1px solid #cfcfcf;
  height: 110px;
}

.courtside-game-wrapper.show-non-focus {
  padding: 7px 0;
}

.game-block__toggle-wrapper {
  display: none;
}

div.game-block-container div.item-list {
  width: 100%;
  height: 40px;
  position: absolute;
  left: 0;
  bottom: 6px;
  overflow: hidden;
  display: block;
}

.game-block-container ul.nav-pills li, .game-block-container ul.nav-pills .last {
  border: 0;
}

.game-block-container ul.nav-pills li a {
  border: solid 2px #de333d;
}

.game-block-container ul.nav-pills li.first a {
  border-radius: 20px 0 0 20px !important;
  border-right-width: 0;
}

.game-block-container ul.nav-pills li.last a {
  border-radius: 0 20px 20px 0 !important;
  border-left-width: 0;
}

.game-block-container ul.nav-pills li.active a {
  color: #de333d;
}

div.overview-state-live .etowah-game-block {
  background-image: none !important;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
}

div.game-block-container.overview-state-live {
  margin: 12px 0 0 0;
}

.pane-game-block-team-matchup .logos-wrapper.team-matchup {
  background: transparent;
}

#game-block-stats {
  border-radius: 2px;
}

.game-block-container .game-block.game-info {
  height: 33rem;
  margin: 1rem 0;
  border-radius: 2px;
}

.game-block-container .game-block.game-info .game-info-status {
  top: 0;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.game-block-container .game-block__content--second, div.overview-state-live .game-block-container {
  background: rgba(0, 0, 0, 0.7);
}

div.pane-game-block-team-logo div.hou-logo {
  background-image: url(https://www.nba.com/resources/static/team/v2/rockets/logos/rockets_red_01.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

div.pane-game-block-live-game div.live-game.logos-wrapper.hou-logo img[alt="Houston"] {
  width: auto;
  height: 75px;
  padding: 4px;
}

div.pane-game-block-team-logo div.hou-logo img {
  display: none;
}

.game-info-status.status-pregame .datetime .date-gameblock {
  padding: 8px 0;
  border-bottom: 0;
  color: #b0bdc4;
}

.game-info-status.status-pregame .datetime .time-gameblock {
  border-bottom: 0;
  color: #EEEEEE;
  font-family: "sw2", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-shadow: 4px 4px 0px rgba(0, 0, 0, 0.4);
}

.game-info-status.status-pregame .location {
  padding: 8px 0;
  border: 0;
  border-top: 0;
}

.game-info-status .location {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.game-block-container .game-block.game-info .location, .game-info-status .location {
  margin-bottom: 0;
}

.game-info-status .location .arena {
  font-size: 1.8rem;
  line-height: 2.2rem;
}

.game-info-status .location .city, .game-info-status .location .state {
  font-size: 1.5rem;
  line-height: 2rem;
}

.game-block-container .btn-buy-tickets, .game-block-container .btn-live-game {
  background: #de333d;
  border-radius: 18px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.game-block-container .btn-buy-tickets:hover, .game-block-container .btn-live-game:hover {
  background: #ae1c25;
  color: #FFF;
  text-decoration: none;
  box-shadow: none;
}

.game-block-container .btn-buy-tickets {
  margin: 12px 0;
}

.game-block-container .btn-live-game {
  margin: 16px 0;
}

.pane-game-block-live-game {
  background-color: #2b3036;
  background-image: -webkit-gradient(linear, 135deg, from(#2b3036), to(#090a0b));
  background-image: -webkit-linear-gradient(135deg, #2b3036, #090a0b);
  background-image: -moz-linear-gradient(135deg, #2b3036, #090a0b);
  background-image: -o-linear-gradient(135deg, #2b3036, #090a0b);
  background-image: linear-gradient(135deg, #2b3036, #090a0b);
  border-radius: 2px;
}

div.overview-state-live .score-gameblock.team1, div.overview-state-live .score-gameblock.team2 {
  width: 50%;
  padding: 0 16px;
  float: left;
  display: block;
}

.game-block-container .score-gameblock {
  color: #EEEEEE;
}

.pane-game-block-live-game .time.period-gameblock {
  border-bottom: 0;
}

.game-block-container .score-gameblock {
  border: solid 2px #de333d;
  color: #EEEEEE;
  font-family: "sw4", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.game-block-container .score-gameblock.team1 {
  padding-right: 22px;
  padding-left: 8px;
  border-right: solid 2px #de333d;
  border-radius: 10px 0px 0px 10px;
}

.game-block-container .score-gameblock {
  display: inline-block;
  text-shadow: 4px 4px 0px rgba(0, 0, 0, 0.4);
}

.game-block-container .score-gameblock.team2 {
  padding-right: 8px;
  border-left: 0;
  border-radius: 0px 10px 10px 0px;
}

.pane-game-block-conf-standings, .pane-game-block-conf-standings h4.pane-title, .game-block-half-col, .game-block-quarter-col-w, .gameblock-quarter-wide-wrapper, .game-block-full-col, .pane-game-block-player-matchup, .pane-game-block-box-score .table-bordered, .pane-game-block-team-matchup, .pane-game-block-tune-in, .pane-game-block-twitter {
  background-image: none !important;
}

.game-block-half-col, .game-block-quarter-col-w, .game-block-full-col, .pane-game-block-player-matchup, .pane-game-block-box-score .table-bordered, .pane-game-block-team-matchup, .pane-game-block-tune-in, .pane-game-block-twitter
.gameblock-quarter-wide-wrapper .game-block-video-player-wrapper, .game-block-video-player-wrapper .game-block-half-col {
  margin: 1px 0 !important;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  border: 0;
}

.game-block-container .game-block.game-info .date-gameblock, .game-block-container .game-block.game-info .period-gameblock {
  color: #FFF;
  border-bottom: 0;
}

div.overview-state-live .game-block-panel-overview hr {
  display: none;
}

.game-block-quarter-col-w__image img, .pane-game-block-twitter .game-block--tweet img {
  border: 0;
}

.gameblock-quarter-wide-wrapper .game-block-quarter-col-w__body, .game-block-half-col__body {
  font-size: 11px;
  line-height: 14px;
}

.game-block-quarter-col-s__title a, .game-block-quarter-col-w__title a, .game-block-half-col__title a, .game-block-full-col__title a {
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  font-family: "Roboto Slab", "Vitesse", Rockwell, serif;
}

.game-block-half-col__information {
  background: transparent;
}

.etowah-game-block .video-overlay-wrapper {
  left: 0;
  z-index: 99;
}

.game-block-container .game-block-half-col.node {
  width: 100%;
}

.pane-game-block-twitter, .pane-game-block-twitter .game-block--tweet:first-child {
  background-color: #1b1e22;
  border-radius: 2px;
}

.pane-game-block-twitter .game-block--tweet a {
  color: #ffc211;
}

.pane-game-block-twitter .game-block--tweet:first-child {
  background: none !important;
}

div.overview-state-live .gameblock-quarter-wide-wrapper, .game-block__content--first .gameblock-quarter-wide-wrapper.items-4, .game-block__content--third .gameblock-quarter-wide-wrapper.items-4 {
  height: auto;
}

div.overview-state-live .sponsor {
  min-height: 0px;
}

.pane-game-block-box-score .box-score {
  background: transparent;
}

.box-score-team-toggle {
  margin: 0;
  padding: 16px;
  border-radius: 0;
  font-size: 14px;
}

.box-score-grid tr {
  padding: 4px;
}

.box-score-grid tr td {
  font-size: 11px;
  line-height: 11px;
}

@media screen and (max-width: 500px) {
  #game-block-stats > .container {
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  body.front div.courtside-box {
    width: 1170px;
    padding-top: 24px;
  }

  div.etowah-game-block > .container > .row {
    max-width: 1170px;
    margin: 0 auto;
  }

  .courtside-box .slick-next {
    right: -7px;
  }

  .etowah-game-block .nbaCvpWrapper {
    max-width: 768px;
    margin: 0 auto;
  }

  .etowah-game-block .video-overlay-wrapper iframe, .etowah-game-block .video-overlay-wrapper .nbaCvpWrapper {
    height: 420px;
  }

  .etowah-game-block .video-overlay-wrapper .game-block-video-title, .etowah-game-block .video-overlay-wrapper .game-block-video-body, .etowah-game-block .video-overlay-wrapper .social-tools {
    display: none;
  }

  #game-block-overview .dynamic-content.anim {
    -webkit-transition: transform 400ms ease;
    -moz-transition: transform 400ms ease;
    -o-transition: transform 400ms ease;
    -ms-transition: transform 400ms ease;
    transition: transform 400ms ease;
  }

  #game-block-overview .dynamic-content.anim.game-block__content--third {
    transition-delay: 100ms;
  }

  #game-block-overview .dynamic-content.loading {
    -webkit-transform: translateY(200%);
    -moz-transform: translateY(200%);
    -o-transform: translateY(200%);
    -ms-transform: translateY(200%);
    transform: translateY(200%);
    opacity: 0;
  }

  #game-block-overview .dynamic-content.loading.maybe {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  #game-block-overview .dynamic-content.loaded {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .game-block-container .game-block.game-info .time-gameblock {
    font-size: 7.5rem;
    line-height: 1;
  }

  .game-block-container .game-block.game-info .location .arena {
    font-size: 1.4rem;
    line-height: 1.3;
  }

  .game-block-container .broadcasters, .game-block-container .label-default {
    font-size: 1.4rem;
  }

  div.game-block-container {
    padding-top: 38%;
  }

  body.front #panels-ipe-paneid-25725, body.etowah_schedule #game-block-overview > .etowah-game-block, body.etowah_schedule #game-block-stats > .etowah-game-block, body.front div.pane-courtside-box-pane > .pane-content {
    background-color: rgba(0, 0, 0, 0.5);
    background-size: 100% auto;
  }

  body.front div.courtside-box {
    width: 950px;
    padding-top: 24px;
  }

  div.etowah-game-block > .container > .row {
    max-width: 950px;
    margin: 0 auto;
  }

  .courtside-box .slick-next {
    right: -10px;
  }

  .etowah-game-block .nbaCvpWrapper {
    max-width: 768px;
    margin: 0 auto;
  }

  .etowah-game-block .video-overlay-wrapper iframe, .etowah-game-block .video-overlay-wrapper .nbaCvpWrapper {
    height: 420px;
  }

  .etowah-game-block .video-overlay-wrapper .game-block-video-title, .etowah-game-block .video-overlay-wrapper .game-block-video-body, .etowah-game-block .video-overlay-wrapper .social-tools {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.front div.courtside-box {
    width: 700px;
    padding-top: 16px;
  }

  body.front .courtside-box .slick-prev, body.front .courtside-box .slick-next {
    top: 37px;
    height: 110px;
  }

  .courtside-box .slick-next {
    right: -14px;
  }
}
@media screen and (min-width: 801px) and (max-width: 1199px) {
  .game-block-container .game-block.team-logo.hou-logo {
    padding-top: 100%;
    background-image: url(https://www.nba.com/resources/static/team/v2/rockets/logos/rockets_red_01.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
  }
}
@media screen and (min-width: 801px) {
  div.overview-state-preview .game-block.team-logo, div.overview-state-preview .game-block__content--third .pane-game-block-team-logo, div.overview-state-preview .game-block__content--first .pane-game-block-team-logo, .pane-game-block-live-game .logos-wrapper {
    display: block;
  }

  div.pane-game-block-team-logo div.hou-logo img, .game-block-container .game-block.team-logo.hou-logo img {
    display: none;
  }

  div.overview-state-live .game-block-panel-overview > .container {
    width: 100%;
    max-width: 1170px;
    padding: 0;
  }

  div.overview-state-live .game-block-panel-overview > .container > .row {
    width: 100%;
    max-width: 1170px;
    padding: 0 0 0 33.3%;
    position: relative;
  }

  div.overview-state-live .game-block-panel-overview .game-block__content--second {
    background: none;
    background-color: transparent;
    position: absolute;
    left: 0;
    top: 0;
  }

  div.overview-state-live .game-block-panel-overview .game-block__content--first, div.overview-state-live .game-block-panel-overview .game-block__content--third {
    width: 50%;
  }
}
@media screen and (min-width: 991px) {
  div.pane-game-block-team-logo div.hou-logo {
    width: 200px;
    height: 200px;
  }
}
@media screen and (min-width: 768px) {
  .courtside-box .slick-prev, .courtside-box .slick-next {
    top: 54px;
  }

  .game-block-container ul.nav-pills {
    width: 100%;
    margin: 0 auto;
    top: auto;
    left: auto;
    position: static;
    overflow: hidden;
  }
}
@media screen and (min-width: 640px) {
  .courtside-box.gameblock-disable .slick-prev, .courtside-box.gameblock-disable .slick-next {
    top: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  .courtside-box .slick-prev, .courtside-box .slick-next {
    top: 46px;
  }
}
@media screen and (max-width: 991px) {
  .game-block-panel-overview .game-block__content--second, .game-block-panel-overview .overview-content__second {
    margin: 0 auto;
    border-radius: 0;
    float: none;
  }

  .pane-game-block-live-game .pane-content {
    padding: 8px;
  }

  div.overview-state-live .game-block__content--third .gameblock-quarter-wide-wrapper.items-4 .game-block-quarter-col-w, .game-block__content--third .gameblock-quarter-wide-wrapper {
    width: 100%;
  }

  div.overview-state-live .score-gameblock.team1, div.overview-state-live .score-gameblock.team2 {
    padding: 8px 12px;
  }
}
@media screen and (min-width: 901px) and (max-width: 991px) {
  .game-block-panel-overview .game-block__content--second, div.overview-state-live .game-block-panel-overview .overview-content__second {
    width: 33.3%;
    padding: 0;
  }

  div.overview-state-live .game-block-panel-overview .game-block__content--first, div.overview-state-live .game-block-panel-overview .overview-content__first, div.overview-state-live .game-block-panel-overview .game-block__content--third, div.overview-state-live .game-block-panel-overview .overview-content__third {
    width: 50%;
    padding: 0;
  }

  div.overview-state-live .game-block-panel-overview .container {
    padding: 0;
  }

  div.overview-state-live .game-block-half-col {
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 801px) and (max-width: 991px) {
  div.overview-state-preview .game-block-panel-overview .game-block__content--second, .game-block-panel-overview .overview-content__second {
    width: 33.3%;
  }

  div.overview-state-live .game-block-panel-overview .game-block__content--second, div.overview-state-live .game-block-panel-overview .overview-content__second {
    width: 33.3%;
  }

  div.overview-state-live .game-block-panel-overview .game-block__content--second, div.overview-state-live .game-block-panel-overview .overview-content__second {
    position: absolute;
    left: 0;
    top: 0;
  }

  .game-block-panel-overview .game-block__content--second, .game-block-panel-overview .overview-content__second {
    float: left;
  }
}
@media screen and (min-width: 801px) and (max-width: 870px) {
  .pane-game-block-live-game .team-logo-image {
    width: 70px !important;
  }
}
@media screen and (min-width: 655px) and (max-width: 991px) {
  div.overview-state-preview .game-block-panel-overview > .container > .row.overview-content + .row {
    display: none;
  }

  .game-block-container .game-block.team-logo img {
    width: auto;
    height: 100%;
  }
}
@media screen and (min-width: 640px) and (max-width: 991px) {
  div.overview-state-live .pane-game-block-live-game {
    background-color: transparent;
    background: transparent;
  }
}
@media screen and (min-width: 801px) and (max-width: 991px) {
  .game-block-container .game-block.team-logo {
    margin-top: 0;
  }

  .game-block-container .game-block.team-logo img {
    width: 80%;
    height: auto;
  }

  .game-block-container .game-block.team-logo.hou-logo {
    background-size: 80% 80%;
    background-position: center;
  }

  div.game-block-container {
    padding-top: 46%;
  }

  body.front div.pane-courtside-box-pane > .pane-content {
    background-size: 100% auto;
  }

  .game-block-panel-overview .game-block__content--second, .game-block-panel-overview .overview-content__second {
    background: rgba(0, 0, 0, 0.5);
  }

  .game-block-container .game-block.game-info .time-gameblock {
    margin-top: 8px;
    font-size: 6.5rem;
    line-height: 1;
  }

  .game-block-container .game-block.game-info .location .arena {
    font-size: 1.4rem;
    line-height: 1.1;
  }

  .game-block-container .broadcasters, .game-block-container .label-default {
    font-size: 1.4rem;
    line-height: 1;
  }
}
@media screen and (max-width: 800px) {
  div.game-block-container {
    padding-top: 16px;
    position: static;
  }

  div.game-block-container > div.tabbable {
    position: static;
    top: auto;
    left: auto;
  }

  body.front #panels-ipe-paneid-25725, body.etowah_schedule #game-block-overview > .etowah-game-block, body.etowah_schedule #game-block-stats > .etowah-game-block, body.front div.pane-courtside-box-pane > .pane-content {
    background-size: 100% auto;
  }

  .game-block-panel-overview .game-block__content--second, .game-block-panel-overview .overview-content__second {
    width: 100%;
    padding: 0;
  }

  .game-block-container .game-block.game-info {
    margin: 0;
  }

  .etowah-game-block {
    padding-top: 0;
  }

  div.overview-state-preview .game-block-panel-overview {
    background-image: none !important;
  }

  div.overview-state-live .etowah-game-block {
    background-image: none !important;
  }

  .etowah-game-block {
    padding-bottom: 0;
  }

  div.overview-state-preview .game-block-panel-overview {
    background-color: #14171a;
  }

  .pane-game-block-live-game .logos-wrapper {
    padding: 0;
  }

  div.overview-state-preview .game-block-panel-overview > .container > .row.overview-content {
    padding: 120px 0 0 0;
    position: relative;
  }

  .game-block-panel-overview > .container {
    padding: 0;
  }

  div.overview-state-preview .game-block-container .game-block.team-logo {
    width: auto;
    height: 100%;
    margin: 0;
  }

  div.overview-state-preview .pane-game-block-team-logo {
    width: 50%;
  }

  div.overview-state-preview .game-block-panel-overview .game-block__content--first, div.overview-state-preview .game-block-panel-overview .overview-content__first {
    left: 0;
  }

  div.overview-state-preview .game-block-panel-overview .game-block__content--first .pane-game-block-team-logo, div.overview-state-preview .game-block-panel-overview .overview-content__first .pane-game-block-team-logo {
    float: right;
  }

  div.overview-state-preview .game-block-panel-overview .game-block__content--third, div.overview-state-preview .game-block-panel-overview .overview-content__third {
    left: 50%;
  }

  div.overview-state-preview .game-block-panel-overview .game-block__content--third .pane-game-block-team-logo, div.overview-state-preview .game-block-panel-overview .overview-content__third .pane-game-block-team-logo {
    float: left;
  }

  .game-block-container .game-block.team-logo {
    width: auto;
    height: 120px;
    margin-top: 0;
  }

  div.overview-state-live .game-block-panel-overview > .container > .row + .row {
    padding: 400px 0 40px 0;
    position: relative;
  }

  div.overview-state-live .game-block-panel-overview .game-block__content--second {
    width: 100%;
    min-height: 400px;
    position: absolute;
    left: 0;
    top: 0;
  }

  div.overview-state-live .game-block-panel-overview .game-block__content--first, div.overview-state-live .game-block-panel-overview .game-block__content--third {
    width: 50%;
    padding: 0;
    float: left;
  }

  .game-block-container .score-gameblock {
    font-size: 6rem;
  }

  .gameblock-quarter-wide-wrapper {
    margin-bottom: 0;
  }

  .game-block-container ul.nav-pills {
    margin: 0;
    bottom: 0;
  }
}
@media screen and (min-width: 655px) and (max-width: 800px) {
  div.overview-state-preview .game-block-panel-overview .game-block__content--first, div.overview-state-preview .game-block-panel-overview .overview-content__first, div.overview-state-preview .game-block-panel-overview .game-block__content--third, div.overview-state-preview .game-block-panel-overview .overview-content__third {
    width: 50%;
    height: 120px;
    position: absolute;
    top: 0;
  }

  div.overview-state-live .game-block-panel-overview > .container > .row:first-child {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 800px) {
  .courtside-box {
    height: 160px;
  }
}
@media screen and (max-width: 767px) {
  .courtside-box {
    margin: 0 auto;
  }

  .game-block-container ul.nav-pills {
    top: auto;
    background: transparent;
    bottom: 0;
  }
}
@media screen and (max-width: 654px) {
  div.overview-state-preview .game-block-panel-overview > .container > .row:first-child {
    padding: 0;
    position: relative;
  }

  div.pane-game-block-team-logo div.hou-logo img {
    display: block;
    opacity: 0;
  }

  div.overview-state-preview .game-block-panel-overview .game-block__content--first .pane-game-block-team-logo > div, div.overview-state-preview .game-block-panel-overview .overview-content__first .pane-game-block-team-logo > div {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
  }

  div.overview-state-preview .game-block-panel-overview .game-block__content--first .pane-game-block-team-logo > div > div, div.overview-state-preview .game-block-panel-overview .overview-content__first .pane-game-block-team-logo > div > div {
    align-self: center;
  }

  div.overview-state-preview .game-block-panel-overview .game-block__content--first, div.overview-state-preview .game-block-panel-overview .overview-content__first {
    width: 100%;
    height: 100px;
    position: absolute;
    top: 0;
  }

  div.overview-state-preview .game-block-panel-overview .dynamic-content, div.overview-state-preview .game-block-panel-overview .dynamic-content {
    height: auto;
    position: static;
    display: block;
    top: auto;
    left: auto;
    float: none;
  }

  div.overview-state-live .game-block-panel-overview > .container > .row:first-child {
    padding: 400px 0 0 0;
  }
}
@media screen and (min-width: 640px) and (max-width: 654px) {
  div.overview-state-preview .game-block-panel-overview > .container > .row:first-child {
    padding: 120px 0 0 0;
  }

  div.overview-state-preview .game-block-panel-overview .game-block__content--first, div.overview-state-preview .game-block-panel-overview .overview-content__first {
    height: 120px;
  }

  .game-block-panel-overview .game-block__content--first {
    width: 100%;
  }

  .game-block-panel-overview .game-block__content--first > .pane-game-block-team-logo {
    width: 100%;
    float: none;
  }

  .game-block-container .game-block.team-logo img {
    width: 120px;
    height: auto;
  }
}
@media screen and (min-width: 424px) and (max-width: 639px) {
  .gameblock-quarter-wide-wrapper .game-block-quarter-col-w__body, .game-block-half-col__body {
    font-size: 13px;
    line-height: 17px;
  }
}
@media screen and (max-width: 639px) {
  .game-block-container, .game-block-container {
    margin: 34px 0 0 0;
  }

  .game-block-panel-overview .game-block__content--second {
    width: 100%;
  }

  .game-block-container .game-block.game-info, .game-block-panel-overview .game-block__content--second {
    margin: 0;
    padding: 0;
  }

  .pane-game-block-info {
    padding: 8px 0;
  }

  .game-block-panel-overview .game-block__content--first {
    width: 100%;
    height: 25%;
  }

  div.overview-state-live .game-block__content--first {
    background-color: transparent;
  }

  .game-block-container .game-block.team-logo {
    height: 100px;
  }

  div.pane-game-block-team-logo div.hou-logo img {
    display: inline-block;
    opacity: 0;
  }

  .game-block-panel-overview .game-block__content--first .pane-game-block-team-logo {
    width: 100%;
    float: none;
  }

  .team-logo.team1 img, .team-logo.team2 img {
    width: 100px;
  }

  .pane-game-block-live-game .team-logo-image {
    width: 70px !important;
  }

  .game-block-container div.tabbable {
    height: 100%;
  }

  .game-block-container ul.nav-pills {
    position: static;
    z-index: 2;
  }

  .game-block-container ul.nav-pills a {
    background: #363d44;
    border: 0;
    border-radius: 0;
  }

  div.overview-state-live .game-block-panel-overview .game-block__content--first, div.overview-state-live .game-block-panel-overview .overview-content__first, div.overview-state-live .game-block-panel-overview .game-block__content--third, div.overview-state-live .game-block-panel-overview .overview-content__third {
    width: 100%;
    padding: 0;
  }

  .game-block-quarter-col-w, .game-block-half-col, .game-block-video-player-wrapper .game-block-half-col, .game-block--tweet {
    border-bottom: solid 1px #090a0b;
    border-radius: 0;
  }
}
@media screen and (max-width: 399px) {
  .game-block-container .game-block.team-logo img {
    width: 90px;
    height: auto;
  }

  div.overview-state-live .game-block-half-col__date, div.overview-state-live .game-block-quarter-col-w__date {
    display: none;
  }
}
#news-grid-wrapper, #news-grid-wrapper .banner-ad--news-block__wrapper {
  background-color: #EEEEEE;
}

#news-grid-wrapper div.post {
  margin: 0;
  padding: 16px;
  border-color: #dcdcdc !important;
  position: relative;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

#news-grid-wrapper div.post:hover {
  background-color: #FFF;
  border: 0;
  border-radius: 2px;
  z-index: 2;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
}

#news-grid-wrapper div.post .post__information .post__title {
  padding: 8px 0;
}

#news-grid-wrapper div.post .post__information .post__title a {
  font-size: 16px;
  text-decoration: none;
}

#news-grid-wrapper div.post .post__information .post__date {
  padding: 0;
}

#news-grid-wrapper div.post .post__information .post__body {
  max-height: 46px;
  padding: 8px 0 16px 0;
  font-size: 14px;
  line-height: 1.6;
  overflow: hidden;
}

#news-grid-wrapper div.post .post__information .post__tags {
  display: none;
}

#news-grid-wrapper .button-primary__text {
  font-size: 14px;
}

#news-grid-wrapper .button-primary__arrow:before {
  width: 20px;
  height: 20px;
  padding: 2px;
  background: rgba(0, 0, 0, 0.15);
  margin: 0 0 0 8px;
  top: -15px;
}

@media screen and (max-width: 767px) {
  #news-grid-wrapper div.post {
    height: 137px !important;
    border-bottom: solid 1px #bfbfbf;
    overflow: hidden;
    display: block;
  }

  #news-grid-wrapper, #news-grid-wrapper .banner-ad--news-block__wrapper {
    background-color: #FFF;
  }

  #news-grid-wrapper div.post .content-image--news-archive__wrapper {
    margin-right: 16px;
  }

  #news-grid-wrapper div.post .post__information {
    margin-left: 136px;
  }
}
@media screen and (max-width: 639px) {
  #news-grid-wrapper div.post {
    height: auto !important;
  }

  #news-grid-wrapper div.post .content-image--news-archive__wrapper {
    width: 30%;
    margin-right: 2%;
    display: inline-block;
    vertical-align: middle;
    float: none;
    overflow: hidden;
  }

  #news-grid-wrapper div.post .content-image--news-archive__wrapper a, #news-grid-wrapper div.post .content-image--news-archive__wrapper a img {
    width: 100%;
    height: auto;
    display: block;
    overflow: hidden;
    position: static;
  }

  #news-grid-wrapper div.post .post__information {
    width: 65%;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    float: none;
    position: static;
  }

  #news-grid-wrapper div.post .post__information .post__body, #news-grid-wrapper .post__clear {
    display: none;
  }
}
@media screen and (max-width: 450px) {
  #news-grid-wrapper div.post {
    padding: 12px;
  }

  #news-grid-wrapper div.post .content-image--news-archive__wrapper {
    width: 35%;
    margin-right: 5%;
  }

  #news-grid-wrapper div.post .post__information {
    width: 57%;
  }

  #news-grid-wrapper div.post .post__information .post__title a {
    font-size: 14px;
  }
}
div.pencil-ad {
  width: 100%;
  margin: 16px 0;
  padding: 0 16px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
  position: relative;
  box-shadow: none;
  display: block;
  overflow: hidden;
}

div.pencil-ad .pencil-ad-btn {
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
}

div.pencil-ad .pencil-ad-btn, div.pencil-ad.close .pencil-ad-btn {
  background-image: url("https://www.nba.com/resources/static/team/v2/rockets/icons/ic_chevron_down_white.svg");
}

div.pencil-ad.open .pencil-ad-btn {
  background-image: url("https://www.nba.com/resources/static/team/v2/rockets/icons/ic_chevron_up_white.svg");
}

div.pencil-ad .action-btn {
  width: 56px;
  height: 56px;
  padding: 16px;
  border-radius: 28px;
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 3;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  transition: all 250ms ease;
}

div.pencil-ad .action-btn.primary-btn {
  background-color: #dd2b35;
}

div.pencil-ad .ghost-btn {
  border: solid 2px #FFF;
  background-color: rgba(0, 0, 0, 0.3);
}

div.pencil-ad .ghost-btn:hover {
  border: solid 2px #dd2b35;
  background-color: #dd2b35;
}

div.pencil-ad .ghost-btn:active {
  border: solid 2px #b71d26;
  background-color: #b71d26;
}

div.pencil-ad .action-btn img, div.pencil-ad .ad-content > a img {
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}

div.pencil-ad img {
  width: 100%;
  height: auto;
}

div.pencil-ad .preview {
  width: 100%;
  padding: 16px;
  background-color: rgba(0, 0, 0, 0.4);
  position: relative;
  display: block;
  overflow: hidden;
}

div.pencil-ad h2 {
  margin: 0;
  padding: 16px 0;
  color: #ffc211;
  font-size: 24px;
  font-family: "Roboto Slab", "Vitesse", Rockwell, serif;
  font-weight: 400;
  font-style: italic;
  text-transform: uppercase;
  line-height: 1;
}

div.pencil-ad.close h2 {
  text-shadow: none;
}

div.pencil-ad .ad-content {
  width: 100%;
  padding: 0;
  position: relative;
  -webkit-transition: padding 250ms ease;
  -moz-transition: padding 250ms ease;
  -o-transition: padding 250ms ease;
  -ms-transition: padding 250ms ease;
  transition: padding 250ms ease;
}

div.pencil-ad.close {
  opacity: 1;
  float: none;
  color: inherit;
}

div.pencil-ad.close .ad-content {
  padding: 0;
}

div.pencil-ad.open .ad-content {
  padding: 37% 0 0 0;
}

div.pencil-ad .ad-content > a {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: hidden;
}

@media screen and (min-width: 640px) and (max-width: 767px) {
  div.pencil-ad {
    padding: 0 16px;
  }

  div.pencil-ad h2 {
    padding: 19px 0;
    font-size: 18px;
  }
}
@media screen and (max-width: 639px) {
  div.pencil-ad {
    padding: 0;
  }

  div.pencil-ad .preview {
    display: none;
  }

  div.pencil-ad .ad-content, div.pencil-ad.close .ad-content {
    padding: 37% 0 0 0;
  }
}
.no-select, div.md-carousel ul.chips li, div.md-carousel .controls a {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

div.md-carousel-wrapper {
  width: 100%;
  padding-top: 6%;
  background-color: #4d5661;
  background-image: -webkit-radial-gradient(circle, #4d5661 0%, #202328 100%);
  background-image: -moz-radial-gradient(circle, #4d5661 0%, #202328 100%);
  background-image: -o-radial-gradient(circle, #4d5661 0%, #202328 100%);
  background-image: radial-gradient(circle, #4d5661 0%, #202328 100%);
  border-top: 0;
  position: relative;
  overflow: hidden;
}

div.md-carousel-wrapper:before {
  width: 100%;
  padding: 5% 0 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: -1px;
  display: block;
  overflow: hidden;
  content: "";
}

div.md-carousel {
  width: 100%;
  margin: 0 auto;
  padding: 8px 0;
  position: relative;
  display: block;
  box-shadow: none;
  overflow: hidden;
  -webkit-transition: all 400ms ease-out;
  -moz-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  -ms-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}

div.md-carousel.loading {
  height: 6px;
  margin: 0;
  padding: 0;
}

div.md-carousel.loading .content, div.md-carousel.loading .controls {
  height: 0;
  opacity: 0;
}

.progress {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

div.md-carousel .content, div.md-carousel .controls {
  display: block;
  position: relative;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

div.md-carousel .content .chips {
  position: absolute;
  left: 0;
  -webkit-transition: all 400ms ease-out;
  -moz-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  -ms-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}

div.md-carousel .content .chips.maxed-out {
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

div.md-carousel .content .chips.no-animation {
  -webkit-transition: all 100ms !important;
  -moz-transition: all 100ms !important;
  -o-transition: all 100ms !important;
  -ms-transition: all 100ms !important;
  transition: all 100ms !important;
}

div.md-carousel ul.chips {
  margin: 0;
  padding: 0;
  list-style: none;
}

div.md-carousel ul.chips li {
  background-color: #FFF;
  border-radius: 2px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  list-style: none;
  overflow: hidden;
}

div.md-carousel ul.chips li > a {
  text-decoration: none;
  color: inherit;
}

div.md-carousel ul.chips li > a img {
  width: 100%;
  height: auto;
  padding: 0;
  overflow: hidden;
  display: block;
}

.no-touch ul.chips li > a img {
  -webkit-transition: opacity 200ms ease-out;
  -moz-transition: opacity 200ms ease-out;
  -o-transition: opacity 200ms ease-out;
  -ms-transition: opacity 200ms ease-out;
  transition: opacity 200ms ease-out;
}

.no-touch ul.chips li > a:hover img {
  opacity: 0.7;
}

div.md-carousel ul.chips li p, ul.chips li h3 {
  margin: 0;
  padding: 16px;
}

div.md-carousel ul.chips li h3 + p {
  padding-top: 0;
}

div.md-carousel ul.chips li p {
  color: #666;
}

div.md-carousel ul.chips li .btn-wrapper {
  width: 100%;
  padding: 8px 16px;
  border-top: solid 1px #EEEEEE;
  overflow: hidden;
}

div.md-carousel ul.chips li .btn-wrapper a {
  padding: 8px 16px 8px 0;
  color: #0099EB;
  font-size: 14px;
  text-transform: uppercase;
  display: inline-block;
  overflow: hidden;
}

div.md-carousel ul.chips li .btn-wrapper a:hover {
  color: #0082c7;
  text-decoration: none;
}

div.md-carousel .controls {
  padding: 8px 0;
  overflow: hidden;
}

div.md-carousel .controls a {
  width: 48px;
  height: 48px;
  border-radius: 24px;
  outline: 0;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  display: block;
  overflow: hidden;
}

div.md-carousel .controls a:hover {
  border-color: #c3c3c3;
}

div.md-carousel .controls a:active {
  border-color: transparent;
}

div.md-carousel .controls a img {
  width: 100%;
  height: auto;
  padding: 12px;
  display: block;
  overflow: hidden;
  -webkit-transition: background-color 250ms ease-out;
  -moz-transition: background-color 250ms ease-out;
  -o-transition: background-color 250ms ease-out;
  -ms-transition: background-color 250ms ease-out;
  transition: background-color 250ms ease-out;
}

div.md-carousel .controls a:hover img {
  background-color: #c3c3c3;
}

div.md-carousel .controls a:active img {
  background-color: #b6b6b6;
}

div.md-carousel .controls a.prev-btn {
  float: left;
}

div.md-carousel .controls a.next-btn {
  float: right;
}

@media screen and (min-width: 1328px) {
  div.md-carousel {
    width: 1328px;
    border-top: 0;
  }
}
@media screen and (min-width: 1200px) {
  div.md-carousel .content {
    margin: 16px 0;
    position: relative;
    left: 0;
  }

  ul.chips li {
    width: 300px;
    margin: 0 16px;
    float: left;
  }

  div.md-carousel .controls {
    width: 1200px;
    margin: 0 auto;
  }

  div.md-carousel .controls a {
    border: solid 2px #FFF;
  }
}
@media screen and (max-width: 1199px) {
  ul.chips li {
    width: 258px;
    margin: 0 8px;
    float: left;
  }

  ul.chips li:first-child {
    margin: 0 8px 0 16px;
  }

  div.md-carousel .controls {
    width: 100%;
  }
}
.progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #ef999e;
  border-radius: 2px;
  margin: 0;
  overflow: hidden;
}

.progress .determinate {
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #e0414a;
  -webkit-transition: width .3s linear;
  -moz-transition: width .3s linear;
  -o-transition: width .3s linear;
  -ms-transition: width .3s linear;
  transition: width .3s linear;
}

.progress .indeterminate {
  background-color: #e0414a;
}

.progress .indeterminate:before {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -moz-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -ms-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -o-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

.progress .indeterminate:after {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -moz-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -ms-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -o-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  -moz-animation-delay: 1.15s;
  -ms-animation-delay: 1.15s;
  -o-animation-delay: 1.15s;
  animation-delay: 1.15s;
}

@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
#homepage-carousel {
  max-width: 1328px;
  margin: 0 auto 36px auto;
  padding-top: 56px;
  position: relative;
}

#homepage-carousel button {
  width: 48px;
  height: 48px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 28px;
  background-position: center;
  border-radius: 24px;
  border: solid 2px #FFF;
  line-height: 1;
  position: absolute;
  top: 0;
  transition: all 300ms ease;
}

#homepage-carousel .slick-prev:before, #homepage-carousel .slick-next:before {
  display: none;
}

#homepage-carousel div {
  overflow: hidden;
}

#homepage-carousel div.slick-slide {
  width: 300px;
  margin: 0 8px;
  background-color: #FFF;
  border-radius: 2px;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#homepage-carousel div.slick-slide h3 {
  width: 100%;
  margin: 0;
  padding: 16px;
  color: #383838;
}

#homepage-carousel div.slick-slide p {
  width: 100%;
  margin: 0;
  padding: 16px;
  color: #666;
}

#homepage-carousel div.slick-slide .btn-wrapper {
  width: 100%;
  padding: 8px 16px;
  border-top: solid 1px #EEEEEE;
  overflow: hidden;
}

#homepage-carousel div.slick-slide .btn-wrapper a {
  padding: 8px 16px 8px 0;
  color: #0099EB;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
}

#homepage-carousel div.slick-slide img {
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}

#homepage-carousel button:hover, #homepage-carousel button:active {
  background-color: #c3c3c3;
}

#homepage-carousel button.slick-next {
  background-image: url("https://www.nba.com/resources/static/team/v2/rockets/icons/ui.basic-arrow-right.svg");
  right: 0;
}

#homepage-carousel button.slick-prev {
  background-image: url("https://www.nba.com/resources/static/team/v2/rockets/icons/ui.basic-arrow-left.svg");
  left: 0;
}

#homepage-carousel button span {
  display: none;
}

/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.13 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
html.with-featherlight {
  overflow: hidden;
}

.featherlight {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background: #333;
  background: transparent;
}

.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.8);
}

.featherlight:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.featherlight .featherlight-content {
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  overflow: auto;
  padding: 25px 25px 0;
  border-bottom: 25px solid transparent;
  margin-left: 5%;
  margin-right: 5%;
  max-height: 95%;
  background: #fff;
  cursor: auto;
  white-space: normal;
}

.featherlight .featherlight-inner {
  display: block;
}

.featherlight link.featherlight-inner, .featherlight script.featherlight-inner, .featherlight style.featherlight-inner {
  display: none;
}

.featherlight .featherlight-close-icon {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  line-height: 25px;
  width: 25px;
  cursor: pointer;
  text-align: center;
  font-family: Arial,sans-serif;
  background: #fff;
  background: rgba(255, 255, 255, 0.3);
  color: #000;
  border: 0;
  padding: 0;
}

.featherlight .featherlight-close-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.featherlight .featherlight-image {
  width: 100%;
}

.featherlight-iframe .featherlight-content {
  border-bottom: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch;
}

.featherlight iframe {
  border: 0;
}

.featherlight * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}
@media print {
  html.with-featherlight > * > :not(.featherlight) {
    display: none;
  }
}
@font-face {
  font-family: 'sw7';
  src: url("https://www.nba.com/resources/static/team/v2/rockets/f/sw/sw7.eot");
  src: url("https://www.nba.com/resources/static/team/v2/rockets/f/sw/sw7.woff2") format("woff2"), url("https://www.nba.com/resources/static/team/v2/rockets/f/sw/sw7.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sw4';
  src: url("https://www.nba.com/resources/static/team/v2/rockets/f/sw/sw4.eot");
  src: url("https://www.nba.com/resources/static/team/v2/rockets/f/sw/sw4.woff2") format("woff2"), url("https://www.nba.com/resources/static/team/v2/rockets/f/sw/sw4.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sw2';
  src: url("https://www.nba.com/resources/static/team/v2/rockets/f/sw/sw2.eot");
  src: url("https://www.nba.com/resources/static/team/v2/rockets/f/sw/sw2.woff2") format("woff2"), url("https://www.nba.com/resources/static/team/v2/rockets/f/sw/sw2.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
div.notification-card, div.notification-card .notification, div.notification-card .notification .icon, div.notification-card .btn-wrapper {
  overflow: hidden;
  display: block;
}

div.notification-card {
  width: 100%;
  background-color: #FFF;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
  position: fixed;
  z-index: 1001;
  bottom: 0;
  left: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}

.csstransforms div.notification-card.inactive {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.csstransforms div.notification-card.active {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

div.notification-card .notification {
  width: 100%;
  padding: 0 0 0 84px;
  position: relative;
}

div.notification-card .notification .icon {
  width: 40px;
  height: 40px;
  margin: 0;
  position: absolute;
  top: 16px;
  left: 24px;
}

div.notification-card .notification .info, div.notification-card .notification .info {
  width: 100%;
  margin: 16px 24px 0 0;
  color: #212121;
  font-weight: 400;
}

div.notification-card .notification h1 {
  font-size: 18px;
  line-height: 20px;
}

div.notification-card .notification p {
  font-size: 14px;
}

div.notification-card .btn-wrapper {
  width: 100%;
  padding: 0 24px 8px 24px;
  text-align: right;
}

div.notification-card .btn-wrapper a {
  margin: 8px;
  padding: 10px 12px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}

div.notification-card .btn-wrapper a.secondary, div.notification-card .btn-wrapper a.secondary:hover {
  color: #8a9da7;
}

div.notification-card .btn-wrapper a.primary, div.notification-card .btn-wrapper a.primary:hover {
  background-color: #8a9da7;
  color: #FFF;
}

#clutchbot {
  width: 100px;
  height: 100px;
  margin: 0;
  background-color: #dd2b35;
  border-radius: 50%;
  box-shadow: 0 12px 8px -9px rgba(0, 0, 0, 0.3);
  display: block;
  overflow: hidden;
  position: fixed;
  right: 24px;
  bottom: 48px;
  z-index: 9;
  transition: all 300ms ease;
}

#clutchbot.noshow {
  transform: translateY(200%);
}

#clutchbot.show {
  transform: translateY(0);
}

#clutchbot:hover {
  background-color: #ed303b;
  box-shadow: 0 24px 16px -18px rgba(0, 0, 0, 0.1);
}

#clutchbot:active {
  transform: scale(0.9);
}

#clutchbot a {
  width: 100%;
  padding: 18px;
  display: block;
  overflow: hidden;
}

#clutchbot a.image {
  padding: 100% 0 0 0;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
}

#clutchbot a img {
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}

@media screen and (min-width: 640px) {
  #clutchbot a.image {
    background-image: url("https://www.nba.com/resources/static/team/v2/rockets/clutchbot-vertical-logo.svg");
    background-size: 64px 64px;
  }
}
@media screen and (max-width: 639px) {
  #clutchbot {
    width: 64px;
    height: 64px;
    padding: 8px;
    bottom: 24px;
  }

  #clutchbot a.image {
    background-image: url("https://www.nba.com/resources/static/team/v2/rockets/clutchbot-logo-only.svg");
    background-size: 48px 48px;
  }
}

/*Roster Page Bio Button Mobile Breakpoint Display*/
@media screen and (max-width: 768px) {
  .focus--roster .roster__player__footer {
    height:auto;
    text-align: center;
    display: block!important;
  }

  .focus--roster .roster__player__footer a {
    line-height: 2.5em;
    display: block;
    max-width: 120px;
    margin: 10px auto 0
  }
}

.schedule--Summer.League {
   display: unset !important;
}
  