@charset "UTF-8";
/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
@import url("//fonts.googleapis.com/css?family=Open+Sans");
@import url("//fonts.googleapis.com/css?family=Roboto");
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/**
 * Foundation for Sites by ZURB
 * Version 6.2.4
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
   * 1. Set default font family to sans-serif.
   * 2. Prevent iOS and IE text size adjust after device orientation change,
   *    without disabling user zoom.
   */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
   * Remove default margin.
   */
body {
  margin: 0;
}

/* HTML5 display definitions
     ========================================================================== */
/**
   * Correct `block` display not defined for any HTML5 element in IE 8/9.
   * Correct `block` display not defined for `details` or `summary` in IE 10/11
   * and Firefox.
   * Correct `block` display not defined for `main` in IE 11.
   */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
   * 1. Correct `inline-block` display not defined in IE 8/9.
   * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
   */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
   * Prevent modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS 5 devices.
   */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
   * Address `[hidden]` styling not present in IE 8/9/10.
   * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
   */
[hidden],
template {
  display: none;
}

/* Links
     ========================================================================== */
/**
   * Remove the gray background color from active links in IE 10.
   */
a {
  background-color: transparent;
}

/**
   * Improve readability of focused elements when they are also in an
   * active/hover state.
   */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
     ========================================================================== */
/**
   * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
   */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
   * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
   */
b,
strong {
  font-weight: bold;
}

/**
   * Address styling not present in Safari and Chrome.
   */
dfn {
  font-style: italic;
}

/**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari, and Chrome.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
   * Address styling not present in IE 8/9.
   */
mark {
  background: #ff0;
  color: #000;
}

/**
   * Address inconsistent and variable font size in all browsers.
   */
small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` affecting `line-height` in all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
     ========================================================================== */
/**
   * Remove border when inside `a` element in IE 8/9/10.
   */
img {
  border: 0;
}

/**
   * Correct overflow not hidden in IE 9/10/11.
   */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
     ========================================================================== */
/**
   * Address margin not present in IE 8/9 and Safari.
   */
figure {
  margin: 1em 40px;
}

/**
   * Address differences between Firefox and other browsers.
   */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
   * Contain overflow in all browsers.
   */
pre {
  overflow: auto;
}

/**
   * Address odd `em`-unit font size rendering in all browsers.
   */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
     ========================================================================== */
/**
   * Known limitation: by default, Chrome and Safari on OS X allow very limited
   * styling of `select`, unless a `border` property is set.
   */
/**
   * 1. Correct color not being inherited.
   *    Known issue: affects color of disabled elements.
   * 2. Correct font properties not being inherited.
   * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
   */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
   * Address `overflow` set to `hidden` in IE 8/9/10/11.
   */
button {
  overflow: visible;
}

/**
   * Address inconsistent `text-transform` inheritance for `button` and `select`.
   * All other form control elements do not inherit `text-transform` values.
   * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
   * Correct `select` style inheritance in Firefox.
   */
button,
select {
  text-transform: none;
}

/**
   * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
   *    and `video` controls.
   * 2. Correct inability to style clickable `input` types in iOS.
   * 3. Improve usability and consistency of cursor style between image-type
   *    `input` and others.
   */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
   * Re-set default cursor for disabled elements.
   */
button[disabled],
html input[disabled] {
  cursor: not-allowed;
}

/**
   * Remove inner padding and border in Firefox 4+.
   */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
   * Address Firefox 4+ setting `line-height` on `input` using `!important` in
   * the UA stylesheet.
   */
input {
  line-height: normal;
}

/**
   * It's recommended that you don't attempt to style these elements.
   * Firefox's implementation doesn't respect box-sizing, padding, or width.
   *
   * 1. Address box sizing set to `content-box` in IE 8/9/10.
   * 2. Remove excess padding in IE 8/9/10.
   */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Fix the cursor style for Chrome's increment/decrement buttons. For certain
   * `font-size` values of the `input`, it causes the cursor style of the
   * decrement button to change from `default` to `text`.
   */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
   * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
   * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
   */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * Define consistent border, margin, and padding.
   * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
   */
/* fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  } */
/**
   * 1. Correct `color` not being inherited in IE 8/9/10/11.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Remove default vertical scrollbar in IE 8/9/10/11.
   */
textarea {
  overflow: auto;
}

/**
   * Don't inherit the `font-weight` (applied by a rule above).
   * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
   */
optgroup {
  font-weight: bold;
}

/* Tables
     ========================================================================== */
/**
   * Remove most spacing between table cells.
   */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

html {
  font-size: 100%;
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  width: 100%;
  border-radius: 0;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1;
}

[data-whatinput='mouse'] button {
  outline: 0;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.row {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

.row .row {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

@media screen and (min-width: 40em) {
  .row .row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}

.row.expanded {
  max-width: none;
}

.row.collapse > .column, .row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

.row.is-collapse-child,
.row.collapse > .column > .row,
.row.collapse > .columns > .row {
  margin-left: 0;
  margin-right: 0;
}

.column, .columns {
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  min-width: initial;
}

@media screen and (min-width: 40em) {
  .column, .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

.column.row.row, .row.row.columns {
  float: none;
  display: block;
}

.row .column.row.row, .row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.small-1 {
  -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.small-3 {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%;
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.small-4 {
  -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.small-6 {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.small-7 {
  -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.small-9 {
  -ms-flex: 0 0 75%;
      flex: 0 0 75%;
  max-width: 75%;
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.small-10 {
  -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.small-12 {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.small-order-1 {
  -ms-flex-order: 1;
      order: 1;
}

.small-order-2 {
  -ms-flex-order: 2;
      order: 2;
}

.small-order-3 {
  -ms-flex-order: 3;
      order: 3;
}

.small-order-4 {
  -ms-flex-order: 4;
      order: 4;
}

.small-order-5 {
  -ms-flex-order: 5;
      order: 5;
}

.small-order-6 {
  -ms-flex-order: 6;
      order: 6;
}

.small-up-1 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-1 > .column, .small-up-1 > .columns {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
}

.small-up-2 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-2 > .column, .small-up-2 > .columns {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
}

.small-up-3 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-3 > .column, .small-up-3 > .columns {
  -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.small-up-4 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-4 > .column, .small-up-4 > .columns {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%;
}

.small-up-5 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-5 > .column, .small-up-5 > .columns {
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
  max-width: 20%;
}

.small-up-6 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-6 > .column, .small-up-6 > .columns {
  -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.small-up-7 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-7 > .column, .small-up-7 > .columns {
  -ms-flex: 0 0 14.28571%;
      flex: 0 0 14.28571%;
  max-width: 14.28571%;
}

.small-up-8 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-8 > .column, .small-up-8 > .columns {
  -ms-flex: 0 0 12.5%;
      flex: 0 0 12.5%;
  max-width: 12.5%;
}

.small-collapse > .column, .small-collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

@media screen and (min-width: 40em) {
  .medium-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .medium-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .medium-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .medium-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .medium-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .medium-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .medium-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .medium-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .medium-order-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .medium-order-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .medium-order-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .medium-order-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .medium-order-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .medium-order-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .medium-up-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-up-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-up-3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .medium-up-4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-up-5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%;
  }
  .medium-up-6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .medium-up-7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .medium-up-8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media screen and (min-width: 40em) and (min-width: 40em) {
  .medium-expand {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
  }
}

.row.medium-unstack > .column, .row.medium-unstack > .columns {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

@media screen and (min-width: 40em) {
  .row.medium-unstack > .column, .row.medium-unstack > .columns {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
  }
}

@media screen and (min-width: 40em) {
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .large-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .large-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .large-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .large-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .large-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .large-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .large-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .large-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .large-order-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .large-order-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .large-order-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .large-order-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .large-order-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .large-order-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .large-up-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .large-up-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .large-up-3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .large-up-4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .large-up-5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%;
  }
  .large-up-6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .large-up-7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .large-up-8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
  }
}

.row.large-unstack > .column, .row.large-unstack > .columns {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

@media screen and (min-width: 64em) {
  .row.large-unstack > .column, .row.large-unstack > .columns {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
  }
}

@media screen and (min-width: 64em) {
  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

.shrink {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  max-width: 100%;
}

.column.align-top, .align-top.columns {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.column.align-bottom, .align-bottom.columns {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.column.align-middle, .align-middle.columns {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.column.align-stretch, .align-stretch.columns {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #cacaca;
  line-height: 0;
}

h1 {
  font-size: 1.5rem;
}

h2 {
  font-size: 1.25rem;
}

h3 {
  font-size: 1.1875rem;
}

h4 {
  font-size: 1.125rem;
}

h5 {
  font-size: 1.0625rem;
}

h6 {
  font-size: 1rem;
}

@media screen and (min-width: 40em) {
  h1 {
    font-size: 3rem;
  }
  h2 {
    font-size: 2.5rem;
  }
  h3 {
    font-size: 1.9375rem;
  }
  h4 {
    font-size: 1.5625rem;
  }
  h5 {
    font-size: 1.25rem;
  }
  h6 {
    font-size: 1rem;
  }
}

a {
  color: #2199e8;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
}

a:hover, a:focus {
  color: #1585cf;
}

a img {
  border: 0;
}

hr {
  max-width: 75rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both;
}

ul,
ol,
dl {
  line-height: 1.6;
  margin-bottom: 1rem;
  list-style-position: outside;
}

li {
  font-size: inherit;
}

ul {
  list-style-type: disc;
  margin-left: 1.25rem;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}

dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
}

blockquote, blockquote p {
  line-height: 1.6;
  color: #8a8a8a;
}

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a;
}

cite:before {
  content: '\2014 \0020';
}

abbr {
  color: #0a0a0a;
  cursor: help;
  border-bottom: 1px dotted #0a0a0a;
}

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  background-color: #e6e6e6;
  border: 1px solid #cacaca;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

kbd {
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  background-color: #e6e6e6;
  color: #0a0a0a;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}

p + .stat {
  margin-top: -1rem;
}

.no-bullet {
  margin-left: 0;
  list-style: none;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}

.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  background-color: #2199e8;
  color: #fefefe;
}

[data-whatinput='mouse'] .button {
  outline: 0;
}

.button:hover, .button:focus {
  background-color: #1583cc;
  color: #fefefe;
}

.button.tiny {
  font-size: 0.6rem;
}

.button.small {
  font-size: 0.75rem;
}

.button.large {
  font-size: 1.25rem;
}

.button.expanded {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.button.primary {
  background-color: #2199e8;
  color: #fefefe;
}

.button.primary:hover, .button.primary:focus {
  background-color: #147cc0;
  color: #fefefe;
}

.button.secondary {
  background-color: #777;
  color: #fefefe;
}

.button.secondary:hover, .button.secondary:focus {
  background-color: #5f5f5f;
  color: #fefefe;
}

.button.success {
  background-color: #3adb76;
  color: #fefefe;
}

.button.success:hover, .button.success:focus {
  background-color: #22bb5b;
  color: #fefefe;
}

.button.warning {
  background-color: #ffae00;
  color: #fefefe;
}

.button.warning:hover, .button.warning:focus {
  background-color: #cc8b00;
  color: #fefefe;
}

.button.alert {
  background-color: #ec5840;
  color: #fefefe;
}

.button.alert:hover, .button.alert:focus {
  background-color: #da3116;
  color: #fefefe;
}

.button.hollow {
  border: 1px solid #2199e8;
  color: #2199e8;
}

.button.hollow, .button.hollow:hover, .button.hollow:focus {
  background-color: transparent;
}

.button.hollow:hover, .button.hollow:focus {
  border-color: #0c4d78;
  color: #0c4d78;
}

.button.hollow.primary {
  border: 1px solid #2199e8;
  color: #2199e8;
}

.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #0c4d78;
  color: #0c4d78;
}

.button.hollow.secondary {
  border: 1px solid #777;
  color: #777;
}

.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #3c3c3c;
  color: #3c3c3c;
}

.button.hollow.success {
  border: 1px solid #3adb76;
  color: #3adb76;
}

.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #157539;
  color: #157539;
}

.button.hollow.warning {
  border: 1px solid #ffae00;
  color: #ffae00;
}

.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #805700;
  color: #805700;
}

.button.hollow.alert {
  border: 1px solid #ec5840;
  color: #ec5840;
}

.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #881f0e;
  color: #881f0e;
}

.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #2199e8;
  color: #fefefe;
}

.button.disabled.primary, .button[disabled].primary {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary:hover, .button[disabled].primary:focus {
  background-color: #2199e8;
  color: #fefefe;
}

.button.disabled.secondary, .button[disabled].secondary {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #777;
  color: #fefefe;
}

.button.disabled.success, .button[disabled].success {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #3adb76;
  color: #fefefe;
}

.button.disabled.warning, .button[disabled].warning {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #ffae00;
  color: #fefefe;
}

.button.disabled.alert, .button[disabled].alert {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #ec5840;
  color: #fefefe;
}

.button.dropdown::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  border-color: #fefefe transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: relative;
  top: 0.4em;
  float: right;
  margin-left: 1em;
  display: inline-block;
}

.button.arrow-only::after {
  margin-left: 0;
  float: none;
  top: -0.1em;
}

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 1rem;
  color: #0a0a0a;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 0;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
}

[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
textarea:focus {
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  outline: none;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

textarea {
  max-width: 100%;
}

textarea[rows] {
  height: auto;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #cacaca;
}

input::placeholder,
textarea::placeholder {
  color: #cacaca;
}

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

[type='submit'],
[type='button'] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type='search'] {
  box-sizing: border-box;
}

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem;
}

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

[type='checkbox'] + label[for],
[type='radio'] + label[for] {
  cursor: pointer;
}

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem;
}

[type='file'] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a;
}

label.middle {
  margin: 0 0 1rem;
  padding: 0.5625rem 0;
}

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a;
}

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem;
}

.input-group > :first-child {
  border-radius: 0 0 0 0;
}

.input-group > :last-child > * {
  border-radius: 0 0 0 0;
}

.input-group-label, .input-group-field, .input-group-button {
  margin: 0;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
}

.input-group-label {
  text-align: center;
  padding: 0 1rem;
  background: #e6e6e6;
  color: #0a0a0a;
  border: 1px solid #cacaca;
  white-space: nowrap;
  width: 1%;
  height: 100%;
}

.input-group-label:first-child {
  border-right: 0;
}

.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  height: 2.5rem;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  height: 100%;
  width: 1%;
}

.input-group-button a,
.input-group-button input,
.input-group-button button {
  margin: 0;
}

.input-group .input-group-button {
  display: table-cell;
}

fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

legend {
  margin-bottom: 0.5rem;
  max-width: 100%;
}

.fieldset {
  border: 1px solid #cacaca;
  padding: 1.25rem;
  margin: 1.125rem 0;
}

.fieldset legend {
  background: #fefefe;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -0.1875rem;
}

select {
  height: 2.4375rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-size: 1rem;
  font-family: inherit;
  line-height: normal;
  color: #0a0a0a;
  background-color: #fefefe;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -1rem center;
  background-origin: content-box;
  background-repeat: no-repeat;
  padding-right: 1.5rem;
}

@media screen and (min-width: 0\0) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}

select:disabled {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

select::-ms-expand {
  display: none;
}

select[multiple] {
  height: auto;
  background-image: none;
}

.is-invalid-input:not(:focus) {
  background-color: rgba(236, 88, 64, 0.1);
  border-color: #ec5840;
}

.is-invalid-label {
  color: #ec5840;
}

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ec5840;
}

.form-error.is-visible {
  display: block;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}

@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}

@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}

@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.clearfix::before, .clearfix::after {
  content: ' ';
  display: table;
}

.clearfix::after {
  clear: both;
}

.accordion {
  list-style-type: none;
  background: #fefefe;
  margin-left: 0;
}

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}

.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 0.75rem;
  color: #2199e8;
  position: relative;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
}

:last-child:not(.is-active) > .accordion-title {
  border-radius: 0 0 0 0;
  border-bottom: 1px solid #e6e6e6;
}

.accordion-title:hover, .accordion-title:focus {
  background-color: #e6e6e6;
}

.accordion-title::before {
  content: '+';
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -0.5rem;
}

.is-active > .accordion-title::before {
  content: '–';
}

.accordion-content {
  padding: 1rem;
  display: none;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a;
}

:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6;
}

.is-accordion-submenu-parent > a {
  position: relative;
}

.is-accordion-submenu-parent > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: #2199e8 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 1rem;
}

.is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
  -ms-transform: scaleY(-1);
      transform: scaleY(-1);
}

.badge {
  display: inline-block;
  padding: 0.3em;
  min-width: 2.1em;
  font-size: 0.6rem;
  text-align: center;
  border-radius: 50%;
  background: #2199e8;
  color: #fefefe;
}

.badge.secondary {
  background: #777;
  color: #fefefe;
}

.badge.success {
  background: #3adb76;
  color: #fefefe;
}

.badge.warning {
  background: #ffae00;
  color: #fefefe;
}

.badge.alert {
  background: #ec5840;
  color: #fefefe;
}

.breadcrumbs {
  list-style: none;
  margin: 0 0 1rem 0;
}

.breadcrumbs::before, .breadcrumbs::after {
  content: ' ';
  display: table;
}

.breadcrumbs::after {
  clear: both;
}

.breadcrumbs li {
  float: left;
  color: #0a0a0a;
  font-size: 0.6875rem;
  cursor: default;
  text-transform: uppercase;
}

.breadcrumbs li:not(:last-child)::after {
  color: #cacaca;
  content: "/";
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
  opacity: 1;
}

.breadcrumbs a {
  color: #2199e8;
}

.breadcrumbs a:hover {
  text-decoration: underline;
}

.breadcrumbs .disabled {
  color: #cacaca;
  cursor: not-allowed;
}

.button-group {
  margin-bottom: 1rem;
  font-size: 0;
}

.button-group::before, .button-group::after {
  content: ' ';
  display: table;
}

.button-group::after {
  clear: both;
}

.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
}

.button-group .button:last-child {
  margin-right: 0;
}

.button-group.tiny .button {
  font-size: 0.6rem;
}

.button-group.small .button {
  font-size: 0.75rem;
}

.button-group.large .button {
  font-size: 1.25rem;
}

.button-group.expanded {
  margin-right: -1px;
}

.button-group.expanded::before, .button-group.expanded::after {
  display: none;
}

.button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
  display: inline-block;
  width: calc(50% - 1px);
  margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child {
  margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
  display: inline-block;
  width: calc(33.33333% - 1px);
  margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child {
  margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
  display: inline-block;
  width: calc(25% - 1px);
  margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child {
  margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
  display: inline-block;
  width: calc(20% - 1px);
  margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child {
  margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
  display: inline-block;
  width: calc(16.66667% - 1px);
  margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child {
  margin-right: -6px;
}

.button-group.primary .button {
  background-color: #2199e8;
  color: #fefefe;
}

.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: #147cc0;
  color: #fefefe;
}

.button-group.secondary .button {
  background-color: #777;
  color: #fefefe;
}

.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: #5f5f5f;
  color: #fefefe;
}

.button-group.success .button {
  background-color: #3adb76;
  color: #fefefe;
}

.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: #22bb5b;
  color: #fefefe;
}

.button-group.warning .button {
  background-color: #ffae00;
  color: #fefefe;
}

.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: #cc8b00;
  color: #fefefe;
}

.button-group.alert .button {
  background-color: #ec5840;
  color: #fefefe;
}

.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: #da3116;
  color: #fefefe;
}

.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  width: 100%;
}

.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  .button-group.stacked-for-small .button {
    width: auto;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button {
    width: auto;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 39.9375em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}

.callout {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  position: relative;
  color: #0a0a0a;
  background-color: white;
}

.callout > :first-child {
  margin-top: 0;
}

.callout > :last-child {
  margin-bottom: 0;
}

.callout.primary {
  background-color: #def0fc;
}

.callout.secondary {
  background-color: #ebebeb;
}

.callout.success {
  background-color: #e1faea;
}

.callout.warning {
  background-color: #fff3d9;
}

.callout.alert {
  background-color: #fce6e2;
}

.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}

.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

.close-button {
  position: absolute;
  color: #8a8a8a;
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer;
}

[data-whatinput='mouse'] .close-button {
  outline: 0;
}

.close-button:hover, .close-button:focus {
  color: #0a0a0a;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}

.is-drilldown li {
  display: block !important;
}

.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  transition: transform 0.15s linear;
}

.is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
}

.is-drilldown-submenu.is-closing {
  -ms-transform: translateX(100%);
      transform: translateX(100%);
}

.is-drilldown-submenu-parent > a {
  position: relative;
}

.is-drilldown-submenu-parent > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent #2199e8;
  border-left-style: solid;
  border-right-width: 0;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}

.js-drilldown-back > a::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #2199e8 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

.dropdown-pane {
  background-color: #fefefe;
  border: 1px solid #cacaca;
  border-radius: 0;
  display: block;
  font-size: 1rem;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10;
}

.dropdown-pane.is-open {
  visibility: visible;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 0;
  top: 100%;
}

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 0;
  top: 100%;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  padding-right: 1.5rem;
  position: relative;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #2199e8 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  right: 5px;
  margin-top: -2px;
}

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0;
}

.no-js .dropdown.menu ul {
  display: none;
}

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 100%;
}

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.dropdown.menu.vertical > li > a::after {
  right: 14px;
  margin-top: -3px;
}

.dropdown.menu.vertical > li.opens-left > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #2199e8 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
}

.dropdown.menu.vertical > li.opens-right > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #2199e8;
  border-left-style: solid;
  border-right-width: 0;
}

@media screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #2199e8 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
    margin-top: -3px;
  }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #2199e8 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0;
  }
}

@media screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #2199e8 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
    margin-top: -3px;
  }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #2199e8 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0;
  }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  left: auto;
  right: 0;
}

.is-dropdown-menu.vertical {
  width: 100px;
}

.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-submenu-parent {
  position: relative;
}

.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -2px;
}

.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}

.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 100%;
}

.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.is-dropdown-submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  z-index: 1;
  background: #fefefe;
  border: 1px solid #cacaca;
}

.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
  margin-top: -3px;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #2199e8 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #2199e8;
  border-left-style: solid;
  border-right-width: 0;
}

.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}

.is-dropdown-submenu > li {
  width: 100%;
}

.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden;
}

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.flex-video.widescreen {
  padding-bottom: 56.25%;
}

.flex-video.vimeo {
  padding-top: 0;
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 0;
  background: #2199e8;
  color: #fefefe;
}

.label.secondary {
  background: #777;
  color: #fefefe;
}

.label.success {
  background: #3adb76;
  color: #fefefe;
}

.label.warning {
  background: #ffae00;
  color: #fefefe;
}

.label.alert {
  background: #ec5840;
  color: #fefefe;
}

.media-object {
  margin-bottom: 1rem;
  display: block;
}

.media-object img {
  max-width: none;
}

@media screen and (max-width: 39.9375em) {
  .media-object.stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    display: block;
  }
  .media-object.stack-for-small .media-object-section img {
    width: 100%;
  }
}

.media-object-section {
  display: table-cell;
  vertical-align: top;
}

.media-object-section:first-child {
  padding-right: 1rem;
}

.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}

.media-object-section > :last-child {
  margin-bottom: 0;
}

.media-object-section.middle {
  vertical-align: middle;
}

.media-object-section.bottom {
  vertical-align: bottom;
}

.menu {
  margin: 0;
  list-style-type: none;
}

.menu > li {
  display: table-cell;
  vertical-align: middle;
}

[data-whatinput='mouse'] .menu > li {
  outline: 0;
}

.menu > li > a {
  display: block;
  padding: 0.7rem 1rem;
  line-height: 1;
}

.menu input,
.menu a,
.menu button {
  margin-bottom: 0;
}

.menu > li > a img,
.menu > li > a i,
.menu > li > a svg {
  vertical-align: middle;
}

.menu > li > a img + span,
.menu > li > a i + span,
.menu > li > a svg + span {
  vertical-align: middle;
}

.menu > li > a img,
.menu > li > a i,
.menu > li > a svg {
  margin-right: 0.25rem;
  display: inline-block;
}

.menu > li {
  display: table-cell;
}

.menu.vertical > li {
  display: block;
}

@media screen and (min-width: 40em) {
  .menu.medium-horizontal > li {
    display: table-cell;
  }
  .menu.medium-vertical > li {
    display: block;
  }
}

@media screen and (min-width: 64em) {
  .menu.large-horizontal > li {
    display: table-cell;
  }
  .menu.large-vertical > li {
    display: block;
  }
}

.menu.simple li {
  line-height: 1;
  display: inline-block;
  margin-right: 1rem;
}

.menu.simple a {
  padding: 0;
}

.menu.align-right::before, .menu.align-right::after {
  content: ' ';
  display: table;
}

.menu.align-right::after {
  clear: both;
}

.menu.align-right > li {
  float: right;
}

.menu.expanded {
  width: 100%;
  display: table;
  table-layout: fixed;
}

.menu.expanded > li:first-child:last-child {
  width: 100%;
}

.menu.icon-top > li > a {
  text-align: center;
}

.menu.icon-top > li > a img,
.menu.icon-top > li > a i,
.menu.icon-top > li > a svg {
  display: block;
  margin: 0 auto 0.25rem;
}

.menu.nested {
  margin-left: 1rem;
}

.menu .active > a {
  color: #fefefe;
  background: #2199e8;
}

.menu-text {
  font-weight: bold;
  color: inherit;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem;
}

.menu-centered {
  text-align: center;
}

.menu-centered > .menu {
  display: inline-block;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

html,
body {
  height: 100%;
}

.off-canvas-wrapper {
  width: 100%;
  overflow-x: hidden;
  position: relative;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-overflow-scrolling: auto;
}

.off-canvas-wrapper-inner {
  position: relative;
  width: 100%;
  min-height: 100%;
  transition: transform 0.5s ease;
}

.off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after {
  content: ' ';
  display: table;
}

.off-canvas-wrapper-inner::after {
  clear: both;
}

.off-canvas-content,
.off-canvas-content {
  min-height: 100%;
  background: #fefefe;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  padding-bottom: 0.1px;
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.5);
}

.js-off-canvas-exit {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(254, 254, 254, 0.25);
  cursor: pointer;
  transition: background 0.5s ease;
}

.off-canvas {
  position: absolute;
  background: #e6e6e6;
  z-index: -1;
  max-height: 100%;
  overflow-y: auto;
  -ms-transform: translateX(0);
      transform: translateX(0);
}

[data-whatinput='mouse'] .off-canvas {
  outline: 0;
}

.off-canvas.position-left {
  left: -250px;
  top: 0;
  width: 250px;
}

.is-open-left {
  -ms-transform: translateX(250px);
      transform: translateX(250px);
}

.off-canvas.position-right {
  right: -250px;
  top: 0;
  width: 250px;
}

.is-open-right {
  -ms-transform: translateX(-250px);
      transform: translateX(-250px);
}

@media screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-medium {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
}

@media screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-large {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
}

.orbit {
  position: relative;
}

.orbit-container {
  position: relative;
  margin: 0;
  overflow: hidden;
  list-style: none;
}

.orbit-slide {
  width: 100%;
  max-height: 100%;
}

.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

.orbit-figure {
  margin: 0;
}

.orbit-image {
  margin: 0;
  width: 100%;
  max-width: 100%;
}

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1rem;
  margin-bottom: 0;
  color: #fefefe;
  background-color: rgba(10, 10, 10, 0.5);
}

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe;
}

[data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
  outline: 0;
}

.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
  background-color: rgba(10, 10, 10, 0.5);
}

.orbit-previous {
  left: 0;
}

.orbit-next {
  left: auto;
  right: 0;
}

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}

[data-whatinput='mouse'] .orbit-bullets {
  outline: 0;
}

.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  background-color: #cacaca;
  border-radius: 50%;
}

.orbit-bullets button:hover {
  background-color: #8a8a8a;
}

.orbit-bullets button.is-active {
  background-color: #8a8a8a;
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}

.pagination::before, .pagination::after {
  content: ' ';
  display: table;
}

.pagination::after {
  clear: both;
}

.pagination li {
  font-size: 0.875rem;
  margin-right: 0.0625rem;
  border-radius: 0;
  display: none;
}

.pagination li:last-child, .pagination li:first-child {
  display: inline-block;
}

@media screen and (min-width: 40em) {
  .pagination li {
    display: inline-block;
  }
}

.pagination a,
.pagination button {
  color: #0a0a0a;
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 0;
}

.pagination a:hover,
.pagination button:hover {
  background: #e6e6e6;
}

.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #2199e8;
  color: #fefefe;
  cursor: default;
}

.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #cacaca;
  cursor: not-allowed;
}

.pagination .disabled:hover {
  background: transparent;
}

.pagination .ellipsis::after {
  content: '\2026';
  padding: 0.1875rem 0.625rem;
  color: #0a0a0a;
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
  content: '\00ab';
  display: inline-block;
  margin-right: 0.5rem;
}

.pagination-next a::after,
.pagination-next.disabled::after {
  content: '\00bb';
  display: inline-block;
  margin-left: 0.5rem;
}

.progress {
  background-color: #cacaca;
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
}

.progress.primary .progress-meter {
  background-color: #2199e8;
}

.progress.secondary .progress-meter {
  background-color: #777;
}

.progress.success .progress-meter {
  background-color: #3adb76;
}

.progress.warning .progress-meter {
  background-color: #ffae00;
}

.progress.alert .progress-meter {
  background-color: #ec5840;
}

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #2199e8;
}

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap;
}

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out;
}

.slider-fill.is-dragging {
  transition: all 0s linear;
}

.slider-handle {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background-color: #2199e8;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  border-radius: 0;
}

[data-whatinput='mouse'] .slider-handle {
  outline: 0;
}

.slider-handle:hover {
  background-color: #1583cc;
}

.slider-handle.is-dragging {
  transition: all 0s linear;
}

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -ms-transform: scale(1, -1);
      transform: scale(1, -1);
}

.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}

.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}

.sticky-container {
  position: relative;
}

.sticky {
  position: absolute;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
}

.sticky.is-stuck.is-at-top {
  top: 0;
}

.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto;
}

.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

body.is-reveal-open {
  overflow: hidden;
}

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.reveal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll;
}

.reveal {
  display: none;
  z-index: 1006;
  padding: 1rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  border-radius: 0;
  position: relative;
  top: 100px;
  margin-left: auto;
  margin-right: auto;
  overflow-y: auto;
}

[data-whatinput='mouse'] .reveal {
  outline: 0;
}

@media screen and (min-width: 40em) {
  .reveal {
    min-height: 0;
  }
}

.reveal .column, .reveal .columns,
.reveal .columns {
  min-width: 0;
}

.reveal > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  .reveal {
    width: 600px;
    max-width: 75rem;
  }
}

@media screen and (min-width: 40em) {
  .reveal .reveal {
    left: auto;
    right: auto;
    margin: 0 auto;
  }
}

.reveal.collapse {
  padding: 0;
}

@media screen and (min-width: 40em) {
  .reveal.tiny {
    width: 30%;
    max-width: 75rem;
  }
}

@media screen and (min-width: 40em) {
  .reveal.small {
    width: 50%;
    max-width: 75rem;
  }
}

@media screen and (min-width: 40em) {
  .reveal.large {
    width: 90%;
    max-width: 75rem;
  }
}

.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: none;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}

@media screen and (max-width: 39.9375em) {
  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}

.reveal.without-overlay {
  position: fixed;
}

.switch {
  height: 2rem;
  margin-bottom: 1rem;
  outline: 0;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #fefefe;
  font-weight: bold;
  font-size: 0.875rem;
}

.switch-input {
  opacity: 0;
  position: absolute;
  margin-bottom: 0;
}

.switch-paddle {
  background: #cacaca;
  cursor: pointer;
  display: block;
  position: relative;
  width: 4rem;
  height: 2rem;
  transition: all 0.25s ease-out;
  border-radius: 0;
  color: inherit;
  font-weight: inherit;
}

input + .switch-paddle {
  margin: 0;
}

.switch-paddle::after {
  background: #fefefe;
  content: '';
  display: block;
  position: absolute;
  height: 1.5rem;
  left: 0.25rem;
  top: 0.25rem;
  width: 1.5rem;
  transition: all 0.25s ease-out;
  transform: translate3d(0, 0, 0);
  border-radius: 0;
}

input:checked ~ .switch-paddle {
  background: #2199e8;
}

input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}

[data-whatinput='mouse'] input:focus ~ .switch-paddle {
  outline: 0;
}

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

.switch-active {
  left: 8%;
  display: none;
}

input:checked + label > .switch-active {
  display: block;
}

.switch-inactive {
  right: 15%;
}

input:checked + label > .switch-inactive {
  display: none;
}

.switch.tiny {
  height: 1.5rem;
}

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem;
}

.switch.tiny .switch-paddle::after {
  width: 1rem;
  height: 1rem;
}

.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}

.switch.small {
  height: 1.75rem;
}

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem;
}

.switch.small .switch-paddle::after {
  width: 1.25rem;
  height: 1.25rem;
}

.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}

.switch.large {
  height: 2.5rem;
}

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}

.switch.large .switch-paddle::after {
  width: 2rem;
  height: 2rem;
}

.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}

table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}

table thead,
table tbody,
table tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}

table caption {
  font-weight: bold;
  padding: 0.5rem 0.625rem 0.625rem;
}

table thead {
  background: #f8f8f8;
  color: #0a0a0a;
}

table tfoot {
  background: #f1f1f1;
  color: #0a0a0a;
}

table thead tr,
table tfoot tr {
  background: transparent;
}

table thead th,
table thead td,
table tfoot th,
table tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}

table tbody tr:nth-child(even) {
  background-color: #f1f1f1;
}

table tbody th,
table tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

@media screen and (max-width: 63.9375em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

table.hover thead tr:hover {
  background-color: #f3f3f3;
}

table.hover tfoot tr:hover {
  background-color: #ececec;
}

table.hover tbody tr:hover {
  background-color: #f9f9f9;
}

table.hover tbody tr:nth-of-type(even):hover {
  background-color: #ececec;
}

.table-scroll {
  overflow-x: auto;
}

.table-scroll table {
  width: auto;
}

.tabs {
  margin: 0;
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6;
}

.tabs::before, .tabs::after {
  content: ' ';
  display: table;
}

.tabs::after {
  clear: both;
}

.tabs.vertical > li {
  width: auto;
  float: none;
  display: block;
}

.tabs.simple > li > a {
  padding: 0;
}

.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.primary {
  background: #2199e8;
}

.tabs.primary > li > a {
  color: #fefefe;
}

.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #1893e4;
}

.tabs-title {
  float: left;
}

.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  line-height: 1;
  font-size: 0.75rem;
}

.tabs-title > a:hover {
  background: #fefefe;
}

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
  background: #e6e6e6;
}

.tabs-content {
  background: #fefefe;
  transition: all 0.5s ease;
  border: 1px solid #e6e6e6;
  border-top: 0;
}

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1rem;
}

.tabs-panel.is-active {
  display: block;
}

.thumbnail {
  border: solid 4px #fefefe;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: box-shadow 200ms ease-out;
  border-radius: 0;
  margin-bottom: 1rem;
}

.thumbnail:hover, .thumbnail:focus {
  box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5);
}

.title-bar {
  background: #0a0a0a;
  color: #fefefe;
  padding: 0.5rem;
}

.title-bar::before, .title-bar::after {
  content: ' ';
  display: table;
}

.title-bar::after {
  clear: both;
}

.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.title-bar-left {
  float: left;
}

.title-bar-right {
  float: right;
  text-align: right;
}

.title-bar-title {
  font-weight: bold;
  vertical-align: middle;
  display: inline-block;
}

.has-tip {
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  position: relative;
  display: inline-block;
  cursor: help;
}

.tooltip {
  background-color: #0a0a0a;
  color: #fefefe;
  font-size: 80%;
  padding: 0.75rem;
  position: absolute;
  z-index: 10;
  top: calc(100% + 0.6495rem);
  max-width: 10rem !important;
  border-radius: 0;
}

.tooltip::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent transparent #0a0a0a;
  border-bottom-style: solid;
  border-top-width: 0;
  bottom: 100%;
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}

.tooltip.top::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: #0a0a0a transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  top: 100%;
  bottom: auto;
}

.tooltip.left::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent transparent transparent #0a0a0a;
  border-left-style: solid;
  border-right-width: 0;
  bottom: auto;
  left: 100%;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

.tooltip.right::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent #0a0a0a transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  bottom: auto;
  left: auto;
  right: 100%;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

.top-bar {
  padding: 0.5rem;
}

.top-bar::before, .top-bar::after {
  content: ' ';
  display: table;
}

.top-bar::after {
  clear: both;
}

.top-bar,
.top-bar ul {
  background-color: #e6e6e6;
}

.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}

.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}

.top-bar input.button {
  width: auto;
}

.top-bar .top-bar-left,
.top-bar .top-bar-right {
  width: 100%;
}

@media screen and (min-width: 40em) {
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    width: auto;
  }
}

@media screen and (max-width: 63.9375em) {
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    width: 100%;
  }
}

@media screen and (max-width: 74.9375em) {
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    width: 100%;
  }
}

.top-bar-title {
  float: left;
  margin-right: 1rem;
}

.top-bar-left {
  float: left;
}

.top-bar-right {
  float: right;
}

/**
  This is for changing the layout with the side nav included on the page.
*/
/**
  This is for changing the layout for mobiles.
*/
.sg-colors {
  overflow: hidden;
  margin: 5px;
  padding: 0;
}

.sg-colors > li {
  overflow: hidden;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin: 0 0 10px;
  box-sizing: border-box;
  font-size: 12px;
}

.sg-colors > li .sg-swatch {
  display: block;
  height: 25px;
}

.sg-colors > li .sg-info {
  line-height: 1;
}

@media all and (min-width: 400px) {
  .sg-colors > li {
    float: left;
    width: 49%;
    margin-right: 1%;
  }
}

@media all and (min-width: 700px) {
  .sg-colors > li {
    width: 24%;
  }
  .sg-colors > li:nth-child(4n+1) {
    clear: both;
  }
}

/* ADS */
.nba-ad-container {
  text-align: center;
}

.nba-ad-container.above-the-fold {
  margin-top: 15px;
}

.nba-ad-container.one-two-ad {
  margin-top: 15px;
}

@media screen and (min-width: 64em) {
  .nba-ad-container.one-two-ad {
    margin-top: 0;
  }
}

.nba-ad-container.gray {
  background-color: #CCD0D3;
}

.nba-ad-container.pure-white {
  background-color: #FFFFFF;
}

.nba-ad-container.light-gray {
  background-color: #E5E7E9;
}

.nba-ad-container.navy-blue-secondary {
  background-color: #072840;
}

.nba-ad-container .nba-ad-mobile-dfp {
  position: relative;
  top: -15px;
}

.nba-ad-container.mobile-only,
.nba-ad-container .mobile-only {
  display: none;
}

@media screen and (max-width: 736px) {
  .nba-ad-container.mobile-only,
  .nba-ad-container .mobile-only {
    display: block;
  }
}

@media screen and (max-width: 736px) {
  .nba-ad-container.desktop-only,
  .nba-ad-container .desktop-only {
    display: none;
  }
}

.nba-ad-container.stretch {
  width: 100%;
  padding: 20px 0;
}

@media screen and (max-width: 736px) {
  .nba-ad-container.stretch {
    padding: 7.5px 0;
  }
}

.nba-ad-container.global-nav {
  width: 100%;
  margin: 0 auto;
  z-index: 501;
  padding: 0 0 10px 0;
  max-height: 100px;
}

@media screen and (max-width: 736px) {
  .nba-ad-container.global-nav {
    position: relative;
    top: 3.3em;
    z-index: 9;
    width: 100vw;
  }
}

.nba-ad-container.global-nav .nba-ad {
  position: relative;
  min-height: 90px;
  top: 5px;
}

@media screen and (max-width: 736px) {
  .nba-ad-container.global-nav .nba-ad {
    min-height: 50px;
  }
}

.nba-ad-container.global-nav .nba-ad.freewheel {
  min-height: 0;
}

.nba-ad-container.global-nav .nba-ad.freewheel.active {
  min-height: 90px;
  width: 728px;
  margin: auto;
}

@media screen and (max-width: 736px) {
  .nba-ad-container.global-nav .nba-ad.freewheel.active {
    min-height: 50px;
    width: 320px;
  }
}

.nba-ad-container.ad-flex {
  width: 320px;
  height: 180px;
  padding-top: 16px;
  margin-left: -25px;
}

@media screen and (max-width: 736px) {
  .nba-ad-container.ad-flex {
    margin-right: auto;
    margin-left: auto;
    padding-top: 0;
  }
}

.nba-ad-container .nba-ad-wrap-has-singleton-left {
  display: inline-block;
  vertical-align: top;
}

.nba-ad-container .global-banner-ad-200-90 {
  display: inline-block;
  padding: 0 8px;
  display: none;
}

.nba__adflex--container {
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 736px) {
  .nba__adflex--container {
    display: block;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba__adflex--container .row {
    width: 100%;
  }
}

.nba__article-detail--ad-banner-container {
  position: relative;
  margin-left: -1px;
}

.nba__article-detail--ad-banner-container .sponsor-ad {
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0;
  height: 44px;
  width: 200px;
}

@media screen and (max-width: 736px) {
  .nba__article-detail--ad-banner-container .sponsor-ad {
    margin-left: 0;
    width: 94px;
    height: 64px;
  }
}

.nba__article-detail--ad-banner-container .header-ad {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 400px;
}

@media screen and (max-width: 736px) {
  .nba__article-detail--ad-banner-container .header-ad {
    width: 225px;
    height: 64px;
  }
}

.nba__article-detail--ad-banner-container .nba__article-detail--ad-banner {
  display: inherit;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 736px) {
  .nba__article-detail--ad-banner-container .nba__article-detail--ad-banner {
    display: none;
  }
}

.nba__article-detail--ad-banner-container .nba__article-detail--ad-banner img {
  max-width: 400px;
  max-height: 440px;
}

.nba__article-detail--ad-banner-container .nba__article-detail--ad-banner-bg {
  display: inherit;
  z-index: 1;
}

@media screen and (max-width: 736px) {
  .nba__article-detail--ad-banner-container .nba__article-detail--ad-banner-bg {
    display: none;
  }
}

.nba__article-detail--ad-banner-container .nba__article-detail--ad-banner-bg img {
  width: 1046px;
  max-width: none;
}

.nba__article-detail--ad-banner-container .nba__article-detail--ad-banner-mobile {
  display: none;
}

@media screen and (max-width: 736px) {
  .nba__article-detail--ad-banner-container .nba__article-detail--ad-banner-mobile {
    display: block;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
  }
}

.nba__article-detail--ad-banner-container .nba__article-detail--ad-banner-mobile img {
  max-width: 225px;
  max-height: 64px;
}

.nba__article-detail--ad-banner-container .nba__article-detail--ad-banner-bg-mobile {
  display: none;
}

@media screen and (max-width: 736px) {
  .nba__article-detail--ad-banner-container .nba__article-detail--ad-banner-bg-mobile {
    display: block;
    z-index: 1;
  }
}

.nba__article-detail--ad-banner-container .nba__article-detail--ad-banner-bg-mobile img {
  width: 100%;
  max-height: 64px;
  min-width: 480px;
}

.nba__content-page--ad-banner-container {
  position: relative;
}

.nba__content-page--ad-banner-container .sponsor-ad {
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0;
  height: 44px;
  width: 200px;
}

@media screen and (max-width: 736px) {
  .nba__content-page--ad-banner-container .sponsor-ad {
    height: 64px;
    width: 94px;
  }
}

.nba__content-page--ad-banner-container .header-ad {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  height: 138px;
  width: 552px;
}

@media screen and (max-width: 736px) {
  .nba__content-page--ad-banner-container .header-ad {
    height: 64px;
    width: 225px;
  }
}

.nba__content-page--ad-banner-container .nba__content-page--ad-banner {
  display: inherit;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 736px) {
  .nba__content-page--ad-banner-container .nba__content-page--ad-banner {
    display: none;
  }
}

.nba__content-page--ad-banner-container .nba__content-page--ad-banner img {
  max-width: 552px;
  max-height: 138px;
}

.nba__content-page--ad-banner-container .nba__content-page--ad-banner-bg {
  display: inherit;
  z-index: 1;
}

@media screen and (max-width: 736px) {
  .nba__content-page--ad-banner-container .nba__content-page--ad-banner-bg {
    display: none;
  }
}

.nba__content-page--ad-banner-container .nba__content-page--ad-banner-bg img {
  width: 1046px;
  max-width: none;
}

.nba__content-page--ad-banner-container .nba__content-page--ad-banner-bg .nba-site-banner-ad-200x44 {
  position: absolute;
  width: 200px;
  height: 44px;
  right: 0;
  top: 0;
  z-index: 2;
}

.nba__content-page--ad-banner-container .nba__content-page--ad-banner-mobile {
  display: none;
}

@media screen and (max-width: 736px) {
  .nba__content-page--ad-banner-container .nba__content-page--ad-banner-mobile {
    display: block;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
  }
}

.nba__content-page--ad-banner-container .nba__content-page--ad-banner-mobile img {
  max-width: 225px;
  max-height: 64px;
}

.nba__content-page--ad-banner-container .nba__content-page--ad-banner-bg-mobile {
  display: none;
}

@media screen and (max-width: 736px) {
  .nba__content-page--ad-banner-container .nba__content-page--ad-banner-bg-mobile {
    display: block;
    z-index: 1;
  }
}

.nba__content-page--ad-banner-container .nba__content-page--ad-banner-bg-mobile img {
  width: 100%;
  max-height: 64px;
  min-width: 400px;
}

.geo-US .nba__content-page--ad-banner-container .nba__content-page--ad-banner-bg-mobile img {
  min-width: 480px;
}

.nba__content-coll--ad-banner-mobile {
  display: none;
}

@media screen and (max-width: 736px) {
  .nba__content-coll--ad-banner-mobile {
    display: block;
    z-index: 1;
  }
}

.nba__content-coll--ad-banner-mobile img {
  width: 100%;
}

#ad_ns_1x1_01 {
  height: 100px;
}

.nba-loading::after {
  content: "";
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  color: #11202B;
  border-radius: 30px;
  background: linear-gradient(#FFFFFF 10%, transparent 100%), linear-gradient(transparent 10%, #FFFFFF 100%), url("https://s.cdn.turner.com/nba/nba/.element/img/2.1/sect/allaccess/loading.gif") center center no-repeat #CCD0D3;
  animation: pulsate 2s ease-out;
  animation-iteration-count: infinite;
  opacity: 0.0;
}

@keyframes pulsate {
  0% {
    opacity: 0.0;
  }
  50% {
    opacity: 1.0;
  }
  100% {
    opacity: 0.0;
  }
}

/*----------   Player Headshots  ----------*/
.player-headshot {
  max-width: none;
  display: inline-block;
  width: 100%;
}

.player-headshot {
  width: 50px;
  height: 50px;
}

.player-headshot.round {
  border-radius: 50%;
  background-color: #CCD0D3;
  overflow: hidden;
}

.player-headshot.round img {
  width: 130%;
  margin-left: -14.5%;
  max-width: none;
}

.nba__button--follow {
  font-size: 0.875em;
  width: 123px;
  border: 1px solid #FFFFFF;
  font-family: "Flama-Bold", sans-serif;
  padding: 10px 10px;
  text-align: center;
  border-radius: 25px;
  text-transform: uppercase;
}

.side_gradient {
  background: #FFFFFF;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #E6E8EA 0%, #FFFFFF 3%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$color--gray-subnav, endColorstr=$color--pure-white,GradientType=1 );
  /* IE6-9 */
}

@media (max-width: 1056px) {
  .nba__button--follow {
    top: -70px;
    position: absolute;
    left: 119px;
  }
}

.donut-chart .percentage {
  font-size: 20px;
  line-height: 28px;
}

.donut-chart .rest {
  fill: #CCD0D3;
}

.donut-chart.hawks .percentage,
.donut-chart.hawks .fraction,
.donut-chart.hawks .pct {
  fill: #e21a37;
}

.hawks .numbercol,
.hawks .numberbar {
  background-color: #e21a37;
}

.hawks .numberval {
  color: #e21a37;
}

.donut-chart.nets .percentage,
.donut-chart.nets .fraction,
.donut-chart.nets .pct {
  fill: #000000;
}

.nets .numbercol,
.nets .numberbar {
  background-color: #000000;
}

.nets .numberval {
  color: #000000;
}

.donut-chart.celtics .percentage,
.donut-chart.celtics .fraction,
.donut-chart.celtics .pct {
  fill: #00611b;
}

.celtics .numbercol,
.celtics .numberbar {
  background-color: #00611b;
}

.celtics .numberval {
  color: #00611b;
}

.donut-chart.hornets .percentage,
.donut-chart.hornets .fraction,
.donut-chart.hornets .pct {
  fill: #00848e;
}

.hornets .numbercol,
.hornets .numberbar {
  background-color: #00848e;
}

.hornets .numberval {
  color: #00848e;
}

.donut-chart.bulls .percentage,
.donut-chart.bulls .fraction,
.donut-chart.bulls .pct {
  fill: #b00203;
}

.bulls .numbercol,
.bulls .numberbar {
  background-color: #b00203;
}

.bulls .numberval {
  color: #b00203;
}

.donut-chart.cavaliers .percentage,
.donut-chart.cavaliers .fraction,
.donut-chart.cavaliers .pct {
  fill: #860038;
}

.cavaliers .numbercol,
.cavaliers .numberbar {
  background-color: #860038;
}

.cavaliers .numberval {
  color: #860038;
}

.donut-chart.mavericks .percentage,
.donut-chart.mavericks .fraction,
.donut-chart.mavericks .pct {
  fill: #006bb6;
}

.mavericks .numbercol,
.mavericks .numberbar {
  background-color: #006bb6;
}

.mavericks .numberval {
  color: #006bb6;
}

.donut-chart.nuggets .percentage,
.donut-chart.nuggets .fraction,
.donut-chart.nuggets .pct {
  fill: #feb927;
}

.nuggets .numbercol,
.nuggets .numberbar {
  background-color: #feb927;
}

.nuggets .numberval {
  color: #feb927;
}

.donut-chart.pistons .percentage,
.donut-chart.pistons .fraction,
.donut-chart.pistons .pct {
  fill: #fa002c;
}

.pistons .numbercol,
.pistons .numberbar {
  background-color: #fa002c;
}

.pistons .numberval {
  color: #fa002c;
}

.donut-chart.warriors .percentage,
.donut-chart.warriors .fraction,
.donut-chart.warriors .pct {
  fill: #003399;
}

.warriors .numbercol,
.warriors .numberbar {
  background-color: #003399;
}

.warriors .numberval {
  color: #003399;
}

.donut-chart.rockets .percentage,
.donut-chart.rockets .fraction,
.donut-chart.rockets .pct {
  fill: #cd212b;
}

.rockets .numbercol,
.rockets .numberbar {
  background-color: #cd212b;
}

.rockets .numberval {
  color: #cd212b;
}

.donut-chart.pacers .percentage,
.donut-chart.pacers .fraction,
.donut-chart.pacers .pct {
  fill: #ffb517;
}

.pacers .numbercol,
.pacers .numberbar {
  background-color: #ffb517;
}

.pacers .numberval {
  color: #ffb517;
}

.donut-chart.clippers .percentage,
.donut-chart.clippers .fraction,
.donut-chart.clippers .pct {
  fill: #ed174b;
}

.clippers .numbercol,
.clippers .numberbar {
  background-color: #ed174b;
}

.clippers .numberval {
  color: #ed174b;
}

.donut-chart.lakers .percentage,
.donut-chart.lakers .fraction,
.donut-chart.lakers .pct {
  fill: #fdba33;
}

.lakers .numbercol,
.lakers .numberbar {
  background-color: #fdba33;
}

.lakers .numberval {
  color: #fdba33;
}

.donut-chart.grizzlies .percentage,
.donut-chart.grizzlies .fraction,
.donut-chart.grizzlies .pct {
  fill: #5d76a9;
}

.grizzlies .numbercol,
.grizzlies .numberbar {
  background-color: #5d76a9;
}

.grizzlies .numberval {
  color: #5d76a9;
}

.donut-chart.heat .percentage,
.donut-chart.heat .fraction,
.donut-chart.heat .pct {
  fill: #98002e;
}

.heat .numbercol,
.heat .numberbar {
  background-color: #98002e;
}

.heat .numberval {
  color: #98002e;
}

.donut-chart.bucks .percentage,
.donut-chart.bucks .fraction,
.donut-chart.bucks .pct {
  fill: #00471b;
}

.bucks .numbercol,
.bucks .numberbar {
  background-color: #00471b;
}

.bucks .numberval {
  color: #00471b;
}

.donut-chart.timberwolves .percentage,
.donut-chart.timberwolves .fraction,
.donut-chart.timberwolves .pct {
  fill: #2b6291;
}

.timberwolves .numbercol,
.timberwolves .numberbar {
  background-color: #2b6291;
}

.timberwolves .numberval {
  color: #2b6291;
}

.donut-chart.pelicans .percentage,
.donut-chart.pelicans .fraction,
.donut-chart.pelicans .pct {
  fill: #0c2340;
}

.pelicans .numbercol,
.pelicans .numberbar {
  background-color: #0c2340;
}

.pelicans .numberval {
  color: #0c2340;
}

.donut-chart.knicks .percentage,
.donut-chart.knicks .fraction,
.donut-chart.knicks .pct {
  fill: #f58426;
}

.knicks .numbercol,
.knicks .numberbar {
  background-color: #f58426;
}

.knicks .numberval {
  color: #f58426;
}

.donut-chart.thunder .percentage,
.donut-chart.thunder .fraction,
.donut-chart.thunder .pct {
  fill: #002d62;
}

.thunder .numbercol,
.thunder .numberbar {
  background-color: #002d62;
}

.thunder .numberval {
  color: #002d62;
}

.donut-chart.magic .percentage,
.donut-chart.magic .fraction,
.donut-chart.magic .pct {
  fill: #0077c0;
}

.magic .numbercol,
.magic .numberbar {
  background-color: #0077c0;
}

.magic .numberval {
  color: #0077c0;
}

.donut-chart.sixers .percentage,
.donut-chart.sixers .fraction,
.donut-chart.sixers .pct {
  fill: #ef0022;
}

.sixers .numbercol,
.sixers .numberbar {
  background-color: #ef0022;
}

.sixers .numberval {
  color: #ef0022;
}

.donut-chart.suns .percentage,
.donut-chart.suns .fraction,
.donut-chart.suns .pct {
  fill: #e76221;
}

.suns .numbercol,
.suns .numberbar {
  background-color: #e76221;
}

.suns .numberval {
  color: #e76221;
}

.donut-chart.blazers .percentage,
.donut-chart.blazers .fraction,
.donut-chart.blazers .pct {
  fill: #cc0000;
}

.blazers .numbercol,
.blazers .numberbar {
  background-color: #cc0000;
}

.blazers .numberval {
  color: #cc0000;
}

.donut-chart.kings .percentage,
.donut-chart.kings .fraction,
.donut-chart.kings .pct {
  fill: #51388a;
}

.kings .numbercol,
.kings .numberbar {
  background-color: #51388a;
}

.kings .numberval {
  color: #51388a;
}

.donut-chart.spurs .percentage,
.donut-chart.spurs .fraction,
.donut-chart.spurs .pct {
  fill: #959191;
}

.spurs .numbercol,
.spurs .numberbar {
  background-color: #959191;
}

.spurs .numberval {
  color: #959191;
}

.donut-chart.raptors .percentage,
.donut-chart.raptors .fraction,
.donut-chart.raptors .pct {
  fill: #bd1b21;
}

.raptors .numbercol,
.raptors .numberbar {
  background-color: #bd1b21;
}

.raptors .numberval {
  color: #bd1b21;
}

.donut-chart.jazz .percentage,
.donut-chart.jazz .fraction,
.donut-chart.jazz .pct {
  fill: #f9a11e;
}

.jazz .numbercol,
.jazz .numberbar {
  background-color: #f9a11e;
}

.jazz .numberval {
  color: #f9a11e;
}

.donut-chart.wizards .percentage,
.donut-chart.wizards .fraction,
.donut-chart.wizards .pct {
  fill: #cf142b;
}

.wizards .numbercol,
.wizards .numberbar {
  background-color: #cf142b;
}

.wizards .numberval {
  color: #cf142b;
}

.donut-chart.usa .percentage,
.donut-chart.usa .fraction,
.donut-chart.usa .pct {
  fill: #002c5a;
}

.usa .numbercol,
.usa .numberbar {
  background-color: #002c5a;
}

.usa .numberval {
  color: #002c5a;
}

.donut-chart.world .percentage,
.donut-chart.world .fraction,
.donut-chart.world .pct {
  fill: #e31837;
}

.world .numbercol,
.world .numberbar {
  background-color: #e31837;
}

.world .numberval {
  color: #e31837;
}

.donut-chart.east .percentage,
.donut-chart.east .fraction,
.donut-chart.east .pct {
  fill: #006bb6;
}

.east .numbercol,
.east .numberbar {
  background-color: #006bb6;
}

.east .numberval {
  color: #006bb6;
}

.donut-chart.west .percentage,
.donut-chart.west .fraction,
.donut-chart.west .pct {
  fill: #ed174c;
}

.west .numbercol,
.west .numberbar {
  background-color: #ed174c;
}

.west .numberval {
  color: #ed174c;
}

footer.row {
  max-width: 100%;
}

#block-homepagefooter {
  padding-bottom: 23px;
}

#block-homepagefooter hr {
  max-width: 100%;
  border-color: #333;
}

#block-homepagefooter a.nbaAdChoices {
  cursor: default;
  display: inline-block;
  padding-right: 16px;
  background: url("//i2.cdn.turner.com/nba/nba/.element/img/2.0/sect/adChoices/logo_ad_choices_footer.png") right 1px no-repeat;
}

#block-homepagefooter.block-homepagefooter {
  clear: both;
  font-size: 9px;
  text-align: center;
}

#block-homepagefooter p {
  margin-bottom: 0;
}

#block-homepagefooter img {
  max-width: 75px;
  margin-top: 10px;
}

* {
  box-sizing: border-box;
}

html,
body {
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

@media screen and (max-width: 736px) {
  body {
    overflow: hidden;
  }
}

.headerWrapper {
  position: fixed;
  z-index: 200;
}

@media screen and (max-width: 736px) {
  header.nba-nav-header {
    position: absolute;
    margin: 0;
    top: 0;
  }
}

body.sticky-nav #main_sidebar {
  position: fixed;
}

main,
main.columns {
  max-width: 100%;
  width: 100%;
  -ms-flex: none;
      flex: none;
}

.node--type-stream #block-league-page-title h1 {
  margin: 10px;
}

#main_sidebar {
  margin: 0;
  height: calc(100vh - 150px);
  background-color: #FFFFFF;
  padding: 0 15px;
  overflow-x: hidden;
  overflow-y: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

#content {
  margin: 4px 0 0 0;
  position: relative;
}

.path-games #content {
  margin: 0;
}

@media screen and (max-width: 45.9375em) {
  #content {
    margin-top: 0;
  }
  #main {
    transition: 1s;
    width: 200vw;
    display: -ms-flexbox;
    display: flex;
  }
  #main.nba-no-sidebar {
    width: 100vw;
  }
  #main_sidebar {
    position: relative;
    width: 100vw;
    -ms-flex-order: 0;
        order: 0;
    overflow-y: auto;
    padding: 0;
    margin-top: 0;
    height: calc(100vh - 130px);
  }
  #content {
    width: 100vw;
    -ms-flex-order: 1;
        order: 1;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100vh - 125px);
  }
  .nba-display-detail:not(.nba-no-sidebar) {
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
  }
  .nba-display-detail:not(.nba-no-sidebar) #main_sidebar .main_sidebar__back {
    color: #002F50;
    transition: color 0.5s linear 0s;
  }
  .nba-display-detail:not(.nba-no-sidebar) #content .content__back {
    color: #FFFFFF;
    transition: color 0.5s linear 0s;
    font-size: 16px;
  }
  .nba-toggle-sidebar {
    padding: 5px;
    background: #002F50;
    font-size: 1.5em;
    display: block;
    width: 100%;
  }
  .nba-toggle-sidebar.main_sidebar__back {
    color: #FFFFFF;
    transition: color 0.5s linear 0s;
    text-align: right;
  }
  .nba-toggle-sidebar.content__back {
    color: #002F50;
    transition: color 0.5s linear 0s;
    text-align: left;
  }
}

/**
  The class show-for-small isn't currently being set correctly.
  Use this to set it, for now, but let's look into how to do this correctly.
**/
@media screen and (max-width: 39.9375em) {
  .show-for-small {
    display: block;
  }
}

@media screen and (min-width: 46em) {
  html {
    overflow-x: visible;
  }
  main,
  main.columns {
    -ms-flex: 1;
        flex: 1;
  }
  #main {
    display: -ms-flexbox;
    display: flex;
    padding-top: 150px;
    clear: both;
  }
  #main_sidebar {
    max-height: 100vh;
    -ms-flex-order: 0;
        order: 0;
    padding: 0;
    -ms-flex: 0 0 320px;
        flex: 0 0 320px;
    position: fixed;
    z-index: 1;
    width: 320px;
  }
  .path-frontpage #main_sidebar {
    overflow-y: hidden;
  }
  .section-standings #main_sidebar {
    display: none;
  }
  #content {
    -ms-flex: 1;
        flex: 1;
    -ms-flex-order: 1;
        order: 1;
    padding: 0;
    overflow-x: hidden;
    padding-left: 320px;
  }
  .nba-no-sidebar #content {
    padding-left: 0;
    border-left: none;
  }
}

@media screen and (min-width: 64em) {
  body {
    background-color: #e5e7e9;
  }
  #main {
    background-color: #fefefe;
    max-width: 1366px;
  }
}

body.maintenance-page {
  padding: 50px;
}

body.maintenance-page header {
  display: none;
}

/* NBAMTY-1649 */
.node-preview-container {
  position: relative;
}

/* Using 736 to match ads.css */
@media (max-width: 736px) {
  #main {
    padding-top: 7rem;
  }
}

.anchor-tag:before {
  display: block;
  content: " ";
  margin-top: -20px;
  height: 20px;
  visibility: hidden;
}

@media screen and (min-width: 46em) {
  .anchor-tag:before {
    margin-top: -255px;
    height: 255px;
  }
}

img {
  max-width: 100%;
}

@media screen and (min-width: 46em) {
  img.left {
    float: left;
    margin-right: 10px;
  }
  img.right {
    float: right;
    margin-left: 10px;
  }
  img.center {
    text-align: center;
    display: block;
    margin: auto;
  }
  img.full {
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;
  }
}

@media screen and (min-width: 40em) {
  img.width_25, figure.width_25, article.embedded-entity.width_25 {
    width: 25%;
  }
  img.width_50, figure.width_50, article.embedded-entity.width_50 {
    width: 50%;
  }
  img.width_75, figure.width_75, article.embedded-entity.width_75 {
    width: 75%;
  }
  img.width_100, figure.width_100, article.embedded-entity.width_100 {
    width: 100%;
  }
}

@media screen and (min-width: 46em) {
  .field-node--field-article-body img {
    min-width: 200px;
  }
}

.round.team-logo, .round.player-headshot {
  max-width: none;
  display: inline-block;
  border-radius: 50%;
  background-color: #CCD0D3;
  overflow: hidden;
  width: 50px;
  height: 50px;
  position: relative;
}

.round.team-logo.silhouette, .round.player-headshot.silhouette {
  background-image: url("//i.cdn.turner.com/nba/nba/.element/img/2.0/sect/statscube/players/large/default_nba_headshot_v2.png");
  background-size: cover;
  background-position-x: -7px;
}

.round.player-headshot img {
  width: 130%;
  margin-left: -14.5%;
  max-width: none;
  height: auto;
}

.round.team-logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.round.team-logo img {
  width: 95%;
  height: auto;
}

.sub-nav {
  background: #E6E8EA;
  font-family: "Flama-Basic", sans-serif;
}

.sub-nav .menu > li {
  display: block;
}

.sub-nav a {
  color: #000000;
}

@font-face {
  font-family: "Flama-Basic";
  src: url("../src/fonts/Flama-Basic.ttf");
}

@font-face {
  font-family: "Flama-Bold";
  src: url("../src/fonts/Flama-Bold.otf");
}

@font-face {
  font-family: "Flama-Medium";
  src: url("../src/fonts/Flama-Medium.ttf");
}

.typog--important {
  color: #ED074F;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  text-align: center;
}

.typog--score {
  color: #66737C;
  font-family: "Flama-Basic", sans-serif;
  font-size: 25px;
  text-align: center;
}

.typog--subtitle {
  color: #66737C;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
}

.typog--lead {
  background: #F3F4F5;
  padding: 10px;
  margin-bottom: 15px;
}

.typog--lead p {
  margin: 0;
}

cvp-player {
  display: block;
  background-size: cover;
  position: relative;
}

cvp-player .videoPlaceholder_wrapper {
  max-height: 45vh;
  overflow: hidden;
}

cvp-player .videoPlaceholder {
  width: 100%;
  max-width: none;
  height: auto;
}

cvp-player .videoPlayerWrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

cvp-player.loading {
  display: block;
  background-size: cover;
  position: relative;
  min-height: 184px;
}

cvp-player.loading::after {
  position: absolute;
  border: 5px solid #F3F4F5;
  border-radius: 50%;
  border-top: 5px solid #ED074F;
  width: 80px;
  height: 80px;
  animation: nbaloadingspin 2s linear infinite;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: 0;
  box-shadow: 0 0 38px 0 rgba(0, 0, 0, 0.75);
}

@media screen and (min-width: 46em) {
  cvp-player.loading {
    min-height: 160px;
  }
  cvp-player.loading::after {
    width: 120px;
    height: 120px;
  }
}

cvp-player.loading .nbaCvpWrapper {
  position: relative;
  z-index: 1;
}

@keyframes nbaloadingspin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#video-list {
  overflow: hidden;
}

@media screen and (min-width: 46em) {
  #video-list {
    overflow: visible;
  }
}

#video-list .video-related {
  display: block;
  cursor: pointer;
  padding: 10px 10px 0 10px;
}

#video-list .video-related.locked {
  cursor: auto;
}

@media screen and (min-width: 46em) {
  #video-list .video-related {
    padding: 0;
  }
}

#video-list .video-related.active .border {
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(0, 0, 0, 0.6);
}

@media screen and (min-width: 46em) {
  #video-list .video-related.active .noShowMobile {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  #video-list .video-related.active .noShowMobile {
    display: none;
  }
}

#video-list .video-related .thumbnail {
  width: 100%;
}

#video-list .video-related .thumbnail img.video_thumbnail {
  width: 100%;
}

#video-list .video-related .thumbnail button.play {
  background: url("../src/images/video/play-button.png") 0 0 no-repeat transparent;
}

#video-list .video-related .thumbnail button.lock {
  background: url("../src/images/icons/locked_icon.png") 0 0 no-repeat transparent;
}

#video-list .video-related .thumbnail button.play,
#video-list .video-related .thumbnail button.lock {
  background-size: 100%;
  margin: 10px 10px 0 0;
  text-indent: 9999px;
  height: 30px;
  width: 30px;
  margin-bottom: 10px;
}

#video-list .video-related .thumbnail footer {
  display: -ms-flexbox;
  display: flex;
  height: auto;
  background-color: rgba(0, 0, 0, 0.5);
}

#video-list .video-related .thumbnail footer p {
  display: block;
}

@media screen and (min-width: 46em) {
  #video-list .video-related .thumbnail {
    margin: 3%;
    width: 93%;
  }
  #video-list .video-related .thumbnail button.play,
  #video-list .video-related .thumbnail button.lock {
    height: 24px;
    width: 24px;
    margin-bottom: 0;
  }
}

.webviews-app .nba-nav-header {
  display: none;
}

.webviews-app #block-homepagefooter {
  display: none;
}

.webviews-app #block-notificationsblock {
  display: none;
}

.webviews-app #nba-notifications {
  display: none;
}

.webviews-app .nba-ad-container {
  display: none;
}

.webviews-app #block-globalheaderadblock {
  display: none;
}

.webviews-app #nba_tos {
  display: none;
}

.webviews-app #main_sidebar {
  display: none;
}

.webviews-app #content {
  border: none;
  padding-left: 2px;
}

.webviews-app #main {
  padding-top: 2px;
}

.webviews-app .article__detail--container .article__detail--header {
  padding: 25px;
}

.webviews-app .content__back {
  display: none;
}

@media screen and (max-width: 45.9375em) {
  .webviews-app #main.nba-display-detail:not(.nba-no-sidebar) {
    -ms-transform: translateX(0%);
        transform: translateX(0%);
    transition-duration: 0s;
  }
  .webviews-app #content {
    height: auto;
  }
  .webviews-app .content__back {
    display: none;
  }
}

#player-list {
  font-size: 1rem;
}

#player-list > div.row {
  margin: 0;
}

#player-list .playerHeader {
  font-size: 0.875em;
}

#player-list .playerList p {
  margin: 0;
}

#player-list div.nba-player__list-player--active,
#player-list a.row.playerList:hover {
  background-color: #F3F4F5;
}

#player-list div.nba-player__list-player--active .name-label,
#player-list a.row.playerList:hover .name-label {
  color: #11202B;
}

#player-list .row-headers {
  text-transform: uppercase;
  font-size: 15px;
  width: 100%;
}

#player-list .row-search {
  width: 100%;
  position: relative;
  z-index: 2;
  height: 43px;
  background-color: #CCD0D3;
  padding: 8px;
  border-bottom: 1px solid #B3C1CA;
}

#player-list .row-search form {
  display: block;
  width: 100%;
}

#player-list .row-search input {
  height: 28px;
  border-radius: 4px;
  padding-top: 0;
  padding-bottom: 0;
}

#player-list.static .player-details {
  display: none;
}

#player-list.static #players-header {
  display: none;
}

#player-list.static .player_headshot {
  display: none;
}

#player-list.static .players-wrapper {
  max-height: calc(100vh - 245px);
  overflow-y: auto;
}

@media screen and (max-width: 45.9375em) {
  #player-list.static .players-wrapper {
    max-height: calc(100vh - 213px);
  }
}

#player-list.active .row-headers {
  display: none;
}

#player-list.active #players-header {
  display: block;
  border-bottom: 1px solid #66737C;
  height: 40px;
  width: 100%;
  text-transform: uppercase;
  line-height: 40px;
  font-size: 12px;
  font: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: bold;
  margin-bottom: 0;
}

#player-list.active .players-wrapper {
  max-height: calc(100vh - 248px);
  overflow-y: auto;
}

@media screen and (max-width: 45.9375em) {
  #player-list.active .players-wrapper {
    max-height: calc(100vh - 208px);
  }
}

#player-list.active .player-details {
  color: #586066;
  font-size: 11px;
  margin-bottom: 0;
}

#player-list.active .player-details span {
  padding-right: 10px;
  border-right: 1px solid #586066;
  margin-right: 7px;
  text-transform: capitalize;
}

#player-list.active .player-details span:last-of-type {
  border-right: none;
}

#player-list.active .players-wrapper {
  padding-left: 12px;
}

#player-list.active .players-wrapper .playerList {
  margin-left: 5px;
  padding-left: 7px;
}

#player-list.active .player_headshot {
  display: inline-block;
  overflow: hidden;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  max-width: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #CCD0D3;
}

#player-list.active .player_headshot img {
  width: 140%;
  max-width: none;
  margin-left: -8px;
}

#player-list.active .letterHead {
  display: none;
}

#player-list.active .tricode {
  display: none;
}

#player-list .playerHeader {
  font-family: "Flama-Medium", sans-serif;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: solid 1px #66737C;
}

#player-list .playerHeader.teamColumn {
  border-bottom: solid 1px #66737C;
  padding: 10px 0;
}

#player-list .player_filter a {
  background-image: url("../src/images/calendar_filter_blue.png");
  background-size: 22px;
  display: inline-block;
  height: 19px;
  width: 22px;
  margin-right: 10px;
}

#player-list .activeLetter {
  position: fixed;
  width: 100%;
  top: 0;
}

#player-list .letterTitle {
  background-color: #E6E8EA;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 0.875em;
}

#player-list .playerList {
  font-size: 0.875em;
  font-family: "Flama-Medium", sans-serif;
  padding: 13px 0;
  border-bottom: solid 1px #66737C;
}

#player-list a.playerList {
  font-size: 15px;
}

#player-list a.playerList.row {
  position: relative;
}

#player-list a.playerList .player-name {
  color: #006BB6;
}

#player-list a.playerList .tricode {
  color: #11202B;
}

#player-list .playerList .tricode {
  border: none;
  font-family: "Flama-Basic", sans-serif;
  padding: 0;
  text-decoration: none;
}

#player-list .columns.letterSearch {
  position: fixed;
  height: 100vh;
  font-size: 0.750em;
  width: 15px;
  background-color: #FFFFFF;
  right: 0;
  top: 0;
  padding: 65px 0 0 0;
  text-align: center;
}

#player-list .columns.letterSearch button {
  color: #006BB6;
}

@media screen and (min-width: 74.9375em) {
  .activeLetter {
    width: 52.5%;
  }
}

@media screen and (min-width: 46em) {
  .letterSearch {
    display: none;
  }
}

.score-tile__decorative-bars {
  display: none;
}

.game-detail {
  overflow: hidden;
  height: auto;
  width: auto;
}

.game-detail .nba-score-tile--sponsor-header {
  font-size: 0.6em;
  color: #FFFFFF;
  font-weight: bold;
  margin: 10px 0 0 0;
}

.game-detail .score-tile {
  display: none;
  margin: 0;
  width: 100%;
  box-shadow: none;
  padding-top: 0;
}

.game-detail .score-tile-selected {
  display: block;
}

.game-detail .score-tile__decorative-bars {
  display: block;
  margin-top: 5px;
}

.game-detail .score-tile__decorative-bars .score-tile__bar {
  height: 5px;
  width: 50%;
  float: left;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-atl {
  background: #e21a37;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-bkn {
  background: #000000;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-bos {
  background: #00611b;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-cha {
  background: #00848e;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-chi {
  background: #b00203;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-cle {
  background: #860038;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-dal {
  background: #006bb6;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-den {
  background: #feb927;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-det {
  background: #fa002c;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-gsw {
  background: #003399;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-hou {
  background: #cd212b;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-ind {
  background: #ffb517;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-lac {
  background: #ed174b;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-lal {
  background: #fdba33;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-mem {
  background: #5d76a9;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-mia {
  background: #98002e;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-mil {
  background: #00471b;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-min {
  background: #2b6291;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-nop {
  background: #0c2340;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-nyk {
  background: #f58426;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-okc {
  background: #002d62;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-orl {
  background: #0077c0;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-phi {
  background: #ef0022;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-phx {
  background: #e76221;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-por {
  background: #cc0000;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-sac {
  background: #51388a;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-sas {
  background: #959191;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-tor {
  background: #bd1b21;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-uta {
  background: #f9a11e;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-was {
  background: #cf142b;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-usa {
  background: #002c5a;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-wld {
  background: #e31837;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-est {
  background: #006bb6;
}

.game-detail .score-tile__decorative-bars .score-tile__bar.team-wst {
  background: #ed174c;
}

.game-detail .videoPlayerWrapper video {
  display: block;
}

.game-detail .score-tile .score-tile-upcoming .score-tile__center {
  margin-top: 0;
}

.game-detail .score-tile.nba-score-tile-assat-pre {
  background: url("//cdn.nba.net/assets/allstar/2017/img/bkgd/sat_scoretile.png");
}

.game-detail .score-tile .score-tile-title {
  display: none;
}

.game-detail .score-tile .team-record {
  display: none;
}

.game-detail .score-tile #block-league-content {
  display: none;
}

.game-detail .score-tile.score-tile-upcoming.score-tile-allstar-awrg .score-tile__inner {
  margin: 0 0 11px 0;
}

.game-detail .score-tile.score-tile-upcoming.score-tile-allstar-awsn .score-tile__inner .score-tile__left,
.game-detail .score-tile.score-tile-upcoming.score-tile-allstar-awsn .score-tile__inner .score-tile__right {
  -ms-flex: 0 0 19%;
      flex: 0 0 19%;
}

.game-detail .score-tile.score-tile-upcoming.score-tile-allstar-awsn .score-tile__inner .nba-score-tile--sponsor-footer,
.game-detail .score-tile.score-tile-upcoming.score-tile-allstar-awsn .score-tile__inner .nba-score-tile--sponsor-header {
  font-size: 0.6em;
  color: #FFFFFF;
  font-weight: bold;
  margin: 0;
}

.game-detail .score-tile.score-tile-upcoming.score-tile-allstar-awsn .team-logo {
  padding: 0;
}

.game-detail .score-tile .score-tile__inner {
  margin: 11px 0;
}

.game-detail .score-tile .score-tile__inner .score-tile__left,
.game-detail .score-tile .score-tile__inner .score-tile__right {
  -ms-flex: 0 0 30%;
      flex: 0 0 30%;
}

.game-detail .score-tile .score-tile__inner .score-tile__center {
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
}

.game-detail .score-tile .score-tile__inner .score-tile__center .series-hub a {
  border-radius: 42px;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 12px;
  padding: 2px 16px;
  text-transform: uppercase;
}

.game-detail .score-tile .btn {
  display: none;
}

.game-detail .score-tile .team-points__team {
  display: none;
}

.game-detail .score-tile .team-game-score {
  -ms-flex-align: center;
      align-items: center;
}

.game-detail .score-tile .team-logo {
  max-width: 44px;
}

.game-detail .score-tile.score-tile-allstar-awrg.score-tile-upcoming .team-logo {
  max-width: 70px;
}

.game-detail .score-tile.score-tile-allstar-awasg.score-tile-final .team-points__team.typog--score, .game-detail .score-tile.score-tile-allstar-awasg.score-tile-live .team-points__team.typog--score {
  display: block;
}

.game-detail .score-tile.score-tile-allstar-awrg.score-tile-final .team-points__team.typog--score, .game-detail .score-tile.score-tile-allstar-awrg.score-tile-live .team-points__team.typog--score {
  display: block;
}

.game-detail .score-tile.score-tile-allstar-awrg.score-tile-allstar-awrg-2017 {
  background: url("//cdn.nba.net/assets/allstar/2017/img/bkgd/rising-stars.gif");
}

.game-detail .score-tile.score-tile-allstar-awrg.score-tile-allstar-awrg-2017 .team-logo {
  padding: 0;
}

.game-detail.hideScores,
.game-detail.hideScores.video {
  background-color: #FFFFFF;
}

.game-detail.hideScores.boxscore,
.game-detail.hideScores.recap,
.game-detail.hideScores.matchup,
.game-detail.hideScores.preview,
.game-detail.hideScores.pbp,
.game-detail.hideScores.asw-rs-challenge,
.game-detail.hideScores.asw-as-game,
.game-detail.hideScores.asw-skills-challenge,
.game-detail.hideScores.asw-3-pt-contest,
.game-detail.hideScores.asw-slam-dunk {
  background-color: #02141f;
}

boxscore .hideScores, editorial-article .hideScores, game-article .hideScores, game-matchup .hideScores, game-video .hideScores, pbp .hideScores {
  text-align: center;
}

boxscore .hideScores h3, editorial-article .hideScores h3, game-article .hideScores h3, game-matchup .hideScores h3, game-video .hideScores h3, pbp .hideScores h3 {
  color: #ffffff;
  font-family: 'Flama-Basic', sans-serif;
  line-height: 1.6;
  margin: 10px 0 5px 0;
  text-transform: uppercase;
}

boxscore .hideScores p, editorial-article .hideScores p, game-article .hideScores p, game-matchup .hideScores p, game-video .hideScores p, pbp .hideScores p {
  color: #ffffff;
  font-family: 'Flama-Basic', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  margin: 5px 0 1rem 0;
  text-transform: none;
}

.score-tile-wrapper {
  display: block;
}

.no-overflow {
  overflow-x: hidden;
}

.team-points__team {
  font-size: 17px;
  font-family: "Flama-Medium", sans-serif;
  line-height: 100%;
  text-transform: uppercase;
}

.team-points__number {
  font-size: 40px;
  color: #66737C;
  line-height: 100%;
}

.team-game-score--loser .team-points__team,
.team-game-score--loser .team-points__number {
  color: #66737C;
}

.team-logo-record {
  text-align: center;
  bottom: 20px;
}

.team-logo {
  max-width: 75px;
  width: 100%;
  height: auto;
  background-size: 100%;
  display: inline-block;
}

@media screen and (max-width: 20em) {
  .team-logo {
    max-width: 50px;
  }
}

.team-record {
  font-size: 13px;
}

scoreboard scoreboard-score-toggle .nba-scoreboard-toggle {
  border-left: 1px solid #576976;
  height: 40px;
  margin: 5px auto 0 auto;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}

scoreboard scoreboard-score-toggle .nba-scoreboard-toggle .nba-scoreboard-toggle-text {
  color: #ffffff;
  font-family: "Flama-Basic", Sans-Serif;
  font-size: 70%;
  line-height: 1.2;
  margin: 0 auto;
  word-spacing: 80px;
}

scoreboard scoreboard-score-toggle .nba-scoreboard-toggle input {
  display: none;
}

scoreboard scoreboard-score-toggle .nba-scoreboard-toggle .nba-scoreboard-toggle-overlay {
  cursor: pointer;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

scoreboard scoreboard-score-toggle .nba-scoreboard-toggle label {
  background: #081e3f;
  border-radius: 2rem;
  color: transparent;
  cursor: pointer;
  height: 1.1rem;
  position: relative;
  text-indent: 100%;
  transition: left 0.15s ease-out;
  width: 3rem;
}

scoreboard scoreboard-score-toggle .nba-scoreboard-toggle label small {
  font-size: 9px;
  position: absolute;
  top: 1px;
  z-index: 0;
}

scoreboard scoreboard-score-toggle .nba-scoreboard-toggle label small.on {
  color: #ffffff;
  left: -41px;
}

scoreboard scoreboard-score-toggle .nba-scoreboard-toggle label small.off {
  color: #dddddd !important;
  left: -23px;
}

scoreboard scoreboard-score-toggle .nba-scoreboard-toggle label:after {
  background: #FFFFFF;
  border-radius: 2rem;
  content: "";
  display: block;
  height: .8rem;
  margin: .16rem 0 .25rem .25rem;
  top: .25rem;
  width: 1.2rem;
  transition: left 0.15s ease-out;
  transform: translate3d(0, 0, 0);
}

scoreboard scoreboard-score-toggle .nba-scoreboard-toggle input[type="checkbox"]:checked + label:after {
  margin-left: 1.6rem;
}

scoreboard scoreboard-score-toggle .nba-scoreboard-toggle input[type="checkbox"] + label {
  margin: 1px auto 0 auto;
}

scoreboard scoreboard-score-toggle .nba-scoreboard-toggle input[type="checkbox"]:checked + label {
  background: #006bb6;
}

.scoreboard {
  background: #CCD0D3;
  position: relative;
  width: 100%;
  font-family: "Flama-Basic", sans-serif;
  font-size: 100%;
  overflow-x: hidden;
}

@media screen and (min-width: 46em) {
  .scoreboard {
    max-width: 320px;
  }
}

.scoreboard .scoreboard_tabs {
  background-color: #002F50;
  font-size: 0.85em;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  height: auto;
  z-index: 4;
  position: relative;
}

.scoreboard .scoreboard_tabs li {
  max-width: 60px;
}

.scoreboard .scoreboard_tabs li a {
  color: #CCD0D3;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.scoreboard .scoreboard_tabs span {
  padding: 15px 0;
  display: block;
  border-bottom: 2px solid #002F50;
}

.scoreboard .scoreboard_tabs .active a {
  background-color: #002F50;
}

.scoreboard .scoreboard_tabs span:hover,
.scoreboard .scoreboard_tabs .active span {
  border-bottom: 2px solid #0E7FF9;
  color: #FFFFFF;
}

.scoreboard .scoreboard_tabs li {
  text-align: center;
}

.scoreboard .scoreboard_tabs .tooltip {
  max-width: 100% !important;
  width: 100%;
  left: 0 !important;
}

.scoreboard .scoreboard_tabs .tooltip:before {
  display: none;
}

.scoreboard .scoreboard_tabs .tooltip.bottom > .tooltip_arrow {
  left: 50%;
}

.scoreboard .scoreboard_tabs .tooltip .tooltip_inner {
  color: #002F50;
  text-align: left;
  min-height: 38px;
}

.scoreboard .scoreboard_tabs .tooltip .tooltip_inner a {
  color: #002F50;
}

.scoreboard .playoffs_banner {
  width: 320px;
  height: 52px;
  display: block;
  margin: auto;
  background-image: url(//cdn.nba.net/assets/playoffs/2017/images/leftrail/RW_LeftRailHeader_Playoffs_Blue-bkg_xxxhdpi.jpg);
  background-repeat: no-repeat;
  background-size: 320px, 52px;
}

.scoreboard .finals_banner {
  width: 320px;
  height: 52px;
  display: block;
  margin: auto;
  background-image: url(//cdn.nba.net/assets/playoffs/2017/images/leftrail/RW_LeftRailHeader_Finals_bkg_xxxhdpi.jpg);
  background-repeat: no-repeat;
  background-size: 320px, 52px;
}

.scoreboard .calendar_monthnav {
  padding: 0.3rem;
}

.scoreboard .calendar_monthnav.dark .calendar_subject {
  color: #66737C;
  font-size: .869em;
  line-height: 100%;
  font-weight: bold;
}

.scoreboard .calendar_monthnav.dark .calendar_subject .calendar_day {
  color: #FFFFFF;
}

.scoreboard .nba_bottom_scoreboard--wrapper {
  position: relative;
  transition: 1s;
  height: calc(100vh - 240px);
  overflow-x: hidden;
}

@media screen and (max-width: 45.9375em) {
  .scoreboard .nba_bottom_scoreboard--wrapper {
    height: calc(100vh - 225px);
  }
}

.scoreboard .nba_bottom_scoreboard--wrapper-serieshub {
  position: relative;
  transition: 1s;
  height: calc(100vh - 165px);
  overflow-x: hidden;
}

@media screen and (max-width: 45.9375em) {
  .scoreboard .nba_bottom_scoreboard--wrapper-serieshub {
    height: calc(100vh - 150px);
  }
}

.scoreboard.nba_scoreboard_league_pass--closed .nba_bottom_scoreboard--wrapper {
  padding: 57px 0 0 0;
}

.scoreboard.nba_scoreboard_league_pass--open .nba_bottom_scoreboard--wrapper {
  padding: 200px 0 0 0;
}

.score-tile-header {
  cursor: pointer;
  position: relative;
  max-width: 100%;
  margin: 10px auto 0;
  text-align: center;
  width: 90%;
  background: #072840;
  color: #FFFFFF;
}

.score-tile-header.score-tile-header-live {
  width: 100%;
}

.score-tile-header.score-tile-header-live:before {
  position: absolute;
  content: "";
  display: block;
}

.score-tile-header.score-tile-header-upcoming:before {
  position: absolute;
  content: "";
  display: block;
}

.score-tile-header.score-tile-header-final:before {
  position: absolute;
  content: "";
  display: block;
}

.score-tile {
  cursor: pointer;
  position: relative;
  max-width: 100%;
  margin: 10px auto;
  text-align: center;
  padding-top: 10px;
  width: 90%;
  background: #FFFFFF;
}

.score-tile.score-tile-selected {
  background: #072840;
}

.score-tile .score-tile-title {
  font-family: "Flama-Medium", sans-serif;
  padding-bottom: 0;
  font-size: 14px;
  position: absolute;
  width: 100%;
  top: 7px;
  left: 0;
}

@media screen and (min-width: 46em) {
  .score-tile .score-tile-title {
    font-size: 12px;
  }
}

.score-tile .score-tile__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  -ms-flex-direction: row;
      flex-direction: row;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 10px 0 10px;
  -ms-flex-pack: center;
      justify-content: center;
}

.score-tile .score-tile__inner .score-tile__left,
.score-tile .score-tile__inner .score-tile__right {
  -ms-flex: 0 0 39%;
      flex: 0 0 39%;
}

.score-tile .score-tile__inner .score-tile__right .team-game-score__score {
  -ms-flex-order: 1;
      order: 1;
}

.score-tile .score-tile__inner .score-tile__right .team-game-score__logo {
  -ms-flex-order: 2;
      order: 2;
}

.score-tile .score-tile__inner .score-tile__center {
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  white-space: normal;
}

.score-tile .score__tile--nugget-show {
  background: #FFFFFF;
  color: #11202B;
  display: block !important;
  border-top: 1px solid #CCD0D3;
  text-align: center;
  background: #F3F4F5;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  padding: 4px;
  margin-top: 5px;
}

.score-tile .score__tile--nugget-show a, .score-tile .score__tile--nugget-show a:hover {
  text-decoration: none;
  color: #0E7FF9;
}

.score-tile .score__tile--nugget-show a.score__tile--buzzer-beater, .score-tile .score__tile--nugget-show a:hover.score__tile--buzzer-beater {
  color: #051C2D;
  margin: -4px;
  padding: 4px 2px;
}

.score-tile .score-tile__teams--playing,
.score-tile .score-tile__time-details {
  font-size: 11px;
}

.score-tile .score-tile__teams--playing {
  position: relative;
  top: -7px;
}

.score-tile .score-tile__vr {
  font-family: "Flama-Basic", sans-serif;
  font-size: 11px;
  position: absolute;
  width: 100%;
  top: 63px;
  left: 0;
  text-transform: none;
  color: #000000;
}

@media screen and (min-width: 46em) {
  .score-tile .score-tile__vr {
    top: 58px;
  }
}

.score-tile .score-tile__vr i.vr-goggles {
  position: relative;
  right: -54px;
  top: 18px;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-top: -3px;
  vertical-align: text-top;
  background-image: url(http://i.cdn.turner.com/nba/nba/.element/img/3.0/sect/vr/vr-invert.png);
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 3px;
}

@media screen and (min-width: 46em) {
  .score-tile .score-tile__vr i.vr-goggles {
    top: 14px;
  }
}

.score-tile .score-tile__vr span + i.vr-goggles {
  right: 0;
  top: 0;
}

.score-tile .team-game-score .team-points__team {
  font-size: 2.8vw;
  color: #000000;
}

@media screen and (min-width: 46em) {
  .score-tile .team-game-score .team-points__team {
    font-size: 12px;
  }
}

.score-tile .team-points__number {
  font-size: 6vw;
  color: #000000;
}

@media screen and (min-width: 46em) {
  .score-tile .team-points__number {
    font-size: 25px;
  }
}

.score-tile .team-record {
  font-family: "Flama-Medium", sans-serif;
  font-size: 12px;
}

@media screen and (min-width: 46em) {
  .score-tile .team-record {
    font-size: 13px;
  }
}

.score-tile.score-tile-live {
  width: 100%;
  background: #FFFFFF;
}

.score-tile.score-tile-live:before {
  position: absolute;
  content: "";
  display: block;
}

.score-tile.score-tile-live .score-tile__period {
  font-size: 3.5vw;
  line-height: 100%;
}

@media screen and (min-width: 46em) {
  .score-tile.score-tile-live .score-tile__period {
    font-size: 15px;
  }
}

.score-tile.score-tile-live.score-tile-selected {
  background: #072840;
}

.score-tile.score-tile-live .score-tile__time {
  padding-bottom: 5px;
  font-size: 5vw;
  line-height: 100%;
}

@media screen and (min-width: 46em) {
  .score-tile.score-tile-live .score-tile__time {
    font-size: 20px;
  }
}

.score-tile.score-tile-live .btn {
  background-color: #ED074F;
  border-radius: 20px;
  text-transform: uppercase;
  width: 85px;
  height: 30px;
  padding: 0;
  margin-top: -15px;
  margin-bottom: 10px;
  font-family: "Flama-Medium", sans-serif;
}

.score-tile.score-tile-live .btn:hover {
  background-color: #ED074F;
}

.score-tile.score-tile-live .team-game-score .team-points__team {
  font-size: 2.8vw;
}

@media screen and (min-width: 46em) {
  .score-tile.score-tile-live .team-game-score .team-points__team {
    font-size: 12px;
  }
}

.score-tile.score-tile-live .team-game-score .team-points__number {
  font-size: 8vw;
}

@media screen and (min-width: 46em) {
  .score-tile.score-tile-live .team-game-score .team-points__number {
    font-size: 30px;
  }
}

.score-tile.score-tile-live .score__tile--nugget-hide {
  display: none;
}

.score-tile.score-tile-upcoming:before {
  position: absolute;
  content: "";
  display: block;
}

.score-tile.score-tile-upcoming .score-tile__inner {
  padding-top: 12px;
}

.score-tile.score-tile-upcoming .score-tile__left,
.score-tile.score-tile-upcoming .score-tile__right {
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
}

.score-tile.score-tile-upcoming .score-tile__center {
  margin-top: 4px;
}

.score-tile.score-tile-upcoming .score-tile__teams {
  font-family: "Flama-Medium", sans-serif;
  font-size: 20px;
  bottom: 15px;
}

.score-tile.score-tile-upcoming .score-tile__time {
  font-size: 6.3vw;
  line-height: 100%;
  color: #000000;
}

@media screen and (min-width: 46em) {
  .score-tile.score-tile-upcoming .score-tile__time {
    font-size: 23px;
  }
}

.score-tile.score-tile-upcoming .score-tile__time,
.score-tile.score-tile-upcoming .score-tile__teams--playing {
  font-family: "Flama-Medium", sans-serif;
  color: #000000;
}

.score-tile.score-tile-upcoming .timezone {
  font-size: 4vw;
  line-height: 100%;
  vertical-align: baseline;
  margin-left: -2px;
}

@media screen and (min-width: 46em) {
  .score-tile.score-tile-upcoming .timezone {
    line-height: 100%;
    font-size: 14px;
  }
}

.score-tile.score-tile-upcoming .score-tile__vr {
  top: 73px;
}

@media screen and (min-width: 46em) {
  .score-tile.score-tile-upcoming .score-tile__vr {
    top: 67px;
  }
}

.score-tile.score-tile-final:before {
  position: absolute;
  content: "";
  display: block;
}

.score-tile.score-tile-final .score-tile__time {
  font-size: 20px;
  font-family: "Flama-Bold", sans-serif;
  margin-top: 10px;
  color: #000000;
}

@media screen and (min-width: 46em) {
  .score-tile.score-tile-final .score-tile__time {
    font-size: 15px;
  }
}

.score-tile.score-tile-final .score-tile__center {
  line-height: 20px;
  margin-top: 5px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.score-tile.score-tile-final .score-tile__OT {
  display: block;
}

.score-tile.score-tile-final .team-game-score__score {
  margin-top: 2px;
}

.score-tile.score-tile-final .score__tile--nugget-hide {
  display: none;
}

.score-tile.score-tile-final .score-tile__vr {
  top: 69px;
}

@media screen and (min-width: 46em) {
  .score-tile.score-tile-final .score-tile__vr {
    top: 56px;
  }
}

.score-tile .score__tile--buzzer-beater {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.score-tile .score__tile--buzzer-beater:before {
  background-image: url("../src/images/tissot-logo.png");
  background-repeat: no-repeat;
  background-size: 60px;
  background-position: 0;
  content: "";
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 16px;
  margin: 0 4px;
  vertical-align: top;
  width: 60px;
}

.score-tile-header-allstar-awrg-2017 {
  background: #0769B4 url("//cdn.nba.net/assets/allstar/2017/img/bkgd/fri_scoretile.png") no-repeat top right;
}

.score-tile-header-allstar-awsn-2017 {
  background: url("//cdn.nba.net/assets/allstar/2017/img/bkgd/sat_scoretile.png");
}

.score-tile-header-allstar-awsn-2017.score-tile-header-live {
  width: 90%;
}

.score-tile-header-allstar-awasg-2017 {
  background: url("//cdn.nba.net/assets/allstar/2017/img/bkgd/sun_scoretile.png");
}

.score-tile.score-tile-allstar-awrg,
.score-tile.score-tile-allstar-awsn,
.score-tile.score-tile-allstar-awasg {
  margin-top: 0;
}

.score-tile.score-tile-allstar-awrg .team-logo {
  padding-top: 30%;
}

.score-tile.score-tile-allstar-awsn {
  padding-top: 0;
}

.score-tile.score-tile-allstar-awsn .team-logo {
  padding-top: 10px;
}

.score-tile.score-tile-allstar-awsn .score-tile__time {
  padding-bottom: 10px;
}

.score-tile.score-tile-allstar-awsn.score-tile-live {
  width: 90%;
}

.score-tile.score-tile-allstar-awsn.score-tile-live:before {
  position: absolute;
  content: "";
  display: block;
}

.score-tile.score-tile-allstar-awsn.score-tile-live .score-tile__left,
.score-tile.score-tile-allstar-awsn.score-tile-live .score-tile__right {
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
}

.score-tile.score-tile-allstar-awsn.score-tile-live .score-tile__time {
  font-family: "Flama-Medium", sans-serif;
  font-size: 6.3vw;
  line-height: 100%;
  color: #000000;
}

@media screen and (min-width: 46em) {
  .score-tile.score-tile-allstar-awsn.score-tile-live .score-tile__time {
    font-size: 23px;
  }
}

.score-tile.score-tile-allstar-awsn.score-tile-live .timezone {
  font-size: 4vw;
  line-height: 100%;
  vertical-align: baseline;
  margin-left: -2px;
}

@media screen and (min-width: 46em) {
  .score-tile.score-tile-allstar-awsn.score-tile-live .timezone {
    line-height: 100%;
    font-size: 14px;
  }
}

.score-tile.score-tile-allstar-awsn.score-tile-upcoming .score-tile__center {
  margin-top: 0;
}

.score-tile.score-tile-allstar-awsn.score-tile-upcoming .team-logo {
  padding-bottom: 10px;
}

.score-tile.score-tile-allstar-awsn.score-tile-upcoming .score-tile__time {
  padding-bottom: 0;
}

.score-tile.score-tile-allstar-awsn.score-tile-final .score-tile__left,
.score-tile.score-tile-allstar-awsn.score-tile-final .score-tile__right {
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
}

.score-tile.score-tile-allstar-awsn.score-tile-final .team-logo {
  padding-bottom: 10px;
}

.score-tile.score-tile-allstar-awsn.score-tile-final .score-tile__time {
  padding-bottom: 0;
}

.score-tile.score-tile-allstar-awsn.score-tile-selected .score-tile__time {
  color: #FFFFFF;
}

.score-tile.score-tile-playoffs {
  padding-top: 0;
}

.score-tile.score-tile-playoffs .score-tile-playoffs-header {
  position: relative;
  width: 100%;
}

.score-tile.score-tile-playoffs .score-tile-playoffs-header hr {
  max-width: 75rem;
  border-bottom: 1px solid #CCD0D3;
  margin: -3px auto;
  padding-top: 2px;
}

@media screen and (max-width: 45.9375em) {
  .score-tile.score-tile-playoffs .score-tile-playoffs-header hr {
    border-bottom: 0px;
    padding-top: 0px;
  }
}

.score-tile.score-tile-playoffs .score-tile-title {
  font-family: "Flama-Medium", sans-serif;
  padding-bottom: 0;
  font-size: 14px;
  position: absolute;
  width: 100%;
  top: 42px;
  left: 0;
}

@media screen and (max-width: 63.9375em) {
  .score-tile.score-tile-playoffs .score-tile-title {
    font-size: 12px;
  }
}

.score-tile.score-tile-playoffs .score-tile__conference-round-west {
  color: #ED074F;
  font-family: "Flama-Bold", sans-serif;
  font-size: 12px;
  height: 23px;
  text-align: center;
  padding-top: 2px;
}

.score-tile.score-tile-playoffs .score-tile__conference-gamedetail {
  color: #fefefe;
  font-family: "Flama-Bold", sans-serif;
  font-size: 12px;
  height: 13px;
  text-align: center;
  padding-top: 2px;
}

.score-tile.score-tile-playoffs .score-tile__conference-round-east {
  color: #006BB6;
  font-family: "Flama-Bold", sans-serif;
  font-size: 12px;
  height: 23px;
  text-align: center;
  padding-top: 2px;
}

.score-tile.score-tile-playoffs .score-tile__finals {
  color: #ac7c1a;
  font-family: "Flama-Medium", sans-serif;
  font-size: 12px;
  height: 23px;
  text-align: center;
  padding-top: 2px;
  background-color: #000000;
}

.score-tile.score-tile-playoffs .score-tile__series-summary {
  font-family: "Flama-Medium", sans-serif;
  color: #66737C;
  font-size: 12px;
}

a .score-tile {
  border: 1px solid transparent;
}

a:hover .score-tile {
  border-color: #006BB6;
}

.scoreboard .loader-wrapper {
  margin: 30px auto;
  width: 40px;
  height: 40px;
  overflow: hidden;
}

.scoreboard .loader {
  margin: 0;
  position: relative;
  text-indent: -9999em;
  border-top: 5px solid rgba(0, 107, 182, 0.2);
  border-right: 5px solid rgba(0, 107, 182, 0.2);
  border-bottom: 5px solid rgba(0, 107, 182, 0.2);
  border-left: 5px solid #006BB6;
  transform: translateZ(0);
  animation: scoreboardLoad1 1.1s infinite linear;
}

.scoreboard .loader,
.scoreboard .loader:after {
  border-radius: 50%;
  width: 40px;
  height: 40px;
}

@keyframes scoreboardLoad1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.scoreboard .loader2,
.scoreboard .loader2:before,
.scoreboard .loader2:after {
  border-radius: 50%;
}

.scoreboard .loader2:before,
.scoreboard .loader2:after {
  position: absolute;
  content: "";
}

.scoreboard .loader2:before {
  width: 5.3em;
  height: 10.4em;
  background: #CCD0D3;
  border-radius: 10.4em 0 0 10.4em;
  top: -0.2em;
  left: -0.2em;
  -ms-transform-origin: 5.3em 5.2em;
      transform-origin: 5.3em 5.2em;
  animation: scoreboardLoad2 1s infinite ease 0.75s;
}

.scoreboard .loader2 {
  color: #006BB6;
  font-size: 4.5px;
  text-indent: -9999em;
  margin: 30px auto 500px auto;
  position: relative;
  width: 10em;
  height: 10em;
  box-shadow: inset 0 0 0 1em;
  transform: translateZ(0);
}

.scoreboard .loader2:after {
  width: 5.3em;
  height: 10.4em;
  background: #CCD0D3;
  border-radius: 0 10.4em 10.4em 0;
  top: -0.2em;
  left: 5.2em;
  -ms-transform-origin: 0 5.2em;
      transform-origin: 0 5.2em;
  animation: scoreboardLoad2 1s infinite ease;
}

@keyframes scoreboardLoad2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.scoreboard .nba-ad-container {
  margin: 5px 0;
}

div.calendar_monthnav.calendar_isdumb .calendar_subject {
  padding: 8px 0;
}

div.calendar_monthnav.calendar_isdumb .calendar_subject .calendar_day {
  cursor: default;
  background-image: none;
  padding-left: 5px;
}

@media screen and (min-width: 46em) {
  .nba_top_scoreboard--wrapper {
    width: 320px;
    z-index: 1;
  }
  score-tile.gu-mirror .score-tile {
    border: 2px dashed #000000;
    width: 100%;
  }
}

.score-tile.score-tile-selected .score__tile--nugget-show {
  background: #fefefe;
  border-top: 1px solid #66737C;
  color: #051C2D;
}

.score-tile.score-tile-selected .typog--score,
.score-tile.score-tile-selected .team-game-score .typog--score,
.score-tile.score-tile-selected .score-tile__inner .typog--important,
.score-tile.score-tile-selected .score-tile__time,
.score-tile.score-tile-selected .score-tile__vr {
  color: #FFFFFF;
}

.score-tile.score-tile-selected .typog--score i.vr-goggles,
.score-tile.score-tile-selected .team-game-score .typog--score i.vr-goggles,
.score-tile.score-tile-selected .score-tile__inner .typog--important i.vr-goggles,
.score-tile.score-tile-selected .score-tile__time i.vr-goggles,
.score-tile.score-tile-selected .score-tile__vr i.vr-goggles {
  background-image: url(http://i.cdn.turner.com/nba/nba/.element/img/3.0/sect/vr/vr.png);
}

.score-tile.score-tile-selected .score-tile-title,
.score-tile.score-tile-selected .score-tile__inner .team-record {
  color: #B3C1CA;
}

.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}

.gu-mirror .calendar_monthnav {
  visibility: hidden;
  margin: 0 0 -100px 0;
}

.gu-hide {
  display: none !important;
}

.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.gu-transit {
  display: none;
}

.scoreboard_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  background-color: #1A2833;
  top: 0;
}

#nba-scoreboard {
  padding-bottom: 30px;
}

.team-game-score {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
}

.team-game-score__score,
.team-game-score__logo {
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
}

.team-bio {
  font-family: "Flama-Basic", sans-serif;
  padding: 20px;
}

.team-bio h2, .team-bio h3 {
  font-family: "Flama-Bold", sans-serif;
  text-transform: uppercase;
}

.team-bio h2 {
  font-size: 22px;
}

.team-bio h3 {
  font-size: 16px;
}

.team-bio .team_bio_items {
  margin-left: 0;
  margin-bottom: 30px;
}

.team-bio .team_bio_items li {
  border-bottom: 2px solid #E6E8EA;
  list-style: none;
  margin-left: 0;
  padding: 5px 0;
  font-size: 15px;
  padding-left: 5px;
  margin-top: 5px;
  display: -ms-flexbox;
  display: flex;
}

.team-bio .team_bio_items li span {
  display: inline-block;
}

.team-bio .team_bio_items li .title {
  font-family: "Flama-Medium", sans-serif;
  color: #66737C;
  text-transform: uppercase;
  min-width: 140px;
}

.team-bio .team_bio_details p {
  font-size: 17px;
  margin-bottom: 40px;
}

@media screen and (min-width: 64em) {
  .team-bio {
    padding: 30px 60px;
  }
  .team-bio h2 {
    font-size: 28px;
  }
  .team-bio h3 {
    font-size: 21px;
  }
  .team_bio_details {
    padding-right: 20%;
  }
}

.sectionheader {
  background: #002F50;
  color: #FFFFFF;
  font-family: "Flama-Medium", sans-serif;
  text-align: center;
  font-size: 20px;
  padding: 10px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.sectionheader .title {
  -ms-flex: 1;
      flex: 1;
}

.icon {
  width: 20px;
  height: 20px;
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
}

.arrow-back {
  background-image: url("../src/images/icons/arrow.svg");
}

.team__list {
  font-family: "Flama-Medium", sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 10px;
  border-bottom: 1px solid #CCD0D3;
}

.team__list a {
  color: #0E7FF9;
}

.team__list .logo {
  margin-right: 15px;
  max-width: 30px;
  max-height: 60px;
  width: 100%;
  height: auto;
}

.teams__list--selected {
  background-color: #F3F4F5;
  font-weight: bold;
}

.teams__list--selected a {
  color: #000000;
}

.team__list_scroll {
  max-height: calc(100vh - 165px);
  overflow-y: auto;
}

@media screen and (max-width: 45.9375em) {
  .team__list_scroll {
    max-height: calc(100vh - 130px);
  }
}

.team_profile_tabs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #E6E8EA;
  margin: 0;
  overflow: auto;
}

.team_profile_tabs li {
  font-family: "Flama-Basic", sans-serif;
  font-size: 17px;
  list-style: none;
  padding: 0 40px;
  color: #586066;
}

.team_profile_tabs li button {
  padding: 18px 0;
}

.team_profile_tabs li.active {
  font-family: "Flama-Medium", sans-serif;
  color: #11202B;
}

.team_profile_tabs li.active button {
  width: 100%;
  text-align: left;
}

.team_profile_tabs li.active button span {
  padding-bottom: 15px;
  border-bottom: 3px solid #11202B;
}

@media screen and (min-width: 46em) {
  .team_profile_tabs li {
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    padding: 0 60px;
  }
}

.team_scoreboard {
  background-color: #FFFFFF;
  font-family: "Flama-Basic", sans-serif;
  border-bottom: 10px solid #CCD0D3;
}

.team_scoreboard .score-tile {
  background-color: transparent;
  width: 100%;
  box-shadow: none;
  margin: 0;
  margin-top: 10px;
}

.team_scoreboard .score-tile:first-child {
  border-right: 1px solid #E6E8EA;
}

.team_scoreboard .score-tile .score-tile-title {
  top: 0;
}

.team_scoreboard .score-tile .team-logo {
  max-width: 55px;
  width: 100%;
  min-width: 40px;
}

.team_scoreboard .score-tile .team-game-score__score,
.team_scoreboard .score-tile .team-game-score__logo {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.team_scoreboard .score-tile .score-tile__inner {
  -ms-flex-align: start;
      align-items: flex-start;
}

.team_scoreboard .score-tile .score-tile__inner .score-tile__right,
.team_scoreboard .score-tile .score-tile__inner .score-tile__left {
  -ms-flex: 1 0 33%;
      flex: 1 0 33%;
}

.team_scoreboard .score-tile .score-tile__inner .score-tile__center {
  margin-top: 10px;
  -ms-flex: 1 0 32%;
      flex: 1 0 32%;
}

.team_scoreboard .score-tile .score-tile__inner .score-tile__center.score-tile__center--upcoming {
  margin-top: 20px;
}

.team_scoreboard .score-tile.score-tile-live .btn {
  width: 60px;
  height: 23px;
  margin-bottom: 5px;
  font-size: 12px;
  margin-top: -15px;
}

.team_scoreboard .team_past_current_game {
  background: #FFFFFF;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #E6E8EA 0%, #FFFFFF 5%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$color--gray-subnav, endColorstr=$color--pure-white,GradientType=1 );
  /* IE6-9 */
}

.team_scoreboard .team_next_game {
  padding: 5px 0;
  text-align: center;
  background: #E6E8EA;
  font-size: 14px;
  padding-top: 20px;
}

.team_scoreboard .team_next_game span {
  font-weight: bold;
  font-family: "Flama-Bold", sans-serif;
}

.team_scoreboard .team_full_schedule {
  border-top: 1px solid #E6E8EA;
  font-family: "Flama-Medium", sans-serif;
  font-size: 17px;
  position: relative;
  background: url("../src/images/icons/nba_blue_right_arrow.png") #FFFFFF 99.5% center no-repeat;
  text-align: center;
}

.team_scoreboard .team_full_schedule a {
  padding: 15px 25px;
  display: inline-block;
  width: 100%;
  color: #006BB6;
}

@media screen and (min-width: 46em) {
  .team_scoreboard {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .team_scoreboard .score-tile .team-game-score__score,
  .team_scoreboard .score-tile .team-game-score__logo {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
  .team_scoreboard .score-tile .score-tile__inner {
    max-width: 85%;
    margin: auto;
  }
  .team_scoreboard .score-tile.score-tile-upcoming .score-tile__time {
    padding-top: 10px;
    font-size: 3vw;
  }
  .team_scoreboard .score-tile.score-tile-upcoming .score-tile__right,
  .team_scoreboard .score-tile.score-tile-upcoming .score-tile__left {
    -ms-flex: 0 1 19%;
        flex: 0 1 19%;
  }
  .team_scoreboard .score-tile.score-tile-live .score-tile__period {
    font-size: 13px;
  }
  .team_scoreboard .score-tile.score-tile-live .score-tile__time {
    font-size: 1.4vw;
  }
  .team_scoreboard .score-tile.score-tile-live .team-game-score .team-points__number {
    font-size: 2.7vw;
  }
  .team_scoreboard .score-tile.score-tile-final .team-game-score .team-points__number {
    font-size: 2.7vw;
  }
  .team_scoreboard .score-tile.score-tile-final .score-tile__center {
    margin-top: 20px;
  }
  .team_scoreboard .score-tile.score-tile-final .score-tile__center .score-tile__time {
    font-size: 1.7vw;
  }
  .team_scoreboard .score-tile .score-tile__teams--playing,
  .team_scoreboard .score-tile .score-tile__time-details {
    font-size: 1.2vw;
  }
  .team_scoreboard .score-tile.score-tile-live .btn {
    width: 70px;
    height: 25px;
    margin-bottom: 5px;
    font-size: 15px;
    margin-top: -25px;
  }
  .team_scoreboard .team_full_schedule {
    width: 100%;
    text-align: right;
  }
  .team_scoreboard .team_past_current_game,
  .team_scoreboard .team_upcoming_game {
    border-right: 1px solid #66737C;
    width: 50%;
    border-bottom: 1px solid #66737C;
  }
  .team_scoreboard .team_next_game {
    padding-top: 5px;
  }
}

@media screen and (min-width: 46em) and (max-width: 850px) {
  .team_scoreboard .team_upcoming_game,
  .team_scoreboard .team_past_current_game {
    width: 100%;
  }
  .team_scoreboard .score-tile.score-tile-live .team-game-score .team-points__number {
    font-size: 5vw;
  }
  .team_scoreboard .score-tile.score-tile-live .score-tile__time {
    font-size: 3vw;
  }
  .team_scoreboard .score-tile.score-tile-upcoming .score-tile__time {
    font-size: 4vw;
  }
  .team_scoreboard .team_next_game {
    padding-top: 20px;
  }
}

@media screen and (min-width: 64em) {
  .team_scoreboard .score-tile .team-logo {
    max-width: 70px;
  }
  .team_scoreboard .score-tile .score-tile__inner {
    max-width: 500px;
  }
  .team_scoreboard .score-tile.score-tile-live .team-game-score .team-points__number {
    font-size: 40px;
  }
  .team_scoreboard .score-tile.score-tile-live .btn {
    width: 70px;
    height: 25px;
    margin-bottom: 5px;
    font-size: 15px;
  }
  .team_scoreboard .score-tile.score-tile-upcoming .score-tile__time {
    font-size: 30px;
  }
  .team_scoreboard .score-tile .score-tile__teams--playing,
  .team_scoreboard .score-tile .score-tile__time-details {
    font-size: 14px;
  }
}

.team_info_stats {
  background: #002F50;
  color: #FFFFFF;
  font-family: "Flama-Basic", sans-serif;
  border-top: 2px solid #66737C;
  padding-top: 5px;
  max-width: 100%;
  overflow: hidden;
}

.team_info_stats .team_info_stats_container {
  display: block;
  width: 100%;
}

.team_info_stats .team_info_stats_container .stats_container,
.team_info_stats .team_info_stats_container .team_links_container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-width: 100%;
  overflow: auto;
}

.team_info_stats .team_info_stats_container .stats_container {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  overflow: auto;
  padding: 5px 0;
}

.team_info_stats .team_info_stats_container .team_links_container {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
}

.team_info_stats .stats_container > *,
.team_info_stats .team_links_container > * {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.team_info_stats .pg_stat {
  display: none;
}

.team_info_stats .team_stat {
  border-right: 1px solid #66737C;
  padding: 13px 0;
  text-align: center;
  font-family: "Flama-Medium", sans-serif;
  text-transform: uppercase;
  font-size: 0.5em;
  line-height: 100%;
  white-space: nowrap;
}

.team_info_stats .team_stat span {
  white-space: nowrap;
  display: block;
  font-size: 11px;
  line-height: 100%;
}

.team_info_stats .team_stat abbr {
  color: #FFFFFF;
  border: none;
  text-decoration: none;
}

.team_info_stats .streak {
  -ms-flex-order: 4;
      order: 4;
  -ms-flex-preferred-size: 75px;
      flex-basis: 75px;
  min-width: 100px;
}

.team_info_stats .streak .team_stat {
  border: none;
}

.team_info_stats .streak .team_stat span {
  font-size: 4em;
  line-height: 100%;
}

.team_info_stats .games_played {
  -ms-flex-order: 3;
      order: 3;
  min-width: 150px;
  -ms-flex: 0 1 150px;
      flex: 0 1 150px;
}

.team_info_stats .games_played .team_stat {
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  padding: 3px 10px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-left: 1px solid #66737C;
}

.team_info_stats .games_played .team_stat:nth-child(even) {
  border-bottom: 1px solid #66737C;
  border-top: 1px solid #66737C;
}

.team_info_stats .games_played .team_stat span {
  display: inline-block;
}

.team_info_stats .games_played .team_stat .location {
  margin-right: 10px;
}

.team_info_stats .winloss {
  -ms-flex-order: 1;
      order: 1;
  -ms-flex: 0 1 80px;
      flex: 0 1 80px;
}

.team_info_stats .winloss .team_stat {
  min-width: 60px;
  max-width: 80px;
  padding: 1px 20%;
  text-align: left;
}

.team_info_stats .winloss .team_stat span {
  display: inline-block;
  vertical-align: middle;
}

.team_info_stats .winloss .team_stat .letter {
  text-align: center;
  font-size: 13px;
  line-height: 100%;
  width: 41%;
  padding: 6% 0;
  background: #FFFFFF;
  color: #002F50;
  margin-right: 3px;
}

.team_info_stats .winloss .team_stat .stat {
  font-size: 17px;
  line-height: 100%;
}

.team_info_stats .winloss .team_stat abbr {
  color: #002F50;
}

.team_info_stats .winloss .team_stat.percentage {
  font-size: 13px;
  padding-top: 5px;
}

.team_info_stats .place_in_standings {
  -ms-flex-order: 2;
      order: 2;
  text-align: center;
  font-family: "Flama-Medium", sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 200px;
      flex-basis: 200px;
}

.team_info_stats .place_in_standings > div {
  -ms-flex: 1;
      flex: 1;
  padding: 0 10px;
  white-space: nowrap;
}

.team_info_stats .place_in_standings > div:nth-child(even) {
  border-left: 1px solid #66737C;
}

.team_info_stats .place_in_standings span {
  display: block;
}

.team_info_stats .place_in_standings .type {
  margin-bottom: 5px;
  font-size: .1em;
  line-height: 100%;
}

.team_info_stats .place_in_standings .type,
.team_info_stats .place_in_standings .type abbr,
.team_info_stats .place_in_standings .record,
.team_info_stats .place_in_standings .record abbr {
  color: #B3C1CA;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 10px;
}

.team_info_stats .place_in_standings .record {
  text-transform: none;
}

.team_info_stats .place_in_standings .name {
  font-size: 13px;
  line-height: 100%;
}

.team_info_stats .place_in_standings .standing {
  font-size: 15px;
  line-height: 150%;
}

.team_info_stats .team_links {
  -ms-flex-order: 4;
      order: 4;
  font-family: "Flama-Bold", sans-serif;
  text-transform: uppercase;
  background: #072840;
  display: -ms-flexbox;
  display: flex;
}

.team_info_stats .team_links > * {
  -ms-flex: 1;
      flex: 1;
}

.team_info_stats .team_links a {
  color: #FFFFFF;
  border: 1px solid #66737C;
  border-top: 0;
}

.team_info_stats .team_links a:nth-child(even) {
  border-bottom-width: 0;
  border-top-width: 0;
}

.team_info_stats .team_links a:last-child {
  border-right-width: 0;
  border-left-width: 0;
  display: none;
}

.team_info_stats .team_links button {
  font-size: 14px;
  text-align: left;
  text-transform: uppercase;
  display: block;
  width: 100%;
  padding: .5rem 5%;
  white-space: nowrap;
}

.team_info_stats .team_links button.download_icon {
  background: url("../src/images/icons/download_icon.png") transparent 90% center no-repeat;
  background-size: 11% auto;
}

.team_info_stats .team_links button.open_icon {
  background: url("../src/images/icons/open_icon.png") transparent 90% center no-repeat;
  background-size: 1.2rem auto;
  margin: 0 auto;
  width: 11rem;
}

@media screen and (min-width: 46em) {
  .team_info_stats {
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
  }
  .team_info_stats .team_info_stats_container {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    min-width: 600px;
    display: -ms-flexbox;
    display: flex;
  }
  .team_info_stats .team_info_stats_container .stats_container {
    -ms-flex: 1 0 500px;
        flex: 1 0 500px;
    padding: 0;
  }
  .team_info_stats .team_info_stats_container .team_links_container {
    -ms-flex: 0 0 180px;
        flex: 0 0 180px;
  }
  .team_info_stats .team_info_stats_container .stats_container,
  .team_info_stats .team_info_stats_container .team_links_container {
    max-width: none;
    overflow: visible;
  }
  .team_info_stats .team_info_stats_container .team_links_container > * {
    -ms-flex: 1;
        flex: 1;
  }
  .team_info_stats .team_info_stats_container .winloss {
    -ms-flex: 0 1 80px;
        flex: 0 1 80px;
  }
  .team_info_stats .pg_stat,
  .team_info_stats .streak {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
  }
  .team_info_stats .pg_stat .team_stat,
  .team_info_stats .streak .team_stat {
    padding: 0 20%;
  }
  .team_info_stats .team_stat span {
    font-size: 11px;
  }
  .team_info_stats .winloss .team_stat span {
    vertical-align: middle;
  }
  .team_info_stats .winloss .team_stat .letter {
    font-size: 12px;
    width: 20px;
    line-height: 100%;
    margin-right: 3px;
    text-align: center;
  }
  .team_info_stats .winloss .team_stat .stat {
    font-size: 18px;
  }
  .team_info_stats .winloss .team_stat.percentage {
    font-size: 12px;
    line-height: 100%;
  }
  .team_info_stats .streak {
    max-width: 120px;
  }
  .team_info_stats .streak .team_stat span {
    font-size: 30px;
  }
  .team_info_stats .games_played .team_stat {
    padding: 4px 20px;
  }
  .team_info_stats .games_played .team_stat .location {
    margin-right: 20px;
  }
  .team_info_stats .place_in_standings > div {
    padding: 0 9%;
    min-width: 100px;
  }
  .team_info_stats .place_in_standings .type,
  .team_info_stats .place_in_standings .type abbr,
  .team_info_stats .place_in_standings .record {
    font-size: 10px;
  }
  .team_info_stats .place_in_standings .name {
    font-size: 13px;
  }
  .team_info_stats .place_in_standings .standing {
    font-size: 16px;
  }
  .team_info_stats .team_links {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
  }
  .team_info_stats .team_links a:last-child {
    border-right-width: 1px;
    border-left-width: 1px;
  }
  .team_info_stats .team_links button {
    border-top: 0;
    padding: 8% 6%;
    font-size: 14px;
  }
  .team_info_stats .team_links button.download_icon, .team_info_stats .team_links button.open_icon {
    margin: 15px 0;
    background-size: 1.2rem auto;
  }
}

@media screen and (min-width: 64em) {
  .team_info_stats .team_info_stats_container {
    margin: auto;
    max-width: 1280px;
    min-width: 940px;
  }
  .team_info_stats .team_info_stats_container .stats_container {
    width: 100%;
    max-width: 1100px;
  }
  .team_info_stats .team_links,
  .team_info_stats .games_played,
  .team_info_stats .place_in_standings {
    -ms-flex-order: 0;
        order: 0;
  }
  .team_info_stats .pg_stat {
    display: block;
  }
  .team_info_stats .pg_stat,
  .team_info_stats .streak {
    -ms-flex: 1 1 70px;
        flex: 1 1 70px;
    min-width: 70px;
  }
  .team_info_stats .team_stat {
    font-size: 11px;
  }
  .team_info_stats .team_stat span {
    font-size: 23px;
  }
  .team_info_stats .streak {
    -ms-flex-order: 0;
        order: 0;
  }
  .team_info_stats .streak .team_stat span {
    font-size: 28px;
  }
  .team_info_stats .games_played .team_stat {
    padding: 3px 20px;
  }
  .team_info_stats .games_played .team_stat span {
    font-size: 11px;
  }
  .team_info_stats .winloss {
    -ms-flex-order: 0;
        order: 0;
  }
  .team_info_stats .winloss .team_stat {
    font-size: 20px;
  }
  .team_info_stats .winloss .team_stat span {
    font-size: 14px;
    width: 22px;
    padding: 5% 0;
  }
  .team_info_stats .winloss .team_stat.percentage {
    font-size: 13px;
  }
  .team_info_stats .place_in_standings .type,
  .team_info_stats .place_in_standings .type abbr,
  .team_info_stats .place_in_standings .record {
    font-size: 11px;
  }
  .team_info_stats .place_in_standings .name {
    font-size: 14px;
  }
  .team_info_stats .place_in_standings .standing {
    font-size: 18px;
  }
  .team_info_stats .team_links button {
    font-size: 14px;
    padding: 15px 20px;
    width: 100%;
  }
}

#nbaCalendar {
  position: absolute;
  width: 100%;
}

.game-calendar--invisible {
  display: none;
}

#chooseTeamForCalendar.reveal {
  background-color: transparent;
  border: 0;
  text-align: center;
}

.calendar_chooseteam {
  background-color: #FFFFFF;
  border-radius: 20px;
  margin: auto;
  text-align: left;
  width: 250px;
}

.calendar_chooseteam h6 {
  margin: 0;
  padding: 0.5rem;
  text-align: center;
  text-transform: uppercase;
}

.calendar_chooseteam ul {
  margin: 0;
  padding: 0;
}

.calendar_chooseteam li {
  border-top: 1px solid #CCD0D3;
  line-height: 40px;
  list-style: none;
  margin: 0;
}

.calendar_chooseteam li:nth-child(1) {
  border-top: 2px solid #000000;
}

.calendar_chooseteam a,
.calendar_chooseteam button {
  display: block;
  padding: 5px 10px;
}

.calendar_chooseteam img {
  float: left;
  width: 40px;
  margin-right: 10px;
}

div.calendar_nav {
  border-bottom: 1px solid #CCD0D3;
  font-size: 1.77em;
  line-height: 38px;
  margin: 0;
  max-width: inherit;
  padding: 0.5rem 0 0.625rem;
}

div.calendar_nav.row {
  margin: 0;
}

.calendar_filter a,
.calendar_filter button {
  background-image: url("../src/images/calendar_filter.png");
  background-size: 44px;
  display: block;
  height: 38px;
  width: 44px;
}

.calendar_done a,
.calendar_done button {
  color: #006BB6;
  font-size: .9em;
  vertical-align: middle;
}

.calendar_gototoday .button {
  background-color: #FFFFFF;
  border: 1px solid #006BB6;
  border-radius: 20px;
  color: #006BB6;
  font-size: .9em;
  margin: 0;
  padding: .15em 1em;
  vertical-align: middle;
}

div.calendar_monthnav {
  line-height: 43px;
  max-width: inherit;
  padding: 1rem 0.5rem;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.calendar_last,
.calendar_next {
  -ms-flex: 0 0 10%;
      flex: 0 0 10%;
}

.calendar_subject {
  -ms-flex: 1;
      flex: 1;
  color: #000000;
}

.calendar_last a,
.calendar_next a,
.calendar_last button,
.calendar_next button {
  background-size: 26px;
  display: block;
  height: 43px;
  width: 26px;
  background-size: 60% auto;
  background-repeat: no-repeat;
  background-position: center center;
}

.calendar_last a.noShow,
.calendar_next a.noShow,
.calendar_last button.noShow,
.calendar_next button.noShow {
  visibility: hidden;
}

.calendar_last a,
.calendar_last button {
  background-image: url("../src/images/calendar_lsaquo.png");
}

.calendar_next a,
.calendar_next button {
  background-image: url("../src/images/calendar_rsaquo.png");
  float: right;
}

.calendar_subject {
  color: #66737C;
  font-size: 1.77em;
}

.calendar_subject .calendar_day {
  color: #CCD0D3;
  cursor: pointer;
}

.calendar_expanded {
  background-color: #FFFFFF;
  position: relative;
  overflow-x: hidden;
}

.calendar_expanded thead {
  border: 0;
}

.calendar_expanded tr,
.calendar_expanded tr:nth-child(even) {
  background-color: #FFFFFF;
}

.calendar_expanded th {
  color: #CCD0D3;
  padding: 0;
  text-align: center;
}

.calendar_expanded tbody {
  border: 0;
  border-top: 1px solid #CCD0D3;
}

.calendar_expanded td {
  border: solid #CCD0D3;
  border-width: 0 0 1px 1px;
  color: #66737C;
  padding: 0;
  text-align: center;
  vertical-align: top;
  width: 14.28571%;
}

.calendar_expanded td:nth-child(1) {
  border-left: 0;
}

.calendar_expanded td a,
.calendar_expanded td button {
  color: #66737C;
  display: block;
  height: 100%;
}

div.calendar_oneday {
  border: 1px solid transparent;
  height: 6em;
  padding: 0 0.25rem;
}

div.calendar_date {
  color: #586066;
  font-size: 75%;
  line-height: 100%;
  padding-top: 0.25rem;
  text-align: left;
}

td.calendar_lastmonth {
  background-color: #F3F4F5;
}

td.calendar_nextmonth {
  background-color: #F3F4F5;
}

td.calendar_today div.calendar_oneday {
  border: 1px solid #0E7FF9;
  background-color: #006BB6;
}

td.calendar_today div.calendar_date {
  color: #FFFFFF;
}

td.calendar_today div.calendar_numgames {
  color: #FFFFFF;
}

td.calendar_today div.calendar_games {
  color: #FFFFFF;
}

div.calendar_numgames {
  color: #586066;
  font-size: 200%;
  line-height: 100%;
  padding-top: 0.25rem;
}

div.calendar_games {
  line-height: 100%;
}

.calendar_team {
  color: #CCD0D3;
  font-size: 166%;
  line-height: 100%;
}

div.calendar_oneday .calendar_team:nth-child(4) {
  margin-bottom: 0.25rem;
}

.calendar_team_favorite {
  color: #ED074F;
  font-weight: bold;
}

.calendar_team_atvs {
  color: #CCD0D3;
  font-size: 75%;
  line-height: 100%;
  text-transform: uppercase;
}

div.calendar_monthnav.dark {
  background-color: #072840;
}

.dark .calendar_last a,
.dark .calendar_last button {
  background-image: url("../src/images/calendar_lsaquo_light.png");
}

.dark .calendar_next a,
.dark .calendar_next button {
  background-image: url("../src/images/calendar_rsaquo_light.png");
}

.dark .calendar_subject {
  color: #FFFFFF;
}

.calendar_subject {
  color: #000000;
}

.calendar_subject .calendar_day {
  background: transparent url("../src/images/calendar_show.png") left center no-repeat;
  background-position: center left;
  background-size: 16px;
  padding: 4px 5px 0 25px;
  color: #000000;
}

.calendar_subject img {
  max-width: 35px;
  padding-right: 10px;
  padding-bottom: 5px;
}

@media only screen and (max-width: 480px) {
  div.calendar_nav {
    font-size: 1em;
    line-height: 19px;
  }
  div.calendar_nav.row {
    margin: 0;
  }
  .calendar_filter a,
  .calendar_filter button {
    background-size: 22px;
    height: 19px;
    width: 22px;
  }
  div.calendar_monthnav {
    line-height: 22px;
    padding: 0.25rem 0;
  }
  .calendar_last a,
  .calendar_last button,
  .calendar_next a,
  .calendar_next button {
    background-size: 13px;
    height: 21px;
    width: 13px;
  }
  .calendar_subject {
    font-size: 1em;
    color: #000000;
  }
  .calendar_expanded td {
    font-size: 80%;
  }
}

/* really narrow phones need to be smaller */
@media only screen and (max-width: 377px) {
  .calendar_expanded td {
    font-size: 60%;
  }
  div.calendar_date {
    padding-top: 0.1rem;
  }
}

@media screen and (min-width: 46em) {
  #main_sidebar .calendar_expanded div.calendar_nav {
    font-size: 1em;
    line-height: 19px;
  }
  #main_sidebar .calendar_expanded div.calendar_nav.row {
    margin: 0;
  }
  #main_sidebar .calendar_expanded .calendar_filter a,
  #main_sidebar .calendar_expanded .calendar_filter button {
    background-size: 22px;
    height: 19px;
    width: 22px;
  }
  #main_sidebar .calendar_expanded div.calendar_monthnav {
    line-height: 22px;
    padding: 0.25rem 0;
  }
  #main_sidebar .calendar_expanded .calendar_last a,
  #main_sidebar .calendar_expanded .calendar_next a,
  #main_sidebar .calendar_expanded .calendar_last button,
  #main_sidebar .calendar_expanded .calendar_next button {
    background-size: 13px;
    height: 21px;
    width: 13px;
  }
  #main_sidebar .calendar_expanded .calendar_subject {
    font-size: 1em;
    color: #000000;
  }
  #main_sidebar .calendar_expanded td {
    font-size: 60%;
  }
  #main_sidebar .calendar_expanded div.calendar_date {
    padding-top: 0.1rem;
  }
}

.game__preview--gameinfo {
  display: block;
  margin-bottom: 1em;
  min-height: 6rem;
  padding: 1rem;
}

.game__preview--gameinfo .game__preview--broadcasters {
  float: left;
  margin: 5px;
  margin-bottom: 1rem;
}

.game__preview--gameinfo .game__preview--ticket {
  float: left;
  margin: 5px;
  margin-right: 20px;
  display: none;
}

.game__preview--gameinfo .game__preview--ticket a {
  background: #FFFFFF url("../src/images/icons/tix-icon.png") no-repeat right;
  background-position: 105px 15px;
  background-size: 30px;
  border: 3px solid #006BB6;
  border-radius: 50px;
  display: inline-block;
  padding-bottom: 5px;
  width: 10em;
}

.game__preview--gameinfo p {
  text-transform: uppercase;
  color: #006BB6;
  font-weight: bold;
  position: relative;
  top: 12px;
  margin-left: 25px;
}

.game__preview--gameinfo h5 {
  margin: 0;
  font-size: 0.99em;
  color: #002F50;
  font-weight: bold;
  position: relative;
  top: 5px;
}

.game__preview--gameinfo h5 span {
  font-weight: normal;
  color: #000000;
}

.game__preview--gameinfo h5.game__preview--vr a {
  font-weight: normal;
  color: #006BB6;
}

.game__preview--gameinfo h5.game__preview--vr a i.vr-goggles {
  display: inline-block;
  width: 25px;
  height: 20px;
  vertical-align: text-top;
  background-image: url("http://i.cdn.turner.com/nba/nba/.element/img/3.0/sect/vr/vr-blue.png");
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 9px;
}

@media screen and (max-width: 39.9375em) {
  .game__preview--gameinfo .game__preview--ticket.mobile {
    display: block;
  }
}

@media screen and (min-width: 40em) {
  .game__preview--gameinfo .game__preview--ticket.desktop {
    display: block;
  }
}

.game__preview--header {
  background-color: #F3F4F5;
}

.game__preview--header .game__preview--title {
  font-family: "Flama-Medium", sans-serif;
  font-size: 30px;
  border-bottom: 3px solid;
  max-width: 75%;
  padding-top: 20px;
  margin-right: auto;
  margin-left: 5%;
}

.game__preview--header .game__preview--name {
  font-family: "Flama-Basic", sans-serif;
  padding-top: 25px;
  padding-left: 20px;
  text-align: left;
}

.game__preview--header .game__preview--posted {
  font-family: "Flama-Basic", sans-serif;
  padding-bottom: 15px;
  padding-left: 20px;
  text-align: left;
}

.game__preview--image {
  max-width: 90%;
  padding-bottom: 20px;
  padding-top: 20px;
  text-align: left;
}

.game__preview--writer--container {
  width: 100%;
  background: #051C2D;
  padding-bottom: 1em;
}

.game__preview--writer--container h2 {
  color: #FFFFFF;
  font-size: 1.7em;
  font-weight: bold;
  text-align: left;
  margin: 0 1em 0 1em;
  padding: 0.5em 0 0.5em 0;
}

.game__preview--writer--container p {
  color: #FFFFFF;
  margin: 0;
  position: relative;
  margin-left: 25px;
}

.game__preview--writer--container p span {
  font-weight: bold;
  color: #B3C1CA;
}

.game__preview--writer--container .game__preview--date {
  color: #B3C1CA;
}

.game__preview--container {
  max-width: 100%;
  text-align: center;
  margin-top: 1em;
}

.game__preview--container .game__preview--body {
  font-family: "Flama-Basic", sans-serif;
  font-size: 15px;
  text-align: left;
  margin-right: 25px;
  margin-left: 25px;
}

.game__preview--container .game__preview--body a {
  font-weight: bold;
}

.game__preview--container .game__preview--body:first-child {
  background: #F3F4F5;
  font-size: 15px;
  padding: 7px 10px;
}

@media screen and (min-width: 46em) {
  article-content {
    display: block;
    overflow: auto;
  }
}

.boxscore__container table thead {
  border-style: none;
}

.boxscore__container .boxscore__button--group.button-group {
  display: -ms-flexbox;
  display: flex;
  margin: 5px auto;
  max-width: 85%;
}

.boxscore__container .boxscore__button--group.button-group .button {
  -ms-flex: 1;
      flex: 1;
  padding: 0.77em 1em;
}

.boxscore__container .boxscore__button--group.button-group .button.button-left {
  margin-right: 0;
}

@media screen and (min-width: 46em) {
  .boxscore__container .boxscore__button--group.button-group {
    max-width: 300px;
    width: 100%;
    padding: 5px 0 5px 0;
    margin: 5px auto 0;
  }
}

.boxscore__container .boxscore__button--group.button-group.expanded {
  margin-right: auto;
}

.boxscore__container .boxscore__button--group.button-group.expanded:before, .boxscore__container .boxscore__button--group.button-group.expanded:after {
  display: table;
}

.boxscore__button--group {
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  text-transform: uppercase;
}

.boxscore__button--group .button {
  background: #FFFFFF;
  color: #006BB6;
  font-family: "Flama-Bold", sans-serif;
  border: 2px solid #006BB6;
}

.boxscore__button--group.button-group .button:not(:last-child) {
  border-right: 0;
}

.boxscore__button--group .button-left {
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

.boxscore__button--group .button-right {
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

@media screen and (max-width: 39.9375em) {
  .boxscore__button--group {
    max-width: 100%;
    padding: 10px 5px 0;
  }
}

.button:hover,
.button.active {
  background: #006BB6;
  color: #FFFFFF;
  font-family: "Flama-Bold", sans-serif;
}

.boxscore__header .boxscore__header--title {
  font-family: "Flama-Medium", sans-serif;
  text-transform: uppercase;
  text-align: left;
  font-size: 20px;
  border-bottom: 1px solid;
  padding-top: 20px;
  padding-bottom: 5px;
  max-width: 84%;
  margin-left: 8%;
  position: relative;
}

.boxscore__header .boxscore-item__icon {
  height: 35px;
  width: 35px;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  padding-top: 10px;
  position: absolute;
  right: 0;
  display: none;
}

@media screen and (min-width: 46em) {
  .boxscore__header {
    max-width: 300px;
    width: 100%;
    float: left;
  }
  .boxscore__header .boxscore__header--title {
    font-size: 17px;
  }
  .boxscore__header .boxscore-item__icon {
    height: auto;
    width: 20px;
    margin-right: 11%;
  }
}

.boxscore__container {
  font-family: "Flama-Basic", sans-serif;
  font-size: 12px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-transform: uppercase;
}

.boxscore__container .team-logo,
.boxscore__container .player-headshot {
  max-width: none;
  display: inline-block;
  width: 100%;
}

.boxscore__container .team-logo {
  width: 45px;
  height: auto;
}

.boxscore__container .player-headshot {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #CCD0D3;
  overflow: hidden;
}

.boxscore__container .player-headshot img {
  width: 130%;
  margin-left: -14.5%;
  max-width: none;
}

.boxscore__container abbr {
  cursor: pointer;
}

.boxscore__container abbr[title] {
  color: inherit;
  border: none;
}

.boxscore__container table {
  overflow-y: hidden;
}

.boxscore__container table.scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: initial;
}

@media screen and (min-width: 1120px) {
  .boxscore__container table.scroll {
    display: table;
    margin-left: 0;
  }
}

.boxscore__container table thead, .boxscore__container table tbody, .boxscore__container table tfoot {
  background-color: transparent;
}

@media screen and (min-width: 1360px) {
  .boxscore__container table td {
    font-size: 14px;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

.boxscore__container table td, .boxscore__container table th {
  font-size: 12.5px;
  line-height: 100%;
  padding: 14px 2px;
  position: relative;
  text-align: center;
}

@media screen and (min-width: 1120px) {
  .boxscore__container table td, .boxscore__container table th {
    padding: 12px 2px;
  }
}

.boxscore__container table td.dnp, .boxscore__container table th.dnp {
  text-align: left;
}

.boxscore__container table td.dnp:hover::after, .boxscore__container table td.dnp:hover::before, .boxscore__container table td.dnp:focus::after, .boxscore__container table td.dnp:focus::before, .boxscore__container table th.dnp:hover::after, .boxscore__container table th.dnp:hover::before, .boxscore__container table th.dnp:focus::after, .boxscore__container table th.dnp:focus::before {
  content: "";
  background: transparent;
}

.boxscore__container .boxscore__table--row-top th {
  font-family: "Flama-Medium", sans-serif;
  font-size: 12px;
  padding: 0 1px;
}

@media screen and (min-width: 1360px) {
  .boxscore__container .boxscore__table--row-top th {
    font-size: 14px;
  }
}

.boxscore__table--row-top {
  background: #FFFFFF;
  border-top: 0 transparent;
  border-bottom: 2px solid #66737C;
  color: #006BB6;
}

.boxscore__table--row-top th.row__top--boxscore-player {
  font-size: 12.5px;
  padding-right: 5px;
  text-align: left;
}

.boxscore__table--row-top th.row__top--boxscore-player button {
  padding-left: 8px;
  text-align: left;
}

.boxscore__table--row-top th {
  padding: 0;
}

.boxscore__table--row-top th button {
  font-size: 12px;
  padding: 8px 4px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}

.boxscore__table--row-top th[aria-sort] button::after {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  right: -5px;
  top: 43%;
  z-index: 1;
}

.boxscore__table--row-top th[aria-sort="ascending"] button::after {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 3px solid #1A2833;
}

.boxscore__table--row-top th[aria-sort="descending"] button::after {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid #1A2833;
}

@media screen and (max-width: 1119px) {
  .boxscore__container table th.row__top--boxscore-player,
  .boxscore__container table th.row__boxscore--player {
    left: 0;
    position: absolute;
    width: 90px;
    z-index: 2;
  }
  .boxscore__container table th.row__top--boxscore-position,
  .boxscore__container table td.row__boxscore--position {
    left: 90px;
    position: absolute;
    width: 32px;
    z-index: 2;
  }
  .boxscore__container table .dnp {
    padding-left: 130px;
  }
  .boxscore__container table .boxscore-min {
    display: inline-block;
    padding-left: 122px;
  }
  .boxscore__container table tbody td, .boxscore__container table tbody th {
    height: 40px;
  }
  .boxscore__container table tr:nth-child(even) th.row__top--boxscore-player,
  .boxscore__container table tr:nth-child(even) th.row__boxscore--player,
  .boxscore__container table tr:nth-child(even) th.row__top--boxscore-position,
  .boxscore__container table tr:nth-child(even) td.row__boxscore--position {
    background-color: #f1f1f1;
  }
  .boxscore__container table tfoot th.row__top--boxscore-player,
  .boxscore__container table tfoot th.row__boxscore--player,
  .boxscore__container table tfoot th.row__top--boxscore-position,
  .boxscore__container table tfoot td.row__boxscore--position,
  .boxscore__container table tr:nth-child(odd) th.row__top--boxscore-player,
  .boxscore__container table tr:nth-child(odd) th.row__boxscore--player,
  .boxscore__container table tr:nth-child(odd) th.row__top--boxscore-position,
  .boxscore__container table tr:nth-child(odd) td.row__boxscore--position {
    background-color: #fefefe;
  }
}

.boxscore__table--row {
  border-bottom: 2px solid #E6E8EA;
}

.boxscore__table--row .row__boxscore--player {
  font-family: "Flama-Medium", sans-serif;
  font-size: 12.5px;
  color: #006BB6;
  text-align: left;
  padding: 0;
  text-transform: capitalize;
  max-width: 120px;
}

.boxscore__table--row .row__boxscore--player a {
  color: #006BB6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 40px;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 8px;
}

.boxscore__table--row .row__boxscore--position {
  box-shadow: inset -2px 0 0 #E6E8EA;
  min-width: 32px;
  padding-left: 2px;
  padding-right: 4px;
}

@media screen and (max-width: 63.9375em) {
  body {
    height: auto;
  }
}

.block-league-local-tasks .button-group {
  border-top: 1px solid #E6E8EA;
  list-style-type: none;
  margin: 0;
}

.block-league-local-tasks .button-group li {
  float: left;
  margin-right: 1px;
}

.block-league-local-tasks .button-group .active a {
  background-color: #006BB6;
}

.nba-nav-wrapper {
  height: 54px;
  position: relative;
  z-index: 102;
}

.nba-nav {
  padding: 0;
  width: 100vw;
  font-size: .95rem;
  display: -ms-flexbox;
  display: flex;
  background: #006BB6;
  z-index: 101;
}

.nba-nav.nba-nav-allstar {
  background: #a60723;
}

.nba-nav li {
  list-style-type: none;
  position: relative;
  white-space: nowrap;
}

.nba-nav li ul.nba-nav__submenu {
  background: #002f50;
  display: none;
  right: -60px;
  margin-top: 21px;
  min-width: 220px;
  padding-bottom: 1rem;
  position: absolute;
}

.nba-nav li ul.nba-nav__submenu li {
  margin: 0;
  padding: 0.5rem 1.5rem;
}

.nba-nav li ul.nba-nav__submenu li:last-child, .nba-nav li ul.nba-nav__submenu li.nba-nav__submenu-group {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
}

.nba-nav li ul.nba-nav__submenu li a {
  color: #b3c1ca;
  display: block;
}

.nba-nav li ul.nba-nav__submenu li scoreboard-score-toggle .nba-scoreboard-toggle {
  margin: 0 auto 0 .5rem;
  position: relative;
}

.nba-nav li ul.nba-nav__submenu li scoreboard-score-toggle .nba-scoreboard-toggle .nba-scoreboard-toggle-text {
  display: inline;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, Sans-Serif;
  line-height: 1.2;
  margin: 0 0 0 -8px;
}

.nba-nav li ul.nba-nav__submenu li scoreboard-score-toggle .nba-scoreboard-toggle input {
  display: none;
}

.nba-nav li ul.nba-nav__submenu li scoreboard-score-toggle .nba-scoreboard-toggle .nba-scoreboard-toggle-overlay {
  cursor: pointer;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

.nba-nav li ul.nba-nav__submenu li scoreboard-score-toggle .nba-scoreboard-toggle label {
  background: #081e3f;
  border-radius: 2rem;
  color: transparent;
  cursor: pointer;
  height: .9rem;
  position: relative;
  text-indent: 100%;
  transition: left 0.15s ease-out;
  width: 3rem;
}

.nba-nav li ul.nba-nav__submenu li scoreboard-score-toggle .nba-scoreboard-toggle label small {
  font-size: 9px;
  position: absolute;
  top: -1px;
  z-index: 0;
}

.nba-nav li ul.nba-nav__submenu li scoreboard-score-toggle .nba-scoreboard-toggle label small.on {
  color: #ffffff;
  left: -43px;
}

.nba-nav li ul.nba-nav__submenu li scoreboard-score-toggle .nba-scoreboard-toggle label small.off {
  color: #dddddd;
  left: -23px;
}

.nba-nav li ul.nba-nav__submenu li scoreboard-score-toggle .nba-scoreboard-toggle label:after {
  background: #ffffff;
  border-radius: 2rem;
  content: "";
  display: block;
  height: .6rem;
  margin: .16rem 0 .25rem .25rem;
  top: .25rem;
  width: 1.2rem;
  transition: left 0.15s ease-out;
  transform: translate3d(0, 0, 0);
}

.nba-nav li ul.nba-nav__submenu li scoreboard-score-toggle .nba-scoreboard-toggle input[type="checkbox"]:checked + label:after {
  margin-left: 1.6rem;
}

.nba-nav li ul.nba-nav__submenu li scoreboard-score-toggle .nba-scoreboard-toggle input[type="checkbox"] + label {
  margin-top: .3rem;
  top: .1rem;
}

.nba-nav li ul.nba-nav__submenu li scoreboard-score-toggle .nba-scoreboard-toggle input[type="checkbox"]:checked + label {
  background: #006bb6;
}

.nba-nav li ul.nba-nav__submenu:after {
  bottom: 100%;
  right: 46px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #002f50;
  border-width: 10px;
  margin-left: -10px;
}

.nba-nav li.nba-nav__account-loaded:hover ul.nba-nav__submenu {
  display: inline-block;
}

.nba-nav .nba-nav__container--button {
  width: 24px;
  background: url("../src/images/global-navigation/nav_open.svg") 0 0 no-repeat;
  height: 20px;
  margin: 19px 19px 15px 20px;
  background-size: 23px;
}

.nba-nav .nba-nav__container--button {
  transition: 250ms;
}

.nba-nav .nba-nav__container--button.nba-nav-container__button--open {
  background: url("../src/images/global-navigation/nav_mobile_close.svg") 0 0 no-repeat;
  background-size: 15px;
  height: 20px;
  margin: 19px 19px 15px 20px;
  width: 24px;
}

.nba-nav .nba-nav__container--logo {
  margin: 14px 0 0 0;
  display: inline-block;
  background: url("../src/images/global-navigation/nav_logoman.svg") 0 0 no-repeat;
  background-size: 100%;
  width: 66px;
  height: 28px;
}

.nba-nav .nba-nav__container--separator {
  height: 30px;
  width: 1px;
  display: none;
  background-color: #FFFFFF;
  margin: 13px 20px 0 0;
}

.nba-nav .nba-nav__container--center-menu {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  list-style: none inside;
  margin: 0 0 0 1.1rem;
}

.nba-nav .nba-nav__container--center-menu-item {
  float: left;
  display: inline-block;
  margin: 0 8px;
  padding: 0;
  border-bottom: 2px solid transparent;
  transition: 500ms;
}

.nba-nav .nba-nav__container--center-menu-item a {
  color: #FFFFFF;
  font-size: 1em;
}

.nba-nav .nba-nav__container--center-menu-item a:hover {
  color: #FFFFFF;
}

.nba-nav .nba-nav__container--center-menu-item.nba-nav__container--center-menu-item--active {
  border-bottom: 2px solid #FFFFFF;
}

.nba-nav .nba-nav__container--center-menu-item.nba-nav__container--center-menu-item.active {
  border-bottom: 2px solid #FFFFFF;
}

.nba-nav .nba-nav__container--center-menu-item:hover {
  border-bottom: 2px solid #FFFFFF;
}

.nba-nav .nba-nav__container--center-menu-item:nth-child(1) {
  margin-left: 0;
}

.nba-nav .nba-nav__container--left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.nba-nav .nba-nav__container--center {
  display: -ms-flexbox;
  display: flex;
  height: 26px;
  margin: 15px 0 0 0;
  overflow: hidden;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.nba-nav .nba-nav__container--right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.nba-nav .nba-nav__container--right .nba-nav__container--right-fixed {
  margin-bottom: 0;
  margin-left: .5rem;
}

.nba-nav .nba-nav__container--right .nba-nav__container--right-item {
  display: inline-block;
  margin: 0 .5rem 0 .3rem;
}

.nba-nav .nba-nav__container--right .nba-nav__container--right-item a {
  color: #ffffff;
  display: block;
}

.nba-nav .nba-nav__container--right .nba-nav__container--right-item.nba-nav__search-item, .nba-nav .nba-nav__container--right .nba-nav__container--right-item.nba-nav__account-loaded {
  margin-right: .3rem;
}

.nba-nav .nba-nav__container--right .nba-nav__container--right-item.nba-nav__store-item {
  margin-bottom: -2rem;
  padding-bottom: 2rem;
}

.nba-nav .nba-nav__container--right .nba-nav__container--right-item.nba-nav__store-item:hover ul.nba-nav__submenu {
  display: inline-block;
}

.nba-nav .nba-nav__container--right .nba-nav__container--right-item.nba-nav__store-item .nba-nav__submenu li:first-child {
  border-bottom: 1px solid #051c2d;
  font-family: "Flama-Bold", sans-serif;
  font-size: 80%;
  padding-bottom: .5rem;
  text-transform: uppercase;
}

.nba-nav .nba-nav__container--right .nba-nav__container--right-item.nba-nav__store-item .nba-nav__submenu lilast-child {
  padding-top: 0;
}

.nba-nav .nba-nav__container--right .nba-nav__container--right-item.nba-nav__store-item .nba-nav__submenu li a {
  color: #b3c1ca;
}

.nba-nav .nba-nav__container--right .nba-nav__container--right-item.nba-nav__store-item .nba-nav__submenu li a:hover {
  color: #FFFFFF;
}

.nba-nav .nba-nav__container--right .nba-nav__container--right-item ul.nba-nav__submenu {
  background: #002f50;
  display: none;
  margin-left: -160px;
  margin-top: 13px;
  min-width: 260px;
  padding: .5rem 0;
  position: absolute;
}

.nba-nav .nba-nav__container--right .nba-nav__container--right-item ul li {
  color: #B3C1CA;
  margin: .7rem 1.5rem;
  padding: 0;
}

.nba-nav .nba-nav__container--right .nba-nav__container--right-item ul li a {
  color: #B3C1CA;
  display: block;
}

.nba-nav .nba-nav__container--right .nba-nav__container--right-item ul li a:hover {
  color: #ffffff;
}

.nba-nav .nba-nav__container--right .nba-nav__container--right-item ul:after {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #002f50;
  border-width: 10px;
  margin-left: 44px;
}

.nba-nav .nba-nav__container--right.nba-nav__lp-item a {
  margin-top: 2px;
  padding-right: 15px;
}

.nba-nav .nba-nav__container--right .nba-nav__container--right-add-to-secondary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 26px;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin: 15px 0 0 0;
}

.nba-nav .nba-nav__container--right .nba-nav__account-item {
  margin-bottom: -2rem;
  opacity: 0;
  padding-bottom: 2rem;
}

.nba-nav .nba-nav__container--right .nba-nav__account-item.nba-nav__account-loaded {
  margin-top: .7rem;
  opacity: 1;
  transition: 500ms;
}

.nba-nav .nba-nav__container--right .nba-nav__account-item.nba-nav__account-loaded.logged-in ul.nba-nav__submenu li:first-child {
  border-bottom: 1px solid #051c2d;
  font-size: 125%;
  padding-bottom: 0.6rem;
}

.nba-nav .nba-nav__container--right .nba-nav__account-item .nba-nav__submenu li:last-child {
  padding-top: .5rem;
  border-top: 1px solid #051c2d;
}

.nba-nav .nba-nav__search {
  margin: 0 12px;
  width: 27px;
  height: 27px;
  background: url("../src/images/global-navigation/nav_search.svg") 0 0 no-repeat;
  background-size: 27px;
}

.nba-nav .nba-nav__account {
  background: url("../src/images/global-navigation/profile.svg") 0 0 no-repeat;
  background-size: 30px;
  height: 30px;
  margin-top: 0;
  overflow: hidden;
  padding: 3px 0 0 0;
  text-indent: 37px;
  text-overflow: ellipsis;
  width: 30px;
}

.nba-nav .nba-nav__account.nba-nav__account--signed-in {
  width: 250px;
}

.nba-nav .nba-nav__account.nba-nav__account-lp {
  background: url("../src/images/global-navigation/nav_leaguepass.svg") 0 0 no-repeat;
  background-size: 40px;
}

.nba-nav .nba-nav__account.nba-nav__account-vip {
  background: url("../src/images/global-navigation/nav_leaguepass_circle.svg") 0 0 no-repeat;
  background-size: 40px;
}

.nba-nav .nba-nav__lp {
  text-transform: uppercase;
}

@media screen and (max-width: 63.9375em) {
  .nba-nav .nba-nav__container--center {
    width: auto;
  }
  .nba-nav .nba-nav__container--right .nba-nav__container--right-item a {
    margin: 0;
  }
  .nba-nav li ul.nba-nav__submenu {
    margin-left: -184px;
  }
  .nba-nav li ul.nba-nav__submenu:after {
    left: 140px;
  }
  .nba-nav .nba-nav__account.nba-nav__account--signed-in {
    width: 160px;
  }
}

@media screen and (min-width: 64em) {
  .nba-nav li ul.nba-nav__submenu:after {
    right: 65px;
  }
}

@media screen and (max-width: 63.9375em) {
  .nba-nav li ul.nba-nav__submenu {
    right: -40px;
  }
  .nba-nav li ul.nba-nav__submenu:after {
    left: auto;
    right: 48px;
  }
}

@media screen and (max-width: 39.9375em) {
  .nba-nav .nba-nav__container--left {
    width: auto;
  }
  .nba-nav .nba-nav__container--center {
    width: 30%;
    text-align: center;
  }
  .nba-nav .nba-nav__container--center .nba-nav__container--logo {
    margin: 0 auto;
  }
  .nba-nav .nba-nav__container--right {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
  }
  .nba-nav .nba-nav__container--right .nba-nav__container--right-item {
    display: none;
  }
  .nba-nav .nba-nav__container--right .nba-nav__container--right-item.nba-nav__search-item, .nba-nav .nba-nav__container--right .nba-nav__container--right-item.nba-nav__account-item {
    display: inline-block;
  }
  .nba-nav li ul.nba-nav__submenu {
    right: -40px;
  }
  .nba-nav li ul.nba-nav__submenu:after {
    left: auto;
    right: 46px;
  }
  .nba-nav .nba-nav__account.nba-nav__account--signed-in {
    width: 130px;
  }
  .nba-nav .nba-nav__search {
    margin-left: 0;
    margin-right: 12px;
    width: 30px;
  }
}

/**
 These media queries are used to adjust the nav at a particular point so there isn't overlap
**/
@media screen and (max-width: 440px) {
  .nba-nav .nba-nav__container--center {
    width: 40%;
  }
  .nba-nav .nba-nav__container.nba-nav__container--right .nba-nav__container.nba-nav__container--right {
    display: none;
  }
}

@media screen and (max-width: 380px) {
  .nba-nav .nba-nav__account,
  .nba-nav .nba-nav__account.nba-nav__account--signed-in {
    margin-left: 0;
    margin-right: 0;
    width: 30px;
  }
  .nba-nav .nba-nav__search {
    margin-left: 0;
    margin-right: 8px;
  }
  .nba-nav .nba-nav__container--left {
    width: auto;
  }
  .nba-nav .nba-nav__container--center {
    width: 30%;
  }
  .nba-nav .nba-nav__container.nba-nav__container--right .nba-nav__container.nba-nav__container--right {
    display: none;
  }
}

@media screen and (max-width: 350px) {
  .nba-nav .nba-nav__container--right .nba-nav__container--right-add-to-secondary {
    display: none;
  }
}

.nba-secondary-nav__container {
  overflow-y: auto;
  font-size: 1rem;
  z-index: 100;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  transition: 1s;
  position: fixed;
  background: #002F50;
  padding-bottom: 15px;
  height: calc(100vh - 60px);
  width: 320px;
}

@media screen and (min-width: 46em) {
  .nba-secondary-nav__container {
    height: calc(100vh - 159px);
  }
}

@media screen and (max-width: 39.9375em) {
  .nba-secondary-nav__container {
    display: -ms-flexbox;
    display: flex;
    width: 200vw;
  }
}

.nba-secondary-nav__container .nba-secondary-nav__list--item-highlight {
  font-weight: bold;
}

.nba-secondary-nav__container .nba-secondary-nav__list--item-more {
  cursor: pointer;
  display: block;
  width: 100%;
  font-size: 0.95em;
  color: #B3C1CA;
  margin: 10px 0 10px 15px;
  text-align: left;
  padding: 0 10px 0 0;
}

.nba-secondary-nav__container .nba-secondary-nav__list--item-more:hover {
  color: #FFFFFF;
}

.nba-secondary-nav__container .nba-secondary-nav__list--item-more::after {
  margin: 4px 20px 0 0;
  float: right;
  display: block;
  width: 10px;
  content: "";
  background: url("../src/images/global-navigation/nav_arrow.svg") 0 0 no-repeat;
  height: 16px;
}

.nba-secondary-nav__container ul.menu li {
  display: block;
  padding: 0 0 0 15px;
}

.nba-secondary-nav__container ul {
  margin: 0;
  padding: 0;
  list-style: none inside;
}

.nba-secondary-nav__container ul li {
  padding: 11px 0 11px 15px;
}

.nba-secondary-nav__container ul li img {
  margin-right: 8px;
  max-height: 24px;
  max-width: 26px;
}

.nba-secondary-nav__container ul li a, .nba-secondary-nav__container ul li span, .nba-secondary-nav__container ul li button {
  outline: none;
  cursor: pointer;
  display: block;
  width: 100%;
  font-size: 0.95em;
  text-align: left;
  color: #B3C1CA;
}

.nba-secondary-nav__container ul li a:hover, .nba-secondary-nav__container ul li span:hover, .nba-secondary-nav__container ul li button:hover {
  color: #FFFFFF;
}

.nba-secondary-nav__container ul > li .nba-secondary-nav__list--item-back {
  width: 100%;
  padding: 5px 0;
  text-align: left;
  display: inline-block;
  float: left;
  font-size: 0.95em;
  color: #66737C;
}

.nba-secondary-nav__container ul > li .nba-secondary-nav__list--item-back:hover {
  color: #FFFFFF;
}

.nba-secondary-nav__container ul > li .nba-secondary-nav__list--item-back::before {
  margin: 0 10px 0 0;
  float: left;
  display: block;
  width: 10px;
  content: "";
  background: url("../src/images/global-navigation/nav_arrow.svg") 0 0 no-repeat;
  height: 16px;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}

.nba-secondary-nav__container ul > li.nba-secondary-nav__list--item--dropdown > a::after, .nba-secondary-nav__container ul > li.nba-secondary-nav__list--item--dropdown span::after, .nba-secondary-nav__container ul > li.nba-secondary-nav__list--item--dropdown button::after {
  transition: 500ms;
  margin: 4px 20px 0 0;
  float: right;
  display: block;
  width: 10px;
  content: "";
  background: url("../src/images/global-navigation/nav_arrow.svg") 0 0 no-repeat;
  height: 16px;
}

.nba-secondary-nav__container ul > li.nba-secondary-nav__list--item--dropdown > ul {
  display: none;
}

.nba-secondary-nav__container ul > li.nba-secondary-nav__list--item--dropdown.nba-secondary-nav__list--item--dropdown--open > a::after, .nba-secondary-nav__container ul > li.nba-secondary-nav__list--item--dropdown.nba-secondary-nav__list--item--dropdown--open span::after, .nba-secondary-nav__container ul > li.nba-secondary-nav__list--item--dropdown.nba-secondary-nav__list--item--dropdown--open button::after {
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
}

.nba-secondary-nav__container ul > li.nba-secondary-nav__list--item--dropdown.nba-secondary-nav__list--item--dropdown--open > span, .nba-secondary-nav__container ul > li.nba-secondary-nav__list--item--dropdown.nba-secondary-nav__list--item--dropdown--open button {
  color: #FFFFFF;
}

.nba-secondary-nav__container.nba-secondary-nav__container--open {
  -ms-transform: translateX(0);
      transform: translateX(0);
}

.nba-secondary-nav__container.nba-secondary-nav__container--open .nba-secondary-nav__ss--right-slide {
  margin-bottom: -moz-calc(120px);
}

.nba-secondary-nav__list--separator {
  border-bottom: 1px solid #051C2D;
}

@media screen and (max-width: 39.9375em) {
  .nba-secondary-nav__ss--left-slide,
  .nba-secondary-nav__ss--right-slide {
    background: #002F50;
    width: 100vw;
    overflow-y: auto;
    padding: 0 0 65px 0;
  }
  .nba-secondary-nav__container {
    background: transparent;
    margin: 0 0 0 0;
    padding: 0;
  }
  .nba-secondary-nav__ss--right-slide {
    visibility: hidden;
    overflow-y: auto;
  }
  .nba-secondary-nav__ss--right-slide ul {
    padding: 0;
  }
  .nba-secondary-nav__container--ss-slide-left {
    -ms-transform: translateX(-100%);
        transform: translateX(-100%);
  }
  .nba-secondary-nav__container--ss-slide-left .nba-secondary-nav__ss--right-slide {
    visibility: visible;
  }
}

.pbp {
  font-family: "Flama-Basic", sans-serif;
  color: #072840;
}

.pbp p,
.pbp ul,
.pbp h3,
.pbp h4 {
  margin: 0;
  line-height: 110%;
  font-family: "Flama-Basic", sans-serif;
}

.pbp p.nba__cta-image--text {
  font-family: "Flama-Medium", Sans-Serif;
  line-height: 1.6;
  margin-bottom: 1rem;
}

.pbp .pbpHeader {
  width: 100%;
  background: #FFFFFF;
}

.pbp .pbpHeader nav {
  text-align: center;
  padding: 15px;
}

.pbp .pbpHeader nav li {
  list-style: none;
  display: inline;
  font-size: 1em;
  color: #051C2D;
  position: relative;
}

.pbp .pbpHeader nav li button {
  margin: 10px 5px;
  padding-bottom: 10px;
}

.pbp .pbpHeader nav li:hover,
.pbp .pbpHeader nav li.active {
  font-family: "Flama-Medium", sans-serif;
  cursor: pointer;
}

.pbp .pbpHeader nav li:hover button,
.pbp .pbpHeader nav li.active button {
  border-bottom: 2px solid #072840;
}

.pbp .pbp--play {
  position: relative;
  z-index: 1;
  margin-left: 0;
  margin-right: 0;
}

.pbp .pbp--quarter_start,
.pbp .pbp--play_divider {
  background: #E6E8EA;
  padding: 15px;
  width: 100%;
  text-align: center;
  border-top: 1px solid #E6E8EA;
  top: -1px;
  position: relative;
}

.pbp .pbp--quarter_start h3 {
  font-family: "Flama-Medium", sans-serif;
  text-transform: uppercase;
  font-size: 1em;
}

.pbp .pbp--play_divider {
  color: #66737C;
}

.pbp--main {
  /*----------  Play Rows  ----------*/
}

.pbp--main .pbp--play p.pbp--details {
  font-size: 0.9em;
}

.pbp--main .pbp--play .pbp--team--player--play {
  display: inherit;
  -ms-flex-flow: inherit;
      flex-flow: inherit;
  width: 100%;
}

.pbp--main .pbp--play .pbp--main_left,
.pbp--main .pbp--play .pbp--main_right {
  margin: 0;
  border-bottom: 1px solid #66737C;
  padding: 10px;
}

.pbp--main .pbp--play .pbp--main_left .player-headshot,
.pbp--main .pbp--play .pbp--main_left .pbp--team-logo,
.pbp--main .pbp--play .pbp--main_right .player-headshot,
.pbp--main .pbp--play .pbp--main_right .pbp--team-logo {
  margin-right: 10px;
}

.pbp--main .pbp--play .pbp--main_left img {
  padding-left: 0;
}

.pbp--main .pbp--play .pbp--action {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 1;
      flex: 1;
}

.pbp--main .pbp--play .pbp--action .pbp__watch {
  background: #ED074F;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: "Flama-Medium", sans-serif;
  padding: 2px 15px 2px 4px;
  font-size: 12px;
  margin: 0 5px 2px 0;
  position: relative;
  display: inline-block;
}

.pbp--main .pbp--play .pbp--action .pbp__watch:after {
  right: 0;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-left-color: #FFFFFF;
  border-width: 4px;
  margin-top: -4px;
}

.pbp--main .pbp--play .pbp--action .pbp--player_shot,
.pbp--main .pbp--play .pbp--action .pbp--team-logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.pbp--main .pbp--play .pbp--action .pbp--team-logo {
  margin-left: 0;
  width: 50px;
  height: 50px;
  display: inline-block;
}

.pbp--main .pbp--play .pbp--action .pbp--team-logo img {
  width: 50px;
  height: 50px;
}

.pbp--main .pbp--play .pbp--time_actions {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  -ms-flex: none;
      flex: none;
  width: 22%;
}

.pbp--main .pbp--play .pbp--time_actions .pbp--play_action {
  font-size: 10px;
  background: #FFFFFF;
  position: relative;
}

.pbp--main .pbp--play .pbp--time_actions .pbp--play_action span {
  font-size: 1.2em;
  line-height: 110%;
}

.pbp--main .pbp--play .pbp--time_actions .pbp--play_action span.pbp--time {
  font-family: "Flama-Medium", sans-serif;
  font-size: 20px;
  line-height: 110%;
}

.pbp--main .pbp--play .pbp--time_actions.break {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
  margin: auto;
}

.pbp--main .pbp--play .pbp--time_actions.break .pbp--divider {
  display: none;
}

.pbp--main .pbp--play .pbp--time_actions.break .pbp--details {
  background: #FFFFFF;
  padding: 10px;
  margin: 5px 10px;
  position: relative;
}

.pbp--main .pbp--play .pbp--time_actions.break .pbp--details img {
  max-width: 20px;
  margin-right: 5px;
}

.pbp--main .pbp--play .pbp--time_actions.break .pbp--details p {
  display: inline-block;
}

.pbp--main .pbp--play .pbp--time_actions h4 {
  width: 100%;
  padding: 10px 0;
}

.pbp--main .pbp--play .pbp--time_actions h4 span {
  display: block;
}

.pbp--main .pbp--play .pbp--divider {
  width: auto;
  border-left: 1px solid #66737C;
  position: absolute;
  left: 50%;
  height: 100%;
  z-index: 0;
}

.pbp--main .no-play {
  display: none;
}

@media screen and (min-width: 46em) {
  .pbp--main {
    /*----------  Play Rows  ----------*/
  }
  .pbp--main .pbp--play p.pbp--details {
    font-size: 1em;
  }
  .pbp--main .pbp--play .pbp--main_left {
    -ms-flex-order: 0;
        order: 0;
    text-align: right;
  }
  .pbp--main .pbp--play .pbp--main_left .player-headshot {
    margin-left: 10px;
    margin-right: 0;
  }
  .pbp--main .pbp--play .pbp--main_left .pbp--action {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .pbp--main .pbp--play .pbp--main_left .pbp--action .pbp--team-logo {
    margin-left: 19px;
    margin-right: 0;
  }
  .pbp--main .pbp--play .pbp--action .pbp__watch {
    margin: 5px 10px 5px 0;
  }
  .pbp--main .pbp--play .pbp--main_right {
    -ms-flex-order: 2;
        order: 2;
  }
  .pbp--main .pbp--play .pbp--time_actions {
    -ms-flex-order: 1;
        order: 1;
    padding: 0 20px;
    width: auto;
  }
  .pbp--main .pbp--play .pbp--time_actions.break .pbp--divider {
    display: block;
  }
  .pbp--main .no-play {
    display: block;
  }
}

.nba-detail-header-wrapper {
  position: relative;
  overflow: hidden;
  height: 180px;
  color: #FFFFFF;
  font-size: 1rem;
}

.nba-detail-header-wrapper.row.expanded {
  margin: 0;
}

.nba-detail-header-wrapper .nba-player-header__position {
  font-family: "Flama-Basic", sans-serif;
}

.nba-detail-header-wrapper .nba-player-header__headshot {
  width: 178px;
}

.nba-detail-header-wrapper .nba-player-header__headshot img {
  width: 100%;
}

.nba-detail-header-wrapper .nba-detail-header__team-logo {
  text-indent: 9999px;
  display: inline-block;
  width: 43px;
  height: 35px;
  background-size: 100%;
  margin: 0 6px 0 0;
}

.nba-detail-header-wrapper .nba-player-header__jersey-number,
.nba-detail-header-wrapper .nba-player-header__first-name {
  font-family: "Flama-Medium", sans-serif;
}

.nba-detail-header-wrapper .nba-player-header__separator,
.nba-detail-header-wrapper .nba-player-header__jersey-number,
.nba-detail-header-wrapper .nba-player-header__position {
  position: relative;
  top: 7px;
}

.nba-detail-header-wrapper .nba-player-header__first-name {
  margin: 8px 0 0 0;
  font-size: 1.25em;
}

.nba-detail-header-wrapper .nba-player-header__last-name {
  font-size: 1.5625em;
  font-family: "Flama-Bold", sans-serif;
}

.nba-detail-header-wrapper .nba-detail-header-container {
  padding: 50px 0 0 0;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
}

.nba-detail-header-wrapper p {
  margin: 0;
}

.nba-detail-header-wrapper .nba-player-header__details {
  padding: 5px 0 0 0;
}

.nba-detail-header-wrapper .nba-player-header__details p {
  line-height: 1em;
}

.nba-detail-header-wrapper .nba-player-header__jersey-number,
.nba-detail-header-wrapper .nba-player-header__position {
  font-size: 0.875em;
}

.nba-detail-header-wrapper .nba-player-header__separator {
  background-color: #FFFFFF;
  width: 1px;
  display: inline-block;
  height: 20px;
  margin: 0 5px -5px 5px;
}

.nba-detail-header-wrapper .nba-player-header__button {
  padding: 25px 30px 0 0;
  text-align: right;
  -ms-flex: 1;
      flex: 1;
}

.nba-detail-header-wrapper .nba-player-header__back {
  color: #FFFFFF;
  position: relative;
  font-size: 1.5em;
  top: 11px;
  margin: 0 0 0 2px;
}

.nba-detail-header-wrapper .nba-player-header__team-logo {
  width: 40px;
  height: 40px;
  background-size: 100%;
  display: inline-block;
  margin: 0 0 -17px 0;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
}

.nba-detail-header-wrapper.team-def-default {
  background: #000;
}

.nba-detail-header-wrapper.team-def-default .nba-player-header__team-logo {
  background-image: url("../src/images/logo.png");
}

.nba-detail-header-wrapper.team-atl-hawks {
  background-color: #e21a37;
  background: linear-gradient(to bottom, #e21a37 0%, #e21a37 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-atl-hawks .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/ATL.svg");
}

.nba-detail-header-wrapper.team-atl-hawks::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/ATL.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-atl-hawks::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/ATL.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-bkn-nets {
  background-color: #000000;
  background: linear-gradient(to bottom, #000000 0%, #000000 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-bkn-nets .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/BKN.svg");
}

.nba-detail-header-wrapper.team-bkn-nets::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/BKN.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-bkn-nets::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/BKN.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-bos-celtics {
  background-color: #00611b;
  background: linear-gradient(to bottom, #00611b 0%, #00611b 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-bos-celtics .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/BOS.svg");
}

.nba-detail-header-wrapper.team-bos-celtics::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/BOS.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-bos-celtics::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/BOS.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-cha-hornets {
  background-color: #00848e;
  background: linear-gradient(to bottom, #00848e 0%, #00848e 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-cha-hornets .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/CHA.svg");
}

.nba-detail-header-wrapper.team-cha-hornets::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/CHA.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-cha-hornets::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/CHA.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-chi-bulls {
  background-color: #b00203;
  background: linear-gradient(to bottom, #b00203 0%, #b00203 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-chi-bulls .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/CHI.svg");
}

.nba-detail-header-wrapper.team-chi-bulls::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/CHI.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-chi-bulls::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/CHI.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-cle-cavaliers {
  background-color: #860038;
  background: linear-gradient(to bottom, #860038 0%, #860038 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-cle-cavaliers .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/CLE.svg");
}

.nba-detail-header-wrapper.team-cle-cavaliers::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/CLE.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-cle-cavaliers::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/CLE.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-dal-mavericks {
  background-color: #006bb6;
  background: linear-gradient(to bottom, #006bb6 0%, #006bb6 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-dal-mavericks .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/DAL.svg");
}

.nba-detail-header-wrapper.team-dal-mavericks::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/DAL.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-dal-mavericks::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/DAL.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-den-nuggets {
  background-color: #feb927;
  background: linear-gradient(to bottom, #feb927 0%, #feb927 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-den-nuggets .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/DEN.svg");
}

.nba-detail-header-wrapper.team-den-nuggets::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/DEN.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-den-nuggets::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/DEN.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-det-pistons {
  background-color: #fa002c;
  background: linear-gradient(to bottom, #fa002c 0%, #fa002c 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-det-pistons .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/DET.svg");
}

.nba-detail-header-wrapper.team-det-pistons::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/DET.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-det-pistons::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/DET.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-gsw-warriors {
  background-color: #003399;
  background: linear-gradient(to bottom, #003399 0%, #003399 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-gsw-warriors .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/GSW.svg");
}

.nba-detail-header-wrapper.team-gsw-warriors::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/GSW.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-gsw-warriors::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/GSW.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-hou-rockets {
  background-color: #cd212b;
  background: linear-gradient(to bottom, #cd212b 0%, #cd212b 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-hou-rockets .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/HOU.svg");
}

.nba-detail-header-wrapper.team-hou-rockets::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/HOU.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-hou-rockets::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/HOU.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-ind-pacers {
  background-color: #ffb517;
  background: linear-gradient(to bottom, #ffb517 0%, #ffb517 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-ind-pacers .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/IND.svg");
}

.nba-detail-header-wrapper.team-ind-pacers::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/IND.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-ind-pacers::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/IND.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-lac-clippers {
  background-color: #ed174b;
  background: linear-gradient(to bottom, #ed174b 0%, #ed174b 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-lac-clippers .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/LAC.svg");
}

.nba-detail-header-wrapper.team-lac-clippers::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/LAC.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-lac-clippers::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/LAC.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-lal-lakers {
  background-color: #fdba33;
  background: linear-gradient(to bottom, #fdba33 0%, #fdba33 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-lal-lakers .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/LAL.svg");
}

.nba-detail-header-wrapper.team-lal-lakers::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/LAL.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-lal-lakers::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/LAL.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-mem-grizzlies {
  background-color: #5d76a9;
  background: linear-gradient(to bottom, #5d76a9 0%, #5d76a9 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-mem-grizzlies .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MEM.svg");
}

.nba-detail-header-wrapper.team-mem-grizzlies::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MEM.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-mem-grizzlies::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/MEM.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-mia-heat {
  background-color: #98002e;
  background: linear-gradient(to bottom, #98002e 0%, #98002e 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-mia-heat .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MIA.svg");
}

.nba-detail-header-wrapper.team-mia-heat::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MIA.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-mia-heat::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/MIA.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-mil-bucks {
  background-color: #00471b;
  background: linear-gradient(to bottom, #00471b 0%, #00471b 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-mil-bucks .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MIL.svg");
}

.nba-detail-header-wrapper.team-mil-bucks::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MIL.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-mil-bucks::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/MIL.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-min-timberwolves {
  background-color: #2b6291;
  background: linear-gradient(to bottom, #2b6291 0%, #2b6291 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-min-timberwolves .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MIN.svg");
}

.nba-detail-header-wrapper.team-min-timberwolves::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MIN.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-min-timberwolves::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/MIN.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-nop-pelicans {
  background-color: #0c2340;
  background: linear-gradient(to bottom, #0c2340 0%, #0c2340 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-nop-pelicans .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/NOP.svg");
}

.nba-detail-header-wrapper.team-nop-pelicans::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/NOP.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-nop-pelicans::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/NOP.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-nyk-knicks {
  background-color: #f58426;
  background: linear-gradient(to bottom, #f58426 0%, #f58426 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-nyk-knicks .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/NYK.svg");
}

.nba-detail-header-wrapper.team-nyk-knicks::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/NYK.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-nyk-knicks::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/NYK.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-okc-thunder {
  background-color: #002d62;
  background: linear-gradient(to bottom, #002d62 0%, #002d62 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-okc-thunder .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/OKC.svg");
}

.nba-detail-header-wrapper.team-okc-thunder::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/OKC.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-okc-thunder::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/OKC.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-orl-magic {
  background-color: #0077c0;
  background: linear-gradient(to bottom, #0077c0 0%, #0077c0 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-orl-magic .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/ORL.svg");
}

.nba-detail-header-wrapper.team-orl-magic::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/ORL.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-orl-magic::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/ORL.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-phi-sixers {
  background-color: #ef0022;
  background: linear-gradient(to bottom, #ef0022 0%, #ef0022 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-phi-sixers .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/PHI.svg");
}

.nba-detail-header-wrapper.team-phi-sixers::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/PHI.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-phi-sixers::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/PHI.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-phx-suns {
  background-color: #e76221;
  background: linear-gradient(to bottom, #e76221 0%, #e76221 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-phx-suns .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/PHX.svg");
}

.nba-detail-header-wrapper.team-phx-suns::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/PHX.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-phx-suns::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/PHX.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-por-blazers {
  background-color: #cc0000;
  background: linear-gradient(to bottom, #cc0000 0%, #cc0000 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-por-blazers .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/POR.svg");
}

.nba-detail-header-wrapper.team-por-blazers::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/POR.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-por-blazers::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/POR.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-sac-kings {
  background-color: #51388a;
  background: linear-gradient(to bottom, #51388a 0%, #51388a 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-sac-kings .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/SAC.svg");
}

.nba-detail-header-wrapper.team-sac-kings::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/SAC.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-sac-kings::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/SAC.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-sas-spurs {
  background-color: #959191;
  background: linear-gradient(to bottom, #959191 0%, #959191 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-sas-spurs .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/SAS.svg");
}

.nba-detail-header-wrapper.team-sas-spurs::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/SAS.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-sas-spurs::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/SAS.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-tor-raptors {
  background-color: #bd1b21;
  background: linear-gradient(to bottom, #bd1b21 0%, #bd1b21 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-tor-raptors .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/TOR.svg");
}

.nba-detail-header-wrapper.team-tor-raptors::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/TOR.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-tor-raptors::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/TOR.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-uta-jazz {
  background-color: #f9a11e;
  background: linear-gradient(to bottom, #f9a11e 0%, #f9a11e 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-uta-jazz .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/UTA.svg");
}

.nba-detail-header-wrapper.team-uta-jazz::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/UTA.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-uta-jazz::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/UTA.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-was-wizards {
  background-color: #cf142b;
  background: linear-gradient(to bottom, #cf142b 0%, #cf142b 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-was-wizards .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/WAS.svg");
}

.nba-detail-header-wrapper.team-was-wizards::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/WAS.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-was-wizards::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/WAS.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-usa-usa {
  background-color: #002c5a;
  background: linear-gradient(to bottom, #002c5a 0%, #002c5a 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-usa-usa .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/USA.svg");
}

.nba-detail-header-wrapper.team-usa-usa::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/USA.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-usa-usa::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/USA.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-wld-world {
  background-color: #e31837;
  background: linear-gradient(to bottom, #e31837 0%, #e31837 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-wld-world .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/WLD.svg");
}

.nba-detail-header-wrapper.team-wld-world::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/WLD.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-wld-world::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/WLD.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-est-east {
  background-color: #006bb6;
  background: linear-gradient(to bottom, #006bb6 0%, #006bb6 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-est-east .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/EST.svg");
}

.nba-detail-header-wrapper.team-est-east::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/EST.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-est-east::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/EST.png") center center/100% no-repeat;
  }
}

.nba-detail-header-wrapper.team-wst-west {
  background-color: #ed174c;
  background: linear-gradient(to bottom, #ed174c 0%, #ed174c 38%, transparent 100%) no-repeat, #002f50;
}

.nba-detail-header-wrapper.team-wst-west .nba-detail-header__team-logo {
  background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/WST.svg");
}

.nba-detail-header-wrapper.team-wst-west::after {
  content: "";
  background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/WST.svg") center center/100% no-repeat;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-detail-header-wrapper.team-wst-west::after {
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/huge/WST.png") center center/100% no-repeat;
  }
}

@media (max-width: 1056px) {
  .nba-detail-header-wrapper .nba-detail-header-container {
    display: block;
    overflow: hidden;
    position: relative;
  }
  .nba-detail-header-wrapper .nba-player-header__details-top {
    position: absolute;
    padding: 8px 0 0 5px;
    top: 0;
    left: 160px;
    width: 50vw;
  }
  .nba-detail-header-wrapper .nba-player-header__details-bottom {
    position: absolute;
    top: 52px;
    left: 170px;
  }
  .nba-detail-header-wrapper .nba-player-header__first-name {
    margin: 8px 0 0 0;
  }
  .nba-detail-header-wrapper .nba-player-header__button .nba__button--follow {
    top: -70px;
    position: absolute;
    left: 159px;
  }
  .nba-detail-header-wrapper .nba-player-header__button {
    padding: 10px 15px 0 0;
    position: relative;
    top: -5px;
    width: 50vw;
    right: -10px;
  }
}

@media (max-width: 320px) {
  .nba-detail-header-wrapper .nba-player-header__details-bottom {
    position: absolute;
    top: 66px;
    left: 170px;
    font-size: 0.65em;
  }
}

@media (min-width: 321px) and (max-width: 375px) {
  .nba-detail-header-wrapper .nba-player-header__details-bottom {
    position: absolute;
    top: 64px;
    left: 170px;
    font-size: 0.75em;
  }
}

.standings__container {
  font-family: "Flama-Basic", sans-serif;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.standings__container .button-group.expanded .button:first-child,
.standings__container .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
  margin-right: 0;
}

.standings__container .standings_teamsort.button-group {
  display: -ms-flexbox;
  display: flex;
}

.standings__container .standings_teamsort.button-group.expanded {
  margin-right: auto;
}

.standings__container .standings_teamsort.button-group .button {
  -ms-flex: 1;
      flex: 1;
}

.standings__container .standings_teamsort.button-group .button:not(:last-child) {
  border-right: inherit;
}

@media screen and (min-width: 46em) {
  .standings__container .standings_teamsort.button-group {
    max-width: 300px;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
    margin: 0 auto;
  }
}

@media (min-width: 1024px) {
  .standings__container table.scroll {
    display: table;
  }
}

.standings_teamsort {
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  text-transform: uppercase;
}

.standings_teamsort button:focus {
  outline: none;
}

.standings_teamsort .button {
  background: #FFFFFF;
  color: #006BB6;
  font-family: "Flama-Bold", sans-serif;
  border: 2px solid #006BB6;
  text-transform: uppercase;
  padding-top: 1em;
}

.standings_teamsort .button:hover, .standings_teamsort .button.active {
  background: #006BB6;
  color: #FFFFFF;
  font-family: "Flama-Bold", sans-serif;
}

.standings_teamsort .button-left {
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

.standings_teamsort .button-right {
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

@media screen and (max-width: 39.9375em) {
  .standings_teamsort {
    margin-bottom: 0;
    max-width: 100%;
    padding: 10px 5px;
  }
}

.standings__teamtype--header .standings__teamtype--title {
  font-family: "Flama-Medium", sans-serif;
  text-transform: uppercase;
  text-align: left;
  font-size: 20px;
  border-bottom: 1px solid;
  padding-top: 20px;
  padding-bottom: 5px;
  max-width: 84%;
  margin-left: 8%;
  position: relative;
}

.standings__teamtype--header .standings__teamtype--icon {
  height: 35px;
  width: 35px;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  padding-top: 10px;
  position: absolute;
  right: 0;
  display: none;
}

@media screen and (min-width: 46em) {
  .standings__teamtype--header {
    max-width: 300px;
    width: 100%;
    float: left;
  }
  .standings__teamtype--header .standings__teamtype--title {
    font-size: 17px;
  }
  .standings__teamtype--header .standings__teamtype--icon {
    height: auto;
    width: 20px;
    margin-right: 11%;
  }
}

.standings_tabs {
  background-color: #002F50;
  font-size: 12px;
  line-height: 28px;
}

.standings_tabs li a {
  color: #E6E8EA;
  line-height: 28px;
  padding: 0 1rem 2px;
}

.standings_tabs span {
  border-bottom: 2px solid #002F50;
  padding: 8px 0;
}

.standings_tabs .active span {
  border-bottom: 2px solid #006BB6;
  color: #FFFFFF;
}

.standings_tabs li {
  text-align: center;
}

.standings thead,
.standings tbody,
.standings tfoot {
  border: 0;
}

.standings tr,
.standings tr:nth-child(even) {
  background-color: #FFFFFF;
}

.standings thead th {
  border-bottom: 1px solid #000000;
  color: #0E7FF9;
  font-size: 14px;
  padding: 0;
  text-align: center;
}

.standings thead th button, .standings thead th span {
  line-height: 40px;
  text-transform: uppercase;
  width: 100%;
}

.standings thead th button span::after, .standings thead th span span::after {
  color: #0E7FF9;
  content: "";
}

.standings thead th:first-child {
  padding-left: 0.375rem;
  text-align: left;
  width: 33%;
  min-width: 140px;
}

.standings thead th:first-child button, .standings thead th:first-child span {
  text-align: left;
}

.standings thead th.active button {
  font-family: "Flama-Bold", sans-serif;
}

.standings thead th.active button span {
  color: #000000;
}

.standings thead th.active button.ascending span::after {
  content: "\25B4";
}

.standings thead th.active button.descending span::after {
  content: "\25BE";
}

.standings tbody th {
  border: 0 solid #E6E8EA;
  border-width: 0 1px 1px 0;
  font-size: 14px;
  min-width: 200px;
  padding-left: 0.375rem;
  text-align: left;
  white-space: nowrap;
  width: 33%;
  white-space: nowrap;
}

.standings tbody th p {
  float: left;
  position: relative;
  top: 0.9em;
}

.standings tbody th .clinchInfo {
  color: #000000;
  font-weight: normal;
}

.standings tbody td {
  border-bottom: 1px solid #E6E8EA;
  font-size: 16px;
  line-height: 40px;
  min-width: 70px;
  text-align: center;
  white-space: nowrap;
}

.standings tbody td.active {
  background-color: #E6E8EA;
}

.standings img {
  float: left;
  font-size: 0;
  margin: 4px 5px 0 0;
  width: 36px;
}

.standings strong {
  /* rank */
  color: #586066;
  float: left;
  font-size: 12px;
  font-weight: normal;
  padding-right: 5px;
}

.standings em {
  /* asterisk */
  color: #ED074F;
  font-size: 15px;
  font-weight: bold;
  line-height: 100%;
}

.standings a {
  display: block;
  line-height: 40px;
}

.standings__order-conference tr:nth-child(8),
.standings tbody.isPlayoffsBound tr:last-child {
  border-bottom: 2px solid #ED074F;
}

.standings__header {
  background-color: #002F50;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 2em;
  padding: 0 0.375rem;
  text-align: left;
  text-transform: capitalize;
}

.fullStandings {
  float: right;
  position: absolute;
  right: .5em;
}

.playoffsClinch {
  font-size: 13px;
}

.playoffsClinch ul {
  float: left;
  margin: 0;
}

@media screen and (min-width: 46em) and (max-width: 63.9375em) {
  .playoffsClinch ul {
    margin: 0 0 0 2em;
  }
}

@media screen and (max-width: 39.9375em) {
  .playoffsClinch ul {
    position: relative;
    top: -0.5em;
  }
}

.playoffsClinch ul li {
  list-style-type: none;
  margin: 0 2em 0 1em;
}

.playoffsClinch ul li span {
  font-weight: bold;
}

.playoffsClinch h5 {
  clear: both;
}

.playoffsClinch .toggle {
  clear: both;
}

.playoffsClinch .toggle.last {
  border-bottom: 1px solid grey;
  padding-bottom: 4px;
}

.playoffsClinch .toggle p {
  font-weight: bold;
  font-size: inherit;
  position: relative;
  left: 3em;
  top: .8em;
}

.playoffsClinch .arrow-right {
  background: url("../src/images/calendar_rsaquo_light.png") no-repeat;
  width: 36px;
  height: 36px;
  float: left;
  margin: .3em 0 0 .5em;
  background-size: 13px;
  background-position: 10px;
}

.playoffsClinch .arrow-down {
  background: url("../src/images/calendar_downsaquo_light.png") no-repeat;
  width: 36px;
  height: 36px;
  float: left;
  margin: .3em 0 0 .5em;
  background-size: 22px;
  background-position: 10px;
}

.playoffsClinch .strenghSchedule {
  float: left;
  margin: 1em 0 0 2em;
}

.gamedetail__matchup--title {
  background-color: #FFFFFF;
  font-family: "Flama-Medium", sans-serif;
  font-size: 24px;
  border-bottom: 2px solid #66737C;
  margin-bottom: 2px;
  padding-bottom: 8px;
  padding-top: 20px;
  padding-left: 20px;
  text-transform: uppercase;
}

#gamedetails__matchup--last_games .gamedetail__matchup--title {
  margin-bottom: 0;
}

.gamedetail__matchup--lastgames-games {
  font-family: "Flama-Medium", sans-serif;
}

.gamedetail__matchup--lastgames-games .header {
  background-color: #F3F4F5;
  line-height: 42px;
}

.gamedetail__matchup--lastgames-games .name {
  font-size: 14px;
  text-transform: uppercase;
}

.gamedetail__matchup--lastgames-games .visitor .logo {
  padding-right: 0;
}

.gamedetail__matchup--lastgames-games .visitor .name {
  padding: 0 0 0 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.gamedetail__matchup--lastgames-games .home .logo {
  padding-left: 0;
}

.gamedetail__matchup--lastgames-games .home .name {
  padding: 0 2px 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
}

.gamedetail__matchup--lastgames-games .games .row {
  border-top: 1px solid #CCD0D3;
  font-size: 18px;
  line-height: 28px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}

.gamedetail__matchup--lastgames-games .last-5-game-row.row {
  margin: 0;
  padding: 0;
  border: none;
}

.gamedetail__matchup--lastgames-games .games .home {
  border-left: 1px solid #CCD0D3;
}

.gamedetail__matchup--lastgames-games .games .home .score {
  padding-left: 5px;
  text-align: left;
  width: 82px;
}

.gamedetail__matchup--lastgames-games .games .home .opponent {
  padding-right: 0px;
  text-align: right;
  width: 41px;
}

.gamedetail__matchup--lastgames-games .opponent {
  color: #586066;
  font-size: 12px;
  font-weight: normal;
  line-height: 10px;
}

@media screen and (min-width: 40em) {
  .gamedetail__matchup--lastgames-games .opponent {
    margin-top: 9px;
  }
}

.gamedetail__matchup--lastgames-games .games .win-loss {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.gamedetail__matchup--lastgames-games .games .visitor .score {
  padding-right: 5px;
  text-align: right;
  width: 82px;
}

.gamedetail__matchup--lastgames-games .games .visitor .opponent {
  padding-left: 0px;
  text-align: left;
  width: 41px;
}

@media screen and (min-width: 25em) {
  .gamedetail__matchup--lastgames-games .games .home {
    border-left: 1px solid #CCD0D3;
  }
  .gamedetail__matchup--lastgames-games .games .home .score {
    padding-left: 10px;
    width: 92px;
  }
  .gamedetail__matchup--lastgames-games .games .home .opponent {
    padding-right: 10px;
    width: 52px;
  }
  .gamedetail__matchup--lastgames-games .games .visitor .score {
    padding-right: 10px;
    width: 92px;
  }
  .gamedetail__matchup--lastgames-games .games .visitor .opponent {
    padding-left: 10px;
    width: 52px;
  }
}

@media screen and (min-width: 40em) {
  .gamedetail__matchup--lastgames-games {
    background-color: #F3F4F5;
  }
  .gamedetail__matchup--lastgames-games .small-4 {
    line-height: 28px;
  }
  .gamedetail__matchup--lastgames-games .header {
    text-align: center;
  }
  .gamedetail__matchup--lastgames-games .header .text-left {
    text-align: center;
  }
  .gamedetail__matchup--lastgames-games .visitor .name,
  .gamedetail__matchup--lastgames-games .home .name {
    font-size: 16px;
    padding: 0;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .gamedetail__matchup--lastgames-games .visitor .logo,
  .gamedetail__matchup--lastgames-games .home .logo {
    padding: 0;
  }
  .gamedetail__matchup--lastgames-games .games > div:first-child {
    border-top: 0;
  }
}

/* team colors */
.gamedetail__matchup--lastgames-games .hawks .win-loss,
.gamedetail__matchup--lastgames-games .hawks .name a {
  color: #e21a37;
}

.gamedetail__matchup--lastgames-games .nets .win-loss,
.gamedetail__matchup--lastgames-games .nets .name a {
  color: #000000;
}

.gamedetail__matchup--lastgames-games .celtics .win-loss,
.gamedetail__matchup--lastgames-games .celtics .name a {
  color: #00611b;
}

.gamedetail__matchup--lastgames-games .hornets .win-loss,
.gamedetail__matchup--lastgames-games .hornets .name a {
  color: #00848e;
}

.gamedetail__matchup--lastgames-games .bulls .win-loss,
.gamedetail__matchup--lastgames-games .bulls .name a {
  color: #b00203;
}

.gamedetail__matchup--lastgames-games .cavaliers .win-loss,
.gamedetail__matchup--lastgames-games .cavaliers .name a {
  color: #860038;
}

.gamedetail__matchup--lastgames-games .mavericks .win-loss,
.gamedetail__matchup--lastgames-games .mavericks .name a {
  color: #006bb6;
}

.gamedetail__matchup--lastgames-games .nuggets .win-loss,
.gamedetail__matchup--lastgames-games .nuggets .name a {
  color: #feb927;
}

.gamedetail__matchup--lastgames-games .pistons .win-loss,
.gamedetail__matchup--lastgames-games .pistons .name a {
  color: #fa002c;
}

.gamedetail__matchup--lastgames-games .warriors .win-loss,
.gamedetail__matchup--lastgames-games .warriors .name a {
  color: #003399;
}

.gamedetail__matchup--lastgames-games .rockets .win-loss,
.gamedetail__matchup--lastgames-games .rockets .name a {
  color: #cd212b;
}

.gamedetail__matchup--lastgames-games .pacers .win-loss,
.gamedetail__matchup--lastgames-games .pacers .name a {
  color: #ffb517;
}

.gamedetail__matchup--lastgames-games .clippers .win-loss,
.gamedetail__matchup--lastgames-games .clippers .name a {
  color: #ed174b;
}

.gamedetail__matchup--lastgames-games .lakers .win-loss,
.gamedetail__matchup--lastgames-games .lakers .name a {
  color: #fdba33;
}

.gamedetail__matchup--lastgames-games .grizzlies .win-loss,
.gamedetail__matchup--lastgames-games .grizzlies .name a {
  color: #5d76a9;
}

.gamedetail__matchup--lastgames-games .heat .win-loss,
.gamedetail__matchup--lastgames-games .heat .name a {
  color: #98002e;
}

.gamedetail__matchup--lastgames-games .bucks .win-loss,
.gamedetail__matchup--lastgames-games .bucks .name a {
  color: #00471b;
}

.gamedetail__matchup--lastgames-games .timberwolves .win-loss,
.gamedetail__matchup--lastgames-games .timberwolves .name a {
  color: #2b6291;
}

.gamedetail__matchup--lastgames-games .pelicans .win-loss,
.gamedetail__matchup--lastgames-games .pelicans .name a {
  color: #0c2340;
}

.gamedetail__matchup--lastgames-games .knicks .win-loss,
.gamedetail__matchup--lastgames-games .knicks .name a {
  color: #f58426;
}

.gamedetail__matchup--lastgames-games .thunder .win-loss,
.gamedetail__matchup--lastgames-games .thunder .name a {
  color: #002d62;
}

.gamedetail__matchup--lastgames-games .magic .win-loss,
.gamedetail__matchup--lastgames-games .magic .name a {
  color: #0077c0;
}

.gamedetail__matchup--lastgames-games .sixers .win-loss,
.gamedetail__matchup--lastgames-games .sixers .name a {
  color: #ef0022;
}

.gamedetail__matchup--lastgames-games .suns .win-loss,
.gamedetail__matchup--lastgames-games .suns .name a {
  color: #e76221;
}

.gamedetail__matchup--lastgames-games .blazers .win-loss,
.gamedetail__matchup--lastgames-games .blazers .name a {
  color: #cc0000;
}

.gamedetail__matchup--lastgames-games .kings .win-loss,
.gamedetail__matchup--lastgames-games .kings .name a {
  color: #51388a;
}

.gamedetail__matchup--lastgames-games .spurs .win-loss,
.gamedetail__matchup--lastgames-games .spurs .name a {
  color: #959191;
}

.gamedetail__matchup--lastgames-games .raptors .win-loss,
.gamedetail__matchup--lastgames-games .raptors .name a {
  color: #bd1b21;
}

.gamedetail__matchup--lastgames-games .jazz .win-loss,
.gamedetail__matchup--lastgames-games .jazz .name a {
  color: #f9a11e;
}

.gamedetail__matchup--lastgames-games .wizards .win-loss,
.gamedetail__matchup--lastgames-games .wizards .name a {
  color: #cf142b;
}

.gamedetail__matchup--lastgames-stats {
  border-top: 1px solid #E6E8EA;
  color: #FFFFFF;
  font-family: "Flama-Medium", sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
}

.gamedetail__matchup--lastgames-stats a {
  color: #FFFFFF;
  display: block;
}

.gamedetail__matchup--lastgames-stats img {
  height: 50px;
}

.gamedetail__matchup--lastgames-stats sup {
  font-size: 10px;
}

.gamedetail__matchup--lastgames-stats > div > div:first-child > div:first-child,
.gamedetail__matchup--lastgames-stats .medium-expand div:first-child {
  border-bottom: 1px solid #FFFFFF;
}

.gamedetail__matchup--lastgames-stats > div > div:first-child > div:nth-child(2),
.gamedetail__matchup--lastgames-stats .medium-expand div:nth-child(2) {
  border-top: 1px solid #FFFFFF;
}

.gamedetail__matchup--lastgames-stats .align-bottom {
  background-color: #F3F4F5;
}

.gamedetail__matchup--lastgames-stats .align-bottom > div:first-child {
  margin-top: 24px;
}

@media screen and (min-width: 40em) {
  .gamedetail__matchup--lastgames-stats .align-bottom > div:first-child {
    margin-top: 0;
  }
}

.gamedetail__matchup--lastgames-stats .header {
  color: #000000;
}

@media screen and (min-width: 40em) {
  .gamedetail__matchup--lastgames-stats {
    border-top: 0;
    font-size: 24px;
    /* team colors */
  }
  .gamedetail__matchup--lastgames-stats sup {
    font-size: 16px;
  }
  .gamedetail__matchup--lastgames-stats > div > div:first-child > div,
  .gamedetail__matchup--lastgames-stats .medium-expand div {
    line-height: 75px;
  }
  .gamedetail__matchup--lastgames-stats .small-2 {
    background-color: #FFFFFF;
  }
  .gamedetail__matchup--lastgames-stats .medium-expand div {
    position: relative;
  }
  .gamedetail__matchup--lastgames-stats .header {
    font-size: 16px;
  }
  .gamedetail__matchup--lastgames-stats .medium-expand div:nth-child(1):before {
    border-bottom: 10px solid transparent;
    border-right: 10px solid transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
  }
  .gamedetail__matchup--lastgames-stats .medium-expand div:nth-child(1):after {
    border-bottom: 10px solid #FFFFFF;
    border-right: 10px solid transparent;
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
  }
  .gamedetail__matchup--lastgames-stats .medium-expand div:nth-child(2):before {
    border-right: 10px solid transparent;
    border-top: 10px solid transparent;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
  }
  .gamedetail__matchup--lastgames-stats .medium-expand div:nth-child(2):after {
    border-right: 10px solid transparent;
    border-top: 10px solid #FFFFFF;
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
  }
  .gamedetail__matchup--lastgames-stats .align-middle {
    margin-bottom: -2px;
    margin-top: -2px;
  }
  .gamedetail__matchup--lastgames-stats .row .row {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 40em) and (min-width: 40em) {
  .gamedetail__matchup--lastgames-stats .home-blazers {
    border-bottom: 2px solid #cc0000;
  }
  .gamedetail__matchup--lastgames-stats .visitor-blazers {
    border-top: 2px solid #cc0000;
  }
  .gamedetail__matchup--lastgames-stats .home-bucks {
    border-bottom: 2px solid #00471b;
  }
  .gamedetail__matchup--lastgames-stats .visitor-bucks {
    border-top: 2px solid #00471b;
  }
  .gamedetail__matchup--lastgames-stats .home-bulls {
    border-bottom: 2px solid #b00203;
  }
  .gamedetail__matchup--lastgames-stats .visitor-bulls {
    border-top: 2px solid #b00203;
  }
  .gamedetail__matchup--lastgames-stats .home-cavaliers {
    border-bottom: 2px solid #860038;
  }
  .gamedetail__matchup--lastgames-stats .visitor-cavaliers {
    border-top: 2px solid #860038;
  }
  .gamedetail__matchup--lastgames-stats .home-celtics {
    border-bottom: 2px solid #00611b;
  }
  .gamedetail__matchup--lastgames-stats .visitor-celtics {
    border-top: 2px solid #00611b;
  }
  .gamedetail__matchup--lastgames-stats .home-clippers {
    border-bottom: 2px solid #ed174b;
  }
  .gamedetail__matchup--lastgames-stats .visitor-clippers {
    border-top: 2px solid #ed174b;
  }
  .gamedetail__matchup--lastgames-stats .home-grizzlies {
    border-bottom: 2px solid #5d76a9;
  }
  .gamedetail__matchup--lastgames-stats .visitor-grizzlies {
    border-top: 2px solid #5d76a9;
  }
  .gamedetail__matchup--lastgames-stats .home-hawks {
    border-bottom: 2px solid #e21a37;
  }
  .gamedetail__matchup--lastgames-stats .visitor-hawks {
    border-top: 2px solid #e21a37;
  }
  .gamedetail__matchup--lastgames-stats .home-heat {
    border-bottom: 2px solid #98002e;
  }
  .gamedetail__matchup--lastgames-stats .visitor-heat {
    border-top: 2px solid #98002e;
  }
  .gamedetail__matchup--lastgames-stats .home-hornets {
    border-bottom: 2px solid #00848e;
  }
  .gamedetail__matchup--lastgames-stats .visitor-hornets {
    border-top: 2px solid #00848e;
  }
  .gamedetail__matchup--lastgames-stats .home-jazz {
    border-bottom: 2px solid #f9a11e;
  }
  .gamedetail__matchup--lastgames-stats .visitor-jazz {
    border-top: 2px solid #f9a11e;
  }
  .gamedetail__matchup--lastgames-stats .home-kings {
    border-bottom: 2px solid #51388a;
  }
  .gamedetail__matchup--lastgames-stats .visitor-kings {
    border-top: 2px solid #51388a;
  }
  .gamedetail__matchup--lastgames-stats .home-knicks {
    border-bottom: 2px solid #f58426;
  }
  .gamedetail__matchup--lastgames-stats .visitor-knicks {
    border-top: 2px solid #f58426;
  }
  .gamedetail__matchup--lastgames-stats .home-lakers {
    border-bottom: 2px solid #fdba33;
  }
  .gamedetail__matchup--lastgames-stats .visitor-lakers {
    border-top: 2px solid #fdba33;
  }
  .gamedetail__matchup--lastgames-stats .home-magic {
    border-bottom: 2px solid #0077c0;
  }
  .gamedetail__matchup--lastgames-stats .visitor-magic {
    border-top: 2px solid #0077c0;
  }
  .gamedetail__matchup--lastgames-stats .home-mavericks {
    border-bottom: 2px solid #006bb6;
  }
  .gamedetail__matchup--lastgames-stats .visitor-mavericks {
    border-top: 2px solid #006bb6;
  }
  .gamedetail__matchup--lastgames-stats .home-nets {
    border-bottom: 2px solid #000000;
  }
  .gamedetail__matchup--lastgames-stats .visitor-nets {
    border-top: 2px solid #000000;
  }
  .gamedetail__matchup--lastgames-stats .home-nuggets {
    border-bottom: 2px solid #feb927;
  }
  .gamedetail__matchup--lastgames-stats .visitor-nuggets {
    border-top: 2px solid #feb927;
  }
  .gamedetail__matchup--lastgames-stats .home-pacers {
    border-bottom: 2px solid #ffb517;
  }
  .gamedetail__matchup--lastgames-stats .visitor-pacers {
    border-top: 2px solid #ffb517;
  }
  .gamedetail__matchup--lastgames-stats .home-pelicans {
    border-bottom: 2px solid #0c2340;
  }
  .gamedetail__matchup--lastgames-stats .visitor-pelicans {
    border-top: 2px solid #0c2340;
  }
  .gamedetail__matchup--lastgames-stats .home-pistons {
    border-bottom: 2px solid #fa002c;
  }
  .gamedetail__matchup--lastgames-stats .visitor-pistons {
    border-top: 2px solid #fa002c;
  }
  .gamedetail__matchup--lastgames-stats .home-raptors {
    border-bottom: 2px solid #bd1b21;
  }
  .gamedetail__matchup--lastgames-stats .visitor-raptors {
    border-top: 2px solid #bd1b21;
  }
  .gamedetail__matchup--lastgames-stats .home-rockets {
    border-bottom: 2px solid #cd212b;
  }
  .gamedetail__matchup--lastgames-stats .visitor-rockets {
    border-top: 2px solid #cd212b;
  }
  .gamedetail__matchup--lastgames-stats .home-sixers {
    border-bottom: 2px solid #ef0022;
  }
  .gamedetail__matchup--lastgames-stats .visitor-sixers {
    border-top: 2px solid #ef0022;
  }
  .gamedetail__matchup--lastgames-stats .home-spurs {
    border-bottom: 2px solid #959191;
  }
  .gamedetail__matchup--lastgames-stats .visitor-spurs {
    border-top: 2px solid #959191;
  }
  .gamedetail__matchup--lastgames-stats .home-suns {
    border-bottom: 2px solid #e76221;
  }
  .gamedetail__matchup--lastgames-stats .visitor-suns {
    border-top: 2px solid #e76221;
  }
  .gamedetail__matchup--lastgames-stats .home-thunder {
    border-bottom: 2px solid #002d62;
  }
  .gamedetail__matchup--lastgames-stats .visitor-thunder {
    border-top: 2px solid #002d62;
  }
  .gamedetail__matchup--lastgames-stats .home-timberwolves {
    border-bottom: 2px solid #2b6291;
  }
  .gamedetail__matchup--lastgames-stats .visitor-timberwolves {
    border-top: 2px solid #2b6291;
  }
  .gamedetail__matchup--lastgames-stats .home-warriors {
    border-bottom: 2px solid #003399;
  }
  .gamedetail__matchup--lastgames-stats .visitor-warriors {
    border-top: 2px solid #003399;
  }
  .gamedetail__matchup--lastgames-stats .home-wizards {
    border-bottom: 2px solid #cf142b;
  }
  .gamedetail__matchup--lastgames-stats .visitor-wizards {
    border-top: 2px solid #cf142b;
  }
}

/* team colors */
.gamedetail__matchup--lastgames-stats .hawks {
  background: #e21a37;
}

.gamedetail__matchup--lastgames-stats .nets {
  background: #000000;
}

.gamedetail__matchup--lastgames-stats .celtics {
  background: #00611b;
}

.gamedetail__matchup--lastgames-stats .hornets {
  background: #00848e;
}

.gamedetail__matchup--lastgames-stats .bulls {
  background: #b00203;
}

.gamedetail__matchup--lastgames-stats .cavaliers {
  background: #860038;
}

.gamedetail__matchup--lastgames-stats .mavericks {
  background: #006bb6;
}

.gamedetail__matchup--lastgames-stats .nuggets {
  background: #feb927;
}

.gamedetail__matchup--lastgames-stats .pistons {
  background: #fa002c;
}

.gamedetail__matchup--lastgames-stats .warriors {
  background: #003399;
}

.gamedetail__matchup--lastgames-stats .rockets {
  background: #cd212b;
}

.gamedetail__matchup--lastgames-stats .pacers {
  background: #ffb517;
}

.gamedetail__matchup--lastgames-stats .clippers {
  background: #ed174b;
}

.gamedetail__matchup--lastgames-stats .lakers {
  background: #fdba33;
}

.gamedetail__matchup--lastgames-stats .grizzlies {
  background: #5d76a9;
}

.gamedetail__matchup--lastgames-stats .heat {
  background: #98002e;
}

.gamedetail__matchup--lastgames-stats .bucks {
  background: #00471b;
}

.gamedetail__matchup--lastgames-stats .timberwolves {
  background: #2b6291;
}

.gamedetail__matchup--lastgames-stats .pelicans {
  background: #0c2340;
}

.gamedetail__matchup--lastgames-stats .knicks {
  background: #f58426;
}

.gamedetail__matchup--lastgames-stats .thunder {
  background: #002d62;
}

.gamedetail__matchup--lastgames-stats .magic {
  background: #0077c0;
}

.gamedetail__matchup--lastgames-stats .sixers {
  background: #ef0022;
}

.gamedetail__matchup--lastgames-stats .suns {
  background: #e76221;
}

.gamedetail__matchup--lastgames-stats .blazers {
  background: #cc0000;
}

.gamedetail__matchup--lastgames-stats .kings {
  background: #51388a;
}

.gamedetail__matchup--lastgames-stats .spurs {
  background: #959191;
}

.gamedetail__matchup--lastgames-stats .raptors {
  background: #bd1b21;
}

.gamedetail__matchup--lastgames-stats .jazz {
  background: #f9a11e;
}

.gamedetail__matchup--lastgames-stats .wizards {
  background: #cf142b;
}

.gamedetail__matchup--lead_tracker--graph path.team-atl {
  fill: #e21a37;
  color: #e21a37;
}

.gamedetail__matchup--lead_tracker--graph path.team-bkn {
  fill: #000000;
  color: #000000;
}

.gamedetail__matchup--lead_tracker--graph path.team-bos {
  fill: #00611b;
  color: #00611b;
}

.gamedetail__matchup--lead_tracker--graph path.team-cha {
  fill: #00848e;
  color: #00848e;
}

.gamedetail__matchup--lead_tracker--graph path.team-chi {
  fill: #b00203;
  color: #b00203;
}

.gamedetail__matchup--lead_tracker--graph path.team-cle {
  fill: #860038;
  color: #860038;
}

.gamedetail__matchup--lead_tracker--graph path.team-dal {
  fill: #006bb6;
  color: #006bb6;
}

.gamedetail__matchup--lead_tracker--graph path.team-den {
  fill: #feb927;
  color: #feb927;
}

.gamedetail__matchup--lead_tracker--graph path.team-det {
  fill: #fa002c;
  color: #fa002c;
}

.gamedetail__matchup--lead_tracker--graph path.team-gsw {
  fill: #003399;
  color: #003399;
}

.gamedetail__matchup--lead_tracker--graph path.team-hou {
  fill: #cd212b;
  color: #cd212b;
}

.gamedetail__matchup--lead_tracker--graph path.team-ind {
  fill: #ffb517;
  color: #ffb517;
}

.gamedetail__matchup--lead_tracker--graph path.team-lac {
  fill: #ed174b;
  color: #ed174b;
}

.gamedetail__matchup--lead_tracker--graph path.team-lal {
  fill: #fdba33;
  color: #fdba33;
}

.gamedetail__matchup--lead_tracker--graph path.team-mem {
  fill: #5d76a9;
  color: #5d76a9;
}

.gamedetail__matchup--lead_tracker--graph path.team-mia {
  fill: #98002e;
  color: #98002e;
}

.gamedetail__matchup--lead_tracker--graph path.team-mil {
  fill: #00471b;
  color: #00471b;
}

.gamedetail__matchup--lead_tracker--graph path.team-min {
  fill: #2b6291;
  color: #2b6291;
}

.gamedetail__matchup--lead_tracker--graph path.team-nop {
  fill: #0c2340;
  color: #0c2340;
}

.gamedetail__matchup--lead_tracker--graph path.team-nyk {
  fill: #f58426;
  color: #f58426;
}

.gamedetail__matchup--lead_tracker--graph path.team-okc {
  fill: #002d62;
  color: #002d62;
}

.gamedetail__matchup--lead_tracker--graph path.team-orl {
  fill: #0077c0;
  color: #0077c0;
}

.gamedetail__matchup--lead_tracker--graph path.team-phi {
  fill: #ef0022;
  color: #ef0022;
}

.gamedetail__matchup--lead_tracker--graph path.team-phx {
  fill: #e76221;
  color: #e76221;
}

.gamedetail__matchup--lead_tracker--graph path.team-por {
  fill: #cc0000;
  color: #cc0000;
}

.gamedetail__matchup--lead_tracker--graph path.team-sac {
  fill: #51388a;
  color: #51388a;
}

.gamedetail__matchup--lead_tracker--graph path.team-sas {
  fill: #959191;
  color: #959191;
}

.gamedetail__matchup--lead_tracker--graph path.team-tor {
  fill: #bd1b21;
  color: #bd1b21;
}

.gamedetail__matchup--lead_tracker--graph path.team-uta {
  fill: #f9a11e;
  color: #f9a11e;
}

.gamedetail__matchup--lead_tracker--graph path.team-was {
  fill: #cf142b;
  color: #cf142b;
}

.gamedetail__matchup--lead_tracker--graph path.team-usa {
  fill: #002c5a;
  color: #002c5a;
}

.gamedetail__matchup--lead_tracker--graph path.team-wld {
  fill: #e31837;
  color: #e31837;
}

.gamedetail__matchup--lead_tracker--graph path.team-est {
  fill: #006bb6;
  color: #006bb6;
}

.gamedetail__matchup--lead_tracker--graph path.team-wst {
  fill: #ed174c;
  color: #ed174c;
}

.gamedetail__matchup--lead_tracker--graph {
  float: left;
  font-family: "Flama-Medium", sans-serif;
}

.gamedetail__matchup--lead_tracker--graph .axis {
  font-size: 14px;
}

.gamedetail__matchup--lead_tracker--graph .axis.x .tick line {
  opacity: .5;
  stroke-width: 1;
  stroke: #586066;
  stroke-dasharray: 12, 4;
}

.gamedetail__matchup--lead_tracker--graph .axis.y .tick line {
  opacity: .5;
  stroke-width: 1;
  stroke: #586066;
}

.gamedetail__matchup--lead_tracker--graph .axis.y .tick text {
  fill: #586066;
}

.gamedetail__matchup--lead_tracker--biggest_lead .lead_tracker--biggest_lead__left,
.gamedetail__matchup--lead_tracker--biggest_lead .lead_tracker--biggest_lead__right {
  float: left;
}

.gamedetail__matchup--lead_tracker--biggest_lead .lead_tracker--biggest_lead__center {
  float: left;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  line-height: 1em;
  margin: 17px 20px 0 20px;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead {
  float: left;
  font-size: 76px;
  font-weight: bold;
  line-height: 1em;
  width: 85px;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-atl,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-atl {
  fill: #e21a37;
  color: #e21a37;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-bkn,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-bkn {
  fill: #000000;
  color: #000000;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-bos,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-bos {
  fill: #00611b;
  color: #00611b;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-cha,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-cha {
  fill: #00848e;
  color: #00848e;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-chi,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-chi {
  fill: #b00203;
  color: #b00203;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-cle,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-cle {
  fill: #860038;
  color: #860038;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-dal,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-dal {
  fill: #006bb6;
  color: #006bb6;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-den,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-den {
  fill: #feb927;
  color: #feb927;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-det,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-det {
  fill: #fa002c;
  color: #fa002c;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-gsw,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-gsw {
  fill: #003399;
  color: #003399;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-hou,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-hou {
  fill: #cd212b;
  color: #cd212b;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-ind,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-ind {
  fill: #ffb517;
  color: #ffb517;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-lac,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-lac {
  fill: #ed174b;
  color: #ed174b;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-lal,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-lal {
  fill: #fdba33;
  color: #fdba33;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-mem,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-mem {
  fill: #5d76a9;
  color: #5d76a9;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-mia,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-mia {
  fill: #98002e;
  color: #98002e;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-mil,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-mil {
  fill: #00471b;
  color: #00471b;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-min,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-min {
  fill: #2b6291;
  color: #2b6291;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-nop,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-nop {
  fill: #0c2340;
  color: #0c2340;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-nyk,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-nyk {
  fill: #f58426;
  color: #f58426;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-okc,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-okc {
  fill: #002d62;
  color: #002d62;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-orl,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-orl {
  fill: #0077c0;
  color: #0077c0;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-phi,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-phi {
  fill: #ef0022;
  color: #ef0022;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-phx,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-phx {
  fill: #e76221;
  color: #e76221;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-por,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-por {
  fill: #cc0000;
  color: #cc0000;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-sac,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-sac {
  fill: #51388a;
  color: #51388a;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-sas,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-sas {
  fill: #959191;
  color: #959191;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-tor,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-tor {
  fill: #bd1b21;
  color: #bd1b21;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-uta,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-uta {
  fill: #f9a11e;
  color: #f9a11e;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-was,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-was {
  fill: #cf142b;
  color: #cf142b;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-usa,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-usa {
  fill: #002c5a;
  color: #002c5a;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-wld,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-wld {
  fill: #e31837;
  color: #e31837;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-est,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-est {
  fill: #006bb6;
  color: #006bb6;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead.team-wst,
.gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead.team-wst {
  fill: #ed174c;
  color: #ed174c;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead {
  text-align: right;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-home__logo,
.gamedetail__matchup--lead_tracker--biggest_lead .team-away__logo {
  float: left;
}

.gamedetail__matchup--lead_tracker--biggest_lead .team-home__logo img,
.gamedetail__matchup--lead_tracker--biggest_lead .team-away__logo img {
  height: 38px;
  width: 38px;
  margin: 10px;
  margin-top: 21px;
}

.gamedetail__matchup--lead_tracker--container {
  width: 460px;
  margin: 0 auto;
}

.gamedetail__matchup--lead_tracker--lead_highlights {
  padding: 10px 0;
  border-top: 2px solid #CCD0D3;
  border-bottom: 2px solid #CCD0D3;
  font-size: 52px;
  font-weight: bold;
  width: 600px;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  text-align: center;
  line-height: 1em;
}

.gamedetail__matchup--lead_tracker--lead_highlights div:first-child {
  text-align: left;
}

.gamedetail__matchup--lead_tracker--lead_highlights div:last-child {
  text-align: right;
}

.gamedetail__matchup--lead_tracker--lead_highlights .lead_highlights--label {
  font-size: 22px;
  font-weight: bold;
  color: #586066;
  text-transform: uppercase;
  line-height: 1em;
  text-align: right;
  display: inline-block;
}

@media all and (max-width: 950px) {
  .gamedetail__matchup--lead_tracker--biggest_lead .lead_tracker--biggest_lead__center {
    font-size: 18px;
    margin-top: 13px;
  }
  .gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead,
  .gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead {
    font-size: 56px;
    width: 62px;
  }
  .gamedetail__matchup--lead_tracker--biggest_lead .team-home__logo img,
  .gamedetail__matchup--lead_tracker--biggest_lead .team-away__logo img {
    height: 38px;
    width: 38px;
    margin-top: 12px;
  }
  .gamedetail__matchup--lead_tracker--container {
    width: 380px;
  }
  .gamedetail__matchup--lead_tracker--lead_highlights {
    font-size: 39px;
    width: 420px;
  }
  .gamedetail__matchup--lead_tracker--lead_highlights .lead_highlights--label {
    font-size: 16px;
  }
}

@media all and (max-width: 420px) {
  .gamedetail__matchup--lead_tracker--graph .axis {
    font-size: 11px;
  }
  .gamedetail__matchup--lead_tracker--biggest_lead .lead_tracker--biggest_lead__center {
    font-size: 14px;
    margin-top: 9px;
  }
  .gamedetail__matchup--lead_tracker--biggest_lead .team-away__biggest-lead,
  .gamedetail__matchup--lead_tracker--biggest_lead .team-home__biggest-lead {
    font-size: 42px;
    width: 46px;
  }
  .gamedetail__matchup--lead_tracker--biggest_lead .team-home__logo img,
  .gamedetail__matchup--lead_tracker--biggest_lead .team-away__logo img {
    height: 38px;
    width: 38px;
    margin-top: 4px;
  }
  .gamedetail__matchup--lead_tracker--container {
    width: 320px;
  }
  .gamedetail__matchup--lead_tracker--lead_highlights {
    font-size: 32px;
    width: 320px;
  }
  .gamedetail__matchup--lead_tracker--lead_highlights .lead_highlights--label {
    font-size: 12px;
  }
}

.gamedetail__matchup--title {
  background-color: #FFFFFF;
  font-family: "Flama-Medium", sans-serif;
  font-size: 24px;
  border-bottom: 2px solid #66737C;
  margin-bottom: 2px;
  padding-bottom: 8px;
  padding-top: 20px;
  padding-left: 20px;
  text-transform: uppercase;
}

#gamedetails__matchup--previous_matchup_players .gamedetail__matchup--title {
  margin-bottom: 0;
}

#gamedetails__matchup--previous_matchup_players .row {
  margin-left: auto;
  margin-right: auto;
}

#gamedetails__matchup--previous_matchup_players .team-logo .show-for-small-only {
  display: none;
}

.gamedetail__matchup--previousmatchupplayers-header {
  background-color: #F3F4F5;
  font-family: "Flama-Medium", sans-serif;
  padding: 5px 0;
}

.gamedetail__matchup--previousmatchupplayers-header .row div:nth-child(1) {
  padding-right: 0;
}

.gamedetail__matchup--previousmatchupplayers-header .row div:nth-child(3) {
  padding-left: 0;
}

.gamedetail__matchup--previousmatchupplayers-header .text-center {
  padding: 0;
}

.gamedetail__matchup--previousmatchupplayers-header .date {
  color: #586066;
  font-size: 14px;
  line-height: 14px;
  padding-top: 8px;
  text-transform: uppercase;
}

.gamedetail__matchup--previousmatchupplayers-header .score {
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
}

.gamedetail__matchup--previousmatchupplayers-header img {
  max-width: 60px;
  width: 100%;
}

/* team colors */
.gamedetail__matchup--previousmatchupplayers-header .hawks a {
  color: #e21a37;
}

.gamedetail__matchup--previousmatchupplayers-header .nets a {
  color: #000000;
}

.gamedetail__matchup--previousmatchupplayers-header .celtics a {
  color: #00611b;
}

.gamedetail__matchup--previousmatchupplayers-header .hornets a {
  color: #00848e;
}

.gamedetail__matchup--previousmatchupplayers-header .bulls a {
  color: #b00203;
}

.gamedetail__matchup--previousmatchupplayers-header .cavaliers a {
  color: #860038;
}

.gamedetail__matchup--previousmatchupplayers-header .mavericks a {
  color: #006bb6;
}

.gamedetail__matchup--previousmatchupplayers-header .nuggets a {
  color: #feb927;
}

.gamedetail__matchup--previousmatchupplayers-header .pistons a {
  color: #fa002c;
}

.gamedetail__matchup--previousmatchupplayers-header .warriors a {
  color: #003399;
}

.gamedetail__matchup--previousmatchupplayers-header .rockets a {
  color: #cd212b;
}

.gamedetail__matchup--previousmatchupplayers-header .pacers a {
  color: #ffb517;
}

.gamedetail__matchup--previousmatchupplayers-header .clippers a {
  color: #ed174b;
}

.gamedetail__matchup--previousmatchupplayers-header .lakers a {
  color: #fdba33;
}

.gamedetail__matchup--previousmatchupplayers-header .grizzlies a {
  color: #5d76a9;
}

.gamedetail__matchup--previousmatchupplayers-header .heat a {
  color: #98002e;
}

.gamedetail__matchup--previousmatchupplayers-header .bucks a {
  color: #00471b;
}

.gamedetail__matchup--previousmatchupplayers-header .timberwolves a {
  color: #2b6291;
}

.gamedetail__matchup--previousmatchupplayers-header .pelicans a {
  color: #0c2340;
}

.gamedetail__matchup--previousmatchupplayers-header .knicks a {
  color: #f58426;
}

.gamedetail__matchup--previousmatchupplayers-header .thunder a {
  color: #002d62;
}

.gamedetail__matchup--previousmatchupplayers-header .magic a {
  color: #0077c0;
}

.gamedetail__matchup--previousmatchupplayers-header .sixers a {
  color: #ef0022;
}

.gamedetail__matchup--previousmatchupplayers-header .suns a {
  color: #e76221;
}

.gamedetail__matchup--previousmatchupplayers-header .blazers a {
  color: #cc0000;
}

.gamedetail__matchup--previousmatchupplayers-header .kings a {
  color: #51388a;
}

.gamedetail__matchup--previousmatchupplayers-header .spurs a {
  color: #959191;
}

.gamedetail__matchup--previousmatchupplayers-header .raptors a {
  color: #bd1b21;
}

.gamedetail__matchup--previousmatchupplayers-header .jazz a {
  color: #f9a11e;
}

.gamedetail__matchup--previousmatchupplayers-header .wizards a {
  color: #cf142b;
}

.gamedetail__matchup--previousmatchupplayers-header .usa a {
  color: #002c5a;
}

.gamedetail__matchup--previousmatchupplayers-header .world a {
  color: #e31837;
}

.gamedetail__matchup--previousmatchupplayers-header .east a {
  color: #006bb6;
}

.gamedetail__matchup--previousmatchupplayers-header .west a {
  color: #ed174c;
}

.gamedetail__matchup--previousmatchupplayers-numbers {
  border-top: 1px solid #E6E8EA;
  font-family: "Flama-Medium", sans-serif;
  font-size: 14px;
}

.gamedetail__matchup--previousmatchupplayers-numbers a {
  color: #11202B;
}

.gamedetail__matchup--previousmatchupplayers-numbers .hawks a:hover {
  color: #e21a37;
}

.gamedetail__matchup--previousmatchupplayers-numbers .nets a:hover {
  color: #000000;
}

.gamedetail__matchup--previousmatchupplayers-numbers .celtics a:hover {
  color: #00611b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .hornets a:hover {
  color: #00848e;
}

.gamedetail__matchup--previousmatchupplayers-numbers .bulls a:hover {
  color: #b00203;
}

.gamedetail__matchup--previousmatchupplayers-numbers .cavaliers a:hover {
  color: #860038;
}

.gamedetail__matchup--previousmatchupplayers-numbers .mavericks a:hover {
  color: #006bb6;
}

.gamedetail__matchup--previousmatchupplayers-numbers .nuggets a:hover {
  color: #feb927;
}

.gamedetail__matchup--previousmatchupplayers-numbers .pistons a:hover {
  color: #fa002c;
}

.gamedetail__matchup--previousmatchupplayers-numbers .warriors a:hover {
  color: #003399;
}

.gamedetail__matchup--previousmatchupplayers-numbers .rockets a:hover {
  color: #cd212b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .pacers a:hover {
  color: #ffb517;
}

.gamedetail__matchup--previousmatchupplayers-numbers .clippers a:hover {
  color: #ed174b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .lakers a:hover {
  color: #fdba33;
}

.gamedetail__matchup--previousmatchupplayers-numbers .grizzlies a:hover {
  color: #5d76a9;
}

.gamedetail__matchup--previousmatchupplayers-numbers .heat a:hover {
  color: #98002e;
}

.gamedetail__matchup--previousmatchupplayers-numbers .bucks a:hover {
  color: #00471b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .timberwolves a:hover {
  color: #2b6291;
}

.gamedetail__matchup--previousmatchupplayers-numbers .pelicans a:hover {
  color: #0c2340;
}

.gamedetail__matchup--previousmatchupplayers-numbers .knicks a:hover {
  color: #f58426;
}

.gamedetail__matchup--previousmatchupplayers-numbers .thunder a:hover {
  color: #002d62;
}

.gamedetail__matchup--previousmatchupplayers-numbers .magic a:hover {
  color: #0077c0;
}

.gamedetail__matchup--previousmatchupplayers-numbers .sixers a:hover {
  color: #ef0022;
}

.gamedetail__matchup--previousmatchupplayers-numbers .suns a:hover {
  color: #e76221;
}

.gamedetail__matchup--previousmatchupplayers-numbers .blazers a:hover {
  color: #cc0000;
}

.gamedetail__matchup--previousmatchupplayers-numbers .kings a:hover {
  color: #51388a;
}

.gamedetail__matchup--previousmatchupplayers-numbers .spurs a:hover {
  color: #959191;
}

.gamedetail__matchup--previousmatchupplayers-numbers .raptors a:hover {
  color: #bd1b21;
}

.gamedetail__matchup--previousmatchupplayers-numbers .jazz a:hover {
  color: #f9a11e;
}

.gamedetail__matchup--previousmatchupplayers-numbers .wizards a:hover {
  color: #cf142b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .usa a:hover {
  color: #002c5a;
}

.gamedetail__matchup--previousmatchupplayers-numbers .world a:hover {
  color: #e31837;
}

.gamedetail__matchup--previousmatchupplayers-numbers .east a:hover {
  color: #006bb6;
}

.gamedetail__matchup--previousmatchupplayers-numbers .west a:hover {
  color: #ed174c;
}

.gamedetail__matchup--previousmatchupplayers-numbers .statrow {
  border-bottom: 1px solid #E6E8EA;
}

.gamedetail__matchup--previousmatchupplayers-numbers .title {
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
}

.gamedetail__matchup--previousmatchupplayers-numbers .title > div {
  background-color: #CCD0D3;
  display: block;
  margin: 0 auto -20px auto;
  width: 120px;
}

.gamedetail__matchup--previousmatchupplayers-numbers .title div div {
  position: relative;
}

.gamedetail__matchup--previousmatchupplayers-numbers .title div div:before {
  border-bottom: 24px solid #FFFFFF;
  border-right: 8px solid transparent;
  bottom: 0;
  content: "";
  left: 0;
  line-height: 24px;
  position: absolute;
  width: 0;
}

.gamedetail__matchup--previousmatchupplayers-numbers .title div div:after {
  border-bottom: 24px solid #FFFFFF;
  border-left: 8px solid transparent;
  bottom: 0;
  content: "";
  line-height: 24px;
  right: 0;
  position: absolute;
  width: 0;
}

.gamedetail__matchup--previousmatchupplayers-numbers .row .row,
.gamedetail__matchup--previousmatchupplayers-numbers > .row {
  margin: 0;
}

.gamedetail__matchup--previousmatchupplayers-numbers .statrow > .row > .visitor {
  padding-right: 1px;
}

.gamedetail__matchup--previousmatchupplayers-numbers .statrow > .row > .home {
  padding-left: 1px;
}

.gamedetail__matchup--previousmatchupplayers-numbers .columns {
  padding: 0;
}

.gamedetail__matchup--previousmatchupplayers-numbers .name {
  position: relative;
  text-transform: uppercase;
}

.gamedetail__matchup--previousmatchupplayers-numbers .name div {
  bottom: 1px;
  position: absolute;
  width: 100%;
}

.gamedetail__matchup--previousmatchupplayers-numbers .mobile-name {
  text-align: center;
}

.gamedetail__matchup--previousmatchupplayers-numbers .mobile-name .home .row {
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: center;
}

.gamedetail__matchup--previousmatchupplayers-numbers .statrow .data-equalizer {
  min-height: 70px;
  -ms-flex-align: end;
      align-items: flex-end;
}

.gamedetail__matchup--previousmatchupplayers-numbers .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .stat-bar {
  font-size: 36px;
  position: relative;
}

.gamedetail__matchup--previousmatchupplayers-numbers .stat .colholder,
.gamedetail__matchup--previousmatchupplayers-numbers .stat-bar .colholder {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
}

.gamedetail__matchup--previousmatchupplayers-numbers .stat .numberval,
.gamedetail__matchup--previousmatchupplayers-numbers .stat .numbercol,
.gamedetail__matchup--previousmatchupplayers-numbers .stat-bar .numberval,
.gamedetail__matchup--previousmatchupplayers-numbers .stat-bar .numbercol {
  display: inline-block;
  line-height: 100%;
  vertical-align: bottom;
}

.gamedetail__matchup--previousmatchupplayers-numbers .stat .numbercol,
.gamedetail__matchup--previousmatchupplayers-numbers .stat-bar .numbercol {
  margin-bottom: 1px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  min-width: 20px;
  max-width: 40px;
}

.gamedetail__matchup--previousmatchupplayers-numbers .visitor .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .visitor .stat-bar {
  text-align: right;
}

.gamedetail__matchup--previousmatchupplayers-numbers .visitor .stat .colholder,
.gamedetail__matchup--previousmatchupplayers-numbers .visitor .stat-bar .colholder {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.gamedetail__matchup--previousmatchupplayers-numbers .visitor .stat .numbercol,
.gamedetail__matchup--previousmatchupplayers-numbers .visitor .stat-bar .numbercol {
  margin-left: 7%;
}

.gamedetail__matchup--previousmatchupplayers-numbers .visitor .name {
  padding-right: 5px;
}

.gamedetail__matchup--previousmatchupplayers-numbers .home .stat .colholder,
.gamedetail__matchup--previousmatchupplayers-numbers .home .stat-bar .colholder {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.gamedetail__matchup--previousmatchupplayers-numbers .home .stat .numbercol,
.gamedetail__matchup--previousmatchupplayers-numbers .home .stat-bar .numbercol {
  -ms-flex-order: 0;
      order: 0;
  margin-right: 7%;
}

.gamedetail__matchup--previousmatchupplayers-numbers .home .stat .numberval,
.gamedetail__matchup--previousmatchupplayers-numbers .home .stat-bar .numberval {
  -ms-flex-order: 1;
      order: 1;
}

.gamedetail__matchup--previousmatchupplayers-numbers .home .data-equalizer {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.gamedetail__matchup--previousmatchupplayers-numbers .home .name {
  padding-left: 5px;
}

.gamedetail__matchup--previousmatchupplayers-numbers .bar {
  padding-bottom: 1px;
  position: relative;
}

.gamedetail__matchup--previousmatchupplayers-numbers .bar div {
  bottom: 1px;
  position: absolute;
  width: 100%;
}

.gamedetail__matchup--previousmatchupplayers-numbers .home .stat div {
  padding-left: 15px;
}

.gamedetail__matchup--previousmatchupplayers-numbers .visitor .stat div {
  padding-right: 15px;
}

.gamedetail__matchup--previousmatchupplayers-numbers .headshot {
  padding-bottom: 1px;
}

.gamedetail__matchup--previousmatchupplayers-numbers .show-for-small-only {
  background-color: #F3F4F5;
  padding: 2px 0;
  text-transform: uppercase;
}

.gamedetail__matchup--previousmatchupplayers-numbers .show-for-small-only .home {
  padding-right: 10px;
  text-align: right;
}

.gamedetail__matchup--previousmatchupplayers-numbers .show-for-small-only .visitor {
  padding-left: 10px;
}

.gamedetail__matchup--previousmatchupplayers-numbers .home .hide-for-small-only div {
  padding-right: 10px;
  text-align: right;
}

.gamedetail__matchup--previousmatchupplayers-numbers .visitor .hide-for-small-only div {
  padding-left: 5px;
}

@media screen and (max-width: 39.9375em) {
  .gamedetail__matchup--previousmatchupplayers-numbers .title {
    line-height: 20px;
  }
  .gamedetail__matchup--previousmatchupplayers-numbers .title > div {
    width: 100px;
  }
  .gamedetail__matchup--previousmatchupplayers-numbers .title div div:before {
    border-bottom: 20px solid #FFFFFF;
    line-height: 20px;
  }
  .gamedetail__matchup--previousmatchupplayers-numbers .title div div:after {
    border-bottom: 20px solid #FFFFFF;
    line-height: 20px;
  }
  .gamedetail__matchup--previousmatchupplayers-numbers .stat,
  .gamedetail__matchup--previousmatchupplayers-numbers .stat-bar {
    font-size: 32px;
  }
}

/* team colors */
.gamedetail__matchup--previousmatchupplayers-numbers .hawks .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .hawks .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .hawks .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .hawks .name,
.gamedetail__matchup--previousmatchupplayers-numbers .hawks .bar {
  border-bottom: 2px solid #e21a37;
}

.gamedetail__matchup--previousmatchupplayers-numbers .hawks .bar div {
  background-color: #e21a37;
}

.gamedetail__matchup--previousmatchupplayers-numbers .hawks .stat {
  color: #e21a37;
}

.gamedetail__matchup--previousmatchupplayers-numbers .nets .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .nets .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .nets .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .nets .name,
.gamedetail__matchup--previousmatchupplayers-numbers .nets .bar {
  border-bottom: 2px solid #000000;
}

.gamedetail__matchup--previousmatchupplayers-numbers .nets .bar div {
  background-color: #000000;
}

.gamedetail__matchup--previousmatchupplayers-numbers .nets .stat {
  color: #000000;
}

.gamedetail__matchup--previousmatchupplayers-numbers .celtics .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .celtics .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .celtics .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .celtics .name,
.gamedetail__matchup--previousmatchupplayers-numbers .celtics .bar {
  border-bottom: 2px solid #00611b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .celtics .bar div {
  background-color: #00611b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .celtics .stat {
  color: #00611b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .hornets .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .hornets .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .hornets .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .hornets .name,
.gamedetail__matchup--previousmatchupplayers-numbers .hornets .bar {
  border-bottom: 2px solid #00848e;
}

.gamedetail__matchup--previousmatchupplayers-numbers .hornets .bar div {
  background-color: #00848e;
}

.gamedetail__matchup--previousmatchupplayers-numbers .hornets .stat {
  color: #00848e;
}

.gamedetail__matchup--previousmatchupplayers-numbers .bulls .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .bulls .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .bulls .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .bulls .name,
.gamedetail__matchup--previousmatchupplayers-numbers .bulls .bar {
  border-bottom: 2px solid #b00203;
}

.gamedetail__matchup--previousmatchupplayers-numbers .bulls .bar div {
  background-color: #b00203;
}

.gamedetail__matchup--previousmatchupplayers-numbers .bulls .stat {
  color: #b00203;
}

.gamedetail__matchup--previousmatchupplayers-numbers .cavaliers .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .cavaliers .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .cavaliers .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .cavaliers .name,
.gamedetail__matchup--previousmatchupplayers-numbers .cavaliers .bar {
  border-bottom: 2px solid #860038;
}

.gamedetail__matchup--previousmatchupplayers-numbers .cavaliers .bar div {
  background-color: #860038;
}

.gamedetail__matchup--previousmatchupplayers-numbers .cavaliers .stat {
  color: #860038;
}

.gamedetail__matchup--previousmatchupplayers-numbers .mavericks .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .mavericks .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .mavericks .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .mavericks .name,
.gamedetail__matchup--previousmatchupplayers-numbers .mavericks .bar {
  border-bottom: 2px solid #006bb6;
}

.gamedetail__matchup--previousmatchupplayers-numbers .mavericks .bar div {
  background-color: #006bb6;
}

.gamedetail__matchup--previousmatchupplayers-numbers .mavericks .stat {
  color: #006bb6;
}

.gamedetail__matchup--previousmatchupplayers-numbers .nuggets .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .nuggets .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .nuggets .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .nuggets .name,
.gamedetail__matchup--previousmatchupplayers-numbers .nuggets .bar {
  border-bottom: 2px solid #feb927;
}

.gamedetail__matchup--previousmatchupplayers-numbers .nuggets .bar div {
  background-color: #feb927;
}

.gamedetail__matchup--previousmatchupplayers-numbers .nuggets .stat {
  color: #feb927;
}

.gamedetail__matchup--previousmatchupplayers-numbers .pistons .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .pistons .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .pistons .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .pistons .name,
.gamedetail__matchup--previousmatchupplayers-numbers .pistons .bar {
  border-bottom: 2px solid #fa002c;
}

.gamedetail__matchup--previousmatchupplayers-numbers .pistons .bar div {
  background-color: #fa002c;
}

.gamedetail__matchup--previousmatchupplayers-numbers .pistons .stat {
  color: #fa002c;
}

.gamedetail__matchup--previousmatchupplayers-numbers .warriors .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .warriors .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .warriors .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .warriors .name,
.gamedetail__matchup--previousmatchupplayers-numbers .warriors .bar {
  border-bottom: 2px solid #003399;
}

.gamedetail__matchup--previousmatchupplayers-numbers .warriors .bar div {
  background-color: #003399;
}

.gamedetail__matchup--previousmatchupplayers-numbers .warriors .stat {
  color: #003399;
}

.gamedetail__matchup--previousmatchupplayers-numbers .rockets .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .rockets .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .rockets .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .rockets .name,
.gamedetail__matchup--previousmatchupplayers-numbers .rockets .bar {
  border-bottom: 2px solid #cd212b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .rockets .bar div {
  background-color: #cd212b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .rockets .stat {
  color: #cd212b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .pacers .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .pacers .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .pacers .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .pacers .name,
.gamedetail__matchup--previousmatchupplayers-numbers .pacers .bar {
  border-bottom: 2px solid #ffb517;
}

.gamedetail__matchup--previousmatchupplayers-numbers .pacers .bar div {
  background-color: #ffb517;
}

.gamedetail__matchup--previousmatchupplayers-numbers .pacers .stat {
  color: #ffb517;
}

.gamedetail__matchup--previousmatchupplayers-numbers .clippers .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .clippers .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .clippers .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .clippers .name,
.gamedetail__matchup--previousmatchupplayers-numbers .clippers .bar {
  border-bottom: 2px solid #ed174b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .clippers .bar div {
  background-color: #ed174b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .clippers .stat {
  color: #ed174b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .lakers .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .lakers .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .lakers .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .lakers .name,
.gamedetail__matchup--previousmatchupplayers-numbers .lakers .bar {
  border-bottom: 2px solid #fdba33;
}

.gamedetail__matchup--previousmatchupplayers-numbers .lakers .bar div {
  background-color: #fdba33;
}

.gamedetail__matchup--previousmatchupplayers-numbers .lakers .stat {
  color: #fdba33;
}

.gamedetail__matchup--previousmatchupplayers-numbers .grizzlies .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .grizzlies .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .grizzlies .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .grizzlies .name,
.gamedetail__matchup--previousmatchupplayers-numbers .grizzlies .bar {
  border-bottom: 2px solid #5d76a9;
}

.gamedetail__matchup--previousmatchupplayers-numbers .grizzlies .bar div {
  background-color: #5d76a9;
}

.gamedetail__matchup--previousmatchupplayers-numbers .grizzlies .stat {
  color: #5d76a9;
}

.gamedetail__matchup--previousmatchupplayers-numbers .heat .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .heat .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .heat .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .heat .name,
.gamedetail__matchup--previousmatchupplayers-numbers .heat .bar {
  border-bottom: 2px solid #98002e;
}

.gamedetail__matchup--previousmatchupplayers-numbers .heat .bar div {
  background-color: #98002e;
}

.gamedetail__matchup--previousmatchupplayers-numbers .heat .stat {
  color: #98002e;
}

.gamedetail__matchup--previousmatchupplayers-numbers .bucks .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .bucks .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .bucks .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .bucks .name,
.gamedetail__matchup--previousmatchupplayers-numbers .bucks .bar {
  border-bottom: 2px solid #00471b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .bucks .bar div {
  background-color: #00471b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .bucks .stat {
  color: #00471b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .timberwolves .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .timberwolves .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .timberwolves .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .timberwolves .name,
.gamedetail__matchup--previousmatchupplayers-numbers .timberwolves .bar {
  border-bottom: 2px solid #2b6291;
}

.gamedetail__matchup--previousmatchupplayers-numbers .timberwolves .bar div {
  background-color: #2b6291;
}

.gamedetail__matchup--previousmatchupplayers-numbers .timberwolves .stat {
  color: #2b6291;
}

.gamedetail__matchup--previousmatchupplayers-numbers .pelicans .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .pelicans .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .pelicans .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .pelicans .name,
.gamedetail__matchup--previousmatchupplayers-numbers .pelicans .bar {
  border-bottom: 2px solid #0c2340;
}

.gamedetail__matchup--previousmatchupplayers-numbers .pelicans .bar div {
  background-color: #0c2340;
}

.gamedetail__matchup--previousmatchupplayers-numbers .pelicans .stat {
  color: #0c2340;
}

.gamedetail__matchup--previousmatchupplayers-numbers .knicks .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .knicks .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .knicks .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .knicks .name,
.gamedetail__matchup--previousmatchupplayers-numbers .knicks .bar {
  border-bottom: 2px solid #f58426;
}

.gamedetail__matchup--previousmatchupplayers-numbers .knicks .bar div {
  background-color: #f58426;
}

.gamedetail__matchup--previousmatchupplayers-numbers .knicks .stat {
  color: #f58426;
}

.gamedetail__matchup--previousmatchupplayers-numbers .thunder .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .thunder .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .thunder .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .thunder .name,
.gamedetail__matchup--previousmatchupplayers-numbers .thunder .bar {
  border-bottom: 2px solid #002d62;
}

.gamedetail__matchup--previousmatchupplayers-numbers .thunder .bar div {
  background-color: #002d62;
}

.gamedetail__matchup--previousmatchupplayers-numbers .thunder .stat {
  color: #002d62;
}

.gamedetail__matchup--previousmatchupplayers-numbers .magic .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .magic .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .magic .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .magic .name,
.gamedetail__matchup--previousmatchupplayers-numbers .magic .bar {
  border-bottom: 2px solid #0077c0;
}

.gamedetail__matchup--previousmatchupplayers-numbers .magic .bar div {
  background-color: #0077c0;
}

.gamedetail__matchup--previousmatchupplayers-numbers .magic .stat {
  color: #0077c0;
}

.gamedetail__matchup--previousmatchupplayers-numbers .sixers .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .sixers .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .sixers .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .sixers .name,
.gamedetail__matchup--previousmatchupplayers-numbers .sixers .bar {
  border-bottom: 2px solid #ef0022;
}

.gamedetail__matchup--previousmatchupplayers-numbers .sixers .bar div {
  background-color: #ef0022;
}

.gamedetail__matchup--previousmatchupplayers-numbers .sixers .stat {
  color: #ef0022;
}

.gamedetail__matchup--previousmatchupplayers-numbers .suns .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .suns .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .suns .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .suns .name,
.gamedetail__matchup--previousmatchupplayers-numbers .suns .bar {
  border-bottom: 2px solid #e76221;
}

.gamedetail__matchup--previousmatchupplayers-numbers .suns .bar div {
  background-color: #e76221;
}

.gamedetail__matchup--previousmatchupplayers-numbers .suns .stat {
  color: #e76221;
}

.gamedetail__matchup--previousmatchupplayers-numbers .blazers .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .blazers .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .blazers .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .blazers .name,
.gamedetail__matchup--previousmatchupplayers-numbers .blazers .bar {
  border-bottom: 2px solid #cc0000;
}

.gamedetail__matchup--previousmatchupplayers-numbers .blazers .bar div {
  background-color: #cc0000;
}

.gamedetail__matchup--previousmatchupplayers-numbers .blazers .stat {
  color: #cc0000;
}

.gamedetail__matchup--previousmatchupplayers-numbers .kings .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .kings .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .kings .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .kings .name,
.gamedetail__matchup--previousmatchupplayers-numbers .kings .bar {
  border-bottom: 2px solid #51388a;
}

.gamedetail__matchup--previousmatchupplayers-numbers .kings .bar div {
  background-color: #51388a;
}

.gamedetail__matchup--previousmatchupplayers-numbers .kings .stat {
  color: #51388a;
}

.gamedetail__matchup--previousmatchupplayers-numbers .spurs .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .spurs .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .spurs .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .spurs .name,
.gamedetail__matchup--previousmatchupplayers-numbers .spurs .bar {
  border-bottom: 2px solid #959191;
}

.gamedetail__matchup--previousmatchupplayers-numbers .spurs .bar div {
  background-color: #959191;
}

.gamedetail__matchup--previousmatchupplayers-numbers .spurs .stat {
  color: #959191;
}

.gamedetail__matchup--previousmatchupplayers-numbers .raptors .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .raptors .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .raptors .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .raptors .name,
.gamedetail__matchup--previousmatchupplayers-numbers .raptors .bar {
  border-bottom: 2px solid #bd1b21;
}

.gamedetail__matchup--previousmatchupplayers-numbers .raptors .bar div {
  background-color: #bd1b21;
}

.gamedetail__matchup--previousmatchupplayers-numbers .raptors .stat {
  color: #bd1b21;
}

.gamedetail__matchup--previousmatchupplayers-numbers .jazz .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .jazz .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .jazz .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .jazz .name,
.gamedetail__matchup--previousmatchupplayers-numbers .jazz .bar {
  border-bottom: 2px solid #f9a11e;
}

.gamedetail__matchup--previousmatchupplayers-numbers .jazz .bar div {
  background-color: #f9a11e;
}

.gamedetail__matchup--previousmatchupplayers-numbers .jazz .stat {
  color: #f9a11e;
}

.gamedetail__matchup--previousmatchupplayers-numbers .wizards .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .wizards .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .wizards .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .wizards .name,
.gamedetail__matchup--previousmatchupplayers-numbers .wizards .bar {
  border-bottom: 2px solid #cf142b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .wizards .bar div {
  background-color: #cf142b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .wizards .stat {
  color: #cf142b;
}

.gamedetail__matchup--previousmatchupplayers-numbers .usa .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .usa .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .usa .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .usa .name,
.gamedetail__matchup--previousmatchupplayers-numbers .usa .bar {
  border-bottom: 2px solid #002c5a;
}

.gamedetail__matchup--previousmatchupplayers-numbers .usa .bar div {
  background-color: #002c5a;
}

.gamedetail__matchup--previousmatchupplayers-numbers .usa .stat {
  color: #002c5a;
}

.gamedetail__matchup--previousmatchupplayers-numbers .world .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .world .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .world .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .world .name,
.gamedetail__matchup--previousmatchupplayers-numbers .world .bar {
  border-bottom: 2px solid #e31837;
}

.gamedetail__matchup--previousmatchupplayers-numbers .world .bar div {
  background-color: #e31837;
}

.gamedetail__matchup--previousmatchupplayers-numbers .world .stat {
  color: #e31837;
}

.gamedetail__matchup--previousmatchupplayers-numbers .east .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .east .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .east .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .east .name,
.gamedetail__matchup--previousmatchupplayers-numbers .east .bar {
  border-bottom: 2px solid #006bb6;
}

.gamedetail__matchup--previousmatchupplayers-numbers .east .bar div {
  background-color: #006bb6;
}

.gamedetail__matchup--previousmatchupplayers-numbers .east .stat {
  color: #006bb6;
}

.gamedetail__matchup--previousmatchupplayers-numbers .west .headshot,
.gamedetail__matchup--previousmatchupplayers-numbers .west .stat,
.gamedetail__matchup--previousmatchupplayers-numbers .west .stat-bar,
.gamedetail__matchup--previousmatchupplayers-numbers .west .name,
.gamedetail__matchup--previousmatchupplayers-numbers .west .bar {
  border-bottom: 2px solid #ed174c;
}

.gamedetail__matchup--previousmatchupplayers-numbers .west .bar div {
  background-color: #ed174c;
}

.gamedetail__matchup--previousmatchupplayers-numbers .west .stat {
  color: #ed174c;
}

@media screen and (min-width: 46em) and (max-width: 63.9375em) {
  .gamedetail__matchup--previousmatchupplayers-numbers .name {
    font-size: 1.5vw;
  }
  .gamedetail__matchup--previousmatchupplayers-numbers .stat-bar {
    font-size: 3vw;
  }
}

@media screen and (min-width: 46em) {
  .gamedetail__matchup--previousmatchupplayers-numbers .stat .numbercol,
  .gamedetail__matchup--previousmatchupplayers-numbers .stat-bar .numbercol {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
  }
}

@media screen and (min-width: 64em) {
  .gamedetail__matchup--previousmatchupplayers-numbers .stat-bar {
    font-size: 36px;
  }
}

.gamedetail__matchup--title {
  background-color: #FFFFFF;
  font-family: "Flama-Medium", sans-serif;
  font-size: 24px;
  border-bottom: 2px solid #66737C;
  margin-bottom: 2px;
  padding-bottom: 8px;
  padding-top: 20px;
  padding-left: 20px;
  text-transform: uppercase;
}

#gamedetails__matchup--previous_matchup_teams .gamedetail__matchup--title {
  margin-bottom: 0;
}

#gamedetails__matchup--previous_matchup_teams > * > .row {
  margin-left: auto;
  margin-right: auto;
}

#gamedetails__matchup--previous_matchup_teams .team-logo .show-for-small-only {
  display: none;
}

#gamedetails__matchup--previous_matchup_teams abbr[title] {
  border-bottom: 0;
}

.gamedetail__matchup--previousmatchupteams-header {
  background-color: #F3F4F5;
  font-family: "Flama-Medium", sans-serif;
  padding: 5px 0;
}

.gamedetail__matchup--previousmatchupteams-header img {
  height: 50px;
  width: 60px;
}

.gamedetail__matchup--previousmatchupteams-header .row div:nth-child(1) {
  padding-right: 0;
}

.gamedetail__matchup--previousmatchupteams-header .row div:nth-child(3) {
  padding-left: 0;
}

.gamedetail__matchup--previousmatchupteams-header span {
  font-family: "Flama-Basic", sans-serif;
  font-style: italic;
  padding: 0 5px;
}

.gamedetail__matchup--previousmatchupteams-header .text-center {
  padding: 0;
}

.gamedetail__matchup--previousmatchupteams-header .date {
  color: #586066;
  font-size: 14px;
  line-height: 14px;
  padding-top: 8px;
  text-transform: uppercase;
}

.gamedetail__matchup--previousmatchupteams-header .score {
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
}

.gamedetail__matchup--previousmatchupteams-header .hawks a,
.gamedetail__matchup--previousmatchupteams-header .hawks a:hover {
  color: #e21a37;
}

.gamedetail__matchup--previousmatchupteams-header .nets a,
.gamedetail__matchup--previousmatchupteams-header .nets a:hover {
  color: #000000;
}

.gamedetail__matchup--previousmatchupteams-header .celtics a,
.gamedetail__matchup--previousmatchupteams-header .celtics a:hover {
  color: #00611b;
}

.gamedetail__matchup--previousmatchupteams-header .hornets a,
.gamedetail__matchup--previousmatchupteams-header .hornets a:hover {
  color: #00848e;
}

.gamedetail__matchup--previousmatchupteams-header .bulls a,
.gamedetail__matchup--previousmatchupteams-header .bulls a:hover {
  color: #b00203;
}

.gamedetail__matchup--previousmatchupteams-header .cavaliers a,
.gamedetail__matchup--previousmatchupteams-header .cavaliers a:hover {
  color: #860038;
}

.gamedetail__matchup--previousmatchupteams-header .mavericks a,
.gamedetail__matchup--previousmatchupteams-header .mavericks a:hover {
  color: #006bb6;
}

.gamedetail__matchup--previousmatchupteams-header .nuggets a,
.gamedetail__matchup--previousmatchupteams-header .nuggets a:hover {
  color: #feb927;
}

.gamedetail__matchup--previousmatchupteams-header .pistons a,
.gamedetail__matchup--previousmatchupteams-header .pistons a:hover {
  color: #fa002c;
}

.gamedetail__matchup--previousmatchupteams-header .warriors a,
.gamedetail__matchup--previousmatchupteams-header .warriors a:hover {
  color: #003399;
}

.gamedetail__matchup--previousmatchupteams-header .rockets a,
.gamedetail__matchup--previousmatchupteams-header .rockets a:hover {
  color: #cd212b;
}

.gamedetail__matchup--previousmatchupteams-header .pacers a,
.gamedetail__matchup--previousmatchupteams-header .pacers a:hover {
  color: #ffb517;
}

.gamedetail__matchup--previousmatchupteams-header .clippers a,
.gamedetail__matchup--previousmatchupteams-header .clippers a:hover {
  color: #ed174b;
}

.gamedetail__matchup--previousmatchupteams-header .lakers a,
.gamedetail__matchup--previousmatchupteams-header .lakers a:hover {
  color: #fdba33;
}

.gamedetail__matchup--previousmatchupteams-header .grizzlies a,
.gamedetail__matchup--previousmatchupteams-header .grizzlies a:hover {
  color: #5d76a9;
}

.gamedetail__matchup--previousmatchupteams-header .heat a,
.gamedetail__matchup--previousmatchupteams-header .heat a:hover {
  color: #98002e;
}

.gamedetail__matchup--previousmatchupteams-header .bucks a,
.gamedetail__matchup--previousmatchupteams-header .bucks a:hover {
  color: #00471b;
}

.gamedetail__matchup--previousmatchupteams-header .timberwolves a,
.gamedetail__matchup--previousmatchupteams-header .timberwolves a:hover {
  color: #2b6291;
}

.gamedetail__matchup--previousmatchupteams-header .pelicans a,
.gamedetail__matchup--previousmatchupteams-header .pelicans a:hover {
  color: #0c2340;
}

.gamedetail__matchup--previousmatchupteams-header .knicks a,
.gamedetail__matchup--previousmatchupteams-header .knicks a:hover {
  color: #f58426;
}

.gamedetail__matchup--previousmatchupteams-header .thunder a,
.gamedetail__matchup--previousmatchupteams-header .thunder a:hover {
  color: #002d62;
}

.gamedetail__matchup--previousmatchupteams-header .magic a,
.gamedetail__matchup--previousmatchupteams-header .magic a:hover {
  color: #0077c0;
}

.gamedetail__matchup--previousmatchupteams-header .sixers a,
.gamedetail__matchup--previousmatchupteams-header .sixers a:hover {
  color: #ef0022;
}

.gamedetail__matchup--previousmatchupteams-header .suns a,
.gamedetail__matchup--previousmatchupteams-header .suns a:hover {
  color: #e76221;
}

.gamedetail__matchup--previousmatchupteams-header .blazers a,
.gamedetail__matchup--previousmatchupteams-header .blazers a:hover {
  color: #cc0000;
}

.gamedetail__matchup--previousmatchupteams-header .kings a,
.gamedetail__matchup--previousmatchupteams-header .kings a:hover {
  color: #51388a;
}

.gamedetail__matchup--previousmatchupteams-header .spurs a,
.gamedetail__matchup--previousmatchupteams-header .spurs a:hover {
  color: #959191;
}

.gamedetail__matchup--previousmatchupteams-header .raptors a,
.gamedetail__matchup--previousmatchupteams-header .raptors a:hover {
  color: #bd1b21;
}

.gamedetail__matchup--previousmatchupteams-header .jazz a,
.gamedetail__matchup--previousmatchupteams-header .jazz a:hover {
  color: #f9a11e;
}

.gamedetail__matchup--previousmatchupteams-header .wizards a,
.gamedetail__matchup--previousmatchupteams-header .wizards a:hover {
  color: #cf142b;
}

.gamedetail__matchup--previousmatchupteams-header .usa a,
.gamedetail__matchup--previousmatchupteams-header .usa a:hover {
  color: #002c5a;
}

.gamedetail__matchup--previousmatchupteams-header .world a,
.gamedetail__matchup--previousmatchupteams-header .world a:hover {
  color: #e31837;
}

.gamedetail__matchup--previousmatchupteams-header .east a,
.gamedetail__matchup--previousmatchupteams-header .east a:hover {
  color: #006bb6;
}

.gamedetail__matchup--previousmatchupteams-header .west a,
.gamedetail__matchup--previousmatchupteams-header .west a:hover {
  color: #ed174c;
}

.gamedetail__matchup--previousmatchupteams-numbers {
  border-top: 1px solid #E6E8EA;
  font-family: "Flama-Medium", sans-serif;
  padding: 6px 0;
}

.gamedetail__matchup--previousmatchupteams-numbers > .row {
  margin: 0 10%;
  padding: 5px 0;
}

.gamedetail__matchup--previousmatchupteams-numbers .visitor {
  padding: 0;
  white-space: nowrap;
}

.gamedetail__matchup--previousmatchupteams-numbers .visitor .numberbar {
  float: right;
}

.gamedetail__matchup--previousmatchupteams-numbers .visitor .numberbar div {
  display: inline;
  margin-left: -35px;
  width: 20px;
}

.gamedetail__matchup--previousmatchupteams-numbers .text-center {
  padding: 0;
}

.gamedetail__matchup--previousmatchupteams-numbers .home {
  padding: 0;
  white-space: nowrap;
}

.gamedetail__matchup--previousmatchupteams-numbers .home .numberbar {
  text-align: right;
}

.gamedetail__matchup--previousmatchupteams-numbers .home .numberbar div {
  display: inline-table;
  text-align: left;
  margin-right: -35px;
  width: 20px;
}

.gamedetail__matchup--previousmatchupteams-numbers .numberbar {
  height: 24px;
  line-height: 24px;
}

.gamedetail__matchup--previousmatchupteams-numbers > .hide-for-large {
  font-family: "Flama-Basic", sans-serif;
  font-size: 10px;
  font-style: italic;
}

.gamedetail__matchup--previousmatchupteams-numbers .hawks .numberbar {
  background-color: #e21a37;
}

.gamedetail__matchup--previousmatchupteams-numbers .hawks {
  color: #e21a37;
}

.gamedetail__matchup--previousmatchupteams-numbers .nets .numberbar {
  background-color: #000000;
}

.gamedetail__matchup--previousmatchupteams-numbers .nets {
  color: #000000;
}

.gamedetail__matchup--previousmatchupteams-numbers .celtics .numberbar {
  background-color: #00611b;
}

.gamedetail__matchup--previousmatchupteams-numbers .celtics {
  color: #00611b;
}

.gamedetail__matchup--previousmatchupteams-numbers .hornets .numberbar {
  background-color: #00848e;
}

.gamedetail__matchup--previousmatchupteams-numbers .hornets {
  color: #00848e;
}

.gamedetail__matchup--previousmatchupteams-numbers .bulls .numberbar {
  background-color: #b00203;
}

.gamedetail__matchup--previousmatchupteams-numbers .bulls {
  color: #b00203;
}

.gamedetail__matchup--previousmatchupteams-numbers .cavaliers .numberbar {
  background-color: #860038;
}

.gamedetail__matchup--previousmatchupteams-numbers .cavaliers {
  color: #860038;
}

.gamedetail__matchup--previousmatchupteams-numbers .mavericks .numberbar {
  background-color: #006bb6;
}

.gamedetail__matchup--previousmatchupteams-numbers .mavericks {
  color: #006bb6;
}

.gamedetail__matchup--previousmatchupteams-numbers .nuggets .numberbar {
  background-color: #feb927;
}

.gamedetail__matchup--previousmatchupteams-numbers .nuggets {
  color: #feb927;
}

.gamedetail__matchup--previousmatchupteams-numbers .pistons .numberbar {
  background-color: #fa002c;
}

.gamedetail__matchup--previousmatchupteams-numbers .pistons {
  color: #fa002c;
}

.gamedetail__matchup--previousmatchupteams-numbers .warriors .numberbar {
  background-color: #003399;
}

.gamedetail__matchup--previousmatchupteams-numbers .warriors {
  color: #003399;
}

.gamedetail__matchup--previousmatchupteams-numbers .rockets .numberbar {
  background-color: #cd212b;
}

.gamedetail__matchup--previousmatchupteams-numbers .rockets {
  color: #cd212b;
}

.gamedetail__matchup--previousmatchupteams-numbers .pacers .numberbar {
  background-color: #ffb517;
}

.gamedetail__matchup--previousmatchupteams-numbers .pacers {
  color: #ffb517;
}

.gamedetail__matchup--previousmatchupteams-numbers .clippers .numberbar {
  background-color: #ed174b;
}

.gamedetail__matchup--previousmatchupteams-numbers .clippers {
  color: #ed174b;
}

.gamedetail__matchup--previousmatchupteams-numbers .lakers .numberbar {
  background-color: #fdba33;
}

.gamedetail__matchup--previousmatchupteams-numbers .lakers {
  color: #fdba33;
}

.gamedetail__matchup--previousmatchupteams-numbers .grizzlies .numberbar {
  background-color: #5d76a9;
}

.gamedetail__matchup--previousmatchupteams-numbers .grizzlies {
  color: #5d76a9;
}

.gamedetail__matchup--previousmatchupteams-numbers .heat .numberbar {
  background-color: #98002e;
}

.gamedetail__matchup--previousmatchupteams-numbers .heat {
  color: #98002e;
}

.gamedetail__matchup--previousmatchupteams-numbers .bucks .numberbar {
  background-color: #00471b;
}

.gamedetail__matchup--previousmatchupteams-numbers .bucks {
  color: #00471b;
}

.gamedetail__matchup--previousmatchupteams-numbers .timberwolves .numberbar {
  background-color: #2b6291;
}

.gamedetail__matchup--previousmatchupteams-numbers .timberwolves {
  color: #2b6291;
}

.gamedetail__matchup--previousmatchupteams-numbers .pelicans .numberbar {
  background-color: #0c2340;
}

.gamedetail__matchup--previousmatchupteams-numbers .pelicans {
  color: #0c2340;
}

.gamedetail__matchup--previousmatchupteams-numbers .knicks .numberbar {
  background-color: #f58426;
}

.gamedetail__matchup--previousmatchupteams-numbers .knicks {
  color: #f58426;
}

.gamedetail__matchup--previousmatchupteams-numbers .thunder .numberbar {
  background-color: #002d62;
}

.gamedetail__matchup--previousmatchupteams-numbers .thunder {
  color: #002d62;
}

.gamedetail__matchup--previousmatchupteams-numbers .magic .numberbar {
  background-color: #0077c0;
}

.gamedetail__matchup--previousmatchupteams-numbers .magic {
  color: #0077c0;
}

.gamedetail__matchup--previousmatchupteams-numbers .sixers .numberbar {
  background-color: #ef0022;
}

.gamedetail__matchup--previousmatchupteams-numbers .sixers {
  color: #ef0022;
}

.gamedetail__matchup--previousmatchupteams-numbers .suns .numberbar {
  background-color: #e76221;
}

.gamedetail__matchup--previousmatchupteams-numbers .suns {
  color: #e76221;
}

.gamedetail__matchup--previousmatchupteams-numbers .blazers .numberbar {
  background-color: #cc0000;
}

.gamedetail__matchup--previousmatchupteams-numbers .blazers {
  color: #cc0000;
}

.gamedetail__matchup--previousmatchupteams-numbers .kings .numberbar {
  background-color: #51388a;
}

.gamedetail__matchup--previousmatchupteams-numbers .kings {
  color: #51388a;
}

.gamedetail__matchup--previousmatchupteams-numbers .spurs .numberbar {
  background-color: #959191;
}

.gamedetail__matchup--previousmatchupteams-numbers .spurs {
  color: #959191;
}

.gamedetail__matchup--previousmatchupteams-numbers .raptors .numberbar {
  background-color: #bd1b21;
}

.gamedetail__matchup--previousmatchupteams-numbers .raptors {
  color: #bd1b21;
}

.gamedetail__matchup--previousmatchupteams-numbers .jazz .numberbar {
  background-color: #f9a11e;
}

.gamedetail__matchup--previousmatchupteams-numbers .jazz {
  color: #f9a11e;
}

.gamedetail__matchup--previousmatchupteams-numbers .wizards .numberbar {
  background-color: #cf142b;
}

.gamedetail__matchup--previousmatchupteams-numbers .wizards {
  color: #cf142b;
}

.gamedetail__matchup--previousmatchupteams-numbers .usa .numberbar {
  background-color: #002c5a;
}

.gamedetail__matchup--previousmatchupteams-numbers .usa {
  color: #002c5a;
}

.gamedetail__matchup--previousmatchupteams-numbers .world .numberbar {
  background-color: #e31837;
}

.gamedetail__matchup--previousmatchupteams-numbers .world {
  color: #e31837;
}

.gamedetail__matchup--previousmatchupteams-numbers .east .numberbar {
  background-color: #006bb6;
}

.gamedetail__matchup--previousmatchupteams-numbers .east {
  color: #006bb6;
}

.gamedetail__matchup--previousmatchupteams-numbers .west .numberbar {
  background-color: #ed174c;
}

.gamedetail__matchup--previousmatchupteams-numbers .west {
  color: #ed174c;
}

.gamedetail__matchup--previousmatchupteams-percentages {
  background-color: #F3F4F5;
  border-top: 1px solid #E6E8EA;
  font-family: "Flama-Medium", sans-serif;
}

.gamedetail__matchup--previousmatchupteams-percentages .text-center {
  padding: 5px 0;
}

.gamedetail__matchup--previousmatchupteams-percentages .percentage {
  text-align: center;
}

.gamedetail__matchup--previousmatchupteams-percentages .medium-9 {
  border-left: 2px solid #E6E8EA;
}

.gamedetail__matchup--previousmatchupteams-percentages .hide-for-small-only {
  padding-left: 0;
}

.gamedetail__matchup--previousmatchupteams-percentages .bargraph {
  position: relative;
}

.gamedetail__matchup--previousmatchupteams-percentages .fullcol {
  background-color: #FFFFFF;
  border: 0 solid #E6E8EA;
  border-width: 1px 1px 0 1px;
  height: 50px;
  width: 100%;
  display: block;
  position: relative;
}

.gamedetail__matchup--previousmatchupteams-percentages .fullcol .colholder {
  height: 100%;
}

.gamedetail__matchup--previousmatchupteams-percentages .fullcol .numbercol {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.gamedetail__matchup--previousmatchupteams-percentages .fullcol .numbercol:after {
  background: transparent url("../src/images/bargraph-flair.png") no-repeat;
  background-size: 19px;
  height: 19px;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  top: -10px;
  width: 19px;
  -ms-transform: rotate(270deg);
      transform: rotate(270deg);
  content: "";
}

.gamedetail__matchup--previousmatchupteams-percentages .fullcol .numberval {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: -25px;
  color: #000000;
}

.gamedetail__matchup--previousmatchupteams-percentages .datacol {
  bottom: 0;
  position: absolute;
  width: 100%;
}

.gamedetail__matchup--previousmatchupteams-percentages .datacol .flair {
  background: transparent url("../src/images/bargraph-flair.png") no-repeat;
  background-size: 19px;
  height: 19px;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  top: -10px;
  width: 19px;
  -ms-transform: rotate(270deg);
      transform: rotate(270deg);
}

.gamedetail__matchup--previousmatchupteams-percentages .fullbar {
  display: block;
  background-color: #FFFFFF;
  border: 0 solid #66737C;
  border-width: 1px 1px 1px 0;
  height: 61px;
  line-height: 61px;
  width: 100%;
}

.gamedetail__matchup--previousmatchupteams-percentages .fullbar .numberbar {
  position: relative;
}

.gamedetail__matchup--previousmatchupteams-percentages .fullbar .numberbar:after {
  background: transparent url("../src/images/bargraph-flair.png") no-repeat;
  height: 39px;
  position: absolute;
  right: -19px;
  top: 11px;
  width: 39px;
  content: "";
}

.gamedetail__matchup--previousmatchupteams-percentages .fullbar .numberval {
  color: #000000;
  text-indent: -50px;
}

.gamedetail__matchup--previousmatchupteams-percentages .hawks .fullbar .numberbar:after {
  background-color: #e21a37;
}

.gamedetail__matchup--previousmatchupteams-percentages .hawks .fullcol .numbercol:after {
  background-color: #e21a37;
}

.gamedetail__matchup--previousmatchupteams-percentages .nets .fullbar .numberbar:after {
  background-color: #000000;
}

.gamedetail__matchup--previousmatchupteams-percentages .nets .fullcol .numbercol:after {
  background-color: #000000;
}

.gamedetail__matchup--previousmatchupteams-percentages .celtics .fullbar .numberbar:after {
  background-color: #00611b;
}

.gamedetail__matchup--previousmatchupteams-percentages .celtics .fullcol .numbercol:after {
  background-color: #00611b;
}

.gamedetail__matchup--previousmatchupteams-percentages .hornets .fullbar .numberbar:after {
  background-color: #00848e;
}

.gamedetail__matchup--previousmatchupteams-percentages .hornets .fullcol .numbercol:after {
  background-color: #00848e;
}

.gamedetail__matchup--previousmatchupteams-percentages .bulls .fullbar .numberbar:after {
  background-color: #b00203;
}

.gamedetail__matchup--previousmatchupteams-percentages .bulls .fullcol .numbercol:after {
  background-color: #b00203;
}

.gamedetail__matchup--previousmatchupteams-percentages .cavaliers .fullbar .numberbar:after {
  background-color: #860038;
}

.gamedetail__matchup--previousmatchupteams-percentages .cavaliers .fullcol .numbercol:after {
  background-color: #860038;
}

.gamedetail__matchup--previousmatchupteams-percentages .mavericks .fullbar .numberbar:after {
  background-color: #006bb6;
}

.gamedetail__matchup--previousmatchupteams-percentages .mavericks .fullcol .numbercol:after {
  background-color: #006bb6;
}

.gamedetail__matchup--previousmatchupteams-percentages .nuggets .fullbar .numberbar:after {
  background-color: #feb927;
}

.gamedetail__matchup--previousmatchupteams-percentages .nuggets .fullcol .numbercol:after {
  background-color: #feb927;
}

.gamedetail__matchup--previousmatchupteams-percentages .pistons .fullbar .numberbar:after {
  background-color: #fa002c;
}

.gamedetail__matchup--previousmatchupteams-percentages .pistons .fullcol .numbercol:after {
  background-color: #fa002c;
}

.gamedetail__matchup--previousmatchupteams-percentages .warriors .fullbar .numberbar:after {
  background-color: #003399;
}

.gamedetail__matchup--previousmatchupteams-percentages .warriors .fullcol .numbercol:after {
  background-color: #003399;
}

.gamedetail__matchup--previousmatchupteams-percentages .rockets .fullbar .numberbar:after {
  background-color: #cd212b;
}

.gamedetail__matchup--previousmatchupteams-percentages .rockets .fullcol .numbercol:after {
  background-color: #cd212b;
}

.gamedetail__matchup--previousmatchupteams-percentages .pacers .fullbar .numberbar:after {
  background-color: #ffb517;
}

.gamedetail__matchup--previousmatchupteams-percentages .pacers .fullcol .numbercol:after {
  background-color: #ffb517;
}

.gamedetail__matchup--previousmatchupteams-percentages .clippers .fullbar .numberbar:after {
  background-color: #ed174b;
}

.gamedetail__matchup--previousmatchupteams-percentages .clippers .fullcol .numbercol:after {
  background-color: #ed174b;
}

.gamedetail__matchup--previousmatchupteams-percentages .lakers .fullbar .numberbar:after {
  background-color: #fdba33;
}

.gamedetail__matchup--previousmatchupteams-percentages .lakers .fullcol .numbercol:after {
  background-color: #fdba33;
}

.gamedetail__matchup--previousmatchupteams-percentages .grizzlies .fullbar .numberbar:after {
  background-color: #5d76a9;
}

.gamedetail__matchup--previousmatchupteams-percentages .grizzlies .fullcol .numbercol:after {
  background-color: #5d76a9;
}

.gamedetail__matchup--previousmatchupteams-percentages .heat .fullbar .numberbar:after {
  background-color: #98002e;
}

.gamedetail__matchup--previousmatchupteams-percentages .heat .fullcol .numbercol:after {
  background-color: #98002e;
}

.gamedetail__matchup--previousmatchupteams-percentages .bucks .fullbar .numberbar:after {
  background-color: #00471b;
}

.gamedetail__matchup--previousmatchupteams-percentages .bucks .fullcol .numbercol:after {
  background-color: #00471b;
}

.gamedetail__matchup--previousmatchupteams-percentages .timberwolves .fullbar .numberbar:after {
  background-color: #2b6291;
}

.gamedetail__matchup--previousmatchupteams-percentages .timberwolves .fullcol .numbercol:after {
  background-color: #2b6291;
}

.gamedetail__matchup--previousmatchupteams-percentages .pelicans .fullbar .numberbar:after {
  background-color: #0c2340;
}

.gamedetail__matchup--previousmatchupteams-percentages .pelicans .fullcol .numbercol:after {
  background-color: #0c2340;
}

.gamedetail__matchup--previousmatchupteams-percentages .knicks .fullbar .numberbar:after {
  background-color: #f58426;
}

.gamedetail__matchup--previousmatchupteams-percentages .knicks .fullcol .numbercol:after {
  background-color: #f58426;
}

.gamedetail__matchup--previousmatchupteams-percentages .thunder .fullbar .numberbar:after {
  background-color: #002d62;
}

.gamedetail__matchup--previousmatchupteams-percentages .thunder .fullcol .numbercol:after {
  background-color: #002d62;
}

.gamedetail__matchup--previousmatchupteams-percentages .magic .fullbar .numberbar:after {
  background-color: #0077c0;
}

.gamedetail__matchup--previousmatchupteams-percentages .magic .fullcol .numbercol:after {
  background-color: #0077c0;
}

.gamedetail__matchup--previousmatchupteams-percentages .sixers .fullbar .numberbar:after {
  background-color: #ef0022;
}

.gamedetail__matchup--previousmatchupteams-percentages .sixers .fullcol .numbercol:after {
  background-color: #ef0022;
}

.gamedetail__matchup--previousmatchupteams-percentages .suns .fullbar .numberbar:after {
  background-color: #e76221;
}

.gamedetail__matchup--previousmatchupteams-percentages .suns .fullcol .numbercol:after {
  background-color: #e76221;
}

.gamedetail__matchup--previousmatchupteams-percentages .blazers .fullbar .numberbar:after {
  background-color: #cc0000;
}

.gamedetail__matchup--previousmatchupteams-percentages .blazers .fullcol .numbercol:after {
  background-color: #cc0000;
}

.gamedetail__matchup--previousmatchupteams-percentages .kings .fullbar .numberbar:after {
  background-color: #51388a;
}

.gamedetail__matchup--previousmatchupteams-percentages .kings .fullcol .numbercol:after {
  background-color: #51388a;
}

.gamedetail__matchup--previousmatchupteams-percentages .spurs .fullbar .numberbar:after {
  background-color: #959191;
}

.gamedetail__matchup--previousmatchupteams-percentages .spurs .fullcol .numbercol:after {
  background-color: #959191;
}

.gamedetail__matchup--previousmatchupteams-percentages .raptors .fullbar .numberbar:after {
  background-color: #bd1b21;
}

.gamedetail__matchup--previousmatchupteams-percentages .raptors .fullcol .numbercol:after {
  background-color: #bd1b21;
}

.gamedetail__matchup--previousmatchupteams-percentages .jazz .fullbar .numberbar:after {
  background-color: #f9a11e;
}

.gamedetail__matchup--previousmatchupteams-percentages .jazz .fullcol .numbercol:after {
  background-color: #f9a11e;
}

.gamedetail__matchup--previousmatchupteams-percentages .wizards .fullbar .numberbar:after {
  background-color: #cf142b;
}

.gamedetail__matchup--previousmatchupteams-percentages .wizards .fullcol .numbercol:after {
  background-color: #cf142b;
}

.gamedetail__matchup--previousmatchupteams-percentages .usa .fullbar .numberbar:after {
  background-color: #002c5a;
}

.gamedetail__matchup--previousmatchupteams-percentages .usa .fullcol .numbercol:after {
  background-color: #002c5a;
}

.gamedetail__matchup--previousmatchupteams-percentages .world .fullbar .numberbar:after {
  background-color: #e31837;
}

.gamedetail__matchup--previousmatchupteams-percentages .world .fullcol .numbercol:after {
  background-color: #e31837;
}

.gamedetail__matchup--previousmatchupteams-percentages .east .fullbar .numberbar:after {
  background-color: #006bb6;
}

.gamedetail__matchup--previousmatchupteams-percentages .east .fullcol .numbercol:after {
  background-color: #006bb6;
}

.gamedetail__matchup--previousmatchupteams-percentages .west .fullbar .numberbar:after {
  background-color: #ed174c;
}

.gamedetail__matchup--previousmatchupteams-percentages .west .fullcol .numbercol:after {
  background-color: #ed174c;
}

.gamedetail__matchup--previousmatchupteams-percentages .databar {
  height: 61px;
  position: absolute;
  top: 0;
}

.gamedetail__matchup--previousmatchupteams-percentages .databar .flair {
  background: transparent url("../src/images/bargraph-flair.png") no-repeat;
  height: 39px;
  position: absolute;
  right: -19px;
  top: 11px;
  width: 39px;
}

@media screen and (min-width: 46em) {
  .gamedetail__matchup--previousmatchupteams-percentages {
    padding-bottom: 5px;
  }
  .gamedetail__matchup--previousmatchupteams-percentages .percentage {
    text-align: right;
    padding-right: 0;
  }
  .gamedetail__matchup--previousmatchupteams-percentages .medium-3 {
    line-height: 61px;
    padding-left: 0;
  }
  .gamedetail__matchup--previousmatchupteams-percentages .visitor .hide-for-small-only,
  .gamedetail__matchup--previousmatchupteams-percentages .visitor .percentage {
    padding-bottom: 1px;
    padding-top: 11px;
  }
  .gamedetail__matchup--previousmatchupteams-percentages .home .hide-for-small-only,
  .gamedetail__matchup--previousmatchupteams-percentages .home .percentage {
    padding-bottom: 11px;
    padding-top: 1px;
  }
}

@media screen and (max-width: 39.9375em) {
  .gamedetail__matchup--previousmatchupteams-percentages {
    font-size: 14px;
  }
  .gamedetail__matchup--previousmatchupteams-percentages .percentage {
    border-top: 2px solid #66737C;
    padding: 3px 0;
  }
  .gamedetail__matchup--previousmatchupteams-percentages .small-4 {
    padding: 0 2px;
  }
  .gamedetail__matchup--previousmatchupteams-percentages .small-4 > .row {
    margin: 0;
    padding: 0 2px;
  }
  .gamedetail__matchup--previousmatchupteams-percentages .small-6 {
    padding: 0;
  }
  .gamedetail__matchup--previousmatchupteams-percentages .small-6 .row {
    margin: 0;
  }
  .gamedetail__matchup--previousmatchupteams-percentages .small-6 .columns {
    padding: 0;
  }
  .gamedetail__matchup--previousmatchupteams-percentages .small-6 .row.visitor .percentage,
  .gamedetail__matchup--previousmatchupteams-percentages .small-6 .row.visitor .show-for-small-only {
    padding-left: 11px;
    padding-right: 1px;
  }
  .gamedetail__matchup--previousmatchupteams-percentages .small-6 .row.home .percentage,
  .gamedetail__matchup--previousmatchupteams-percentages .small-6 .row.home .show-for-small-only {
    padding-left: 1px;
    padding-right: 11px;
  }
}

.gamedetail__matchup--previousmatchupteams-percentages .hawks .databar,
.gamedetail__matchup--previousmatchupteams-percentages .hawks .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .hawks .flair {
  background-color: #e21a37;
}

.gamedetail__matchup--previousmatchupteams-percentages .nets .databar,
.gamedetail__matchup--previousmatchupteams-percentages .nets .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .nets .flair {
  background-color: #000000;
}

.gamedetail__matchup--previousmatchupteams-percentages .celtics .databar,
.gamedetail__matchup--previousmatchupteams-percentages .celtics .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .celtics .flair {
  background-color: #00611b;
}

.gamedetail__matchup--previousmatchupteams-percentages .hornets .databar,
.gamedetail__matchup--previousmatchupteams-percentages .hornets .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .hornets .flair {
  background-color: #00848e;
}

.gamedetail__matchup--previousmatchupteams-percentages .bulls .databar,
.gamedetail__matchup--previousmatchupteams-percentages .bulls .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .bulls .flair {
  background-color: #b00203;
}

.gamedetail__matchup--previousmatchupteams-percentages .cavaliers .databar,
.gamedetail__matchup--previousmatchupteams-percentages .cavaliers .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .cavaliers .flair {
  background-color: #860038;
}

.gamedetail__matchup--previousmatchupteams-percentages .mavericks .databar,
.gamedetail__matchup--previousmatchupteams-percentages .mavericks .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .mavericks .flair {
  background-color: #006bb6;
}

.gamedetail__matchup--previousmatchupteams-percentages .nuggets .databar,
.gamedetail__matchup--previousmatchupteams-percentages .nuggets .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .nuggets .flair {
  background-color: #feb927;
}

.gamedetail__matchup--previousmatchupteams-percentages .pistons .databar,
.gamedetail__matchup--previousmatchupteams-percentages .pistons .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .pistons .flair {
  background-color: #fa002c;
}

.gamedetail__matchup--previousmatchupteams-percentages .warriors .databar,
.gamedetail__matchup--previousmatchupteams-percentages .warriors .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .warriors .flair {
  background-color: #003399;
}

.gamedetail__matchup--previousmatchupteams-percentages .rockets .databar,
.gamedetail__matchup--previousmatchupteams-percentages .rockets .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .rockets .flair {
  background-color: #cd212b;
}

.gamedetail__matchup--previousmatchupteams-percentages .pacers .databar,
.gamedetail__matchup--previousmatchupteams-percentages .pacers .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .pacers .flair {
  background-color: #ffb517;
}

.gamedetail__matchup--previousmatchupteams-percentages .clippers .databar,
.gamedetail__matchup--previousmatchupteams-percentages .clippers .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .clippers .flair {
  background-color: #ed174b;
}

.gamedetail__matchup--previousmatchupteams-percentages .lakers .databar,
.gamedetail__matchup--previousmatchupteams-percentages .lakers .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .lakers .flair {
  background-color: #fdba33;
}

.gamedetail__matchup--previousmatchupteams-percentages .grizzlies .databar,
.gamedetail__matchup--previousmatchupteams-percentages .grizzlies .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .grizzlies .flair {
  background-color: #5d76a9;
}

.gamedetail__matchup--previousmatchupteams-percentages .heat .databar,
.gamedetail__matchup--previousmatchupteams-percentages .heat .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .heat .flair {
  background-color: #98002e;
}

.gamedetail__matchup--previousmatchupteams-percentages .bucks .databar,
.gamedetail__matchup--previousmatchupteams-percentages .bucks .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .bucks .flair {
  background-color: #00471b;
}

.gamedetail__matchup--previousmatchupteams-percentages .timberwolves .databar,
.gamedetail__matchup--previousmatchupteams-percentages .timberwolves .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .timberwolves .flair {
  background-color: #2b6291;
}

.gamedetail__matchup--previousmatchupteams-percentages .pelicans .databar,
.gamedetail__matchup--previousmatchupteams-percentages .pelicans .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .pelicans .flair {
  background-color: #0c2340;
}

.gamedetail__matchup--previousmatchupteams-percentages .knicks .databar,
.gamedetail__matchup--previousmatchupteams-percentages .knicks .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .knicks .flair {
  background-color: #f58426;
}

.gamedetail__matchup--previousmatchupteams-percentages .thunder .databar,
.gamedetail__matchup--previousmatchupteams-percentages .thunder .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .thunder .flair {
  background-color: #002d62;
}

.gamedetail__matchup--previousmatchupteams-percentages .magic .databar,
.gamedetail__matchup--previousmatchupteams-percentages .magic .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .magic .flair {
  background-color: #0077c0;
}

.gamedetail__matchup--previousmatchupteams-percentages .sixers .databar,
.gamedetail__matchup--previousmatchupteams-percentages .sixers .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .sixers .flair {
  background-color: #ef0022;
}

.gamedetail__matchup--previousmatchupteams-percentages .suns .databar,
.gamedetail__matchup--previousmatchupteams-percentages .suns .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .suns .flair {
  background-color: #e76221;
}

.gamedetail__matchup--previousmatchupteams-percentages .blazers .databar,
.gamedetail__matchup--previousmatchupteams-percentages .blazers .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .blazers .flair {
  background-color: #cc0000;
}

.gamedetail__matchup--previousmatchupteams-percentages .kings .databar,
.gamedetail__matchup--previousmatchupteams-percentages .kings .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .kings .flair {
  background-color: #51388a;
}

.gamedetail__matchup--previousmatchupteams-percentages .spurs .databar,
.gamedetail__matchup--previousmatchupteams-percentages .spurs .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .spurs .flair {
  background-color: #959191;
}

.gamedetail__matchup--previousmatchupteams-percentages .raptors .databar,
.gamedetail__matchup--previousmatchupteams-percentages .raptors .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .raptors .flair {
  background-color: #bd1b21;
}

.gamedetail__matchup--previousmatchupteams-percentages .jazz .databar,
.gamedetail__matchup--previousmatchupteams-percentages .jazz .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .jazz .flair {
  background-color: #f9a11e;
}

.gamedetail__matchup--previousmatchupteams-percentages .wizards .databar,
.gamedetail__matchup--previousmatchupteams-percentages .wizards .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .wizards .flair {
  background-color: #cf142b;
}

.gamedetail__matchup--previousmatchupteams-percentages .usa .databar,
.gamedetail__matchup--previousmatchupteams-percentages .usa .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .usa .flair {
  background-color: #002c5a;
}

.gamedetail__matchup--previousmatchupteams-percentages .world .databar,
.gamedetail__matchup--previousmatchupteams-percentages .world .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .world .flair {
  background-color: #e31837;
}

.gamedetail__matchup--previousmatchupteams-percentages .east .databar,
.gamedetail__matchup--previousmatchupteams-percentages .east .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .east .flair {
  background-color: #006bb6;
}

.gamedetail__matchup--previousmatchupteams-percentages .west .databar,
.gamedetail__matchup--previousmatchupteams-percentages .west .datacol,
.gamedetail__matchup--previousmatchupteams-percentages .west .flair {
  background-color: #ed174c;
}

#gamedetails__matchup--series_tracker .align-center {
  -ms-flex-pack: center;
      justify-content: center;
}

#gamedetails__matchup--series_tracker .align-middle {
  -ms-flex-align: center;
      align-items: center;
}

#gamedetails__matchup--series_tracker .align-stretch {
  -ms-flex-align: stretch;
      align-items: stretch;
}

#gamedetails__matchup--series_tracker .game-tile-link {
  cursor: pointer;
}

#gamedetails__matchup--series_tracker .columns {
  padding-left: 0;
  padding-right: 0;
}

#gamedetails__matchup--series_tracker .row .row {
  margin: 0;
}

#gamedetails__matchup--series_tracker > .row {
  border-bottom: 1px solid #CCD0D3;
  margin: 0;
}

#gamedetails__matchup--series_tracker > .row > .show-for-medium {
  border-bottom: 1px solid #CCD0D3;
}

@media screen and (min-width: 64em) {
  #gamedetails__matchup--series_tracker > .row > .show-for-medium {
    border-bottom: 0;
    border-right: 1px solid #CCD0D3;
  }
}

@media screen and (min-width: 64em) {
  #gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-summary {
    padding-right: 5%;
  }
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-summary .align-middle {
  border-bottom: 1px solid #CCD0D3;
  text-align: center;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-summary .align-middle span {
  display: block;
  text-align: center;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-summary .align-middle span.game {
  font-size: 120%;
  text-transform: uppercase;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-summary .align-middle span.status {
  font-weight: bold;
  text-transform: uppercase;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-summary .align-middle span.broadcaster {
  color: #586066;
  font-size: 90%;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-summary ul {
  margin: 15px 0;
}

@media screen and (min-width: 64em) {
  #gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-summary ul {
    margin-bottom: 0;
  }
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-summary ul li {
  font-weight: bold;
  list-style: none;
  text-align: center;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul {
  margin: 0;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li {
  border-top: 1px solid #CCD0D3;
  list-style: none;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li:first-child {
  border-top: 0;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1 {
  -ms-flex: 0 0 9px;
      flex: 0 0 9px;
  max-width: 9px;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.atl {
  background-color: #e21a37;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.bkn {
  background-color: #000000;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.bos {
  background-color: #00611b;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.cha {
  background-color: #00848e;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.chi {
  background-color: #b00203;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.cle {
  background-color: #860038;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.dal {
  background-color: #006bb6;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.den {
  background-color: #feb927;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.det {
  background-color: #fa002c;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.gsw {
  background-color: #003399;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.hou {
  background-color: #cd212b;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.ind {
  background-color: #ffb517;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.lac {
  background-color: #ed174b;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.lal {
  background-color: #fdba33;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.mem {
  background-color: #5d76a9;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.mia {
  background-color: #98002e;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.mil {
  background-color: #00471b;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.min {
  background-color: #2b6291;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.nop {
  background-color: #0c2340;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.nyk {
  background-color: #f58426;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.okc {
  background-color: #002d62;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.orl {
  background-color: #0077c0;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.phi {
  background-color: #ef0022;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.phx {
  background-color: #e76221;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.por {
  background-color: #cc0000;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.sac {
  background-color: #51388a;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.sas {
  background-color: #959191;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.tor {
  background-color: #bd1b21;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.uta {
  background-color: #f9a11e;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.was {
  background-color: #cf142b;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.usa {
  background-color: #002c5a;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.wld {
  background-color: #e31837;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.est {
  background-color: #006bb6;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .small-1.wst {
  background-color: #ed174c;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .text {
  padding-bottom: 3px;
  padding-top: 3px;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .text > span {
  padding-left: 3px;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .game {
  font-size: 90%;
  text-transform: uppercase;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .broadcaster {
  color: #586066;
  font-size: 90%;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .winner {
  font-weight: bold;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .loser {
  color: #586066;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .live {
  color: #ED074F;
  font-weight: bold;
  text-transform: uppercase;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .date {
  font-size: 90%;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .time {
  font-weight: bold;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .need {
  font-size: 80%;
}

#gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .tbd {
  font-weight: bold;
}

@media screen and (max-width: 39.9375em) {
  #gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li {
    font-size: 79%;
  }
  #gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .game, #gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .braodcaster, #gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .date, #gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .time, #gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .tbd, #gamedetails__matchup--series_tracker .gamedetail__matchup--seriestracker-gamelist ul li .location {
    font-size: 100%;
  }
}

.gamedetail__matchup--title {
  background-color: #FFFFFF;
  font-family: "Flama-Medium", sans-serif;
  font-size: 24px;
  border-bottom: 2px solid #66737C;
  margin-bottom: 2px;
  padding-bottom: 8px;
  padding-top: 20px;
  padding-left: 20px;
  text-transform: uppercase;
}

.gamedetail__matchup--teamrecords--header {
  color: #FFFFFF;
  font-family: "Flama-Medium", sans-serif;
}

.gamedetail__matchup--teamrecords--header a {
  color: #FFFFFF;
  display: block;
}

.gamedetail__matchup--teamrecords--header a:hover {
  color: #FFFFFF;
}

.gamedetail__matchup--teamrecords--header img {
  height: 50px;
}

.gamedetail__matchup--teamrecords--header .name {
  font-size: 12px;
  text-transform: uppercase;
}

.gamedetail__matchup--teamrecords--header .name a {
  padding: 0 10px;
}

.gamedetail__matchup--teamrecords--header .record {
  font-size: 24px;
  line-height: 58px;
}

.gamedetail__matchup--teamrecords--header .text-right {
  border-right: 1px solid #FFFFFF;
  padding: 10px;
}

.gamedetail__matchup--teamrecords--header .text-right .image {
  float: left;
}

.gamedetail__matchup--teamrecords--header .text-right .name {
  float: left;
  line-height: 58px;
}

.gamedetail__matchup--teamrecords--header .text-left {
  border-left: 1px solid #FFFFFF;
  padding: 10px;
}

.gamedetail__matchup--teamrecords--header .text-left .image {
  float: right;
}

.gamedetail__matchup--teamrecords--header .text-left .name {
  float: right;
  line-height: 58px;
}

@media screen and (max-width: 39.9375em) {
  .gamedetail__matchup--teamrecords--header .name a {
    display: inline;
    padding: 0;
  }
  .gamedetail__matchup--teamrecords--header .record {
    line-height: 24px;
  }
  .gamedetail__matchup--teamrecords--header .text-right .name,
  .gamedetail__matchup--teamrecords--header .text-left .name {
    float: none;
    line-height: 12px;
    margin: 11px 0 0;
  }
}

/* team colors */
.gamedetail__matchup--teamrecords--header .hawks {
  background: #e21a37;
}

.gamedetail__matchup--teamrecords--header .nets {
  background: #000000;
}

.gamedetail__matchup--teamrecords--header .celtics {
  background: #00611b;
}

.gamedetail__matchup--teamrecords--header .hornets {
  background: #00848e;
}

.gamedetail__matchup--teamrecords--header .bulls {
  background: #b00203;
}

.gamedetail__matchup--teamrecords--header .cavaliers {
  background: #860038;
}

.gamedetail__matchup--teamrecords--header .mavericks {
  background: #006bb6;
}

.gamedetail__matchup--teamrecords--header .nuggets {
  background: #feb927;
}

.gamedetail__matchup--teamrecords--header .pistons {
  background: #fa002c;
}

.gamedetail__matchup--teamrecords--header .warriors {
  background: #003399;
}

.gamedetail__matchup--teamrecords--header .rockets {
  background: #cd212b;
}

.gamedetail__matchup--teamrecords--header .pacers {
  background: #ffb517;
}

.gamedetail__matchup--teamrecords--header .clippers {
  background: #ed174b;
}

.gamedetail__matchup--teamrecords--header .lakers {
  background: #fdba33;
}

.gamedetail__matchup--teamrecords--header .grizzlies {
  background: #5d76a9;
}

.gamedetail__matchup--teamrecords--header .heat {
  background: #98002e;
}

.gamedetail__matchup--teamrecords--header .bucks {
  background: #00471b;
}

.gamedetail__matchup--teamrecords--header .timberwolves {
  background: #2b6291;
}

.gamedetail__matchup--teamrecords--header .pelicans {
  background: #0c2340;
}

.gamedetail__matchup--teamrecords--header .knicks {
  background: #f58426;
}

.gamedetail__matchup--teamrecords--header .thunder {
  background: #002d62;
}

.gamedetail__matchup--teamrecords--header .magic {
  background: #0077c0;
}

.gamedetail__matchup--teamrecords--header .sixers {
  background: #ef0022;
}

.gamedetail__matchup--teamrecords--header .suns {
  background: #e76221;
}

.gamedetail__matchup--teamrecords--header .blazers {
  background: #cc0000;
}

.gamedetail__matchup--teamrecords--header .kings {
  background: #51388a;
}

.gamedetail__matchup--teamrecords--header .spurs {
  background: #959191;
}

.gamedetail__matchup--teamrecords--header .raptors {
  background: #bd1b21;
}

.gamedetail__matchup--teamrecords--header .jazz {
  background: #f9a11e;
}

.gamedetail__matchup--teamrecords--header .wizards {
  background: #cf142b;
}

.gamedetail__matchup--teamrecords--stats {
  font-family: "Flama-Medium", sans-serif;
}

.gamedetail__matchup--teamrecords--stats .text-center {
  color: #586066;
  text-transform: uppercase;
}

.gamedetail__matchup--teamrecords--stats .small-4 {
  border-bottom: 1px solid #66737C;
  line-height: 38px;
}

.detail_tabs,
.detail_profile_tabs {
  text-align: center;
  background: #CCD0D3;
  margin: 0;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}

.detail_tabs li,
.detail_profile_tabs li {
  display: inline;
  font-family: "Flama-Basic", sans-serif;
  font-size: 17px;
  list-style: none;
  padding: 0 20px;
  color: #11202B;
  text-align: center;
}

.detail_tabs li button,
.detail_profile_tabs li button {
  display: inline;
  padding: 18px 5px;
  text-align: center;
}

.detail_tabs li button:hover,
.detail_profile_tabs li button:hover {
  background-color: #F3F4F5;
}

.detail_tabs li button span,
.detail_profile_tabs li button span {
  padding-bottom: 15px;
  transition: 500ms;
  border-bottom: 3px solid transparent;
}

.detail_tabs li.active,
.detail_tabs li button.router-link-active,
.detail_profile_tabs li.active,
.detail_profile_tabs li button.router-link-active {
  font-family: "Flama-Medium", sans-serif;
}

.detail_tabs li.active span,
.detail_tabs li button.router-link-active span,
.detail_profile_tabs li.active span,
.detail_profile_tabs li button.router-link-active span {
  border-bottom: 3px solid #11202B;
}

.nba-allstar .detail_tabs {
  background: #B5975E;
}

.nba-allstar li button:hover {
  background-color: transparent;
}

@media screen and (min-width: 46em) {
  .detail_tabs li,
  .detail_profile_tabs li {
    padding: 0 40px;
  }
}

@media screen and (min-width: 64em) {
  .detail_tabs li,
  .detail_profile_tabs li {
    padding: 0 60px;
  }
}

.nba-player-detail table {
  min-width: 900px;
  margin: 0;
  table-layout: fixed;
}

.nba-player-detail .nba-player-season-career-stats {
  padding: 10px;
  background-color: #002F50;
  color: #FFFFFF;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.nba-player-detail .nba-player-season-career-stats th, .nba-player-detail .nba-player-season-career-stats td {
  text-align: center;
  padding: 0;
}

.nba-player-detail .nba-player-season-career-stats tr th:nth-child(1),
.nba-player-detail .nba-player-season-career-stats tr td:nth-child(1) {
  text-align: left;
  width: 300px;
}

.nba-player-detail .nba-player-season-career-stats thead {
  border: none;
  color: #FFFFFF;
  background-color: #002F50;
}

.nba-player-detail .nba-player-season-career-stats thead th abbr {
  text-decoration: none;
  border: none;
  color: #FFFFFF;
  display: inline-block;
  position: relative;
  top: 6px;
}

.nba-player-detail .nba-player-season-career-stats thead th:nth-child(1) {
  border: none;
  font-family: "Flama-Basic", sans-serif;
}

.nba-player-detail .nba-player-season-career-stats thead th:nth-child(n + 2) {
  color: #66737C;
  font-family: "Flama-Medium", sans-serif;
  font-size: 0.75em;
  border-left: 1px solid #66737C;
}

.nba-player-detail .nba-player-season-career-stats thead th:nth-child(2) {
  border-left: none;
}

.nba-player-detail .nba-player-season-career-stats tbody {
  background-color: #002F50;
  border: none;
}

.nba-player-detail .nba-player-season-career-stats tbody tr td:nth-child(1) {
  border-left: none;
  font-family: "Flama-Basic", sans-serif;
}

.nba-player-detail .nba-player-season-career-stats tbody tr:nth-child(1) td {
  border-top: none;
}

.nba-player-detail .nba-player-season-career-stats tbody tr:nth-child(1) td:nth-child(n + 2) {
  font-family: "Flama-Bold", sans-serif;
  padding: 0 0 5px 0;
}

.nba-player-detail .nba-player-season-career-stats tbody tr:nth-child(1) td:nth-child(1) {
  font-family: "Flama-Bold", sans-serif;
}

.nba-player-detail .nba-player-season-career-stats tbody tr td:nth-last-child(1) {
  border-right: none;
}

.nba-player-detail .nba-player-season-career-stats tbody tr td:nth-child(2) {
  border-left: none;
}

.nba-player-detail .nba-player-season-career-stats tbody tr:nth-last-child(1) td {
  border-bottom: none;
}

.nba-player-detail .nba-player-season-career-stats tbody tr:nth-child(n + 2) td {
  font-family: "Flama-Medium", sans-serif;
  font-size: 0.875em;
  padding-top: 5px;
  padding-bottom: 5px;
}

.nba-player-detail .nba-player-season-career-stats tbody tr:nth-child(2) td {
  font-family: "Flama-Medium", sans-serif;
  font-size: 0.875em;
  padding-top: 5px;
  padding-bottom: 5px;
}

.nba-player-detail .nba-player-season-career-stats tr {
  background-color: #002F50;
}

.nba-player-detail .nba-player-season-career-stats tr td {
  border: 1px solid #66737C;
}

@media screen and (max-width: 39.9375em) {
  .nba-player-detail .nba-player-season-career-stats tr th:nth-child(1),
  .nba-player-detail .nba-player-season-career-stats tr td:nth-child(1) {
    width: 150px;
  }
}

#content {
  border-left: 1px solid #051C2D;
}

#player-tabs-Info {
  padding: 0;
}

.player-tabs-content .tabs-panel.is-active {
  display: block;
}

.nba-player-detail {
  font-size: 1rem;
}

.nba-player-detail .nba-player-alert {
  border-top: 1px solid #ED074F;
  background: #E6E8EA;
  text-align: center;
  color: #ED074F;
  font-family: "Flama-Medium", sans-serif;
  font-size: 0.75em;
  padding: 5px 0;
}

.nba-player-detail .nba-player-alert p {
  margin: 0;
}

.nba-player-detail .nba-player-alert span {
  color: #11202B;
  font-style: italic;
}

.nba-player-detail .nba-player-vitals-video-wrapper.row.expanded {
  margin: 0;
}

.nba-player-detail .nba-player-vitals-video-wrapper .nba-player-vitals {
  padding: 20px;
  border-right: 1px solid #CCD0D3;
}

.nba-player-detail .nba-player-vitals-video-wrapper .nba-player-vitals__top {
  margin: 0;
}

.nba-player-detail .nba-player-vitals-video-wrapper .nba-player-vitals__top abbr {
  border: none;
  cursor: pointer;
}

.nba-player-detail .nba-player-vitals-video-wrapper .nba-player-vitals__top .nba-player-vitals__top-heading {
  margin: 0;
  line-height: 1;
  font-size: 0.75em;
  font-family: "Flama-Bold", sans-serif;
  color: #66737C;
}

.nba-player-detail .nba-player-vitals-video-wrapper .nba-player-vitals__top .nba-player-vitals__top-info-imperial {
  margin: 5px 0;
  line-height: 1;
}

.nba-player-detail .nba-player-vitals-video-wrapper .nba-player-vitals__top .nba-player-vitals__top-info-imperial span {
  margin: 0 5px 0 0;
  font-size: 1.6em;
  font-family: "Flama-Medium", sans-serif;
  color: #11202B;
}

.nba-player-detail .nba-player-vitals-video-wrapper .nba-player-vitals__top .nba-player-vitals__top-info-imperial abbr {
  margin: 0 0 0 -5px;
  font-size: 1.2rem;
  font-family: "Flama-Basic", sans-serif;
}

.nba-player-detail .nba-player-vitals-video-wrapper .nba-player-vitals__top-info-metric {
  line-height: 1;
}

.nba-player-detail .nba-player-vitals-video-wrapper .nba-player-vitals__bottom {
  margin-top: 20px;
}

.nba-player-detail .nba-player-vitals-video-wrapper .nba-player-vitals__bottom ul {
  margin: 0;
}

.nba-player-detail .nba-player-vitals-video-wrapper .nba-player-vitals__bottom ul li {
  padding: 4px 0;
  border-bottom: 1px solid #CCD0D3;
  display: -ms-flexbox;
  display: flex;
}

.nba-player-detail .nba-player-vitals-video-wrapper .nba-player-vitals__bottom ul li span {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-item-align: end;
      align-self: flex-end;
  display: inline-block;
}

.nba-player-detail .nba-player-vitals-video-wrapper .nba-player-vitals__bottom ul .nba-player-vitals__bottom-info {
  font-family: "Flama-Basic", sans-serif;
  font-size: 1em;
}

.nba-player-detail .nba-player-vitals-video-wrapper .nba-player-vitals__bottom .nba-player-vitals__bottom-heading {
  margin: 7px 0 0 0;
  line-height: 1;
  font-size: 0.75em;
  font-family: "Flama-Bold", sans-serif;
  color: #66737C;
  -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
}

.nba-player-detail .nba-player-vitals-video-wrapper abbr {
  border: none;
  cursor: pointer;
}

.nba-player-detail .nba-player-vitals-video-wrapper p {
  margin-bottom: 0;
}

.nba-player-detail .nba-player-video {
  padding: 20px 0 0 0;
}

.nba-player-detail .nba-player-video .nba-player-video-scroll {
  padding: 0 10px;
  max-height: 280px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  min-height: 285px;
}

.nba-player-detail .nba-player-video header h4 {
  margin: 0 0 10px 20px;
  font-size: 1em;
  font-family: "Flama-Bold", sans-serif;
}

@media screen and (max-width: 63.9375em) {
  .nba-player-detail .nba-player-video header h4 {
    margin: 0 0 10px 10px;
  }
}

.nba-player-detail .nba-player-video .row {
  margin: 0;
}

.nba-player-detail .nba-player-video .nba-player-video__item {
  position: relative;
}

.nba-player-detail .nba-player-video .nba-player-video__item > a {
  display: block;
  position: relative;
}

.nba-player-detail .nba-player-video .nba-player-video__item > a > img {
  width: 100%;
}

.nba-player-detail .nba-player-video .nba-player-video__item:nth-child(even) > a {
  margin: 0 0 20px 10px;
}

.nba-player-detail .nba-player-video .nba-player-video__item:nth-child(odd) > a {
  margin: 0 10px 20px 0;
}

@media screen and (min-width: 64em) {
  .nba-player-detail .nba-player-video .nba-player-video__item:nth-child(even) > a {
    margin: 0 10px 20px 10px;
  }
  .nba-player-detail .nba-player-video .nba-player-video__item:nth-child(odd) > a {
    margin: 0 10px 20px 10px;
  }
}

.nba-player-detail .nba-player-video .nba-player-video__item footer {
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  position: absolute;
  width: 100%;
}

.nba-player-detail .nba-player-video .nba-player-video__item footer > p:nth-child(1) {
  color: #FFFFFF;
  margin: 0;
  padding: 5px;
  position: relative;
  height: 45px;
  width: 75%;
  overflow: hidden;
  font-size: 0.75em;
}

.nba-player-detail .nba-player-video .nba-player-video__item footer > p:nth-child(2) {
  -ms-flex: 1;
      flex: 1;
  text-align: right;
  margin: 0;
}

.nba-player-detail .nba-player-video .nba-player-video__item footer p > button {
  margin: 10px 10px 0 0;
  height: 24px;
  width: 24px;
  background: url("../src/images/video/play-button.png") 0 0 no-repeat transparent;
  background-size: 100%;
}

.nba-player-detail .nba-player-video .nba-player-video__all-videos {
  padding: 5px 0;
  font-family: "Flama-Medium", sans-serif;
  text-align: right;
  color: #0E7FF9;
  margin: 0 20px 0 0;
}

.nba-player-detail .nba-player-video .nba-player-video__all-videos a {
  color: #0E7FF9;
}

.nba-player-detail .nba-player-video .nba-player-video__all-videos a span {
  margin: 0 0 0 10px;
  position: relative;
  top: 2px;
  font-family: "Flama-Basic", sans-serif;
  font-size: 1.5em;
}

.nba-player-detail .nba-player-detail-separator {
  margin: 0 20px 0 0;
  height: 20px;
  min-width: 100%;
  border-top: 1px solid #051C2D;
  background-color: #CCD0D3;
}

.nba-player-detail .nba-player-detail__bio {
  padding: 40px 25px 0 25px;
}

.nba-player-detail .nba-player-detail__bio h3,
.nba-player-detail .nba-player-detail__bio h4 {
  font-family: "Flama-Bold", sans-serif;
}

.nba-player-detail .nba-player-detail__bio h3 {
  font-size: 1.5em;
}

.nba-player-detail .nba-player-detail__bio h4 {
  font-size: 1.1em;
}

.nba-player-detail .nba-player-detail__bio p {
  font-size: 1em;
  font-family: "Flama-Basic", sans-serif;
}

@media screen and (max-width: 63.9375em) {
  .nba-player-detail .nba-player-video .nba-player-video-scroll {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
    display: block;
    min-height: inherit;
  }
  .nba-player-detail .nba-player-video .nba-player-video-scroll .nba-player-video__item {
    clear: none;
    float: none;
    display: inline-block;
    width: 250px;
  }
  .nba-player-detail .nba-player-video .nba-player-video-scroll .nba-player-video__item a {
    margin: 0 10px 20px 0;
    display: inline-block;
  }
  .nba-player-detail .nba-player-video .nba-player-video-scroll .nba-player-video__item footer > p:nth-child(1) {
    white-space: normal;
  }
}

@media screen and (max-width: 39.9375em) {
  .player-tabs-content .tabs-panel {
    padding: 0;
  }
}

.nba-player-career-snapshot,
.nba-player-latest-season-stats {
  font-family: "Flama-Basic", sans-serif;
}

.nba-player-career-snapshot h2,
.nba-player-latest-season-stats h2 {
  color: #11202B;
  font-family: "Flama-Bold", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
}

.nba-player-career-snapshot h2 img,
.nba-player-latest-season-stats h2 img {
  display: none;
  height: 10px;
  width: 18px;
}

.nba-player-career-snapshot .nba-player-advanced-stats-link,
.nba-player-latest-season-stats .nba-player-advanced-stats-link {
  float: right;
  display: inline-block;
  color: #0E7FF9;
  font-size: 12px;
}

@media screen and (min-width: 64em) {
  .nba-player-career-snapshot .nba-player-advanced-stats-link,
  .nba-player-latest-season-stats .nba-player-advanced-stats-link {
    font-size: 16px;
  }
}

.nba-player-career-snapshot table,
.nba-player-latest-season-stats table {
  margin-bottom: 1rem;
  min-width: auto;
}

@media screen and (min-width: 46em) {
  .nba-player-career-snapshot table,
  .nba-player-latest-season-stats table {
    min-width: 1400px;
  }
}

@media screen and (min-width: 64em) {
  .nba-player-career-snapshot table,
  .nba-player-latest-season-stats table {
    min-width: 1013px;
  }
}

.nba-player-career-snapshot abbr[title],
.nba-player-latest-season-stats abbr[title] {
  border: none;
  color: inherit;
  cursor: pointer;
  text-transform: uppercase;
}

.nba-player-career-snapshot thead,
.nba-player-latest-season-stats thead {
  background: #FFFFFF;
  border: 0 solid #11202B;
  border-width: 0 0 1px;
}

.nba-player-career-snapshot thead th,
.nba-player-latest-season-stats thead th {
  color: #586066;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 0.5rem 0 0.625rem;
}

.nba-player-career-snapshot thead .active,
.nba-player-latest-season-stats thead .active {
  color: #11202B;
}

.nba-player-career-snapshot tbody,
.nba-player-latest-season-stats tbody {
  background: #FFFFFF;
  border: 0;
}

.nba-player-career-snapshot tbody tr:nth-child(even),
.nba-player-latest-season-stats tbody tr:nth-child(even) {
  background-color: transparent;
}

.nba-player-career-snapshot tbody th,
.nba-player-latest-season-stats tbody th {
  text-align: left;
  white-space: nowrap;
}

.nba-player-career-snapshot tbody td,
.nba-player-latest-season-stats tbody td {
  text-align: center;
  white-space: nowrap;
}

.nba-player-career-snapshot tbody .active,
.nba-player-latest-season-stats tbody .active {
  background: #F3F4F5;
}

@media screen and (min-width: 64em) {
  .nba-player-career-snapshot,
  .nba-player-latest-season-stats {
    font-size: 12px;
  }
}

@media screen and (min-width: 46em) {
  .nba-player-career-snapshot td abbr,
  .nba-player-latest-season-stats td abbr {
    display: none;
  }
  .nba-player-career-snapshot .table-highlighter table,
  .nba-player-latest-season-stats .table-highlighter table {
    display: table;
  }
}

@media screen and (max-width: 39.9375em) {
  .nba-player-career-snapshot,
  .nba-player-latest-season-stats {
    font-size: 16px;
  }
  .nba-player-career-snapshot h2,
  .nba-player-latest-season-stats h2 {
    border-bottom: 1px solid #11202B;
    line-height: 32px;
    margin: 0 0.625rem 0.625rem;
  }
  .nba-player-career-snapshot h2 img,
  .nba-player-latest-season-stats h2 img {
    display: inline;
    margin: 0 0 3px 16px;
  }
}

.nba-player-career-snapshot h2 img {
  display: none;
}

.nba-player-career-snapshot thead th {
  color: #0E7FF9;
}

.nba-player-career-snapshot tbody tr {
  background-color: transparent;
}

.nba-player-career-snapshot tbody tr th,
.nba-player-career-snapshot tbody tr td {
  border-bottom: 1px solid #CCD0D3;
}

.nba-player-career-snapshot tbody tr th.active,
.nba-player-career-snapshot tbody tr td.active {
  border-bottom: 1px solid #F3F4F5;
}

@media screen and (min-width: 46em) {
  .nba-player-career-snapshot .table-highlighter {
    overflow-y: hidden;
  }
}

@media screen and (max-width: 39.9375em) {
  .nba-player-career-snapshot {
    padding-top: 20px;
  }
}

.nba-player-latest-season-stats {
  /* there isn't an elegant way to unstack for medium */
}

@media screen and (min-width: 46em) {
  .nba-player-latest-season-stats thead tr th:first-child {
    color: #11202B;
  }
  .nba-player-latest-season-stats tbody tr th,
  .nba-player-latest-season-stats tbody tr td {
    border-bottom: 1px solid #CCD0D3;
  }
  .nba-player-latest-season-stats .table-highlighter {
    overflow-y: hidden;
  }
  .nba-player-latest-season-stats .nba-player-stats-defense table,
  .nba-player-latest-season-stats .nba-player-stats-tracking table {
    min-width: 320px;
  }
}

@media screen and (max-width: 39.9375em) {
  .nba-player-latest-season-stats table {
    display: table;
  }
  .nba-player-latest-season-stats tbody th,
  .nba-player-latest-season-stats tbody td {
    border-bottom: 1px solid #CCD0D3;
    text-align: right;
  }
  .nba-player-latest-season-stats tbody th:first-child,
  .nba-player-latest-season-stats tbody td:first-child {
    text-align: right;
  }
  .nba-player-latest-season-stats tbody strong,
  .nba-player-latest-season-stats tbody abbr {
    float: left;
    font-family: "Flama-Medium", sans-serif;
    text-transform: uppercase;
  }
  .nba-player-latest-season-stats table.scroll {
    display: table;
    min-width: auto;
  }
}

@media (max-width: 1056px) {
  .nba-player-latest-season-stats table.stack thead {
    display: table-header-group;
  }
  .nba-player-latest-season-stats table.stack tr {
    display: table-row;
  }
  .nba-player-latest-season-stats table.stack th, .nba-player-latest-season-stats table.stack td {
    display: table-cell;
  }
}

@media only screen and (min-width: 640px) {
  .nba-player-latest-season-stats table.stack tr strong, .nba-player-latest-season-stats table.stack th strong, .nba-player-latest-season-stats table.stack td strong {
    display: none;
  }
  .nba-player-latest-season-stats table.stack td abbr {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  .nba-player-latest-season-stats table.stack thead {
    display: none;
  }
  .nba-player-latest-season-stats table.stack tr, .nba-player-latest-season-stats table.stack th, .nba-player-latest-season-stats table.stack td {
    display: block;
  }
}

#roster__player_wrapper {
  font-family: "Flama-Basic", sans-serif;
  font-size: 15px;
  color: #11202B;
}

#roster__player_wrapper .roster__player {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  height: 91px;
  padding: 0 10px;
  border-bottom: 1px solid #66737C;
}

#roster__player_wrapper .roster__player:last-of-type {
  border-bottom: none;
}

#roster__player_wrapper .roster__player .player_number {
  width: 35px;
  font-family: "Flama-Medium", sans-serif;
  font-size: 13px;
  color: #586066;
}

#roster__player_wrapper .roster__player .player_tile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}

#roster__player_wrapper .roster__player .player_headshot {
  display: inline-block;
  overflow: hidden;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  max-width: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #CCD0D3;
}

#roster__player_wrapper .roster__player .player_headshot img {
  width: 140%;
  max-width: none;
  position: relative;
  left: -14px;
}

#roster__player_wrapper .roster__player .player_labels {
  color: #11202B;
  display: inline;
  padding-left: 10px;
}

#roster__player_wrapper .roster__player .player_labels .player_name {
  font-family: "Flama-Medium", sans-serif;
  font-size: 18px;
  color: #006BB6;
  line-height: 18px;
  padding-top: 6px;
  padding-bottom: 1px;
}

#roster__player_wrapper .roster__player .player_labels .player_position {
  display: inline;
}

#roster__player_wrapper .roster__player .player_labels .player_height {
  display: inline;
  border-left: 1px solid #66737C;
  border-right: 1px solid #66737C;
  padding: 0 7px;
  margin: 0 4px;
}

#roster__player_wrapper .roster__player .player_labels .player_vitals {
  font-family: "Flama-Medium", sans-serif;
  font-size: 13px;
  line-height: 20px;
  display: inline;
}

#roster__player_wrapper .roster__player .player_labels .player_vitals .player_height,
#roster__player_wrapper .roster__player .player_labels .player_vitals .player_weight {
  line-height: 18px;
  display: inline-block;
}

#roster__player_wrapper .roster__player .player_labels .player_vitals .unit {
  font-family: "Flama-Basic", sans-serif;
}

@media screen and (min-width: 46em) {
  #roster__player_wrapper {
    padding: 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  #roster__player_wrapper .roster__player {
    padding: 18px 0 14px 0;
    width: 169px;
    height: auto;
    -ms-flex-align: start;
        align-items: flex-start;
    border-bottom-color: #CCD0D3;
  }
  #roster__player_wrapper .roster__player:last-of-type {
    border-bottom: 1px solid #CCD0D3;
  }
  #roster__player_wrapper .roster__player .player_number {
    width: 25px;
  }
  #roster__player_wrapper .roster__player .player_tile {
    display: inline;
    width: 100px;
    text-align: center;
  }
  #roster__player_wrapper .roster__player .player_headshot {
    width: 100px;
    height: 100px;
  }
  #roster__player_wrapper .roster__player .player_headshot img {
    left: -20px;
  }
  #roster__player_wrapper .roster__player .player_labels {
    display: block;
    white-space: nowrap;
    width: 169px;
    position: relative;
    left: -34px;
    padding-left: 0;
  }
  #roster__player_wrapper .roster__player .player_labels .player_name .first_name {
    display: block;
  }
  #roster__player_wrapper .roster__player .player_labels .player_position {
    display: block;
    line-height: 20px;
  }
  #roster__player_wrapper .roster__player .player_labels .player_height {
    padding-right: 5px;
    margin-right: 2px;
    border-left: none;
    padding-left: 0;
    margin-left: 0;
  }
}

.team_profile .nba-detail-header-wrapper {
  position: relative;
  overflow: hidden;
  height: 180px;
  color: #FFFFFF;
  font-size: 1rem;
}

.nba-team-header .nba-detail-header__team-logo {
  text-indent: 9999px;
  display: inline-block;
  width: 43px;
  height: 35px;
  background-size: 75%;
}

.nba-team-header .nba-detail-header__team-logo.team-header-logo {
  top: 35px;
  left: 20px;
  position: relative;
  width: 200px;
  height: 200px;
  margin-top: -70px;
  background-repeat: no-repeat;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nba-team-header .nba-detail-header__team-logo.team-header-logo {
    background-size: inherit;
    background-position-x: 24px;
    background-position-y: 11px;
    top: 24px;
    left: 0px;
  }
}

.nba-team-header .nba-detail-header-container {
  padding: 50px 0 0 0;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
}

.nba-team-header .nba-team-header__city-name {
  margin-top: -150px;
  font-size: 35px;
  margin-left: 200px;
  font-family: "Flama-Medium", sans-serif;
  line-height: 100%;
}

.nba-team-header .nba-team-header__team-name {
  font-family: "Flama-Bold", sans-serif;
  font-size: 55px;
  margin-left: 200px;
  line-height: 100%;
}

.nba-team-header .nba-team-header__button--follow {
  font-size: 0.875em;
  width: 123px;
  border: 1px solid #FFFFFF;
  font-family: "Flama-Bold", sans-serif;
  padding: 10px 25px;
  border-radius: 25px;
  text-transform: uppercase;
  float: right;
  margin-top: -25px;
  margin-right: 20px;
}

.nba-team-header .nba-team-header__button--tickets {
  color: inherit;
  line-height: 1;
  text-align: center;
  font-size: 0.875em;
  height: 36px;
  width: 123px;
  border: 1px solid #FFFFFF;
  font-family: "Flama-Bold", sans-serif;
  padding: 10px 25px;
  padding-left: 10px;
  border-radius: 25px;
  text-transform: uppercase;
  background: url("../src/images/global-navigation/tickets.svg") no-repeat right;
  background-position: 87px 4px;
  background-size: 25px;
  float: right;
  margin-top: -75px;
  margin-right: 20px;
}

.nba-team-header .nba-player-header__team-logo {
  width: 40px;
  height: 40px;
  background-size: 100%;
  display: inline-block;
  margin: 0 0 -17px 0;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
}

.nba-team-header.team-def-default {
  background: #000;
}

.nba-team-header.team-def-default .nba-player-header__team-logo {
  background-image: url("../src/images/logo.png");
}

.nba-team-header .nba-team-header__button {
  padding-right: 20px;
}

@media (max-width: 900px) {
  .team_profile .nba-detail-header-container {
    display: block;
    overflow: hidden;
    position: relative;
  }
  .nba-team-header .nba-detail-header__team-logo.team-header-logo {
    width: 150px;
    height: 150px;
    margin-top: -50px;
    top: 24px;
    left: 0px;
    background-size: 100%;
    background-repeat: no-repeat;
  }
  .nba-team-header .nba-team-header__city-name {
    font-family: "Flama-Medium", sans-serif;
    font-size: 1.5em;
    margin-left: 150px;
    margin-top: -120px;
    line-height: 100%;
  }
  .nba-team-header .nba-team-header__team-name {
    font-family: "Flama-Bold", sans-serif;
    font-size: 3.5em;
    margin-left: 150px;
    line-height: 100%;
  }
  .nba-team-header .nba-team-header__button {
    display: block;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .nba-team-header .nba-team-header__button button {
    margin-top: 15px;
    margin-right: 10px;
  }
  .nba-team-header .nba-team-header__button--follow {
    font-size: 0.875em;
    width: 123px;
    border: 1px solid #FFFFFF;
    font-family: "Flama-Bold", sans-serif;
    padding: 10px;
    text-align: center;
    border-radius: 25px;
    text-transform: uppercase;
  }
  .nba-team-header .nba-team-header__button--tickets {
    font-size: 0.875em;
    width: 123px;
    border: 1px solid #FFFFFF;
    font-family: "Flama-Bold", sans-serif;
    margin-right: 10px;
    margin-top: 15px;
    padding: 10px 25px;
    padding-left: 10px;
    border-radius: 25px;
    text-transform: uppercase;
    background: url("../src/images/global-navigation/tickets.svg") no-repeat right;
    background-position: 87px 4px;
    background-size: 25px;
  }
  .nba-team-header .nba-player-header__team-logo {
    width: 40px;
    height: 40px;
    background-size: 100%;
    display: inline-block;
    margin: 0 0 -17px 0;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
  }
  .nba-team-header .nba-team-header__back {
    top: 5px;
    font-size: 1.5em;
    position: absolute;
    left: 15px;
  }
  .nba-team-header .nba-team-header__button {
    width: 100%;
    padding-right: 0;
    margin: 0 4% 0 auto;
  }
}

@media (max-width: 560px) {
  .team_profile .nba-team-header .nba-detail-header__team-logo.team-header-logo {
    width: 120px;
    height: 120px;
    margin-top: 0;
    top: -40px;
  }
  .team_profile .nba-team-header .nba-team-header__city-name {
    margin-left: 120px;
    margin-top: -140px;
  }
  .team_profile .nba-team-header .nba-team-header__team-name {
    font-size: 2.5em;
    margin-left: 120px;
  }
}

@media (max-width: 480px) {
  .team_profile .nba-detail-header-wrapper {
    height: 140px;
  }
  .team_profile .nba-team-header .nba-detail-header__team-logo.team-header-logo {
    width: 80px;
    height: 80px;
    margin-top: 0;
    top: -40px;
  }
  .team_profile .nba-team-header .nba-team-header__city-name {
    margin-left: 80px;
    margin-top: -120px;
  }
  .team_profile .nba-team-header .nba-team-header__team-name {
    font-size: 2em;
    margin-left: 80px;
  }
}

.path-teams #content {
  margin-top: 4px;
}

.nba-player-index {
  padding: 20px;
  font-size: 1rem;
}

.nba-player-index h1 {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  font-family: "Flama-Medium", sans-serif;
  font-size: 1.3em;
  border-bottom: 1px solid #051C2D;
}

.nba-player-index .nba-player-trending-item__number,
.nba-player-index .nba-player-tentpole-item__number {
  float: left;
  min-width: 16px;
  text-align: center;
  font-family: "Flama-Basic", sans-serif;
  margin: 0 0 -14% 0;
}

@media screen and (max-width: 63.9375em) {
  .nba-player-index .nba-player-trending-item__number,
  .nba-player-index .nba-player-tentpole-item__number {
    font-size: 0.7em;
  }
}

@media screen and (min-width: 64em) and (max-width: 87.4375em) {
  .nba-player-index .nba-player-trending-item__number,
  .nba-player-index .nba-player-tentpole-item__number {
    font-size: 0.8em;
  }
}

.nba-player-index .nba-player-index__trending-item,
.nba-player-index .nba-player-index__tentpole-item {
  text-align: center;
  border-bottom: 1px solid #CCD0D3;
  margin: 10px 0 10px 0;
  padding: 0 5px;
  position: relative;
}

.nba-player-index .nba-player-index__row.row {
  margin: 0;
}

.nba-player-index .nba-player-index__image {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-color: #CCD0D3;
  border-radius: 50%;
  background-size: 130%;
}

.nba-player-index .nba-player-index__image .nba-player-index__headshot_wrapper img {
  display: block;
  margin: 0 0 0 -20%;
  width: 140%;
  max-width: none;
}

.nba-player-index .nba-player-index__image .nba-player-index__headshot_wrapper .nba-player__no-headshot {
  margin: 0 0 0 -18%;
}

.nba-player-index .nba-player-index__name {
  min-height: 38px;
  margin: 5px 0;
  font-size: 1em;
  line-height: 1.2;
  font-family: "Flama-Medium", sans-serif;
  color: #0E7FF9;
}

@media screen and (max-width: 39.9375em) {
  .nba-player-index .nba-player-index__name {
    font-size: 0.75em;
  }
}

@media screen and (min-width: 46em) and (max-width: 63.9375em) {
  .nba-player-index .nba-player-index__name {
    font-size: 0.8em;
  }
}

@media screen and (min-width: 64em) and (max-width: 87.4375em) {
  .nba-player-index .nba-player-index__name {
    font-size: 0.9em;
  }
}

.nba-player-index .nba-player-index__details span {
  display: block;
  line-height: 150%;
  color: #000000;
  font-size: 3.4vw;
}

@media (min-device-width: 500px) and (max-width: 735px) {
  .nba-player-index .nba-player-index__details span {
    font-size: 2.7vw;
  }
}

@media screen and (min-width: 46em) {
  .nba-player-index .nba-player-index__details span {
    font-size: 0.85em;
  }
}

@media (min-device-width: 734px) and (max-width: 820px) {
  .nba-player-index .nba-player-index__details span {
    font-size: 1.5vw;
  }
}

.nba-player-index .nba-player-index__team-image {
  display: block;
  margin: 0 0 5px 0;
}

.nba-player-index img {
  width: 33%;
}

.nba-player-index .nba-players-index__tentpole {
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  border-bottom: 1px solid #CCD0D3;
  -webkit-overflow-scrolling: touch;
}

.nba-player-index .nba-players-index__tentpole .nba-player-index__tentpole-item {
  display: inline-block;
  width: 140px;
  border: none;
}

.nba-player-index .nba-players-index__tentpole .nba-player-index__image {
  margin: 0;
}

.nba-player-index .nba-players-index__tentpole .nba-player-index__tentpole-conf-img {
  width: 200px;
}

.nba-player-index .nba-players-index__tentpole .nba-player-index__tentpole-conf {
  text-align: left;
  font-size: 1.3em;
  font-family: "Flama-Medium", sans-serif;
}

.nba-player-index .nba-players-index__tentpole .nba-player-index__tentpole-conf p {
  line-height: 1;
  margin: 0;
}

.nba-player-index .nba-players-index__tentpole::after {
  content: "";
  display: block;
  clear: both;
}

.all-star_roster-profile .nba-detail-header-container {
  padding: 0;
  display: block;
}

.all-star_roster-profile .nba-team-header__details {
  background: url("http://cdn.nba.net/assets/allstar/2017/img/bkgd/header.jpg") repeat-x 0 -32px;
  color: #FFFFFF;
  height: 76px;
  padding: 11px 20px;
}

.all-star_roster-profile .nba-detail-header-wrapper {
  height: auto;
}

.nba-all-star-header-logo {
  width: 60px;
  display: inline-block;
  float: left;
  margin: 10px 20px 0 0;
}

h1.nba-all-star-header__title {
  padding-top: 13px;
  font-size: 38px;
  color: #FFFFFF;
  font-family: "Flama-Medium", sans-serif;
}

@media screen and (min-width: 46em) {
  .nba-all-star-header-logo {
    width: 100px;
    display: inline-block;
    float: left;
    margin: 0 20px 0 0;
    height: 60px;
  }
  .nba-all-star-header-logo img {
    height: 60px;
  }
  h1.nba-all-star-header__title {
    padding-top: 6px;
  }
  .all-star_roster-profile .nba-team-header__details {
    background: url("http://cdn.nba.net/assets/allstar/2017/img/bkgd/header.jpg") repeat-x;
    color: #FFFFFF;
    height: 128px;
    padding: 35px 30px;
  }
}

.nba-all-star_conferences {
  background: url("http://cdn.nba.net/assets/allstar/2017/img/bkgd/headercolumn.jpg") repeat-x;
  color: #002F50;
  text-transform: uppercase;
  font-size: 1.5em;
  line-height: 1.5;
  font-family: "Flama-Medium", sans-serif;
  text-align: center;
}

.nba-all-star_conferences div:last-child {
  border-left: 1px solid #c9b588;
}

.nba-all-star_conferences-toggle .button-group {
  max-width: 300px;
  width: 100%;
  padding-bottom: 4px;
  padding-top: 15px;
  margin: 0 auto;
  text-transform: uppercase;
  display: -ms-flexbox;
  display: flex;
}

.nba-all-star_conferences-toggle button:focus {
  outline: none;
}

.nba-all-star_conferences-toggle .button {
  background: #FFFFFF;
  color: #006BB6;
  font-family: "Flama-Bold", sans-serif;
  border: 2px solid #006BB6;
  text-transform: uppercase;
  margin-right: 0;
  width: calc(50% - 1px);
  padding-top: .65em;
  padding-bottom: .65em;
}

.nba-all-star_conferences-toggle .button:hover, .nba-all-star_conferences-toggle .button.active {
  background: #006BB6;
  color: #FFFFFF;
  font-family: "Flama-Bold", sans-serif;
}

.nba-all-star_conferences-toggle .button-left {
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

.nba-all-star_conferences-toggle .button-right {
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

.nba-all-star_rosters {
  margin: 19px 0 0 0;
}

.nba-all-star_rosters .starters {
  background-color: #f8f6f2;
}

.nba-all-star_rosters .starters .nba-player:last-of-type {
  border-bottom: none;
  padding-bottom: 10px;
}

.nba-all-star_rosters .all-star_roster-header {
  border-top: 2px solid #c9b588;
  margin-top: 0;
  position: relative;
}

.nba-all-star_rosters .all-star_roster-header h5 {
  font-family: "Flama-Medium", sans-serif;
  color: #002F50;
  font-size: .7em;
  border: 1px solid #c9b588;
  border-radius: 25px;
  text-transform: uppercase;
  padding: 2px 15px 1px;
  background-color: #fefefe;
  margin-top: -12px;
  position: absolute;
  left: 50%;
  margin-left: -44px;
}

.nba-all-star_rosters .all-star-west.west-starters {
  border-left: 1px solid #c9b588;
}

.nba-all-star_rosters .all-star-west.west-reserves {
  border-left: 1px solid #CCD0D3;
}

.nba-all-star_rosters .nba-player {
  border-bottom: 1px solid #CCD0D3;
  padding-top: 10px;
  margin: 0 15px;
}

.nba-all-star_rosters .nba-player:first-child {
  padding-top: 17px;
}

.nba-all-star_rosters .nba-player-index__team-image {
  width: 28px;
  display: block;
  float: left;
  margin: 5px 17px 0 0;
}

.nba-all-star_rosters .nba-player-index__team-image .nba-player-index__team-abbrev {
  font-size: 10px;
  color: #66737C;
  display: block;
  text-align: center;
}

.nba-all-star_rosters .nba-player-index__team-image img {
  height: 28px;
}

.nba-all-star_rosters .all-star-east .all-star_starter-1 {
  border: 2px solid #033975;
  width: 44px;
  height: 44px;
}

.nba-all-star_rosters .all-star-east .nba-player-index__position {
  background-color: #033975;
}

.nba-all-star_rosters .all-star-east .nba-player-index__image {
  background: url("http://cdn.nba.net/assets/allstar/2017/img/bkgd/player_190x190_east.png") no-repeat;
  background-size: cover;
}

.nba-all-star_rosters .all-star-west .all-star_starter-1 {
  border: 2px solid #a60723;
  width: 44px;
  height: 44px;
}

.nba-all-star_rosters .all-star-west .nba-player-index__position {
  background-color: #a60723;
}

.nba-all-star_rosters .all-star-west .nba-player-index__image {
  background: url("http://cdn.nba.net/assets/allstar/2017/img/bkgd/player_190x190_west.png") no-repeat;
  background-size: cover;
}

.nba-all-star_rosters .nba-player-index__link {
  display: inline-block;
  max-width: 457px;
}

.nba-all-star_rosters .nba-player-index__image-container {
  position: relative;
  float: left;
}

.nba-all-star_rosters .nba-player-index__image {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  width: 44px;
  height: 44px;
  background-color: #CCD0D3;
  border-radius: 50%;
  background-size: 130%;
  float: left;
}

.nba-all-star_rosters .nba-player-index__image img {
  display: block;
  margin: 0 0 0 -20%;
  width: 140%;
  max-width: none;
}

.nba-all-star_rosters .nba-player-index__position {
  position: absolute;
  border-radius: 50%;
  color: #FFFFFF;
  height: 13px;
  width: 13px;
  font-size: 9px;
  text-align: center;
  top: 30px;
  left: 32px;
  padding-left: 1px;
}

.nba-all-star_rosters .nba-player-index__info {
  float: left;
}

.nba-all-star_rosters .nba-player-index__name {
  margin: 3px 0 3px 1em;
  font-size: 1em;
  line-height: 1;
  font-family: "Flama-Medium", sans-serif;
  color: #006BB6;
}

.nba-all-star_rosters .nba-player-index__details {
  margin-left: 1em;
  float: left;
}

.nba-all-star_rosters .nba-player-index__details span {
  display: block;
  line-height: 150%;
  color: #66737C;
  font-size: .9rem;
  border-right: 1px solid #66737C;
  float: left;
  padding: .2rem .3rem;
}

.nba-all-star_rosters .nba-player-index__details span:first-child {
  padding-left: 0;
}

.nba-all-star_rosters .nba-player-index__details span:last-child {
  border-right: none;
}

.nba-player-index__all_star {
  position: absolute;
  right: 0;
  z-index: 1;
}

.nba-player-index__all_star .nba-player-index__all_star_icon {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url("../src/images/icons/all_star_icon.svg") no-repeat center center;
  background-size: cover;
  width: 24px;
  height: 24px;
  display: block;
}

.playerList .nba-player-index__all_star {
  right: auto;
  margin-left: 5px;
  line-height: 10px;
}

.playerList .nba-player-index__all_star .nba-player-index__all_star_icon {
  display: inline-block;
  width: 20px;
  height: 20px;
}

.nba-player-header__item .nba-player-index__all_star {
  right: auto;
  margin-left: 5px;
  margin-top: 7px;
}

.nba-player-header__item .nba-player-index__all_star .nba-player-index__all_star_icon {
  display: inline-block;
  width: 20px;
  height: 20px;
}

.nba-player-index__image_wrapper {
  position: relative;
}

.nba-player-index__image_wrapper .nba-player-index__all_star {
  top: 0;
  right: 0;
  width: 15%;
  height: 15%;
}

.nba-player-index__image_wrapper .nba-player-index__all_star .nba-player-index__all_star_icon {
  width: 100%;
  height: 100%;
}

.team-atl-hawks .nba-player-index__headshot_wrapper.allstar-background,
.team-bos-celtics .nba-player-index__headshot_wrapper.allstar-background,
.team-bkn-nets .nba-player-index__headshot_wrapper.allstar-background,
.team-cha-hornets .nba-player-index__headshot_wrapper.allstar-background,
.team-chi-bulls .nba-player-index__headshot_wrapper.allstar-background,
.team-cle-cavaliers .nba-player-index__headshot_wrapper.allstar-background,
.team-det-pistons .nba-player-index__headshot_wrapper.allstar-background,
.team-ind-pacers .nba-player-index__headshot_wrapper.allstar-background,
.team-mia-heat .nba-player-index__headshot_wrapper.allstar-background,
.team-mil-bucks .nba-player-index__headshot_wrapper.allstar-background,
.team-nyk-knicks .nba-player-index__headshot_wrapper.allstar-background,
.team-orl-magic .nba-player-index__headshot_wrapper.allstar-background,
.team-phi-sixers .nba-player-index__headshot_wrapper.allstar-background,
.team-tor-raptors .nba-player-index__headshot_wrapper.allstar-background,
.team-was-wizards .nba-player-index__headshot_wrapper.allstar-background {
  background: url("http://cdn.nba.net/assets/allstar/2017/img/bkgd/player_190x190_east.png") no-repeat;
  background-size: cover;
}

.team-dal-mavericks .nba-player-index__headshot_wrapper.allstar-background,
.team-den-nuggets .nba-player-index__headshot_wrapper.allstar-background,
.team-gsw-warriors .nba-player-index__headshot_wrapper.allstar-background,
.team-hou-rockets .nba-player-index__headshot_wrapper.allstar-background,
.team-lac-clippers .nba-player-index__headshot_wrapper.allstar-background,
.team-lal-lakers .nba-player-index__headshot_wrapper.allstar-background,
.team-mem-grizzlies .nba-player-index__headshot_wrapper.allstar-background,
.team-min-timberwolves .nba-player-index__headshot_wrapper.allstar-background,
.team-nop-pelicans .nba-player-index__headshot_wrapper.allstar-background,
.team-okc-thunder .nba-player-index__headshot_wrapper.allstar-background,
.team-phx-suns .nba-player-index__headshot_wrapper.allstar-background,
.team-por-blazers .nba-player-index__headshot_wrapper.allstar-background,
.team-sac-kings .nba-player-index__headshot_wrapper.allstar-background,
.team-sas-spurs .nba-player-index__headshot_wrapper.allstar-background,
.team-uta-jazz .nba-player-index__headshot_wrapper.allstar-background {
  background: url("http://cdn.nba.net/assets/allstar/2017/img/bkgd/player_190x190_west.png") no-repeat;
  background-size: cover;
}

.nba-all-star_coach {
  text-align: center;
  font-family: "Flama-Basic", sans-serif;
  font-size: 14px;
  color: #586066;
  border-bottom: 1px solid #CCD0D3;
  padding: 23px 0;
}

.nba-all-star_coach.all-star-west {
  border-left: 1px solid #CCD0D3;
}

.nba-all-star_coach .position {
  font-family: "Flama-Medium", sans-serif;
}

.nba-all-star_notes {
  text-align: center;
  padding: 23px 0 6px;
}

.nba-all-star_notes span.note {
  color: #66737C;
  font-size: .8rem;
  padding-left: 15px;
}

@media screen and (min-width: 64em) {
  .all-star-west,
  .all-star-east {
    display: block !important;
  }
}

@media screen and (min-width: 40em) {
  .all-star-west {
    padding-left: 0;
  }
}

@media screen and (max-width: 63.9375em) {
  .all-star_roster-profile .nba-team-header__details {
    padding: 0 0 4px 15px;
    height: inherit;
  }
  .all-star_roster-profile .nba-team-header__details .nba-all-star-header-logo {
    margin-right: 10px;
  }
  .all-star_roster-profile .nba-team-header__details h1.nba-all-star-header__title {
    font-size: 23px;
  }
  .all-star_roster-profile .nba-all-star_rosters .nba-player {
    border-bottom: 1px solid #66737C;
    margin: 0;
    padding-left: 15px;
    white-space: nowrap;
  }
  .all-star_roster-profile .nba-all-star_rosters .starters {
    border-left: none;
  }
  .all-star_roster-profile .nba-all-star_rosters .starters .nba-player:last-of-type {
    border-bottom: 0;
    padding-bottom: 12px;
  }
  .all-star_roster-profile .all-star-west {
    display: none;
  }
}

#webview-ad .nba-ad-container {
  display: block !important;
  padding-top: 10px;
}

@media screen and (min-width: 46em) and (max-width: 63.9375em) {
  .all-star_roster-profile .nba-team-header__details {
    padding: 15px 0 27px 15px;
  }
  .all-star-west {
    padding-left: 15px;
  }
}

.gamedetail__matchup--title {
  font-family: "Flama-Medium", sans-serif;
  font-size: 24px;
  border-bottom: 2px solid #66737C;
  margin-bottom: 2px;
  padding-bottom: 8px;
  padding-top: 20px;
  padding-left: 20px;
  text-transform: uppercase;
}

#gamedetails__matchup--lastest_player_stats {
  font-family: "Flama-Medium", sans-serif;
}

#gamedetails__matchup--lastest_player_stats .header {
  text-transform: uppercase;
}

#gamedetails__matchup--lastest_player_stats .header .row {
  margin: 0;
}

#gamedetails__matchup--lastest_player_stats .header .columns {
  padding: 0;
}

#gamedetails__matchup--lastest_player_stats .header .medium-12 {
  text-align: center;
}

#gamedetails__matchup--lastest_player_stats .header .hide-for-small-only div {
  border-right: 1px solid #CCD0D3;
  height: 24px;
}

#gamedetails__matchup--lastest_player_stats .header .hide-for-small-only .bracket-top {
  border-bottom: 1px solid #CCD0D3;
}

@media screen and (max-width: 39.9375em) {
  #gamedetails__matchup--lastest_player_stats .header {
    border-bottom: 1px solid #CCD0D3;
    padding: 6px;
  }
  #gamedetails__matchup--lastest_player_stats .header .home {
    text-align: right;
  }
  #gamedetails__matchup--lastest_player_stats .header .visitor {
    text-align: left;
  }
  #gamedetails__matchup--lastest_player_stats .header img {
    height: 24px;
  }
}

#gamedetails__matchup--lastest_player_stats .header .hawks .show-for-small-only {
  color: #e21a37;
}

#gamedetails__matchup--lastest_player_stats .header .nets .show-for-small-only {
  color: #000000;
}

#gamedetails__matchup--lastest_player_stats .header .celtics .show-for-small-only {
  color: #00611b;
}

#gamedetails__matchup--lastest_player_stats .header .hornets .show-for-small-only {
  color: #00848e;
}

#gamedetails__matchup--lastest_player_stats .header .bulls .show-for-small-only {
  color: #b00203;
}

#gamedetails__matchup--lastest_player_stats .header .cavaliers .show-for-small-only {
  color: #860038;
}

#gamedetails__matchup--lastest_player_stats .header .mavericks .show-for-small-only {
  color: #006bb6;
}

#gamedetails__matchup--lastest_player_stats .header .nuggets .show-for-small-only {
  color: #feb927;
}

#gamedetails__matchup--lastest_player_stats .header .pistons .show-for-small-only {
  color: #fa002c;
}

#gamedetails__matchup--lastest_player_stats .header .warriors .show-for-small-only {
  color: #003399;
}

#gamedetails__matchup--lastest_player_stats .header .rockets .show-for-small-only {
  color: #cd212b;
}

#gamedetails__matchup--lastest_player_stats .header .pacers .show-for-small-only {
  color: #ffb517;
}

#gamedetails__matchup--lastest_player_stats .header .clippers .show-for-small-only {
  color: #ed174b;
}

#gamedetails__matchup--lastest_player_stats .header .lakers .show-for-small-only {
  color: #fdba33;
}

#gamedetails__matchup--lastest_player_stats .header .grizzlies .show-for-small-only {
  color: #5d76a9;
}

#gamedetails__matchup--lastest_player_stats .header .heat .show-for-small-only {
  color: #98002e;
}

#gamedetails__matchup--lastest_player_stats .header .bucks .show-for-small-only {
  color: #00471b;
}

#gamedetails__matchup--lastest_player_stats .header .timberwolves .show-for-small-only {
  color: #2b6291;
}

#gamedetails__matchup--lastest_player_stats .header .pelicans .show-for-small-only {
  color: #0c2340;
}

#gamedetails__matchup--lastest_player_stats .header .knicks .show-for-small-only {
  color: #f58426;
}

#gamedetails__matchup--lastest_player_stats .header .thunder .show-for-small-only {
  color: #002d62;
}

#gamedetails__matchup--lastest_player_stats .header .magic .show-for-small-only {
  color: #0077c0;
}

#gamedetails__matchup--lastest_player_stats .header .sixers .show-for-small-only {
  color: #ef0022;
}

#gamedetails__matchup--lastest_player_stats .header .suns .show-for-small-only {
  color: #e76221;
}

#gamedetails__matchup--lastest_player_stats .header .blazers .show-for-small-only {
  color: #cc0000;
}

#gamedetails__matchup--lastest_player_stats .header .kings .show-for-small-only {
  color: #51388a;
}

#gamedetails__matchup--lastest_player_stats .header .spurs .show-for-small-only {
  color: #959191;
}

#gamedetails__matchup--lastest_player_stats .header .raptors .show-for-small-only {
  color: #bd1b21;
}

#gamedetails__matchup--lastest_player_stats .header .jazz .show-for-small-only {
  color: #f9a11e;
}

#gamedetails__matchup--lastest_player_stats .header .wizards .show-for-small-only {
  color: #cf142b;
}

#gamedetails__matchup--lastest_player_stats .header .usa .show-for-small-only {
  color: #002c5a;
}

#gamedetails__matchup--lastest_player_stats .header .world .show-for-small-only {
  color: #e31837;
}

#gamedetails__matchup--lastest_player_stats .header .east .show-for-small-only {
  color: #006bb6;
}

#gamedetails__matchup--lastest_player_stats .header .west .show-for-small-only {
  color: #ed174c;
}

#gamedetails__matchup--lastest_player_stats .pies {
  padding: 4px 0;
}

#gamedetails__matchup--lastest_player_stats .pies .row {
  margin: 0;
}

#gamedetails__matchup--lastest_player_stats .pies .columns {
  padding: 0;
}

#gamedetails__matchup--lastest_player_stats .pies .visual {
  text-align: center;
}

#gamedetails__matchup--lastest_player_stats .pies .visual .title {
  font-size: 20px;
  padding: 16px 0;
  text-transform: uppercase;
}

#gamedetails__matchup--lastest_player_stats .pies .visual .show-for-small-only {
  color: #586066;
  font-size: 14px;
  padding: 4px;
  text-align: center;
  width: 100px;
}

#gamedetails__matchup--lastest_player_stats .pies .visual .container {
  position: relative;
  height: 100px;
  width: 100px;
}

#gamedetails__matchup--lastest_player_stats .pies .visual .title .container {
  height: auto;
}

#gamedetails__matchup--lastest_player_stats .pies .visual .background {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50px;
}

#gamedetails__matchup--lastest_player_stats .pies .visual .plate {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  clip: rect(0, 100px, 100px, 50px);
}

#gamedetails__matchup--lastest_player_stats .pies .visual .pie {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  clip: rect(0, 50px, 100px, 0);
}

#gamedetails__matchup--lastest_player_stats .pies .visual .majority .pie,
#gamedetails__matchup--lastest_player_stats .pies .visual .minority .background,
#gamedetails__matchup--lastest_player_stats .pies .visual .minority .plate {
  background-color: #F3F4F5;
}

#gamedetails__matchup--lastest_player_stats .pies .visual .center {
  background-color: #E6E8EA;
  background-position: top center;
  background-size: 135%;
  position: absolute;
  width: 80%;
  height: 80%;
  top: 10%;
  left: 10%;
  border-radius: 40px;
  text-align: center;
}

@media screen and (max-width: 39.9375em) {
  #gamedetails__matchup--lastest_player_stats .pies .visual .title {
    line-height: 100px;
    margin: 0 8px;
    padding: 24px 4px 0;
  }
  #gamedetails__matchup--lastest_player_stats .pies .visual .visitor .show-for-small-only,
  #gamedetails__matchup--lastest_player_stats .pies .visual .visitor .container {
    margin: 0 0 0 auto;
  }
  #gamedetails__matchup--lastest_player_stats .pies .visual .home .show-for-small-only,
  #gamedetails__matchup--lastest_player_stats .pies .visual .home .container {
    margin: 0 auto 0 0;
  }
  #gamedetails__matchup--lastest_player_stats .pies .visual .title .container {
    width: auto;
  }
}

@media screen and (min-width: 46em) {
  #gamedetails__matchup--lastest_player_stats .pies .visual .container {
    margin: 0 8px 0 auto;
  }
}

#gamedetails__matchup--lastest_player_stats .pies .text a {
  color: #000000;
}

#gamedetails__matchup--lastest_player_stats .pies .text .small-3 {
  font-size: 28px;
  line-height: 32px;
}

#gamedetails__matchup--lastest_player_stats .pies .text .small-9 {
  line-height: 18px;
}

#gamedetails__matchup--lastest_player_stats .pies .text > .row > .hide-for-small-only {
  padding: 16px 0;
}

#gamedetails__matchup--lastest_player_stats .pies .text .row .row .hide-for-small-only {
  color: #586066;
  font-size: 14px;
  line-height: 32px;
}

@media screen and (max-width: 39.9375em) {
  #gamedetails__matchup--lastest_player_stats .pies .text .small-3 {
    padding: 8px 0;
    text-align: center;
  }
  #gamedetails__matchup--lastest_player_stats .pies .text .small-9 {
    font-size: 14px;
    padding: 8px 0;
    line-height: 16px;
  }
  #gamedetails__matchup--lastest_player_stats .pies .text .visitor .small-9 {
    padding-right: 8px;
    text-align: right;
  }
  #gamedetails__matchup--lastest_player_stats .pies .text .home .small-9 {
    padding-left: 8px;
  }
}

#gamedetails__matchup--lastest_player_stats .pies .hawks .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .hawks .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .hawks .minority .pie {
  background-color: #e21a37;
}

#gamedetails__matchup--lastest_player_stats .pies .hawks .center,
#gamedetails__matchup--lastest_player_stats .pies .hawks .small-3 {
  color: #e21a37;
}

#gamedetails__matchup--lastest_player_stats .pies .nets .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .nets .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .nets .minority .pie {
  background-color: #000000;
}

#gamedetails__matchup--lastest_player_stats .pies .nets .center,
#gamedetails__matchup--lastest_player_stats .pies .nets .small-3 {
  color: #000000;
}

#gamedetails__matchup--lastest_player_stats .pies .celtics .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .celtics .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .celtics .minority .pie {
  background-color: #00611b;
}

#gamedetails__matchup--lastest_player_stats .pies .celtics .center,
#gamedetails__matchup--lastest_player_stats .pies .celtics .small-3 {
  color: #00611b;
}

#gamedetails__matchup--lastest_player_stats .pies .hornets .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .hornets .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .hornets .minority .pie {
  background-color: #00848e;
}

#gamedetails__matchup--lastest_player_stats .pies .hornets .center,
#gamedetails__matchup--lastest_player_stats .pies .hornets .small-3 {
  color: #00848e;
}

#gamedetails__matchup--lastest_player_stats .pies .bulls .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .bulls .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .bulls .minority .pie {
  background-color: #b00203;
}

#gamedetails__matchup--lastest_player_stats .pies .bulls .center,
#gamedetails__matchup--lastest_player_stats .pies .bulls .small-3 {
  color: #b00203;
}

#gamedetails__matchup--lastest_player_stats .pies .cavaliers .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .cavaliers .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .cavaliers .minority .pie {
  background-color: #860038;
}

#gamedetails__matchup--lastest_player_stats .pies .cavaliers .center,
#gamedetails__matchup--lastest_player_stats .pies .cavaliers .small-3 {
  color: #860038;
}

#gamedetails__matchup--lastest_player_stats .pies .mavericks .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .mavericks .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .mavericks .minority .pie {
  background-color: #006bb6;
}

#gamedetails__matchup--lastest_player_stats .pies .mavericks .center,
#gamedetails__matchup--lastest_player_stats .pies .mavericks .small-3 {
  color: #006bb6;
}

#gamedetails__matchup--lastest_player_stats .pies .nuggets .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .nuggets .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .nuggets .minority .pie {
  background-color: #feb927;
}

#gamedetails__matchup--lastest_player_stats .pies .nuggets .center,
#gamedetails__matchup--lastest_player_stats .pies .nuggets .small-3 {
  color: #feb927;
}

#gamedetails__matchup--lastest_player_stats .pies .pistons .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .pistons .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .pistons .minority .pie {
  background-color: #fa002c;
}

#gamedetails__matchup--lastest_player_stats .pies .pistons .center,
#gamedetails__matchup--lastest_player_stats .pies .pistons .small-3 {
  color: #fa002c;
}

#gamedetails__matchup--lastest_player_stats .pies .warriors .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .warriors .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .warriors .minority .pie {
  background-color: #003399;
}

#gamedetails__matchup--lastest_player_stats .pies .warriors .center,
#gamedetails__matchup--lastest_player_stats .pies .warriors .small-3 {
  color: #003399;
}

#gamedetails__matchup--lastest_player_stats .pies .rockets .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .rockets .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .rockets .minority .pie {
  background-color: #cd212b;
}

#gamedetails__matchup--lastest_player_stats .pies .rockets .center,
#gamedetails__matchup--lastest_player_stats .pies .rockets .small-3 {
  color: #cd212b;
}

#gamedetails__matchup--lastest_player_stats .pies .pacers .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .pacers .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .pacers .minority .pie {
  background-color: #ffb517;
}

#gamedetails__matchup--lastest_player_stats .pies .pacers .center,
#gamedetails__matchup--lastest_player_stats .pies .pacers .small-3 {
  color: #ffb517;
}

#gamedetails__matchup--lastest_player_stats .pies .clippers .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .clippers .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .clippers .minority .pie {
  background-color: #ed174b;
}

#gamedetails__matchup--lastest_player_stats .pies .clippers .center,
#gamedetails__matchup--lastest_player_stats .pies .clippers .small-3 {
  color: #ed174b;
}

#gamedetails__matchup--lastest_player_stats .pies .lakers .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .lakers .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .lakers .minority .pie {
  background-color: #fdba33;
}

#gamedetails__matchup--lastest_player_stats .pies .lakers .center,
#gamedetails__matchup--lastest_player_stats .pies .lakers .small-3 {
  color: #fdba33;
}

#gamedetails__matchup--lastest_player_stats .pies .grizzlies .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .grizzlies .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .grizzlies .minority .pie {
  background-color: #5d76a9;
}

#gamedetails__matchup--lastest_player_stats .pies .grizzlies .center,
#gamedetails__matchup--lastest_player_stats .pies .grizzlies .small-3 {
  color: #5d76a9;
}

#gamedetails__matchup--lastest_player_stats .pies .heat .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .heat .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .heat .minority .pie {
  background-color: #98002e;
}

#gamedetails__matchup--lastest_player_stats .pies .heat .center,
#gamedetails__matchup--lastest_player_stats .pies .heat .small-3 {
  color: #98002e;
}

#gamedetails__matchup--lastest_player_stats .pies .bucks .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .bucks .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .bucks .minority .pie {
  background-color: #00471b;
}

#gamedetails__matchup--lastest_player_stats .pies .bucks .center,
#gamedetails__matchup--lastest_player_stats .pies .bucks .small-3 {
  color: #00471b;
}

#gamedetails__matchup--lastest_player_stats .pies .timberwolves .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .timberwolves .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .timberwolves .minority .pie {
  background-color: #2b6291;
}

#gamedetails__matchup--lastest_player_stats .pies .timberwolves .center,
#gamedetails__matchup--lastest_player_stats .pies .timberwolves .small-3 {
  color: #2b6291;
}

#gamedetails__matchup--lastest_player_stats .pies .pelicans .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .pelicans .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .pelicans .minority .pie {
  background-color: #0c2340;
}

#gamedetails__matchup--lastest_player_stats .pies .pelicans .center,
#gamedetails__matchup--lastest_player_stats .pies .pelicans .small-3 {
  color: #0c2340;
}

#gamedetails__matchup--lastest_player_stats .pies .knicks .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .knicks .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .knicks .minority .pie {
  background-color: #f58426;
}

#gamedetails__matchup--lastest_player_stats .pies .knicks .center,
#gamedetails__matchup--lastest_player_stats .pies .knicks .small-3 {
  color: #f58426;
}

#gamedetails__matchup--lastest_player_stats .pies .thunder .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .thunder .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .thunder .minority .pie {
  background-color: #002d62;
}

#gamedetails__matchup--lastest_player_stats .pies .thunder .center,
#gamedetails__matchup--lastest_player_stats .pies .thunder .small-3 {
  color: #002d62;
}

#gamedetails__matchup--lastest_player_stats .pies .magic .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .magic .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .magic .minority .pie {
  background-color: #0077c0;
}

#gamedetails__matchup--lastest_player_stats .pies .magic .center,
#gamedetails__matchup--lastest_player_stats .pies .magic .small-3 {
  color: #0077c0;
}

#gamedetails__matchup--lastest_player_stats .pies .sixers .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .sixers .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .sixers .minority .pie {
  background-color: #ef0022;
}

#gamedetails__matchup--lastest_player_stats .pies .sixers .center,
#gamedetails__matchup--lastest_player_stats .pies .sixers .small-3 {
  color: #ef0022;
}

#gamedetails__matchup--lastest_player_stats .pies .suns .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .suns .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .suns .minority .pie {
  background-color: #e76221;
}

#gamedetails__matchup--lastest_player_stats .pies .suns .center,
#gamedetails__matchup--lastest_player_stats .pies .suns .small-3 {
  color: #e76221;
}

#gamedetails__matchup--lastest_player_stats .pies .blazers .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .blazers .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .blazers .minority .pie {
  background-color: #cc0000;
}

#gamedetails__matchup--lastest_player_stats .pies .blazers .center,
#gamedetails__matchup--lastest_player_stats .pies .blazers .small-3 {
  color: #cc0000;
}

#gamedetails__matchup--lastest_player_stats .pies .kings .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .kings .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .kings .minority .pie {
  background-color: #51388a;
}

#gamedetails__matchup--lastest_player_stats .pies .kings .center,
#gamedetails__matchup--lastest_player_stats .pies .kings .small-3 {
  color: #51388a;
}

#gamedetails__matchup--lastest_player_stats .pies .spurs .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .spurs .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .spurs .minority .pie {
  background-color: #959191;
}

#gamedetails__matchup--lastest_player_stats .pies .spurs .center,
#gamedetails__matchup--lastest_player_stats .pies .spurs .small-3 {
  color: #959191;
}

#gamedetails__matchup--lastest_player_stats .pies .raptors .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .raptors .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .raptors .minority .pie {
  background-color: #bd1b21;
}

#gamedetails__matchup--lastest_player_stats .pies .raptors .center,
#gamedetails__matchup--lastest_player_stats .pies .raptors .small-3 {
  color: #bd1b21;
}

#gamedetails__matchup--lastest_player_stats .pies .jazz .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .jazz .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .jazz .minority .pie {
  background-color: #f9a11e;
}

#gamedetails__matchup--lastest_player_stats .pies .jazz .center,
#gamedetails__matchup--lastest_player_stats .pies .jazz .small-3 {
  color: #f9a11e;
}

#gamedetails__matchup--lastest_player_stats .pies .wizards .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .wizards .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .wizards .minority .pie {
  background-color: #cf142b;
}

#gamedetails__matchup--lastest_player_stats .pies .wizards .center,
#gamedetails__matchup--lastest_player_stats .pies .wizards .small-3 {
  color: #cf142b;
}

#gamedetails__matchup--lastest_player_stats .pies .usa .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .usa .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .usa .minority .pie {
  background-color: #002c5a;
}

#gamedetails__matchup--lastest_player_stats .pies .usa .center,
#gamedetails__matchup--lastest_player_stats .pies .usa .small-3 {
  color: #002c5a;
}

#gamedetails__matchup--lastest_player_stats .pies .world .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .world .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .world .minority .pie {
  background-color: #e31837;
}

#gamedetails__matchup--lastest_player_stats .pies .world .center,
#gamedetails__matchup--lastest_player_stats .pies .world .small-3 {
  color: #e31837;
}

#gamedetails__matchup--lastest_player_stats .pies .east .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .east .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .east .minority .pie {
  background-color: #006bb6;
}

#gamedetails__matchup--lastest_player_stats .pies .east .center,
#gamedetails__matchup--lastest_player_stats .pies .east .small-3 {
  color: #006bb6;
}

#gamedetails__matchup--lastest_player_stats .pies .west .majority .background,
#gamedetails__matchup--lastest_player_stats .pies .west .majority .plate,
#gamedetails__matchup--lastest_player_stats .pies .west .minority .pie {
  background-color: #ed174c;
}

#gamedetails__matchup--lastest_player_stats .pies .west .center,
#gamedetails__matchup--lastest_player_stats .pies .west .small-3 {
  color: #ed174c;
}

#gamedetails__matchup--lastest_player_stats .stats .gutter {
  height: 160px;
  padding: 0;
  position: relative;
}

#gamedetails__matchup--lastest_player_stats .stats .gutter::after {
  border-left: 1px solid #CCD0D3;
  content: "";
  height: 160px;
  left: 50%;
  margin: auto;
  position: absolute;
}

#gamedetails__matchup--lastest_player_stats .stats .astat a {
  color: #000000;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .row {
  margin: 0;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .columns {
  padding: 0;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .small-12 {
  text-align: center;
  text-transform: uppercase;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .small-3 {
  font-size: 20px;
  line-height: 32px;
  text-align: center;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .small-9 {
  line-height: 18px;
  padding: 2px 0;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .circle {
  background-color: #B3C1CA;
  border-radius: 16px;
  height: 32px;
  margin: auto;
  width: 32px;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .hawks .circle.max {
  background-color: #e21a37;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .nets .circle.max {
  background-color: #000000;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .celtics .circle.max {
  background-color: #00611b;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .hornets .circle.max {
  background-color: #00848e;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .bulls .circle.max {
  background-color: #b00203;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .cavaliers .circle.max {
  background-color: #860038;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .mavericks .circle.max {
  background-color: #006bb6;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .nuggets .circle.max {
  background-color: #feb927;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .pistons .circle.max {
  background-color: #fa002c;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .warriors .circle.max {
  background-color: #003399;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .rockets .circle.max {
  background-color: #cd212b;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .pacers .circle.max {
  background-color: #ffb517;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .clippers .circle.max {
  background-color: #ed174b;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .lakers .circle.max {
  background-color: #fdba33;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .grizzlies .circle.max {
  background-color: #5d76a9;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .heat .circle.max {
  background-color: #98002e;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .bucks .circle.max {
  background-color: #00471b;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .timberwolves .circle.max {
  background-color: #2b6291;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .pelicans .circle.max {
  background-color: #0c2340;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .knicks .circle.max {
  background-color: #f58426;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .thunder .circle.max {
  background-color: #002d62;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .magic .circle.max {
  background-color: #0077c0;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .sixers .circle.max {
  background-color: #ef0022;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .suns .circle.max {
  background-color: #e76221;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .blazers .circle.max {
  background-color: #cc0000;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .kings .circle.max {
  background-color: #51388a;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .spurs .circle.max {
  background-color: #959191;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .raptors .circle.max {
  background-color: #bd1b21;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .jazz .circle.max {
  background-color: #f9a11e;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .wizards .circle.max {
  background-color: #cf142b;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .usa .circle.max {
  background-color: #002c5a;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .world .circle.max {
  background-color: #e31837;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .east .circle.max {
  background-color: #006bb6;
  color: #FFFFFF;
}

#gamedetails__matchup--lastest_player_stats .stats .astat .west .circle.max {
  background-color: #ed174c;
  color: #FFFFFF;
}

@media screen and (max-width: 39.9375em) {
  #gamedetails__matchup--lastest_player_stats .stats .astat .small-12 {
    border-top: 1px solid #CCD0D3;
    font-size: 20px;
    padding-top: 4px;
  }
  #gamedetails__matchup--lastest_player_stats .stats .astat .small-3 {
    padding: 8px 0;
  }
  #gamedetails__matchup--lastest_player_stats .stats .astat .small-9 {
    font-size: 14px;
    padding: 12px 0;
    line-height: 14px;
  }
  #gamedetails__matchup--lastest_player_stats .stats .astat .visitor .small-9 {
    padding-right: 8px;
    text-align: right;
  }
  #gamedetails__matchup--lastest_player_stats .stats .astat .home .small-9 {
    padding-left: 8px;
  }
}

@media screen and (min-width: 46em) {
  #gamedetails__matchup--lastest_player_stats .stats .astat {
    padding: 0;
  }
  #gamedetails__matchup--lastest_player_stats .stats .astat .medium-12 {
    text-align: center;
  }
  #gamedetails__matchup--lastest_player_stats .stats .astat .small-12 {
    font-size: 20px;
    padding: 16px 0;
  }
  #gamedetails__matchup--lastest_player_stats .stats .astat .visitor .small-3 {
    padding-top: 30px;
  }
  #gamedetails__matchup--lastest_player_stats .stats .astat .home .small-3 {
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 46em) {
  #gamedetails__matchup--lastest_player_stats .stats {
    padding: 0;
  }
  #gamedetails__matchup--lastest_player_stats .stats .row {
    margin: 0;
  }
  #gamedetails__matchup--lastest_player_stats .stats .medium-1 {
    -ms-flex: 0 0 0.5%;
        flex: 0 0 0.5%;
    max-width: 0.5%;
  }
  #gamedetails__matchup--lastest_player_stats .stats .medium-2 {
    -ms-flex: 0 0 24.5%;
        flex: 0 0 24.5%;
    max-width: 24.5%;
  }
}

@media screen and (min-width: 46em) {
  #gamedetails__matchup--lastest_player_stats > .row {
    padding: 10px 0;
  }
  #gamedetails__matchup--lastest_player_stats .scroll {
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
  }
  #gamedetails__matchup--lastest_player_stats .scroll > .row.align-middle {
    margin: 0;
  }
  #gamedetails__matchup--lastest_player_stats .scroll-content {
    min-width: 800px;
    padding: 0;
  }
  #gamedetails__matchup--lastest_player_stats .scroll-content > .row.align-middle {
    margin: 0;
  }
}

.gamedetail__matchup--title {
  font-family: "Flama-Medium", sans-serif;
  font-size: 24px;
  border-bottom: 2px solid #66737C;
  margin-bottom: 2px;
  padding-bottom: 8px;
  padding-top: 20px;
  padding-left: 20px;
  text-transform: uppercase;
}

.gamedetail__matchup--title div {
  color: #586066;
  font-size: 14px;
  line-height: 33px;
  padding-right: 20px;
}

.gamedetail__matchup--title div strong {
  color: #000000;
}

.gamedetail__matchup--title div img {
  height: 24px;
}

#gamedetails__matchup--lastest_team_stats {
  font-family: "Flama-Medium", sans-serif;
}

#gamedetails__matchup--lastest_team_stats .row.align-middle {
  -ms-flex-align: center;
      align-items: center;
}

#gamedetails__matchup--lastest_team_stats > .row.align-middle {
  margin-left: auto;
  margin-right: auto;
}

#gamedetails__matchup--lastest_team_stats .header {
  text-transform: uppercase;
}

#gamedetails__matchup--lastest_team_stats .header .row {
  margin: 0;
}

#gamedetails__matchup--lastest_team_stats .header .columns {
  padding: 0;
}

#gamedetails__matchup--lastest_team_stats .header .large-12,
#gamedetails__matchup--lastest_team_stats .header .medium-12 {
  text-align: center;
}

#gamedetails__matchup--lastest_team_stats .header .show-for-large div,
#gamedetails__matchup--lastest_team_stats .header .hide-for-small-only div {
  border-right: 1px solid #CCD0D3;
  height: 24px;
}

#gamedetails__matchup--lastest_team_stats .header .show-for-large .bracket-top,
#gamedetails__matchup--lastest_team_stats .header .hide-for-small-only .bracket-top {
  border-bottom: 1px solid #CCD0D3;
}

@media screen and (max-width: 63.9375em) {
  #gamedetails__matchup--lastest_team_stats .header {
    border-bottom: 1px solid #CCD0D3;
    padding: 6px;
  }
  #gamedetails__matchup--lastest_team_stats .header .home {
    text-align: right;
  }
  #gamedetails__matchup--lastest_team_stats .header .visitor {
    text-align: left;
  }
  #gamedetails__matchup--lastest_team_stats .header img {
    height: 50px;
  }
  #gamedetails__matchup--lastest_team_stats .header a {
    font-size: 12px;
  }
}

#gamedetails__matchup--lastest_team_stats .header .hawks .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .hawks .show-for-small-only {
  color: #e21a37;
}

#gamedetails__matchup--lastest_team_stats .header .nets .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .nets .show-for-small-only {
  color: #000000;
}

#gamedetails__matchup--lastest_team_stats .header .celtics .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .celtics .show-for-small-only {
  color: #00611b;
}

#gamedetails__matchup--lastest_team_stats .header .hornets .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .hornets .show-for-small-only {
  color: #00848e;
}

#gamedetails__matchup--lastest_team_stats .header .bulls .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .bulls .show-for-small-only {
  color: #b00203;
}

#gamedetails__matchup--lastest_team_stats .header .cavaliers .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .cavaliers .show-for-small-only {
  color: #860038;
}

#gamedetails__matchup--lastest_team_stats .header .mavericks .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .mavericks .show-for-small-only {
  color: #006bb6;
}

#gamedetails__matchup--lastest_team_stats .header .nuggets .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .nuggets .show-for-small-only {
  color: #feb927;
}

#gamedetails__matchup--lastest_team_stats .header .pistons .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .pistons .show-for-small-only {
  color: #fa002c;
}

#gamedetails__matchup--lastest_team_stats .header .warriors .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .warriors .show-for-small-only {
  color: #003399;
}

#gamedetails__matchup--lastest_team_stats .header .rockets .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .rockets .show-for-small-only {
  color: #cd212b;
}

#gamedetails__matchup--lastest_team_stats .header .pacers .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .pacers .show-for-small-only {
  color: #ffb517;
}

#gamedetails__matchup--lastest_team_stats .header .clippers .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .clippers .show-for-small-only {
  color: #ed174b;
}

#gamedetails__matchup--lastest_team_stats .header .lakers .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .lakers .show-for-small-only {
  color: #fdba33;
}

#gamedetails__matchup--lastest_team_stats .header .grizzlies .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .grizzlies .show-for-small-only {
  color: #5d76a9;
}

#gamedetails__matchup--lastest_team_stats .header .heat .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .heat .show-for-small-only {
  color: #98002e;
}

#gamedetails__matchup--lastest_team_stats .header .bucks .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .bucks .show-for-small-only {
  color: #00471b;
}

#gamedetails__matchup--lastest_team_stats .header .timberwolves .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .timberwolves .show-for-small-only {
  color: #2b6291;
}

#gamedetails__matchup--lastest_team_stats .header .pelicans .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .pelicans .show-for-small-only {
  color: #0c2340;
}

#gamedetails__matchup--lastest_team_stats .header .knicks .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .knicks .show-for-small-only {
  color: #f58426;
}

#gamedetails__matchup--lastest_team_stats .header .thunder .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .thunder .show-for-small-only {
  color: #002d62;
}

#gamedetails__matchup--lastest_team_stats .header .magic .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .magic .show-for-small-only {
  color: #0077c0;
}

#gamedetails__matchup--lastest_team_stats .header .sixers .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .sixers .show-for-small-only {
  color: #ef0022;
}

#gamedetails__matchup--lastest_team_stats .header .suns .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .suns .show-for-small-only {
  color: #e76221;
}

#gamedetails__matchup--lastest_team_stats .header .blazers .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .blazers .show-for-small-only {
  color: #cc0000;
}

#gamedetails__matchup--lastest_team_stats .header .kings .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .kings .show-for-small-only {
  color: #51388a;
}

#gamedetails__matchup--lastest_team_stats .header .spurs .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .spurs .show-for-small-only {
  color: #959191;
}

#gamedetails__matchup--lastest_team_stats .header .raptors .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .raptors .show-for-small-only {
  color: #bd1b21;
}

#gamedetails__matchup--lastest_team_stats .header .jazz .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .jazz .show-for-small-only {
  color: #f9a11e;
}

#gamedetails__matchup--lastest_team_stats .header .wizards .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .wizards .show-for-small-only {
  color: #cf142b;
}

#gamedetails__matchup--lastest_team_stats .header .usa .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .usa .show-for-small-only {
  color: #002c5a;
}

#gamedetails__matchup--lastest_team_stats .header .world .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .world .show-for-small-only {
  color: #e31837;
}

#gamedetails__matchup--lastest_team_stats .header .east .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .east .show-for-small-only {
  color: #006bb6;
}

#gamedetails__matchup--lastest_team_stats .header .west .hide-for-large,
#gamedetails__matchup--lastest_team_stats .header .west .show-for-small-only {
  color: #ed174c;
}

#gamedetails__matchup--lastest_team_stats .team-image-link {
  width: 50px;
  display: inline-block;
}

#gamedetails__matchup--lastest_team_stats .team-image-link img {
  height: 50px;
  width: 50px;
}

#gamedetails__matchup--lastest_team_stats .ppg .home.columns,
#gamedetails__matchup--lastest_team_stats .ppg .visitor.columns {
  min-width: 149px;
}

#gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg abbr {
  border: none;
}

#gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg > .hide-for-large,
#gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg > .show-for-small-only {
  padding: 4px 0;
  text-align: center;
  text-transform: uppercase;
}

#gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg > .row > .show-for-large,
#gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg > .row > .hide-for-small-only {
  line-height: 48px;
}

#gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg > .row > .show-for-large .row,
#gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg > .row > .hide-for-small-only .row {
  margin: 0;
}

#gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg > .row > .show-for-large .columns,
#gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg > .row > .hide-for-small-only .columns {
  padding: 0;
}

#gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .rank {
  font-size: 24px;
}

#gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .rank .columns .columns {
  padding: 10px 0;
  height: 44px;
  line-height: 24px;
  text-align: center;
}

#gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .rank img {
  height: 24px;
}

#gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .rank sup {
  font-size: 14px;
}

@media screen and (max-width: 63.9375em) {
  #gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .rank > .row > div:nth-child(1) .columns {
    padding: 0;
    height: 29px;
  }
  #gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .rank > .row > div:nth-child(2) .medium-order-2 {
    border-top: 1px solid #CCD0D3;
    color: #586066;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
  }
  #gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .rank img {
    margin: 6px 0;
  }
}

@media screen and (min-width: 64em) {
  #gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .rank {
    padding: 0;
  }
  #gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .rank .row {
    margin: 0;
  }
  #gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .rank .columns {
    padding: 0;
  }
}

#gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .graph .number {
  text-align: right;
}

#gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .graph .bargraph {
  position: relative;
}

#gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .graph .fullcol {
  background-color: #FFFFFF;
  border: 0 solid #E6E8EA;
  border-width: 1px 1px 0 1px;
  height: 54px;
  width: 100%;
}

#gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .graph .datacol {
  bottom: 0;
  position: absolute;
  width: 100%;
}

#gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .graph .fullbar {
  background-color: #FFFFFF;
  border: 0 solid #E6E8EA;
  border-width: 1px 1px 1px 0;
  height: 32px;
  line-height: 32px;
  width: 100%;
}

#gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .graph .databar {
  height: 32px;
  position: absolute;
  top: 0;
}

@media screen and (min-width: 64em) {
  #gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .graph {
    padding: 5px 0;
  }
  #gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .graph .large-3 {
    line-height: 32px;
    padding: 0;
  }
}

@media screen and (max-width: 63.9375em) {
  #gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .graph {
    font-size: 14px;
  }
  #gamedetails__matchup--lastest_team_stats .ppg team-stats-ppg .graph .number {
    font-size: 16px;
    padding-top: 4px;
    text-align: center;
  }
}

@media screen and (max-width: 63.9375em) {
  #gamedetails__matchup--lastest_team_stats .ppg {
    padding-bottom: 4px;
    border-bottom: 1px solid #CCD0D3;
  }
  #gamedetails__matchup--lastest_team_stats .ppg .align-center > .visitor .rank > .row > .columns {
    padding-left: 0;
  }
  #gamedetails__matchup--lastest_team_stats .ppg .align-center > .home .rank > .row > .columns {
    padding-right: 0;
  }
}

@media screen and (min-width: 64em) {
  #gamedetails__matchup--lastest_team_stats .ppg {
    padding: 0;
  }
  #gamedetails__matchup--lastest_team_stats .ppg .align-center {
    margin: 0;
  }
  #gamedetails__matchup--lastest_team_stats .ppg .visitor,
  #gamedetails__matchup--lastest_team_stats .ppg .home {
    padding: 0;
  }
  #gamedetails__matchup--lastest_team_stats .ppg .visitor > .row,
  #gamedetails__matchup--lastest_team_stats .ppg .home > .row {
    margin: 0;
  }
  #gamedetails__matchup--lastest_team_stats .ppg .visitor .rank .columns .columns {
    border-bottom: 1px solid #CCD0D3;
  }
  #gamedetails__matchup--lastest_team_stats .ppg .home .rank .columns .columns {
    border-top: 1px solid #CCD0D3;
  }
}

#gamedetails__matchup--lastest_team_stats .ppg .hawks .databar,
#gamedetails__matchup--lastest_team_stats .ppg .hawks .datacol {
  background-color: #e21a37;
}

#gamedetails__matchup--lastest_team_stats .ppg .hawks .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .hawks .graph {
  color: #e21a37;
}

#gamedetails__matchup--lastest_team_stats .ppg .nets .databar,
#gamedetails__matchup--lastest_team_stats .ppg .nets .datacol {
  background-color: #000000;
}

#gamedetails__matchup--lastest_team_stats .ppg .nets .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .nets .graph {
  color: #000000;
}

#gamedetails__matchup--lastest_team_stats .ppg .celtics .databar,
#gamedetails__matchup--lastest_team_stats .ppg .celtics .datacol {
  background-color: #00611b;
}

#gamedetails__matchup--lastest_team_stats .ppg .celtics .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .celtics .graph {
  color: #00611b;
}

#gamedetails__matchup--lastest_team_stats .ppg .hornets .databar,
#gamedetails__matchup--lastest_team_stats .ppg .hornets .datacol {
  background-color: #00848e;
}

#gamedetails__matchup--lastest_team_stats .ppg .hornets .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .hornets .graph {
  color: #00848e;
}

#gamedetails__matchup--lastest_team_stats .ppg .bulls .databar,
#gamedetails__matchup--lastest_team_stats .ppg .bulls .datacol {
  background-color: #b00203;
}

#gamedetails__matchup--lastest_team_stats .ppg .bulls .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .bulls .graph {
  color: #b00203;
}

#gamedetails__matchup--lastest_team_stats .ppg .cavaliers .databar,
#gamedetails__matchup--lastest_team_stats .ppg .cavaliers .datacol {
  background-color: #860038;
}

#gamedetails__matchup--lastest_team_stats .ppg .cavaliers .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .cavaliers .graph {
  color: #860038;
}

#gamedetails__matchup--lastest_team_stats .ppg .mavericks .databar,
#gamedetails__matchup--lastest_team_stats .ppg .mavericks .datacol {
  background-color: #006bb6;
}

#gamedetails__matchup--lastest_team_stats .ppg .mavericks .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .mavericks .graph {
  color: #006bb6;
}

#gamedetails__matchup--lastest_team_stats .ppg .nuggets .databar,
#gamedetails__matchup--lastest_team_stats .ppg .nuggets .datacol {
  background-color: #feb927;
}

#gamedetails__matchup--lastest_team_stats .ppg .nuggets .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .nuggets .graph {
  color: #feb927;
}

#gamedetails__matchup--lastest_team_stats .ppg .pistons .databar,
#gamedetails__matchup--lastest_team_stats .ppg .pistons .datacol {
  background-color: #fa002c;
}

#gamedetails__matchup--lastest_team_stats .ppg .pistons .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .pistons .graph {
  color: #fa002c;
}

#gamedetails__matchup--lastest_team_stats .ppg .warriors .databar,
#gamedetails__matchup--lastest_team_stats .ppg .warriors .datacol {
  background-color: #003399;
}

#gamedetails__matchup--lastest_team_stats .ppg .warriors .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .warriors .graph {
  color: #003399;
}

#gamedetails__matchup--lastest_team_stats .ppg .rockets .databar,
#gamedetails__matchup--lastest_team_stats .ppg .rockets .datacol {
  background-color: #cd212b;
}

#gamedetails__matchup--lastest_team_stats .ppg .rockets .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .rockets .graph {
  color: #cd212b;
}

#gamedetails__matchup--lastest_team_stats .ppg .pacers .databar,
#gamedetails__matchup--lastest_team_stats .ppg .pacers .datacol {
  background-color: #ffb517;
}

#gamedetails__matchup--lastest_team_stats .ppg .pacers .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .pacers .graph {
  color: #ffb517;
}

#gamedetails__matchup--lastest_team_stats .ppg .clippers .databar,
#gamedetails__matchup--lastest_team_stats .ppg .clippers .datacol {
  background-color: #ed174b;
}

#gamedetails__matchup--lastest_team_stats .ppg .clippers .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .clippers .graph {
  color: #ed174b;
}

#gamedetails__matchup--lastest_team_stats .ppg .lakers .databar,
#gamedetails__matchup--lastest_team_stats .ppg .lakers .datacol {
  background-color: #fdba33;
}

#gamedetails__matchup--lastest_team_stats .ppg .lakers .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .lakers .graph {
  color: #fdba33;
}

#gamedetails__matchup--lastest_team_stats .ppg .grizzlies .databar,
#gamedetails__matchup--lastest_team_stats .ppg .grizzlies .datacol {
  background-color: #5d76a9;
}

#gamedetails__matchup--lastest_team_stats .ppg .grizzlies .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .grizzlies .graph {
  color: #5d76a9;
}

#gamedetails__matchup--lastest_team_stats .ppg .heat .databar,
#gamedetails__matchup--lastest_team_stats .ppg .heat .datacol {
  background-color: #98002e;
}

#gamedetails__matchup--lastest_team_stats .ppg .heat .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .heat .graph {
  color: #98002e;
}

#gamedetails__matchup--lastest_team_stats .ppg .bucks .databar,
#gamedetails__matchup--lastest_team_stats .ppg .bucks .datacol {
  background-color: #00471b;
}

#gamedetails__matchup--lastest_team_stats .ppg .bucks .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .bucks .graph {
  color: #00471b;
}

#gamedetails__matchup--lastest_team_stats .ppg .timberwolves .databar,
#gamedetails__matchup--lastest_team_stats .ppg .timberwolves .datacol {
  background-color: #2b6291;
}

#gamedetails__matchup--lastest_team_stats .ppg .timberwolves .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .timberwolves .graph {
  color: #2b6291;
}

#gamedetails__matchup--lastest_team_stats .ppg .pelicans .databar,
#gamedetails__matchup--lastest_team_stats .ppg .pelicans .datacol {
  background-color: #0c2340;
}

#gamedetails__matchup--lastest_team_stats .ppg .pelicans .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .pelicans .graph {
  color: #0c2340;
}

#gamedetails__matchup--lastest_team_stats .ppg .knicks .databar,
#gamedetails__matchup--lastest_team_stats .ppg .knicks .datacol {
  background-color: #f58426;
}

#gamedetails__matchup--lastest_team_stats .ppg .knicks .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .knicks .graph {
  color: #f58426;
}

#gamedetails__matchup--lastest_team_stats .ppg .thunder .databar,
#gamedetails__matchup--lastest_team_stats .ppg .thunder .datacol {
  background-color: #002d62;
}

#gamedetails__matchup--lastest_team_stats .ppg .thunder .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .thunder .graph {
  color: #002d62;
}

#gamedetails__matchup--lastest_team_stats .ppg .magic .databar,
#gamedetails__matchup--lastest_team_stats .ppg .magic .datacol {
  background-color: #0077c0;
}

#gamedetails__matchup--lastest_team_stats .ppg .magic .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .magic .graph {
  color: #0077c0;
}

#gamedetails__matchup--lastest_team_stats .ppg .sixers .databar,
#gamedetails__matchup--lastest_team_stats .ppg .sixers .datacol {
  background-color: #ef0022;
}

#gamedetails__matchup--lastest_team_stats .ppg .sixers .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .sixers .graph {
  color: #ef0022;
}

#gamedetails__matchup--lastest_team_stats .ppg .suns .databar,
#gamedetails__matchup--lastest_team_stats .ppg .suns .datacol {
  background-color: #e76221;
}

#gamedetails__matchup--lastest_team_stats .ppg .suns .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .suns .graph {
  color: #e76221;
}

#gamedetails__matchup--lastest_team_stats .ppg .blazers .databar,
#gamedetails__matchup--lastest_team_stats .ppg .blazers .datacol {
  background-color: #cc0000;
}

#gamedetails__matchup--lastest_team_stats .ppg .blazers .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .blazers .graph {
  color: #cc0000;
}

#gamedetails__matchup--lastest_team_stats .ppg .kings .databar,
#gamedetails__matchup--lastest_team_stats .ppg .kings .datacol {
  background-color: #51388a;
}

#gamedetails__matchup--lastest_team_stats .ppg .kings .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .kings .graph {
  color: #51388a;
}

#gamedetails__matchup--lastest_team_stats .ppg .spurs .databar,
#gamedetails__matchup--lastest_team_stats .ppg .spurs .datacol {
  background-color: #959191;
}

#gamedetails__matchup--lastest_team_stats .ppg .spurs .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .spurs .graph {
  color: #959191;
}

#gamedetails__matchup--lastest_team_stats .ppg .raptors .databar,
#gamedetails__matchup--lastest_team_stats .ppg .raptors .datacol {
  background-color: #bd1b21;
}

#gamedetails__matchup--lastest_team_stats .ppg .raptors .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .raptors .graph {
  color: #bd1b21;
}

#gamedetails__matchup--lastest_team_stats .ppg .jazz .databar,
#gamedetails__matchup--lastest_team_stats .ppg .jazz .datacol {
  background-color: #f9a11e;
}

#gamedetails__matchup--lastest_team_stats .ppg .jazz .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .jazz .graph {
  color: #f9a11e;
}

#gamedetails__matchup--lastest_team_stats .ppg .wizards .databar,
#gamedetails__matchup--lastest_team_stats .ppg .wizards .datacol {
  background-color: #cf142b;
}

#gamedetails__matchup--lastest_team_stats .ppg .wizards .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .wizards .graph {
  color: #cf142b;
}

#gamedetails__matchup--lastest_team_stats .ppg .usa .databar,
#gamedetails__matchup--lastest_team_stats .ppg .usa .datacol {
  background-color: #002c5a;
}

#gamedetails__matchup--lastest_team_stats .ppg .usa .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .usa .graph {
  color: #002c5a;
}

#gamedetails__matchup--lastest_team_stats .ppg .world .databar,
#gamedetails__matchup--lastest_team_stats .ppg .world .datacol {
  background-color: #e31837;
}

#gamedetails__matchup--lastest_team_stats .ppg .world .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .world .graph {
  color: #e31837;
}

#gamedetails__matchup--lastest_team_stats .ppg .east .databar,
#gamedetails__matchup--lastest_team_stats .ppg .east .datacol {
  background-color: #006bb6;
}

#gamedetails__matchup--lastest_team_stats .ppg .east .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .east .graph {
  color: #006bb6;
}

#gamedetails__matchup--lastest_team_stats .ppg .west .databar,
#gamedetails__matchup--lastest_team_stats .ppg .west .datacol {
  background-color: #ed174c;
}

#gamedetails__matchup--lastest_team_stats .ppg .west .large-8,
#gamedetails__matchup--lastest_team_stats .ppg .west .graph {
  color: #ed174c;
}

#gamedetails__matchup--lastest_team_stats .stats {
  padding: 0;
}

#gamedetails__matchup--lastest_team_stats .stats abbr {
  border: none;
  text-decoration: none;
}

#gamedetails__matchup--lastest_team_stats .stats .row {
  margin: 0;
}

#gamedetails__matchup--lastest_team_stats .stats .columns {
  padding: 0;
}

#gamedetails__matchup--lastest_team_stats .stats .text-center {
  line-height: 24px;
  padding: 5px 0;
}

#gamedetails__matchup--lastest_team_stats .stats .show-for-large,
#gamedetails__matchup--lastest_team_stats .stats .hide-for-small-only {
  height: 130px;
  position: relative;
}

#gamedetails__matchup--lastest_team_stats .stats .show-for-large .numbercol,
#gamedetails__matchup--lastest_team_stats .stats .hide-for-small-only .numbercol {
  margin: 0 auto;
  width: 80%;
}

#gamedetails__matchup--lastest_team_stats .stats .hide-for-large,
#gamedetails__matchup--lastest_team_stats .stats .show-for-small-only {
  padding: 5px 0;
}

#gamedetails__matchup--lastest_team_stats .stats .hide-for-large .numberbar,
#gamedetails__matchup--lastest_team_stats .stats .show-for-small-only .numberbar {
  height: 24px;
  line-height: 24px;
}

#gamedetails__matchup--lastest_team_stats .stats .visitor .colholder {
  bottom: 0;
  position: absolute;
  width: 100%;
}

@media screen and (min-width: 64em) {
  #gamedetails__matchup--lastest_team_stats .stats .numberval {
    text-align: center;
  }
  #gamedetails__matchup--lastest_team_stats .stats .text-center {
    line-height: 48px;
  }
}

@media screen and (max-width: 63.9375em) {
  #gamedetails__matchup--lastest_team_stats .stats {
    padding: 5px 0;
  }
  #gamedetails__matchup--lastest_team_stats .stats .visitor {
    padding-left: 25px;
    padding-right: 0;
    position: relative;
    text-align: right;
  }
  #gamedetails__matchup--lastest_team_stats .stats .visitor .numberbar {
    float: right;
  }
  #gamedetails__matchup--lastest_team_stats .stats .visitor .numberbar div {
    margin-right: 5px;
    position: absolute;
    right: 0;
  }
  #gamedetails__matchup--lastest_team_stats .stats .home {
    padding-left: 0;
    padding-right: 25px;
    position: relative;
  }
  #gamedetails__matchup--lastest_team_stats .stats .home .numberbar div {
    margin-left: 5px;
    position: absolute;
    left: 0;
  }
}

#gamedetails__matchup--lastest_team_stats .pies {
  padding: 0;
}

#gamedetails__matchup--lastest_team_stats .pies .columns {
  text-align: center;
  padding: 0;
}

#gamedetails__matchup--lastest_team_stats .pies .title div:nth-child(1) {
  font-size: 16px;
}

#gamedetails__matchup--lastest_team_stats .pies .title div:nth-child(2) {
  font-size: 12px;
}

#gamedetails__matchup--lastest_team_stats .pies .container {
  margin: 0 auto;
  position: relative;
  height: 130px;
  width: 130px;
}

#gamedetails__matchup--lastest_team_stats .pies .background {
  margin: 10px;
  position: absolute;
  width: 110px;
  height: 110px;
  border-radius: 65px;
}

#gamedetails__matchup--lastest_team_stats .pies .plate {
  margin: 10px;
  position: absolute;
  width: 110px;
  height: 110px;
  border-radius: 65px;
  clip: rect(0, 130px, 130px, 65px);
}

#gamedetails__matchup--lastest_team_stats .pies .pie {
  position: absolute;
  width: 110px;
  height: 110px;
  border-radius: 65px;
  clip: rect(0, 65px, 130px, 0);
}

#gamedetails__matchup--lastest_team_stats .pies .majority .pie,
#gamedetails__matchup--lastest_team_stats .pies .minority .background,
#gamedetails__matchup--lastest_team_stats .pies .minority .plate {
  background-color: #CCD0D3;
}

#gamedetails__matchup--lastest_team_stats .pies .center {
  background-color: #FFFFFF;
  margin: 10px;
  position: absolute;
  width: 90px;
  height: 90px;
  top: 10px;
  left: 10px;
  border-radius: 55px;
  text-align: center;
}

#gamedetails__matchup--lastest_team_stats .pies .fraction {
  padding-top: 14px;
}

@media screen and (max-width: 63.9375em) {
  #gamedetails__matchup--lastest_team_stats .pies .row {
    margin: 0;
  }
  #gamedetails__matchup--lastest_team_stats .pies .row .row {
    border-top: 1px solid #CCD0D3;
    padding: 10px 0;
  }
  #gamedetails__matchup--lastest_team_stats .pies .title div:nth-child(1) {
    padding-top: 27px;
  }
  #gamedetails__matchup--lastest_team_stats .pies .visitor .container {
    margin-right: 0;
  }
  #gamedetails__matchup--lastest_team_stats .pies .home .container {
    margin-left: 0;
  }
}

@media screen and (min-width: 64em) {
  #gamedetails__matchup--lastest_team_stats .pies .row {
    margin: 0;
  }
  #gamedetails__matchup--lastest_team_stats .pies .columns {
    padding: 0;
  }
  #gamedetails__matchup--lastest_team_stats .pies .title {
    padding: 8px 0;
  }
}

#gamedetails__matchup--lastest_team_stats .pies .hawks .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .hawks .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .hawks .minority .pie {
  background-color: #e21a37;
}

#gamedetails__matchup--lastest_team_stats .pies .hawks .percentage,
#gamedetails__matchup--lastest_team_stats .pies .hawks .fraction {
  color: #e21a37;
}

#gamedetails__matchup--lastest_team_stats .pies .nets .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .nets .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .nets .minority .pie {
  background-color: #000000;
}

#gamedetails__matchup--lastest_team_stats .pies .nets .percentage,
#gamedetails__matchup--lastest_team_stats .pies .nets .fraction {
  color: #000000;
}

#gamedetails__matchup--lastest_team_stats .pies .celtics .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .celtics .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .celtics .minority .pie {
  background-color: #00611b;
}

#gamedetails__matchup--lastest_team_stats .pies .celtics .percentage,
#gamedetails__matchup--lastest_team_stats .pies .celtics .fraction {
  color: #00611b;
}

#gamedetails__matchup--lastest_team_stats .pies .hornets .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .hornets .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .hornets .minority .pie {
  background-color: #00848e;
}

#gamedetails__matchup--lastest_team_stats .pies .hornets .percentage,
#gamedetails__matchup--lastest_team_stats .pies .hornets .fraction {
  color: #00848e;
}

#gamedetails__matchup--lastest_team_stats .pies .bulls .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .bulls .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .bulls .minority .pie {
  background-color: #b00203;
}

#gamedetails__matchup--lastest_team_stats .pies .bulls .percentage,
#gamedetails__matchup--lastest_team_stats .pies .bulls .fraction {
  color: #b00203;
}

#gamedetails__matchup--lastest_team_stats .pies .cavaliers .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .cavaliers .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .cavaliers .minority .pie {
  background-color: #860038;
}

#gamedetails__matchup--lastest_team_stats .pies .cavaliers .percentage,
#gamedetails__matchup--lastest_team_stats .pies .cavaliers .fraction {
  color: #860038;
}

#gamedetails__matchup--lastest_team_stats .pies .mavericks .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .mavericks .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .mavericks .minority .pie {
  background-color: #006bb6;
}

#gamedetails__matchup--lastest_team_stats .pies .mavericks .percentage,
#gamedetails__matchup--lastest_team_stats .pies .mavericks .fraction {
  color: #006bb6;
}

#gamedetails__matchup--lastest_team_stats .pies .nuggets .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .nuggets .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .nuggets .minority .pie {
  background-color: #feb927;
}

#gamedetails__matchup--lastest_team_stats .pies .nuggets .percentage,
#gamedetails__matchup--lastest_team_stats .pies .nuggets .fraction {
  color: #feb927;
}

#gamedetails__matchup--lastest_team_stats .pies .pistons .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .pistons .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .pistons .minority .pie {
  background-color: #fa002c;
}

#gamedetails__matchup--lastest_team_stats .pies .pistons .percentage,
#gamedetails__matchup--lastest_team_stats .pies .pistons .fraction {
  color: #fa002c;
}

#gamedetails__matchup--lastest_team_stats .pies .warriors .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .warriors .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .warriors .minority .pie {
  background-color: #003399;
}

#gamedetails__matchup--lastest_team_stats .pies .warriors .percentage,
#gamedetails__matchup--lastest_team_stats .pies .warriors .fraction {
  color: #003399;
}

#gamedetails__matchup--lastest_team_stats .pies .rockets .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .rockets .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .rockets .minority .pie {
  background-color: #cd212b;
}

#gamedetails__matchup--lastest_team_stats .pies .rockets .percentage,
#gamedetails__matchup--lastest_team_stats .pies .rockets .fraction {
  color: #cd212b;
}

#gamedetails__matchup--lastest_team_stats .pies .pacers .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .pacers .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .pacers .minority .pie {
  background-color: #ffb517;
}

#gamedetails__matchup--lastest_team_stats .pies .pacers .percentage,
#gamedetails__matchup--lastest_team_stats .pies .pacers .fraction {
  color: #ffb517;
}

#gamedetails__matchup--lastest_team_stats .pies .clippers .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .clippers .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .clippers .minority .pie {
  background-color: #ed174b;
}

#gamedetails__matchup--lastest_team_stats .pies .clippers .percentage,
#gamedetails__matchup--lastest_team_stats .pies .clippers .fraction {
  color: #ed174b;
}

#gamedetails__matchup--lastest_team_stats .pies .lakers .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .lakers .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .lakers .minority .pie {
  background-color: #fdba33;
}

#gamedetails__matchup--lastest_team_stats .pies .lakers .percentage,
#gamedetails__matchup--lastest_team_stats .pies .lakers .fraction {
  color: #fdba33;
}

#gamedetails__matchup--lastest_team_stats .pies .grizzlies .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .grizzlies .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .grizzlies .minority .pie {
  background-color: #5d76a9;
}

#gamedetails__matchup--lastest_team_stats .pies .grizzlies .percentage,
#gamedetails__matchup--lastest_team_stats .pies .grizzlies .fraction {
  color: #5d76a9;
}

#gamedetails__matchup--lastest_team_stats .pies .heat .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .heat .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .heat .minority .pie {
  background-color: #98002e;
}

#gamedetails__matchup--lastest_team_stats .pies .heat .percentage,
#gamedetails__matchup--lastest_team_stats .pies .heat .fraction {
  color: #98002e;
}

#gamedetails__matchup--lastest_team_stats .pies .bucks .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .bucks .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .bucks .minority .pie {
  background-color: #00471b;
}

#gamedetails__matchup--lastest_team_stats .pies .bucks .percentage,
#gamedetails__matchup--lastest_team_stats .pies .bucks .fraction {
  color: #00471b;
}

#gamedetails__matchup--lastest_team_stats .pies .timberwolves .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .timberwolves .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .timberwolves .minority .pie {
  background-color: #2b6291;
}

#gamedetails__matchup--lastest_team_stats .pies .timberwolves .percentage,
#gamedetails__matchup--lastest_team_stats .pies .timberwolves .fraction {
  color: #2b6291;
}

#gamedetails__matchup--lastest_team_stats .pies .pelicans .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .pelicans .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .pelicans .minority .pie {
  background-color: #0c2340;
}

#gamedetails__matchup--lastest_team_stats .pies .pelicans .percentage,
#gamedetails__matchup--lastest_team_stats .pies .pelicans .fraction {
  color: #0c2340;
}

#gamedetails__matchup--lastest_team_stats .pies .knicks .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .knicks .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .knicks .minority .pie {
  background-color: #f58426;
}

#gamedetails__matchup--lastest_team_stats .pies .knicks .percentage,
#gamedetails__matchup--lastest_team_stats .pies .knicks .fraction {
  color: #f58426;
}

#gamedetails__matchup--lastest_team_stats .pies .thunder .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .thunder .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .thunder .minority .pie {
  background-color: #002d62;
}

#gamedetails__matchup--lastest_team_stats .pies .thunder .percentage,
#gamedetails__matchup--lastest_team_stats .pies .thunder .fraction {
  color: #002d62;
}

#gamedetails__matchup--lastest_team_stats .pies .magic .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .magic .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .magic .minority .pie {
  background-color: #0077c0;
}

#gamedetails__matchup--lastest_team_stats .pies .magic .percentage,
#gamedetails__matchup--lastest_team_stats .pies .magic .fraction {
  color: #0077c0;
}

#gamedetails__matchup--lastest_team_stats .pies .sixers .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .sixers .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .sixers .minority .pie {
  background-color: #ef0022;
}

#gamedetails__matchup--lastest_team_stats .pies .sixers .percentage,
#gamedetails__matchup--lastest_team_stats .pies .sixers .fraction {
  color: #ef0022;
}

#gamedetails__matchup--lastest_team_stats .pies .suns .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .suns .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .suns .minority .pie {
  background-color: #e76221;
}

#gamedetails__matchup--lastest_team_stats .pies .suns .percentage,
#gamedetails__matchup--lastest_team_stats .pies .suns .fraction {
  color: #e76221;
}

#gamedetails__matchup--lastest_team_stats .pies .blazers .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .blazers .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .blazers .minority .pie {
  background-color: #cc0000;
}

#gamedetails__matchup--lastest_team_stats .pies .blazers .percentage,
#gamedetails__matchup--lastest_team_stats .pies .blazers .fraction {
  color: #cc0000;
}

#gamedetails__matchup--lastest_team_stats .pies .kings .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .kings .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .kings .minority .pie {
  background-color: #51388a;
}

#gamedetails__matchup--lastest_team_stats .pies .kings .percentage,
#gamedetails__matchup--lastest_team_stats .pies .kings .fraction {
  color: #51388a;
}

#gamedetails__matchup--lastest_team_stats .pies .spurs .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .spurs .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .spurs .minority .pie {
  background-color: #959191;
}

#gamedetails__matchup--lastest_team_stats .pies .spurs .percentage,
#gamedetails__matchup--lastest_team_stats .pies .spurs .fraction {
  color: #959191;
}

#gamedetails__matchup--lastest_team_stats .pies .raptors .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .raptors .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .raptors .minority .pie {
  background-color: #bd1b21;
}

#gamedetails__matchup--lastest_team_stats .pies .raptors .percentage,
#gamedetails__matchup--lastest_team_stats .pies .raptors .fraction {
  color: #bd1b21;
}

#gamedetails__matchup--lastest_team_stats .pies .jazz .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .jazz .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .jazz .minority .pie {
  background-color: #f9a11e;
}

#gamedetails__matchup--lastest_team_stats .pies .jazz .percentage,
#gamedetails__matchup--lastest_team_stats .pies .jazz .fraction {
  color: #f9a11e;
}

#gamedetails__matchup--lastest_team_stats .pies .wizards .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .wizards .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .wizards .minority .pie {
  background-color: #cf142b;
}

#gamedetails__matchup--lastest_team_stats .pies .wizards .percentage,
#gamedetails__matchup--lastest_team_stats .pies .wizards .fraction {
  color: #cf142b;
}

#gamedetails__matchup--lastest_team_stats .pies .usa .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .usa .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .usa .minority .pie {
  background-color: #002c5a;
}

#gamedetails__matchup--lastest_team_stats .pies .usa .percentage,
#gamedetails__matchup--lastest_team_stats .pies .usa .fraction {
  color: #002c5a;
}

#gamedetails__matchup--lastest_team_stats .pies .world .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .world .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .world .minority .pie {
  background-color: #e31837;
}

#gamedetails__matchup--lastest_team_stats .pies .world .percentage,
#gamedetails__matchup--lastest_team_stats .pies .world .fraction {
  color: #e31837;
}

#gamedetails__matchup--lastest_team_stats .pies .east .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .east .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .east .minority .pie {
  background-color: #006bb6;
}

#gamedetails__matchup--lastest_team_stats .pies .east .percentage,
#gamedetails__matchup--lastest_team_stats .pies .east .fraction {
  color: #006bb6;
}

#gamedetails__matchup--lastest_team_stats .pies .west .majority .background,
#gamedetails__matchup--lastest_team_stats .pies .west .majority .plate,
#gamedetails__matchup--lastest_team_stats .pies .west .minority .pie {
  background-color: #ed174c;
}

#gamedetails__matchup--lastest_team_stats .pies .west .percentage,
#gamedetails__matchup--lastest_team_stats .pies .west .fraction {
  color: #ed174c;
}

#gamedetails__matchup--lastest_team_stats .gutter {
  height: 200px;
  padding: 0;
  position: relative;
  -ms-flex: 0 0 4%;
      flex: 0 0 4%;
}

#gamedetails__matchup--lastest_team_stats .gutter::after {
  border-left: 1px solid #CCD0D3;
  content: "";
  height: 200px;
  left: 50%;
  margin: auto;
  position: absolute;
}

@media screen and (min-width: 64em) {
  #gamedetails__matchup--lastest_team_stats .scroll {
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
  }
  #gamedetails__matchup--lastest_team_stats .scroll > .row.align-middle {
    margin: 0;
  }
  #gamedetails__matchup--lastest_team_stats .scroll-content {
    min-width: 957px;
    padding: 10px 0;
  }
  #gamedetails__matchup--lastest_team_stats .scroll-content > .row.align-middle {
    margin: 0;
  }
}

@media screen and (min-width: 87.5em) {
  #gamedetails__matchup--lastest_team_stats .scroll-content {
    min-width: auto;
  }
}

@media screen and (max-width: 63.9375em) {
  #gamedetails__matchup--lastest_team_stats .scroll-content > .row.align-middle {
    margin: 0;
  }
}

/* team colors */
#gamedetails__matchup--lastest_team_stats .hawks a {
  color: #e21a37;
}

#gamedetails__matchup--lastest_team_stats .nets a {
  color: #000000;
}

#gamedetails__matchup--lastest_team_stats .celtics a {
  color: #00611b;
}

#gamedetails__matchup--lastest_team_stats .hornets a {
  color: #00848e;
}

#gamedetails__matchup--lastest_team_stats .bulls a {
  color: #b00203;
}

#gamedetails__matchup--lastest_team_stats .cavaliers a {
  color: #860038;
}

#gamedetails__matchup--lastest_team_stats .mavericks a {
  color: #006bb6;
}

#gamedetails__matchup--lastest_team_stats .nuggets a {
  color: #feb927;
}

#gamedetails__matchup--lastest_team_stats .pistons a {
  color: #fa002c;
}

#gamedetails__matchup--lastest_team_stats .warriors a {
  color: #003399;
}

#gamedetails__matchup--lastest_team_stats .rockets a {
  color: #cd212b;
}

#gamedetails__matchup--lastest_team_stats .pacers a {
  color: #ffb517;
}

#gamedetails__matchup--lastest_team_stats .clippers a {
  color: #ed174b;
}

#gamedetails__matchup--lastest_team_stats .lakers a {
  color: #fdba33;
}

#gamedetails__matchup--lastest_team_stats .grizzlies a {
  color: #5d76a9;
}

#gamedetails__matchup--lastest_team_stats .heat a {
  color: #98002e;
}

#gamedetails__matchup--lastest_team_stats .bucks a {
  color: #00471b;
}

#gamedetails__matchup--lastest_team_stats .timberwolves a {
  color: #2b6291;
}

#gamedetails__matchup--lastest_team_stats .pelicans a {
  color: #0c2340;
}

#gamedetails__matchup--lastest_team_stats .knicks a {
  color: #f58426;
}

#gamedetails__matchup--lastest_team_stats .thunder a {
  color: #002d62;
}

#gamedetails__matchup--lastest_team_stats .magic a {
  color: #0077c0;
}

#gamedetails__matchup--lastest_team_stats .sixers a {
  color: #ef0022;
}

#gamedetails__matchup--lastest_team_stats .suns a {
  color: #e76221;
}

#gamedetails__matchup--lastest_team_stats .blazers a {
  color: #cc0000;
}

#gamedetails__matchup--lastest_team_stats .kings a {
  color: #51388a;
}

#gamedetails__matchup--lastest_team_stats .spurs a {
  color: #959191;
}

#gamedetails__matchup--lastest_team_stats .raptors a {
  color: #bd1b21;
}

#gamedetails__matchup--lastest_team_stats .jazz a {
  color: #f9a11e;
}

#gamedetails__matchup--lastest_team_stats .wizards a {
  color: #cf142b;
}

.no-series-stats {
  padding: 15px 0;
}

.condensed__score-tile {
  width: 100%;
  background: #002F50;
  box-shadow: none;
}

.condensed__score-tile img {
  width: 40px;
  height: 40px;
}

.condensed__score-tile .condensed__score-tile-arrow {
  -ms-transform: rotate(270deg);
      transform: rotate(270deg);
  width: 25px;
  height: 25px;
  margin-bottom: 10px;
}

.condensed__score-tile .condensed__score-tile-play-button {
  width: 20px;
  height: 20px;
  margin-bottom: 10px;
}

.condensed__score-tile .team-record {
  display: none;
}

.condensed__score-tile .score-tile__period {
  font-size: 13px;
  line-height: 100%;
  margin-bottom: 5px;
  color: #FFFFFF;
}

@media screen and (min-width: 46em) {
  .condensed__score-tile .score-tile__period {
    font-size: 15px;
  }
}

.condensed__score-tile .score-tile__time {
  padding-bottom: 5px;
  font-size: 15px;
  line-height: 100%;
  color: #FFFFFF;
}

.condensed__score-tile .team-game-score .team-points__team {
  display: none;
}

.condensed__score-tile .team-game-score .team-points__number {
  color: #FFFFFF;
  font-size: 30px;
}

.condensed__score-tile .team-game-score .team-game-score__logo {
  width: 50px;
}

.condensed__score-tile .score-tile__right-atl {
  border-bottom: 3px #e21a37 solid;
}

.condensed__score-tile .score-tile__left-atl {
  border-bottom: 3px #e21a37 solid;
}

.condensed__score-tile .score-tile__right-bkn {
  border-bottom: 3px #000000 solid;
}

.condensed__score-tile .score-tile__left-bkn {
  border-bottom: 3px #000000 solid;
}

.condensed__score-tile .score-tile__right-bos {
  border-bottom: 3px #00611b solid;
}

.condensed__score-tile .score-tile__left-bos {
  border-bottom: 3px #00611b solid;
}

.condensed__score-tile .score-tile__right-cha {
  border-bottom: 3px #00848e solid;
}

.condensed__score-tile .score-tile__left-cha {
  border-bottom: 3px #00848e solid;
}

.condensed__score-tile .score-tile__right-chi {
  border-bottom: 3px #b00203 solid;
}

.condensed__score-tile .score-tile__left-chi {
  border-bottom: 3px #b00203 solid;
}

.condensed__score-tile .score-tile__right-cle {
  border-bottom: 3px #860038 solid;
}

.condensed__score-tile .score-tile__left-cle {
  border-bottom: 3px #860038 solid;
}

.condensed__score-tile .score-tile__right-dal {
  border-bottom: 3px #006bb6 solid;
}

.condensed__score-tile .score-tile__left-dal {
  border-bottom: 3px #006bb6 solid;
}

.condensed__score-tile .score-tile__right-den {
  border-bottom: 3px #feb927 solid;
}

.condensed__score-tile .score-tile__left-den {
  border-bottom: 3px #feb927 solid;
}

.condensed__score-tile .score-tile__right-det {
  border-bottom: 3px #fa002c solid;
}

.condensed__score-tile .score-tile__left-det {
  border-bottom: 3px #fa002c solid;
}

.condensed__score-tile .score-tile__right-gsw {
  border-bottom: 3px #003399 solid;
}

.condensed__score-tile .score-tile__left-gsw {
  border-bottom: 3px #003399 solid;
}

.condensed__score-tile .score-tile__right-hou {
  border-bottom: 3px #cd212b solid;
}

.condensed__score-tile .score-tile__left-hou {
  border-bottom: 3px #cd212b solid;
}

.condensed__score-tile .score-tile__right-ind {
  border-bottom: 3px #ffb517 solid;
}

.condensed__score-tile .score-tile__left-ind {
  border-bottom: 3px #ffb517 solid;
}

.condensed__score-tile .score-tile__right-lac {
  border-bottom: 3px #ed174b solid;
}

.condensed__score-tile .score-tile__left-lac {
  border-bottom: 3px #ed174b solid;
}

.condensed__score-tile .score-tile__right-lal {
  border-bottom: 3px #fdba33 solid;
}

.condensed__score-tile .score-tile__left-lal {
  border-bottom: 3px #fdba33 solid;
}

.condensed__score-tile .score-tile__right-mem {
  border-bottom: 3px #5d76a9 solid;
}

.condensed__score-tile .score-tile__left-mem {
  border-bottom: 3px #5d76a9 solid;
}

.condensed__score-tile .score-tile__right-mia {
  border-bottom: 3px #98002e solid;
}

.condensed__score-tile .score-tile__left-mia {
  border-bottom: 3px #98002e solid;
}

.condensed__score-tile .score-tile__right-mil {
  border-bottom: 3px #00471b solid;
}

.condensed__score-tile .score-tile__left-mil {
  border-bottom: 3px #00471b solid;
}

.condensed__score-tile .score-tile__right-min {
  border-bottom: 3px #2b6291 solid;
}

.condensed__score-tile .score-tile__left-min {
  border-bottom: 3px #2b6291 solid;
}

.condensed__score-tile .score-tile__right-nop {
  border-bottom: 3px #0c2340 solid;
}

.condensed__score-tile .score-tile__left-nop {
  border-bottom: 3px #0c2340 solid;
}

.condensed__score-tile .score-tile__right-nyk {
  border-bottom: 3px #f58426 solid;
}

.condensed__score-tile .score-tile__left-nyk {
  border-bottom: 3px #f58426 solid;
}

.condensed__score-tile .score-tile__right-okc {
  border-bottom: 3px #002d62 solid;
}

.condensed__score-tile .score-tile__left-okc {
  border-bottom: 3px #002d62 solid;
}

.condensed__score-tile .score-tile__right-orl {
  border-bottom: 3px #0077c0 solid;
}

.condensed__score-tile .score-tile__left-orl {
  border-bottom: 3px #0077c0 solid;
}

.condensed__score-tile .score-tile__right-phi {
  border-bottom: 3px #ef0022 solid;
}

.condensed__score-tile .score-tile__left-phi {
  border-bottom: 3px #ef0022 solid;
}

.condensed__score-tile .score-tile__right-phx {
  border-bottom: 3px #e76221 solid;
}

.condensed__score-tile .score-tile__left-phx {
  border-bottom: 3px #e76221 solid;
}

.condensed__score-tile .score-tile__right-por {
  border-bottom: 3px #cc0000 solid;
}

.condensed__score-tile .score-tile__left-por {
  border-bottom: 3px #cc0000 solid;
}

.condensed__score-tile .score-tile__right-sac {
  border-bottom: 3px #51388a solid;
}

.condensed__score-tile .score-tile__left-sac {
  border-bottom: 3px #51388a solid;
}

.condensed__score-tile .score-tile__right-sas {
  border-bottom: 3px #959191 solid;
}

.condensed__score-tile .score-tile__left-sas {
  border-bottom: 3px #959191 solid;
}

.condensed__score-tile .score-tile__right-tor {
  border-bottom: 3px #bd1b21 solid;
}

.condensed__score-tile .score-tile__left-tor {
  border-bottom: 3px #bd1b21 solid;
}

.condensed__score-tile .score-tile__right-uta {
  border-bottom: 3px #f9a11e solid;
}

.condensed__score-tile .score-tile__left-uta {
  border-bottom: 3px #f9a11e solid;
}

.condensed__score-tile .score-tile__right-was {
  border-bottom: 3px #cf142b solid;
}

.condensed__score-tile .score-tile__left-was {
  border-bottom: 3px #cf142b solid;
}

.condensed__score-tile .score-tile__right-usa {
  border-bottom: 3px #002c5a solid;
}

.condensed__score-tile .score-tile__left-usa {
  border-bottom: 3px #002c5a solid;
}

.condensed__score-tile .score-tile__right-wld {
  border-bottom: 3px #e31837 solid;
}

.condensed__score-tile .score-tile__left-wld {
  border-bottom: 3px #e31837 solid;
}

.condensed__score-tile .score-tile__right-est {
  border-bottom: 3px #006bb6 solid;
}

.condensed__score-tile .score-tile__left-est {
  border-bottom: 3px #006bb6 solid;
}

.condensed__score-tile .score-tile__right-wst {
  border-bottom: 3px #ed174c solid;
}

.condensed__score-tile .score-tile__left-wst {
  border-bottom: 3px #ed174c solid;
}

.page__header--container .article__detail--header {
  margin-bottom: 25px;
}

.article__detail--container, .page__header--container {
  max-width: 100%;
}

.article__detail--container .article__detail--header, .page__header--container .article__detail--header {
  width: 100%;
  background: #051C2D;
  padding: 25px;
}

.article__detail--container .article__detail--header .article__detail--header-text, .page__header--container .article__detail--header .article__detail--header-text {
  color: #FFFFFF;
  font-size: 1.7em;
  font-weight: bold;
  line-height: 100%;
}

.article__detail--container .article__detail--header .article__detail--subhead, .page__header--container .article__detail--header .article__detail--subhead {
  color: #FFFFFF;
  font-size: 1.2em;
  margin: 0;
  padding: 0.5em 0 0.5em 0;
}

.article__detail--container .article__detail--header p, .page__header--container .article__detail--header p {
  color: #FFFFFF;
  font-weight: bold;
  position: relative;
  margin-bottom: 0;
}

.article__detail--container .article__detail--header p span, .page__header--container .article__detail--header p span {
  font-weight: normal;
  color: #B3C1CA;
}

.article__detail--container .article__detail--header .article__detail--twitter, .page__header--container .article__detail--header .article__detail--twitter {
  font-weight: normal;
  font-size: 13px;
  position: relative;
  margin-right: 5px;
  padding-right: 5px;
  border-right: 1px solid #FFFFFF;
}

.article__detail--container .article__detail--header .article__detail--twitter a, .page__header--container .article__detail--header .article__detail--twitter a {
  color: #FFFFFF;
}

.article__detail--container .article__detail--header .article__detail--author_collection, .page__header--container .article__detail--header .article__detail--author_collection {
  font-weight: normal;
  font-size: 13px;
  position: relative;
}

.article__detail--container .article__detail--header .article__detail--author_collection a, .page__header--container .article__detail--header .article__detail--author_collection a {
  color: #FFFFFF;
}

.article__detail--container .article__detail--header .article__detail--date, .page__header--container .article__detail--header .article__detail--date {
  color: #B3C1CA;
  font-size: 13px;
}

.article__detail--container .article__detail--header .article__detail--writer-profile::before, .article__detail--container .article__detail--header .article__detail--writer-profile::after, .page__header--container .article__detail--header .article__detail--writer-profile::before, .page__header--container .article__detail--header .article__detail--writer-profile::after {
  content: ' ';
  display: table;
}

.article__detail--container .article__detail--header .article__detail--writer-profile::after, .page__header--container .article__detail--header .article__detail--writer-profile::after {
  clear: both;
}

.article__detail--container .article__detail--header .field-name-field-writer-headshot, .page__header--container .article__detail--header .field-name-field-writer-headshot {
  float: left;
  margin: 7px 15px 0 0;
}

.article__detail--container .article__detail--header img, .page__header--container .article__detail--header img {
  height: 45px;
  width: 45px;
  border-radius: 50px;
}

@media screen and (min-width: 40em) {
  .article__detail--container .article__detail--header, .page__header--container .article__detail--header {
    padding: 25px 25px 25px 5px;
  }
}

@media screen and (min-width: 46em) {
  .article__detail--container .main, .page__header--container .main {
    margin: 25px 0;
  }
}

.article__detail--container .video__detail--viewer, .page__header--container .video__detail--viewer {
  position: relative;
}

.article__detail--container .video__detail--viewer button, .page__header--container .video__detail--viewer button {
  background: url("../src/images/icons/video_icon.png") 0 0 no-repeat transparent;
  background-size: 100%;
  height: 71px;
  width: 71px;
  position: absolute;
  bottom: 35%;
  left: 40%;
  text-indent: -9999999999px;
  overflow: hidden;
}

@media screen and (min-width: 40em) {
  .article__detail--container .video__detail--viewer button, .page__header--container .video__detail--viewer button {
    bottom: 41%;
    left: 46%;
  }
}

@media screen and (min-width: 46em) {
  .article__detail--container .video__detail--viewer button, .page__header--container .video__detail--viewer button {
    left: 46%;
    bottom: 40%;
  }
}

.article__detail--container .article__detail--inline-image, .page__header--container .article__detail--inline-image {
  padding: 15px 0 0 0;
}

.article__detail--container figure.embedded-entity, .page__header--container figure.embedded-entity {
  margin: 15px 0;
}

@media screen and (min-width: 40em) {
  .article__detail--container figure.embedded-entity, .page__header--container figure.embedded-entity {
    margin: 20px 0;
  }
}

@media screen and (min-width: 40em) {
  .article__detail--container .embedded-entity.align-left, .page__header--container .embedded-entity.align-left {
    padding-right: 30px;
  }
  .article__detail--container .embedded-entity.align-right, .page__header--container .embedded-entity.align-right {
    padding-left: 30px;
  }
  .article__detail--container .embedded-entity.align-center, .page__header--container .embedded-entity.align-center {
    margin-left: auto;
    margin-right: auto;
  }
}

.article__detail--container .article__detail--inline-caption, .article__detail--container .field-file--field-image-caption, .article__detail--container figcaption, .page__header--container .article__detail--inline-caption, .page__header--container .field-file--field-image-caption, .page__header--container figcaption {
  font-size: 14px;
  color: #586066;
  padding-top: 14px;
  font-family: "Roboto", sans-serif;
}

@media screen and (max-width: 63.9375em) {
  .article__detail--container .main .article__detail--inline-caption, .page__header--container .main .article__detail--inline-caption {
    padding: 15px 25px 0;
  }
}

.article__detail--container .article__detail--highlight-header h2, .page__header--container .article__detail--highlight-header h2 {
  font-size: 20px;
  font-weight: bold;
}

.article__detail--container .article__detail--teaser, .page__header--container .article__detail--teaser {
  background-color: #F3F4F5;
  padding: 10px;
  margin: 10px 0 10px;
}

.article__detail--container .article__detail--teaser-text, .page__header--container .article__detail--teaser-text {
  font-size: 20px;
}

.article__detail--container .article__detail-teaser-city, .page__header--container .article__detail-teaser-city {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}

.nba-collection-list__back {
  display: none;
}

.nba-collection-detail .nba-collection-list__back {
  color: #FFFFFF;
  font-size: 1.5em;
  margin: 15px 5px 0 2px;
  display: inline;
  float: left;
}

.paragraph__pullquote .pullquote {
  color: #006BB6;
  font-family: "Flama-Medium", sans-serif;
  padding-top: 15px;
  font-size: 30px;
}

.paragraph__pullquote .pullquote-author {
  color: #586066;
  text-align: right;
  font-size: 15px;
}

.paragraph__text {
  font-family: "Flama-Basic", sans-serif;
  font-size: 18px;
  text-align: left;
  padding: 15px 25px 0;
}

@media screen and (min-width: 64em) {
  .paragraph__text {
    padding: 0 0 15px 0;
  }
}

.paragraph__text strong {
  font-family: "Flama-Bold", sans-serif;
}

.paragraph__text a {
  color: #006BB6;
}

.paragraph__text .paragraph__text {
  padding: 0;
}

@media screen and (min-width: 46em) {
  .paragraph__text .twitter-tweet {
    margin-left: auto;
    margin-right: auto;
  }
}

.paragraph__power_ranking {
  font-family: "Flama-Basic", sans-serif;
  font-size: 18px;
  padding: 15px 25px 0;
}

@media screen and (min-width: 64em) {
  .paragraph__power_ranking {
    padding: 0 0 15px 0;
  }
}

.paragraph__power_ranking strong {
  font-family: "Flama-Bold", sans-serif;
}

.paragraph__power_ranking a {
  color: #006BB6;
}

.paragraph__power_ranking .ranking-this-week {
  text-align: center;
  font-size: 50px;
}

.paragraph__power_ranking .ranking-last-week {
  font-weight: bold;
  line-height: 1em;
  text-align: center;
}

@media screen and (min-width: 64em) {
  .paragraph__power_ranking .ranking-last-week {
    margin-top: 1em;
    line-height: inherit;
    text-align: left;
  }
}

.paragraph__power_ranking .ranking-last-week .breakable {
  display: inline-block;
}

.paragraph__power_ranking .ranking-last-week .ranking-label {
  padding-right: 0.4em;
}

.paragraph__power_ranking .ranking-last-week .ranking {
  font-weight: normal;
  white-space: nowrap;
}

.paragraph__power_ranking .ranking-last-week .rank-change {
  height: .75em;
  width: 1em;
  display: none;
}

.paragraph__power_ranking .ranking-last-week.rank-change-up .ranking {
  color: #006BB6;
}

.paragraph__power_ranking .ranking-last-week.rank-change-up .rank-change {
  display: inline;
}

.paragraph__power_ranking .ranking-last-week.rank-change-up .rank-change path {
  fill: #006BB6;
}

.paragraph__power_ranking .ranking-last-week.rank-change-down .ranking {
  color: #ED074F;
}

.paragraph__power_ranking .ranking-last-week.rank-change-down .rank-change {
  display: inline;
}

.paragraph__power_ranking .ranking-last-week.rank-change-down .rank-change path {
  fill: #ED074F;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  -ms-transform-origin: 36px 36px;
      transform-origin: 36px 36px;
}

.paragraph__power_ranking .team-logo {
  min-width: 50px;
  max-width: 75px;
  display: block;
  margin: -12px auto 0;
}

@media screen and (min-width: 64em) {
  .paragraph__power_ranking .team-logo {
    margin: 0 0 0 -15px;
    width: 75px;
  }
}

.paragraph__power_ranking .team-name {
  font-size: 1.25em;
  font-weight: bold;
}

.paragraph__image {
  width: 415px;
  max-width: 100%;
}

.paragraph__image__caption p {
  color: #586066;
  font-size: 14px;
  text-align: left;
  padding: 15px 25px 0;
}

@media screen and (min-width: 64em) {
  .paragraph__image__caption p {
    padding: 0 0 15px 0;
  }
}

.paragraph__video__player {
  margin-bottom: 15px;
}

.paragraph__video__caption p {
  color: #586066;
  font-size: 14px;
  text-align: left;
  padding: 15px 25px 0;
}

@media screen and (min-width: 64em) {
  .paragraph__video__caption p {
    padding: 0 0 15px 0;
  }
}

@media screen and (max-width: 63.9375em) {
  .paragraph__video--full-width .paragraph__video__player {
    margin-left: -25px;
    margin-right: -25px;
  }
}

@media screen and (min-width: 46em) {
  .paragraph__video--inline {
    max-width: 50%;
  }
  .paragraph__video--inline .video__detail--viewer {
    position: relative;
  }
}

@media screen and (min-width: 46em) and (min-width: 40em) {
  .paragraph__video--inline .video__detail--viewer button {
    bottom: 35%;
    left: 40%;
  }
}

.paragraph__poll.row {
  margin: 0;
  padding: 15px 25px 15px;
}

.paragraph__poll.row .tag {
  display: none;
}

.paragraph__poll.row img {
  position: relative;
  bottom: -1px;
}

.paragraph__poll.row .columns {
  padding: 0;
}

.paragraph__poll.row .columns h3, .paragraph__poll.row .columns.response {
  font-family: "Flama-Basic", sans-serif;
  color: #11202B;
  border: 1px solid #CCD0D3;
  padding: 20px;
  line-height: 25px;
}

.paragraph__poll.row .columns h3 {
  font-size: 20px;
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.paragraph__poll.row .columns hr {
  border-bottom: 1px solid #66737C;
  margin: 17px 0 0;
}

.paragraph__poll.row .columns.response {
  border-top: 0;
}

.paragraph__poll.row .columns.response .vote {
  box-align: center;
  -ms-flex-align: center;
      align-items: center;
}

.paragraph__poll.row .columns.response .vote input {
  width: 40px;
  position: relative;
  left: 9px;
  bottom: 9px;
}

.paragraph__poll.row .columns.response .vote input:before {
  content: "";
  display: inline-block;
  background-color: #FFFFFF;
  border: 2px solid #CCD0D3;
  width: 35px;
  height: 35px;
  text-align: center;
  border-radius: 50%;
  position: relative;
  left: -4px;
  bottom: 7px;
}

.paragraph__poll.row .columns.response .vote input,
.paragraph__poll.row .columns.response .vote label {
  display: inline-block;
  cursor: pointer;
}

.paragraph__poll.row .columns.response .vote label {
  height: auto;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 25px;
  margin-right: 0;
}

.paragraph__poll.row .columns.response .vote label .results {
  display: none;
}

.paragraph__poll.row .columns.response .vote label .results .progress {
  background-color: transparent;
  height: 2px;
  margin-bottom: 0;
}

.paragraph__poll.row .columns.response .vote label .results .progress .meter {
  background: #ED074F;
  display: block;
  height: 100%;
  width: 0;
}

.paragraph__poll.row .columns.response .vote label .results .values {
  font-size: 15px;
}

.paragraph__poll.row .columns.response .vote label .results .values .percent {
  font-family: "Flama-Bold", sans-serif;
  color: #ED074F;
  padding-right: 4px;
}

.paragraph__poll.row .columns.response .vote input:checked:before {
  content: "";
  background-image: url("../src/images/article-detail/check-blue.png");
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: center;
  color: #006BB6;
  border-color: #006BB6;
}

.paragraph__poll.row .columns.response .vote input:focus + label {
  outline: none;
}

.paragraph__poll.row #submit-button {
  font-family: "Flama-Bold", sans-serif;
  font-size: 15px;
  display: block;
  text-transform: uppercase;
  border-radius: 47px;
  background-color: #ED074F;
  padding: 12px 41px;
  color: #FFFFFF;
  margin: 0 auto;
}

.paragraph__poll.row #submit-button:focus {
  outline: 0;
}

@media screen and (min-width: 46em) {
  .paragraph__poll.row {
    padding: 0;
    margin-bottom: 25px;
  }
  .paragraph__poll.row .tag {
    background-color: #ED074F;
    font-family: "Flama-Basic", sans-serif;
    font-size: 20px;
    color: #FFFFFF;
    position: absolute;
    display: block;
    margin-left: 20px;
    padding: 21px 8px 4px;
    z-index: 9;
  }
  .paragraph__poll.row .columns {
    border: none;
  }
  .paragraph__poll.row .columns h3 {
    color: #FFFFFF;
    padding: 20px;
    line-height: 35px;
    border: none;
    font-size: 30px;
    padding-top: 90px;
  }
  .paragraph__poll.row .columns h3 hr {
    display: none;
  }
  .paragraph__poll.row .columns img + h3 {
    font-size: 20px;
    line-height: 25px;
    padding-top: 18px;
  }
  .paragraph__poll.row .columns.question {
    background-color: #002F50;
    padding: 0;
    max-width: 46%;
  }
  .paragraph__poll.row .columns.response {
    border: 0;
    padding-right: 0;
  }
}

.icon.search {
  background-image: url("../src/images/article-detail/search.png");
}

.icon.settings {
  background-image: url("../src/images/article-detail/settings.png");
  margin-left: 8px;
}

.sectionheader.topstories {
  padding-bottom: 0;
}

.sectionheader.topstories button {
  text-indent: 9999px;
}

.sectionheader.topstories .title {
  padding-left: 28px;
}

.sectiontabs {
  -ms-flex-align: center;
      align-items: center;
  background: #002F50;
  color: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  font-family: "Flama-Basic", sans-serif;
  font-size: 16px;
  padding: 10px 8px 0;
  position: relative;
  text-align: center;
}

.sectiontabs ul {
  margin: 0;
  padding: 0;
}

.sectiontabs ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sectiontabs .reveal-overlay {
  position: unset;
}

.sectiontabs p {
  margin: 0;
}

.sectiontabs > ul {
  margin: auto;
  text-align: center;
}

.sectiontabs > ul > li {
  display: table-cell;
  margin: auto;
  white-space: nowrap;
}

.sectiontabs > ul > li > p:first-child {
  border-bottom: 3px solid #002F50;
  padding: 0 1rem;
}

.sectiontabs > ul > li:focus, .sectiontabs > ul > li:hover {
  color: #11202B;
}

.sectiontabs > ul > li:focus > p:first-child, .sectiontabs > ul > li:hover > p:first-child {
  color: #2199e8;
  background-color: #FFFFFF;
  border-bottom: 3px solid #FFFFFF;
  position: relative;
  z-index: 1006;
}

.sectiontabs > ul > li:focus > p > span, .sectiontabs > ul > li:hover > p > span {
  background-image: url("../src/images/article-detail/usaquo.png");
}

.sectiontabs > ul > li:focus .overlay, .sectiontabs > ul > li:hover .overlay {
  display: block;
}

.sectiontabs > ul > li > p > span {
  background: transparent url("../src/images/article-detail/dsaquo.png") no-repeat right 8px;
  background-size: 14px;
  display: table-cell;
  padding-right: 20px;
}

.sectiontabs > ul > li.active > p:first-child {
  border-bottom: 3px solid #006BB6;
}

.sectiontabs > ul > li.active:focus > p:first-child,
.sectiontabs > ul > li.active:hover > p:first-child {
  border-bottom: 3px solid #FFFFFF;
}

.sectiontabs .overlay {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  color: #11202B;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 0 8px 8px 8px;
  position: absolute;
  text-align: left;
  width: 100%;
  z-index: 1006;
}

.sectiontabs .overlay > div {
  background-color: #FFFFFF;
  padding: 10px;
}

.sectiontabs .overlay > div p {
  color: #586066;
  padding: 5px 0 0 0;
}

.sectiontabs .overlay a {
  color: #11202B;
}

.sectiontabs .overlay a:focus, .sectiontabs .overlay a:hover {
  color: #006BB6;
}

.sectiontabs .overlay ul {
  display: block;
  padding-bottom: 5px;
}

.sectiontabs .overlay li {
  padding-left: 20px;
}

.sectiontabs .overlay li.active {
  background: #FFFFFF url("../src/images/article-detail/check-blue.png") no-repeat 0 4px;
  background-size: 13px;
}

.article__detail--sidebar {
  background: #CCD0D3;
  font-family: "Flama-Basic", sans-serif;
  font-size: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100vh;
  max-height: calc(100vh - 165px);
}

@media screen and (max-width: 45.9375em) {
  .article__detail--sidebar {
    max-height: calc(100vh - 130px);
  }
}

.article__detail--sidebar .nba-ad {
  margin-bottom: 12px;
  text-align: center;
}

.article__detail--sidebar .tile {
  height: 95px;
  margin-bottom: 12px;
  overflow: hidden;
}

.article__detail--sidebar .tile:first-child {
  margin-top: 4px;
}

.article__detail--sidebar .tile.selected a {
  color: #FFFFFF;
  padding: 0;
}

.article__detail--sidebar .tile .foreground > div {
  height: 85px;
  position: relative;
}

.article__detail--sidebar .tile .foreground > div > div {
  bottom: 0;
  position: absolute;
}

.article__detail--sidebar .tile .foreground > div > div.flair {
  right: 0;
}

.article__detail--sidebar .tile .foreground > div > div.flair img {
  height: 85px;
}

.article__detail--sidebar .tile a {
  color: #11202B;
  display: block;
  height: 95px;
  padding: 0 8px;
  position: relative;
  width: 100%;
}

.article__detail--sidebar .tile a .foreground {
  background-color: #FFFFFF;
  height: 95px;
  padding: 5px 26px;
  width: 100%;
}

.article__detail--sidebar .tile a .background {
  display: none;
  width: 100%;
}

.article__detail--sidebar .tile a:focus, .article__detail--sidebar .tile a:hover {
  color: #FFFFFF;
  padding: 0;
}

.article__detail--sidebar .tile .type {
  color: #586066;
  font-size: 10px;
}

.article__detail--sidebar .tile .type span {
  display: inline-block;
  margin-right: 5px;
}

.article__detail--sidebar .tile .type .collection {
  background: transparent url("../src/images/article-detail/dark/collection.png") no-repeat;
  background-size: 16px;
  height: 16px;
  line-height: 16px;
  padding-left: 19px;
}

.article__detail--sidebar .tile .type .video {
  background: transparent url("../src/images/article-detail/dark/video.png") no-repeat;
  background-size: 19px;
  height: 19px;
  line-height: 19px;
  margin-right: 0;
  padding-left: 22px;
}

.article__detail--sidebar .tile .type .trending {
  background: transparent url("../src/images/article-detail/dark/flame.png") no-repeat;
  background-size: 16px;
  height: 19px;
  line-height: 19px;
  margin-right: 0;
  padding-left: 19px;
}

.article__detail--sidebar .tile .type .image-collection {
  background: transparent url("../src/images/article-detail/dark/image-collection.png") no-repeat;
  background-size: 19px;
  height: 17px;
  line-height: 17px;
  padding-left: 22px;
}

.article__detail--sidebar .tile .type .video-collection {
  background: transparent url("../src/images/article-detail/dark/video-collection.png") no-repeat;
  background-size: 19px;
  height: 17px;
  line-height: 17px;
  padding-left: 22px;
}

.article__detail--sidebar .tile .type .sponsor {
  background-color: #006BB6;
  border-radius: 2px;
  color: #FFFFFF;
  padding: 0 10px;
  text-transform: uppercase;
}

.article__detail--sidebar .tile .type .live {
  background: #ED074F url("../src/images/article-detail/dark/live-arrow.png") no-repeat 5px 3px;
  background-size: 8px;
  border-radius: 2px;
  color: #FFFFFF;
  line-height: 16px;
  padding: 0 5px 0 17px;
  text-transform: uppercase;
}

.article__detail--sidebar .tile .timestamp {
  color: #586066;
  font-size: 9px;
}

.article__detail--sidebar .tile h4 {
  display: block;
  font-family: "Flama-Basic", sans-serif;
  font-size: 18px;
  margin: 0;
}

.article__detail--sidebar .tile.selected div.nolink {
  height: 95px;
  position: relative;
  width: 100%;
}

.article__detail--sidebar .tile a:focus .foreground,
.article__detail--sidebar .tile a:hover .foreground,
.article__detail--sidebar .tile.selected .foreground,
.article__detail--sidebar .tile.selected div.nolink .foreground {
  background: linear-gradient(rgba(5, 28, 45, 0.6), rgba(5, 28, 45, 0.6));
  color: #FFFFFF;
  height: 95px;
  padding: 5px 26px;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.article__detail--sidebar .tile a:focus .background,
.article__detail--sidebar .tile a:hover .background,
.article__detail--sidebar .tile.selected .background,
.article__detail--sidebar .tile.selected div.nolink .background {
  display: block;
  position: absolute;
  width: 100%;
}

.article__detail--sidebar .tile a:focus .background img,
.article__detail--sidebar .tile a:hover .background img,
.article__detail--sidebar .tile.selected .background img,
.article__detail--sidebar .tile.selected div.nolink .background img {
  width: 100%;
}

.article__detail--sidebar .tile a:focus .timestamp,
.article__detail--sidebar .tile a:focus .type,
.article__detail--sidebar .tile a:hover .timestamp,
.article__detail--sidebar .tile a:hover .type,
.article__detail--sidebar .tile.selected .timestamp,
.article__detail--sidebar .tile.selected .type,
.article__detail--sidebar .tile.selected div.nolink .timestamp,
.article__detail--sidebar .tile.selected div.nolink .type {
  color: #FFFFFF;
}

.article__detail--sidebar .tile a:focus .timestamp .collection,
.article__detail--sidebar .tile a:focus .type .collection,
.article__detail--sidebar .tile a:hover .timestamp .collection,
.article__detail--sidebar .tile a:hover .type .collection,
.article__detail--sidebar .tile.selected .timestamp .collection,
.article__detail--sidebar .tile.selected .type .collection,
.article__detail--sidebar .tile.selected div.nolink .timestamp .collection,
.article__detail--sidebar .tile.selected div.nolink .type .collection {
  background-image: url("../src/images/article-detail/light/collection.png");
}

.article__detail--sidebar .tile a:focus .timestamp .video-collection,
.article__detail--sidebar .tile a:focus .type .video-collection,
.article__detail--sidebar .tile a:hover .timestamp .video-collection,
.article__detail--sidebar .tile a:hover .type .video-collection,
.article__detail--sidebar .tile.selected .timestamp .video-collection,
.article__detail--sidebar .tile.selected .type .video-collection,
.article__detail--sidebar .tile.selected div.nolink .timestamp .video-collection,
.article__detail--sidebar .tile.selected div.nolink .type .video-collection {
  background-image: url("../src/images/article-detail/light/video-collection.png");
}

.article__detail--sidebar .tile a:focus .timestamp .image-collection,
.article__detail--sidebar .tile a:focus .type .image-collection,
.article__detail--sidebar .tile a:hover .timestamp .image-collection,
.article__detail--sidebar .tile a:hover .type .image-collection,
.article__detail--sidebar .tile.selected .timestamp .image-collection,
.article__detail--sidebar .tile.selected .type .image-collection,
.article__detail--sidebar .tile.selected div.nolink .timestamp .image-collection,
.article__detail--sidebar .tile.selected div.nolink .type .image-collection {
  background-image: url("../src/images/article-detail/light/image-collection.png");
}

.article__detail--sidebar .tile a:focus .timestamp .video,
.article__detail--sidebar .tile a:focus .type .video,
.article__detail--sidebar .tile a:hover .timestamp .video,
.article__detail--sidebar .tile a:hover .type .video,
.article__detail--sidebar .tile.selected .timestamp .video,
.article__detail--sidebar .tile.selected .type .video,
.article__detail--sidebar .tile.selected div.nolink .timestamp .video,
.article__detail--sidebar .tile.selected div.nolink .type .video {
  background-image: url("../src/images/article-detail/light/video.png");
}

@media screen and (max-width: 39.9375em) {
  .article__detail--sidebar {
    padding: 8px 8px 0;
  }
  .article__detail--sidebar .tile a {
    padding: 0;
  }
  .article__detail--sidebar .tile a .foreground {
    background: linear-gradient(rgba(5, 28, 45, 0.6), rgba(5, 28, 45, 0.6));
    color: #FFFFFF;
    height: 95px;
    padding: 5px 26px;
    position: absolute;
    z-index: 1;
  }
  .article__detail--sidebar .tile a .background {
    display: block;
    position: absolute;
  }
  .article__detail--sidebar .tile a .background img {
    width: 100%;
  }
  .article__detail--sidebar .tile a .timestamp,
  .article__detail--sidebar .tile a .type {
    color: #FFFFFF;
  }
  .article__detail--sidebar .tile a .timestamp .collection,
  .article__detail--sidebar .tile a .type .collection {
    background-image: url("../src/images/article-detail/light/collection.png");
  }
  .article__detail--sidebar .tile a .timestamp .video-collection,
  .article__detail--sidebar .tile a .type .video-collection {
    background-image: url("../src/images/article-detail/light/video-collection.png");
  }
  .article__detail--sidebar .tile a .timestamp .image-collection,
  .article__detail--sidebar .tile a .type .image-collection {
    background-image: url("../src/images/article-detail/light/image-collection.png");
  }
  .article__detail--sidebar .tile a .timestamp .video,
  .article__detail--sidebar .tile a .type .video {
    background-image: url("../src/images/article-detail/light/video.png");
  }
  .article__detail--sidebar .tile.selected div.nolink .foreground {
    background: #FFFFFF;
    color: #11202B;
    height: 95px;
    padding: 5px 26px;
    width: 100%;
  }
  .article__detail--sidebar .tile.selected div.nolink .background {
    display: none;
    width: 100%;
  }
  .article__detail--sidebar .tile.selected div.nolink .timestamp,
  .article__detail--sidebar .tile.selected div.nolink .type {
    color: #586066;
  }
}

@media screen and (min-width: 46em) {
  .article__detail--sidebar .tile.selected .foreground,
  .article__detail--sidebar .tile a:hover .foreground {
    padding: 5px 34px;
  }
}

.article__detail--sidebar.allstar2016 .tile a:hover .foreground,
.article__detail--sidebar.allstar2016 .tile.selected .foreground,
.article__detail--sidebar.allstar2016 .tile.selected div.nolink .foreground {
  background: linear-gradient(rgba(70, 7, 24, 0.6), rgba(70, 7, 24, 0.6));
}

@media screen and (max-width: 39.9375em) {
  .article__detail--sidebar.allstar2016 .tile a .foreground {
    background: linear-gradient(rgba(70, 7, 24, 0.6), rgba(70, 7, 24, 0.6));
  }
  .article__detail--sidebar.allstar2016 .tile.selected div.nolink .foreground {
    background: #FFFFFF;
  }
}

.live_score_by_qtr abbr[title] {
  border: 0;
  text-decoration: none;
}

.live_score_by_qtr .live_score_by_qtr__wrapper {
  border-bottom: 2px solid #E6E8EA;
  overflow: auto;
}

.live_score_by_qtr table {
  font-family: "Flama-Basic", sans-serif;
  font-size: 13px;
  background-color: #FFFFFF;
  text-align: center;
  margin: 0;
}

.live_score_by_qtr table thead, .live_score_by_qtr table tfoot {
  border: 0;
  background-color: transparent;
  border-bottom: 2px solid #E6E8EA;
}

.live_score_by_qtr table thead th, .live_score_by_qtr table tfoot th {
  text-align: center;
}

.live_score_by_qtr table tbody {
  font-size: 20px;
  border: 0;
}

.live_score_by_qtr table tbody tr {
  border-bottom: 2px solid #E6E8EA;
}

.live_score_by_qtr table tbody tr td {
  padding: 8px 15px;
}

.live_score_by_qtr table tbody tr:nth-child(even) {
  background-color: transparent;
}

.live_score_by_qtr table tbody tr:last-child {
  border-bottom-width: 0;
}

.live_score_by_qtr table .team_logos img,
.live_score_by_qtr table .team_logos a {
  display: block;
  width: 50px;
  height: 50px;
}

.live_score_by_qtr table .totals {
  font-family: "Flama-Medium", sans-serif;
}

@media screen and (min-width: 46em) {
  .live_score_by_qtr table .team_logos {
    width: 80px;
  }
  .live_score_by_qtr table .team_logos a,
  .live_score_by_qtr table .team_logos img {
    display: block;
    max-width: 100%;
    width: auto;
    min-width: 50px;
    min-height: 50px;
  }
}

#ot_640x100 {
  display: block;
  width: 640px;
  margin: 0 auto;
}

.sectionheader.videoplayer button {
  text-indent: 9999px;
}

.sectionheader.videoplayer .title {
  padding-left: 20px;
}

.sectionheader.videoplayer button.toggle {
  text-indent: 0;
}

.video__detail--content {
  font-size: 1rem;
}

.video__detail--viewer span {
  background: rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
  display: block;
  font-size: 0.75em;
  line-height: 1;
  padding: 5px 10px;
  position: absolute;
  right: 0;
  top: 0;
}

.video__detail--viewer #nba-video-detail-main {
  background-color: #051C2D;
}

.video__detail--viewer #nba-video-detail-main .videoPlaceholder {
  position: relative;
}

.video__detail--viewer #nba-video-detail-main .videoPlaceholder .videoPlaceholder-support {
  overflow: hidden;
  max-height: 45vh;
}

.video__detail--viewer #nba-video-detail-main .videoPlaceholder .videoPlaceholder-support img {
  height: auto;
  max-width: none;
  width: 100%;
}

.video__detail--viewer #nba-video-detail-main .videoPlaceholder .videoPlaceholder-video {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.video__detail--viewer footer {
  background-color: #051C2D;
  color: #FFFFFF;
  padding: 10px 20px;
  margin-top: -6px;
}

@media screen and (max-width: 39.9375em) {
  .video__detail--viewer footer {
    margin-top: 0;
  }
}

.video__detail--viewer footer h4 {
  font-size: 1rem;
  font-family: "Flama-Medium", sans-serif;
  line-height: 1.2;
  margin: 0;
}

.video__detail--viewer footer p {
  font-size: 0.75rem;
  line-height: 1.4;
  margin: 0;
}

.video__detail--relateds {
  padding: 5px 0 0 0;
}

.video__detail--relateds > section {
  padding: 0 10px;
}

@media screen and (max-width: 63.9375em) {
  .video__detail--relateds > section {
    padding: 0 5px;
  }
}

.video__detail--relateds header {
  position: relative;
  height: auto;
  min-height: 60px;
  border-bottom: 1px solid #11202B;
}

.video__detail--relateds header h4 {
  bottom: 0;
  font-size: 1.5em;
  font-family: "Flama-Bold", sans-serif;
  margin: 0 20px 10px;
  text-transform: uppercase;
  max-width: calc(100% - 100px);
}

@media screen and (max-width: 350px) {
  .video__detail--relateds header h4 {
    margin: 0 5px 10px 3px;
    font-size: 0.9em;
  }
}

@media (min-width: 351px) and (max-width: 400px) {
  .video__detail--relateds header h4 {
    margin: 0 5px 10px 5px;
    font-size: 1em;
  }
}

@media (min-width: 401px) and (max-width: 520px) {
  .video__detail--relateds header h4 {
    margin: 0 5px 10px 10px;
    font-size: 1.2em;
  }
}

.video__detail--relateds header .entitlement {
  bottom: 1px;
  line-height: 0;
  position: absolute;
  right: 10px;
}

@media screen and (max-width: 350px) {
  .video__detail--relateds header .entitlement {
    right: 2px;
  }
}

@media (min-width: 351px) and (max-width: 400px) {
  .video__detail--relateds header .entitlement {
    right: 5px;
  }
}

.video__detail--relateds .nba-ad-container.stretch .nba-ad {
  margin: auto;
}

.video__detail--relateds .row {
  margin: 0;
}

.video__detail--relateds .video-related a {
  display: block;
  position: relative;
  margin: 10px;
}

.video__detail--relateds .video-related a img {
  width: 100%;
}

.video__detail--relateds .video-related a:focus div.overlay,
.video__detail--relateds .video-related a:hover div.overlay {
  display: block;
}

.video__detail--relateds .video-related a:focus div.border,
.video__detail--relateds .video-related a:hover div.border {
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 63.9375em) {
  .video__detail--relateds .video-related a {
    margin: 5px;
  }
}

@media screen and (max-width: 63.9375em) {
  .video__detail--relateds .video-related .thumbnail .noShowMobile {
    display: none;
  }
}

.video__detail--relateds .video-related .media-object {
  margin-bottom: 0;
}

.video__detail--relateds .video-related .media-object-section:first-child {
  padding-right: 0;
}

.video__detail--relateds .video-related .media-object-section:nth-child(2) {
  display: none;
}

.video__detail--relateds .video-related .thumbnail {
  border: 0;
  box-shadow: none;
  position: relative;
  margin: 0;
}

.video__detail--relateds .video-related .thumbnail .overlay {
  background: rgba(0, 0, 0, 0.4);
  display: none;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.video__detail--relateds .video-related .thumbnail span {
  background: rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
  display: block;
  font-size: 0.75em;
  line-height: 1;
  padding: 5px 10px;
  position: absolute;
  right: 0;
  top: 0;
}

.video__detail--relateds .video-related .thumbnail footer {
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  position: absolute;
  width: 100%;
}

.video__detail--relateds .video-related .thumbnail footer p {
  margin-bottom: 0;
}

.video__detail--relateds .video-related .thumbnail footer p button {
  background: url("../src/images/video/play-button.png") 0 0 no-repeat transparent;
  background-size: 100%;
  height: 24px;
  margin: 10px 10px 0 0;
  text-indent: 9999px;
  width: 24px;
}

.video__detail--relateds .video-related .thumbnail footer > p:nth-child(1) {
  color: #FFFFFF;
  margin: 0;
  padding: 5px;
  position: relative;
  height: 45px;
  width: 75%;
  overflow: hidden;
  font-size: 0.75em;
}

.video__detail--relateds .video-related .thumbnail footer > p:nth-child(2) {
  -ms-flex: 1;
      flex: 1;
  text-align: right;
  margin: 0;
}

.video__detail--relateds .video-related .thumbnail .border {
  border: 2px solid #006BB6;
  color: #FFFFFF;
  display: none;
  height: 100%;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 100%;
}

.video__detail--relateds .video-related .thumbnail .border p {
  margin: auto;
  min-height: 10vh;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

.video__detail--relateds .video-related .media-object-section:nth-child(2) {
  font-size: 0.8rem;
  padding-left: 10px;
}

.video__detail--relateds .video-related .media-object-section:nth-child(2) h4 {
  color: #006BB6;
  font-family: "Flama-Medium", sans-serif;
  font-size: inherit;
  line-height: 1;
  margin: 4px 0 0;
}

.video__detail--relateds .video-related .media-object-section:nth-child(2) p {
  color: #11202B;
  line-height: 1.3;
  margin: 0;
}

.video__detail--relateds .video-related.playing a {
  cursor: default;
  pointer-events: none;
}

.video__detail--relateds .video-related.playing div.overlay {
  display: block;
}

.video__detail--relateds .video-related.playing div.border {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.video__detail--relateds .video-related.playing footer {
  display: none;
}

@media screen and (max-width: 39.9375em) {
  .video__detail--relateds .video-related .thumbnail {
    width: 160px;
  }
  .video__detail--relateds .video-related .thumbnail footer {
    background: none;
  }
  .video__detail--relateds .video-related .thumbnail footer p:first-child {
    display: none;
  }
  .video__detail--relateds .video-related .thumbnail footer p:nth-child(2) button {
    margin: 5px 10px;
  }
  .video__detail--relateds .video-related .media-object-section:nth-child(2) {
    display: table-cell;
  }
}

game-video .nba-hidden__player {
  visibility: hidden;
  z-index: -10000;
  position: absolute;
}

.sectionheader.topvideos {
  padding-bottom: 0;
}

.sectionheader.topvideos button {
  text-indent: 9999px;
}

.sectionheader.topvideos .title {
  padding-left: 28px;
}

.sectiontabs.topvideosfilter > ul > li p:first-child {
  padding: 0 0.5rem;
}

.video__detail--sidebar {
  font-family: "Flama-Basic", sans-serif;
  font-size: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  max-height: calc(100vh - 165px);
}

@media screen and (max-width: 45.9375em) {
  .video__detail--sidebar {
    max-height: calc(100vh - 164px);
  }
}

.video__detail--sidebar .sectiontabs .reveal-overlay {
  position: unset;
}

.video__detail--sidebar .nba-ad {
  text-align: center;
  padding: 3px 0;
  border-top: 1px solid #B3C1CA;
}

.video__detail--sidebar .tile {
  border-top: 1px solid #B3C1CA;
  font-size: 0.8rem;
  padding: 10px;
}

.video__detail--sidebar .tile header {
  padding-bottom: 4px;
  color: #11202B;
}

.video__detail--sidebar .tile header .float-left {
  font-family: "Flama-Bold", sans-serif;
  margin-bottom: 0;
}

.video__detail--sidebar .tile header .float-right {
  font-size: 8px;
  margin-bottom: 0;
  text-transform: uppercase;
}

.video__detail--sidebar .tile a,
.video__detail--sidebar .tile .nolink {
  display: block;
}

.video__detail--sidebar .tile a p,
.video__detail--sidebar .tile .nolink p {
  line-height: 1.3;
  margin: 0;
}

.video__detail--sidebar .tile a .media-object,
.video__detail--sidebar .tile .nolink .media-object {
  margin-bottom: 0;
}

.video__detail--sidebar .tile a .media-object-section.main-section,
.video__detail--sidebar .tile .nolink .media-object-section.main-section {
  padding-top: 5px;
}

.video__detail--sidebar .tile a .media-object-section:first-child,
.video__detail--sidebar .tile .nolink .media-object-section:first-child {
  padding-right: 10px;
}

.video__detail--sidebar .tile a .media-object-section:last-child:not(:nth-child(2)),
.video__detail--sidebar .tile .nolink .media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 10px;
}

.video__detail--sidebar .tile a .media-object-section p,
.video__detail--sidebar .tile .nolink .media-object-section p {
  color: #586066;
}

.video__detail--sidebar .tile a .thumbnail,
.video__detail--sidebar .tile .nolink .thumbnail {
  border: 0;
  box-shadow: none;
  height: 90px;
  margin: 0;
  position: relative;
  width: 160px;
  overflow: hidden;
}

.video__detail--sidebar .tile a .thumbnail img,
.video__detail--sidebar .tile .nolink .thumbnail img {
  width: 100%;
}

.video__detail--sidebar .tile a .thumbnail .overlay,
.video__detail--sidebar .tile .nolink .thumbnail .overlay {
  background: rgba(0, 0, 0, 0.4);
  display: none;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.video__detail--sidebar .tile a .thumbnail span,
.video__detail--sidebar .tile .nolink .thumbnail span {
  background: rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
  display: block;
  line-height: 1;
  padding: 5px 10px;
  position: absolute;
  right: 0;
  top: 0;
}

.video__detail--sidebar .tile a .thumbnail footer,
.video__detail--sidebar .tile .nolink .thumbnail footer {
  display: -ms-flexbox;
  display: flex;
  bottom: 0;
  position: absolute;
  width: 100%;
}

.video__detail--sidebar .tile a .thumbnail footer p,
.video__detail--sidebar .tile .nolink .thumbnail footer p {
  -ms-flex: 1;
      flex: 1;
  text-align: right;
}

.video__detail--sidebar .tile a .thumbnail footer p button,
.video__detail--sidebar .tile .nolink .thumbnail footer p button {
  background: transparent url("../src/images/video/play-button.png") no-repeat;
  background-size: 100%;
  height: 30px;
  margin: 5px 10px;
  text-indent: 9999px;
  width: 30px;
}

.video__detail--sidebar .tile a .thumbnail .border,
.video__detail--sidebar .tile .nolink .thumbnail .border {
  border: 2px solid #006BB6;
  color: #FFFFFF;
  display: none;
  height: 100%;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 100%;
}

.video__detail--sidebar .tile a .thumbnail .border p,
.video__detail--sidebar .tile .nolink .thumbnail .border p {
  margin: auto;
}

.video__detail--sidebar .tile a .thumbnail > p,
.video__detail--sidebar .tile .nolink .thumbnail > p {
  border: 2px solid #006BB6;
  color: #586066;
  font-size: 140%;
  height: 100%;
  line-height: 90px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}

.video__detail--sidebar .tile a h4,
.video__detail--sidebar .tile .nolink h4 {
  color: #006BB6;
  font-family: "Flama-Medium", sans-serif;
  font-size: inherit;
  line-height: 1;
  margin: 4px 0 0;
}

.video__detail--sidebar .tile:first-child {
  border-top: 0;
}

.video__detail--sidebar .tile.selected,
.video__detail--sidebar .tile:focus,
.video__detail--sidebar .tile:hover {
  background-color: #051C2D;
  color: #FFFFFF;
}

.video__detail--sidebar .tile.selected a,
.video__detail--sidebar .tile.selected .media-object-section p,
.video__detail--sidebar .tile.selected header,
.video__detail--sidebar .tile.selected h4,
.video__detail--sidebar .tile:focus a,
.video__detail--sidebar .tile:focus .media-object-section p,
.video__detail--sidebar .tile:focus header,
.video__detail--sidebar .tile:focus h4,
.video__detail--sidebar .tile:hover a,
.video__detail--sidebar .tile:hover .media-object-section p,
.video__detail--sidebar .tile:hover header,
.video__detail--sidebar .tile:hover h4 {
  color: #FFFFFF;
}

.video__detail--sidebar .tile.selected a .thumbnail .overlay,
.video__detail--sidebar .tile:focus a .thumbnail .overlay,
.video__detail--sidebar .tile:hover a .thumbnail .overlay {
  display: block;
}

.video__detail--sidebar .tile.selected a .thumbnail .border,
.video__detail--sidebar .tile:focus a .thumbnail .border,
.video__detail--sidebar .tile:hover a .thumbnail .border {
  display: -ms-flexbox;
  display: flex;
}

.video__detail--sidebar .tile.selected a {
  cursor: default;
  pointer-events: none;
}

.video__detail--sidebar .tile.selected a .thumbnail footer {
  display: none;
}

.video__detail--sidebar div:nth-child(2) {
  border-top: 0;
}

.video__detail--sidebar .video__detail--sidebar-nba-tv {
  position: relative;
}

.video__detail--sidebar .video__detail--sidebar-nba-tv .video__detail--nba-tv-header {
  text-transform: uppercase;
  font-family: "Flama-Bold", sans-serif;
  padding-top: 15px;
  padding-left: 15px;
  margin-bottom: 1.5rem;
}

.video__detail--sidebar .video__detail--sidebar-nba-tv .video__detail--nba-tv-thumbnail {
  margin: 15px;
}

.video__detail--sidebar .video__detail--sidebar-nba-tv .video__detail--nba-tv-thumbnail img {
  width: 100%;
}

.video__detail--sidebar .video__detail--sidebar-nba-tv .video__detail--nba-tv-thumbnail .nba-tv-button {
  background-color: #ED074F;
  text-transform: uppercase;
  font-size: 15px;
  border-radius: 5px;
  padding: 5px;
  height: 30px;
  width: 115px;
  margin: 10px;
  position: absolute;
}

.video__detail--sidebar .video__detail--sidebar-nba-tv .video__detail-nba-tv-text {
  display: none;
  /* hidden for now NBAMTY-2062 */
  color: white;
  padding-left: 10px;
}

.video__detail--sidebar .video__detail--sidebar-nba-tv .video__detail-nba-tv-text span {
  font-family: "Flama-Basic", sans-serif;
  font-size: 20px;
  padding-top: 115px;
  position: absolute;
}

.video__detail--sidebar .video__detail--sidebar-nba-tv .video__detail-nba-tv-text p {
  font-family: "Flama-Bold", sans-serif;
  font-size: 20px;
  padding-top: 105px;
  margin-bottom: 5px;
  line-height: 0;
  position: absolute;
}

.content_promo--full_vert,
.content_promo--full_horiz,
.content_promo--half_vert,
.content_promo--half_horiz,
.content_promo--bg_color {
  display: block;
  position: relative;
}

.content_promo--full_vert .content_promo--videothumbnail,
.content_promo--full_horiz .content_promo--videothumbnail,
.content_promo--half_vert .content_promo--videothumbnail,
.content_promo--half_horiz .content_promo--videothumbnail,
.content_promo--bg_color .content_promo--videothumbnail {
  position: relative;
}

.content_promo--full_vert .content_promo--videothumbnail button.play,
.content_promo--full_horiz .content_promo--videothumbnail button.play,
.content_promo--half_vert .content_promo--videothumbnail button.play,
.content_promo--half_horiz .content_promo--videothumbnail button.play,
.content_promo--bg_color .content_promo--videothumbnail button.play {
  position: absolute;
  right: 0;
  bottom: 10px;
  background: url("../src/images/icons/video_icon.png") 0 0 no-repeat transparent;
  background-size: 100%;
  height: 30px;
  width: 30px;
  margin: 10px 10px 0 0;
  text-indent: 9999px;
  z-index: 1;
}

.content_promo--bg_image {
  width: 100%;
}

.content_promo--bg_color {
  padding: 20px;
}

.content_promo--bg_color.bg-atl {
  background-color: #e21a37;
}

.content_promo--bg_color.bg-bkn {
  background-color: #000000;
}

.content_promo--bg_color.bg-bos {
  background-color: #00611b;
}

.content_promo--bg_color.bg-cha {
  background-color: #00848e;
}

.content_promo--bg_color.bg-chi {
  background-color: #b00203;
}

.content_promo--bg_color.bg-cle {
  background-color: #860038;
}

.content_promo--bg_color.bg-dal {
  background-color: #006bb6;
}

.content_promo--bg_color.bg-den {
  background-color: #feb927;
}

.content_promo--bg_color.bg-det {
  background-color: #fa002c;
}

.content_promo--bg_color.bg-gsw {
  background-color: #003399;
}

.content_promo--bg_color.bg-hou {
  background-color: #cd212b;
}

.content_promo--bg_color.bg-ind {
  background-color: #ffb517;
}

.content_promo--bg_color.bg-lac {
  background-color: #ed174b;
}

.content_promo--bg_color.bg-lal {
  background-color: #fdba33;
}

.content_promo--bg_color.bg-mem {
  background-color: #5d76a9;
}

.content_promo--bg_color.bg-mia {
  background-color: #98002e;
}

.content_promo--bg_color.bg-mil {
  background-color: #00471b;
}

.content_promo--bg_color.bg-min {
  background-color: #2b6291;
}

.content_promo--bg_color.bg-nop {
  background-color: #0c2340;
}

.content_promo--bg_color.bg-nyk {
  background-color: #f58426;
}

.content_promo--bg_color.bg-okc {
  background-color: #002d62;
}

.content_promo--bg_color.bg-orl {
  background-color: #0077c0;
}

.content_promo--bg_color.bg-phi {
  background-color: #ef0022;
}

.content_promo--bg_color.bg-phx {
  background-color: #e76221;
}

.content_promo--bg_color.bg-por {
  background-color: #cc0000;
}

.content_promo--bg_color.bg-sac {
  background-color: #51388a;
}

.content_promo--bg_color.bg-sas {
  background-color: #959191;
}

.content_promo--bg_color.bg-tor {
  background-color: #bd1b21;
}

.content_promo--bg_color.bg-uta {
  background-color: #f9a11e;
}

.content_promo--bg_color.bg-was {
  background-color: #cf142b;
}

.content_promo--bg_color.bg-usa {
  background-color: #002c5a;
}

.content_promo--bg_color.bg-wld {
  background-color: #e31837;
}

.content_promo--bg_color.bg-est {
  background-color: #006bb6;
}

.content_promo--bg_color.bg-wst {
  background-color: #ed174c;
}

.content_promo--bg-color-pure-white {
  background-color: #FFFFFF;
}

.content_promo--bg-color-blue-nba {
  background-color: #006BB6;
  color: white;
}

.content_promo--bg-color-blue-nba .content_promo--title {
  color: white;
}

.content_promo--bg-color-navy-blue-primary {
  background-color: #002F50;
  color: white;
}

.content_promo--bg-color-navy-blue-primary .content_promo--title {
  color: white;
}

.content_promo--full_horiz.no-image,
.content_promo--full_vert.no-image,
.content_promo--half_horiz.no-image,
.content_promo--half_vert.no-image {
  height: 100%;
}

.content_promo--full_horiz.no-image .content_promo--title,
.content_promo--full_vert.no-image .content_promo--title,
.content_promo--half_horiz.no-image .content_promo--title,
.content_promo--half_vert.no-image .content_promo--title {
  font-size: 2em;
}

.content_promo--headline {
  padding: 20px 20px 48px 20px;
}

.content_promo--headline .content_promo--title {
  margin: 0 20px 20px 0;
  padding: 0;
}

.content_promo--headline .type {
  color: #FFFFFF;
}

.content_promo--headline .type span {
  width: 30px;
  height: 30px;
  display: inline-block;
  background-size: 100%;
  background-repeat: no-repeat;
}

.content_promo--headline .type span.collection {
  background-image: url("../src/images/article-detail/light/collection.png");
}

.content_promo--headline .type span.video-collection {
  background-image: url("../src/images/article-detail/light/video-collection.png");
}

.content_promo--headline .type span.image-collection {
  background-image: url("../src/images/article-detail/light/image-collection.png");
}

.content_promo--headline .type span.video {
  background-image: url("../src/images/icons/video_icon.png");
}

.content_promo--title {
  display: inline-block;
  float: left;
}

a:hover .content_promo--title {
  text-decoration: underline;
}

.content_promo--title {
  color: #000000;
  font-size: 1.4em;
  font-weight: bold;
  font-family: "Flama-Medium", sans-serif;
  margin: 0 20px 0 15px;
  padding: 0.5em 0 0.5em 0;
  line-height: 100%;
  width: 100%;
}

.content_promo--time {
  color: #F3F4F5;
  background-color: #1A2833;
  font-style: italic;
  margin: 4px 15px 0 0;
  padding: 0 4px;
  position: absolute;
  bottom: 0.9375rem;
  left: 20px;
}

.content-promo-icon_border {
  width: 33%;
  border-bottom: 1px solid #CCD0D3;
  padding-bottom: 10px;
}

.content_promo--half_horiz .content_promo--bg_image,
.content_promo--half_horiz .content_promo--headline {
  width: 50%;
  float: left;
}

.content_promo--full_horiz.image .content_promo--headline,
.content_promo--full_vert.image .content_promo--headline {
  position: absolute;
  background: linear-gradient(0deg, black, transparent);
  width: 100%;
  bottom: 0;
}

.content_promo--full_horiz.image .content_promo--title,
.content_promo--full_vert.image .content_promo--title {
  font-family: "Flama-Medium", sans-serif;
  margin: 0 0 -35px 0;
  color: #FFFFFF;
}

.content_promo--full_horiz.image a:hover .content_promo--title,
.content_promo--full_vert.image a:hover .content_promo--title {
  text-decoration: underline;
}

.content_promo--full_horiz.image .content_promo--time,
.content_promo--full_vert.image .content_promo--time {
  background: none;
}

.content_promo--full_horiz .automatedcontent.video .content_promo--headline,
.content_promo--full_vert .automatedcontent.video .content_promo--headline {
  position: absolute;
  background: linear-gradient(0deg, black, transparent);
  width: 100%;
  bottom: 0;
  padding: 20px 20px 10px 20px;
}

.content_promo--full_horiz .automatedcontent.video .content_promo--title,
.content_promo--full_vert .automatedcontent.video .content_promo--title {
  font-family: "Flama-Medium", sans-serif;
  margin: 0;
  color: #FFFFFF;
}

.content_promo--full_horiz .automatedcontent.video .content_promo--time,
.content_promo--full_vert .automatedcontent.video .content_promo--time {
  display: none;
}

.content_promo--full_horiz.no-image .content_promo--time,
.content_promo--full_vert.no-image .content_promo--time,
.content_promo--half_horiz .content_promo--time,
.content_promo--half_vert .content_promo--time {
  color: #000000;
  background-color: #E6E8EA;
}

.content_promo--full_horiz.no-image .content_promo--headline,
.content_promo--full_vert.no-image .content_promo--headline,
.content_promo--half_horiz .content_promo--headline,
.content_promo--half_vert .content_promo--headline {
  color: #000000;
  font-family: "Flama-Medium", sans-serif;
  padding: 48px 20px;
}

.content_promo--full_horiz.no-image,
.content_promo--full_vert.no-image,
.content_promo--half_vert.no-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex: 1 0 100%;
      flex: 1 0 100%;
}

.content_promo--full_horiz.no-image .type,
.content_promo--full_vert.no-image .type,
.content_promo--half_vert.no-image .type {
  display: none;
}

.content_promo--full_horiz.no-image .content_promo--headline,
.content_promo--full_vert.no-image .content_promo--headline,
.content_promo--half_vert.no-image .content_promo--headline {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.content_promo--full_horiz.no-image .content_promo--headline .content_promo--title,
.content_promo--full_vert.no-image .content_promo--headline .content_promo--title,
.content_promo--half_vert.no-image .content_promo--headline .content_promo--title {
  padding: 0.5em 0 0.5em 0;
}

@media screen and (min-width: 40em) {
  .content_promo--full_horiz.no-image .content_promo--headline,
  .content_promo--full_vert.no-image .content_promo--headline,
  .content_promo--half_vert.no-image .content_promo--headline {
    margin: 0;
    padding: 0 20px;
  }
  .content_promo--full_horiz.no-image .content_promo--headline .content_promo--title,
  .content_promo--full_vert.no-image .content_promo--headline .content_promo--title,
  .content_promo--half_vert.no-image .content_promo--headline .content_promo--title {
    margin: 0;
  }
}

.content_promo--half_horiz .content_promo--time,
.content_promo--half_vert .content_promo--time,
.content_promo--bg_color .content_promo--time {
  color: #000000;
  background-color: #E6E8EA;
}

.content_promo--bg_color .content_promo--headline {
  padding: 10px 0 0 0;
}

.content_promo--bg_color .content_promo--title {
  color: #E6E8EA;
  display: block;
  float: none;
}

.content_promo--bg_color .content_promo--time {
  margin-top: 10px;
}

.content_promo--bg_color .content_promo--bg_image {
  width: auto;
}

#content.homepage {
  padding: 30px;
}

@media screen and (max-width: 960px) {
  .node--type-page .medium-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .node--type-page .medium-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .node--type-page .medium-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .node--type-page .medium-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .node--type-page .paragraph--type--one-up-slice .small-12, .node--type-page .paragraph--type--one-two-slice .small-12, .node--type-page .paragraph--type--two-up-slice .small-12, .node--type-page .paragraph--type--three-up-slice .small-12, .node--type-page .paragraph--type--four-up-slice .small-12, .node--type-page .field--name-field-two-up-slice .small-12, .node--type-page .field--name-field-three-up-slice .small-12, .node--type-page .field--name-field-four-up-slice .small-12 {
    margin-bottom: 20px;
  }
  .node--type-page .paragraph--type--one-two-slice .medium-4 .small-12, .node--type-page .field--name-field-one-and-two-slice .medium-4 .small-12 {
    margin-top: 20px;
  }
  .node--type-page .paragraph--type--four-up-slice .content_promo--full_vert .image-wrapper {
    max-height: 436px;
  }
  .node--type-page .paragraph--type--three-up-slice .content_promo--full_vert .image-wrapper {
    max-height: 436px;
  }
  .node--type-page .paragraph--type--two-up-slice .content_promo--full_vert .image-wrapper {
    max-height: 276px;
  }
  .node--type-page .paragraph--type--two-up-slice .content_promo--half_vert .image-wrapper {
    max-height: 206px;
  }
  .node--type-page .nba-ad-container.ad-flex {
    margin-right: auto;
    margin-left: auto;
    padding-top: 0;
  }
}

#my_nba {
  margin: 10px 15px 15px 15px;
  border-bottom: 1px solid #CCD0D3;
}

#my_nba header.title {
  text-transform: uppercase;
  color: #11202B;
  border-bottom: 2px solid #11202B;
  margin: 0;
}

#my_nba header.title h3 {
  font-family: "Flama-Bold", sans-serif;
  font-size: 24px;
}

@media screen and (min-width: 46em) {
  #my_nba header.title h3 {
    font-size: 20px;
  }
}

#my_nba .my_nba__fallbackMsg {
  background-color: transparent;
  padding: 10px 0 20px 0;
  width: 100%;
}

#my_nba .my_nba__fallbackMsg img {
  width: 100%;
  height: auto;
}

#my_nba #my_nba__thumbnails {
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  position: relative;
  width: 100%;
}

#my_nba #my_nba__thumbnails > button {
  background: #FFFFFF;
  opacity: 0.95;
  height: 100%;
  width: 55px;
  z-index: 1;
}

#my_nba #my_nba__thumbnails > button.slick-disabled, #my_nba #my_nba__thumbnails > button.hidden {
  visibility: hidden;
}

#my_nba #my_nba__thumbnails > button::before {
  position: relative;
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}

#my_nba #my_nba__thumbnails > button.slick-prev {
  left: 0;
  border-right: 1px solid #CCD0D3;
  box-shadow: 5px 0 30px -10px rgba(0, 0, 0, 0.5);
}

#my_nba #my_nba__thumbnails > button.slick-prev::before {
  border-left: 2px solid black;
  border-bottom: 2px solid black;
  margin-left: 0.5em;
}

#my_nba #my_nba__thumbnails > button.slick-next {
  right: 0;
  border-left: 1px solid #CCD0D3;
  box-shadow: -5px 0 30px -10px rgba(0, 0, 0, 0.5);
}

#my_nba #my_nba__thumbnails > button.slick-next::before {
  border-right: 2px solid #11202B;
  border-top: 2px solid #11202B;
  margin-right: 0.5em;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail:first-child {
  margin-left: 0;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail:last-child {
  margin-right: 0;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail {
  margin: 10px 10px 20px 10px;
  list-style: none;
  width: 100%;
  max-width: 200px;
  height: 200px;
  overflow: hidden;
  border: 1px solid #CCD0D3;
  position: relative;
  -ms-flex: 1 0 200px;
      flex: 1 0 200px;
  float: left;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.team, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player {
  font-family: "Flama-Basic", sans-serif;
  text-align: center;
  padding: 10px;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.team a, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
  width: 100%;
  height: 100%;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.team.watch::after, #my_nba #my_nba__thumbnails .my_nba__thumbnail.team.watch::before, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player.watch::after, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player.watch::before {
  content: "";
  position: absolute;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.team.watch::after, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player.watch::after {
  background-color: #ED074F;
  width: 20px;
  height: 20px;
  bottom: 10px;
  border-radius: 2px 0 0 2px;
  z-index: 0;
  right: 0;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.team.watch::before, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player.watch::before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid #FFFFFF;
  bottom: 15px;
  z-index: 1;
  right: 5px;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.team .emphasis, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player .emphasis {
  font-family: "Flama-Medium", sans-serif;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.team .description, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player .description {
  font-size: 15px;
  line-height: 130%;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.team .name, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player .name {
  font-family: "Flama-Medium", sans-serif;
  color: #006BB6;
  line-height: 100%;
  font-size: 19px;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.team a:hover .name, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player a:hover .name {
  text-decoration: underline;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.team .status, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player .status {
  color: #ED074F;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.team .playing, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player .playing {
  color: #11202B;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.team .status,
#my_nba #my_nba__thumbnails .my_nba__thumbnail.team .playing, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player .status,
#my_nba #my_nba__thumbnails .my_nba__thumbnail.player .playing {
  margin: 0;
  display: block;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.team .team-logo,
#my_nba #my_nba__thumbnails .my_nba__thumbnail.team .player-headshot, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player .team-logo,
#my_nba #my_nba__thumbnails .my_nba__thumbnail.player .player-headshot {
  width: 90px;
  height: 90px;
  margin: 0 auto;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.team .player-headshot, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player .player-headshot {
  display: block;
}

@media screen and (min-width: 46em) {
  #my_nba #my_nba__thumbnails .my_nba__thumbnail.team, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player {
    padding: 5px;
  }
  #my_nba #my_nba__thumbnails .my_nba__thumbnail.team .description, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player .description {
    font-size: 13px;
    line-height: 130%;
  }
  #my_nba #my_nba__thumbnails .my_nba__thumbnail.team .name, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player .name {
    font-size: 16px;
    line-height: 110%;
  }
  #my_nba #my_nba__thumbnails .my_nba__thumbnail.team a:hover .name, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player a:hover .name {
    text-decoration: underline;
  }
  #my_nba #my_nba__thumbnails .my_nba__thumbnail.team .team-logo,
  #my_nba #my_nba__thumbnails .my_nba__thumbnail.team .player-headshot, #my_nba #my_nba__thumbnails .my_nba__thumbnail.player .team-logo,
  #my_nba #my_nba__thumbnails .my_nba__thumbnail.player .player-headshot {
    width: 60px;
    height: 60px;
  }
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.content {
  background-size: cover;
  background-color: #002f50;
  position: relative;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.content > a {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.content > a .title:hover {
  text-decoration: underline;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.content .shadow {
  width: 100%;
  height: 70%;
  position: absolute;
  bottom: 0;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2611202b', endColorstr='#11202b',GradientType=0 );
  z-index: 0;
  pointer-events: none;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.content a:hover .description .title {
  text-decoration: underline;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.content a:hover .title {
  text-decoration: underline;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.content .description {
  padding: 10px;
  position: absolute;
  bottom: 0;
  z-index: 1;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.content .description span {
  color: #FFFFFF;
  margin: 0;
  display: block;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.content .description .title,
#my_nba #my_nba__thumbnails .my_nba__thumbnail.content .description .writer {
  font-family: "Flama-Medium", sans-serif;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.content .description .title {
  line-height: 120%;
  font-size: 14px;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.content .description .writer {
  line-height: 120%;
  font-size: 14px;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.content .description .published {
  font-family: "Flama-Basic", sans-serif;
  font-size: 12px;
  background: #051C2D;
  display: inline-block;
  padding: 2px 5px;
  font-style: italic;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.content.video::after {
  content: "";
  position: absolute;
  right: 5px;
  bottom: 5px;
  background-image: url("../src/images/icons/video_icon.png");
  background-size: 100% auto;
  width: 40px;
  height: 40px;
}

@media screen and (min-width: 46em) {
  #my_nba #my_nba__thumbnails .my_nba__thumbnail.content.video::after {
    width: 30px;
    height: 30px;
  }
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.content.no__image .description {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
  height: 100%;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.content.no__image .description .title {
  line-height: 120%;
  font-size: 20px;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.content.no__image .description .published {
  background: transparent;
  padding: 0;
}

#my_nba #my_nba__thumbnails .my_nba__thumbnail.content.no__image .description .published span {
  background: #F3F4F5;
  color: #051C2D;
  display: inline-block;
  padding: 2px 5px;
}

@media screen and (min-width: 46em) {
  #my_nba #my_nba__thumbnails .my_nba__thumbnail.content .description .title {
    font-size: 14px;
    line-height: 110%;
  }
  #my_nba #my_nba__thumbnails .my_nba__thumbnail.content .description .writer {
    line-height: 120%;
    font-size: 11px;
  }
  #my_nba #my_nba__thumbnails .my_nba__thumbnail.content.no__image .description .title {
    line-height: 120%;
    font-size: 16px;
  }
}

@media screen and (min-width: 46em) {
  #my_nba #my_nba__thumbnails .my_nba__thumbnail {
    max-width: 150px;
    height: 150px;
  }
}

.paragraph--type--automated-content-promo a,
.paragraph--type--custom-content-promo a {
  display: inherit;
  color: #11202B;
}

.paragraph--type--automated-content-promo .Red,
.paragraph--type--custom-content-promo .Red {
  background-color: #b00203;
}

.paragraph--type--automated-content-promo .Green,
.paragraph--type--custom-content-promo .Green {
  background-color: #00611b;
}

.paragraph--type--automated-content-promo .Blue,
.paragraph--type--custom-content-promo .Blue {
  background-color: #002d62;
}

.paragraph--type--automated-content-promo .Yellow,
.paragraph--type--custom-content-promo .Yellow {
  background-color: #fdba33;
}

.paragraph--type--automated-content-promo .Black,
.paragraph--type--custom-content-promo .Black {
  background-color: #000000;
}

.paragraph--type--one-two-slice .columns,
.field--name-field-one-and-two-slice .columns {
  position: relative;
}

@media screen and (min-width: 40em) {
  .paragraph--type--one-two-slice .columns,
  .field--name-field-one-and-two-slice .columns {
    display: -ms-flexbox;
    display: flex;
  }
  .paragraph--type--one-two-slice .columns .slice-callout,
  .field--name-field-one-and-two-slice .columns .slice-callout {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-direction: column;
        flex-direction: column;
    vertical-align: middle;
  }
  .paragraph--type--one-two-slice .split-vertical,
  .field--name-field-one-and-two-slice .split-vertical {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }
  .paragraph--type--one-two-slice .split-vertical .vertical.top,
  .paragraph--type--one-two-slice .split-vertical .vertical.bottom,
  .field--name-field-one-and-two-slice .split-vertical .vertical.top,
  .field--name-field-one-and-two-slice .split-vertical .vertical.bottom {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  .paragraph--type--one-two-slice .split-vertical.ad .vertical.middle,
  .field--name-field-one-and-two-slice .split-vertical.ad .vertical.middle {
    min-height: 50px;
    overflow: hidden;
  }
  .paragraph--type--one-two-slice .split-vertical.ad .vertical.bottom,
  .paragraph--type--one-two-slice .split-vertical.ad .vertical.middle,
  .paragraph--type--one-two-slice .split-vertical.ad .vertical.top,
  .field--name-field-one-and-two-slice .split-vertical.ad .vertical.bottom,
  .field--name-field-one-and-two-slice .split-vertical.ad .vertical.middle,
  .field--name-field-one-and-two-slice .split-vertical.ad .vertical.top {
    margin-bottom: 5px;
    overflow: hidden;
  }
  .paragraph--type--one-two-slice .split-vertical.ad .slice-callout,
  .field--name-field-one-and-two-slice .split-vertical.ad .slice-callout {
    overflow: hidden;
  }
}

@media screen and (min-width: 40em) {
  .paragraph--type--one-two-slice .split-vertical,
  .field--name-field-one-and-two-slice .split-vertical {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .paragraph--type--one-two-slice .split-vertical .vertical,
  .field--name-field-one-and-two-slice .split-vertical .vertical {
    -ms-flex-direction: column;
        flex-direction: column;
    display: -ms-flexbox;
    display: flex;
  }
  .paragraph--type--one-two-slice .split-vertical .vertical.top, .paragraph--type--one-two-slice .split-vertical .vertical.bottom,
  .field--name-field-one-and-two-slice .split-vertical .vertical.top,
  .field--name-field-one-and-two-slice .split-vertical .vertical.bottom {
    -ms-flex: 0 0 44%;
        flex: 0 0 44%;
  }
  .paragraph--type--one-two-slice .split-vertical .vertical.middle,
  .field--name-field-one-and-two-slice .split-vertical .vertical.middle {
    -ms-flex: 0 0 12%;
        flex: 0 0 12%;
  }
  .paragraph--type--one-two-slice .split-vertical .vertical .slice-callout,
  .field--name-field-one-and-two-slice .split-vertical .vertical .slice-callout {
    -ms-flex: 1 0 100%;
        flex: 1 0 100%;
  }
  .paragraph--type--one-two-slice .split-vertical.ad .vertical.top, .paragraph--type--one-two-slice .split-vertical.ad .vertical.bottom,
  .field--name-field-one-and-two-slice .split-vertical.ad .vertical.top,
  .field--name-field-one-and-two-slice .split-vertical.ad .vertical.bottom {
    -ms-flex: 0 0 42%;
        flex: 0 0 42%;
  }
  .paragraph--type--one-two-slice .split-vertical.ad .vertical.middle,
  .field--name-field-one-and-two-slice .split-vertical.ad .vertical.middle {
    -ms-flex: 0 0 12%;
        flex: 0 0 12%;
  }
}

@media screen and (max-width: 39.9375em) {
  .paragraph--type--one-two-slice .medium-4 .small-12,
  .field--name-field-one-and-two-slice .medium-4 .small-12 {
    margin-top: 20px;
  }
}

.field-paragraph--field-promo-layout {
  display: none;
}

.paragraph-type-top .slice-thumbnail {
  margin-left: 20px;
}

.field-name-field-above-the-fold-slice,
.field-name-field-layout-slices {
  padding: 0 20px;
}

.field-name-field-above-the-fold-slice > .field-items > .field-item,
.field-name-field-layout-slices > .field-items > .field-item {
  padding-bottom: 20px;
}

@media screen and (min-width: 46em) {
  .paragraph--type--two-up-slice .paragraph--type--social-code {
    margin-top: -10px;
  }
}

.paragraph--type--international-marquee,
.paragraph--type--one-two-slice,
.paragraph--type--one-and-two-slice,
.paragraph--type--one-up-slice,
.paragraph--type--two-up-slice,
.paragraph--type--three-up-slice,
.paragraph--type--four-up-slice,
.paragraph--type--generic-slice {
  margin: 0.9375rem;
}

.paragraph--type--international-marquee .slice-callout,
.paragraph--type--one-two-slice .slice-callout,
.paragraph--type--one-and-two-slice .slice-callout,
.paragraph--type--one-up-slice .slice-callout,
.paragraph--type--two-up-slice .slice-callout,
.paragraph--type--three-up-slice .slice-callout,
.paragraph--type--four-up-slice .slice-callout,
.paragraph--type--generic-slice .slice-callout {
  border: 1px solid #CCD0D3;
  position: relative;
}

.paragraph--type--international-marquee .image-wrapper,
.paragraph--type--one-two-slice .image-wrapper,
.paragraph--type--one-and-two-slice .image-wrapper,
.paragraph--type--one-up-slice .image-wrapper,
.paragraph--type--two-up-slice .image-wrapper,
.paragraph--type--three-up-slice .image-wrapper,
.paragraph--type--four-up-slice .image-wrapper,
.paragraph--type--generic-slice .image-wrapper {
  overflow: hidden;
}

.paragraph--type--one-up-slice .image-wrapper {
  max-height: 206px;
}

@media screen and (min-width: 40em) {
  .paragraph--type--one-up-slice .image-wrapper {
    max-height: 378px;
  }
}

@media screen and (min-width: 64em) {
  .paragraph--type--one-up-slice .image-wrapper {
    max-height: 570px;
  }
}

.paragraph--type--custom-content-promo .image-wrapper {
  max-height: 206px;
}

@media screen and (min-width: 40em) {
  .paragraph--type--custom-content-promo .image-wrapper {
    max-height: 378px;
  }
}

@media screen and (min-width: 64em) {
  .paragraph--type--custom-content-promo .image-wrapper {
    max-height: 570px;
  }
}

@media screen and (min-width: 64em) {
  .paragraph--type--one-up-slice .content_promo--title {
    font-size: 2.5em;
  }
}

.paragraph--type--two-up-slice .content_promo--full_vert .image-wrapper {
  max-height: 276px;
}

.paragraph--type--two-up-slice .content_promo--half_vert .image-wrapper {
  max-height: 206px;
}

@media screen and (min-width: 40em) {
  .paragraph--type--two-up-slice .content_promo--full_vert .image-wrapper, .paragraph--type--two-up-slice .content_promo--half_vert .image-wrapper {
    max-height: 162px;
  }
}

@media screen and (min-width: 64em) {
  .paragraph--type--two-up-slice .content_promo--full_vert .image-wrapper, .paragraph--type--two-up-slice .content_promo--half_vert .image-wrapper {
    max-height: 276px;
  }
}

.paragraph--type--three-up-slice .content_promo--full_vert .image-wrapper {
  max-height: 436px;
}

@media screen and (min-width: 40em) {
  .paragraph--type--three-up-slice .content_promo--full_vert .image-wrapper {
    max-height: 240px;
  }
}

@media screen and (min-width: 64em) {
  .paragraph--type--three-up-slice .content_promo--full_vert .image-wrapper {
    max-height: 376px;
  }
}

.paragraph--type--three-up-slice .content_promo--half_vert .image-wrapper {
  max-height: 178px;
}

@media screen and (min-width: 40em) {
  .paragraph--type--three-up-slice .content_promo--half_vert .image-wrapper {
    max-height: 114px;
  }
}

@media screen and (min-width: 64em) {
  .paragraph--type--three-up-slice .content_promo--half_vert .image-wrapper {
    max-height: 178px;
  }
}

.paragraph--type--four-up-slice .content_promo--full_vert .image-wrapper {
  max-height: 436px;
}

@media screen and (min-width: 40em) {
  .paragraph--type--four-up-slice .content_promo--full_vert .image-wrapper {
    max-height: 171px;
  }
}

@media screen and (min-width: 64em) {
  .paragraph--type--four-up-slice .content_promo--full_vert .image-wrapper {
    max-height: 272px;
  }
}

.paragraph--type--four-up-slice .content_promo--full_vert.no-image .content_promo--title {
  margin: 0;
  font-size: 2em;
}

@media screen and (min-width: 40em) {
  .paragraph--type--four-up-slice .content_promo--full_vert.no-image .content_promo--title {
    font-size: 1.4em;
  }
}

.paragraph--type--four-up-slice .content_promo--half_vert .image-wrapper {
  max-height: 367px;
}

@media screen and (min-width: 40em) {
  .paragraph--type--four-up-slice .content_promo--half_vert .image-wrapper {
    max-height: 144px;
  }
}

@media screen and (min-width: 64em) {
  .paragraph--type--four-up-slice .content_promo--half_vert .image-wrapper {
    max-height: 229px;
  }
}

.paragraph--type--four-up-slice .content_promo--half_vert.no-image .content_promo--title {
  font-size: 2em;
}

@media screen and (min-width: 40em) {
  .paragraph--type--four-up-slice .content_promo--half_vert.no-image .content_promo--title {
    font-size: 1.4em;
  }
}

.paragraph--type--one-two-slice .small-12 .image-wrapper,
.paragraph--type--one-and-two-slice .small-12 .image-wrapper {
  max-height: 206px;
}

@media screen and (min-width: 40em) {
  .paragraph--type--one-two-slice .medium-8 .image-wrapper,
  .paragraph--type--one-and-two-slice .medium-8 .image-wrapper {
    max-height: 246px;
  }
}

@media screen and (min-width: 64em) {
  .paragraph--type--one-two-slice .medium-8 .image-wrapper,
  .paragraph--type--one-and-two-slice .medium-8 .image-wrapper {
    max-height: 374px;
  }
}

@media screen and (min-width: 40em) {
  .paragraph--type--one-two-slice .medium-4 .image-wrapper,
  .paragraph--type--one-and-two-slice .medium-4 .image-wrapper {
    max-height: 96px;
  }
}

@media screen and (min-width: 46em) {
  .paragraph--type--one-two-slice .medium-4 .image-wrapper,
  .paragraph--type--one-and-two-slice .medium-4 .image-wrapper {
    max-height: 107px;
  }
}

@media screen and (min-width: 64em) {
  .paragraph--type--one-two-slice .medium-4 .image-wrapper,
  .paragraph--type--one-and-two-slice .medium-4 .image-wrapper {
    max-height: 168px;
  }
}

.paragraph--type--one-two-slice .medium-4 .no-image .content_promo--headline .content_promo--title,
.paragraph--type--one-and-two-slice .medium-4 .no-image .content_promo--headline .content_promo--title {
  font-size: 2em;
  padding: 0 20px;
}

@media screen and (min-width: 40em) {
  .paragraph--type--one-two-slice .medium-4 .no-image .content_promo--headline .content_promo--title,
  .paragraph--type--one-and-two-slice .medium-4 .no-image .content_promo--headline .content_promo--title {
    font-size: 1.4em;
  }
}

@media screen and (min-width: 46em) {
  .paragraph--type--one-two-slice .medium-4 .no-image .content_promo--headline .content_promo--title,
  .paragraph--type--one-and-two-slice .medium-4 .no-image .content_promo--headline .content_promo--title {
    font-size: 1.4em;
  }
}

@media screen and (min-width: 64em) {
  .paragraph--type--one-two-slice .medium-4 .no-image .content_promo--headline .content_promo--title,
  .paragraph--type--one-and-two-slice .medium-4 .no-image .content_promo--headline .content_promo--title {
    font-size: 2em;
  }
}

.field-node--field-page-body > .field-items > .field-item:before, .field-node--field-page-body > .field-items > .field-item:after {
  content: " ";
  display: table;
}

@media screen and (max-width: 39.9375em) {
  .paragraph--type--one-up-slice .small-12,
  .paragraph--type--one-two-slice .small-12,
  .paragraph--type--one-and-two-slice .small-12,
  .paragraph--type--two-up-slice .small-12,
  .paragraph--type--three-up-slice .small-12,
  .paragraph--type--four-up-slice .small-12,
  .field--name-field-two-up-slice .small-12, .field--name-field-three-up-slice .small-12, .field--name-field-four-up-slice .small-12 {
    margin-bottom: 20px;
  }
  .paragraph--type--one-up-slice .split-vertical,
  .paragraph--type--one-two-slice .split-vertical,
  .paragraph--type--one-and-two-slice .split-vertical,
  .paragraph--type--two-up-slice .split-vertical,
  .paragraph--type--three-up-slice .split-vertical,
  .paragraph--type--four-up-slice .split-vertical,
  .field--name-field-two-up-slice .split-vertical, .field--name-field-three-up-slice .split-vertical, .field--name-field-four-up-slice .split-vertical {
    display: block;
    -ms-flex: initial;
        flex: initial;
  }
  .paragraph--type--one-up-slice .split-vertical .vertical,
  .paragraph--type--one-two-slice .split-vertical .vertical,
  .paragraph--type--one-and-two-slice .split-vertical .vertical,
  .paragraph--type--two-up-slice .split-vertical .vertical,
  .paragraph--type--three-up-slice .split-vertical .vertical,
  .paragraph--type--four-up-slice .split-vertical .vertical,
  .field--name-field-two-up-slice .split-vertical .vertical, .field--name-field-three-up-slice .split-vertical .vertical, .field--name-field-four-up-slice .split-vertical .vertical {
    display: block;
    -ms-flex: initial;
        flex: initial;
  }
}

.automatedcontent .contextual-region {
  position: static;
}

@media screen and (max-width: 960px) {
  .node--type-page .paragraph--type--four-up-slice .content_promo--full_vert .image-wrapper {
    max-height: 436px;
  }
  .node--type-page .paragraph--type--four-up-slice .content_promo--half_vert .image-wrapper {
    max-height: 367px;
  }
  .node--type-page .paragraph--type--three-up-slice .content_promo--full_vert .image-wrapper {
    max-height: 436px;
  }
  .node--type-page .paragraph--type--three-up-slice .content_promo--half_vert .image-wrapper {
    max-height: 178px;
  }
  .node--type-page .paragraph--type--two-up-slice .content_promo--full_vert .image-wrapper {
    max-height: 276px;
  }
  .node--type-page .paragraph--type--two-up-slice .content_promo--half_vert .image-wrapper {
    max-height: 206px;
  }
  .node--type-page .paragraph--type--one-up-slice .image-wrapper {
    max-height: 378px;
  }
  .node--type-page .paragraph--type--one-and-two-slice .medium-4 .image-wrapper {
    max-height: 206px;
  }
  .node--type-page .paragraph--type--one-and-two-slice .medium-8 .image-wrapper {
    max-height: 246px;
  }
  .node--type-page .paragraph--type--one-two-slice .medium-4 .image-wrapper {
    max-height: 206px;
  }
  .node--type-page .paragraph--type--one-two-slice .medium-8 .image-wrapper {
    max-height: 246px;
  }
  .node--type-page .field--name-field-one-and-two-slice .medium-4 .small-12 {
    margin-top: 20px;
  }
  .node--type-page .content_promo--full_horiz.no-image .content_promo--headline,
  .node--type-page .content_promo--full_vert.no-image .content_promo--headline,
  .node--type-page .content_promo--half_horiz .content_promo--headline,
  .node--type-page .content_promo--half_vert .content_promo--headline {
    padding: 48px 20px;
  }
  .node--type-page .content_promo--full_horiz.no-image .content_promo--headline .content_promo--title,
  .node--type-page .content_promo--full_vert.no-image .content_promo--headline .content_promo--title,
  .node--type-page .content_promo--half_horiz .content_promo--headline .content_promo--title,
  .node--type-page .content_promo--half_vert .content_promo--headline .content_promo--title {
    font-size: 2em;
    margin: 0 20px 20px 0;
  }
  .node--type-page .split-vertical {
    display: block;
    -ms-flex: initial;
        flex: initial;
  }
  .node--type-page .split-vertical .vertical {
    display: block;
    -ms-flex: initial;
        flex: initial;
  }
  .node--type-page .paragraph--type--two-up-slice .slice-callout {
    overflow: inherit;
  }
  .node--type-page .paragraph--type--one-two-slice .split-vertical .vertical .slice-callout, .node--type-page .field--name-field-one-and-two-slice .split-vertical .vertical .slice-callout {
    -ms-flex: initial;
        flex: initial;
    display: block;
  }
  .node--type-page .paragraph--type--one-two-slice .split-vertical .vertical.top, .node--type-page .paragraph--type--one-two-slice .split-vertical .vertical.bottom, .node--type-page .field--name-field-one-and-two-slice .split-vertical .vertical.top, .node--type-page .field--name-field-one-and-two-slice .split-vertical .vertical.bottom {
    -ms-flex: initial;
        flex: initial;
  }
}

@media (min-width: 1201px) and (max-width: 1245px) {
  .paragraph--type--above-the-fold-slice .row .large-8 {
    -ms-flex: 0 0 64.66667%;
        flex: 0 0 64.66667%;
    max-width: 64.66667%;
  }
}

@media (min-width: 1151px) and (max-width: 1200px) {
  .paragraph--type--above-the-fold-slice .row .large-8 {
    -ms-flex: 0 0 62.66667%;
        flex: 0 0 62.66667%;
    max-width: 62.66667%;
  }
}

@media (min-width: 1101px) and (max-width: 1150px) {
  .paragraph--type--above-the-fold-slice .row .large-8 {
    -ms-flex: 0 0 60.66667%;
        flex: 0 0 60.66667%;
    max-width: 60.66667%;
  }
  .paragraph--type--above-the-fold-slice .row .large-8 .content_promo--title {
    font-size: 1.1em;
  }
}

@media (min-width: 1051px) and (max-width: 1100px) {
  .paragraph--type--above-the-fold-slice .row .large-8 {
    -ms-flex: 0 0 57.66667%;
        flex: 0 0 57.66667%;
    max-width: 57.66667%;
  }
  .paragraph--type--above-the-fold-slice .row .large-8 .content_promo--title {
    font-size: 1.1em;
  }
}

@media (min-width: 1023px) and (max-width: 1050px) {
  .paragraph--type--above-the-fold-slice .row .large-8 {
    -ms-flex: 0 0 56.66667%;
        flex: 0 0 56.66667%;
    max-width: 56.66667%;
  }
  .paragraph--type--above-the-fold-slice .row .large-8 .content_promo--title {
    font-size: 1.1em;
  }
}

@media (min-width: 961px) and (max-width: 1023px) {
  .paragraph--type--above-the-fold-slice .row .large-8 .content_promo--title {
    font-size: 0.8em;
  }
}

@media (min-width: 1246px) and (max-width: 1286px) {
  .paragraph--type--above-the-fold-slice .row .large-4 {
    padding-left: 0.5px;
  }
}

@media (min-width: 1201px) and (max-width: 1245px) {
  .paragraph--type--above-the-fold-slice .row .large-4 {
    padding-left: 0.5px;
    -ms-flex: 0 0 35.33333%;
        flex: 0 0 35.33333%;
    max-width: 35.33333%;
  }
}

@media (min-width: 1151px) and (max-width: 1200px) {
  .paragraph--type--above-the-fold-slice .row .large-4 {
    padding-left: 0.5px;
    -ms-flex: 0 0 37.33333%;
        flex: 0 0 37.33333%;
    max-width: 37.33333%;
  }
}

@media (min-width: 1101px) and (max-width: 1150px) {
  .paragraph--type--above-the-fold-slice .row .large-4 {
    padding-left: 0.5px;
    -ms-flex: 0 0 39.33333%;
        flex: 0 0 39.33333%;
    max-width: 39.33333%;
  }
}

@media (min-width: 1051px) and (max-width: 1100px) {
  .paragraph--type--above-the-fold-slice .row .large-4 {
    padding-left: 0.5px;
    -ms-flex: 0 0 42.33333%;
        flex: 0 0 42.33333%;
    max-width: 42.33333%;
  }
}

@media (min-width: 1023px) and (max-width: 1050px) {
  .paragraph--type--above-the-fold-slice .row .large-4 {
    padding-left: 0.5px;
    -ms-flex: 0 0 43.33333%;
        flex: 0 0 43.33333%;
    max-width: 43.33333%;
  }
}

#leaguepass_blackouts {
  background-color: #f0f0f0;
  padding: 16px;
}

#leaguepass_blackouts p {
  font-size: .8rem;
}

#leaguepass_blackouts h1 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 18px;
  color: #666;
}

#leaguepass_blackouts h2 {
  font-size: 1.13rem;
  font-weight: bold;
}

#leaguepass_blackouts h3 {
  font-size: 1rem;
  font-weight: bold;
}

#leaguepass_blackouts input::-webkit-input-placeholder {
  color: #67788a;
  font-size: 14px;
  font-weight: normal;
}

#leaguepass_blackouts .error {
  color: red;
}

#leaguepass_blackouts .content-wrapper {
  background-color: #fff;
  padding: 22px 16px;
  border: 1px solid #eee;
  border-radius: 4px;
}

.row.blackout-explorer {
  padding: 18px 21px;
  background-color: #f6f9fd;
  margin: 36px -16px 39px -16px;
}

.row.blackout-explorer .button {
  display: block;
}

.row.blackout-explorer {
  color: #67788a;
}

#result h3 {
  padding-top: 19px;
  border-top: 1px solid #dae2ed;
  margin: 0 0 4px;
}

input#zip {
  font-size: 14px;
  color: #67788a;
  height: 45px;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #cecfd1;
  /* font-weight: lighter; */
}

@media only screen and (min-width: 40.063em) {
  .section-leaguepass #content {
    max-height: 100%;
    overflow: auto;
  }
  #leaguepass_blackouts {
    background-color: transparent;
    padding: 91px 0;
  }
  h1 {
    font-size: 26px;
    color: #0a0a0a;
    margin-bottom: 40px;
  }
  #leaguepass_blackouts .content-wrapper {
    background-color: inherit;
    padding: 0;
    border: none;
    border-radius: 0;
  }
  .row.blackout-explorer {
    border: 1px solid #edf2f8;
  }
  .row.blackout-explorer .columns:first-of-type {
    border-right: 1px solid #dae2ed;
  }
  #result h3 {
    padding-top: 0;
    border-top: none;
    margin-bottom: 8px;
  }
}

@media screen and (min-width: 46em) {
  .nbaLplBuyNowBar {
    display: none;
  }
  .nbaLplTopBar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 50px;
    background-color: rgba(255, 255, 255, 0.85);
    box-sizing: content-box;
    line-height: normal;
    font-family: Helvetica, Arial, sans-serif;
  }
  .nbaLplTopBar * {
    box-sizing: content-box;
  }
  .nbLplTopBarLogo {
    position: absolute;
    left: 37px;
    top: 14px;
    background-image: url("http://i.cdn.turner.com/nba/nba/.element/sect/leaguepass/img/nba-leaguepass-text-only.png");
    background-repeat: no-repeat;
    width: 217px;
    height: 32px;
  }
  .nbaLplTopBarLinks {
    position: absolute;
    right: 0;
    top: 0;
    width: 735px;
    list-style: none;
    line-height: 16px;
    vertical-align: baseline;
  }
  .nbaLplTopBarLinks li {
    float: right;
  }
  .nbaLplTopBarLinks li.text {
    margin: 18px 29px 0 0;
  }
  .nbaLplTopBarLinks li.button {
    margin: 6px 27px 0 0;
    padding: 0;
    display: inline;
    vertical-align: baseline;
  }
  .nbaLplTopBarLinks li.button a {
    display: block;
    width: 193px;
    height: 38px;
    background-color: #006BB6;
    border-radius: 2px;
    border: 1px solid #1D6AC1;
    box-shadow: inset 0 1px #2681C1;
    text-align: center;
    color: #FFFFFF;
    padding: 0;
    line-height: 38px;
  }
  .nbaLplTopBarLinks li.button a.hot {
    background-color: #EC164A;
    border: 1px solid #CC0001;
    box-shadow: inset 0 1px #EE3964;
  }
  .nbaLplTopBarLinks li.button span {
    color: #FFFFFF;
    vertical-align: baseline;
  }
  .nbaLplTopBarLinks li.button.freeTrial {
    display: none;
  }
  .nbaLplTopBarLinks li,
  .nbaLplTopBarLinks li a {
    color: #006CBC;
    font-size: 16px;
    font-weight: normal;
  }
  .nbaLplCarousel {
    position: relative;
    overflow: hidden;
    color: #FFFFFF;
    font-family: Arial;
    font-style: 14px;
    box-sizing: content-box;
    line-height: normal;
  }
  .nbaLplCarousel * {
    box-sizing: content-box;
  }
  .nbaLplCarouselSlides {
    position: relative;
    height: 100%;
    width: 100%;
  }
  .nbaLplCarouselSlides .nbaLpSlideImage {
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 42.3%;
  }
  .nbaLplCarouselSlides .slide1 .nbaLpSlideImage {
    background-image: url("https://cdn.nba.net/assets/leaguepass/carousel/LP_Desktop_SalesPage_Carousel1.jpg");
  }
  .nbaLplCarouselSlides .slide2 .nbaLpSlideImage {
    background-image: url("https://cdn.nba.net/assets/leaguepass/carousel/LP_Desktop_SalesPage_Carousel2.jpg");
  }
  .nbaLplCarouselSlides .slide3 .nbaLpSlideImage {
    background-image: url("https://cdn.nba.net/assets/leaguepass/carousel/LP_Desktop_SalesPage_Carousel3.jpg");
  }
  .nbaLplCarouselSlides .slide4 .nbaLpSlideImage {
    background-image: url("https://cdn.nba.net/assets/leaguepass/carousel/LP_Desktop_SalesPage_Carousel4.jpg");
  }
  .nbaLplCarouselSlides .slide5 .nbaLpSlideImage {
    background-image: url("https://cdn.nba.net/assets/leaguepass/carousel/LP_Desktop_SalesPage_Carousel5.jpg");
  }
  .nbaLplCarouselSlides .slide6 .nbaLpSlideImage {
    background-image: url("https://cdn.nba.net/assets/leaguepass/carousel/LP_Desktop_SalesPage_Carousel6.jpg");
  }
  .nbaLplCarouselSlides > div {
    position: relative;
    height: 100%;
    width: 100%;
  }
  .nbaLplCarouselSlides .slick-prev,
  .nbaLplCarouselSlides .slick-next {
    padding-top: 4px;
    padding-bottom: 60px;
    position: absolute;
    width: 30px;
    height: 30px;
    display: block;
    z-index: 9;
  }
  .nbaLplCarouselSlides .nbaLplDevices {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    margin-bottom: 52px;
    z-index: 110;
  }
  .nbaLplCarouselSlides .nbaLplDevices .nbaLplDeviceDefault {
    position: relative;
    overflow: hidden;
    height: 27px;
  }
  .nbaLplCarouselSlides .nbaLplDevices .nbaLplDeviceDefault .nbaLplButtonSeeFullDeviceList {
    font-size: 11px;
    color: #FFFFFF;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
    cursor: pointer;
  }
  .nbaLplCarouselSlides .nbaLplDevices .nbaLplDeviceDetail {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid #D0D0D0;
    display: none;
  }
  .nbaLplCarouselSlides .nbaLplDevices .nbaLplDeviceDetail .nbaLplDeviceList {
    position: absolute;
    background-color: #FFFFFF;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid #D0D0D0;
    margin-bottom: 36px;
    margin-left: 0;
    padding: 3px 0 12px 18px;
    list-style: none;
    text-align: left;
    box-sizing: border-box;
    line-height: 16px;
  }
  .nbaLplCarouselSlides .nbaLplDevices .nbaLplDeviceDetail .nbaLplDeviceList li {
    display: inline-block;
    color: #404040;
    font-size: 15px;
    padding: 10px 0 0 0;
    width: 16%;
    line-height: 15px;
    vertical-align: baseline;
  }
  .nbaLplCarouselSlides .nbaLplDevices .nbaLplDeviceDetail .nbaLplDismissFullDeviceList {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 36px;
    width: 100%;
    background-color: #FFFFFF;
    border-top: 1px solid #D0D0D0;
    line-height: 16px;
  }
  .nbaLplCarouselSlides .nbaLplDevices .nbaLplDeviceDetail .nbaLplDismissFullDeviceList .nbaLplDismissFullDeviceListButton {
    position: relative;
    font-size: 11px;
    text-transform: uppercase;
    color: #0060FF;
    width: 50px;
    margin: 13px auto 0 auto;
    cursor: pointer;
    line-height: 11px;
  }
  .nbaLplCarouselSlides .nbaLplDevices .nbaLplDeviceLogos {
    font-size: 31px;
    height: 34px;
  }
  .nbaLplCarouselSlides .nbaLplAffiliateLogo {
    position: absolute;
    left: 67px;
    top: 65px;
  }
  .nbaLplCarouselNav {
    margin: 0;
    padding: 0;
    height: 64px;
    font-size: 1.2vw;
    font-family: arial;
    border: none;
    border-spacing: 0;
    position: absolute;
    left: 0;
    top: 84%;
    bottom: inherit;
    font-weight: bold;
  }
}

@media screen and (min-width: 46em) and (min-width: 1024px) {
  .nbaLplCarouselNav {
    height: 65px;
    font-size: 12px;
    bottom: 0;
    top: inherit;
  }
}

@media screen and (min-width: 46em) {
  .nbaLplCarouselNav tbody {
    background: none;
    border: none;
  }
  .nbaLplCarouselNav td {
    text-align: center;
    border: none;
    padding: 0;
    margin: 0;
    color: transparent;
    vertical-align: baseline;
  }
  .nbaLplCarouselNav td .tdchild {
    position: relative;
  }
  .nbaLplCarouselNav td .tdchild .bg {
    position: absolute;
    top: 13px;
    left: 0;
    width: 100%;
    height: 61px;
    background-color: rgba(0, 0, 0, 0.8);
    border-top: 1px solid #A0A0A0;
    cursor: pointer;
  }
  .nbaLplCarouselNav td .tdchild .text {
    position: relative;
    top: 1.5vw;
    width: 100%;
    text-align: center;
    color: #FFFFFF;
  }
}

@media screen and (min-width: 46em) and (min-width: 1024px) {
  .nbaLplCarouselNav td .tdchild .text {
    top: 16px;
  }
}

@media screen and (min-width: 46em) {
  .nbaLplCarouselNav td .tdchild .text p {
    width: 100%;
    text-align: center;
    color: #FFFFFF;
  }
  .nbaLplCarouselNav td.active .bg {
    top: 0;
    height: 75px;
    background-color: transparent;
    border-top: none;
    background-image: url("http://i.cdn.turner.com/nba/nba/.element/sect/leaguepass/img/carousel-nav-highlight.png");
    background-repeat: no-repeat;
    background-position: center top;
  }
  .nbaLplCarouselNav td.active .text {
    top: calc(1.5vw + 14px);
  }
}

@media screen and (min-width: 46em) and (min-width: 1024px) {
  .nbaLplCarouselNav td.active .text {
    top: 30px;
  }
}

@media screen and (min-width: 46em) {
  .nbaLplCarouselNav .livenbagames {
    width: 122px;
  }
  .nbaLplCarouselNav .devices {
    width: 167px;
  }
  .nbaLplCarouselNav .replays {
    width: 156px;
  }
  .nbaLplCarouselNav .hd {
    width: 109px;
  }
  .nbaLplCarouselNav .yourteams {
    width: 152px;
  }
  .nbaLplCarouselNav .fourgames {
    width: 156px;
  }
  .nbaLplCarouselNav .classic {
    width: 138px;
  }
  _:-ms-fullscreen, :root .nbaLplCarouselNav {
    overflow: hidden;
    bottom: 8px;
    height: 63px;
    margin-top: -5px;
  }
  ul.nbaLplCarouselNav {
    display: none;
  }
  .slide {
    position: relative;
    overflow: hidden;
  }
  .slide h3 {
    position: absolute;
    left: 200px;
    top: 200px;
    font-size: 32px;
    text-shadow: 2px 2px 3px #000000;
    color: #FFFFFF;
  }
  .slide.livenbagames {
    background-color: #FF0000;
  }
  .slide.devices {
    background-color: #FF7700;
  }
  .slide.replays {
    background-color: #FFFF00;
  }
  .slide.hd {
    background-color: #00FF00;
  }
  .slide.yourteams {
    background-color: #0000FF;
  }
  .slide.fourgames {
    background-color: #FF00FF;
  }
  .slide.classic {
    background-color: #777777;
  }
}

@media screen and (max-width: 45.9375em) {
  .nbaLplBuyNowBar {
    padding: 10px 0 10px 0;
    position: relative;
    text-align: center;
    background-color: #FFFFFF;
    height: 42px;
    box-sizing: content-box;
    line-height: normal;
  }
  .nbaLplBuyNowBar * {
    box-sizing: content-box;
  }
  .nbaLplTopBar {
    display: none;
  }
  .nbLplTopBarLogo {
    position: absolute;
    width: 161px;
    height: 19px;
    left: 14px;
    top: 22px;
    background-image: url("http://i.cdn.turner.com/nba/nba/.element/sect/leaguepass/img/nba-leaguepass-text-only-mobile.png");
    background-size: 161px;
    background-repeat: no-repeat;
  }
  a .nbaLplBuyNowButton {
    position: absolute;
    display: inline-block;
    width: 100px;
    height: 29px;
    margin: 0;
    background-color: #016BB5;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    padding-top: 11px;
    border-radius: 2px;
    border: 1px solid #016BB5;
    box-shadow: inset #2482C0 0.2px 1px 0, rgba(0, 0, 0, 0.2) 1px 1px 1px;
    right: 14px;
  }
  .slick-dots {
    bottom: 10px;
  }
  .slick-dots li button {
    background-color: #FFFFFF;
    width: 10px;
    height: 10px;
  }
  .slick-dots li button:before {
    content: "";
  }
  .nbaLplCarousel {
    position: relative;
    width: 100%;
    overflow: hidden;
    box-sizing: content-box;
    line-height: normal;
  }
  .nbaLplCarousel .nbaLpSlideImage {
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 65.62%;
  }
  .nbaLplCarousel .slide1 .nbaLpSlideImage {
    background-image: url("https://cdn.nba.net/assets/leaguepass/carousel/LP_Mobile_SalesPage_Carousel1.jpg");
  }
  .nbaLplCarousel .slide1 .nbaLpSlideImage h2 {
    display: none;
  }
  .nbaLplCarousel .slide2 .nbaLpSlideImage {
    background-image: url("https://cdn.nba.net/assets/leaguepass/carousel/LP_Mobile_SalesPage_Carousel2.jpg");
  }
  .nbaLplCarousel .slide2 .nbaLpSlideImage h2 {
    display: none;
  }
  .nbaLplCarousel .slide3 .nbaLpSlideImage {
    background-image: url("https://cdn.nba.net/assets/leaguepass/carousel/LP_Mobile_SalesPage_Carousel3.jpg");
  }
  .nbaLplCarousel .slide3 .nbaLpSlideImage h2 {
    display: none;
  }
  .nbaLplCarousel .slide4 .nbaLpSlideImage {
    background-image: url("https://cdn.nba.net/assets/leaguepass/carousel/LP_Mobile_SalesPage_Carousel4.jpg");
  }
  .nbaLplCarousel .slide4 .nbaLpSlideImage h2 {
    display: none;
  }
  .nbaLplCarousel .slide5 .nbaLpSlideImage {
    background-image: url("https://cdn.nba.net/assets/leaguepass/carousel/LP_Mobile_SalesPage_Carousel5.jpg");
  }
  .nbaLplCarousel .slide5 .nbaLpSlideImage h2 {
    display: none;
  }
  .nbaLplCarousel .slide6 .nbaLpSlideImage {
    background-image: url("https://cdn.nba.net/assets/leaguepass/carousel/LP_Mobile_SalesPage_Carousel6.jpg");
  }
  .nbaLplCarousel .slide6 .nbaLpSlideImage h2 {
    display: none;
  }
  .nbaLplCarousel * {
    box-sizing: content-box;
  }
  .nbaLplCarousel,
  .nbaLplCarouselSlides .slide,
  .nbaLplCarouselSlides .slide > img {
    height: 65.625vw;
  }
  .nbaLplCarouselSlides .slide > img {
    max-width: 100%;
  }
  .nbaLplCarouselSlides .slide {
    position: relative;
  }
  .nbaLplDevices {
    display: none;
  }
  .nbaLplAffiliateLogo {
    position: absolute;
    left: 37%;
    top: 4%;
  }
  .nbaLplAffiliateLogo img {
    width: 75%;
  }
  .nbaLplCarouselNav {
    position: absolute;
    bottom: 7.5px;
    width: 100%;
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0;
  }
  .nbaLplCarouselNav li {
    width: 5.225px;
    height: 5.225px;
    background-color: rgba(255, 255, 255, 0.7);
    display: inline-block;
    margin: 0 7.4px 0.8px 0;
    border-radius: 4px;
  }
  .nbaLplCarouselNav li:first-child {
    margin: 0 7.4px 0.8px 7.4px;
  }
  .nbaLplCarouselNav li.active {
    background-color: #00AFFD;
    width: 7px;
    height: 7px;
    margin: 0 6.5125px 0 -0.887px;
    border-radius: 5px;
  }
  .nbaLplCarouselNav li:first-child.active {
    margin: 0 6.5125px 0 7.4px;
  }
  table.nbaLplCarouselNav {
    display: none;
  }
}

#game-video-container {
  background-color: #000000;
  position: relative;
}

#game-video-container league-pass-player,
#game-video-container cvp-player {
  margin: 0 auto;
  width: 100%;
}

league-pass-player {
  margin: 0 auto;
  display: block;
  padding: 0;
}

league-pass-player #lpViewPort {
  background-position: 0 0;
  background-size: cover;
  margin-bottom: 24px;
}

league-pass-player #lpViewPort.nba-lp-is-full-screen #lpVideoScreenView {
  margin: 0;
  width: 100%;
}

league-pass-player #lpVideoScreenView {
  margin: 0 7.5%;
  width: 85%;
}

@media screen and (min-width: 46em) {
  #leaguePassLanding #cal {
    float: left;
    width: 290px;
    border: 0;
    box-shadow: none;
    height: auto;
    padding: 0;
    margin: 0;
    background: none;
  }
  #leaguePassLanding #lp-events {
    float: left;
    width: 317px;
    padding: .2em .2em 0;
    border: 0;
    box-shadow: none;
    height: auto;
    margin: 0 0 0 23px;
    background: none;
  }
  #leaguePassLanding #lp-events #lp-event-list {
    margin: 0 0 .4em;
    border: 1px solid #bcbcc1;
    height: 205px;
    overflow-x: hidden;
  }
  #leaguePassLanding #lp-events #lp-event-list span.gameTime {
    color: #999;
    background-color: #ebebeb;
    display: block;
    padding: 5px;
    font-size: 11px;
    font-weight: bold;
    margin-top: 5px;
  }
  #leaguePassLanding #lp-events #lp-blackout-key img {
    position: relative;
    left: 7px;
    width: 15px;
    margin-right: 8px;
  }
  #leaguePassLanding #lp-events #lp-blackout-key .label,
  #leaguePassLanding #lp-events #lp-unavailable-key .label {
    font-size: 10px;
    color: #666666;
    background: none;
    padding: 0 0 0 5px;
  }
  #leaguePassLanding #lp-events .teamLogoSmall {
    top: 8px;
  }
  #leaguePassLanding #lp-events label.lp-event-row {
    display: block;
    color: #666666;
    font-size: 13px;
    margin-left: 4px;
    height: 44px;
    white-space: nowrap;
  }
  #leaguePassLanding #lp-events label.lp-event-row span {
    font: inherit;
    color: inherit;
  }
  #leaguePassLanding #lp-events label.lp-event-row .blackout {
    background: url("http://i.cdn.turner.com/nba/tmpl_asset/static/nba-cms3-section/1927/elements/leaguePass/blackoutClock.png") no-repeat;
    background-size: 15px;
    display: inline-block;
    width: 24px;
    height: 16px;
    position: relative;
    top: 5px;
    left: 2px;
  }
  #leaguePassLanding #lp-events label.lp-event-row input {
    margin-right: 9px;
    margin-left: 3px;
  }
  #leaguePassLanding #lp-events label.lp-event-row .visitor {
    display: inline-block;
    width: 90px;
  }
  #leaguePassLanding #lp-events label.lp-event-row .at {
    font-size: 10px;
    text-transform: uppercase;
    margin-right: 7px;
  }
  #leaguePassLanding #lp-events label.lp-event-row.blackout, #leaguePassLanding #lp-events label.lp-event-row.unavailable {
    color: #cccccc;
  }
  #leaguePassLanding #lp-events label.lp-event-row.blackout .teamLogoSmall, #leaguePassLanding #lp-events label.lp-event-row.unavailable .teamLogoSmall {
    filter: grayscale(100%);
    opacity: 0.4;
  }
  #leaguePassLanding #lp-events label.lp-event-row input[type="radio"]:checked + span + span,
  #leaguePassLanding #lp-events label.lp-event-row input[type="radio"]:checked + span + span + span,
  #leaguePassLanding #lp-events label.lp-event-row input[type="radio"]:checked + span + span + span + span + span {
    color: #006bb6;
  }
  #leaguePassLanding #lp-events label.lp-event-row.blackout input[type="radio"]:disabled {
    display: none;
  }
  #leaguePassLanding #singleGame a.lp-state-disabled,
  #leaguePassLanding #singleGame .lp-datepicker-unselectable.lp-state-disabled {
    cursor: not-allowed;
  }
  #leaguePassLanding .lp-helper-hidden {
    display: none;
  }
  #leaguePassLanding .lp-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  #leaguePassLanding .lp-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
  }
  #leaguePassLanding .lp-helper-clearfix:before,
  #leaguePassLanding .lp-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
  }
  #leaguePassLanding .lp-helper-clearfix:after {
    clear: both;
  }
  #leaguePassLanding .lp-helper-clearfix {
    min-height: 0;
    /* support: IE7 */
  }
  #leaguePassLanding .lp-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
  }
  #leaguePassLanding .lp-front {
    z-index: 100;
  }
  #leaguePassLanding .lp-state-disabled {
    cursor: default;
  }
  #leaguePassLanding .lp-icon {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    background-repeat: no-repeat;
  }
  #leaguePassLanding .lp-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  #leaguePassLanding .lp-datepicker {
    width: 288px;
    padding: .2em .2em 0;
    display: none;
  }
  #leaguePassLanding .lp-datepicker table {
    width: 288px;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
    border: 1px solid #bcbcc1;
    height: 207px;
  }
  #leaguePassLanding .lp-datepicker table tbody tr:nth-child(even) {
    background: none;
  }
  #leaguePassLanding .lp-datepicker thead {
    background: none;
    border: none;
  }
  #leaguePassLanding .lp-datepicker th {
    padding: 5px 3px;
    text-align: center;
    font-weight: bold;
    border: 0;
    font-size: 12px;
    text-transform: uppercase;
  }
  #leaguePassLanding .lp-datepicker tbody {
    background: none;
    border: none;
  }
  #leaguePassLanding .lp-datepicker td {
    border: 0;
    padding: 1px;
    vertical-align: middle;
  }
  #leaguePassLanding .lp-datepicker td span,
  #leaguePassLanding .lp-datepicker td a {
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    font-weight: normal;
    width: 26px;
    height: 26px;
    line-height: 26px;
    margin: auto;
  }
  #leaguePassLanding .lp-datepicker td a {
    border: 1px solid transparent;
  }
  #leaguePassLanding .lp-datepicker td.future span,
  #leaguePassLanding .lp-datepicker td.future a {
    color: #bcbcc1;
  }
  #leaguePassLanding .lp-datepicker td.gameDay a {
    background-color: #ededf2;
    color: #006bb6;
    font-weight: bold;
  }
  #leaguePassLanding .lp-datepicker .lp-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
  #leaguePassLanding .lp-datepicker .lp-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
  }
  #leaguePassLanding .lp-datepicker .lp-datepicker-buttonpane button.lp-datepicker-current {
    float: left;
  }
  #leaguePassLanding .lp-datepicker.lp-datepicker-multi {
    width: auto;
  }
  #leaguePassLanding .lp-datepicker.lp-datepicker-multi .lp-datepicker-group {
    float: left;
  }
  #leaguePassLanding .lp-datepicker.lp-datepicker-multi .lp-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
  }
  #leaguePassLanding .lp-datepicker.lp-datepicker-multi .lp-datepicker-group-last .lp-datepicker-header,
  #leaguePassLanding .lp-datepicker.lp-datepicker-multi .lp-datepicker-group-middle .lp-datepicker-header {
    border-left-width: 0;
  }
  #leaguePassLanding .lp-datepicker.lp-datepicker-multi .lp-datepicker-buttonpane {
    clear: left;
  }
  #leaguePassLanding .lp-datepicker-header {
    position: relative;
    margin-bottom: 4px;
  }
  #leaguePassLanding .lp-datepicker-prev,
  #leaguePassLanding .lp-datepicker-next {
    position: absolute;
    top: 5px;
    width: 60px;
    height: 1.8em;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  #leaguePassLanding .lp-datepicker-prev:hover,
  #leaguePassLanding .lp-datepicker-next:hover {
    cursor: pointer;
  }
  #leaguePassLanding .lp-datepicker-prev span,
  #leaguePassLanding .lp-datepicker-next span {
    cursor: pointer;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
  }
  #leaguePassLanding .lp-datepicker-prev {
    padding-left: 10px;
  }
  #leaguePassLanding .lp-datepicker-next {
    right: 0;
    text-align: right;
    padding-right: 10px;
  }
  #leaguePassLanding .lp-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
  }
  #leaguePassLanding .lp-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
  }
  #leaguePassLanding span.lp-datepicker-month,
  #leaguePassLanding span.lp-datepicker-year,
  #leaguePassLanding span#lp-event-date,
  #leaguePassLanding span#lp-event-number-of-games {
    font: inherit;
    color: #666666;
    width: 45%;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
  }
  #leaguePassLanding span#lp-event-number-of-games {
    color: #cccccc;
  }
  #leaguePassLanding select.lp-datepicker-month,
  #leaguePassLanding select.lp-datepicker-year {
    width: 45%;
  }
  #leaguePassLanding .lp-datepicker-multi-2 .lp-datepicker-group {
    width: 50%;
  }
  #leaguePassLanding .lp-datepicker-multi-3 .lp-datepicker-group {
    width: 33.3%;
  }
  #leaguePassLanding .lp-datepicker-multi-4 .lp-datepicker-group {
    width: 25%;
  }
  #leaguePassLanding .lp-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
  }
  #leaguePassLanding .lp-datepicker-rtl {
    direction: rtl;
  }
  #leaguePassLanding .lp-datepicker-rtl .lp-datepicker-prev {
    right: 2px;
    left: auto;
  }
  #leaguePassLanding .lp-datepicker-rtl .lp-datepicker-prev:hover {
    text-decoration: none;
    cursor: pointer;
  }
  #leaguePassLanding .lp-datepicker-rtl .lp-datepicker-next:hover {
    text-decoration: none;
    cursor: pointer;
  }
  #leaguePassLanding .lp-datepicker-rtl .lp-datepicker-buttonpane {
    clear: right;
  }
  #leaguePassLanding .lp-datepicker-rtl .lp-datepicker-buttonpane button {
    float: left;
  }
  #leaguePassLanding .lp-datepicker-rtl .lp-datepicker-buttonpane button.lp-datepicker-current,
  #leaguePassLanding .lp-datepicker-rtl .lp-datepicker-group {
    float: right;
  }
  #leaguePassLanding .lp-datepicker-rtl .lp-datepicker-group-last .lp-datepicker-header,
  #leaguePassLanding .lp-datepicker-rtl .lp-datepicker-group-middle .lp-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
  }
  #leaguePassLanding a.lp-datepicker-prev.lp-corner-all:after {
    content: "<";
    font-size: 13px;
    color: #3c3c3c;
    -ms-transform: scale(1, 1.5);
        transform: scale(1, 1.5);
    display: inline-block;
    font-weight: 600;
  }
  #leaguePassLanding .lp-datepicker-rtl .lp-datepicker-next {
    left: 2px;
    right: auto;
  }
  #leaguePassLanding a.lp-datepicker-next.lp-corner-all:after {
    content: ">";
    font-size: 13px;
    color: #3c3c3c;
    -ms-transform: scale(1, 1.5);
        transform: scale(1, 1.5);
    display: inline-block;
    font-weight: 600;
  }
  #leaguePassLanding td.lp-datepicker-today a,
  #leaguePassLanding td.lp-datepicker-current-day a {
    border: 1px solid #006bb6;
    color: #006bb6;
    font-weight: bold;
  }
  #leaguePassLanding .singleTeamDisplay {
    width: 85px;
  }
  #leaguePassLanding .singleTeamDisplay * {
    margin: 0 auto;
  }
  #leaguePassLanding .singleTeamDisplay div#visLogo,
  #leaguePassLanding .singleTeamDisplay div#homeLogo {
    background-image: url("http://i.cdn.turner.com/nba/nba/.element/img/3.0/global/nbaTeamLogos136.png");
    background-repeat: no-repeat;
    background-size: 680px;
    width: 68px;
    height: 68px;
  }
  #leaguePassLanding .singleTeamDisplay div.ATL {
    background-position: 0 -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.BKN,
  #leaguePassLanding .singleTeamDisplay div.BTK,
  #leaguePassLanding .singleTeamDisplay div.NJN {
    background-position: -68px -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.BOS {
    background-position: -136px -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.CHA {
    background-position: -204px -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.CHI {
    background-position: -272px -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.CLE {
    background-position: -340px -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.DAL {
    background-position: -408px -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.DEN,
  #leaguePassLanding .singleTeamDisplay div.DEV {
    background-position: -476px -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.DET {
    background-position: -544px -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.GSW {
    background-position: -612px -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.HOU {
    background-position: 0 -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.IND {
    background-position: -68px -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.LAL {
    background-position: -136px -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.LAC {
    background-position: -204px -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.MEM {
    background-position: -272px -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.MIA {
    background-position: -340px -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.MIL {
    background-position: -408px -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.MIN {
    background-position: -476px -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.NOH,
  #leaguePassLanding .singleTeamDisplay div.NOP {
    background-position: -544px -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.NYK {
    background-position: -612px -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.OKC {
    background-position: 0 -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.ORL {
    background-position: -68px -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.PHI {
    background-position: -136px -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.PHX {
    background-position: -204px -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.POR {
    background-position: -272px -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.SAC {
    background-position: -340px -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.SAS {
    background-position: -408px -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.TOR {
    background-position: -476px -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.UTA {
    background-position: -544px -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.WAS {
    background-position: -612px -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.EAST,
  #leaguePassLanding .singleTeamDisplay div.EST {
    background-position: -364px -272px;
  }
  #leaguePassLanding .singleTeamDisplay div.WEST,
  #leaguePassLanding .singleTeamDisplay div.WST {
    background-position: -284px -272px;
  }
  #leaguePassLanding .singleTeamDisplay div.USA {
    background-position: -525px -272px;
  }
  #leaguePassLanding .singleTeamDisplay div.WLD {
    background-position: -444px -272px;
  }
  #leaguePassLanding #selectedGameDisplay {
    padding-bottom: 20px;
    font-size: 12px;
    font-weight: 400;
    color: #006cbc;
    width: 187px;
    display: block;
    margin: auto;
  }
  #leaguePassLanding #selectedGameDisplay div.vis,
  #leaguePassLanding #selectedGameDisplay div.at,
  #leaguePassLanding #selectedGameDisplay div.home {
    color: #006cbc;
    font-size: 13px;
    float: left;
  }
  #leaguePassLanding #selectedGameDisplay .line {
    height: 52px;
    width: 1px;
    background-color: #ccc;
    margin: auto;
    position: relative;
    top: 6px;
    margin-bottom: 16px;
  }
  #leaguePassLanding #selectedGameDate {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: #006cbc;
    text-transform: uppercase;
    margin-top: 21px;
  }
  #leaguePassLanding #singleGame .span2 form#singleGamePaymentForm .price {
    margin-bottom: 13px;
  }
  #leaguePassLanding #singleGame .span2 form#singleGamePaymentForm .radio {
    margin-left: 0;
  }
  #leaguePassLanding #singleGame a {
    cursor: pointer;
  }
  #leaguePassLanding #noGameSelectedButton.button.disabled {
    margin-top: 30px;
  }
  #leaguePassLanding #singleGame #gamesNumberWrapper .divider {
    display: inline-block;
    height: 11px;
    width: 2px;
    background-color: #cccccc;
    margin: 0 6px;
  }
  #leaguePassLanding #calClose {
    display: none;
  }
  #leaguePassLanding #singleGameCurtain {
    width: 100%;
    position: absolute;
    z-index: 9;
    background: transparent;
  }
  #leaguePassLanding #singleGame.disabled {
    filter: opacity(65%) blur(1px);
  }
  #leaguePassLanding #singleGame.disabled td.lp-datepicker-current-day a {
    border-color: #cecece;
  }
  #leaguePassLanding #singleGame.disabled * {
    color: #cecece !important;
  }
  #leaguePassLanding .singleTeamName {
    width: 64px;
  }
  #leaguePassLanding .vis.singleTeamName {
    text-align: left;
    padding-left: 20px;
  }
  #leaguePassLanding .home.singleTeamName {
    text-align: right;
  }
}

@media screen and (min-width: 46em) {
  .nbaLplCarousel .nbaLplTopBarLinks li.button {
    border-radius: 5px;
    background-color: inherit;
    margin-right: 15px;
  }
  .nbaLplCarousel .nbaLplTopBarLinks li.button a {
    width: 159px;
  }
  #leaguePassLanding #cal {
    width: 48%;
  }
  #leaguePassLanding #cal .lp-datepicker {
    width: 100%;
  }
  #leaguePassLanding #cal .lp-datepicker table.lp-datepicker-calendar {
    width: 100%;
  }
  #leaguePassLanding #lp-events {
    width: 48%;
    margin-left: 10px;
  }
}

@media screen and (min-width: 64em) {
  #leaguePassLanding #cal {
    width: 290px;
  }
  #leaguePassLanding #lp-events {
    width: 317px;
  }
}

@media screen and (max-width: 45.9375em) {
  #leaguePassLanding #cal {
    padding: 0 0 19px;
    height: auto;
    border: 0;
    margin: 0;
    box-shadow: none;
    background: none;
  }
  #leaguePassLanding #calWrapper {
    background-color: #fff;
    border-radius: 4px;
    padding-bottom: 24px;
    display: none;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 9999;
    position: fixed;
    top: 80px;
    margin: 0 auto;
  }
  #leaguePassLanding #lp-events {
    width: 100%;
    padding: .2em .2em 0;
    height: auto;
    border: 0;
    margin: 0;
    box-shadow: none;
    background: none;
  }
  #leaguePassLanding #lp-events .lp-corner-all {
    display: none;
  }
  #leaguePassLanding #lp-events #lp-event-list {
    margin: 14px 0 .4em;
    border: 1px solid #e5e5e5;
    height: 205px;
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: 4px;
  }
  #leaguePassLanding #lp-events #lp-event-list span.gameTime {
    color: #999;
    background-color: #f4f4f4;
    display: block;
    padding: 4px 5px;
    font-size: 9px;
    font-weight: bold;
    margin-top: 5px;
  }
  #leaguePassLanding #lp-events #lp-blackout-key img {
    position: relative;
    left: 7px;
    width: 16px;
  }
  #leaguePassLanding #lp-events #lp-blackout-key .label,
  #leaguePassLanding #lp-events #lp-unavailable-key .label {
    font-size: 11px;
    color: #666666;
    margin-left: 6px;
    background-color: transparent;
  }
  #leaguePassLanding #lp-events .teamLogoSmall {
    top: 11px;
  }
  #leaguePassLanding #lp-events label.lp-event-row {
    display: block;
    width: 95%;
    color: #666666;
    font-size: 13px;
    margin-left: 9px;
    height: 44px;
    white-space: nowrap;
    overflow: hidden;
  }
  #leaguePassLanding #lp-events label.lp-event-row span {
    font: inherit;
    color: inherit;
    line-height: normal;
  }
  #leaguePassLanding #lp-events label.lp-event-row span.home {
    display: inline-block;
    white-space: nowrap;
    width: 28%;
    padding-right: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #leaguePassLanding #lp-events label.lp-event-row .blackout {
    background: url("http://i.cdn.turner.com/nba/tmpl_asset/static/nba-cms3-section/1927/elements/leaguePass/blackoutClock.png") no-repeat;
    display: inline-block;
    background-size: 16px;
    width: 24px;
    height: 16px;
    position: relative;
    top: 2px;
    left: 0;
  }
  #leaguePassLanding #lp-events label.lp-event-row input {
    margin-right: 9px;
  }
  #leaguePassLanding #lp-events label.lp-event-row .visitor {
    display: inline-block;
    white-space: nowrap;
    width: 28%;
    padding-right: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #leaguePassLanding #lp-events label.lp-event-row .at {
    font-size: 10px;
    text-transform: uppercase;
    margin-right: 7px;
    position: relative;
    bottom: 3px;
  }
  #leaguePassLanding #lp-events label.lp-event-row.blackout, #leaguePassLanding #lp-events label.lp-event-row.unavailable {
    color: #cccccc;
  }
  #leaguePassLanding #lp-events label.lp-event-row.blackout .teamLogoSmall, #leaguePassLanding #lp-events label.lp-event-row.unavailable .teamLogoSmall {
    filter: grayscale(100%);
    opacity: 0.4;
  }
  #leaguePassLanding #lp-events label.lp-event-row input[type="radio"]:checked + span + span,
  #leaguePassLanding #lp-events label.lp-event-row input[type="radio"]:checked + span + span + span,
  #leaguePassLanding #lp-events label.lp-event-row input[type="radio"]:checked + span + span + span + span + span {
    color: #006bb6;
  }
  #leaguePassLanding #lp-events label.lp-event-row.blackout input[type="radio"]:disabled {
    display: none;
  }
  #leaguePassLanding .lp-state-disabled {
    cursor: default;
  }
  #leaguePassLanding .lp-helper-hidden {
    display: none;
  }
  #leaguePassLanding .lp-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  #leaguePassLanding .lp-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
  }
  #leaguePassLanding .lp-helper-clearfix:before,
  #leaguePassLanding .lp-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
  }
  #leaguePassLanding .lp-helper-clearfix:after {
    clear: both;
  }
  #leaguePassLanding .lp-helper-clearfix {
    min-height: 0;
    /* support: IE7 */
  }
  #leaguePassLanding .lp-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
  }
  #leaguePassLanding .lp-front {
    z-index: 100;
  }
  #leaguePassLanding .lp-icon {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    background-repeat: no-repeat;
  }
  #leaguePassLanding .lp-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  #leaguePassLanding .lp-datepicker {
    padding: 0;
    display: none;
  }
  #leaguePassLanding .lp-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 auto;
    height: 207px;
  }
  #leaguePassLanding .lp-datepicker table tbody tr:nth-child(even) {
    background: none;
  }
  #leaguePassLanding .lp-datepicker thead {
    background: none;
    border: none;
  }
  #leaguePassLanding .lp-datepicker th {
    padding: 5px 3px;
    text-align: center;
    font-weight: bold;
    border: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #666666;
  }
  #leaguePassLanding .lp-datepicker tbody {
    background: none;
    border: none;
  }
  #leaguePassLanding .lp-datepicker td {
    border: 0;
    padding: 1px;
    vertical-align: middle;
  }
  #leaguePassLanding .lp-datepicker td span,
  #leaguePassLanding .lp-datepicker td a {
    color: #000;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    font-weight: normal;
    width: 26px;
    height: 26px;
    line-height: 26px;
    margin: auto;
  }
  #leaguePassLanding .lp-datepicker td a {
    border: 1px solid transparent;
  }
  #leaguePassLanding .lp-datepicker td.future a {
    color: #bcbcc1;
  }
  #leaguePassLanding .lp-datepicker td.gameDay a {
    background-color: #ededf2;
    color: #006bb6;
    font-weight: bold;
  }
  #leaguePassLanding .lp-datepicker .lp-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
  #leaguePassLanding .lp-datepicker .lp-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
  }
  #leaguePassLanding .lp-datepicker .lp-datepicker-buttonpane button.lp-datepicker-current {
    float: left;
  }
  #leaguePassLanding .lp-datepicker.lp-datepicker-multi {
    width: auto;
  }
  #leaguePassLanding .lp-datepicker.lp-datepicker-multi .lp-datepicker-group {
    float: left;
  }
  #leaguePassLanding .lp-datepicker.lp-datepicker-multi .lp-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
  }
  #leaguePassLanding .lp-datepicker.lp-datepicker-multi .lp-datepicker-group-last .lp-datepicker-header,
  #leaguePassLanding .lp-datepicker.lp-datepicker-multi .lp-datepicker-group-middle .lp-datepicker-header {
    border-left-width: 0;
  }
  #leaguePassLanding .lp-datepicker.lp-datepicker-multi .lp-datepicker-buttonpane {
    clear: left;
  }
  #leaguePassLanding #cal .lp-datepicker-header {
    display: block;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #c4c4c4;
    margin-bottom: 7px;
    position: relative;
    top: -5px;
  }
  #leaguePassLanding #cal .lp-datepicker-prev,
  #leaguePassLanding #cal .lp-datepicker-next {
    top: 5px;
    height: 1.8em;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  #leaguePassLanding #cal .lp-datepicker-prev span,
  #leaguePassLanding #cal .lp-datepicker-next span {
    cursor: pointer;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
  }
  #leaguePassLanding #cal .lp-datepicker-prev-hover,
  #leaguePassLanding #cal .lp-datepicker-next-hover {
    cursor: pointer;
    text-decoration: none;
  }
  #leaguePassLanding #cal .lp-datepicker-prev {
    float: left;
    width: 28px;
    height: 35px;
    border-right: 1px solid #e6e6e6;
    position: relative;
    bottom: 15px;
    padding-left: 15px;
  }
  #leaguePassLanding #cal .lp-datepicker-title {
    text-align: center;
    color: #676767;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 47px;
    display: block;
  }
  #leaguePassLanding #cal .lp-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
  }
  #leaguePassLanding span#lp-event-date,
  #leaguePassLanding span#lp-event-number-of-games {
    font: inherit;
    color: #000;
    width: 45%;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 14px;
    position: relative;
    bottom: -8px;
  }
  #leaguePassLanding span#lp-event-date:before {
    content: "";
    background: url("http://i.cdn.turner.com/nba/tmpl_asset/static/nba-cms3-section/1927/elements/leaguePass/calendar.png") no-repeat;
    display: block;
    width: 22px;
    height: 22px;
    float: left;
    background-size: 22px;
    margin-right: 9px;
    position: relative;
    top: -2px;
  }
  #leaguePassLanding span#lp-event-number-of-games {
    color: #999999;
  }
  #leaguePassLanding select.lp-datepicker-month,
  #leaguePassLanding select.lp-datepicker-year {
    width: 45%;
  }
  #leaguePassLanding .lp-datepicker-multi-2 .lp-datepicker-group {
    width: 50%;
  }
  #leaguePassLanding .lp-datepicker-multi-3 .lp-datepicker-group {
    width: 33.3%;
  }
  #leaguePassLanding .lp-datepicker-multi-4 .lp-datepicker-group {
    width: 25%;
  }
  #leaguePassLanding .lp-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
  }
  #leaguePassLanding .lp-datepicker-rtl .lp-datepicker-buttonpane {
    clear: right;
  }
  #leaguePassLanding .lp-datepicker-rtl .lp-datepicker-buttonpane button {
    float: left;
  }
  #leaguePassLanding .lp-datepicker-rtl .lp-datepicker-buttonpane button.lp-datepicker-current,
  #leaguePassLanding .lp-datepicker-rtl .lp-datepicker-group {
    float: right;
  }
  #leaguePassLanding .lp-datepicker-rtl .lp-datepicker-group-last .lp-datepicker-header,
  #leaguePassLanding .lp-datepicker-rtl .lp-datepicker-group-middle .lp-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
  }
  #leaguePassLanding #cal a.lp-datepicker-prev.lp-corner-all:after {
    content: "<";
    font-size: 13px;
    color: #666666;
    -ms-transform: scale(1, 2);
        transform: scale(1, 2);
    display: inline-block;
    font-weight: 100;
    position: relative;
    bottom: 4px;
  }
  #leaguePassLanding #cal .lp-datepicker-next {
    float: right;
    width: 24px;
    height: 35px;
    border-left: 1px solid #e6e6e6;
    position: relative;
    bottom: 15px;
    padding-left: 19px;
  }
  #leaguePassLanding #cal a.lp-datepicker-next.lp-corner-all:after {
    content: ">";
    font-size: 13px;
    color: #666;
    -ms-transform: scale(1, 2);
        transform: scale(1, 2);
    display: inline-block;
    font-weight: 100;
    position: relative;
    bottom: 4px;
  }
  #leaguePassLanding #cal .lp-datepicker-prev:hover {
    text-decoration: none;
    cursor: pointer;
  }
  #leaguePassLanding #cal .lp-datepicker-next:hover {
    text-decoration: none;
    cursor: pointer;
  }
  #leaguePassLanding td.lp-datepicker-today a,
  #leaguePassLanding td.lp-datepicker-current-day a {
    border: 1px solid #006bb6;
    color: #006bb6;
    font-weight: bold;
  }
  #leaguePassLanding .singleTeamDisplay {
    width: 85px;
  }
  #leaguePassLanding .singleTeamDisplay * {
    margin: 0 auto;
  }
  #leaguePassLanding .singleTeamDisplay div#visLogo,
  #leaguePassLanding .singleTeamDisplay div#homeLogo {
    background-image: url("http://i.cdn.turner.com/nba/nba/.element/img/3.0/global/nbaTeamLogos136.png");
    background-repeat: no-repeat;
    background-size: 680px;
    width: 68px;
    height: 68px;
  }
  #leaguePassLanding .singleTeamDisplay div.ATL {
    background-position: 0 -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.BKN,
  #leaguePassLanding .singleTeamDisplay div.BTK,
  #leaguePassLanding .singleTeamDisplay div.NJN {
    background-position: -68px -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.BOS {
    background-position: -136px -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.CHA {
    background-position: -204px -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.CHI {
    background-position: -272px -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.CLE {
    background-position: -340px -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.DAL {
    background-position: -408px -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.DEN,
  #leaguePassLanding .singleTeamDisplay div.DEV {
    background-position: -476px -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.DET {
    background-position: -544px -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.GSW {
    background-position: -612px -68px;
  }
  #leaguePassLanding .singleTeamDisplay div.HOU {
    background-position: 0 -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.IND {
    background-position: -68px -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.LAL {
    background-position: -136px -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.LAC {
    background-position: -204px -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.MEM {
    background-position: -272px -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.MIA {
    background-position: -340px -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.MIL {
    background-position: -408px -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.MIN {
    background-position: -476px -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.NOH,
  #leaguePassLanding .singleTeamDisplay div.NOP {
    background-position: -544px -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.NYK {
    background-position: -612px -136px;
  }
  #leaguePassLanding .singleTeamDisplay div.OKC {
    background-position: 0 -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.ORL {
    background-position: -68px -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.PHI {
    background-position: -136px -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.PHX {
    background-position: -204px -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.POR {
    background-position: -272px -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.SAC {
    background-position: -340px -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.SAS {
    background-position: -408px -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.TOR {
    background-position: -476px -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.UTA {
    background-position: -544px -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.WAS {
    background-position: -612px -204px;
  }
  #leaguePassLanding .singleTeamDisplay div.EAST,
  #leaguePassLanding .singleTeamDisplay div.EST {
    background-position: 0 -272px;
  }
  #leaguePassLanding .singleTeamDisplay div.WEST,
  #leaguePassLanding .singleTeamDisplay div.WST {
    background-position: -20px -272px;
  }
  #leaguePassLanding .singleTeamDisplay div.USA {
    background-position: -136px -272px;
  }
  #leaguePassLanding .singleTeamDisplay div.WLD {
    background-position: -204px -272px;
  }
  #leaguePassLanding #selectedGameDisplay {
    display: none;
    font-size: 12px;
    font-weight: 400;
    color: #006cbc;
  }
  #leaguePassLanding #selectedGameDisplay div.vis,
  #leaguePassLanding #selectedGameDisplay div.at,
  #leaguePassLanding #selectedGameDisplay div.home {
    color: #006cbc;
    font-size: 13px;
    float: left;
  }
  #leaguePassLanding #selectedGameDisplay .line {
    height: 52px;
    width: 1px;
    background-color: #ccc;
    margin: auto;
    position: relative;
    top: 6px;
    margin-bottom: 16px;
  }
  #leaguePassLanding #selectedGameDate {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: #006cbc;
    text-transform: uppercase;
    margin-top: 21px;
  }
  #leaguePassLanding #singleGame .span2 form .price {
    margin-bottom: 13px;
  }
  #leaguePassLanding #singleGame a {
    cursor: pointer;
  }
  #leaguePassLanding #noGameSelectedButton.button.disabled {
    margin-top: 30px;
  }
  #leaguePassLanding #singleGame #gamesNumberWrapper .divider {
    display: inline-block;
    height: 16px;
    width: 1px;
    background-color: #cccccc;
    margin: 0 6px;
    position: relative;
    top: 11px;
  }
  #leaguePassLanding #singleGame #calClose {
    margin: 0 10px;
  }
  #leaguePassLanding #singleGameCurtain {
    width: 100%;
    position: absolute;
    z-index: 999;
    background: transparent;
  }
  #leaguePassLanding .singleTeamName {
    width: 64px;
  }
  #leaguePassLanding .vis.singleTeamName {
    text-align: left;
    padding-left: 20px;
  }
  #leaguePassLanding .home.singleTeamName {
    text-align: right;
  }
}

@media screen and (min-width: 46em) {
  .path-leaguepass #block-globalheaderadblock {
    display: none;
  }
  .path-leaguepass #main {
    padding-top: 49px;
    max-width: 1024px;
  }
  .path-leaguepass #main .button {
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  }
  .path-leaguepass #main .button:hover {
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  }
  .path-leaguepass #premium, .path-leaguepass #team, .path-leaguepass #game, .path-leaguepass #audio {
    display: block;
    position: relative;
    top: -50px;
    visibility: hidden;
  }
  .path-leaguepass #premium {
    top: -80px;
  }
  #leaguePassLanding {
    background-color: white;
    line-height: normal;
    box-sizing: content-box;
    /* copiedGrowl and nbaSocialWrapper are for social */
  }
  #leaguePassLanding * {
    box-sizing: content-box;
  }
  #leaguePassLanding #options {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 42px;
    position: relative;
  }
  #leaguePassLanding #options p {
    padding: 0 41px;
    color: #999;
    font-weight: 200;
    font-size: 24px;
    margin-bottom: 33px;
  }
  #leaguePassLanding #options .centerDiv {
    text-align: center;
  }
  #leaguePassLanding #options .span1 {
    width: 69%;
    float: left;
  }
  #leaguePassLanding #options .span2 {
    float: right;
    width: 20%;
    padding: 8px 5% 0;
  }
  #leaguePassLanding #options .span2 form .radio {
    margin-left: 22px;
  }
  #leaguePassLanding #options .span2 form .radio.disabled span {
    margin-left: 21px;
  }
  #leaguePassLanding #options .span2 form .radio.disabled span,
  #leaguePassLanding #options .span2 form .radio.disabled .price {
    color: #cccccc;
  }
  #leaguePassLanding #options .span2 form .price {
    color: inherit;
    display: block;
    font-size: 46px;
    margin-left: 14px;
    font-weight: 200;
    margin-bottom: 30px;
    margin-top: 6px;
  }
  #leaguePassLanding #options .span2 form .price i {
    font-size: 28px;
    font-style: normal;
    position: relative;
    bottom: 9px;
    font-weight: 200;
  }
  #leaguePassLanding #options .span2 form input[type="radio"] {
    margin-right: 5px;
  }
  #leaguePassLanding #options .span2 form input[type="radio"]:checked + span {
    color: #006aba;
  }
  #leaguePassLanding #options .span2 form input[type="radio"] + span {
    text-transform: capitalize;
    color: #666666;
    font-size: 15px;
    font-weight: 200;
  }
  #leaguePassLanding #options .span2 label {
    display: block;
    line-height: 1;
  }
  #leaguePassLanding #options .subhead {
    display: inline-block;
    color: #999;
    font-weight: 200;
    font-size: 28px;
    margin-bottom: 10px;
    margin-right: 21px;
  }
  #leaguePassLanding #options .blackoutBox {
    margin-top: 18px;
    border-left: 5px solid #ccc;
    background-color: #f4f4f4;
    float: left;
  }
  #leaguePassLanding #options .blackoutBox span.multiBlackout {
    margin-bottom: 7px;
    display: block;
  }
  #leaguePassLanding #options .blackoutBox span.bobText {
    color: #666666;
  }
  #leaguePassLanding #options .blackoutBox span.bobText .line2 {
    white-space: nowrap;
    font-size: 11px;
    color: #666666;
    display: block;
  }
  #leaguePassLanding #options .blackoutBox .col1 {
    float: left;
    width: 118px;
    font-size: 11px;
    margin: 19px 0 19px 11px;
    color: #666666;
    text-transform: uppercase;
    font-weight: 600;
  }
  #leaguePassLanding #options .blackoutBox .col1 strong {
    font-size: 18px;
  }
  #leaguePassLanding #options .blackoutBox span.teamLogoSmall {
    float: left;
    margin-right: 9px;
    width: 30px;
    height: 30px;
    margin-top: 17px;
    filter: grayscale(100%);
    opacity: 0.4;
  }
  #leaguePassLanding #options .blackoutBox .col3 {
    margin-top: 5px;
    float: left;
    width: 430px;
  }
  #leaguePassLanding #options .blackoutBox .col3 .description {
    color: #999999;
    font-size: 12px;
  }
  #leaguePassLanding #options .blackoutBox span.blackoutTeams {
    color: #666666;
  }
  #leaguePassLanding #options .blackoutBox span.blackoutLinks {
    display: block;
    text-transform: capitalize;
    margin-top: 5px;
    margin-bottom: 5px;
    float: left;
    font-size: 12px;
  }
  #leaguePassLanding #options .blackoutBox span.blackoutLinks a {
    color: #0066cb;
    font-weight: 400;
    padding-left: 8px;
    border-left: 1px solid #999;
  }
  #leaguePassLanding #options .blackoutBox span.blackoutLinks a:first-of-type {
    padding-right: 5px;
    border-left: none;
    padding-left: 0;
  }
  #leaguePassLanding #options .blackoutBox span.multiBlackout {
    white-space: nowrap;
  }
  #leaguePassLanding #options #teamPass #selectedTeamName {
    height: 22px;
    margin-top: 12px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 13px;
    color: #016cbe;
    text-align: center;
  }
  #leaguePassLanding #options #purchasedGames {
    margin-top: 29px;
  }
  #leaguePassLanding #options #purchasedGames .description {
    color: #006aba;
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
  }
  #leaguePassLanding #options .icon-lpTv {
    background: url("http://i.cdn.turner.com/nba/tmpl_asset/static/nba-cms3-section/1927/elements/leaguePass/lp_watch_logo.png") no-repeat;
    background-size: 100%;
    width: 25px;
    height: 18px;
    position: relative;
    top: 5px;
    margin-right: 7px;
    display: inline-block;
  }
  #leaguePassLanding #options .icon-lpAudio {
    background: url("http://i.cdn.turner.com/nba/tmpl_asset/static/nba-cms3-section/1927/elements/leaguePass/lp_listen_button.png") no-repeat;
    background-size: 25px;
    width: 25px;
    height: 19px;
    position: relative;
    top: 2px;
    margin-right: 7px;
    display: inline-block;
  }
  #leaguePassLanding #options #teamList .divisionName {
    color: #999999;
    text-transform: uppercase;
    margin-left: 5px;
    font-size: 14px;
    margin-top: 38px;
    margin-bottom: 6px;
  }
  #leaguePassLanding #options label.teamOption {
    height: 41px;
    position: relative;
    bottom: 10px;
    display: inline-block;
  }
  #leaguePassLanding #options .row {
    padding-left: 41px;
    margin: 30px 0 52px;
    display: block;
    overflow: hidden;
    max-width: none;
  }
  #leaguePassLanding #options .row h2 {
    text-transform: uppercase;
    color: #666666;
    font-size: 58px;
    font-weight: 200;
    margin-bottom: 10px;
    line-height: 1;
    width: 100%;
  }
  #leaguePassLanding #options .row .row {
    margin: auto;
    background-color: #f00;
  }
  #leaguePassLanding #options .row .note {
    display: inline-block;
    font-style: oblique;
    color: #666666;
    font-size: 13px;
  }
  #leaguePassLanding #options .row#singleGame .note {
    vertical-align: baseline;
  }
  #leaguePassLanding #options .row#singleGame .note .vr::before, #leaguePassLanding #options .row#singleGame .note .vr::after {
    content: normal;
    display: inline;
  }
  #leaguePassLanding #options .row#singleGame .note .vr span {
    font-family: "Flama-Basic", sans-serif;
    font-size: 13px;
    text-transform: none;
    color: #000000;
    margin-left: 15px;
  }
  #leaguePassLanding #options .row#singleGame .note .vr span i.vr-goggles {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-top: -3px;
    vertical-align: text-top;
    background-image: url(http://i.cdn.turner.com/nba/nba/.element/img/3.0/sect/vr/vr-invert.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 9px;
  }
  #leaguePassLanding #options .row h3 {
    font-size: 18px;
    color: #666;
    font-weight: 200;
    margin-top: 22px;
    margin-bottom: 5px;
  }
  #leaguePassLanding #options .row #teamList .radio {
    white-space: nowrap;
  }
  #leaguePassLanding #options .row #teamList .radio input {
    position: relative;
    bottom: 10px;
    vertical-align: initial;
    margin-left: 1px;
  }
  #leaguePassLanding #options .row #teamList .radio input[type="radio"] + label .teamLogoSmall + .teamName {
    color: #666666;
    font-size: 13px;
    line-height: 13px;
  }
  #leaguePassLanding #options .row #teamList .radio input[type="radio"].blackout + label .teamLogoSmall {
    filter: grayscale(100%);
    opacity: 0.4;
  }
  #leaguePassLanding #options .row #teamList .radio input[type="radio"].blackout + label .teamLogoSmall + .teamName {
    color: #cbcbcb;
  }
  #leaguePassLanding #options .row #teamList .radio input[type="radio"]:checked + label .teamLogoSmall + .teamName {
    color: #016bb7;
  }
  #leaguePassLanding #options .row #audio #audioPaymentForm .price {
    margin-left: 0;
  }
  #leaguePassLanding #options .row.audio {
    margin-bottom: 120px;
  }
  #leaguePassLanding #options .row.audio h2 {
    font-size: 55px;
  }
  #leaguePassLanding #options .row.premium, #leaguePassLanding #options .row.team, #leaguePassLanding #options .row.game {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 0;
    padding-bottom: 35px;
  }
  #leaguePassLanding #options .row.team h3 {
    margin-bottom: -19px;
  }
  #leaguePassLanding #options .row.team #teamList {
    overflow: auto;
    margin-bottom: 17px;
  }
  #leaguePassLanding #options .row.team .well {
    float: left;
    width: 33%;
  }
  #leaguePassLanding #options .row.game h3 {
    margin-top: 48px;
    margin-bottom: 10px;
  }
  #leaguePassLanding #options .row.game .span2 input[type="radio"],
  #leaguePassLanding #options .row.audio .span2 input[type="radio"] {
    display: none;
  }
  #leaguePassLanding #options .row.game .span2 form,
  #leaguePassLanding #options .row.audio .span2 form {
    text-align: center;
  }
  #leaguePassLanding #options .row.game .span2 form .price,
  #leaguePassLanding #options .row.audio .span2 form .price {
    margin-left: 0;
  }
  #leaguePassLanding #options .row.single .span2 form input[type="radio"] {
    display: none;
  }
  #leaguePassLanding #options .row.team .blackoutBox {
    margin-top: 13px;
  }
  #leaguePassLanding a.button,
  #leaguePassLanding .button {
    background-color: #006bb6;
    border: 1px solid #1d6ac1;
    display: block;
    border-radius: 3px;
    height: 37px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 37px;
    font-weight: bold;
    margin: 0 auto;
    margin-top: -2px;
    padding: 0;
    cursor: pointer;
  }
  #leaguePassLanding a.button.hot,
  #leaguePassLanding .button.hot {
    background-color: #ec164a;
    border: 1px solid #ec164a;
    margin-bottom: 13px;
  }
  #leaguePassLanding a.button.hot.watch,
  #leaguePassLanding .button.hot.watch {
    margin-top: 15px;
  }
  #leaguePassLanding a.button.disabled,
  #leaguePassLanding .button.disabled {
    background-color: #99c4e2;
    border-color: #99c4e2;
    cursor: not-allowed;
    margin-top: 0;
  }
  #leaguePassLanding a.button.disabled a span,
  #leaguePassLanding .button.disabled a span {
    text-decoration: none;
    font-size: 16px;
    color: #ffffff;
    cursor: not-allowed;
  }
  #leaguePassLanding a.button.disabled a span.hideTextWA,
  #leaguePassLanding .button.disabled a span.hideTextWA {
    position: absolute;
    left: -999em;
  }
  #leaguePassLanding #premiumFreeTrialButton,
  #leaguePassLanding #audioFreeTrialButton {
    margin-top: 15px;
  }
  #leaguePassLanding a#support {
    display: block;
    color: #006cbe;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
    padding: 10px 47px;
    background-color: #f5f5f5;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
  }
  #leaguePassLanding a#support span.icon {
    border: 2px solid #006cbe;
    border-radius: 100%;
    color: #006cbe;
    width: 21px;
    height: 21px;
    display: inline-block;
    margin-right: 11px;
    font-size: 19px;
    line-height: 19px;
    text-align: center;
    position: relative;
    top: -2px;
  }
  #leaguePassLanding #legal {
    padding: 10px 41px;
    font-size: 10px;
    font-weight: 400;
    color: #242424;
    line-height: 12px;
    background-color: #f5f5f5;
  }
  #leaguePassLanding #legal b,
  #leaguePassLanding #legal a {
    font-weight: 400;
    font-size: 10px;
  }
  #leaguePassLanding .copiedGrowl {
    position: fixed;
    margin-left: auto;
    margin-right: auto;
    top: 20%;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    z-index: 9999;
    border-radius: 4px;
    font-size: 14px;
    width: 250px;
    height: 50px;
    line-height: 50px;
    text-align: center;
  }
  #leaguePassLanding #nbaSocialWrapper {
    position: absolute;
    right: 0;
    top: 75px;
  }
  #leaguePassLanding #nbaSocialWrapper.fixed {
    position: fixed;
    top: 143px;
    margin-left: 943px;
    right: inherit;
  }
}

@media screen and (min-width: 46em) and (max-width: 1366px) {
  #leaguePassLanding #nbaSocialWrapper.fixed {
    margin-left: auto;
    right: 0;
  }
}

@media screen and (min-width: 46em) {
  #leaguePassLanding #nbaSocialWrapper #nbaSocialFacebook {
    background: url("http://i.cdn.turner.com/nba/tmpl_asset/static/nba-cms3-section/1927/elements/social_sprite_desktop.png") top left no-repeat;
    width: 40px;
    height: 47px;
    background-position: -10px -181px;
    margin-bottom: 1px;
    position: relative;
    left: 1px;
    cursor: pointer;
  }
  #leaguePassLanding #nbaSocialWrapper #nbaSocialTwitter {
    background: url("http://i.cdn.turner.com/nba/tmpl_asset/static/nba-cms3-section/1927/elements/social_sprite_desktop.png") top left no-repeat;
    width: 40px;
    height: 47px;
    background-position: -10px -124px;
    margin-bottom: 1px;
    position: relative;
    left: 1px;
    cursor: pointer;
  }
  #leaguePassLanding #nbaSocialWrapper #nbaSocialLink {
    background: url("http://i.cdn.turner.com/nba/tmpl_asset/static/nba-cms3-section/1927/elements/social_sprite_desktop.png") top left no-repeat;
    width: 41px;
    height: 47px;
    background-position: -10px -67px;
    margin-bottom: 1px;
  }
  #leaguePassLanding #nbaSocialWrapper #nbaSocialEmail {
    background: url("http://i.cdn.turner.com/nba/tmpl_asset/static/nba-cms3-section/1927/elements/social_sprite_desktop.png") top left no-repeat;
    width: 41px;
    height: 47px;
    background-position: -10px -10px;
    margin-bottom: 1px;
    position: relative;
    bottom: 3px;
    cursor: pointer;
  }
  #leaguePassLanding #nbaSocialWrapper #d_clip_button {
    display: inline-block;
    cursor: pointer;
  }
  #leaguePassLanding .clearfix:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  #selectedTeamLogo {
    background-image: url("http://i.cdn.turner.com/nba/nba/.element/img/3.0/global/nbaTeamLogos136.png");
    background-position: -1000px -1000px;
    background-repeat: no-repeat;
    background-size: 1170px;
    width: 117px;
    height: 117px;
    margin: auto;
    margin-top: -13px;
  }
  #selectedTeamLogo.ATL {
    background-position: 0 -115px;
  }
  #selectedTeamLogo.BKN, #selectedTeamLogo.BTK, #selectedTeamLogo.NJN {
    background-position: -117px -115px;
  }
  #selectedTeamLogo.BOS {
    background-position: -234px -115px;
  }
  #selectedTeamLogo.CHA {
    background-position: -351px -115px;
  }
  #selectedTeamLogo.CHI {
    background-position: -468px -115px;
  }
  #selectedTeamLogo.CLE {
    background-position: -585px -115px;
  }
  #selectedTeamLogo.DAL {
    background-position: -702px -115px;
  }
  #selectedTeamLogo.DEN, #selectedTeamLogo.DEV {
    background-position: -819px -115px;
  }
  #selectedTeamLogo.DET {
    background-position: -936px -115px;
  }
  #selectedTeamLogo.GSW {
    background-position: -1053px -115px;
  }
  #selectedTeamLogo.HOU {
    background-position: 0 -235px;
  }
  #selectedTeamLogo.IND {
    background-position: -117px -235px;
  }
  #selectedTeamLogo.LAL {
    background-position: -234px -235px;
  }
  #selectedTeamLogo.LAC {
    background-position: -351px -235px;
  }
  #selectedTeamLogo.MEM {
    background-position: -468px -235px;
  }
  #selectedTeamLogo.MIA {
    background-position: -585px -235px;
  }
  #selectedTeamLogo.MIL {
    background-position: -702px -235px;
  }
  #selectedTeamLogo.MIN {
    background-position: -819px -235px;
  }
  #selectedTeamLogo.NOH, #selectedTeamLogo.NOP {
    background-position: -936px -235px;
  }
  #selectedTeamLogo.NYK {
    background-position: -1053px -235px;
  }
  #selectedTeamLogo.OKC {
    background-position: 0 -350px;
  }
  #selectedTeamLogo.ORL {
    background-position: -117px -350px;
  }
  #selectedTeamLogo.PHI {
    background-position: -234px -350px;
  }
  #selectedTeamLogo.PHX {
    background-position: -351px -350px;
  }
  #selectedTeamLogo.POR {
    background-position: -468px -350px;
  }
  #selectedTeamLogo.SAC {
    background-position: -585px -350px;
  }
  #selectedTeamLogo.SAS {
    background-position: -702px -350px;
  }
  #selectedTeamLogo.TOR {
    background-position: -819px -350px;
  }
  #selectedTeamLogo.UTA {
    background-position: -936px -350px;
  }
  #selectedTeamLogo.WAS {
    background-position: -1053px -350px;
  }
  .teamLogoSmall {
    background-image: url("http://i.cdn.turner.com/nba/nba/.element/img/3.0/global/nbaTeamLogos136.png");
    background-position: -1000px -1000px;
    background-repeat: no-repeat;
    background-size: 300px;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative;
    top: 2px;
    left: -3px;
    margin: auto;
  }
  .teamLogoSmall.ATL {
    background-position: 0 -30px;
  }
  .teamLogoSmall.BKN, .teamLogoSmall.BTK, .teamLogoSmall.NJN {
    background-position: -30px -30px;
  }
  .teamLogoSmall.BOS {
    background-position: -60px -30px;
  }
  .teamLogoSmall.CHA {
    background-position: -90px -30px;
  }
  .teamLogoSmall.CHI {
    background-position: -120px -30px;
  }
  .teamLogoSmall.CLE {
    background-position: -150px -30px;
  }
  .teamLogoSmall.DAL {
    background-position: -180px -30px;
  }
  .teamLogoSmall.DEN, .teamLogoSmall.DEV {
    background-position: -210px -30px;
  }
  .teamLogoSmall.DET {
    background-position: -240px -30px;
  }
  .teamLogoSmall.GSW {
    background-position: -270px -30px;
  }
  .teamLogoSmall.HOU {
    background-position: 0 -60px;
  }
  .teamLogoSmall.IND {
    background-position: -30px -60px;
  }
  .teamLogoSmall.LAL {
    background-position: -60px -60px;
  }
  .teamLogoSmall.LAC {
    background-position: -90px -60px;
  }
  .teamLogoSmall.MEM {
    background-position: -120px -60px;
  }
  .teamLogoSmall.MIA {
    background-position: -150px -60px;
  }
  .teamLogoSmall.MIL {
    background-position: -180px -60px;
  }
  .teamLogoSmall.MIN {
    background-position: -210px -60px;
  }
  .teamLogoSmall.NOH, .teamLogoSmall.NOP {
    background-position: -240px -60px;
  }
  .teamLogoSmall.NYK {
    background-position: -270px -60px;
  }
  .teamLogoSmall.OKC {
    background-position: 0 -90px;
  }
  .teamLogoSmall.ORL {
    background-position: -30px -90px;
  }
  .teamLogoSmall.PHI {
    background-position: -60px -90px;
  }
  .teamLogoSmall.PHX {
    background-position: -90px -90px;
  }
  .teamLogoSmall.POR {
    background-position: -120px -90px;
  }
  .teamLogoSmall.SAC {
    background-position: -150px -90px;
  }
  .teamLogoSmall.SAS {
    background-position: -180px -90px;
  }
  .teamLogoSmall.TOR {
    background-position: -210px -90px;
  }
  .teamLogoSmall.UTA {
    background-position: -240px -90px;
  }
  .teamLogoSmall.WAS {
    background-position: -270px -90px;
  }
  .teamLogoSmall.EAST, .teamLogoSmall.EST {
    background-position: -161px -120px;
  }
  .teamLogoSmall.WEST, .teamLogoSmall.WST {
    background-position: -126px -120px;
  }
  .teamLogoSmall.USA {
    background-position: -232px -120px;
  }
  .teamLogoSmall.WLD {
    background-position: -197px -120px;
  }
  .teamLogoBlackout {
    background-image: url("http://i.cdn.turner.com/nba/nba/.element/img/3.0/global/nbaTeamLogos136.png");
    background-position: -1000px -1000px;
    background-repeat: no-repeat;
    background-size: 250px;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    filter: grayscale(100%);
    opacity: 0.4;
    margin-right: 3px;
  }
  .teamLogoBlackout.ATL {
    background-position: 0 -25px;
  }
  .teamLogoBlackout.BKN, .teamLogoBlackout.BTK, .teamLogoBlackout.NJN {
    background-position: -25px -25px;
  }
  .teamLogoBlackout.BOS {
    background-position: -50px -25px;
  }
  .teamLogoBlackout.CHA {
    background-position: -75px -25px;
  }
  .teamLogoBlackout.CHI {
    background-position: -100px -25px;
  }
  .teamLogoBlackout.CLE {
    background-position: -125px -25px;
  }
  .teamLogoBlackout.DAL {
    background-position: -150px -25px;
  }
  .teamLogoBlackout.DEN, .teamLogoBlackout.DEV {
    background-position: -175px -25px;
  }
  .teamLogoBlackout.DET {
    background-position: -200px -25px;
  }
  .teamLogoBlackout.GSW {
    background-position: -225px -25px;
  }
  .teamLogoBlackout.HOU {
    background-position: 0 -50px;
  }
  .teamLogoBlackout.IND {
    background-position: -25px -50px;
  }
  .teamLogoBlackout.LAL {
    background-position: -50px -50px;
  }
  .teamLogoBlackout.LAC {
    background-position: -75px -50px;
  }
  .teamLogoBlackout.MEM {
    background-position: -100px -50px;
  }
  .teamLogoBlackout.MIA {
    background-position: -125px -50px;
  }
  .teamLogoBlackout.MIL {
    background-position: -150px -50px;
  }
  .teamLogoBlackout.MIN {
    background-position: -175px -50px;
  }
  .teamLogoBlackout.NOH, .teamLogoBlackout.NOP {
    background-position: -200px -50px;
  }
  .teamLogoBlackout.NYK {
    background-position: -225px -50px;
  }
  .teamLogoBlackout.OKC {
    background-position: 0 -75px;
  }
  .teamLogoBlackout.ORL {
    background-position: -25px -75px;
  }
  .teamLogoBlackout.PHI {
    background-position: -50px -75px;
  }
  .teamLogoBlackout.PHX {
    background-position: -75px -75px;
  }
  .teamLogoBlackout.POR {
    background-position: -100px -75px;
  }
  .teamLogoBlackout.SAC {
    background-position: -125px -75px;
  }
  .teamLogoBlackout.SAS {
    background-position: -150px -75px;
  }
  .teamLogoBlackout.TOR {
    background-position: -175px -75px;
  }
  .teamLogoBlackout.UTA {
    background-position: -200px -75px;
  }
  .teamLogoBlackout.WAS {
    background-position: -225px -75px;
  }
  .teamLogoBlackout.EAST, .teamLogoBlackout.EST {
    background-position: 0 -100px;
  }
  .teamLogoBlackout.WEST, .teamLogoBlackout.WST {
    background-position: -20px -100px;
  }
  .teamLogoBlackout.USA {
    background-position: -50px -100px;
  }
  .teamLogoBlackout.WLD {
    background-position: -75px -100px;
  }
  #leaguePassLanding #teamPassForm .teamLogoSmall {
    top: 10px;
  }
  body.modal-open {
    overflow: hidden;
  }
  body.modal-open .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    overflow-y: auto;
    outline: 0;
  }
  body.modal-open .modal-dialog {
    width: 560px;
    margin: 30px auto;
  }
  body.modal-open .modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border-radius: 6px;
    outline: 0;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  }
  body.modal-open #curtain.modalCurtain {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #272822;
    opacity: 0.75;
  }
  body.modal-open .modal-header {
    padding: 50px 50px 19px 50px;
  }
  body.modal-open .modal-header h4 {
    font-size: 26px;
  }
  body.modal-open .modal-body {
    padding: 0 47px;
  }
  body.modal-open .modal-body p {
    line-height: 23px;
    margin-bottom: 30px;
    font-size: 16px;
  }
  body.modal-open .modal-body p strong {
    font-size: 16px;
  }
  body.modal-open .modal-footer {
    padding: 61px 47px;
  }
  body.modal-open #blackoutModal span.blackoutTeams {
    font-weight: bold;
  }
  body.modal-open #blackoutModal span.blackoutLinks {
    padding-top: 9px;
    display: block;
  }
  body.modal-open #blackoutModal span.blackoutLinks a {
    font-size: 16px;
    color: #006cbc;
    font-weight: 400;
  }
  body.modal-open #blackoutModal div#modalClose {
    background-color: #f0f5fa;
    color: #2c3e50;
    width: 143px;
    border: 1px solid #c0ccd7;
    display: inline-block;
  }
  body.modal-open #modalTeamPurchaseButton {
    width: 312px;
    display: inline-block;
  }
  .warning {
    text-align: center;
    font-size: 11px;
    color: #ff0000;
    position: relative;
    bottom: 20px;
  }
  .warning:before {
    content: "^";
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    top: 2px;
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
  }
  .span2 hr {
    margin-top: 16px;
  }
  .helperText {
    color: #666666;
    font-size: 13px;
    text-align: center;
    margin-top: 23px;
    border-top: 1px solid #dcdcdc;
    padding-top: 13px;
    margin-bottom: 15px;
  }
  .helperText a {
    color: #006cbc;
    font-weight: 400;
  }
  .helperText a:hover {
    text-decoration: none;
    cursor: pointer;
  }
  #availableSoon {
    margin: 0 -41px 30px;
  }
  #audio #audioPaymentForm label {
    text-align: center;
  }
  #topBtnWrap {
    display: none;
  }
}

@media screen and (min-width: 46em) {
  #leaguePassLanding #options p {
    padding-left: 20px;
  }
  #leaguePassLanding #options .row {
    padding-left: 20px;
  }
  #leaguePassLanding #options .row .span1 {
    width: 77%;
  }
  #leaguePassLanding #options .row .span1 #teamList {
    overflow: visible;
  }
  #leaguePassLanding #options .row .span2 {
    width: 20%;
    padding: 21px 1% 0;
  }
  #leaguePassLanding #options .row .span2 form .radio {
    margin-left: 0;
  }
  #leaguePassLanding #options .row .span2 form .radio label {
    margin-left: 4px;
  }
  #leaguePassLanding #options .row .span2 form .radio label .teamLogoSmall {
    width: 28px;
  }
  #leaguePassLanding #options .row .blackoutBox {
    width: 75%;
  }
  #leaguePassLanding #options .row .blackoutBox .col3 {
    margin-top: 5px;
    float: left;
    width: 70%;
  }
}

@media screen and (min-width: 46em) and (max-width: 875px) {
  #leaguePassLanding #options .row .blackoutBox .col3 {
    width: 60%;
  }
}

@media screen and (max-width: 45.9375em) {
  .path-leaguepass #block-globalheaderadblock {
    display: none;
  }
  .path-leaguepass #main {
    padding-top: 54px;
  }
  .path-leaguepass #main #content {
    overflow: scroll;
    height: calc(100vh - 54px);
  }
  #leaguePassLanding {
    background-color: white;
    line-height: normal;
    box-sizing: content-box;
    font-family: Helvetica, Arial, sans-serif;
  }
  #leaguePassLanding * {
    box-sizing: content-box;
  }
  #leaguePassLanding #options p {
    color: #999;
    font-weight: 200;
    font-size: 12px;
    margin: 0 15px;
    margin-bottom: 8px;
    padding-top: 30px;
    border-top: 1px solid #e5e5e5;
  }
  #leaguePassLanding #options .centerDiv {
    text-align: center;
  }
  #leaguePassLanding #options .span1 {
    padding-bottom: 15px;
  }
  #leaguePassLanding #options .span2 {
    border-top: 1px solid #e5e5e5;
    padding-top: 12px;
  }
  #leaguePassLanding #options .span2 form .radio.disabled span,
  #leaguePassLanding #options .span2 form .radio.disabled div.price {
    color: #ccc;
  }
  #leaguePassLanding #options .span2 form input[type="radio"] {
    display: none;
    margin: 0 7px 0 0;
  }
  #leaguePassLanding #options .span2 form input[type="radio"]:checked + span,
  #leaguePassLanding #options .span2 form input[type="radio"]:checked + .price {
    color: #006aba;
  }
  #leaguePassLanding #options .span2 form input[type="radio"] + span {
    text-transform: capitalize;
    color: #666666;
    font-size: 13px;
    margin-left: 8px;
    font-weight: 100;
  }
  #leaguePassLanding #options .span2 form .price {
    color: inherit;
    font-size: 30px;
    margin-left: 3px;
    font-weight: 100;
    display: inline-block;
    position: relative;
    top: 3px;
  }
  #leaguePassLanding #options .span2 form .price i {
    font-size: 18px;
    font-style: normal;
    position: relative;
    bottom: 8px;
    font-weight: 200;
  }
  #leaguePassLanding #options .subhead {
    color: #989898;
    font-weight: 200;
    font-size: 16px;
  }
  #leaguePassLanding #options .blackoutBox {
    padding: 10px 10px 16px;
    margin-top: 30px;
    margin-bottom: 20px;
    border-left: 5px solid #cccccc;
    background-color: #f4f4f4;
  }
  #leaguePassLanding #options .blackoutBox span.bobText {
    display: inline-block;
    width: 112px;
  }
  #leaguePassLanding #options .blackoutBox span.bobText .line2 {
    display: block;
  }
  #leaguePassLanding #options .blackoutBox .col1 {
    float: left;
    font-size: 11px;
    color: #666666;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    margin-bottom: 11px;
  }
  #leaguePassLanding #options .blackoutBox .col1 strong {
    font-size: 18px;
  }
  #leaguePassLanding #options .blackoutBox span.teamLogoSmall {
    width: 30px;
    height: 30px;
    filter: grayscale(100%);
    opacity: 0.4;
  }
  #leaguePassLanding #options .blackoutBox span.blackoutTeams {
    color: #666666;
  }
  #leaguePassLanding #options .blackoutBox span.blackoutLinks {
    display: block;
    text-transform: capitalize;
    margin-top: 7px;
  }
  #leaguePassLanding #options .blackoutBox span.blackoutLinks a {
    color: #0066cb;
    font-weight: 400;
    font-size: 11px;
  }
  #leaguePassLanding #options .blackoutBox span.multiBlackout {
    white-space: nowrap;
    clear: both;
    display: inline-block;
  }
  #leaguePassLanding #options .blackoutBox span.description {
    width: 100%;
    color: #999999;
    margin-top: 9px;
    font-size: 11px;
    line-height: 15px;
    display: block;
    clear: both;
  }
  #leaguePassLanding #options .blackoutBox .topRow {
    padding-bottom: 8px;
  }
  #leaguePassLanding #options #teamPass #selectedTeamName {
    text-transform: Capitalize;
    font-size: 13px;
    color: #016cbe;
    display: inline-block;
    position: relative;
    bottom: 8px;
  }
  #leaguePassLanding #options #purchasedGames .description {
    color: #006aba;
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
    text-align: center;
  }
  #leaguePassLanding #options .icon-lpTv {
    background: url("http://i.cdn.turner.com/nba/tmpl_asset/static/nba-cms3-section/1927/elements/leaguePass/lp_watch_logo.png") no-repeat;
    background-size: 100%;
    width: 25px;
    height: 18px;
    position: relative;
    top: 5px;
    margin-right: 12px;
    display: inline-block;
  }
  #leaguePassLanding #options .icon-lpAudio {
    background: url("http://i.cdn.turner.com/nba/tmpl_asset/static/nba-cms3-section/1927/elements/leaguePass/lp_listen_button.png") no-repeat;
    background-size: 25px;
    width: 25px;
    height: 19px;
    position: relative;
    top: 2px;
    margin-right: 7px;
    display: inline-block;
  }
  #leaguePassLanding #options #teamList .divisionName {
    color: #999999;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    margin-top: 12px;
    margin-bottom: 6px;
    background-color: #f3f3f3;
    padding: 5px 0 4px 15px;
  }
  #leaguePassLanding #options label.teamOption {
    height: 41px;
  }
  #leaguePassLanding #options label.teamOption .teamLogoSmall {
    margin: 0 2px 0 7px;
  }
  #leaguePassLanding #options label.teamOption * {
    position: relative;
    bottom: 9px;
  }
  #leaguePassLanding #options .row {
    overflow: hidden;
    padding: 0 15px;
    display: block;
    margin: auto;
  }
  #leaguePassLanding #options .row h2 {
    text-transform: uppercase;
    color: #666666;
    font-size: 28px;
    font-weight: 200;
    margin-bottom: 6px;
    line-height: 31px;
  }
  #leaguePassLanding #options .row .note {
    color: #666666;
    font-style: oblique;
    font-size: 10px;
    margin: 22px 0 21px 0;
    font-weight: 600;
  }
  #leaguePassLanding #options .row#singleGame .note {
    margin-bottom: 4px;
  }
  #leaguePassLanding #options .row#singleGame .vr span {
    font-family: "Flama-Basic", sans-serif;
    font-size: 13px;
    text-transform: none;
    color: #000000;
    float: right;
    position: relative;
    bottom: 12px;
  }
  #leaguePassLanding #options .row#singleGame .vr span i.vr-goggles {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-top: -3px;
    vertical-align: text-top;
    background-image: url(http://i.cdn.turner.com/nba/nba/.element/img/3.0/sect/vr/vr-invert.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 9px;
  }
  #leaguePassLanding #options .row h3 {
    font-size: 14px;
    color: #666;
    font-weight: 200;
    margin: 0;
  }
  #leaguePassLanding #options .row div#teamList {
    display: none;
    padding-top: 17px;
    background-color: #FFFFFF;
    color: #999999;
    font-weight: 100;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    padding: 5px 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 9999;
    position: fixed;
    top: 80px;
    height: 78%;
  }
  #leaguePassLanding #options .row div#teamList .radio {
    display: block;
    padding: 0 15px;
    clear: both;
    white-space: nowrap;
  }
  #leaguePassLanding #options .row div#teamList .radio input {
    position: relative;
    bottom: 9px;
  }
  #leaguePassLanding #options .row div#teamList .radio input[type="radio"].blackout + label .teamLogoSmall {
    filter: grayscale(100%);
    opacity: 0.4;
  }
  #leaguePassLanding #options .row div#teamList .radio input[type="radio"].blackout + label .teamLogoSmall + .teamName {
    color: #cbcbcb;
  }
  #leaguePassLanding #options .row div#teamList .radio input[type="radio"]:checked + label .teamLogoSmall + .teamName {
    color: #016bb7;
  }
  #leaguePassLanding #options .row.premium {
    margin-top: 0;
  }
  #leaguePassLanding #options .row.team, #leaguePassLanding #options .row.game, #leaguePassLanding #options .row.audio {
    border-top: 5px solid #f0f0f0;
    padding-top: 17px;
  }
  #leaguePassLanding #options .row.game .span2,
  #leaguePassLanding #options .rowaudio .span2 {
    border-top: none;
    padding-top: 1px;
  }
  #leaguePassLanding #options .row.game .span2 input,
  #leaguePassLanding #options .rowaudio .span2 input {
    display: none;
  }
  #leaguePassLanding #options .row.game .span2 input[type="radio"] + span,
  #leaguePassLanding #options .rowaudio .span2 input[type="radio"] + span {
    margin-left: 0;
  }
  #leaguePassLanding #options .row.single .span2 form input[type="radio"] {
    display: none;
  }
  #leaguePassLanding #options .row.team .span2 {
    margin-top: 5px;
    clear: both;
  }
  #leaguePassLanding #options .row.team div.well {
    padding: 0;
  }
  #leaguePassLanding #options .row.team .span1 {
    padding: 13px 0 13px;
  }
  #leaguePassLanding #options .row.team .blackoutBox {
    margin-top: 20px;
    clear: both;
  }
  #leaguePassLanding #options .teamName {
    color: #666666;
    font-size: 14px;
  }
  #leaguePassLanding a.button,
  #leaguePassLanding .button {
    background-color: #006bb6;
    border: 1px solid #1d6ac1;
    border-radius: 3px;
    height: 40px;
    font-size: 17px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-weight: bold;
    margin: 11px auto;
    padding: 0;
    cursor: pointer;
    display: block;
  }
  #leaguePassLanding a.button:hover,
  #leaguePassLanding .button:hover {
    text-decoration: none;
  }
  #leaguePassLanding a.button.hot,
  #leaguePassLanding .button.hot {
    background-color: #ec164a;
    border: 1px solid #ec164a;
    color: white;
  }
  #leaguePassLanding a.button.disabled,
  #leaguePassLanding .button.disabled {
    background-color: #99c4e2;
    border-color: #99c4e2;
    cursor: not-allowed;
  }
  #leaguePassLanding a.button.disabled a,
  #leaguePassLanding .button.disabled a {
    text-decoration: none;
    font-size: 16px;
    color: #ffffff;
    cursor: not-allowed;
  }
  #leaguePassLanding a.button.secondary,
  #leaguePassLanding .button.secondary {
    background-color: #f0f5fa;
    color: #2c3e50;
    border: 1px solid #c0ccd7;
    margin-top: 0;
    display: block;
  }
  #leaguePassLanding a.button.secondary.inline,
  #leaguePassLanding .button.secondary.inline {
    display: inline-block;
    font-weight: 100;
    width: 48%;
    font-size: 14px;
    float: right;
  }
  #leaguePassLanding a.button.secondary.inline:first-of-type,
  #leaguePassLanding .button.secondary.inline:first-of-type {
    float: left;
  }
  #leaguePassLanding a.button.secondary.inline:only-child,
  #leaguePassLanding .button.secondary.inline:only-child {
    float: none;
  }
  #leaguePassLanding a#support {
    display: block;
    color: #006cbe;
    font-size: 13px;
    margin-top: 10px;
    padding: 6px 15px 12px;
    background-color: #f5f5f5;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
  }
  #leaguePassLanding a#support span.icon {
    border: 2px solid #006cbe;
    border-radius: 100%;
    color: #006cbe;
    width: 21px;
    height: 21px;
    display: inline-block;
    margin-right: 11px;
    font-size: 19px;
    line-height: 23px;
    text-align: center;
    position: relative;
    top: 3px;
  }
  #leaguePassLanding #legal {
    padding: 10px 15px;
    font-size: 10px;
    font-weight: 400;
    color: #242424;
    line-height: 12px;
    background-color: #f5f5f5;
  }
  #leaguePassLanding #legal b,
  #leaguePassLanding #legal a {
    font-weight: 400;
    font-size: 10px;
  }
  #leaguePassLanding #nbaSocialWrapper {
    margin-top: 50px;
    position: absolute;
    right: 0;
    background-color: #FFF;
    z-index: 999;
  }
  #leaguePassLanding #nbaSocialWrapper.fixed {
    position: fixed;
    right: 0;
    top: 59px;
  }
  #leaguePassLanding #nbaSocialWrapper #nbaSocialColumn {
    transition: ease-in-out 0.5s;
    height: 0;
    overflow: hidden;
  }
  #leaguePassLanding #nbaSocialWrapper #nbaSocialColumn.showSocial {
    height: 113px;
  }
  #leaguePassLanding #nbaSocialWrapper .nbaShareImage {
    background: url("http://i.cdn.turner.com/nba/tmpl_asset/static/nba-cms3-section/1927/elements/social_sprite_mobile.png") transparent no-repeat;
    height: 37px;
    width: 32px;
    background-size: 32px;
    margin: 0 0 1px 0;
  }
  #leaguePassLanding #nbaSocialWrapper #nbaOpenSocial.nbaShareImage {
    background-position: 0 0;
    margin-bottom: 0;
  }
  #leaguePassLanding #nbaSocialWrapper #nbaSocialFacebook.nbaShareImage {
    margin-top: 1px;
    background-position: 0 -38px;
  }
  #leaguePassLanding #nbaSocialWrapper #nbaSocialTwitter.nbaShareImage {
    background-position: 0 -75px;
  }
  #leaguePassLanding #nbaSocialWrapper #nbaSocialEmail.nbaShareImage {
    background-position: 0 -112px;
  }
  #leaguePassLanding #nbaSocialWrapper #d_clip_button {
    display: none;
  }
  #leaguePassLanding .clearfix:after {
    content: ".";
    display: table;
    visibility: hidden;
    height: 0;
    clear: both;
  }
  #selectedTeamLogo,
  .teamLogoSmall,
  .teamLogoBlackout {
    background-image: url("http://i.cdn.turner.com/nba/nba/.element/img/3.0/global/nbaTeamLogos136.png");
    background-position: -1000px -1000px;
    background-repeat: no-repeat;
    background-size: 300px;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative;
    top: 2px;
    left: -3px;
    margin: auto;
  }
  #selectedTeamLogo.ATL,
  .teamLogoSmall.ATL,
  .teamLogoBlackout.ATL {
    background-position: 0 -30px;
  }
  #selectedTeamLogo.BKN, #selectedTeamLogo.BTK, #selectedTeamLogo.NJN,
  .teamLogoSmall.BKN,
  .teamLogoSmall.BTK,
  .teamLogoSmall.NJN,
  .teamLogoBlackout.BKN,
  .teamLogoBlackout.BTK,
  .teamLogoBlackout.NJN {
    background-position: -30px -30px;
  }
  #selectedTeamLogo.BOS,
  .teamLogoSmall.BOS,
  .teamLogoBlackout.BOS {
    background-position: -60px -30px;
  }
  #selectedTeamLogo.CHA,
  .teamLogoSmall.CHA,
  .teamLogoBlackout.CHA {
    background-position: -90px -30px;
  }
  #selectedTeamLogo.CHI,
  .teamLogoSmall.CHI,
  .teamLogoBlackout.CHI {
    background-position: -120px -30px;
  }
  #selectedTeamLogo.CLE,
  .teamLogoSmall.CLE,
  .teamLogoBlackout.CLE {
    background-position: -150px -30px;
  }
  #selectedTeamLogo.DAL,
  .teamLogoSmall.DAL,
  .teamLogoBlackout.DAL {
    background-position: -180px -30px;
  }
  #selectedTeamLogo.DEN, #selectedTeamLogo.DEV,
  .teamLogoSmall.DEN,
  .teamLogoSmall.DEV,
  .teamLogoBlackout.DEN,
  .teamLogoBlackout.DEV {
    background-position: -210px -30px;
  }
  #selectedTeamLogo.DET,
  .teamLogoSmall.DET,
  .teamLogoBlackout.DET {
    background-position: -240px -30px;
  }
  #selectedTeamLogo.GSW,
  .teamLogoSmall.GSW,
  .teamLogoBlackout.GSW {
    background-position: -270px -30px;
  }
  #selectedTeamLogo.HOU,
  .teamLogoSmall.HOU,
  .teamLogoBlackout.HOU {
    background-position: 0 -60px;
  }
  #selectedTeamLogo.IND,
  .teamLogoSmall.IND,
  .teamLogoBlackout.IND {
    background-position: -30px -60px;
  }
  #selectedTeamLogo.LAL,
  .teamLogoSmall.LAL,
  .teamLogoBlackout.LAL {
    background-position: -60px -60px;
  }
  #selectedTeamLogo.LAC,
  .teamLogoSmall.LAC,
  .teamLogoBlackout.LAC {
    background-position: -90px -60px;
  }
  #selectedTeamLogo.MEM,
  .teamLogoSmall.MEM,
  .teamLogoBlackout.MEM {
    background-position: -120px -60px;
  }
  #selectedTeamLogo.MIA,
  .teamLogoSmall.MIA,
  .teamLogoBlackout.MIA {
    background-position: -150px -60px;
  }
  #selectedTeamLogo.MIL,
  .teamLogoSmall.MIL,
  .teamLogoBlackout.MIL {
    background-position: -180px -60px;
  }
  #selectedTeamLogo.MIN,
  .teamLogoSmall.MIN,
  .teamLogoBlackout.MIN {
    background-position: -210px -60px;
  }
  #selectedTeamLogo.NOH, #selectedTeamLogo.NOP,
  .teamLogoSmall.NOH,
  .teamLogoSmall.NOP,
  .teamLogoBlackout.NOH,
  .teamLogoBlackout.NOP {
    background-position: -240px -60px;
  }
  #selectedTeamLogo.NYK,
  .teamLogoSmall.NYK,
  .teamLogoBlackout.NYK {
    background-position: -270px -60px;
  }
  #selectedTeamLogo.OKC,
  .teamLogoSmall.OKC,
  .teamLogoBlackout.OKC {
    background-position: 0 -90px;
  }
  #selectedTeamLogo.ORL,
  .teamLogoSmall.ORL,
  .teamLogoBlackout.ORL {
    background-position: -30px -90px;
  }
  #selectedTeamLogo.PHI,
  .teamLogoSmall.PHI,
  .teamLogoBlackout.PHI {
    background-position: -60px -90px;
  }
  #selectedTeamLogo.PHX,
  .teamLogoSmall.PHX,
  .teamLogoBlackout.PHX {
    background-position: -90px -90px;
  }
  #selectedTeamLogo.POR,
  .teamLogoSmall.POR,
  .teamLogoBlackout.POR {
    background-position: -120px -90px;
  }
  #selectedTeamLogo.SAC,
  .teamLogoSmall.SAC,
  .teamLogoBlackout.SAC {
    background-position: -150px -90px;
  }
  #selectedTeamLogo.SAS,
  .teamLogoSmall.SAS,
  .teamLogoBlackout.SAS {
    background-position: -180px -90px;
  }
  #selectedTeamLogo.TOR,
  .teamLogoSmall.TOR,
  .teamLogoBlackout.TOR {
    background-position: -210px -90px;
  }
  #selectedTeamLogo.UTA,
  .teamLogoSmall.UTA,
  .teamLogoBlackout.UTA {
    background-position: -240px -90px;
  }
  #selectedTeamLogo.WAS,
  .teamLogoSmall.WAS,
  .teamLogoBlackout.WAS {
    background-position: -270px -90px;
  }
  #selectedTeamLogo.EAST, #selectedTeamLogo.EST,
  .teamLogoSmall.EAST,
  .teamLogoSmall.EST,
  .teamLogoBlackout.EAST,
  .teamLogoBlackout.EST {
    background-position: -161px -120px;
  }
  #selectedTeamLogo.WEST, #selectedTeamLogo.WST,
  .teamLogoSmall.WEST,
  .teamLogoSmall.WST,
  .teamLogoBlackout.WEST,
  .teamLogoBlackout.WST {
    background-position: -126px -120px;
  }
  #selectedTeamLogo.USA,
  .teamLogoSmall.USA,
  .teamLogoBlackout.USA {
    background-position: -232px -120px;
  }
  #selectedTeamLogo.WLD,
  .teamLogoSmall.WLD,
  .teamLogoBlackout.WLD {
    background-position: -197px -120px;
  }
  #selectedTeamLogo {
    margin-right: 6px;
  }
  .teamLogoBlackout {
    filter: grayscale(100%);
    opacity: 0.4;
    margin-right: 3px;
  }
  body.modal-open {
    overflow: hidden;
  }
  body.modal-open .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
  }
  body.modal-open .modal-dialog {
    margin: 15px;
    overflow-x: auto;
  }
  body.modal-open .modal-content {
    position: relative;
    background-color: white;
    background-clip: padding-box;
    border: 1px solid #999;
    border-radius: 6px;
    outline: 0;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  }
  body.modal-open #curtain.modalCurtain {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #272822;
    opacity: 0.75;
  }
  body.modal-open .modal-header {
    padding: 15px;
    padding-bottom: 0;
  }
  body.modal-open .modal-header h4 {
    font-size: 18px;
    color: #2c3e50;
    margin: 0;
    margin-bottom: 15px;
  }
  body.modal-open .modal-body {
    padding: 0 15px;
  }
  body.modal-open .modal-body p {
    line-height: 15px;
    margin-bottom: 7px;
    font-size: 12px;
    color: #2c3e50;
  }
  body.modal-open .modal-body p strong {
    font-size: 16px;
  }
  body.modal-open .modal-footer {
    padding: 15px;
  }
  body.modal-open #blackoutModal span.blackoutTeams {
    font-weight: bold;
  }
  body.modal-open #blackoutModal span.blackoutLinks {
    padding-top: 9px;
    display: block;
  }
  body.modal-open #blackoutModal span.blackoutLinks a {
    font-size: 12px;
    color: #006cbc;
    font-weight: 400;
  }
  body.modal-open #modalTeamButton {
    margin-top: 20px;
  }
  .warning {
    text-align: center;
    font-size: 11px;
    color: #ff0000;
    position: relative;
    bottom: 20px;
  }
  .warning:before {
    content: "^";
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    top: 2px;
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
  }
  .helperText {
    color: #666666;
    margin-top: 29px;
    border-top: 1px solid #e5e5e5;
    padding-top: 14px;
    font-size: 13px;
    text-align: center;
    font-weight: 100;
  }
  .helperText a {
    padding: 0;
    font-weight: 100;
    width: 100%;
    font-size: 12px;
  }
  #availableSoon {
    margin: 0 -15px 30px;
  }
  #availableSoon img {
    width: 100%;
  }
  #curtain {
    display: none;
  }
  #curtain.overlay {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 500;
    background-color: transparent;
  }
  #premium, #team, #game, #audio {
    display: block;
    position: relative;
    top: 0px;
    visibility: hidden;
  }
  #singleGame h3 {
    margin-top: 26px;
    margin-bottom: 10px;
  }
  div#selectedTeamDisplay,
  #lp-events .lp-datepicker-title {
    z-index: 100;
    position: relative;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    height: 37px;
    padding: 2px 14px;
    background-color: white;
  }
  #selectedTeamDisplay .description {
    font-size: 14px;
    color: #999999;
    font-weight: 100;
    position: relative;
    bottom: 7px;
  }
  .icon-caret-down {
    background: url("http://i.cdn.turner.com/nba/tmpl_asset/static/nba-cms3-section/1927/elements/leaguePass/arrow.png");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 15px;
    height: 9px;
    position: relative;
    top: 14px;
    float: right;
  }
  form#premiumPaymentForm {
    margin-top: 0;
  }
  label {
    padding: 0;
    width: 100%;
    display: inline-block;
    height: 49px;
  }
  #options #teamPassForm div.radio:hover {
    background-color: none;
  }
  [data-membership-action="trial"] {
    margin-top: 23px;
  }
  .rule {
    clear: left;
    width: 100%;
    height: 5px;
    background-color: #e0e0e0;
  }
  form#teamPassForm {
    -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    position: relative;
    width: auto;
    display: block;
  }
  #topBtnWrap {
    padding: 28px 15px 14px;
    overflow: auto;
    text-align: center;
    color: #000;
  }
  #topBtnWrap a.button.secondary {
    color: #000;
  }
  div#teamListClose {
    margin: 15px 10px 25px;
  }
  span.or {
    display: block;
    color: #989898;
    text-align: center;
    background-color: #fff;
    width: 32px;
    margin: auto;
    margin-bottom: 3px;
  }
  hr {
    margin: 24px 0;
    margin-bottom: 15px;
    background-color: #e5e5e5;
    height: 1px;
    border: 0;
  }
  .hideTextWA {
    position: absolute;
    left: -999em;
  }
  body.section-leaguepass #main {
    width: auto;
  }
  body.section-leaguepass .nba-display-detail {
    -ms-transform: none;
        transform: none;
  }
}

.nba__otfilmstrip--container {
  background: #002F50;
  width: 100%;
  font-family: "Flama-Basic", sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  z-index: 10;
}

@media screen and (max-width: 39.9375em) {
  .nba__otfilmstrip--container {
    display: none;
  }
}

.nba__otfilmstrip--container .nba__otfilmstrip--block-one {
  min-width: 160px;
  padding: 10px 0;
  -ms-flex-align: center;
      align-items: center;
}

.nba__otfilmstrip--container .nba__otfilmstrip--block-one .nba__otfilmstrip--logo img,
.nba__otfilmstrip--container .nba__otfilmstrip--block-one .nba__otfilmstrip--sponsor img {
  display: block;
  margin: auto;
  max-width: 100px;
}

.nba__otfilmstrip--container .nba__otfilmstrip--block-one .nba__otfilmstrip--logo {
  margin-bottom: 5px;
}

@media screen and (min-width: 46em) {
  .nba__otfilmstrip--container .nba__otfilmstrip--block-one {
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    min-width: inherit;
  }
  .nba__otfilmstrip--container .nba__otfilmstrip--block-one .nba__otfilmstrip--logo,
  .nba__otfilmstrip--container .nba__otfilmstrip--block-one .nba__otfilmstrip--sponsor {
    padding: 10px 20px;
    margin: 10px 0;
  }
  .nba__otfilmstrip--container .nba__otfilmstrip--block-one .nba__otfilmstrip--logo img,
  .nba__otfilmstrip--container .nba__otfilmstrip--block-one .nba__otfilmstrip--sponsor img {
    max-width: none;
  }
  .nba__otfilmstrip--container .nba__otfilmstrip--block-one .nba__otfilmstrip--sponsor {
    border-left: 2px solid #1A2833;
  }
}

.nba__otfilmstrip--container .nba__otfilmstrip--block-group {
  overflow-x: auto;
}

.nba__otfilmstrip--container .nba__otfilmstrip--block-group ul {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.nba__otfilmstrip--container .nba__otfilmstrip--block-group .nba__otfilmstrip--block {
  position: relative;
  text-align: center;
  background: #072840;
  list-style: none;
  margin: 5px 2px;
}

.nba__otfilmstrip--container .nba__otfilmstrip--block-group .nba__otfilmstrip--block img.nba__otfilmstrip--icon {
  max-height: 30px;
  margin-bottom: 8px;
}

.nba__otfilmstrip--container .nba__otfilmstrip--block-group .nba__otfilmstrip--block button {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "Flama-Basic", sans-serif;
  min-width: 75px;
  padding: 16px 20px;
}

@media screen and (min-width: 46em) {
  .nba__otfilmstrip--container .nba__otfilmstrip--block-group .nba__otfilmstrip--block button {
    min-width: 120px;
    padding: 16px 20px;
    font-size: 11px;
  }
}

.nba__otfilmstrip--container .nba__otfilmstrip--block-group .nba__otfilmstrip--block p {
  white-space: nowrap;
  margin: 0;
}

.nba__otfilmstrip--container.disabled .nba__otfilmstrip--block-group .nba__otfilmstrip--block button {
  opacity: 0.3;
  cursor: default;
}

.nba__otfilmstrip--container.enabled .nba__otfilmstrip--block-group .nba__otfilmstrip--block button.selected {
  border: 1px solid #ED074F;
}

league-pass-player .nba__otfilmstrip--container {
  position: fixed;
  width: 100%;
  height: 100px;
  top: 0;
}

.nba__cta-image--container {
  background-size: cover;
  background-position: center center;
  position: relative;
}

.nba__cta-image--container.playoffs, .nba__cta-image--container.finals {
  background-position: top right;
}

.nba__cta-image--container .nba__cta-image--overlay {
  background: rgba(0, 0, 0, 0.4);
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.nba__cta-image--container .nba__cta-image--button-wrapper {
  font-family: "Flama-Medium", sans-serif;
  color: #FFFFFF;
  text-align: center;
  padding: 10%;
  position: relative;
}

.nba__cta-image--container .nba__cta-image--button-wrapper .nba__cta-image--button-preview,
.nba__cta-image--container .nba__cta-image--button-wrapper .nba__cta-image--button-buynow,
.nba__cta-image--container .nba__cta-image--button-wrapper .nba__cta-image--button-signin,
.nba__cta-image--container .nba__cta-image--button-wrapper .nba__cta-image--button-watch,
.nba__cta-image--container .nba__cta-image--button-wrapper .nba__cta-image--button-app {
  text-transform: uppercase;
  border-radius: 47px;
  border: 1px solid #FFFFFF;
  padding: 10px 0;
  width: 200px;
  margin: 1%;
}

.nba__cta-image--container .nba__cta-image--button-wrapper .nba__cta-image--button-watch {
  padding: 10px;
  width: auto;
}

.nba__cta-image--container .nba__cta-image--button-wrapper .nba__cta-image--button-preview {
  width: 424px;
}

.nba__cta-image--container .nba__cta-image--button-wrapper .nba__cta-image--text {
  text-align: center;
}

.nba__cta-image--container .nba__cta-image--button-wrapper span.icon {
  background: url("../../assets/images/icons/open_icon.png");
  height: 27px;
  width: 32px;
  margin-top: -10px;
}

.nba__cta-image--container .nba__cta-image--button-wrapper .nba__cta-image--or {
  text-transform: uppercase;
  margin: 1% 0;
}

@media screen and (min-width: 64em) {
  .nba__cta-image--container .nba__cta-image--button-wrapper {
    margin: auto;
    width: 88%;
  }
}

@media screen and (max-width: 39.9375em) {
  .nba__cta-image--container {
    height: auto;
  }
  .nba__cta-image--container .nba__cta-image--button-wrapper {
    padding: 15px;
  }
  .nba__cta-image--container .nba__cta-image--button-wrapper .nba__cta-image--text,
  .nba__cta-image--container .nba__cta-image--button-wrapper .nba__cta-image--or {
    margin: 0;
  }
}

.nba__lp-team-select--container {
  background-color: #FFFFFF;
  height: 500px;
  text-align: center;
}

.nba__lp-team-select--container form {
  font-family: "Flama-Medium", sans-serif;
  color: #000000;
}

.nba__lp-team-select--container form ul {
  column-count: 3;
  margin-left: 0;
  text-align: left;
}

.nba__lp-team-select--container form ul li {
  list-style: none;
  margin-left: 5px;
}

.nba__lp-team-select--container form ul li input {
  margin: 0;
}

.nba__lp-team-select--container form ul li label {
  margin: 0;
  white-space: nowrap;
}

.nba__lp-team-select--container form .btn {
  background-color: #ED074F;
  border-radius: 20px;
  color: #FFFFFF;
  text-transform: uppercase;
  width: 85px;
  height: 30px;
  padding: 0;
  margin: 0 auto;
}

.nba__lp-team-select--container form .btn:hover {
  background-color: #ED074F;
}

.nba__lp-team-select--container form .team-logo {
  display: none;
  max-width: 40px;
}

@media screen and (max-width: 39.9375em) {
  .nba__lp-team-select--container {
    display: none;
  }
}

@media only screen and (min-width: 800px) {
  .nba__lp-team-select--container form .team-logo {
    display: inline;
  }
}

.content_list--label span.icon {
  background: url("../src/images/icons/news-icon.svg") no-repeat;
  height: 32px;
  width: 32px;
  background-size: cover;
  position: relative;
  top: 6px;
  margin-right: 10px;
}

.content_list--collection {
  position: relative;
  margin: 0 10px;
}

.content_list--button_prev {
  display: none;
  z-index: 1;
  position: absolute;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.9);
  height: 32px;
  width: 100%;
  top: 0;
  border-bottom: 1px solid #E6E8EA;
}

.content_list--button_prev:before {
  position: absolute;
  content: "";
  height: 32px;
  width: 100%;
  top: 0;
  left: 0;
  background: url("../src/images/icons/arrow.svg") no-repeat center;
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
}

.content_list--button_next {
  display: none;
  z-index: 1;
  position: absolute;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.9);
  height: 32px;
  width: 100%;
  bottom: 0;
  border-top: 1px solid #E6E8EA;
}

.content_list--button_next:before {
  position: absolute;
  content: "";
  height: 32px;
  width: 100%;
  bottom: 0;
  left: 0;
  background: url("../src/images/icons/arrow.svg") no-repeat center;
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
}

.content_list--paragraph {
  border: 1px solid #E6E8EA;
}

.content_list--label {
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #000000;
  margin: 0 10px;
  padding-bottom: 5px;
}

.content_list--item {
  border-bottom: 1px solid #E6E8EA;
  padding: 0 0 10px 0;
  white-space: nowrap;
  display: block;
}

.content_list--item:last-child {
  border: none;
}

.content_list--title {
  display: inline-block;
  color: #000000;
  margin: 0;
  margin-top: 10px;
  line-height: 1.25em;
  white-space: normal;
}

a:hover .content_list--title {
  text-decoration: underline;
}

.content_list--time {
  display: none;
  background-color: #E6E8EA;
  color: #000000;
  font-style: italic;
  padding: 2px 6px;
  margin-top: 8px;
  margin-left: 5px;
  float: right;
  line-height: 1.25em;
}

.horizontal-list .content_list--paragraph {
  border-left: none;
  border-right: none;
  padding: 0;
}

.horizontal-list .content_list--collection {
  padding: 10px;
  margin: 0;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}

.horizontal-list .content_list--collection::-webkit-scrollbar {
  display: none;
}

.horizontal-list .content_list--item_wrapper {
  -ms-transform: translateX(0);
      transform: translateX(0);
  transition: transform 1s;
}

.horizontal-list .content_list--time {
  display: none;
}

.horizontal-list .content_list--label {
  border-bottom: none;
  display: inline-block;
  float: left;
  margin: 0 0 10px 10px;
  line-height: 43px;
}

.horizontal-list .content_list--item {
  border: none;
  display: inline-block;
  padding: 0 10px;
}

.horizontal-list .content_list--title {
  color: #006BB6;
  font-weight: normal;
  max-width: none;
  white-space: inherit;
  margin-top: 0;
}

.horizontal-list a:hover .content_list--title {
  text-decoration: underline;
}

.horizontal-list .content_list--button_prev {
  height: 48px;
  width: 32px;
  left: 0;
  border-right: 1px solid #E6E8EA;
}

.horizontal-list .content_list--button_prev:before {
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  height: 100%;
  width: 100%;
  left: 0;
}

.horizontal-list .content_list--button_next {
  height: 48px;
  width: 32px;
  right: 0;
  border-left: 1px solid #E6E8EA;
}

.horizontal-list .content_list--button_next:before {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  height: 100%;
  width: 100%;
  left: 0;
}

.skinny-list .content_list--time {
  font-size: .75em;
  margin-top: 12px;
}

.nba__game-selector--container {
  background-color: #006BB6;
  height: 57px;
  transition: 1s;
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
  width: 100%;
}

.nba__game-selector--container .nba__game-selector--icon {
  position: absolute;
  margin-top: 16px;
  padding-left: 20px;
  height: 25px;
}

.nba__game-selector--container .nba__game-selector--text {
  font-family: "Flama-Medium", sans-serif;
  font-size: 13px;
  color: #FFFFFF;
  padding-left: 65px;
  padding-top: 20px;
}

.nba__game-selector--container.nba__lp-slide-down {
  -ms-transform: translateY(0);
      transform: translateY(0);
}

.nba__game-selector--expanded-container {
  background-color: #072840;
  font-family: "Flama-Medium", sans-serif;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -57px 0 0 0;
  transition: 1s;
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
  z-index: 0;
}

.nba__game-selector--expanded-container .nba__game-selector--title {
  text-align: center;
  font-size: 15px;
  width: 100%;
}

.nba__game-selector--expanded-container .nba__game-selector--game-state {
  font-size: 12px;
}

.nba__game-selector--expanded-container .nba__game-selector--game-block {
  position: relative;
  width: 50%;
  height: 100px;
  border: 1px solid transparent;
  text-align: center;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.75);
}

.nba__game-selector--expanded-container .nba__game-selector--game-block.selected {
  border: 1px solid #ED074F;
}

.nba__game-selector--expanded-container .nba__game-selector--game-block:hover, .nba__game-selector--expanded-container .nba__game-selector--game-block.nba_game-selector--active {
  border: 1px solid #ED074F;
}

.nba__game-selector--expanded-container .nba__game-selector--game-block .nba__game-selector--speaker-icon {
  cursor: pointer;
  position: absolute;
  height: 20px;
  left: 3px;
}

.nba__game-selector--expanded-container .nba__game-selector--game-block .nba__game-selector--exit-icon {
  cursor: pointer;
  position: absolute;
  height: 20px;
  width: 20px;
  right: 3px;
}

.nba__game-selector--expanded-container .nba__game-selector--game-block .nba__game-selector--at {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
}

.nba__game-selector--expanded-container .nba__game-selector--game-block .nba__game-selector--lock {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
  height: 20px;
  width: 20px;
}

.nba__game-selector--expanded-container .nba__game-selector--game-block .nba__game-selector--img-two {
  right: 25%;
  margin-right: -25px;
}

.nba__game-selector--expanded-container .nba__game-selector--game-block .nba__game-selector--img-one {
  left: 25%;
  margin-left: -25px;
}

.nba__game-selector--expanded-container .nba__game-selector--game-block .nba__game-selector--img-one,
.nba__game-selector--expanded-container .nba__game-selector--game-block .nba__game-selector--img-two {
  position: absolute;
  width: 50px;
  top: 50%;
  margin-top: -25px;
}

.nba__game-selector--expanded-container.nba__lp-slide-down {
  -ms-transform: translateY(0);
      transform: translateY(0);
}

.nba__lp__controls-wrapper {
  height: 1px;
}

date-nav,
league-pass-player-controls {
  position: relative;
  display: block;
}

date-nav {
  width: 100%;
  z-index: 3;
}

league-pass-player-controls {
  width: 100%;
  height: 1px;
  z-index: 1;
}

game-video {
  position: relative;
  display: block;
}

.nba__game-highlights--container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.nba__game-highlights--container .nba__game-highlights--video {
  position: relative;
}

.nba__game-highlights--container .nba__game-highlights--video .thumbnail img {
  max-height: none;
}

@media screen and (min-width: 40em) {
  .nba__game-highlights--container .nba__game-highlights--video .thumbnail img {
    max-height: 175px;
  }
}

.nba__game-highlights--container .nba__game-highlights--video .nba__game-highlights--thumbnail {
  height: 175px;
  width: 320px;
  margin-top: 30px;
  margin-left: 40px;
  border: 2px solid transparent;
}

.nba__game-highlights--container .nba__game-highlights--video .nba__game-highlights--thumbnail.red-selected {
  border: 2px solid #ED074F;
  filter: brightness(50%);
}

.nba__game-highlights--container .nba__game-highlights--video .nba__game-highlights--thumbnail.blue-selected {
  border: 2px solid #0E7FF9;
  filter: brightness(50%);
}

.nba__game-highlights--container .nba__game-highlights--video .nba__game-highlights--video-text {
  position: absolute;
  font-family: "Flama-Basic", sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  top: 65%;
  left: 13%;
  width: 220px;
}

.nba__game-highlights--container .nba__game-highlights--video .nba__game-highlights--video-text span {
  text-transform: uppercase;
}

.nba__game-highlights--container .nba__game-highlights--video .nba__game-highlights--video-time {
  position: absolute;
  font-family: "Flama-Basic", sans-serif;
  font-size: 15px;
  color: #FFFFFF;
  top: 15%;
  width: 100%;
  text-align: right;
  padding-right: 5px;
}

.nba__game-highlights--container .nba__game-highlights--video .nba__game-highlights--play-lock-icon {
  position: absolute;
  max-height: 75px;
  max-width: 50px;
  top: 70%;
  left: 83%;
}

.nba__game-highlights--container .nba__game-highlights--video .nba__game-highlights--video-now-playing {
  position: absolute;
  font-family: "Flama-Basic", sans-serif;
  font-size: 20px;
  color: #FFFFFF;
  top: 45%;
  left: 40%;
}

.nba__game-video--header {
  background-color: #000000;
}

.nba__game-video--header .row {
  background-size: auto 44px;
  background-position: left center;
  background-repeat: no-repeat;
  margin: 0;
  max-width: none;
}

.nba__game-video--header .row .columns {
  padding: 0;
}

.nba__game-video--header .row .columns.banner a {
  display: block;
  height: 44px;
}

.nba__search-results--item-thumbnail {
  float: left;
  margin-right: 12px;
  margin-top: 4px;
  min-width: 150px;
  position: relative;
  text-align: center;
}

.nba__search-results--item-thumbnail img {
  border: none;
  max-height: 85px;
  max-width: 150px;
}

.nba__search-results--item-thumbnail .no-img {
  display: inline-block;
  height: 53px;
}

.nba__search-results--item-video .nba__search-results--item-thumbnail::after {
  background: url("../src/images/video/play-button.png") 0 0 no-repeat transparent;
  bottom: 8px;
  content: "";
  display: block;
  height: 24px;
  position: absolute;
  right: 5px;
  width: 24px;
}

@media screen and (min-width: 64em) {
  .nba__search-results--container {
    background-color: #051C2D;
    max-width: 100%;
    padding-top: 35px;
  }
  .nba__search-results--container .nba__search-results {
    margin-left: 12.5%;
    text-align: center;
    width: 220px;
    display: block;
  }
  .nba__search-results--container .nba__search-results.team-hawks .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/ATL.svg");
  }
  .nba__search-results--container .nba__search-results.team-hawks::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/ATL.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-nets .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/BKN.svg");
  }
  .nba__search-results--container .nba__search-results.team-nets::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/BKN.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-celtics .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/BOS.svg");
  }
  .nba__search-results--container .nba__search-results.team-celtics::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/BOS.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-hornets .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/CHA.svg");
  }
  .nba__search-results--container .nba__search-results.team-hornets::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/CHA.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-bulls .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/CHI.svg");
  }
  .nba__search-results--container .nba__search-results.team-bulls::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/CHI.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-cavaliers .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/CLE.svg");
  }
  .nba__search-results--container .nba__search-results.team-cavaliers::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/CLE.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-mavericks .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/DAL.svg");
  }
  .nba__search-results--container .nba__search-results.team-mavericks::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/DAL.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-nuggets .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/DEN.svg");
  }
  .nba__search-results--container .nba__search-results.team-nuggets::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/DEN.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-pistons .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/DET.svg");
  }
  .nba__search-results--container .nba__search-results.team-pistons::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/DET.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-warriors .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/GSW.svg");
  }
  .nba__search-results--container .nba__search-results.team-warriors::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/GSW.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-rockets .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/HOU.svg");
  }
  .nba__search-results--container .nba__search-results.team-rockets::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/HOU.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-pacers .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/IND.svg");
  }
  .nba__search-results--container .nba__search-results.team-pacers::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/IND.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-clippers .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/LAC.svg");
  }
  .nba__search-results--container .nba__search-results.team-clippers::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/LAC.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-lakers .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/LAL.svg");
  }
  .nba__search-results--container .nba__search-results.team-lakers::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/LAL.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-grizzlies .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MEM.svg");
  }
  .nba__search-results--container .nba__search-results.team-grizzlies::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MEM.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-heat .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MIA.svg");
  }
  .nba__search-results--container .nba__search-results.team-heat::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MIA.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-bucks .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MIL.svg");
  }
  .nba__search-results--container .nba__search-results.team-bucks::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MIL.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-timberwolves .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MIN.svg");
  }
  .nba__search-results--container .nba__search-results.team-timberwolves::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/MIN.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-pelicans .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/NOP.svg");
  }
  .nba__search-results--container .nba__search-results.team-pelicans::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/NOP.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-knicks .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/NYK.svg");
  }
  .nba__search-results--container .nba__search-results.team-knicks::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/NYK.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-thunder .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/OKC.svg");
  }
  .nba__search-results--container .nba__search-results.team-thunder::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/OKC.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-magic .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/ORL.svg");
  }
  .nba__search-results--container .nba__search-results.team-magic::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/ORL.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-sixers .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/PHI.svg");
  }
  .nba__search-results--container .nba__search-results.team-sixers::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/PHI.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-suns .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/PHX.svg");
  }
  .nba__search-results--container .nba__search-results.team-suns::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/PHX.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-blazers .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/POR.svg");
  }
  .nba__search-results--container .nba__search-results.team-blazers::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/POR.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-kings .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/SAC.svg");
  }
  .nba__search-results--container .nba__search-results.team-kings::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/SAC.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-spurs .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/SAS.svg");
  }
  .nba__search-results--container .nba__search-results.team-spurs::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/SAS.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-raptors .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/TOR.svg");
  }
  .nba__search-results--container .nba__search-results.team-raptors::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/TOR.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-jazz .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/UTA.svg");
  }
  .nba__search-results--container .nba__search-results.team-jazz::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/UTA.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-wizards .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/WAS.svg");
  }
  .nba__search-results--container .nba__search-results.team-wizards::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/WAS.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-usa .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/USA.svg");
  }
  .nba__search-results--container .nba__search-results.team-usa::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/USA.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-world .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/WLD.svg");
  }
  .nba__search-results--container .nba__search-results.team-world::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/WLD.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-east .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/EST.svg");
  }
  .nba__search-results--container .nba__search-results.team-east::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/EST.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__search-results.team-west .nba-detail-header__team-logo {
    background-image: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/WST.svg");
  }
  .nba__search-results--container .nba__search-results.team-west::after {
    content: "";
    background: url("http://i.cdn.turner.com/nba/nba/assets/logos/teams/primary/web/WST.svg") left/25% no-repeat;
    bottom: 0;
    height: 200px;
    left: 35px;
    margin-left: 8%;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 0;
  }
  .nba__search-results--container .nba__player-headshot {
    z-index: 1;
    margin: 0 auto;
    max-width: 120%;
    position: relative;
  }
  .nba__search-results--container .nba__search-results--bar {
    background-color: #002F50;
    border: none;
    border-radius: 5px;
    color: #cacaca;
    display: inline;
    margin-left: 11%;
    position: relative;
    width: 70%;
    z-index: 1;
  }
  .nba__search-results--container .nba__search-results--submit {
    background-color: #006BB6;
    border-radius: 25px;
    font-family: "Flama-Bold", sans-serif;
    font-size: 0.875em;
    margin: 0 0 0 20px;
    padding: 10px 25px;
    position: relative;
    text-transform: uppercase;
    width: 123px;
    z-index: 1;
  }
  .nba__search-results--container + .detail_profile_tabs {
    padding-left: 8%;
    text-align: left;
  }
  .nba__search-results--container + .detail_profile_tabs li:hover {
    font-family: "Flama-Basic", sans-serif;
  }
  .nba__search-results--container .nba__search-spotlight--container {
    color: white;
  }
  .nba__search-results--container .nba__search-spotlight--container .nba__search-spotlight--item {
    min-height: 185px;
    position: relative;
  }
  .nba__search-results--container .nba__search-spotlight--container .nba__search-spotlight--item:not(:last-child) {
    margin-bottom: 30px;
  }
  .nba__search-results--container .nba__search-spotlight--container .nba__search-spotlight--player {
    left: 35%;
    position: absolute;
    top: 0;
    width: 620px;
  }
  .nba__search-results--container .nba__search-spotlight--container .nba__search-spotlight--title {
    font-size: 1.6em;
  }
  .nba__search-results--container .nba__search-spotlight--container .nba__search-spotlight--links {
    color: #cacaca;
  }
  .nba__search-results--container .nba__search-spotlight--container .nba__search-spotlight--links a {
    color: #cacaca;
  }
  .nba__search-results--container .nba__search-spotlight--container .nba__search-spotlight--links .nba__search-spotlight--links-vertical {
    left: 65%;
    position: absolute;
    text-align: left;
    top: 40px;
  }
  .nba__search-results--container .nba__search-spotlight--container .nba__search-spotlight--links .nba__search-spotlight--links-horizontal {
    left: 60%;
    position: absolute;
    text-align: right;
    top: 10px;
  }
  .nba__search-results--container .nba__search-spotlight--container .nba__search-spotlight--links .nba__search-spotlight--links-horizontal a {
    border-right: 1px solid #e6e6e6;
    font-size: 80%;
    padding: 0 1em;
  }
  .nba__search-results--container .nba__search-spotlight--container .nba__search-spotlight--links .nba__search-spotlight--links-horizontal a:last-child {
    border-right: none;
  }
  .nba__search-results--results {
    padding: 1rem;
  }
  .nba__search-results--results .nba__search-results--header {
    font-size: 80%;
    margin-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nba__search-results--results .nba__search-results--header a {
    color: #006BB6;
  }
  .nba__search-results--results .nba__search-results--item {
    display: inline-block;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 1.5rem;
    vertical-align: top;
  }
  .nba__search-results--results .nba__search-results--item .nba__search-results--item-date {
    color: #586066;
    font-family: "Roboto", sans-serif;
    font-size: 80%;
    opacity: .9;
  }
  .nba__search-results--results .nba__search-results--item .nba__search-results--item-title {
    color: #006BB6;
    font-family: "Flama-Medium", sans-serif;
    font-size: 110%;
  }
  .nba__search-results--results .nba__search-results--item .nba__search-results--item-excerpt {
    color: #11202B;
    font-family: "Flama-Basic", sans-serif;
    font-size: 80%;
  }
  .nba__search-results--results .nba__search-results--item-video .nba__search-results--item-excerpt {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

.nba__search-results--sortby {
  float: right;
  margin-right: 1rem;
}

.row .nba__search-results--type {
  display: block;
  font-size: 100%;
  font-weight: bold;
  letter-spacing: 0.25em;
  padding: 6px 0;
  text-transform: uppercase;
}

.row .nba__search-results--type .nba__search-results--type-title {
  display: none;
}

.row .nba__search-results--type a.nba__search-results--prev {
  background: url("../src/images/global-navigation/nav_arrow.svg") 95% 0 no-repeat transparent;
  float: right;
  height: 24px;
  margin-right: 1rem;
  width: 24px;
  -ms-transform: scaleX(-1);
      transform: scaleX(-1);
  filter: FlipH;
}

.row .nba__search-results--type a.nba__search-results--next {
  background: url("../src/images/global-navigation/nav_arrow.svg") 95% 0 no-repeat transparent;
  float: right;
  margin-right: 1rem;
  height: 24px;
  width: 24px;
}

@media screen and (max-width: 63.9375em) {
  .nba__search-results--container {
    background: #051C2D;
    color: #E6E8EA;
    font-size: 100%;
  }
  .nba__search-results--container a {
    color: #FFFFFF;
  }
  .nba__search-results--container .detail_profile_tabs,
  .nba__search-results--container .nba__search-spotlight--container {
    display: none;
  }
  .nba__search-results--container .nba__search-results--form {
    display: -ms-flexbox;
    display: flex;
    padding: 1rem;
  }
  .nba__search-results--container .nba__search-results--form .nba__search-results--bar,
  .nba__search-results--container .nba__search-results--form .nba__search-results--bar:focus {
    background: url("../src/images/global-navigation/nav_search.svg") 8px/22px no-repeat #66737C;
    border: none;
    border-radius: 4px;
    color: white;
    margin-bottom: 0;
    padding-left: 2.5rem;
    width: 100%;
  }
  .nba__search-results--container .nba__search-results--form .nba__search-results--submit {
    background: transparent;
    color: #0E7FF9;
    font-family: "Flama-Basic", sans-serif;
    margin-bottom: 0;
  }
  .nba__search-results--container .nba__search-results--form .nba__search-results--submit:hover {
    font-family: "Flama-Basic", sans-serif;
  }
  .nba__search-results--results {
    background: #051C2D;
    color: #E6E8EA;
    font-size: 100%;
    padding: 1rem;
    padding-right: 0;
  }
  .nba__search-results--results a {
    color: #FFFFFF;
  }
  .nba__search-results--results .nba__search-results--header {
    margin-bottom: 1rem;
    padding: 0;
  }
  .nba__search-results--results .nba__search-results--header a {
    color: #0E7FF9;
  }
  .nba__search-results--results .row {
    margin: 0;
  }
  .row .nba__search-results--type {
    border-bottom: 0.5px solid #66737C;
    display: block;
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 0.25em;
    padding: 6px 0;
    text-transform: uppercase;
  }
  .row .nba__search-results--type .nba__search-results--type-title {
    display: inline-block;
  }
  .row .nba__search-results--type a.nba__search-results--prev {
    background: url("../src/images/global-navigation/nav_arrow.svg") 95% 0 no-repeat transparent;
    float: right;
    height: 24px;
    margin-right: 1rem;
    width: 24px;
    -ms-transform: scaleX(-1);
        transform: scaleX(-1);
    filter: FlipH;
  }
  .row .nba__search-results--type a.nba__search-results--next {
    background: url("../src/images/global-navigation/nav_arrow.svg") 95% 0 no-repeat transparent;
    float: right;
    margin-right: 1rem;
    height: 24px;
    width: 24px;
  }
  .nba__search-results--item {
    border-bottom: 0.5px solid #1A2833;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    font-size: 100%;
    letter-spacing: .05em;
    padding-left: 0;
    margin-left: 1rem;
  }
  .nba__search-results--item:last-child {
    border-bottom: none;
  }
  .nba__search-results--item a {
    color: #E6E8EA;
    display: block;
    padding: 1rem;
    padding-left: 0;
  }
  .nba__search-results--item .nba__search-results--item-date {
    color: #B3C1CA;
    display: -ms-flexbox;
    display: flex;
    font-family: "Roboto", sans-serif;
    font-size: 80%;
  }
  .nba__search-results--item .nba__search-results--item-thumbnail {
    display: inline-block;
    margin-right: 1rem;
    min-width: 120px;
    text-align: center;
  }
  .nba__search-results--item .nba__search-results--item-thumbnail img {
    max-height: 85px;
    max-width: 120px;
  }
  .nba__search-results--item .nba__search-results--item-title {
    color: #B3C1CA;
    display: -ms-flexbox;
    display: flex;
    font-size: 120%;
    vertical-align: top;
  }
  .nba__search-results--item .nba__search-results--item-excerpt {
    display: none;
    vertical-align: top;
  }
  .nba__search-results--item.nba__search-results--item__video img {
    max-height: 85px;
    max-width: 120px;
  }
  .nba__search-results--item.nba__search-results--item-player .nba__search-results--item-thumbnail img, .nba__search-results--item.nba__search-results--item-team .nba__search-results--item-thumbnail img {
    max-height: 60px;
    max-width: 60px;
  }
  .nba__search-results--item.nba__search-results--item-player .nba__search-results--item-title, .nba__search-results--item.nba__search-results--item-team .nba__search-results--item-title {
    margin-top: 1rem;
  }
  .nba__search-results--item .nba__search-results--item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

#nba_tos {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #FFFFFF;
  border-top: 15px solid #ED074F;
  z-index: 1000;
}

#nba_tos_inner {
  min-height: 60px;
  border-top: 2px solid #CCD0D3;
  font-size: 14px;
  line-height: 20px;
  padding: 5px 10%;
}

#nba_tos_close_button {
  background: url("http://i.cdn.turner.com/nba/nba/.element/img/3.0/sect/footer/agree_close.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 40px;
  width: 40px;
  border: none;
  cursor: pointer;
  margin: 10px auto;
}

#nba_tos a, #nba_tos a:hover, #nba_tos a:active, #nba_tos a:visited {
  text-decoration: underline;
}

@media screen and (min-width: 440px) {
  #nba_tos_inner {
    padding-right: 15%;
  }
  #nba_tos_close_button {
    position: absolute;
    right: 5px;
    top: 10px;
    margin: 0;
  }
}

@media screen and (min-width: 520px) {
  #nba_tos_inner {
    padding-right: 10%;
  }
}

#nba-notifications {
  background: rgba(5, 28, 45, 0.9);
  padding: 12px 12px 12px 0;
  position: fixed;
  bottom: 0;
  display: none;
  right: 0;
  max-width: 100%;
  width: 100%;
  opacity: 1;
  -ms-transform: translateY(0);
      transform: translateY(0);
  transition: transform 1s, opacity 1s;
  z-index: 100;
}

.notifications-label {
  display: inline-block;
  padding: 0 5px 0 20px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 500;
}

.notifications-label.nba_red {
  background: #ED074F;
}

.notifications-label.nba_blue {
  background: #006BB6;
}

.notifications-items {
  display: inline-block;
  color: #FFFFFF;
  margin-left: 10px;
}

.notifications-items a {
  color: #FFFFFF;
}

.notifications-items a:hover {
  color: #006BB6;
}

.notifications-items a[href=""] {
  pointer-events: none;
  cursor: default;
}

.notifications-close {
  background: url("../src/images/icons/close.svg") no-repeat;
  height: 24px;
  width: 24px;
  background-size: cover;
  position: absolute;
  right: 12px;
  top: 12px;
}

.tooltip {
  border: 1px solid #ccc;
  background: white;
  padding: 10px;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.15);
  position: absolute;
  z-index: 1000;
}

.tooltip > .tooltip_arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 11px;
}

.tooltip > .tooltip_arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 10px;
  content: "";
}

.tooltip.top > .tooltip_arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #FFFFFF;
  bottom: -11px;
}

.tooltip.top > .tooltip_arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #FFFFFF;
}

.tooltip.bottom > .tooltip_arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #FFFFFF;
  top: -11px;
}

.tooltip.bottom > .tooltip_arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #FFFFFF;
}

.tooltip.right > .tooltip_arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #FFFFFF;
}

.tooltip.right > .tooltip_arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #FFFFFF;
}

.tooltip.left > .tooltip_arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #FFFFFF;
}

.tooltip.left > .tooltip_arrow:after {
  right: 1px;
  bottom: -10px;
  border-right-width: 0;
  border-left-color: #FFFFFF;
}

.tooltip .tooltip_inner {
  color: #002F50;
}

.tooltip .tooltip_inner a {
  color: #002F50;
}

.tooltip .tooltip_inner.tooltip_icon {
  padding: 0 0 0 48px;
}

.tooltip .tooltip_inner.tooltip_icon.basketball {
  background: url("../src/images/icons/basketball.svg") 0 center no-repeat transparent;
  background-size: 38px 38px;
}

#user-login-form {
  border: 1px solid #E6E8EA;
  border-radius: 2px;
  margin: 20px auto;
  padding: 20px;
  width: 50%;
}

.nba-tv-schedule_header {
  color: #FFFFFF;
  background: #072840;
  text-align: center;
  padding: 1rem 0.5rem;
}

.nba-tv-schedule_header h2 {
  margin: 0;
  font-size: 1.77em;
}

.nba-sweepstakes h1 {
  font-family: "Flama-Basic", sans-serif;
  font-size: 1.15rem;
  padding-top: .9rem;
}

.nba-sweepstakes h2 {
  font-family: "Flama-Bold", sans-serif;
  font-size: 1.15rem;
  padding: 1.2rem 0;
  border-bottom: 1px solid #CCD0D3;
}

.nba-sweepstakes p.message {
  color: #4b4b4b;
  font-size: .81rem;
  padding: .2rem 3.5rem;
  line-height: 1.1rem;
}

.nba-sweepstakes .button {
  color: #fff;
  border: none;
  font-family: "Flama-Bold", sans-serif;
  font-size: .94rem;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 5rem;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 1rem auto 2rem;
  padding: 0.45em 1.5em .35rem;
}

.nba-sweepstakes .button:focus {
  outline: none;
}

.nba-sweepstakes .button.primary {
  background-color: #337ab7;
}

.nba-sweepstakes .button.alert {
  background-color: #bc162c;
}

@media screen and (min-width: 46em) {
  .nba-sweepstakes h1 {
    font-size: 2.5rem;
  }
  .nba-sweepstakes h2 {
    font-size: 2.5rem;
  }
  .nba-sweepstakes p.message {
    font-size: 1.13rem;
  }
  .nba-sweepstakes .button {
    font-size: 1.4rem;
    padding: 1rem 3rem;
    margin: 3rem auto 4rem;
  }
}

.small-order-7 {
  -ms-flex-order: 7;
      order: 7;
}

#playoffs_bracket {
  background-color: #000000;
  background-image: url("../src/images/playoffs-bracket/large_bkgd.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 200%;
  color: #FFFFFF;
  font-family: "Flama-Basic", sans-serif;
  padding: 42px 0;
  position: relative;
}

#playoffs_bracket .align-bottom {
  -ms-flex-align: end;
      align-items: flex-end;
}

#playoffs_bracket .align-center {
  -ms-flex-pack: center;
      justify-content: center;
}

#playoffs_bracket .align-middle {
  -ms-flex-align: center;
      align-items: center;
}

#playoffs_bracket .align-right {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

#playoffs_bracket .columns {
  padding: 0;
}

#playoffs_bracket .row {
  max-width: none;
  margin: 0;
}

#playoffs_bracket .row .row {
  margin: 0;
}

#playoffs_bracket .row.align-middle {
  position: relative;
}

#playoffs_bracket > .row {
  margin: 0 auto;
  max-width: 992px;
}

#playoffs_bracket > .row > .columns {
  z-index: 1;
}

#playoffs_bracket .printpage {
  background: transparent url("../src/images/icons/print.png") no-repeat;
  background-position: calc(100% - 10px) center;
  top: 42px;
  color: #2199e8;
  cursor: pointer;
  font-size: 12px;
  font-family: "Flama-Bold", sans-serif;
  line-height: 20px;
  padding: 10px 34px 10px 10px;
  position: absolute;
  right: calc(((100% - 992px) / 2) + 141px);
  width: 80px;
  z-index: 1;
}

#playoffs_bracket .west_conf.round1,
#playoffs_bracket .east_conf.round1 {
  width: 151px;
}

#playoffs_bracket .west_conf.round2 {
  margin-right: -160px;
  width: 210px;
}

#playoffs_bracket .east_conf.round2 {
  margin-left: -160px;
  width: 210px;
}

#playoffs_bracket .west_conf.round3,
#playoffs_bracket .east_conf.round3 {
  width: 140px;
  z-index: 2;
}

#playoffs_bracket .matchup {
  padding: 4px 0;
  width: 140px;
}

#playoffs_bracket .matchup .team {
  background-color: #E6E8EA ;
  color: #586066;
  line-height: 41px;
}

#playoffs_bracket .matchup .team.empty {
  background-color: #1A2833;
}

#playoffs_bracket .matchup .home {
  border-bottom: 1px solid #66737C;
}

#playoffs_bracket .matchup .visitor {
  border-top: 1px solid #66737C;
}

#playoffs_bracket .matchup .winner {
  background-color: #FFFFFF ;
}

#playoffs_bracket .matchup .winner .logo abbr {
  color: #000000;
  font-family: "Flama-Bold", sans-serif;
}

#playoffs_bracket .matchup .seed {
  font-size: 80%;
  padding: 0 2px 0 0;
}

#playoffs_bracket .matchup .logo {
  font-size: 110%;
  padding: 0;
  text-align: center;
  white-space: nowrap;
}

#playoffs_bracket .matchup .logo img {
  max-height: 30px ;
  max-width: 30px ;
}

#playoffs_bracket .matchup .logo abbr {
  border: none;
  color: #586066;
  text-decoration: none;
}

#playoffs_bracket .matchup.isFullyPopulated .team {
  line-height: 30px;
}

#playoffs_bracket .matchup.isFullyPopulated .summary {
  background-color: #FFFFFF ;
  color: #586066;
  font-size: 70%;
  line-height: 20px;
  text-align: center;
}

#playoffs_bracket .matchup.isFullyPopulated .summary span {
  white-space: nowrap;
}

#playoffs_bracket .matchup.isFullyPopulated .summary strong {
  color: #ED074F;
  white-space: nowrap;
}

#playoffs_bracket #westr3m1 .isOver .summary,
#playoffs_bracket #eastr3m1 .isOver .summary {
  background-color: #000000;
  color: #FFFFFF;
  text-transform: uppercase;
}

#playoffs_bracket #westr3m1 .isOver .summary span,
#playoffs_bracket #eastr3m1 .isOver .summary span {
  white-space: normal;
}

#playoffs_bracket #westr3m1 .isOver .summary span.game,
#playoffs_bracket #eastr3m1 .isOver .summary span.game {
  display: none;
}

#playoffs_bracket #westr1m1 {
  background: transparent url("../src/images/playoffs-bracket/westr1m1.png") no-repeat right bottom;
}

#playoffs_bracket #westr1m2 {
  background: transparent url("../src/images/playoffs-bracket/westr1m2.png") no-repeat right top;
}

#playoffs_bracket #westr1m3 {
  background: transparent url("../src/images/playoffs-bracket/westr1m3.png") no-repeat right bottom;
}

#playoffs_bracket #westr1m4 {
  background: transparent url("../src/images/playoffs-bracket/westr1m4.png") no-repeat right top;
}

#playoffs_bracket #westr2m1 {
  background: transparent url("../src/images/playoffs-bracket/westr2m1.png") no-repeat;
  background-position: calc(100% - 35px) calc((92px / 2));
  /* arbitrary number, height of west2m1 matchup */
}

#playoffs_bracket #westr2m2 {
  background: transparent url("../src/images/playoffs-bracket/westr2m2.png") no-repeat;
  background-position: calc(100% - 35px) calc(100% - (92px / 2));
  /* arbitrary number, height of west2m1 matchup */
}

#playoffs_bracket #eastr1m1 {
  background: transparent url("../src/images/playoffs-bracket/eastr1m1.png") no-repeat left bottom;
}

#playoffs_bracket #eastr1m2 {
  background: transparent url("../src/images/playoffs-bracket/eastr1m2.png") no-repeat left top;
}

#playoffs_bracket #eastr1m3 {
  background: transparent url("../src/images/playoffs-bracket/eastr1m3.png") no-repeat left bottom;
}

#playoffs_bracket #eastr1m4 {
  background: transparent url("../src/images/playoffs-bracket/eastr1m4.png") no-repeat left top;
}

#playoffs_bracket #eastr2m1 {
  background: transparent url("../src/images/playoffs-bracket/eastr2m1.png") no-repeat;
  background-position: 35px calc(92px / 2);
  /* arbitrary number, height of west2m1 matchup */
}

#playoffs_bracket #eastr2m2 {
  background: transparent url("../src/images/playoffs-bracket/eastr2m2.png") no-repeat;
  background-position: 35px calc(100% - (92px / 2));
  /* arbitrary number, height of west2m1 matchup */
}

#playoffs_bracket #westr3m1 {
  margin-right: -20px;
}

#playoffs_bracket #westr3m1 .matchup {
  background-color: #000000;
  border: 1px solid #ED074F;
  padding: 2px;
  margin: 0;
}

#playoffs_bracket #eastr3m1 {
  margin-left: -20px;
}

#playoffs_bracket #eastr3m1 .matchup {
  background-color: #000000;
  border: 1px solid #006BB6;
  padding: 2px;
  margin: 0;
}

#playoffs_bracket #westr1m1,
#playoffs_bracket #westr1m2,
#playoffs_bracket #westr1m3,
#playoffs_bracket #westr1m4 {
  padding-right: 11px;
}

#playoffs_bracket #eastr1m1,
#playoffs_bracket #eastr1m2,
#playoffs_bracket #eastr1m3,
#playoffs_bracket #eastr1m4 {
  padding-left: 11px;
}

#playoffs_bracket #eastr2m1,
#playoffs_bracket #eastr2m2 {
  padding-left: 70px;
}

#playoffs_bracket #westr2m1,
#playoffs_bracket #westr2m2 {
  padding-right: 70px;
}

#playoffs_bracket #westr1m2,
#playoffs_bracket #eastr1m2 {
  padding-bottom: calc(90px / 2);
  /* height of r3 */
}

#playoffs_bracket #westr1m3,
#playoffs_bracket #eastr1m3 {
  padding-top: calc(90px / 2);
  /* height of r3 */
}

#playoffs_bracket #westr2m1,
#playoffs_bracket #eastr2m1 {
  padding-bottom: calc((90px + 92px) / 2);
  /* height of westr3m1 and westr1m1 */
}

#playoffs_bracket #westr2m2,
#playoffs_bracket #eastr2m2 {
  padding-top: calc((90px + 92px) / 2);
  /* height of westr3m1 and westr1m1 */
}

#playoffs_bracket .west,
#playoffs_bracket .east {
  background-size: 154px;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

#playoffs_bracket .west {
  background-image: url("../src/images/playoffs-bracket/west.png");
  background-position: 60px center;
  background-repeat: no-repeat;
}

#playoffs_bracket .east {
  background-image: url("../src/images/playoffs-bracket/east.png");
  background-position: calc(100% - 60px) center;
  background-repeat: no-repeat;
}

#playoffs_bracket .roundf {
  background-image: url("../src/images/playoffs-bracket/large_finals.png");
  background-position: center calc(50% - 6px);
  background-repeat: no-repeat;
  background-size: auto 300px;
  padding: 60px 68px;
  width: 350px;
  margin-left: -20px;
  margin-right: -20px;
}

#playoffs_bracket .roundf .matchup {
  background-color: #000000;
  border: 2px solid #f0b310;
  padding: 0;
  width: auto;
}

#playoffs_bracket .roundf .matchup .team {
  line-height: 54px;
}

#playoffs_bracket .roundf .matchup .team.empty {
  background-color: transparent;
}

#playoffs_bracket .roundf .matchup .visitor,
#playoffs_bracket .roundf .matchup .home {
  border: 0;
}

#playoffs_bracket .roundf .matchup .title {
  background-image: url("../src/images/playoffs-bracket/finals_dark.png");
  background-size: 0px;
  line-height: 72px;
  text-align: center;
}

#playoffs_bracket .roundf .matchup .title img {
  height: 45px;
}

#playoffs_bracket .roundf .matchup .title-counterbalance {
  line-height: 36px;
  text-align: center;
}

#playoffs_bracket .roundf .matchup .title-counterbalance img {
  max-width: 1% ;
}

#playoffs_bracket .roundf .matchup .logo abbr {
  font-size: 1.5rem;
}

#playoffs_bracket .roundf .matchup .summary {
  background: linear-gradient(to right, #805f08, #f0b310, #805f08) ;
  border-bottom: 1px solid #c08f07;
  border-top: 1px solid #feed8c;
  box-shadow: 0 -1px 0 0 #644c14;
  color: #FFFFFF;
  font-family: "Flama-Bold", sans-serif;
  line-height: 29px;
  margin: 0 -12px;
  padding: 2px 0;
  text-align: center;
  text-shadow: 1px 1px 2px #000000;
  text-transform: uppercase;
}

#playoffs_bracket .roundf .matchup .summary sup {
  font-size: 100%;
  text-transform: lowercase;
  top: 0;
}

#playoffs_bracket .roundf .matchup .summary strong {
  color: #FFFFFF;
}

#playoffs_bracket .roundf .matchup.isFullyPopulated .title, #playoffs_bracket .roundf .matchup.isPartiallyPopulated .title {
  line-height: inherit;
  margin-top: -45px;
}

#playoffs_bracket .roundf .matchup.isFullyPopulated .title-counterbalance, #playoffs_bracket .roundf .matchup.isPartiallyPopulated .title-counterbalance {
  line-height: inherit;
  margin-bottom: -45px;
}

#playoffs_bracket .roundf .matchup.isFullyPopulated .title-counterbalance img, #playoffs_bracket .roundf .matchup.isPartiallyPopulated .title-counterbalance img {
  height: 45px;
}

#playoffs_bracket .roundf .matchup.isFullyPopulated .summary, #playoffs_bracket .roundf .matchup.isPartiallyPopulated .summary {
  font-size: 90%;
}

#playoffs_bracket .roundf .matchup.isFullyPopulated.isOver .summary, #playoffs_bracket .roundf .matchup.isPartiallyPopulated.isOver .summary {
  font-size: 100%;
}

#playoffs_bracket .roundf .matchup.isFullyPopulated.isOver .summary .game, #playoffs_bracket .roundf .matchup.isPartiallyPopulated.isOver .summary .game {
  display: none;
}

#playoffs_bracket .nba-ad-container {
  bottom: 0;
  left: calc((100% - 124px) / 2);
  padding: 2px;
  position: absolute;
  width: 124px;
  z-index: 1;
}

@media screen and (min-width: 64em) {
  #playoffs_bracket > .row > .large-3 {
    -ms-flex: 0 0 22%;
        flex: 0 0 22%;
    max-width: 22%;
  }
  #playoffs_bracket .west_conf.round3 > .row.align-center {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  #playoffs_bracket .east_conf.round3 > .row.align-center {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

@media screen and (max-width: 63.9375em) {
  #playoffs_bracket {
    background-image: none;
    padding: 8px 0;
  }
  #playoffs_bracket .shrink {
    -ms-flex: none;
        flex: none;
  }
  #playoffs_bracket > .row.align-middle {
    max-width: none;
  }
  #playoffs_bracket .west_conf.round1,
  #playoffs_bracket .east_conf.round1 {
    width: 100%;
  }
  #playoffs_bracket .west_conf.round1 .small-3,
  #playoffs_bracket .east_conf.round1 .small-3 {
    -ms-flex: 0 0 24%;
        flex: 0 0 24%;
    max-width: 24%;
  }
  #playoffs_bracket .west_conf.round1 #westr1m2,
  #playoffs_bracket .east_conf.round1 #eastr1m2 {
    margin-right: 2%;
  }
  #playoffs_bracket .west_conf.round1 #westr1m3,
  #playoffs_bracket .east_conf.round1 #eastr1m3 {
    margin-left: 2%;
  }
  #playoffs_bracket .west_conf.round2 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
  }
  #playoffs_bracket .east_conf.round2 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
  }
  #playoffs_bracket .west_conf.round3 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  #playoffs_bracket .east_conf.round3 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  #playoffs_bracket .matchup {
    padding: 0 4px;
    width: auto;
  }
  #playoffs_bracket .matchup .team {
    line-height: 42px;
    width: auto;
  }
  #playoffs_bracket .matchup .seed {
    font-size: 150%;
  }
  #playoffs_bracket .matchup .logo {
    font-size: 160%;
  }
  #playoffs_bracket .matchup .logo img {
    max-height: 30px ;
    max-width: 30px ;
  }
  #playoffs_bracket .matchup.isFullyPopulated .team {
    line-height: 30px;
  }
  #playoffs_bracket .matchup.isFullyPopulated .summary {
    font-size: 80%;
    line-height: 16px;
    padding: 2px 0;
  }
  #playoffs_bracket .roundf {
    background-image: url("../src/images/playoffs-bracket/small_finals.png");
    background-position: center calc(50% + 15px);
    background-repeat: no-repeat;
    background-size: auto 200%;
    margin: auto;
    padding: 40px 0;
  }
  #playoffs_bracket .roundf .matchup {
    margin: 20px auto 0;
    width: 400px;
  }
  #playoffs_bracket .roundf .matchup .title {
    line-height: 68px;
    padding: 10px 0 44px;
  }
  #playoffs_bracket .roundf .matchup .team .seed {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    -ms-flex: 0 0 55%;
        flex: 0 0 55%;
    line-height: normal;
    margin-top: -24px;
    max-width: 55%;
    text-align: center;
  }
  #playoffs_bracket .roundf .matchup .team .seed .hide-for-large {
    font-size: 2.8rem;
    padding: 0 4px;
  }
  #playoffs_bracket .roundf .matchup .team .logo {
    -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    max-width: 45%;
  }
  #playoffs_bracket .roundf .matchup .team.home {
    border-right: 1px solid #66737C;
    height: 100%;
  }
  #playoffs_bracket .roundf .matchup .team.visitor {
    border-left: 1px solid #66737C;
    height: 100%;
  }
  #playoffs_bracket .roundf .matchup .team.winner .seed .hide-for-large {
    color: #000000;
    font-family: "Flama-Bold", sans-serif;
  }
  #playoffs_bracket .roundf .matchup .summary {
    margin-left: 0;
    margin-right: 0;
    font-size: 100%;
    line-height: 25px;
    margin-top: -31px;
  }
  #playoffs_bracket .roundf .matchup .summary span {
    display: inline;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated, #playoffs_bracket .roundf .matchup.isPartiallyPopulated {
    margin: 42px auto 0;
    width: 500px;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated .logo img, #playoffs_bracket .roundf .matchup.isPartiallyPopulated .logo img {
    max-height: 100px ;
    max-width: 110% ;
    padding: 5%;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated .title, #playoffs_bracket .roundf .matchup.isPartiallyPopulated .title {
    line-height: 43px;
    padding: 0;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated .title img, #playoffs_bracket .roundf .matchup.isPartiallyPopulated .title img {
    vertical-align: bottom;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated .summary, #playoffs_bracket .roundf .matchup.isPartiallyPopulated .summary {
    font-size: 100%;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated.isOver .summary, #playoffs_bracket .roundf .matchup.isPartiallyPopulated.isOver .summary {
    font-size: 100%;
  }
  #playoffs_bracket #westr1m1,
  #playoffs_bracket #westr1m2,
  #playoffs_bracket #westr1m3,
  #playoffs_bracket #westr1m4 {
    background: none;
    padding-right: 0;
  }
  #playoffs_bracket #eastr1m1,
  #playoffs_bracket #eastr1m2,
  #playoffs_bracket #eastr1m3,
  #playoffs_bracket #eastr1m4 {
    background: none;
    padding-left: 0;
  }
  #playoffs_bracket #westr3m1,
  #playoffs_bracket #eastr2m1,
  #playoffs_bracket #eastr2m2 {
    background: none;
    padding-left: 0;
  }
  #playoffs_bracket #eastr3m1,
  #playoffs_bracket #westr2m1,
  #playoffs_bracket #westr2m2 {
    background: none;
    padding-right: 0;
  }
  #playoffs_bracket #westr1m2,
  #playoffs_bracket #eastr1m2 {
    padding-bottom: 0;
  }
  #playoffs_bracket #westr1m3,
  #playoffs_bracket #eastr1m3 {
    padding-top: 0;
  }
  #playoffs_bracket #westr2m1,
  #playoffs_bracket #eastr2m1 {
    margin-right: 12.5%;
    padding-bottom: 0;
  }
  #playoffs_bracket #westr2m2,
  #playoffs_bracket #eastr2m2 {
    margin-left: 12.5%;
    padding-top: 0;
  }
  #playoffs_bracket #westr2m1 .matchup,
  #playoffs_bracket #westr2m2 .matchup {
    padding: 20px 0 0 0;
  }
  #playoffs_bracket #eastr2m1 .matchup,
  #playoffs_bracket #eastr2m2 .matchup {
    padding: 0 0 20px 0;
  }
  #playoffs_bracket #westr3m1 {
    background-image: url("../src/images/playoffs-bracket/west.png");
    background-position: center 10%;
    background-repeat: no-repeat;
    background-size: 90%;
    margin-right: 0;
    margin-top: -115px;
    /* height of r2 with to-semi */
    padding-top: calc(115px - (92px / 2));
    /* height of r2 with to-semi, half height of r3 */
  }
  #playoffs_bracket #eastr3m1 {
    background-image: url("../src/images/playoffs-bracket/east.png");
    background-position: center 90%;
    background-repeat: no-repeat;
    background-size: 90%;
    margin-bottom: -115px;
    /* height of r2 with to-semi */
    margin-left: 0;
    padding-bottom: calc(115px - (92px / 2));
    /* height of r2 with to-semi, half height of r3 */
  }
  #playoffs_bracket #westr2m1 .left,
  #playoffs_bracket #westr2m2 .left,
  #playoffs_bracket #westr2m1 .right,
  #playoffs_bracket #westr2m2 .right,
  #playoffs_bracket #eastr2m1 .left,
  #playoffs_bracket #eastr2m2 .left,
  #playoffs_bracket #eastr2m1 .right,
  #playoffs_bracket #eastr2m2 .right {
    position: relative;
  }
  #playoffs_bracket #westr2m1 .left div,
  #playoffs_bracket #westr2m2 .left div,
  #playoffs_bracket #westr2m1 .right div,
  #playoffs_bracket #westr2m2 .right div,
  #playoffs_bracket #eastr2m1 .left div,
  #playoffs_bracket #eastr2m2 .left div,
  #playoffs_bracket #eastr2m1 .right div,
  #playoffs_bracket #eastr2m2 .right div {
    height: calc(50% + 10px);
    position: absolute;
    width: 100%;
  }
  #playoffs_bracket #westr2m1 .to-semi div,
  #playoffs_bracket #westr2m2 .to-semi div,
  #playoffs_bracket #eastr2m1 .to-semi div,
  #playoffs_bracket #eastr2m2 .to-semi div {
    height: 25px;
    width: 50%;
  }
  #playoffs_bracket #westr2m1 .to-semi,
  #playoffs_bracket #eastr2m1 .to-semi {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  #playoffs_bracket #westr2m1 .left div,
  #playoffs_bracket #westr2m2 .left div,
  #playoffs_bracket #westr2m1 .right div,
  #playoffs_bracket #westr2m2 .right div,
  #playoffs_bracket #westr2m1 .to-semi div,
  #playoffs_bracket #westr2m2 .to-semi div {
    border: 0 solid #ED074F;
  }
  #playoffs_bracket #eastr2m1 .left div,
  #playoffs_bracket #eastr2m2 .left div,
  #playoffs_bracket #eastr2m1 .right div,
  #playoffs_bracket #eastr2m2 .right div,
  #playoffs_bracket #eastr2m1 .to-semi div,
  #playoffs_bracket #eastr2m2 .to-semi div {
    border: 0 solid #006BB6;
  }
  #playoffs_bracket #westr2m1 .left div,
  #playoffs_bracket #westr2m2 .left div,
  #playoffs_bracket #westr2m1 .to-semi div {
    border-width: 0 0 1px 1px;
  }
  #playoffs_bracket #westr2m1 .right div,
  #playoffs_bracket #westr2m2 .right div,
  #playoffs_bracket #westr2m2 .to-semi div {
    border-width: 0 1px 1px 0;
  }
  #playoffs_bracket #eastr2m1 .left div,
  #playoffs_bracket #eastr2m2 .left div,
  #playoffs_bracket #eastr2m1 .to-semi div {
    border-width: 1px 0 0 1px;
  }
  #playoffs_bracket #eastr2m1 .right div,
  #playoffs_bracket #eastr2m2 .right div,
  #playoffs_bracket #eastr2m2 .to-semi div {
    border-width: 1px 1px 0 0;
  }
  #playoffs_bracket #eastr2m1 .left div,
  #playoffs_bracket #eastr2m2 .left div,
  #playoffs_bracket #eastr2m1 .right div,
  #playoffs_bracket #eastr2m2 .right div {
    bottom: 0;
  }
  #playoffs_bracket #westr2m1 .left div,
  #playoffs_bracket #westr2m2 .left div,
  #playoffs_bracket #westr2m1 .right div,
  #playoffs_bracket #westr2m2 .right div {
    top: 0;
  }
  #playoffs_bracket #eastr2m1 .left div,
  #playoffs_bracket #eastr2m2 .left div {
    left: 0;
  }
  #playoffs_bracket #eastr2m1 .right div,
  #playoffs_bracket #eastr2m2 .right div {
    right: 0;
  }
  #playoffs_bracket .printpage {
    background: transparent url("../src/images/icons/print.png") no-repeat 10px center;
    bottom: 0;
    color: #2199e8;
    cursor: pointer;
    font-size: 12px;
    font-family: "Flama-Bold", sans-serif;
    left: 0;
    line-height: 20px;
    padding: 10px 0 10px 34px;
    position: absolute;
    right: auto;
    top: auto;
    width: 80px;
  }
  #playoffs_bracket .nba-ad-container {
    margin-top: 8px;
    min-height: 64px;
    -ms-flex-order: 8;
        order: 8;
    position: relative;
    width: auto;
  }
}

@media screen and (max-width: 39.9375em) {
  #playoffs_bracket .matchup .team {
    line-height: 28px;
  }
  #playoffs_bracket .matchup .seed {
    font-size: 70%;
  }
  #playoffs_bracket .matchup .logo {
    font-size: 80%;
  }
  #playoffs_bracket .matchup .logo img {
    max-height: 20px;
    max-width: 20px;
  }
  #playoffs_bracket .matchup.isFullyPopulated .team {
    line-height: 20px;
  }
  #playoffs_bracket .matchup.isFullyPopulated .summary {
    font-size: 60%;
    line-height: 10px;
  }
  #playoffs_bracket .roundf {
    padding: 20px 0;
  }
  #playoffs_bracket .roundf .matchup {
    margin: 25px auto 0;
    width: 300px;
  }
  #playoffs_bracket .roundf .matchup .title {
    line-height: 48px;
    padding: 10px 0 34px;
  }
  #playoffs_bracket .roundf .matchup .summary {
    font-size: 58%;
    line-height: 15px;
    margin-top: -21px;
  }
  #playoffs_bracket .roundf .matchup .team .seed .hide-for-large {
    font-size: 2.3rem;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated, #playoffs_bracket .roundf .matchup.isPartiallyPopulated {
    margin: 42px auto 0;
    width: 400px;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated .logo img, #playoffs_bracket .roundf .matchup.isPartiallyPopulated .logo img {
    max-height: 75px;
    max-width: 90%;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated .title, #playoffs_bracket .roundf .matchup.isPartiallyPopulated .title {
    padding: 0;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated .summary, #playoffs_bracket .roundf .matchup.isPartiallyPopulated .summary {
    font-size: 56%;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated.isOver .summary, #playoffs_bracket .roundf .matchup.isPartiallyPopulated.isOver .summary {
    font-size: 56%;
  }
  #playoffs_bracket #westr3m1 {
    background-position: center calc((100% - 60px) / 2);
    margin-top: -87px;
    /* height of r2 with to-semi */
    padding-top: calc(87px - (64px / 2));
    /* height of r2 with to-semi, half height of r3 */
  }
  #playoffs_bracket #eastr3m1 {
    background-position: center calc(100% - ((100% - 60px) / 2));
    margin-bottom: -87px;
    /* height of r2 with to-semi */
    padding-bottom: calc(87px - (64px / 2));
    /* height of r2 with to-semi, half height of r3 */
  }
}

@media only screen and (max-width: 500px) {
  #playoffs_bracket .matchup .team {
    line-height: 33px;
  }
  #playoffs_bracket .matchup.isFullyPopulated .summary.notext {
    line-height: 20px;
  }
  #playoffs_bracket .matchup.isFullyPopulated .summary strong,
  #playoffs_bracket .matchup.isFullyPopulated .summary span {
    display: block;
  }
  #playoffs_bracket .roundf {
    background-position: center calc(50% + 10px);
    padding: 10px 0 20px;
  }
  #playoffs_bracket .roundf .matchup {
    margin: 24px auto 0;
    width: 224px;
  }
  #playoffs_bracket .roundf .matchup .team .seed .hide-for-large {
    font-size: 1.4rem;
  }
  #playoffs_bracket .roundf .matchup .title {
    padding: 0 0 24px;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated, #playoffs_bracket .roundf .matchup.isPartiallyPopulated {
    width: 274px;
  }
  #playoffs_bracket #westr3m1 {
    background-position: center calc((100% - 70px) / 2);
    margin-top: -97px;
    /* height of r2 with to-semi */
    padding-top: calc(97px - (74px / 2));
    /* height of r2 with to-semi, half height of r3 */
  }
  #playoffs_bracket #eastr3m1 {
    background-position: center calc(100% - ((100% - 70px) / 2));
    margin-bottom: -97px;
    /* height of r2 with to-semi */
    padding-bottom: calc(97px - (74px / 2));
    /* height of r2 with to-semi, half height of r3 */
  }
  #playoffs_bracket #westr3m1 .matchup.isOver .summary span,
  #playoffs_bracket #eastr3m1 .matchup.isOver .summary span {
    margin: auto;
    width: 70px;
  }
  #playoffs_bracket #westr3m1 .matchup.isOver .summary span .game,
  #playoffs_bracket #eastr3m1 .matchup.isOver .summary span .game {
    width: 100%;
  }
  #playoffs_bracket #finals .matchup.isFullyPopulated .summary strong,
  #playoffs_bracket #finals .matchup.isFullyPopulated .summary span {
    display: inline;
  }
  #playoffs_bracket #finals .matchup.isFullyPopulated.isOver span.game {
    display: none;
  }
}

@media print {
  #playoffs_bracket {
    background: #FFFFFF !important;
    color: #FFFFFF;
    font-family: "Flama-Basic", sans-serif;
    padding: 42px 0;
    position: relative;
    background-image: none;
    padding: 4px;
  }
  #playoffs_bracket a, #playoffs_bracket a:visited {
    text-decoration: none;
  }
  #playoffs_bracket a[href]:after {
    content: "";
  }
  #playoffs_bracket abbr[title]:after {
    content: "";
  }
  #playoffs_bracket .show-for-large {
    display: none;
  }
  #playoffs_bracket .align-bottom {
    -ms-flex-align: end;
        align-items: flex-end;
  }
  #playoffs_bracket .align-center {
    -ms-flex-pack: center;
        justify-content: center;
  }
  #playoffs_bracket .align-middle {
    -ms-flex-align: center;
        align-items: center;
  }
  #playoffs_bracket .align-right {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  #playoffs_bracket .columns {
    padding: 0;
  }
  #playoffs_bracket .row {
    max-width: none;
    margin: 0;
  }
  #playoffs_bracket .row .row {
    margin: 0;
  }
  #playoffs_bracket .row.align-middle {
    position: relative;
  }
  #playoffs_bracket > .row {
    margin: 0 auto;
    max-width: 992px;
  }
  #playoffs_bracket > .row > .columns {
    z-index: 1;
  }
  #playoffs_bracket .printpage {
    background: transparent url("../src/images/icons/print.png") no-repeat;
    background-position: calc(100% - 10px) center;
    top: 42px;
    color: #2199e8;
    cursor: pointer;
    font-size: 12px;
    font-family: "Flama-Bold", sans-serif;
    line-height: 20px;
    padding: 10px 34px 10px 10px;
    position: absolute;
    right: calc(((100% - 992px) / 2) + 141px);
    width: 80px;
    z-index: 1;
  }
  #playoffs_bracket .west_conf.round1,
  #playoffs_bracket .east_conf.round1 {
    width: 151px;
  }
  #playoffs_bracket .west_conf.round2 {
    margin-right: -160px;
    width: 210px;
  }
  #playoffs_bracket .east_conf.round2 {
    margin-left: -160px;
    width: 210px;
  }
  #playoffs_bracket .west_conf.round3,
  #playoffs_bracket .east_conf.round3 {
    width: 140px;
    z-index: 2;
  }
  #playoffs_bracket .matchup {
    padding: 4px 0;
    width: 140px;
  }
  #playoffs_bracket .matchup .team {
    background-color: #E6E8EA !important;
    color: #586066;
    line-height: 41px;
  }
  #playoffs_bracket .matchup .team.empty {
    background-color: #1A2833;
  }
  #playoffs_bracket .matchup .home {
    border-bottom: 1px solid #66737C;
  }
  #playoffs_bracket .matchup .visitor {
    border-top: 1px solid #66737C;
  }
  #playoffs_bracket .matchup .winner {
    background-color: #FFFFFF !important;
  }
  #playoffs_bracket .matchup .winner .logo abbr {
    color: #000000;
    font-family: "Flama-Bold", sans-serif;
  }
  #playoffs_bracket .matchup .seed {
    font-size: 80%;
    padding: 0 2px 0 0;
  }
  #playoffs_bracket .matchup .logo {
    font-size: 110%;
    padding: 0;
    text-align: center;
    white-space: nowrap;
  }
  #playoffs_bracket .matchup .logo img {
    max-height: 30px !important;
    max-width: 30px !important;
  }
  #playoffs_bracket .matchup .logo abbr {
    border: none;
    color: #586066;
    text-decoration: none;
  }
  #playoffs_bracket .matchup.isFullyPopulated .team {
    line-height: 30px;
  }
  #playoffs_bracket .matchup.isFullyPopulated .summary {
    background-color: #FFFFFF !important;
    color: #586066;
    font-size: 70%;
    line-height: 20px;
    text-align: center;
  }
  #playoffs_bracket .matchup.isFullyPopulated .summary span {
    white-space: nowrap;
  }
  #playoffs_bracket .matchup.isFullyPopulated .summary strong {
    color: #ED074F;
    white-space: nowrap;
  }
  #playoffs_bracket #westr3m1 .isOver .summary,
  #playoffs_bracket #eastr3m1 .isOver .summary {
    background-color: #000000;
    color: #FFFFFF;
    text-transform: uppercase;
  }
  #playoffs_bracket #westr3m1 .isOver .summary span,
  #playoffs_bracket #eastr3m1 .isOver .summary span {
    white-space: normal;
  }
  #playoffs_bracket #westr3m1 .isOver .summary span.game,
  #playoffs_bracket #eastr3m1 .isOver .summary span.game {
    display: none;
  }
  #playoffs_bracket #westr1m1 {
    background: transparent url("../src/images/playoffs-bracket/westr1m1.png") no-repeat right bottom;
  }
  #playoffs_bracket #westr1m2 {
    background: transparent url("../src/images/playoffs-bracket/westr1m2.png") no-repeat right top;
  }
  #playoffs_bracket #westr1m3 {
    background: transparent url("../src/images/playoffs-bracket/westr1m3.png") no-repeat right bottom;
  }
  #playoffs_bracket #westr1m4 {
    background: transparent url("../src/images/playoffs-bracket/westr1m4.png") no-repeat right top;
  }
  #playoffs_bracket #westr2m1 {
    background: transparent url("../src/images/playoffs-bracket/westr2m1.png") no-repeat;
    background-position: calc(100% - 35px) calc((92px / 2));
    /* arbitrary number, height of west2m1 matchup */
  }
  #playoffs_bracket #westr2m2 {
    background: transparent url("../src/images/playoffs-bracket/westr2m2.png") no-repeat;
    background-position: calc(100% - 35px) calc(100% - (92px / 2));
    /* arbitrary number, height of west2m1 matchup */
  }
  #playoffs_bracket #eastr1m1 {
    background: transparent url("../src/images/playoffs-bracket/eastr1m1.png") no-repeat left bottom;
  }
  #playoffs_bracket #eastr1m2 {
    background: transparent url("../src/images/playoffs-bracket/eastr1m2.png") no-repeat left top;
  }
  #playoffs_bracket #eastr1m3 {
    background: transparent url("../src/images/playoffs-bracket/eastr1m3.png") no-repeat left bottom;
  }
  #playoffs_bracket #eastr1m4 {
    background: transparent url("../src/images/playoffs-bracket/eastr1m4.png") no-repeat left top;
  }
  #playoffs_bracket #eastr2m1 {
    background: transparent url("../src/images/playoffs-bracket/eastr2m1.png") no-repeat;
    background-position: 35px calc(92px / 2);
    /* arbitrary number, height of west2m1 matchup */
  }
  #playoffs_bracket #eastr2m2 {
    background: transparent url("../src/images/playoffs-bracket/eastr2m2.png") no-repeat;
    background-position: 35px calc(100% - (92px / 2));
    /* arbitrary number, height of west2m1 matchup */
  }
  #playoffs_bracket #westr3m1 {
    margin-right: -20px;
  }
  #playoffs_bracket #westr3m1 .matchup {
    background-color: #000000;
    border: 1px solid #ED074F;
    padding: 2px;
    margin: 0;
  }
  #playoffs_bracket #eastr3m1 {
    margin-left: -20px;
  }
  #playoffs_bracket #eastr3m1 .matchup {
    background-color: #000000;
    border: 1px solid #006BB6;
    padding: 2px;
    margin: 0;
  }
  #playoffs_bracket #westr1m1,
  #playoffs_bracket #westr1m2,
  #playoffs_bracket #westr1m3,
  #playoffs_bracket #westr1m4 {
    padding-right: 11px;
  }
  #playoffs_bracket #eastr1m1,
  #playoffs_bracket #eastr1m2,
  #playoffs_bracket #eastr1m3,
  #playoffs_bracket #eastr1m4 {
    padding-left: 11px;
  }
  #playoffs_bracket #eastr2m1,
  #playoffs_bracket #eastr2m2 {
    padding-left: 70px;
  }
  #playoffs_bracket #westr2m1,
  #playoffs_bracket #westr2m2 {
    padding-right: 70px;
  }
  #playoffs_bracket #westr1m2,
  #playoffs_bracket #eastr1m2 {
    padding-bottom: calc(90px / 2);
    /* height of r3 */
  }
  #playoffs_bracket #westr1m3,
  #playoffs_bracket #eastr1m3 {
    padding-top: calc(90px / 2);
    /* height of r3 */
  }
  #playoffs_bracket #westr2m1,
  #playoffs_bracket #eastr2m1 {
    padding-bottom: calc((90px + 92px) / 2);
    /* height of westr3m1 and westr1m1 */
  }
  #playoffs_bracket #westr2m2,
  #playoffs_bracket #eastr2m2 {
    padding-top: calc((90px + 92px) / 2);
    /* height of westr3m1 and westr1m1 */
  }
  #playoffs_bracket .west,
  #playoffs_bracket .east {
    background-size: 154px;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
  }
  #playoffs_bracket .west {
    background-image: url("../src/images/playoffs-bracket/west.png");
    background-position: 60px center;
    background-repeat: no-repeat;
  }
  #playoffs_bracket .east {
    background-image: url("../src/images/playoffs-bracket/east.png");
    background-position: calc(100% - 60px) center;
    background-repeat: no-repeat;
  }
  #playoffs_bracket .roundf {
    background-image: url("../src/images/playoffs-bracket/large_finals.png");
    background-position: center calc(50% - 6px);
    background-repeat: no-repeat;
    background-size: auto 300px;
    padding: 60px 68px;
    width: 350px;
    margin-left: -20px;
    margin-right: -20px;
  }
  #playoffs_bracket .roundf .matchup {
    background-color: #000000;
    border: 2px solid #f0b310;
    padding: 0;
    width: auto;
  }
  #playoffs_bracket .roundf .matchup .team {
    line-height: 108px;
  }
  #playoffs_bracket .roundf .matchup .team.empty {
    background-color: transparent;
  }
  #playoffs_bracket .roundf .matchup .visitor,
  #playoffs_bracket .roundf .matchup .home {
    border: 0;
  }
  #playoffs_bracket .roundf .matchup .title {
    background-image: url("../src/images/playoffs-bracket/finals_dark.png");
    background-size: 0px;
    line-height: 72px;
    text-align: center;
  }
  #playoffs_bracket .roundf .matchup .title img {
    height: 45px;
  }
  #playoffs_bracket .roundf .matchup .title-counterbalance {
    line-height: 36px;
    text-align: center;
  }
  #playoffs_bracket .roundf .matchup .title-counterbalance img {
    max-width: 1% !important;
  }
  #playoffs_bracket .roundf .matchup .logo abbr {
    font-size: 1.5rem;
  }
  #playoffs_bracket .roundf .matchup .summary {
    background: linear-gradient(to right, #805f08, #f0b310, #805f08) !important;
    border-bottom: 1px solid #c08f07;
    border-top: 1px solid #feed8c;
    box-shadow: 0 -1px 0 0 #644c14;
    color: #FFFFFF;
    font-family: "Flama-Bold", sans-serif;
    line-height: 29px;
    margin: 0 -12px;
    padding: 2px 0;
    text-align: center;
    text-shadow: 1px 1px 2px #000000;
    text-transform: uppercase;
  }
  #playoffs_bracket .roundf .matchup .summary sup {
    font-size: 100%;
    text-transform: lowercase;
    top: 0;
  }
  #playoffs_bracket .roundf .matchup .summary strong {
    color: #FFFFFF;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated .title, #playoffs_bracket .roundf .matchup.isPartiallyPopulated .title {
    line-height: inherit;
    margin-top: -45px;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated .title-counterbalance, #playoffs_bracket .roundf .matchup.isPartiallyPopulated .title-counterbalance {
    line-height: inherit;
    margin-bottom: -45px;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated .title-counterbalance img, #playoffs_bracket .roundf .matchup.isPartiallyPopulated .title-counterbalance img {
    height: 45px;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated .summary, #playoffs_bracket .roundf .matchup.isPartiallyPopulated .summary {
    font-size: 90%;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated.isOver .summary, #playoffs_bracket .roundf .matchup.isPartiallyPopulated.isOver .summary {
    font-size: 100%;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated.isOver .summary .game, #playoffs_bracket .roundf .matchup.isPartiallyPopulated.isOver .summary .game {
    display: none;
  }
  #playoffs_bracket .nba-ad-container {
    bottom: 0;
    left: calc((100% - 124px) / 2);
    padding: 2px;
    position: absolute;
    width: 124px;
    z-index: 1;
  }
  #playoffs_bracket .shrink {
    -ms-flex: none;
        flex: none;
  }
  #playoffs_bracket > .row.align-middle {
    max-width: none;
  }
  #playoffs_bracket .west_conf.round1,
  #playoffs_bracket .east_conf.round1 {
    width: 100%;
  }
  #playoffs_bracket .west_conf.round1 .small-3,
  #playoffs_bracket .east_conf.round1 .small-3 {
    -ms-flex: 0 0 24%;
        flex: 0 0 24%;
    max-width: 24%;
  }
  #playoffs_bracket .west_conf.round1 #westr1m2,
  #playoffs_bracket .east_conf.round1 #eastr1m2 {
    margin-right: 2%;
  }
  #playoffs_bracket .west_conf.round1 #westr1m3,
  #playoffs_bracket .east_conf.round1 #eastr1m3 {
    margin-left: 2%;
  }
  #playoffs_bracket .west_conf.round2 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
  }
  #playoffs_bracket .east_conf.round2 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
  }
  #playoffs_bracket .west_conf.round3 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  #playoffs_bracket .east_conf.round3 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  #playoffs_bracket .matchup {
    padding: 0 4px;
    width: auto;
  }
  #playoffs_bracket .matchup .team {
    line-height: 41px;
    width: auto;
  }
  #playoffs_bracket .matchup .seed {
    font-size: 150%;
  }
  #playoffs_bracket .matchup .logo {
    font-size: 160%;
  }
  #playoffs_bracket .matchup .logo img {
    max-height: 30px !important;
    max-width: 30px !important;
  }
  #playoffs_bracket .matchup.isFullyPopulated .team {
    line-height: 30px;
  }
  #playoffs_bracket .matchup.isFullyPopulated .summary {
    font-size: 96%;
    line-height: 18px;
    padding: 0;
  }
  #playoffs_bracket .roundf {
    background-image: url("../src/images/playoffs-bracket/small_finals.png");
    background-position: center calc(50% + 15px);
    background-repeat: no-repeat;
    background-size: auto 200%;
    margin: auto;
    padding: 14px 0;
  }
  #playoffs_bracket .roundf .matchup {
    margin: 20px auto 0;
    width: 400px;
  }
  #playoffs_bracket .roundf .matchup .title {
    line-height: 68px;
    padding: 10px 0 44px;
  }
  #playoffs_bracket .roundf .matchup .team .seed {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    -ms-flex: 0 0 55%;
        flex: 0 0 55%;
    line-height: normal;
    margin-top: -24px;
    max-width: 55%;
    text-align: center;
  }
  #playoffs_bracket .roundf .matchup .team .seed .hide-for-large {
    font-size: 2.8rem;
    padding: 0 4px;
  }
  #playoffs_bracket .roundf .matchup .team .logo {
    -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    max-width: 45%;
  }
  #playoffs_bracket .roundf .matchup .team.home {
    border-right: 1px solid #66737C;
    height: 100%;
  }
  #playoffs_bracket .roundf .matchup .team.visitor {
    border-left: 1px solid #66737C;
    height: 100%;
  }
  #playoffs_bracket .roundf .matchup .team.winner .seed .hide-for-large {
    color: #000000;
    font-family: "Flama-Bold", sans-serif;
  }
  #playoffs_bracket .roundf .matchup .summary {
    margin-left: 0;
    margin-right: 0;
    font-size: 100%;
    line-height: 25px;
    margin-top: -31px;
  }
  #playoffs_bracket .roundf .matchup .summary span {
    display: inline;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated, #playoffs_bracket .roundf .matchup.isPartiallyPopulated {
    margin: 42px auto 0;
    width: 500px;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated .logo img, #playoffs_bracket .roundf .matchup.isPartiallyPopulated .logo img {
    max-height: 100px !important;
    max-width: 110% !important;
    padding: 5%;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated .title, #playoffs_bracket .roundf .matchup.isPartiallyPopulated .title {
    line-height: 43px;
    padding: 0;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated .title img, #playoffs_bracket .roundf .matchup.isPartiallyPopulated .title img {
    vertical-align: bottom;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated .summary, #playoffs_bracket .roundf .matchup.isPartiallyPopulated .summary {
    font-size: 100%;
  }
  #playoffs_bracket .roundf .matchup.isFullyPopulated.isOver .summary, #playoffs_bracket .roundf .matchup.isPartiallyPopulated.isOver .summary {
    font-size: 100%;
  }
  #playoffs_bracket #westr1m1,
  #playoffs_bracket #westr1m2,
  #playoffs_bracket #westr1m3,
  #playoffs_bracket #westr1m4 {
    background: none;
    padding-right: 0;
  }
  #playoffs_bracket #eastr1m1,
  #playoffs_bracket #eastr1m2,
  #playoffs_bracket #eastr1m3,
  #playoffs_bracket #eastr1m4 {
    background: none;
    padding-left: 0;
  }
  #playoffs_bracket #westr3m1,
  #playoffs_bracket #eastr2m1,
  #playoffs_bracket #eastr2m2 {
    background: none;
    padding-left: 0;
  }
  #playoffs_bracket #eastr3m1,
  #playoffs_bracket #westr2m1,
  #playoffs_bracket #westr2m2 {
    background: none;
    padding-right: 0;
  }
  #playoffs_bracket #westr1m2,
  #playoffs_bracket #eastr1m2 {
    padding-bottom: 0;
  }
  #playoffs_bracket #westr1m3,
  #playoffs_bracket #eastr1m3 {
    padding-top: 0;
  }
  #playoffs_bracket #westr2m1,
  #playoffs_bracket #eastr2m1 {
    margin-right: 12.5%;
    padding-bottom: 0;
  }
  #playoffs_bracket #westr2m2,
  #playoffs_bracket #eastr2m2 {
    margin-left: 12.5%;
    padding-top: 0;
  }
  #playoffs_bracket #westr2m1 .matchup,
  #playoffs_bracket #westr2m2 .matchup {
    margin-top: 20px;
  }
  #playoffs_bracket #eastr2m1 .matchup,
  #playoffs_bracket #eastr2m2 .matchup {
    margin-bottom: 20px;
  }
  #playoffs_bracket #westr3m1 {
    background-image: url("../src/images/playoffs-bracket/west.png");
    background-position: center 10%;
    background-repeat: no-repeat;
    background-size: 90%;
    margin-right: 0;
    margin-top: -115px;
    /* height of r2 with to-semi */
    padding-top: calc(115px - (92px / 2));
    /* height of r2 with to-semi, half height of r3 */
  }
  #playoffs_bracket #eastr3m1 {
    background-image: url("../src/images/playoffs-bracket/east.png");
    background-position: center 90%;
    background-repeat: no-repeat;
    background-size: 90%;
    margin-bottom: -115px;
    /* height of r2 with to-semi */
    margin-left: 0;
    padding-bottom: calc(115px - (92px / 2));
    /* height of r2 with to-semi, half height of r3 */
  }
  #playoffs_bracket #westr2m1 .left,
  #playoffs_bracket #westr2m2 .left,
  #playoffs_bracket #westr2m1 .right,
  #playoffs_bracket #westr2m2 .right,
  #playoffs_bracket #eastr2m1 .left,
  #playoffs_bracket #eastr2m2 .left,
  #playoffs_bracket #eastr2m1 .right,
  #playoffs_bracket #eastr2m2 .right {
    position: relative;
  }
  #playoffs_bracket #westr2m1 .left div,
  #playoffs_bracket #westr2m2 .left div,
  #playoffs_bracket #westr2m1 .right div,
  #playoffs_bracket #westr2m2 .right div,
  #playoffs_bracket #eastr2m1 .left div,
  #playoffs_bracket #eastr2m2 .left div,
  #playoffs_bracket #eastr2m1 .right div,
  #playoffs_bracket #eastr2m2 .right div {
    height: calc(50% + 10px);
    position: absolute;
    width: 100%;
  }
  #playoffs_bracket #westr2m1 .to-semi div,
  #playoffs_bracket #westr2m2 .to-semi div,
  #playoffs_bracket #eastr2m1 .to-semi div,
  #playoffs_bracket #eastr2m2 .to-semi div {
    height: 25px;
    width: 50%;
  }
  #playoffs_bracket #westr2m1 .to-semi,
  #playoffs_bracket #eastr2m1 .to-semi {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  #playoffs_bracket #westr2m1 .left div,
  #playoffs_bracket #westr2m2 .left div,
  #playoffs_bracket #westr2m1 .right div,
  #playoffs_bracket #westr2m2 .right div,
  #playoffs_bracket #westr2m1 .to-semi div,
  #playoffs_bracket #westr2m2 .to-semi div {
    border: 0 solid #ED074F;
  }
  #playoffs_bracket #eastr2m1 .left div,
  #playoffs_bracket #eastr2m2 .left div,
  #playoffs_bracket #eastr2m1 .right div,
  #playoffs_bracket #eastr2m2 .right div,
  #playoffs_bracket #eastr2m1 .to-semi div,
  #playoffs_bracket #eastr2m2 .to-semi div {
    border: 0 solid #006BB6;
  }
  #playoffs_bracket #westr2m1 .left div,
  #playoffs_bracket #westr2m2 .left div,
  #playoffs_bracket #westr2m1 .to-semi div {
    border-width: 0 0 1px 1px;
  }
  #playoffs_bracket #westr2m1 .right div,
  #playoffs_bracket #westr2m2 .right div,
  #playoffs_bracket #westr2m2 .to-semi div {
    border-width: 0 1px 1px 0;
  }
  #playoffs_bracket #eastr2m1 .left div,
  #playoffs_bracket #eastr2m2 .left div,
  #playoffs_bracket #eastr2m1 .to-semi div {
    border-width: 1px 0 0 1px;
  }
  #playoffs_bracket #eastr2m1 .right div,
  #playoffs_bracket #eastr2m2 .right div,
  #playoffs_bracket #eastr2m2 .to-semi div {
    border-width: 1px 1px 0 0;
  }
  #playoffs_bracket #eastr2m1 .left div,
  #playoffs_bracket #eastr2m2 .left div,
  #playoffs_bracket #eastr2m1 .right div,
  #playoffs_bracket #eastr2m2 .right div {
    bottom: 0;
  }
  #playoffs_bracket #westr2m1 .left div,
  #playoffs_bracket #westr2m2 .left div,
  #playoffs_bracket #westr2m1 .right div,
  #playoffs_bracket #westr2m2 .right div {
    top: 0;
  }
  #playoffs_bracket #eastr2m1 .left div,
  #playoffs_bracket #eastr2m2 .left div {
    left: 0;
  }
  #playoffs_bracket #eastr2m1 .right div,
  #playoffs_bracket #eastr2m2 .right div {
    right: 0;
  }
  #playoffs_bracket .printpage {
    background: transparent url("../src/images/icons/print.png") no-repeat 10px center;
    bottom: 0;
    color: #2199e8;
    cursor: pointer;
    font-size: 12px;
    font-family: "Flama-Bold", sans-serif;
    left: 0;
    line-height: 20px;
    padding: 10px 0 10px 34px;
    position: absolute;
    right: auto;
    top: auto;
    width: 80px;
  }
  #playoffs_bracket .nba-ad-container {
    margin-top: 8px;
    min-height: 64px;
    -ms-flex-order: 8;
        order: 8;
    position: relative;
    width: auto;
  }
  #playoffs_bracket .matchup {
    border: 1px solid #66737C;
    margin: 0 4px;
    padding: 0;
  }
  #playoffs_bracket #westr2m1 .matchup,
  #playoffs_bracket #westr2m2 .matchup,
  #playoffs_bracket #westr2m3 .matchup,
  #playoffs_bracket #westr2m4 .matchup,
  #playoffs_bracket #eastr2m1 .matchup,
  #playoffs_bracket #eastr2m2 .matchup,
  #playoffs_bracket #eastr2m3 .matchup,
  #playoffs_bracket #eastr2m4 .matchup {
    margin-left: 0;
    margin-right: 0;
  }
  #playoffs_bracket #westr3m1,
  #playoffs_bracket #eastr3m1 {
    text-align: center;
  }
  #playoffs_bracket #westr3m1 .matchup,
  #playoffs_bracket #eastr3m1 .matchup {
    text-align: left;
  }
  #playoffs_bracket #westr3m1 {
    margin-top: -115px;
    /* height of r2 with to-semi */
    padding-top: calc(115px - (86px / 2) - (26px + 24px));
    /* height of r2 with to-semi, half height of r3, height of conf title */
  }
  #playoffs_bracket #westr3m1 .matchup {
    margin-top: 24px;
  }
  #playoffs_bracket #westr3m1::before {
    content: "WESTERN";
  }
  #playoffs_bracket #eastr3m1 {
    margin-bottom: -115px;
    /* height of r2 with to-semi */
    padding-bottom: calc(115px - (86px / 2) - (26px + 24px));
    /* height of r2 with to-semi, half height of r3, height of conf title */
  }
  #playoffs_bracket #eastr3m1 .matchup {
    margin-bottom: 24px;
  }
  #playoffs_bracket #eastr3m1::after {
    content: "EASTERN";
  }
  #playoffs_bracket #finals .matchup .title {
    background-image: url("../src/images/playoffs-bracket/finals_dark.png") !important;
    background-position: center 21px !important;
    background-repeat: no-repeat !important;
    background-size: auto 45px !important;
    height: 122px;
  }
  #playoffs_bracket #finals .matchup .title img {
    display: none;
  }
  #playoffs_bracket #finals .matchup.isFullyPopulated .title,
  #playoffs_bracket #finals .matchup.isPartiallyPopulated .title {
    background-position: center center !important;
    height: 45px;
  }
  #playoffs_bracket .printpage {
    display: none;
  }
}

body.path-playoffs.geo-CA #playoffs_bracket #finals .matchup .title {
  background-image: url("../src/images/playoffs-bracket/finals-tsn-sn_dark.png") !important;
}

@media print {
  body.path-playoffs {
    height: auto;
    overflow-x: auto;
  }
  body.path-playoffs #nba_tos,
  body.path-playoffs #block-notificationsblock,
  body.path-playoffs div.headerWrapper,
  body.path-playoffs section.block-homepagefooter {
    display: none;
  }
  body.path-playoffs.geo-CA #playoffs_bracket #finals .matchup .title {
    background-image: url("../src/images/playoffs-bracket/finals-tsn-sn_dark.png") !important;
  }
  #main {
    padding-top: 0;
  }
  #content {
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    /* to fix IE11 printing */
  }
  .nba-no-sidebar #content {
    border-left: none;
  }
}

/*# sourceMappingURL=style.css.map */
