/**
 * Calculate the luminance for a color.
 * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
 */
/**
 * Calculate the contrast ratio between two colors.
 * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
 */
/**
 * Determine whether to use dark or light text on top of given color.
 * Returns black for dark text and white for light text.
 */
/*
Please note that due to the Chicago Sky rebrand effective November 7, 2018 at 1:00 PM EST,
after speaking with the Digital Media team, there is no longer a need for the previous
sky-primary-logo-alt.svg. There are now two logo files instead of three. As a result, I made the
$sky-primary-logo-alt SASS variable the same as the $sky-primary-alt variable.
Also, I am keeping the $sky-primary-logo-alt in case Sky decides to rebrand again in the future.
*/
.dream-primary-background {
  background-color: #363a37;
  color: white; }

.dream-primary-text-color {
  color: #363a37; }

.dream-primary-text-color-hover:hover {
  color: #363a37; }

.sky-primary-background {
  background-color: #418fde;
  color: black; }

.sky-primary-text-color {
  color: #418fde; }

.sky-primary-text-color-hover:hover {
  color: #418fde; }

.sun-primary-background {
  background-color: #002d62;
  color: white; }

.sun-primary-text-color {
  color: #002d62; }

.sun-primary-text-color-hover:hover {
  color: #002d62; }

.wings-primary-background {
  background-color: #0d2240;
  color: white; }

.wings-primary-text-color {
  color: #0d2240; }

.wings-primary-text-color-hover:hover {
  color: #0d2240; }

.fever-primary-background {
  background-color: #002d62;
  color: white; }

.fever-primary-text-color {
  color: #002d62; }

.fever-primary-text-color-hover:hover {
  color: #002d62; }

.sparks-primary-background {
  background-color: #552583;
  color: white; }

.sparks-primary-text-color {
  color: #552583; }

.sparks-primary-text-color-hover:hover {
  color: #552583; }

.lynx-primary-background {
  background-color: #0c2340;
  color: white; }

.lynx-primary-text-color {
  color: #0c2340; }

.lynx-primary-text-color-hover:hover {
  color: #0c2340; }

.liberty-primary-background {
  background-color: #86cebc;
  color: black; }

.liberty-primary-text-color {
  color: #86cebc; }

.liberty-primary-text-color-hover:hover {
  color: #86cebc; }

.mercury-primary-background {
  background-color: #e56020;
  color: black; }

.mercury-primary-text-color {
  color: #e56020; }

.mercury-primary-text-color-hover:hover {
  color: #e56020; }

.stars-primary-background {
  background-color: #061922;
  color: white; }

.stars-primary-text-color {
  color: #061922; }

.stars-primary-text-color-hover:hover {
  color: #061922; }

.storm-primary-background {
  background-color: #2c5235;
  color: white; }

.storm-primary-text-color {
  color: #2c5235; }

.storm-primary-text-color-hover:hover {
  color: #2c5235; }

.shock-primary-background {
  background-color: #fdbb30;
  color: black; }

.shock-primary-text-color {
  color: #fdbb30; }

.shock-primary-text-color-hover:hover {
  color: #fdbb30; }

.mystics-primary-background {
  background-color: #e03a3e;
  color: black; }

.mystics-primary-text-color {
  color: #e03a3e; }

.mystics-primary-text-color-hover:hover {
  color: #e03a3e; }

.east-primary-background {
  background-color: #000;
  color: white; }

.east-primary-text-color {
  color: #000; }

.east-primary-text-color-hover:hover {
  color: #000; }

.west-primary-background {
  background-color: #fa4d00;
  color: black; }

.west-primary-text-color {
  color: #fa4d00; }

.west-primary-text-color-hover:hover {
  color: #fa4d00; }

.aces-primary-background {
  background-color: #c3002f;
  color: white; }

.aces-primary-text-color {
  color: #c3002f; }

.aces-primary-text-color-hover:hover {
  color: #c3002f; }

.dream-secondary-background {
  background-color: #e3173c;
  color: white; }

.sky-secondary-background {
  background-color: #ffcd00;
  color: black; }

.sun-secondary-background {
  background-color: #bf2f38;
  color: white; }

.wings-secondary-background {
  background-color: #c4d600;
  color: black; }

.fever-secondary-background {
  background-color: #e03a3e;
  color: black; }

.sparks-secondary-background {
  background-color: #fdb927;
  color: black; }

.lynx-secondary-background {
  background-color: #266092;
  color: white; }

.liberty-secondary-background {
  background-color: #061922;
  color: white; }

.mercury-secondary-background {
  background-color: #1d1160;
  color: white; }

.stars-secondary-background {
  background-color: #c4ced4;
  color: black; }

.storm-secondary-background {
  background-color: #fee11a;
  color: black; }

.shock-secondary-background {
  background-color: #061922;
  color: white; }

.mystics-secondary-background {
  background-color: #002b5c;
  color: white; }

.aces-secondary-background {
  background-color: #061922;
  color: white; }

.ATL-primary-text-color {
  color: #363a37; }

.ATL-primary-background {
  background: #363a37;
  color: white; }

.CHI-primary-text-color {
  color: #418fde; }

.CHI-primary-background {
  background: #418fde;
  color: black; }

.DFW-primary-text-color {
  color: #0d2240; }

.DFW-primary-background {
  background: #0d2240;
  color: white; }

.PHO-primary-text-color {
  color: #002d62; }

.PHO-primary-background {
  background: #002d62;
  color: white; }

.IND-primary-text-color {
  color: #002d62; }

.IND-primary-background {
  background: #002d62;
  color: white; }

.LAS-primary-text-color {
  color: #552583; }

.LAS-primary-background {
  background: #552583;
  color: white; }

.LSV-primary-text-color {
  color: #c3002f; }

.LSV-primary-background {
  background: #c3002f;
  color: white; }

.MIN-primary-text-color {
  color: #0c2340; }

.MIN-primary-background {
  background: #0c2340;
  color: white; }

.NYC-primary-text-color {
  color: #86cebc; }

.NYC-primary-background {
  background: #86cebc;
  color: black; }

.NYL-primary-text-color {
  color: #86cebc; }

.NYL-primary-background {
  background: #86cebc;
  color: black; }

.PHO-primary-text-color {
  color: #e56020; }

.PHO-primary-background {
  background: #e56020;
  color: black; }

.SAN-primary-text-color {
  color: #061922; }

.SAN-primary-background {
  background: #061922;
  color: white; }

.SEA-primary-text-color {
  color: #2c5235; }

.SEA-primary-background {
  background: #2c5235;
  color: white; }

.TUL-primary-text-color {
  color: #fdbb30; }

.TUL-primary-background {
  background: #fdbb30;
  color: black; }

.WAS-primary-text-color {
  color: #e03a3e; }

.WAS-primary-background {
  background: #e03a3e;
  color: black; }

.logo {
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block; }

.nba-primary-logo {
  background-image: url("../img/logos/nba-primary-logo.svg"); }

.nba-secondary-logo {
  background-image: url("../img/logos/nba-secondary-logo.svg"); }

.dleague-primary-logo {
  background-image: url("../img/logos/gleague-primary-logo.svg"); }

.dleague-secondary-logo {
  background-image: url("../img/logos/gleague-secondary-logo.svg"); }

.dleague-partial-logo {
  background-image: url("../img/logos/gleague-partial-logo.svg"); }

.nba2k-primary-logo {
  background-image: url("../img/logos/nba2k-primary-logo.svg"); }

.nba2k-secondary-logo {
  background-image: url("../img/logos/nba2k-secondary-logo.svg"); }

.aces-primary-logo {
  background-image: url("../img/logos/aces-primary-logo.svg");
  background-repeat: no-repeat; }

.dream-primary-logo {
  background-image: url("../img/logos/dream-primary-logo.svg");
  background-repeat: no-repeat; }

.sky-primary-logo {
  background-image: url("../img/logos/sky-primary-logo.svg");
  background-repeat: no-repeat; }

.sun-primary-logo {
  background-image: url("../img/logos/sun-secondary-logo.svg");
  background-repeat: no-repeat; }

.wings-primary-logo {
  background-image: url("../img/logos/wings-primary-logo.svg");
  background-repeat: no-repeat; }

.fever-primary-logo {
  background-image: url("../img/logos/fever-primary-logo.svg");
  background-repeat: no-repeat; }

.sparks-primary-logo {
  background-image: url("../img/logos/sparks-primary-logo.svg");
  background-repeat: no-repeat; }

.lynx-primary-logo {
  background-image: url("../img/logos/lynx-primary-logo.svg");
  background-repeat: no-repeat; }

.liberty-primary-logo {
  background-image: url("../img/logos/liberty-primary-logo.svg");
  background-repeat: no-repeat; }

.mercury-primary-logo {
  background-image: url("../img/logos/mercury-primary-logo.svg");
  background-repeat: no-repeat; }

.stars-primary-logo {
  background-image: url("../img/logos/stars-primary-logo.svg");
  background-repeat: no-repeat; }

.storm-primary-logo {
  background-image: url("../img/logos/storm-secondary-logo.svg");
  background-repeat: no-repeat; }

.shock-primary-logo {
  background-image: url("../img/logos/shock-primary-logo.svg");
  background-repeat: no-repeat; }

.mystics-primary-logo {
  background-image: url("../img/logos/mystics-primary-logo.svg");
  background-repeat: no-repeat; }

.east-primary-logo {
  background-image: url("../img/logos/eastern-conference-primary-logo.svg");
  background-repeat: no-repeat; }

.west-primary-logo {
  background-image: url("../img/logos/western-conference-primary-logo.svg");
  background-repeat: no-repeat; }

.china-national-team-primary-logo {
  background-image: url("../img/logos/team-china-primary-logo.svg");
  background-repeat: no-repeat; }

.sky-primary-background .sky-primary-logo {
  background-image: url("../img/logos/sky-primary-logo.svg"); }

.delle-donne-primary-logo {
  background-image: url("../img/logos/team-delle-donne-as-logo.svg");
  background-size: 110px; }

.parker-primary-logo {
  background-image: url("../img/logos/team-parker-as-logo.svg");
  background-size: 110px; }

[data-gameid="1031900001"] .delle-donne-primary-logo {
  background-image: url("../img/logos/team-delle-donne-2019-as-logo.svg");
  background-size: 60px; }

[data-gameid="1031900001"] .wilson-primary-logo {
  background-image: url("../img/logos/team-wilson-2019-as-logo.svg");
  background-size: 60px; }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after 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/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 {
  -webkit-box-sizing: content-box;
  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"] {
  -webkit-box-sizing: border-box;
  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 */
  -webkit-box-sizing: content-box;
  /* 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; }

meta.foundation-version {
  font-family: "/5.5.1/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
  width: 40.063em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
  width: 64.063em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
  width: 90.063em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  font-size: 100%; }

body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: "gesta", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

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

.left {
  float: left !important; }

.right {
  float: right !important; }

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

.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.invisible {
  visibility: hidden; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100rem; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }

[class*="column"] + [class*="column"]:last-child {
  float: right; }

[class*="column"] + [class*="column"].end {
  float: left; }

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .small-1 {
    width: 8.33333%; }
  .small-2 {
    width: 16.66667%; }
  .small-3 {
    width: 25%; }
  .small-4 {
    width: 33.33333%; }
  .small-5 {
    width: 41.66667%; }
  .small-6 {
    width: 50%; }
  .small-7 {
    width: 58.33333%; }
  .small-8 {
    width: 66.66667%; }
  .small-9 {
    width: 75%; }
  .small-10 {
    width: 83.33333%; }
  .small-11 {
    width: 91.66667%; }
  .small-12 {
    width: 100%; }
  .small-offset-0 {
    margin-left: 0% !important; }
  .small-offset-1 {
    margin-left: 8.33333% !important; }
  .small-offset-2 {
    margin-left: 16.66667% !important; }
  .small-offset-3 {
    margin-left: 25% !important; }
  .small-offset-4 {
    margin-left: 33.33333% !important; }
  .small-offset-5 {
    margin-left: 41.66667% !important; }
  .small-offset-6 {
    margin-left: 50% !important; }
  .small-offset-7 {
    margin-left: 58.33333% !important; }
  .small-offset-8 {
    margin-left: 66.66667% !important; }
  .small-offset-9 {
    margin-left: 75% !important; }
  .small-offset-10 {
    margin-left: 83.33333% !important; }
  .small-offset-11 {
    margin-left: 91.66667% !important; }
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; } }

@media only screen and (min-width: 40.063em) {
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .medium-1 {
    width: 8.33333%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-3 {
    width: 25%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-6 {
    width: 50%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-9 {
    width: 75%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-0 {
    margin-left: 0% !important; }
  .medium-offset-1 {
    margin-left: 8.33333% !important; }
  .medium-offset-2 {
    margin-left: 16.66667% !important; }
  .medium-offset-3 {
    margin-left: 25% !important; }
  .medium-offset-4 {
    margin-left: 33.33333% !important; }
  .medium-offset-5 {
    margin-left: 41.66667% !important; }
  .medium-offset-6 {
    margin-left: 50% !important; }
  .medium-offset-7 {
    margin-left: 58.33333% !important; }
  .medium-offset-8 {
    margin-left: 66.66667% !important; }
  .medium-offset-9 {
    margin-left: 75% !important; }
  .medium-offset-10 {
    margin-left: 83.33333% !important; }
  .medium-offset-11 {
    margin-left: 91.66667% !important; }
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

@media only screen and (min-width: 64.063em) {
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .large-1 {
    width: 8.33333%; }
  .large-2 {
    width: 16.66667%; }
  .large-3 {
    width: 25%; }
  .large-4 {
    width: 33.33333%; }
  .large-5 {
    width: 41.66667%; }
  .large-6 {
    width: 50%; }
  .large-7 {
    width: 58.33333%; }
  .large-8 {
    width: 66.66667%; }
  .large-9 {
    width: 75%; }
  .large-10 {
    width: 83.33333%; }
  .large-11 {
    width: 91.66667%; }
  .large-12 {
    width: 100%; }
  .large-offset-0 {
    margin-left: 0% !important; }
  .large-offset-1 {
    margin-left: 8.33333% !important; }
  .large-offset-2 {
    margin-left: 16.66667% !important; }
  .large-offset-3 {
    margin-left: 25% !important; }
  .large-offset-4 {
    margin-left: 33.33333% !important; }
  .large-offset-5 {
    margin-left: 41.66667% !important; }
  .large-offset-6 {
    margin-left: 50% !important; }
  .large-offset-7 {
    margin-left: 58.33333% !important; }
  .large-offset-8 {
    margin-left: 66.66667% !important; }
  .large-offset-9 {
    margin-left: 75% !important; }
  .large-offset-10 {
    margin-left: 83.33333% !important; }
  .large-offset-11 {
    margin-left: 91.66667% !important; }
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

@media only screen and (min-width: 90.063em) {
  .xlarge-push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .xlarge-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .xlarge-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .xlarge-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .xlarge-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .xlarge-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .xlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .xlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .xlarge-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .xlarge-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .xlarge-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .xlarge-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .xlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .xlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .xlarge-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .xlarge-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .xlarge-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .xlarge-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .xlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .xlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .xlarge-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .xlarge-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .xlarge-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .xlarge-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .xlarge-1 {
    width: 8.33333%; }
  .xlarge-2 {
    width: 16.66667%; }
  .xlarge-3 {
    width: 25%; }
  .xlarge-4 {
    width: 33.33333%; }
  .xlarge-5 {
    width: 41.66667%; }
  .xlarge-6 {
    width: 50%; }
  .xlarge-7 {
    width: 58.33333%; }
  .xlarge-8 {
    width: 66.66667%; }
  .xlarge-9 {
    width: 75%; }
  .xlarge-10 {
    width: 83.33333%; }
  .xlarge-11 {
    width: 91.66667%; }
  .xlarge-12 {
    width: 100%; }
  .xlarge-offset-0 {
    margin-left: 0% !important; }
  .xlarge-offset-1 {
    margin-left: 8.33333% !important; }
  .xlarge-offset-2 {
    margin-left: 16.66667% !important; }
  .xlarge-offset-3 {
    margin-left: 25% !important; }
  .xlarge-offset-4 {
    margin-left: 33.33333% !important; }
  .xlarge-offset-5 {
    margin-left: 41.66667% !important; }
  .xlarge-offset-6 {
    margin-left: 50% !important; }
  .xlarge-offset-7 {
    margin-left: 58.33333% !important; }
  .xlarge-offset-8 {
    margin-left: 66.66667% !important; }
  .xlarge-offset-9 {
    margin-left: 75% !important; }
  .xlarge-offset-10 {
    margin-left: 83.33333% !important; }
  .xlarge-offset-11 {
    margin-left: 91.66667% !important; }
  .xlarge-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .column.xlarge-centered,
  .columns.xlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.xlarge-uncentered,
  .columns.xlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.xlarge-centered:last-child,
  .columns.xlarge-centered:last-child {
    float: none; }
  .column.xlarge-uncentered:last-child,
  .columns.xlarge-uncentered:last-child {
    float: left; }
  .column.xlarge-uncentered.opposite,
  .columns.xlarge-uncentered.opposite {
    float: right; }
  .row.xlarge-collapse > .column,
  .row.xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.xlarge-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.xlarge-uncollapse > .column,
  .row.xlarge-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; } }

@media only screen and (min-width: 120.063em) {
  .xxlarge-push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .xxlarge-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .xxlarge-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .xxlarge-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .xxlarge-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .xxlarge-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .xxlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .xxlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .xxlarge-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .xxlarge-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .xxlarge-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .xxlarge-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .xxlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .xxlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .xxlarge-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .xxlarge-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .xxlarge-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .xxlarge-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .xxlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .xxlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .xxlarge-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .xxlarge-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .xxlarge-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .xxlarge-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .xxlarge-1 {
    width: 8.33333%; }
  .xxlarge-2 {
    width: 16.66667%; }
  .xxlarge-3 {
    width: 25%; }
  .xxlarge-4 {
    width: 33.33333%; }
  .xxlarge-5 {
    width: 41.66667%; }
  .xxlarge-6 {
    width: 50%; }
  .xxlarge-7 {
    width: 58.33333%; }
  .xxlarge-8 {
    width: 66.66667%; }
  .xxlarge-9 {
    width: 75%; }
  .xxlarge-10 {
    width: 83.33333%; }
  .xxlarge-11 {
    width: 91.66667%; }
  .xxlarge-12 {
    width: 100%; }
  .xxlarge-offset-0 {
    margin-left: 0% !important; }
  .xxlarge-offset-1 {
    margin-left: 8.33333% !important; }
  .xxlarge-offset-2 {
    margin-left: 16.66667% !important; }
  .xxlarge-offset-3 {
    margin-left: 25% !important; }
  .xxlarge-offset-4 {
    margin-left: 33.33333% !important; }
  .xxlarge-offset-5 {
    margin-left: 41.66667% !important; }
  .xxlarge-offset-6 {
    margin-left: 50% !important; }
  .xxlarge-offset-7 {
    margin-left: 58.33333% !important; }
  .xxlarge-offset-8 {
    margin-left: 66.66667% !important; }
  .xxlarge-offset-9 {
    margin-left: 75% !important; }
  .xxlarge-offset-10 {
    margin-left: 83.33333% !important; }
  .xxlarge-offset-11 {
    margin-left: 91.66667% !important; }
  .xxlarge-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .column.xxlarge-centered,
  .columns.xxlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.xxlarge-uncentered,
  .columns.xxlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.xxlarge-centered:last-child,
  .columns.xxlarge-centered:last-child {
    float: none; }
  .column.xxlarge-uncentered:last-child,
  .columns.xxlarge-uncentered:last-child {
    float: left; }
  .column.xxlarge-uncentered.opposite,
  .columns.xxlarge-uncentered.opposite {
    float: right; }
  .row.xxlarge-collapse > .column,
  .row.xxlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.xxlarge-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.xxlarge-uncollapse > .column,
  .row.xxlarge-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; } }

/* Clearing Styles */
.clearing-thumbs, [data-clearing] {
  margin-bottom: 0;
  margin-left: 0;
  list-style: none; }
  .clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
    content: " ";
    display: table; }
  .clearing-thumbs:after, [data-clearing]:after {
    clear: both; }
  .clearing-thumbs li, [data-clearing] li {
    float: left;
    margin-right: 10px; }
  .clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
    margin-right: 0; }

.clearing-blackout {
  background: #333;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998; }
  .clearing-blackout .clearing-close {
    display: block; }

.clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0; }

.clearing-touch-label {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #aaa;
  font-size: 0.6em; }

.visible-img {
  height: 95%;
  position: relative; }
  .visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    max-height: 100%;
    max-width: 100%; }
    @media only screen and (max-width: 40em) {
      .visible-img img {
        top: 30%; } }

.clearing-caption {
  color: #ccc;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #333;
  width: 100%;
  padding: 10px 30px 20px;
  position: absolute;
  left: 0; }

.clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 30px;
  line-height: 1;
  color: #ccc;
  display: none; }
  .clearing-close:hover, .clearing-close:focus {
    color: #ccc; }

.clearing-assembled .clearing-container {
  height: 100%; }
  .clearing-assembled .clearing-container .carousel > ul {
    display: none; }

.clearing-feature li {
  display: none; }
  .clearing-feature li.clearing-featured-img {
    display: block; }

@media only screen and (min-width: 40.063em) {
  .clearing-main-prev,
  .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0; }
    .clearing-main-prev > span,
    .clearing-main-next > span {
      position: absolute;
      top: 50%;
      display: block;
      width: 0;
      height: 0;
      border: solid 12px; }
      .clearing-main-prev > span:hover,
      .clearing-main-next > span:hover {
        opacity: 0.8; }
  .clearing-main-prev {
    left: 0; }
    .clearing-main-prev > span {
      left: 5px;
      border-color: transparent;
      border-right-color: #ccc; }
  .clearing-main-next {
    right: 0; }
    .clearing-main-next > span {
      border-color: transparent;
      border-left-color: #ccc; }
  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: 0.3; }
  .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center; }
    .clearing-assembled .clearing-container .carousel > ul {
      display: inline-block;
      z-index: 999;
      height: 100%;
      position: relative;
      float: none; }
      .clearing-assembled .clearing-container .carousel > ul li {
        display: block;
        width: 120px;
        min-height: inherit;
        float: left;
        overflow: hidden;
        margin-right: 0;
        padding: 0;
        position: relative;
        cursor: pointer;
        opacity: 0.4;
        clear: none; }
        .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
          height: 100%;
          max-width: none; }
        .clearing-assembled .clearing-container .carousel > ul li a.th {
          border: none;
          -webkit-box-shadow: none;
          box-shadow: none;
          display: block; }
        .clearing-assembled .clearing-container .carousel > ul li img {
          cursor: pointer !important;
          width: 100% !important; }
        .clearing-assembled .clearing-container .carousel > ul li.visible {
          opacity: 1; }
        .clearing-assembled .clearing-container .carousel > ul li:hover {
          opacity: 0.8; }
  .clearing-assembled .clearing-container .visible-img {
    background: #333;
    overflow: hidden;
    height: 85%; }
  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0; } }

.flex-video {
  position: relative;
  padding-top: 1.5625rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden; }
  .flex-video.widescreen {
    padding-bottom: 56.34%; }
  .flex-video.vimeo {
    padding-top: 0; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* Orbit Graceful Loading */
.slideshow-wrapper {
  position: relative; }
  .slideshow-wrapper ul {
    list-style-type: none;
    margin: 0; }
    .slideshow-wrapper ul li,
    .slideshow-wrapper ul li .orbit-caption {
      display: none; }
    .slideshow-wrapper ul li:first-child {
      display: block; }
  .slideshow-wrapper .orbit-container {
    background-color: transparent; }
    .slideshow-wrapper .orbit-container li {
      display: block; }
      .slideshow-wrapper .orbit-container li .orbit-caption {
        display: block; }
    .slideshow-wrapper .orbit-container .orbit-bullets li {
      display: inline-block; }
  .slideshow-wrapper .preloader {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    border: solid 3px;
    border-color: #555 #fff;
    border-radius: 1000px;
    -webkit-animation-name: rotate;
    animation-name: rotate;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }

.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none; }
  .orbit-container .orbit-slides-container {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transform: translateZ(0); }
    .orbit-container .orbit-slides-container img {
      display: block;
      max-width: 100%; }
    .orbit-container .orbit-slides-container > * {
      position: absolute;
      top: 0;
      width: 100%;
      margin-left: 100%; }
      .orbit-container .orbit-slides-container > *:first-child {
        margin-left: 0; }
      .orbit-container .orbit-slides-container > * .orbit-caption {
        position: absolute;
        bottom: 0;
        background-color: rgba(51, 51, 51, 0.8);
        color: #fff;
        width: 100%;
        padding: 0.625rem 0.875rem;
        font-size: 0.875rem; }
  .orbit-container .orbit-slide-number {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px;
    color: #fff;
    background: rgba(0, 0, 0, 0);
    z-index: 10; }
    .orbit-container .orbit-slide-number span {
      font-weight: 700;
      padding: 0.3125rem; }
  .orbit-container .orbit-timer {
    position: absolute;
    top: 12px;
    right: 10px;
    height: 6px;
    width: 100px;
    z-index: 10; }
    .orbit-container .orbit-timer .orbit-progress {
      height: 3px;
      background-color: rgba(255, 255, 255, 0.3);
      display: block;
      width: 0;
      position: relative;
      right: 20px;
      top: 5px; }
    .orbit-container .orbit-timer > span {
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      width: 11px;
      height: 14px;
      border: solid 4px #fff;
      border-top: none;
      border-bottom: none; }
    .orbit-container .orbit-timer.paused > span {
      right: -4px;
      top: 0;
      width: 11px;
      height: 14px;
      border: inset 8px;
      border-left-style: solid;
      border-color: transparent;
      border-left-color: #fff; }
      .orbit-container .orbit-timer.paused > span.dark {
        border-left-color: #333; }
  .orbit-container:hover .orbit-timer > span {
    display: block; }
  .orbit-container .orbit-prev,
  .orbit-container .orbit-next {
    position: absolute;
    top: 45%;
    margin-top: -25px;
    width: 36px;
    height: 60px;
    line-height: 50px;
    color: white;
    background-color: transparent;
    text-indent: -9999px !important;
    z-index: 10; }
    .orbit-container .orbit-prev:hover,
    .orbit-container .orbit-next:hover {
      background-color: rgba(0, 0, 0, 0.3); }
    .orbit-container .orbit-prev > span,
    .orbit-container .orbit-next > span {
      position: absolute;
      top: 50%;
      margin-top: -10px;
      display: block;
      width: 0;
      height: 0;
      border: inset 10px; }
  .orbit-container .orbit-prev {
    left: 0; }
    .orbit-container .orbit-prev > span {
      border-right-style: solid;
      border-color: transparent;
      border-right-color: #fff; }
    .orbit-container .orbit-prev:hover > span {
      border-right-color: #fff; }
  .orbit-container .orbit-next {
    right: 0; }
    .orbit-container .orbit-next > span {
      border-color: transparent;
      border-left-style: solid;
      border-left-color: #fff;
      left: 50%;
      margin-left: -4px; }
    .orbit-container .orbit-next:hover > span {
      border-left-color: #fff; }

.orbit-bullets-container {
  text-align: center; }

.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
  float: none;
  text-align: center;
  display: block; }
  .orbit-bullets li {
    cursor: pointer;
    display: inline-block;
    width: 0.5625rem;
    height: 0.5625rem;
    background: #ccc;
    float: none;
    margin-right: 6px;
    border-radius: 1000px; }
    .orbit-bullets li.active {
      background: #999; }
    .orbit-bullets li:last-child {
      margin-right: 0; }

.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none; }

.touch .orbit-bullets {
  display: none; }

@media only screen and (min-width: 40.063em) {
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit; }
  .touch .orbit-bullets {
    display: block; } }

@media only screen and (max-width: 40em) {
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important; }
  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin: 0 !important;
    opacity: 1 !important; }
  .orbit-stack-on-small .orbit-slide-number {
    display: none; }
  .orbit-timer {
    display: none; }
  .orbit-next, .orbit-prev {
    display: none; }
  .orbit-bullets {
    display: none; } }

.reveal-modal-bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1004;
  display: none;
  left: 0; }

.reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 1005;
  width: 100%;
  top: 0;
  border-radius: 3px;
  left: 0;
  background-color: #fff;
  padding: 1.40625rem;
  border: solid 1px #666;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  @media only screen and (max-width: 40em) {
    .reveal-modal {
      min-height: 100vh; } }
  .reveal-modal .column, .reveal-modal .columns {
    min-width: 0; }
  .reveal-modal > :first-child {
    margin-top: 0; }
  .reveal-modal > :last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal {
      width: 80%;
      max-width: 100rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal {
      top: 6.25rem; } }
  .reveal-modal.radius {
    border-radius: 3px; }
  .reveal-modal.round {
    border-radius: 1000px; }
  .reveal-modal.collapse {
    padding: 0; }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.tiny {
      width: 30%;
      max-width: 100rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.small {
      width: 40%;
      max-width: 100rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.medium {
      width: 60%;
      max-width: 100rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.large {
      width: 70%;
      max-width: 100rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.xlarge {
      width: 95%;
      max-width: 100rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  .reveal-modal.full {
    top: 0;
    left: 0;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none !important;
    margin-left: 0 !important; }
    @media only screen and (min-width: 40.063em) {
      .reveal-modal.full {
        width: 100%;
        max-width: 100rem;
        left: 0;
        right: 0;
        margin: 0 auto; } }
  .reveal-modal.toback {
    z-index: 1003; }
  .reveal-modal .close-reveal-modal {
    font-size: 2.5rem;
    line-height: 1;
    position: absolute;
    top: 0.625rem;
    right: 1.375rem;
    color: #aaa;
    font-weight: 700;
    cursor: pointer; }

.switch {
  padding: 0;
  border: none;
  position: relative;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .switch label {
    display: block;
    margin-bottom: 1rem;
    position: relative;
    color: transparent;
    background: #ddd;
    text-indent: 100%;
    width: 4rem;
    height: 2rem;
    cursor: pointer;
    -webkit-transition: left 0.15s ease-out;
    transition: left 0.15s ease-out; }
  .switch input {
    opacity: 0;
    position: absolute;
    top: 9px;
    left: 10px;
    padding: 0; }
    .switch input + label {
      margin-left: 0;
      margin-right: 0; }
  .switch label:after {
    content: "";
    display: block;
    background: #fff;
    position: absolute;
    top: .25rem;
    left: .25rem;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transition: left 0.15s ease-out;
    transition: left 0.15s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .switch input:checked + label {
    background: #fa4d00; }
  .switch input:checked + label:after {
    left: 2.25rem; }
  .switch label {
    width: 4rem;
    height: 2rem; }
  .switch label:after {
    width: 1.5rem;
    height: 1.5rem; }
  .switch input:checked + label:after {
    left: 2.25rem; }
  .switch label {
    color: transparent;
    background: #ddd; }
  .switch label:after {
    background: #fff; }
  .switch input:checked + label {
    background: #fa4d00; }
  .switch.large label {
    width: 5rem;
    height: 2.5rem; }
  .switch.large label:after {
    width: 2rem;
    height: 2rem; }
  .switch.large input:checked + label:after {
    left: 2.75rem; }
  .switch.small label {
    width: 3.5rem;
    height: 1.75rem; }
  .switch.small label:after {
    width: 1.25rem;
    height: 1.25rem; }
  .switch.small input:checked + label:after {
    left: 2rem; }
  .switch.tiny label {
    width: 3rem;
    height: 1.5rem; }
  .switch.tiny label:after {
    width: 1rem;
    height: 1rem; }
  .switch.tiny input:checked + label:after {
    left: 1.75rem; }
  .switch.radius label {
    border-radius: 4px; }
  .switch.radius label:after {
    border-radius: 3px; }
  .switch.round {
    border-radius: 1000px; }
    .switch.round label {
      border-radius: 2rem; }
    .switch.round label:after {
      border-radius: 2rem; }

.tabs {
  margin-bottom: 0 !important;
  margin-left: 0; }
  .tabs:before, .tabs:after {
    content: " ";
    display: table; }
  .tabs:after {
    clear: both; }
  .tabs dd, .tabs .tab-title {
    position: relative;
    margin-bottom: 0 !important;
    list-style: none;
    float: left; }
    .tabs dd > a, .tabs .tab-title > a {
      display: block;
      background-color: #efefef;
      color: #222;
      padding: 1rem 2rem;
      font-family: "gesta", "Helvetica", Helvetica, Arial, sans-serif;
      font-size: 1rem; }
      .tabs dd > a:hover, .tabs .tab-title > a:hover {
        background-color: #e1e1e1; }
      .tabs dd > a:focus, .tabs .tab-title > a:focus {
        outline: none; }
    .tabs dd.active a, .tabs .tab-title.active a {
      background-color: #fff;
      color: #222; }
  .tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .tabs.vertical dd, .tabs.vertical .tab-title {
    position: inherit;
    float: none;
    display: block;
    top: auto; }

.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%; }
  .tabs-content:before, .tabs-content:after {
    content: " ";
    display: table; }
  .tabs-content:after {
    clear: both; }
  .tabs-content > .content {
    display: none;
    float: left;
    padding: 0.9375rem 0;
    width: 100%; }
    .tabs-content > .content.active {
      display: block;
      float: none; }
    .tabs-content > .content.contained {
      padding: 0.9375rem; }
  .tabs-content.vertical {
    display: block; }
    .tabs-content.vertical > .content {
      padding: 0 0.9375rem; }

@media only screen and (min-width: 40.063em) {
  .tabs.vertical {
    width: 20%;
    max-width: 20%;
    float: left;
    margin: 0 0 1.25rem; }
  .tabs-content.vertical {
    width: 80%;
    max-width: 80%;
    float: left;
    margin-left: -1px;
    padding-left: 1rem; } }

.no-js .tabs-content > .content {
  display: block;
  float: none; }

/* Tooltips */
.has-tip {
  border-bottom: dotted 1px #ccc;
  cursor: help;
  font-weight: 700;
  color: #333; }
  .has-tip:hover, .has-tip:focus {
    border-bottom: dotted 1px #712300;
    color: #fa4d00; }
  .has-tip.tip-left, .has-tip.tip-right {
    float: none !important; }

.tooltip {
  display: none;
  position: absolute;
  z-index: 1006;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3;
  padding: 0.75rem;
  max-width: 300px;
  left: 50%;
  width: 100%;
  color: #fff;
  background: #333; }
  .tooltip > .nub {
    display: block;
    left: 5px;
    position: absolute;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent #333 transparent;
    top: -10px;
    pointer-events: none; }
    .tooltip > .nub.rtl {
      left: auto;
      right: 5px; }
  .tooltip.radius {
    border-radius: 3px; }
  .tooltip.round {
    border-radius: 1000px; }
    .tooltip.round > .nub {
      left: 2rem; }
  .tooltip.opened {
    color: #fa4d00 !important;
    border-bottom: dotted 1px #712300 !important; }

.tap-to-close {
  display: block;
  font-size: 0.625rem;
  color: #777;
  font-weight: normal; }

@media only screen and (min-width: 40.063em) {
  .tooltip > .nub {
    border-color: transparent transparent #333 transparent;
    top: -10px; }
  .tooltip.tip-top > .nub {
    border-color: #333 transparent transparent transparent;
    top: auto;
    bottom: -10px; }
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important; }
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px; }
  .tooltip.tip-right > .nub {
    border-color: transparent #333 transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px; } }

button, .button {
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "gesta", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #fa4d00;
  border-color: #c83e00;
  color: #fff;
  -webkit-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out; }
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: #c83e00; }
  button:hover, button:focus, .button:hover, .button:focus {
    color: #fff; }
  button.secondary, .button.secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      background-color: #b9b9b9; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      color: #333; }
  button.success, .button.success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #fff; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      background-color: #368a55; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      color: #fff; }
  button.alert, .button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #fff; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      background-color: #cf2a0e; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      color: #fff; }
  button.warning, .button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #fff; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      background-color: #cf6e0e; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      color: #fff; }
  button.info, .button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      background-color: #61b6d9; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      color: #fff; }
  button.large, .button.large {
    padding-top: 1.125rem;
    padding-right: 2.25rem;
    padding-bottom: 1.1875rem;
    padding-left: 2.25rem;
    font-size: 1.25rem; }
  button.small, .button.small {
    padding-top: 0.875rem;
    padding-right: 1.75rem;
    padding-bottom: 0.9375rem;
    padding-left: 1.75rem;
    font-size: 0.8125rem; }
  button.tiny, .button.tiny {
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    padding-bottom: 0.6875rem;
    padding-left: 1.25rem;
    font-size: 0.6875rem; }
  button.expand, .button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%; }
  button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.75rem; }
  button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.75rem; }
  button.radius, .button.radius {
    border-radius: 3px; }
  button.round, .button.round {
    border-radius: 1000px; }
  button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #fa4d00;
    border-color: #c83e00;
    color: #fff;
    cursor: default;
    opacity: 0.7;
    -webkit-box-shadow: none;
    box-shadow: none; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #c83e00; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      color: #fff; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #fa4d00; }
    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
      background-color: #e7e7e7;
      border-color: #b9b9b9;
      color: #333;
      cursor: default;
      opacity: 0.7;
      -webkit-box-shadow: none;
      box-shadow: none; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #b9b9b9; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        color: #333; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #e7e7e7; }
    button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
      background-color: #43AC6A;
      border-color: #368a55;
      color: #fff;
      cursor: default;
      opacity: 0.7;
      -webkit-box-shadow: none;
      box-shadow: none; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #368a55; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        color: #fff; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #43AC6A; }
    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
      background-color: #f04124;
      border-color: #cf2a0e;
      color: #fff;
      cursor: default;
      opacity: 0.7;
      -webkit-box-shadow: none;
      box-shadow: none; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cf2a0e; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        color: #fff; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #f04124; }
    button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
      background-color: #f08a24;
      border-color: #cf6e0e;
      color: #fff;
      cursor: default;
      opacity: 0.7;
      -webkit-box-shadow: none;
      box-shadow: none; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #cf6e0e; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        color: #fff; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #f08a24; }
    button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
      background-color: #a0d3e8;
      border-color: #61b6d9;
      color: #333;
      cursor: default;
      opacity: 0.7;
      -webkit-box-shadow: none;
      box-shadow: none; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #61b6d9; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        color: #fff; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #a0d3e8; }

button::-moz-focus-inner {
  border: 0;
  padding: 0; }

@media only screen and (min-width: 40.063em) {
  button, .button {
    display: inline-block; } }

/* Standard Forms */
form {
  margin: 0 0 1rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.5rem; }
  form .row .row .column,
  form .row .row .columns {
    padding: 0 0.5rem; }
  form .row .row.collapse {
    margin: 0; }
    form .row .row.collapse .column,
    form .row .row.collapse .columns {
      padding: 0; }
    form .row .row.collapse input {
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }

form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem; }

/* Label Styles */
label {
  font-size: 0.875rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */ }
  label.right {
    float: none !important;
    text-align: right; }
  label.inline {
    margin: 0 0 1rem 0;
    padding: 0.5625rem 0; }
  label small {
    text-transform: capitalize;
    color: #676767; }

/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: visible;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  border: none; }

.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  border: none; }

.prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333;
  border-color: #cccccc; }

span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333;
  border-color: #cccccc; }

/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear; }
  input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none; }
  input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
    background-color: #ddd;
    cursor: default; }
  input[type="text"][disabled], input[type="text"][readonly],
  fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly],
  fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly],
  fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly],
  fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly],
  fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly],
  fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly],
  fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly],
  fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly],
  fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly],
  fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly],
  fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly],
  fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly],
  fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly],
  fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly],
  fieldset[disabled] textarea {
    background-color: #ddd;
    cursor: default; }
  input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
    border-radius: 3px; }

form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0; }

/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto; }

/* Not allow resize out of parent */
textarea {
  max-width: 100%; }

/* Add height value for select elements to match text input height */
select {
  -webkit-appearance: none !important;
  border-radius: 0;
  background-color: #fafafa;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  font-family: "gesta", "Helvetica", Helvetica, Arial, sans-serif;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  height: 2.3125rem; }
  select::-ms-expand {
    display: none; }
  select.radius {
    border-radius: 3px; }
  select:hover {
    background-color: #f3f3f3;
    border-color: #999999; }
  select:disabled {
    background-color: #ddd;
    cursor: default; }
  select[multiple] {
    height: auto; }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1rem 0; }

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

/* Normalize file input width */
input[type="file"] {
  width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset {
  border: 1px solid #ddd;
  padding: 1.25rem;
  margin: 1.125rem 0; }
  fieldset legend {
    font-weight: 700;
    background: #fff;
    padding: 0 0.1875rem;
    margin: 0;
    margin-left: -0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: #fff; }

[data-abide] span.error, [data-abide] small.error {
  display: none; }

span.error, small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: #fff; }

.error input,
.error textarea,
.error select {
  margin-bottom: 0; }

.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem; }

.error label,
.error label.error {
  color: #f04124; }

.error small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: #fff; }

.error > label > small {
  color: #676767;
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  font-style: normal;
  font-size: 60%;
  margin: 0;
  display: inline; }

.error span.error-message {
  display: block; }

input.error,
textarea.error,
select.error {
  margin-bottom: 0; }

label.error {
  color: #f04124; }

meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: #000; }
  .contain-to-grid .top-bar {
    margin-bottom: 0; }

.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99; }
  .fixed.expanded:not(.top-bar) {
    overflow-y: auto;
    height: auto;
    width: 100%;
    max-height: 100%; }
    .fixed.expanded:not(.top-bar) .title-area {
      position: fixed;
      width: 100%;
      z-index: 99; }
    .fixed.expanded:not(.top-bar) .top-bar-section {
      z-index: 98;
      margin-top: 5rem; }

.top-bar {
  overflow: hidden;
  height: 5rem;
  line-height: 5rem;
  position: relative;
  background: #000;
  margin-bottom: 0; }
  .top-bar ul {
    margin-bottom: 0;
    list-style: none; }
  .top-bar .row {
    max-width: none; }
  .top-bar form,
  .top-bar input {
    margin-bottom: 0; }
  .top-bar input {
    height: 1.75rem;
    padding-top: .35rem;
    padding-bottom: .35rem;
    font-size: 0.75rem; }
  .top-bar .button, .top-bar button {
    padding-top: 0.4125rem;
    padding-bottom: 0.4125rem;
    margin-bottom: 0;
    font-size: 0.75rem; }
    @media only screen and (max-width: 40em) {
      .top-bar .button, .top-bar button {
        position: relative;
        top: -1px; } }
  .top-bar .title-area {
    position: relative;
    margin: 0; }
  .top-bar .name {
    height: 5rem;
    margin: 0;
    font-size: 16px; }
    .top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
      line-height: 5rem;
      font-size: 1.0625rem;
      margin: 0; }
      .top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {
        font-weight: normal;
        color: #fff;
        width: 75%;
        display: block;
        padding: 0 0.78125rem; }
  .top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0; }
    .top-bar .toggle-topbar a {
      color: #fff;
      text-transform: uppercase;
      font-size: 0.8125rem;
      font-weight: 700;
      position: relative;
      display: block;
      padding: 0 0.78125rem;
      height: 5rem;
      line-height: 5rem; }
    .top-bar .toggle-topbar.menu-icon {
      top: 50%;
      margin-top: -16px; }
      .top-bar .toggle-topbar.menu-icon a {
        height: 34px;
        line-height: 33px;
        padding: 0 2.34375rem 0 0.78125rem;
        color: #fff;
        position: relative; }
        .top-bar .toggle-topbar.menu-icon a span::after {
          content: "";
          position: absolute;
          display: block;
          height: 0;
          top: 50%;
          margin-top: -8px;
          right: 0.78125rem;
          -webkit-box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
          box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
          width: 16px; }
        .top-bar .toggle-topbar.menu-icon a span:hover:after {
          -webkit-box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";
          box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; }
  .top-bar.expanded {
    height: auto;
    background: transparent; }
    .top-bar.expanded .title-area {
      background: #000; }
    .top-bar.expanded .toggle-topbar a {
      color: #888; }
      .top-bar.expanded .toggle-topbar a span::after {
        -webkit-box-shadow: 0 0 0 1px #888, 0 7px 0 1px #888, 0 14px 0 1px #888;
        box-shadow: 0 0 0 1px #888, 0 7px 0 1px #888, 0 14px 0 1px #888; }

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  -webkit-transition: left 300ms ease-out;
  transition: left 300ms ease-out; }
  .top-bar-section ul {
    padding: 0;
    width: 100%;
    height: auto;
    display: block;
    font-size: 16px;
    margin: 0; }
  .top-bar-section .divider,
  .top-bar-section [role="separator"] {
    border-top: solid 1px gray;
    clear: both;
    height: 1px;
    width: 100%; }
  .top-bar-section ul li {
    background: transparent; }
    .top-bar-section ul li > a {
      display: block;
      width: 100%;
      color: #fff;
      padding: 12px 0 12px 0;
      padding-left: 0.78125rem;
      font-family: "gesta", "Helvetica", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      font-weight: 700;
      text-transform: none; }
      .top-bar-section ul li > a.button {
        font-size: 1rem;
        padding-right: 0.78125rem;
        padding-left: 0.78125rem;
        background-color: #fa4d00;
        border-color: #c83e00;
        color: #fff; }
        .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
          background-color: #c83e00; }
        .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
          color: #fff; }
      .top-bar-section ul li > a.button.secondary {
        background-color: #e7e7e7;
        border-color: #b9b9b9;
        color: #333; }
        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
          background-color: #b9b9b9; }
        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
          color: #333; }
      .top-bar-section ul li > a.button.success {
        background-color: #43AC6A;
        border-color: #368a55;
        color: #fff; }
        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
          background-color: #368a55; }
        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
          color: #fff; }
      .top-bar-section ul li > a.button.alert {
        background-color: #f04124;
        border-color: #cf2a0e;
        color: #fff; }
        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
          background-color: #cf2a0e; }
        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
          color: #fff; }
      .top-bar-section ul li > a.button.warning {
        background-color: #f08a24;
        border-color: #cf6e0e;
        color: #fff; }
        .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
          background-color: #cf6e0e; }
        .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
          color: #fff; }
    .top-bar-section ul li > button {
      font-size: 1rem;
      padding-right: 0.78125rem;
      padding-left: 0.78125rem;
      background-color: #fa4d00;
      border-color: #c83e00;
      color: #fff; }
      .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
        background-color: #c83e00; }
      .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
        color: #fff; }
      .top-bar-section ul li > button.secondary {
        background-color: #e7e7e7;
        border-color: #b9b9b9;
        color: #333; }
        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
          background-color: #b9b9b9; }
        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
          color: #333; }
      .top-bar-section ul li > button.success {
        background-color: #43AC6A;
        border-color: #368a55;
        color: #fff; }
        .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
          background-color: #368a55; }
        .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
          color: #fff; }
      .top-bar-section ul li > button.alert {
        background-color: #f04124;
        border-color: #cf2a0e;
        color: #fff; }
        .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
          background-color: #cf2a0e; }
        .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
          color: #fff; }
      .top-bar-section ul li > button.warning {
        background-color: #f08a24;
        border-color: #cf6e0e;
        color: #fff; }
        .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
          background-color: #cf6e0e; }
        .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
          color: #fff; }
    .top-bar-section ul li:hover:not(.has-form) > a {
      background-color: #555;
      background: transparent;
      color: #fff; }
    .top-bar-section ul li.active > a {
      background: #fa4d00;
      color: #fff; }
      .top-bar-section ul li.active > a:hover {
        background: transparent;
        color: #fff; }
  .top-bar-section .has-form {
    padding: 0.78125rem; }
  .top-bar-section .has-dropdown {
    position: relative; }
    .top-bar-section .has-dropdown > a:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 5px;
      border-color: transparent transparent transparent #fa4d00;
      border-left-style: solid;
      margin-right: 0.78125rem;
      margin-top: -4.5px;
      position: absolute;
      top: 50%;
      right: 0; }
    .top-bar-section .has-dropdown.moved {
      position: static; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        display: block;
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        position: absolute !important;
        width: 100%; }
      .top-bar-section .has-dropdown.moved > a:after {
        display: none; }
  .top-bar-section .dropdown {
    padding: 0;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 99;
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
    .top-bar-section .dropdown li {
      width: 100%;
      height: auto; }
      .top-bar-section .dropdown li a {
        font-weight: normal;
        padding: 8px 0.78125rem; }
        .top-bar-section .dropdown li a.parent-link {
          font-weight: 700; }
      .top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
        margin-bottom: 0;
        margin-top: 0;
        font-size: 1.125rem; }
        .top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
          color: #fff;
          display: block; }
          .top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
            background: none; }
      .top-bar-section .dropdown li.has-form {
        padding: 8px 0.78125rem; }
      .top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {
        top: auto; }
    .top-bar-section .dropdown label {
      padding: 8px 0.78125rem 2px;
      margin-bottom: 0;
      text-transform: uppercase;
      color: #777;
      font-weight: 700;
      font-size: 0.625rem; }

.js-generated {
  display: block; }

@media only screen and (min-width: 40.063em) {
  .top-bar {
    background: #000;
    overflow: visible; }
    .top-bar:before, .top-bar:after {
      content: " ";
      display: table; }
    .top-bar:after {
      clear: both; }
    .top-bar .toggle-topbar {
      display: none; }
    .top-bar .title-area {
      float: left; }
    .top-bar .name h1 a,
    .top-bar .name h2 a,
    .top-bar .name h3 a,
    .top-bar .name h4 a,
    .top-bar .name h5 a,
    .top-bar .name h6 a {
      width: auto; }
    .top-bar input,
    .top-bar .button,
    .top-bar button {
      font-size: 0.875rem;
      position: relative;
      height: 1.75rem;
      top: 1.625rem; }
    .top-bar.expanded {
      background: #000; }
  .contain-to-grid .top-bar {
    max-width: 100rem;
    margin: 0 auto;
    margin-bottom: 0; }
  .top-bar-section {
    -webkit-transition: none 0 0;
    transition: none 0 0;
    left: 0 !important; }
    .top-bar-section ul {
      width: auto;
      height: auto !important;
      display: inline; }
      .top-bar-section ul li {
        float: left; }
        .top-bar-section ul li .js-generated {
          display: none; }
    .top-bar-section li.hover > a:not(.button) {
      background-color: #555;
      background: transparent;
      color: #fff; }
    .top-bar-section li:not(.has-form) a:not(.button) {
      padding: 0 0.78125rem;
      line-height: 5rem;
      background: transparent; }
      .top-bar-section li:not(.has-form) a:not(.button):hover {
        background-color: #555;
        background: transparent; }
    .top-bar-section li.active:not(.has-form) a:not(.button) {
      padding: 0 0.78125rem;
      line-height: 5rem;
      color: #fff;
      background: #fa4d00; }
      .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: transparent;
        color: #fff; }
    .top-bar-section .has-dropdown > a {
      padding-right: 1.5625rem !important; }
      .top-bar-section .has-dropdown > a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: #fa4d00 transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 2.5rem; }
    .top-bar-section .has-dropdown.moved {
      position: relative; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        display: block;
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px); }
    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      display: block;
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      position: absolute !important; }
    .top-bar-section .has-dropdown > a:focus + .dropdown {
      display: block;
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      position: absolute !important; }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      top: 1rem;
      margin-top: -1px;
      right: 5px;
      line-height: 1.2; }
    .top-bar-section .dropdown {
      left: 0;
      top: auto;
      background: transparent;
      min-width: 100%; }
      .top-bar-section .dropdown li a {
        color: #fff;
        line-height: 5rem;
        white-space: nowrap;
        padding: 12px 0.78125rem;
        background: #000; }
      .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
        color: #fff;
        background: #000; }
      .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
        color: #fa4d00;
        background-color: #555;
        background: #000; }
      .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #333; }
      .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0; }
    .top-bar-section > ul > .divider,
    .top-bar-section > ul > [role="separator"] {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px white;
      clear: none;
      height: 5rem;
      width: 0; }
    .top-bar-section .has-form {
      background: transparent;
      padding: 0 0.78125rem;
      height: 5rem; }
    .top-bar-section .right li .dropdown {
      left: auto;
      right: 0; }
      .top-bar-section .right li .dropdown li .dropdown {
        right: 100%; }
    .top-bar-section .left li .dropdown {
      right: auto;
      left: 0; }
      .top-bar-section .left li .dropdown li .dropdown {
        left: 100%; }
  .no-js .top-bar-section ul li:hover > a {
    background-color: #555;
    background: transparent;
    color: #fff; }
  .no-js .top-bar-section ul li:active > a {
    background: #fa4d00;
    color: #fff; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important; }
  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important; } }

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

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

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

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

@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important; }
  .small-only-text-right {
    text-align: right !important; }
  .small-only-text-center {
    text-align: center !important; }
  .small-only-text-justify {
    text-align: justify !important; } }

@media only screen {
  .small-text-left {
    text-align: left !important; }
  .small-text-right {
    text-align: right !important; }
  .small-text-center {
    text-align: center !important; }
  .small-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .medium-only-text-left {
    text-align: left !important; }
  .medium-only-text-right {
    text-align: right !important; }
  .medium-only-text-center {
    text-align: center !important; }
  .medium-only-text-justify {
    text-align: justify !important; } }

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

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  .large-only-text-left {
    text-align: left !important; }
  .large-only-text-right {
    text-align: right !important; }
  .large-only-text-center {
    text-align: center !important; }
  .large-only-text-justify {
    text-align: justify !important; } }

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

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  .xlarge-only-text-left {
    text-align: left !important; }
  .xlarge-only-text-right {
    text-align: right !important; }
  .xlarge-only-text-center {
    text-align: center !important; }
  .xlarge-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 90.063em) {
  .xlarge-text-left {
    text-align: left !important; }
  .xlarge-text-right {
    text-align: right !important; }
  .xlarge-text-center {
    text-align: center !important; }
  .xlarge-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  .xxlarge-only-text-left {
    text-align: left !important; }
  .xxlarge-only-text-right {
    text-align: right !important; }
  .xxlarge-only-text-center {
    text-align: center !important; }
  .xxlarge-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 120.063em) {
  .xxlarge-text-left {
    text-align: left !important; }
  .xxlarge-text-right {
    text-align: right !important; }
  .xxlarge-text-center {
    text-align: center !important; }
  .xxlarge-text-justify {
    text-align: justify !important; } }

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

/* Default Link Styles */
a {
  color: #fa4d00;
  text-decoration: none;
  line-height: inherit; }
  a:hover, a:focus {
    color: ""; }
  a img {
    border: none; }

/* Default paragraph styles */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility; }
  p.lead {
    font-size: 1.21875rem;
    line-height: 1.6; }
  p aside {
    font-size: 0.875rem;
    line-height: 1.35;
    font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-family: "gesta", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0; }

h1 {
  font-size: 2.125rem; }

h2 {
  font-size: 1.6875rem; }

h3 {
  font-size: 1.375rem; }

h4 {
  font-size: 1.125rem; }

h5 {
  font-size: 1.125rem; }

h6 {
  font-size: 1rem; }

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

hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0; }

/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit; }

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

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

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #333;
  background-color: #f8f8f8;
  border-width: 1px;
  border-style: solid;
  border-color: #dfdfdf;
  padding: 0.125rem 0.3125rem 0.0625rem; }

/* Lists */
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  font-family: inherit; }

ul {
  margin-left: 1.1rem; }
  ul.no-bullet {
    margin-left: 0; }
    ul.no-bullet li ul,
    ul.no-bullet li ol {
      margin-left: 1.25rem;
      margin-bottom: 0;
      list-style: none; }

/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit; }

ul.square {
  list-style-type: square;
  margin-left: 1.1rem; }

ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem; }

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

ul.no-bullet {
  list-style: none; }

/* Ordered Lists */
ol {
  margin-left: 1.4rem; }
  ol li ul,
  ol li ol {
    margin-left: 1.25rem;
    margin-bottom: 0; }

/* Definition Lists */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: 700; }

dl dd {
  margin-bottom: 0.75rem; }

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  cursor: help; }

abbr {
  text-transform: none; }
  abbr[title] {
    border-bottom: 1px dotted #ddd; }

/* Blockquotes */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #ddd; }
  blockquote cite {
    display: block;
    font-size: 0.8125rem;
    color: #555555; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a,
    blockquote cite a:visited {
      color: #555555; }

blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f; }

/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #ddd;
  padding: 0.625rem 0.75rem; }
  .vcard li {
    margin: 0;
    display: block; }
  .vcard .fn {
    font-weight: 700;
    font-size: 0.9375rem; }

.vevent .summary {
  font-weight: 700; }

.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: 700;
  border: none;
  padding: 0 0.0625rem; }

@media only screen and (min-width: 40.063em) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4; }
  h1 {
    font-size: 2.75rem; }
  h2 {
    font-size: 2.3125rem; }
  h3 {
    font-size: 1.6875rem; }
  h4 {
    font-size: 1.4375rem; }
  h5 {
    font-size: 1.125rem; }
  h6 {
    font-size: 1rem; } }

.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden; }
  .off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
    min-height: 100%;
    -webkit-overflow-scrolling: touch; }

.inner-wrap {
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease; }
  .inner-wrap:before, .inner-wrap:after {
    content: " ";
    display: table; }
  .inner-wrap:after {
    clear: both; }

.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #ffffff;
  color: #fff;
  height: 3.75rem;
  line-height: 3.75rem;
  position: relative; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
    color: #fff;
    font-weight: 700;
    line-height: 3.75rem;
    margin: 0; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
    font-size: 1.125rem; }

.left-small {
  width: 3.75rem;
  height: 3.75rem;
  position: absolute;
  top: 0;
  border-right: none;
  left: 0; }

.right-small {
  width: 3.75rem;
  height: 3.75rem;
  position: absolute;
  top: 0;
  border-left: none;
  right: 0; }

.tab-bar-section {
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  height: 3.75rem;
  top: 0; }
  @media only screen and (min-width: 40.063em) {
    .tab-bar-section.left {
      text-align: left; }
    .tab-bar-section.right {
      text-align: right; } }
  .tab-bar-section.left {
    left: 0;
    right: 3.75rem; }
  .tab-bar-section.right {
    left: 3.75rem;
    right: 0; }
  .tab-bar-section.middle {
    left: 3.75rem;
    right: 3.75rem; }

.tab-bar .menu-icon {
  text-indent: 2.1875rem;
  width: 3.75rem;
  height: 3.75rem;
  display: block;
  padding: 0;
  color: #fff;
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .tab-bar .menu-icon span::after {
    content: "";
    position: absolute;
    display: block;
    height: 0;
    top: 50%;
    margin-top: -0.5rem;
    left: 1.375rem;
    -webkit-box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
    box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
    width: 1rem; }
  .tab-bar .menu-icon span:hover:after {
    -webkit-box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
    box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }

.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333;
  z-index: 1001;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0; }
  .left-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333;
  z-index: 1001;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0; }
  .right-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  ul.off-canvas-list li label {
    display: block;
    padding: 0.3rem 0.9375rem;
    color: #999;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 700;
    background: #444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0; }
  ul.off-canvas-list li a {
    display: block;
    padding: 0.66667rem;
    color: rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid #262626;
    -webkit-transition: background 300ms ease;
    transition: background 300ms ease; }
    ul.off-canvas-list li a:hover {
      background: #b3b3b3; }

.move-right > .inner-wrap {
  -webkit-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0); }

.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  cursor: pointer;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width: 40.063em) {
    .move-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.move-left > .inner-wrap {
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0); }

.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  cursor: pointer;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width: 40.063em) {
    .move-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
  -webkit-transform: none;
  transform: none;
  z-index: 1003; }

.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  cursor: pointer;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width: 40.063em) {
    .offcanvas-overlap .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-left .right-off-canvas-menu {
  -webkit-transform: none;
  transform: none;
  z-index: 1003; }

.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  cursor: pointer;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width: 40.063em) {
    .offcanvas-overlap-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-right .left-off-canvas-menu {
  -webkit-transform: none;
  transform: none;
  z-index: 1003; }

.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  cursor: pointer;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width: 40.063em) {
    .offcanvas-overlap-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem; }

.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem; }

.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem; }

.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem; }

.left-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333;
  z-index: 1002;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease; }
  .left-submenu * {
    -webkit-backface-visibility: hidden; }
  .left-submenu .back > a {
    padding: 0.3rem 0.9375rem;
    color: #999;
    text-transform: uppercase;
    font-weight: 700;
    background: #444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0; }
    .left-submenu .back > a:hover {
      background: #303030;
      border-top: 1px solid #5e5e5e;
      border-bottom: none; }
    .left-submenu .back > a:before {
      content: "\AB";
      margin-right: 0.5rem;
      display: inline; }
  .left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }

.right-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333;
  z-index: 1002;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease; }
  .right-submenu * {
    -webkit-backface-visibility: hidden; }
  .right-submenu .back > a {
    padding: 0.3rem 0.9375rem;
    color: #999;
    text-transform: uppercase;
    font-weight: 700;
    background: #444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0; }
    .right-submenu .back > a:hover {
      background: #303030;
      border-top: 1px solid #5e5e5e;
      border-bottom: none; }
    .right-submenu .back > a:after {
      content: "\BB";
      margin-left: 0.5rem;
      display: inline; }
  .right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }

.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline; }

.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline; }

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* medium displays */
@media only screen and (min-width: 40.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* large displays */
@media only screen and (min-width: 64.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xlarge displays */
@media only screen and (min-width: 90.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

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

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important; }
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }

@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important; }
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }

/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table !important; }

.touch table.show-for-touch {
  display: table !important; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/*
       * Print styles.
       *
       * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
       * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
      */
.print-only {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block; }
  .hide-for-print {
    display: none; }
  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) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }
  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; }
  .hide-on-print {
    display: none !important; }
  .print-only {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  .show-for-print {
    display: inherit !important; } }

/* Print visibility */
@media print {
  .show-for-print {
    display: block; }
  .hide-for-print {
    display: none; }
  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; } }

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

@media (max-width: 600px) {
  #wpadminbar {
    top: -46px; } }

.instagram-media.instagram-media-rendered,
.twitter-tweet.twitter-tweet-rendered {
  margin: 0 auto !important; }

/*
@media screen and (device-aspect-ratio: 40/71) and (-webkit-min-device-pixel-ratio: 2)  {
  .vjs-big-play-button {
    height: 100% !important;
    opacity: 0 !important;
    width: 100% !important;
  }
}

@media only screen and (min-device-width: 413px) and (max-device-width: 415px) {
  .vjs-big-play-button {
    height: 100% !important;
    opacity: 0 !important;
    width: 100% !important;
  }
}

@media only screen and (min-device-width: 374px) and (max-device-width: 376px) {
  .vjs-big-play-button {
    height: 100% !important;
    opacity: 0 !important;
    width: 100% !important;
  }
}
*/
.is-mwv .hide-for-mwv {
  display: none !important; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak],
.ng-cloak, .x-ng-cloak, .ng-hide:not(.ng-hide-animate) {
  display: none !important; }

ng\:form {
  display: block; }

html, body {
  height: auto; }

body {
  position: static; }

body.no-scroll {
  overflow: hidden; }

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

.player-headshot__image[src=''],
.player-headshot__image:not([src]) {
  opacity: 0;
  -webkit-transition: opacity 1s ease-in;
  transition: opacity 1s ease-in; }

.player-headshot__image[src*="headshots"] {
  opacity: 1;
  -webkit-transition: opacity .5s ease-in;
  transition: opacity .5s ease-in; }

.show-for-pre-game-state,
.show-for-live-game-state,
.show-for-post-game-state {
  display: none; }

.hide-for-pre-game-state,
.hide-for-live-game-state,
.hide-for-post-game-state {
  display: initial; }
  .hide-for-pre-game-state_display_block,
  .hide-for-live-game-state_display_block,
  .hide-for-post-game-state_display_block {
    display: block; }
  .hide-for-pre-game-state_display_inline,
  .hide-for-live-game-state_display_inline,
  .hide-for-post-game-state_display_inline {
    display: inline; }
  .hide-for-pre-game-state_display_table-cell,
  .hide-for-live-game-state_display_table-cell,
  .hide-for-post-game-state_display_table-cell {
    display: table-cell; }

[data-game-state="1"] .show-for-pre-game-state {
  display: initial; }
  [data-game-state="1"] .show-for-pre-game-state_display_block {
    display: block; }
  [data-game-state="1"] .show-for-pre-game-state_display_inline {
    display: inline; }
  [data-game-state="1"] .show-for-pre-game-state_display_table-cell {
    display: table-cell; }

[data-game-state="1"] .hide-for-pre-game-state {
  display: none; }

[data-game-state="2"] .show-for-live-game-state {
  display: initial; }
  [data-game-state="2"] .show-for-live-game-state_display_block {
    display: block; }
  [data-game-state="2"] .show-for-live-game-state_display_inline {
    display: inline; }
  [data-game-state="2"] .show-for-live-game-state_display_table-cell {
    display: table-cell; }

[data-game-state="2"] .hide-for-live-game-state {
  display: none; }

[data-game-state="3"] .show-for-post-game-state {
  display: initial; }
  [data-game-state="3"] .show-for-post-game-state_display_block {
    display: block; }
  [data-game-state="3"] .show-for-post-game-state_display_inline {
    display: inline; }
  [data-game-state="3"] .show-for-post-game-state_display_table-cell {
    display: table-cell; }

[data-game-state="3"] .hide-for-post-game-state {
  display: none; }

.content-wrap {
  margin: 0 auto;
  max-width: 1440px; }
  .content-wrap:before, .content-wrap:after {
    content: " ";
    display: table; }
  .content-wrap:after {
    clear: both; }
  @media only screen and (min-width: 64.063em) {
    .home .content-wrap {
      position: relative; } }

@media only screen and (min-width: 64.063em) {
  .primary-content {
    margin-right: 420px; } }

.secondary-content {
  background: #eee;
  display: none;
  height: 100%;
  left: auto;
  max-width: 420px;
  position: absolute;
  right: 0;
  top: 60px;
  width: 100%; }
  @media only screen and (min-width: 64.063em) {
    .secondary-content {
      top: 0; } }
  .secondary-content.active {
    background: transparent;
    display: block;
    z-index: 2; }
  @media only screen and (min-width: 64.063em) {
    .secondary-content {
      display: block; } }

.site-overlay {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1; }
  @media only screen and (min-width: 64.063em) {
    .site-overlay {
      display: none; } }

body.promo {
  background: #eee; }
  body.promo .page-content {
    max-width: 1100px;
    text-align: center; }
    @media only screen and (min-width: 40.063em) {
      body.promo .page-content p {
        font-size: 1.25rem; } }
  body.promo .site-footer {
    margin-top: 0; }

.page-header {
  margin-bottom: 0.9375rem; }
  .page-header .page-header__heading-icon {
    display: inline;
    line-height: 2.8125rem;
    padding-left: 5px;
    vertical-align: middle; }
  .page-header .page-header__title {
    color: #fa4d00;
    display: inline-block;
    font-size: 1.5625rem;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 1.875rem 0 1.25rem;
    padding-right: 5px;
    text-align: center;
    vertical-align: middle; }
    @media only screen and (min-width: 64.063em) {
      .page-header .page-header__title {
        font-size: 2.5rem;
        padding: 2.1875rem 0.3125rem 0.9375rem;
        text-align: left; } }
  .page-header__filters {
    padding-bottom: 15px; }

.page__banner {
  background: #fff;
  margin-bottom: 25px;
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 100vw; }
  .page__banner_style_has-overlay {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100px;
    position: relative;
    text-align: center; }
    .page__banner_style_has-overlay .page__banner-img {
      height: 100%;
      width: 100%; }
      .page__banner_style_has-overlay .page__banner-img_style_full {
        bottom: 0;
        height: 100%;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%; }
    .page__banner_style_has-overlay .page__banner-overlay {
      margin-left: auto;
      margin-right: auto;
      -o-object-fit: contain;
      object-fit: contain;
      padding: 15px;
      position: relative;
      z-index: 1; }
  .page__banner_style_no-overlay {
    background: #fa4d00;
    padding: 15px;
    text-align: center; }
  .page__banner_style_tiled-on {
    min-height: auto; }

.large-banner .page__banner-overlay {
  max-width: 1600px;
  width: 100%; }

@media only screen and (min-width: 40.063em) {
  .archive__nav_position_offset {
    position: relative;
    top: -4.125rem; } }

.archive__content {
  padding: 30px 25px; }
  .archive__content:before, .archive__content:after {
    content: " ";
    display: table; }
  .archive__content:after {
    clear: both; }

.more-content {
  background-color: #eee;
  padding: 30px 15px;
  text-align: center; }
  .more-content .btn-more-content {
    color: #fa4d00;
    font-size: 0.75rem;
    font-weight: bold;
    line-height: 0.75rem;
    text-transform: uppercase; }

.ad-block {
  margin: 15px auto; }
  .ad-block .ad-block__wrap {
    overflow: hidden;
    padding: 15px 0;
    text-align: center; }
    @media (min-width: 350px) {
      .ad-block .ad-block__wrap {
        padding: 15px; } }

.row .row.ad-block {
  clear: both;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%; }

.site-footer .ad-block {
  margin: 0 auto 15px; }

.site-footer .ad-block__wrap {
  padding: 0; }

.roundlet, .head-to-head-widget .vs-player-card__headshot, .draft-pick .headshot_shape_roundlet, .omni-search .player-headshot__image, .player-stat-card__player-info .headshot_shape_roundlet {
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
  overflow: hidden; }

.sponsor-modal {
  margin: 3.125rem 5% 0;
  width: 90%; }
  @media only screen and (min-width: 40.063em) {
    .sponsor-modal {
      margin: 0 auto;
      width: 80%; } }

.sap-logo {
  background: url("../img/presented-by-sap.svg") no-repeat;
  display: inline-block;
  height: 60px;
  margin-left: 10px;
  position: relative;
  top: 10px;
  width: 80px; }
  @media only screen and (min-width: 40.063em) {
    .sap-logo {
      background: url("../img/presented-by-sap.svg") no-repeat;
      display: inline-block;
      height: 40px;
      margin-left: 20px;
      top: -8px;
      vertical-align: middle;
      width: 60px; } }

/**
 * Play
 * ------------------------------------------------------- *
 */
.play {
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  display: inline-block;
  font-size: 2em;
  height: 1em;
  position: relative;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
  width: 1em; }
  a:hover .play, .play:hover {
    background-color: rgba(255, 255, 255, 0.2); }
    @media (hover: none) {
      a:hover .play, .play:hover {
        background-color: rgba(0, 0, 0, 0.5); } }
  .play::before {
    border-bottom: 0.125em solid transparent;
    border-left: 0.21875em solid #fff;
    border-top: 0.125em solid transparent;
    content: '';
    display: block;
    height: 0;
    left: calc(50% - 0.09375em);
    position: absolute;
    top: calc(50% - 0.125em);
    width: 0; }

/**
 * Animation
 * ------------------------------------------------------- *
 */
@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  80% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  85% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  95% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }
@keyframes wiggle {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  80% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  85% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  95% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

.social-nav {
  list-style: none;
  margin: 0; }
  .social-nav__icon {
    display: inline-block;
    margin: 0 10px; }
  .social-nav .social-icon {
    color: #000; }

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol {
  font-family: 'gesta', "Helvetica", Helvetica, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6 {
  color: inherit; }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a {
    color: inherit; }

.link-underlined {
  text-decoration: underline; }

.photo-gallery__header, .hub-content__header {
  margin: 0 auto;
  max-width: 960px;
  text-align: center; }
  .photo-gallery__header-title, .hub-content__title {
    color: #545454;
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.15;
    margin-top: 3.125rem; }
  .photo-gallery__header-entry-meta {
    color: #4d4d4d; }

.hub-content__text > p {
  margin: 0 auto;
  max-width: 960px;
  padding-bottom: 1.875rem;
  padding-top: 0.9375rem;
  text-align: center; }
  @media only screen and (min-width: 40.063em) {
    .hub-content__text > p {
      font-size: 1.25rem; } }

.btn {
  display: inline-block;
  padding: 5px 9px;
  text-align: center; }

.btn-clear {
  border: 1px solid #fff;
  color: #fff; }

.btn-white {
  background-color: #fff;
  color: #fa4d00; }

.btn_style_primary {
  background-color: #fa4d00;
  color: #fff; }

.btn_style_outline {
  background-color: #fff;
  border: 1px solid #fa4d00;
  color: #fa4d00; }

.btn__live-access {
  margin-right: 10px; }

.btn__watch-espn {
  background: #c00; }

.btn-circle {
  border-radius: 50%;
  display: block; }

.btn-tickets-purchase {
  background: #fa4d00;
  border: 1px solid #fa4d00;
  color: #fff;
  display: block;
  font-size: 0.75rem;
  font-weight: bold;
  margin: 21px auto;
  text-transform: uppercase; }

.btn-tickets-call {
  border: 1px solid #fa4d00;
  color: #fa4d00;
  display: block;
  font-size: 0.75rem;
  font-weight: bold;
  margin: 21px auto;
  text-transform: uppercase; }

.btn-print,
.btn-custom {
  border: 1px solid #fa4d00;
  color: #fa4d00;
  display: block;
  float: right;
  font-size: 0.75rem;
  font-weight: bold;
  margin-left: 5px;
  margin-top: 5px;
  min-width: 100px;
  text-transform: uppercase; }

.btn-traditional,
.btn-advanced {
  background: #fff;
  border: 1px solid #fa4d00;
  color: #fa4d00;
  display: inline-block;
  float: left;
  font-size: 0.75rem;
  margin-top: 5px;
  text-transform: uppercase;
  width: 100px; }
  .btn-traditional.active,
  .btn-advanced.active {
    background: #fa4d00;
    color: #fff; }

.btn-glossary {
  background: #fff;
  border: 1px solid #fa4d00;
  border-radius: 100%;
  color: #fa4d00;
  height: 30px;
  line-height: 22px;
  margin: 5px;
  width: 30px; }
  .btn-glossary:hover {
    background: #fa4d00;
    color: #fff; }
  .btn-glossary i {
    font-size: 1.25rem; }

.btn-gallery-launch {
  border: 1px solid #fa4d00;
  color: #fa4d00;
  cursor: pointer;
  display: block;
  font-size: 0.75rem;
  font-weight: bold;
  padding: 0.9375rem;
  text-transform: uppercase; }

.btn-vote {
  background: #fff;
  border: 1px solid #b4975a;
  bottom: 10px;
  color: #b4975a;
  font-size: .8em;
  height: 34px;
  line-height: 24px;
  position: absolute;
  right: 25px;
  text-transform: uppercase; }
  .btn-vote.toggled {
    background: #b4975a;
    border: 1px solid #b4975a;
    color: #fff; }
    .btn-vote.toggled:hover {
      background: #b4975a;
      border: 1px solid #b4975a;
      color: #fff; }
  .btn-vote:hover {
    background: #b4975a;
    border: 1px solid #b4975a;
    color: #fff; }
  .btn-vote.disabled {
    background: #fff;
    border: 1px solid #b4975a;
    color: #b4975a;
    opacity: .25; }
    .btn-vote.disabled:hover {
      color: #b4975a;
      cursor: default; }
  @media only screen and (max-width: 40em) {
    .btn-vote {
      bottom: 2px; } }

.btn-next-month {
  border: 1px solid #fa4d00;
  color: #fa4d00;
  display: block;
  font-size: 0.75rem;
  font-weight: bold;
  margin: 21px auto;
  text-transform: uppercase;
  width: 100px; }

.filter {
  color: #555;
  margin: 0;
  padding: 0; }

select.filter {
  -moz-appearance: none;
  background: #fff url("../img/down-arrow.svg") 100% center no-repeat;
  background-size: 40px 100%;
  font-size: 1rem;
  font-weight: bold;
  outline: 0;
  padding: 0 40px 0 10px;
  text-transform: uppercase; }
  @media only screen and (min-width: 40.063em) {
    select.filter {
      font-size: 0.75rem; } }

.top-bar-section li:not(.has-form) a:not(.button) {
  line-height: 4.75rem; }

.top-bar-section.overflowed .center {
  overflow-x: scroll; }

.top-bar-section.overflowed ul.site-header__navigation.site-header__navigation_type_main {
  overflow: hidden; }

.top-bar-section.overflowed .right:before {
  -webkit-box-shadow: inset -15px 0 15px -15px rgba(0, 0, 0, 0.5);
  box-shadow: inset -15px 0 15px -15px rgba(0, 0, 0, 0.5);
  content: '';
  display: block;
  height: 80px;
  left: -14px;
  position: absolute;
  width: 15px; }

.top-bar-section.overflowed .right .menu-item_type_search {
  margin-left: 0; }

.top-bar {
  position: relative; }
  .top-bar .title-area {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1; }
  .top-bar .right {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  .top-bar .center {
    -ms-overflow-style: none;
    margin-left: 150px;
    margin-right: 167px; }
    .top-bar .center::-webkit-scrollbar {
      display: none; }
  .top-bar ul.site-header__navigation.site-header__navigation_type_main {
    display: table-row; }
    .top-bar ul.site-header__navigation.site-header__navigation_type_main > li.menu-item {
      display: table-cell;
      float: none;
      white-space: nowrap; }

.tab-bar {
  background: #000;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10; }
  .tab-bar .left-small,
  .tab-bar .middle,
  .tab-bar .right-small {
    height: 100%; }
  .tab-bar__secondary-actions {
    padding-right: 15px;
    width: auto; }
  .tab-bar .mobile-nav__toggle,
  .tab-bar .mobile-nav__search,
  .tab-bar .mobile-nav__side-rail-toggle {
    display: inline-block;
    height: 100%;
    padding: 20px 15px; }
    .tab-bar .mobile-nav__toggle span,
    .tab-bar .mobile-nav__search span,
    .tab-bar .mobile-nav__side-rail-toggle span {
      color: #fff;
      display: block;
      font-size: 1.5rem;
      line-height: 1.5rem;
      text-align: center; }
  .tab-bar .mobile-nav__side-rail-toggle {
    color: #acacac;
    font-size: 0.5rem;
    line-height: 1;
    padding: 0;
    text-transform: uppercase;
    vertical-align: top; }
    .tab-bar .mobile-nav__side-rail-toggle:before {
      background-image: url("../img/mobileIcon_ball_grey.svg");
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: block;
      height: 25px;
      margin: 10px auto 5px;
      width: 25px; }
    .tab-bar .mobile-nav__side-rail-toggle:hover, .tab-bar .mobile-nav__side-rail-toggle.active {
      color: #fa4d00; }
      .tab-bar .mobile-nav__side-rail-toggle:hover:before, .tab-bar .mobile-nav__side-rail-toggle.active:before {
        background-image: url("../img/mobileIcon_ball_orange.svg"); }
  .tab-bar .mobile-nav__toggle.active {
    background-color: #fa4d00; }
    .tab-bar .mobile-nav__toggle.active span {
      color: #fff; }
  .tab-bar .tab-bar__logo {
    height: 50px; }
  .tab-bar .title {
    height: 100%; }
    .tab-bar .title a {
      background-position: center;
      display: block;
      height: 100%; }

.mobile-nav {
  background-color: #333;
  height: 100%;
  left: -100%;
  position: absolute;
  width: 100%;
  z-index: 9998; }

.mobile-nav__inner {
  height: 100%;
  width: 100%; }

.mobile-nav__header {
  background-color: #fa4d00;
  padding: 15px; }
  .mobile-nav__header .small-6:first-child {
    padding-left: 0; }
  .mobile-nav__header .small-6:last-child {
    padding-right: 0; }
  .mobile-nav__header .btn {
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 0.75rem;
    padding: 15px;
    width: 100%; }
  .mobile-nav__header .second {
    padding-left: 0; }

.mobile-nav__menu-wrap {
  background-color: #fff; }

.mobile-nav__menu {
  list-style: none;
  margin: 0 15px; }
  .mobile-nav__menu li {
    border-bottom: 1px solid #acacac; }
    .mobile-nav__menu li:last-child {
      border-bottom: 0; }
  .mobile-nav__menu a {
    color: #fa4d00;
    display: block;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.125rem;
    padding: 20px 0; }
  .mobile-nav__menu .menu-item-has-children {
    position: relative; }
    .mobile-nav__menu .menu-item-has-children:after {
      clear: both;
      content: "";
      display: table; }
    .mobile-nav__menu .menu-item-has-children .toggle-sub-menu {
      font-size: 1.5rem;
      line-height: 0.0625rem;
      padding: 18px 0;
      position: absolute;
      right: 0;
      top: -1px;
      z-index: 9999; }
  .mobile-nav__menu .sub-menu {
    display: none;
    list-style: none;
    margin-right: -30px;
    padding: 0 15px; }
    .mobile-nav__menu .sub-menu li {
      padding-left: 0; }
    .mobile-nav__menu .sub-menu li:last-child {
      border-bottom: 0; }
    .mobile-nav__menu .sub-menu a {
      font-size: 0.875rem; }
  .mobile-nav__menu .active {
    background: #fff;
    border-bottom: 0; }
    .mobile-nav__menu .active a {
      color: #555; }
    .mobile-nav__menu .active .sub-menu {
      display: block; }

.mobile-nav__footer-menu {
  margin: 20px 15px; }
  .mobile-nav__footer-menu .nav-item {
    border-top: 1px solid #7f7f7f;
    color: #fff;
    display: block;
    font-size: 1.125rem;
    line-height: 1.125rem;
    padding: 20px 0 20px 40px;
    position: relative; }
    .mobile-nav__footer-menu .nav-item:first-child {
      border-top: 0; }
  .mobile-nav__footer-menu .logo {
    background-size: contain; }
  .mobile-nav__footer-menu .nba-primary-logo,
  .mobile-nav__footer-menu .nba2k-primary-logo {
    height: 40px;
    left: 0;
    position: absolute;
    top: 9px;
    width: 40px; }
  .mobile-nav__footer-menu .dleague-partial-logo {
    height: 42px;
    left: 0;
    position: absolute;
    top: 9px;
    width: 18px; }

.teams-nav {
  background: #fff;
  color: #555;
  display: none;
  height: 100%;
  padding: 20px 0 150px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999; }
  .teams-nav__header {
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
    position: relative;
    z-index: 1; }
    .teams-nav__header h1 {
      color: #fa4d00;
      font-size: 1.5rem;
      line-height: 1;
      margin: 0 0 0.625rem; }
    .teams-nav__header p {
      font-size: 0.75rem; }
  .teams-nav__toggle {
    color: #555;
    font-size: 1.875rem;
    line-height: 1em;
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 9999; }
  .teams-nav nav {
    background: #fff; }
  .teams-nav__menu {
    list-style: none;
    margin: 0; }
    .teams-nav__menu li {
      padding: 5px 0; }
    .teams-nav__menu .team-logo {
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      display: inline-block;
      height: 34px;
      margin-right: 20px;
      vertical-align: middle;
      width: 40px; }
  .teams-nav__menu-team {
    color: #555;
    display: block;
    font-size: 1.125rem;
    line-height: 3.75rem; }
    .teams-nav__menu-team:hover {
      color: #fff; }

.teams-nav__header h1 {
  margin-bottom: 1.5rem; }

.site-header__logo img {
  display: block;
  height: 42px;
  width: 120px; }

@media only screen and (min-width: 64.063em) {
  .mobile-nav {
    display: none; } }

.site-header {
  display: inherit;
  height: 5rem;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 5; }
  .site-header .site-header__main-nav {
    margin: 0 auto;
    max-width: 100rem; }
  .site-header__title img.tab-bar__logo {
    max-height: 80px;
    max-width: 80px; }
  .site-header .menu-item a,
  .site-header .menu-item:not(.has-form) a:not(.button) {
    padding: 2px 0.78125rem 0; }
    .site-header .menu-item a:hover,
    .site-header .menu-item:not(.has-form) a:not(.button):hover {
      border-bottom: 2px solid #fa4d00; }
  .site-header .name:not(.has-form) a.site-header__logo:not(.button) {
    display: inline-block;
    padding: 0 10px;
    vertical-align: middle; }
  .site-header .menu-item:hover:not(.has-form) > .main-menu-link,
  .site-header .current-menu-item:not(.has-form) > .main-menu-link {
    border-bottom: 2px solid #fa4d00;
    color: #fa4d00; }
  .site-header .sub-menu {
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15); }
  .site-header .sub-menu-item:not(.has-form) .sub-menu-link:not(.button) {
    border-bottom: 1px solid #acacac;
    line-height: 1;
    padding: 0.9375rem 1.875rem; }
    .site-header .sub-menu-item:not(.has-form) .sub-menu-link:not(.button):hover {
      border-color: #acacac;
      border-width: 1px; }
  .site-header .current_page_item:not(.has-form):not(.active) .sub-menu-link:not(.button) {
    color: #fa4d00; }
  .site-header .site-header__navigation_type_sub {
    margin-right: 0.46875rem; }
  .site-header .site-header__logo {
    margin-right: 1.09375rem; }
  .site-header .menu-item_type_search {
    margin-left: 0.46875rem;
    margin-right: 0.46875rem; }
  .site-header .site-header__search {
    border-left: 1px solid #333;
    border-right: 1px solid #333; }
  .site-header .logo {
    background-size: contain;
    height: 3rem;
    vertical-align: middle; }
  .site-header .site-header__nba-logo,
  .site-header .site-header__nba2k-logo {
    width: 48px; }
    .site-header .site-header__nba-logo .logo,
    .site-header .site-header__nba2k-logo .logo {
      width: 48px; }
  .site-header .site-header__nba2k-logo .logo {
    width: 100%; }
  .site-header .site-header__dleague-logo .logo {
    padding: 0 0.625rem 0 0;
    width: 1.34em; }

.site-header__navigation .color-reverse {
  background: #fa4d00; }
  .site-header__navigation .color-reverse:hover {
    color: #fff; }

.site-header__navigation li.color-reverse > a {
  border-bottom: 2px solid #fa4d00;
  color: #fff; }

.site-header__navigation li.color-reverse:hover > a,
.site-header__navigation li.color-reverse.current-menu-item:not(.has-form) > .main-menu-link {
  border-color: #fff !important;
  color: #fff !important; }

.site-header__navigation li.color-reverse.has-dropdown > a:after {
  border-color: #fff transparent transparent transparent; }

.teams-nav_view_desktop {
  background: rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
  display: none;
  padding: 0;
  position: absolute;
  top: 5rem;
  z-index: 1; }
  .teams-nav_view_desktop a {
    color: #555;
    font-size: 1.25rem; }
  .teams-nav_view_desktop .teams-nav__menu {
    margin: 0 auto;
    max-width: 100rem; }
  .teams-nav_view_desktop li {
    padding: 0; }
  .teams-nav_view_desktop .teams-nav__team {
    color: #555;
    display: block;
    font-size: 1.125rem;
    line-height: 3.75rem;
    padding: 0 1em; }
    .teams-nav_view_desktop .teams-nav__team:hover {
      color: #fa4d00; }
  .teams-nav_view_desktop .team-logo {
    height: 68px;
    margin-right: 25px;
    width: 84px; }
  .teams-nav_view_desktop li:not(.has-form) a:not(.button) {
    line-height: 6.25rem; }

.teams-nav__team_name_sky:hover .sky-primary-logo {
  background-image: url("../img/logos/sky-primary-logo.svg"); }

.teams-nav__menu li:not(.has-form) .teams-nav__team_name_dream:not(.button):hover {
  background-color: rgba(54, 58, 55, 0.9);
  color: #fff; }

.teams-nav__menu li:not(.has-form) .teams-nav__team_name_sky:not(.button):hover {
  background-color: rgba(65, 143, 222, 0.9);
  color: #fff; }

.teams-nav__menu li:not(.has-form) .teams-nav__team_name_sun:not(.button):hover {
  background-color: rgba(0, 45, 98, 0.9);
  color: #fff; }

.teams-nav__menu li:not(.has-form) .teams-nav__team_name_wings:not(.button):hover {
  background-color: rgba(13, 34, 64, 0.9);
  color: #fff; }

.teams-nav__menu li:not(.has-form) .teams-nav__team_name_fever:not(.button):hover {
  background-color: rgba(0, 45, 98, 0.9);
  color: #fff; }

.teams-nav__menu li:not(.has-form) .teams-nav__team_name_sparks:not(.button):hover {
  background-color: rgba(85, 37, 131, 0.9);
  color: #fff; }

.teams-nav__menu li:not(.has-form) .teams-nav__team_name_lynx:not(.button):hover {
  background-color: rgba(12, 35, 64, 0.9);
  color: #fff; }

.teams-nav__menu li:not(.has-form) .teams-nav__team_name_liberty:not(.button):hover {
  background-color: rgba(134, 206, 188, 0.9);
  color: #fff; }

.teams-nav__menu li:not(.has-form) .teams-nav__team_name_mercury:not(.button):hover {
  background-color: rgba(229, 96, 32, 0.9);
  color: #fff; }

.teams-nav__menu li:not(.has-form) .teams-nav__team_name_stars:not(.button):hover {
  background-color: rgba(6, 25, 34, 0.9);
  color: #fff; }

.teams-nav__menu li:not(.has-form) .teams-nav__team_name_storm:not(.button):hover {
  background-color: rgba(44, 82, 53, 0.9);
  color: #fff; }

.teams-nav__menu li:not(.has-form) .teams-nav__team_name_shock:not(.button):hover {
  background-color: rgba(253, 187, 48, 0.9);
  color: #fff; }

.teams-nav__menu li:not(.has-form) .teams-nav__team_name_mystics:not(.button):hover {
  background-color: rgba(224, 58, 62, 0.9);
  color: #fff; }

.teams-nav__menu li:not(.has-form) .teams-nav__team_name_east:not(.button):hover {
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff; }

.teams-nav__menu li:not(.has-form) .teams-nav__team_name_west:not(.button):hover {
  background-color: rgba(250, 77, 0, 0.9);
  color: #fff; }

.teams-nav__menu li:not(.has-form) .teams-nav__team_name_aces:not(.button):hover {
  background-color: rgba(195, 0, 47, 0.9);
  color: #fff; }

@media screen and (min-width: 84.375rem) {
  .site-header .name:not(.has-form) a.site-header__logo:not(.button) {
    padding: 0 10px; } }

.title img.tab-bar__logo {
  height: auto;
  max-height: 50px;
  width: auto; }

@media only screen and (max-width: 64em) {
  .js-scroll-lock {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: hidden;
    position: relative; }
    .js-scroll-lock .teams-nav,
    .js-scroll-lock .mobile-nav__inner {
      overflow-y: scroll; } }

@media only screen and (min-width: 40.063em) {
  .top-bar-section .left li.rad .dropdown {
    left: auto;
    right: 0; }
  .top-bar-section .left li.rad li .dropdown {
    left: auto;
    right: 100%; } }

wnba-scoreboard {
  background: #000;
  display: block;
  height: 81px;
  position: relative; }
  @media only screen and (min-width: 40.063em) {
    wnba-scoreboard {
      height: 101px; } }
  wnba-scoreboard:before {
    background: #fff;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    margin: 0 auto;
    max-width: 100rem;
    opacity: 0;
    position: absolute;
    right: 0;
    -webkit-transition: .5s opacity;
    transition: .5s opacity;
    width: 100%; }
  wnba-scoreboard:empty:before {
    opacity: 1; }

.scoreboard-wrap {
  background: #000;
  border-bottom: 1px solid #a5a8a8;
  overflow-x: auto;
  overflow-y: hidden; }
  .scoreboard-wrap .scoreboard-container {
    position: relative; }
  .scoreboard-wrap .direction-arrows {
    display: none; }
  .scoreboard-wrap:hover .direction-arrows {
    display: inherit; }
    .touch .scoreboard-wrap:hover .direction-arrows {
      display: none; }
  .scoreboard-wrap .direction-arrows__left,
  .scoreboard-wrap .direction-arrows__right {
    background: rgba(0, 0, 0, 0.7);
    font-size: 1.5rem;
    line-height: 5rem;
    position: absolute;
    text-align: center;
    top: 0;
    width: 70px;
    z-index: 4; }
    .scoreboard-wrap .direction-arrows__left a,
    .scoreboard-wrap .direction-arrows__right a {
      color: #fff;
      display: block;
      height: 5rem;
      width: 70px; }
  .scoreboard-wrap .direction-arrows__left {
    left: 0; }
  .scoreboard-wrap .direction-arrows__right {
    right: 0; }

.scoreboard {
  -webkit-overflow-scrolling: touch;
  background: #fff;
  height: 5.0625rem;
  overflow-x: scroll;
  position: relative; }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .scoreboard {
      height: 6.375rem;
      overflow-x: scroll; } }
  @media only screen and (min-width: 40.063em) {
    .scoreboard {
      height: 6.375rem; } }
  @media only screen and (min-width: 64.063em) {
    .no-touch .scoreboard {
      overflow: hidden; } }
  .scoreboard .team-img {
    height: 1em;
    margin-right: .5em;
    vertical-align: middle;
    margin-top: -.15em; }

.scoreboard__inner {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 1000px; }
  .scoreboard__inner::-webkit-scrollbar {
    display: none; }

.scoreboard__game {
  border-right: 1px solid #a5a8a8;
  float: left;
  position: relative;
  width: 20rem; }
  .scoreboard__game img.hov {
    display: none; }
  .scoreboard__game img.reg {
    display: block; }
  .scoreboard__game:hover img.hov {
    display: block; }
  .scoreboard__game:hover img.reg {
    display: none; }
  .scoreboard__game:last-child {
    border: 0; }
  .scoreboard__game:after {
    clear: both;
    content: "";
    display: table; }
  .scoreboard__game .line {
    float: left;
    margin-top: 3px;
    width: 100%; }
  .scoreboard__game .clock {
    display: none;
    float: right; }
    .scoreboard__game .clock em {
      color: #fff;
      font-style: normal; }
  .scoreboard__game[data-game-state="1"] .scoreboard__game-link:hover,
  .scoreboard__game[data-game-state="1"] .scoreboard__game-link:hover .line, .scoreboard__game[data-game-state="2"] .scoreboard__game-link:hover,
  .scoreboard__game[data-game-state="2"] .scoreboard__game-link:hover .line, .scoreboard__game[data-game-state="3"] .scoreboard__game-link:hover,
  .scoreboard__game[data-game-state="3"] .scoreboard__game-link:hover .line {
    background: #e5e5e5; }
  .scoreboard__game .scoreboard__game-link {
    color: #555;
    float: left;
    font-size: 0.625rem;
    line-height: .8;
    padding: 10px 15px;
    width: 100%; }
  .scoreboard__game .scoreboard__game-scorecard {
    font-size: 0.75rem;
    line-height: 0.875rem; }
  .scoreboard__game .scorecard__away-score,
  .scoreboard__game .scorecard__home-score {
    float: right; }
  .scoreboard__game .scorecard__away,
  .scoreboard__game .scorecard__home {
    color: #000;
    font-size: 15px; }
  .scoreboard__game .scoreboard__game-broadcaster,
  .scoreboard__game .scoreboard__league-pass-link a {
    color: #555;
    font-family: "gesta";
    font-size: 0.6875rem;
    font-weight: normal;
    margin-top: .5em;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap; }
  .scoreboard__game .scoreboard__league-pass-link {
    bottom: 20px;
    left: 15px;
    position: relative;
    width: auto; }
  .scoreboard__game[data-game-state="1"] .gameToday {
    background: #fff; }
  .scoreboard__game[data-game-state="1"] .scoreboard__game-link,
  .scoreboard__game[data-game-state="1"] .status-text {
    color: #555;
    font-size: 12px; }
  .scoreboard__game[data-game-state="1"] .ticket-link {
    bottom: 16px;
    display: block;
    font-size: 26px;
    position: absolute;
    right: 18px;
    -webkit-transition: color 400ms;
    transition: color 400ms; }
    @media only screen and (min-width: 40.063em) {
      .scoreboard__game[data-game-state="1"] .ticket-link {
        bottom: 24px; } }
    .scoreboard__game[data-game-state="1"] .ticket-link:hover {
      -webkit-animation: wiggle 1.5s infinite;
      animation: wiggle 1.5s infinite;
      color: #000; }
  .scoreboard__game[data-game-state="2"] .scorecard__home-team,
  .scoreboard__game[data-game-state="2"] .scorecard__away-team {
    color: #000; }
  .scoreboard__game[data-game-state="2"] .scorecard__home-score,
  .scoreboard__game[data-game-state="2"] .scorecard__away-score {
    color: #fa4d00; }
  .scoreboard__game[data-game-state="2"] .gameToday {
    background: #fff; }
  .scoreboard__game[data-game-state="2"] .live-game,
  .scoreboard__game[data-game-state="2"] .clock,
  .scoreboard__game[data-game-state="2"] .period {
    color: #fa4d00;
    font-family: "gesta";
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase; }
  .scoreboard__game[data-game-state="2"] .scoreboard__game-broadcaster {
    color: #fa4d00;
    font-family: "gesta";
    font-weight: bold; }
  .scoreboard__game[data-game-state="2"] .period {
    float: right; }
  .scoreboard__game[data-game-state="2"] .clock {
    display: inline; }
    .scoreboard__game[data-game-state="2"] .clock:before {
      content: '\2022';
      margin: 0 1px; }
  .scoreboard__game[data-game-state="3"] {
    background: rgba(0, 0, 0, 0.04);
    border-right: 1px solid rgba(0, 0, 0, 0.05); }
    .scoreboard__game[data-game-state="3"]:hover a.leaguePassUrl {
      color: #fff; }
    .scoreboard__game[data-game-state="3"] .scoreboard__game-date,
    .scoreboard__game[data-game-state="3"] .status-text {
      float: right;
      font-family: "gesta";
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase; }

body.mercury .scoreboard__game[data-game-state="2"] .live-game,
body.mercury .scoreboard__game[data-game-state="2"] .clock,
body.mercury .scoreboard__game[data-game-state="2"] .period,
body.mystics .scoreboard__game[data-game-state="2"] .live-game,
body.mystics .scoreboard__game[data-game-state="2"] .clock,
body.mystics .scoreboard__game[data-game-state="2"] .period {
  color: #fff; }

@media only screen and (min-width: 40.063em) {
  .scoreboard-wrap .direction-arrows__left,
  .scoreboard-wrap .direction-arrows__right {
    line-height: 6.25rem; }
    .scoreboard-wrap .direction-arrows__left a,
    .scoreboard-wrap .direction-arrows__right a {
      height: 6.25rem; }
  .scoreboard__game {
    position: relative; }
    .scoreboard__game[data-game-state="1"] .scoreboard__game-date, .scoreboard__game[data-game-state="3"] .scoreboard__game-date {
      position: relative; }
    .scoreboard__game .scoreboard__game-link {
      height: 6.25rem;
      padding: 10px 30px; }
      .scoreboard__game .scoreboard__game-link .live-game,
      .scoreboard__game .scoreboard__game-link .clock,
      .scoreboard__game .scoreboard__game-link .period {
        color: #fa4d00;
        font-family: "gesta";
        font-size: 0.75rem;
        font-weight: bold;
        text-transform: uppercase; }
    .scoreboard__game .scoreboard__league-pass-link {
      bottom: 37px;
      left: 21px; }
    .scoreboard__game .scoreboard__game-date {
      color: #a5a8a8;
      font-size: 0.75rem;
      font-weight: 700; }
    .scoreboard__game .scoreboard__game-scorecard {
      line-height: 1.5; }
    .scoreboard__game .scoreboard__game-scorecard,
    .scoreboard__game .scoreboard__game-broadcaster,
    .scoreboard__game .scoreboard__league-pass-link a {
      font-size: 0.6875rem;
      position: relative; } }

/**
 * Hero
 * ------------------------------------------------------- *
 */
.heroes {
  margin-bottom: 2em; }

.hero-slider {
  background-color: #000;
  color: #000;
  display: block;
  height: calc(70vh - 9em);
  max-height: 125vw;
  min-height: 20em;
  overflow: hidden;
  position: relative; }
  @media (min-width: 60em) {
    .hero-slider {
      height: calc(80vh - 11em); } }

.hero {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #000;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(70vh - 9em);
  max-height: 125vw;
  min-height: 20em;
  position: relative; }
  @media (min-width: 60em) {
    .hero {
      height: calc(80vh - 11em); } }
  .hero .play {
    position: absolute;
    font-size: 3em;
    bottom: 50%;
    margin-top: -.5em;
    right: 50%;
    margin-left: -.5em;
    z-index: 1; }
    @media (min-width: 40em) {
      .hero .play {
        font-size: 6em;
        margin-top: auto;
        right: 30px;
        bottom: 30px; } }

.hero__media {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }
  .hero__media::before {
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms; }
  a:hover .hero__media::before,
  .heroes.swiper-container:hover .hero__media::before {
    background-color: rgba(0, 0, 0, 0.2); }
    @media (hover: none) {
      a:hover .hero__media::before,
      .heroes.swiper-container:hover .hero__media::before {
        background-color: transparent; } }
  .hero__media::after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7));
    bottom: -1px;
    content: '';
    left: -1px;
    position: absolute;
    right: -1px;
    top: 0; }
  .hero__media img {
    height: 100%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 25%;
    object-position: 50% 25%;
    position: relative;
    width: 100%;
    z-index: 1; }
  .hero__media video {
    height: 100%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%; }

.hero__text {
  background: rgba(0, 0, 0, 0.5);
  padding: 1em 5vw 2em;
  position: relative;
  z-index: 1; }
  @media only screen and (min-width: 40.063em) {
    .hero__text {
      padding-bottom: calc(2em + (4 - 2) * (100vw - 20em) / (60 - 20));
      padding-top: 2em; } }
  @media only screen and (min-width: 64.063em) {
    .hero__text {
      padding-bottom: 4em; } }

.hero__title {
  color: #fff;
  font-size: 1.5em;
  line-height: 1.125;
  margin: 0 0 0.375em;
  max-width: 20em; }
  @media only screen and (min-width: 40.063em) {
    .hero__title {
      font-size: calc(1.5em + (3 - 1.5) * (100vw - 20em) / (80 - 20)); } }
  @media only screen and (min-width: 64.063em) {
    .hero__title {
      font-size: 3em; } }

.hero__description {
  color: #fff;
  font-size: 0.875em;
  line-height: 1.33333;
  margin: 0; }
  @media only screen and (min-width: 40.063em) {
    .hero__description {
      font-size: calc(0.875em + (1.25 - 0.875) * (100vw - 20em) / (60 - 20)); } }
  @media only screen and (min-width: 64.063em) {
    .hero__description {
      font-size: 1.25em; } }

.hero-slider .owl-dots {
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  width: calc(90vw + 0.5em);
  z-index: 10; }
  @media only screen and (min-width: 64.063em) {
    .hero-slider .owl-dots {
      padding-bottom: 1em; } }

.hero-slider button.owl-dot {
  background: transparent;
  border-radius: 0;
  display: inline-block;
  height: 2em;
  margin: 0;
  margin-right: 1em;
  max-width: 6em;
  opacity: 1;
  padding: 0 0.25em;
  position: relative;
  width: 12.5%; }
  .hero-slider button.owl-dot span {
    background-color: #fff;
    bottom: 50%;
    display: block;
    height: 0.0625em;
    left: 0.25em;
    position: absolute;
    right: 0.25em;
    -webkit-transition: background-color 400ms;
    transition: background-color 400ms; }

.hero-slider button.owl-dot.active span {
  background: #fa4d00; }

/**
 * Page Masthead
 * ------------------------------------------------------- *
 */
.page-masthead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (min-width: 40em) {
    .page-masthead {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }

.page-masthead_background-color_default {
  background-color: #fa4d00; }

.page-masthead__text {
  padding: 2em;
  width: 100%; }
  @media (min-width: 40em) {
    .page-masthead__text {
      width: calc(100% / 5 * 2); } }

.page-masthead__title {
  padding: 0.5em 2vw 1em;
  position: relative;
  z-index: 1; }
  .page-masthead__title h1 {
    color: #fff;
    font-size: 2em;
    font-weight: normal;
    line-height: 1.125;
    margin: 0;
    text-transform: uppercase; }
    @media (min-width: 40em) {
      .page-masthead__title h1 {
        line-height: 1; } }
    @media (min-width: 40em) {
      .page-masthead__title h1 {
        font-size: calc(3em + (4 - 3) * (100vw - 40em) / (90 - 40)); } }

.page-masthead__sub-title {
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1.125;
  margin: 0;
  padding: 0.25em 2vw;
  position: relative;
  z-index: 1; }
  @media (min-width: 40em) {
    .page-masthead__sub-title {
      line-height: 1; } }
  @media (min-width: 40em) {
    .page-masthead__sub-title {
      font-size: calc(1.5em + (4 - 3) * (100vw - 40em) / (90 - 40)); } }

.page-masthead__description {
  padding: 0.5em 2vw 1.25em; }
  @media (min-width: 40em) {
    .page-masthead__description {
      padding-bottom: calc(1.5em + (3 - 1.5) * (100vw - 40em) / (90 - 40));
      padding-top: calc(0.5em + (1.75 - 0.5) * (100vw - 40em) / (90 - 40)); } }
  @media (min-width: 90em) {
    .page-masthead__description {
      padding-bottom: 3em;
      padding-top: 1.75em; } }
  .page-masthead__description p {
    line-height: 1.5;
    margin: 0; }
    @media (min-width: 60em) {
      .page-masthead__description p {
        line-height: 1.33333; } }
    @media (min-width: 40em) {
      .page-masthead__description p {
        font-size: calc(1em + (1.5 - 1) * (100vw - 40em) / (90 - 40)); } }

.page-masthead__media {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  width: 100%; }
  @media (min-width: 40em) {
    .page-masthead__media {
      width: calc(100% / 5 * 3);
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0; } }
  .page-masthead__media img {
    width: 100%; }

/**
 * Promos
 *------------------------------------------------
 */
@media (min-width: 40em) {
  .promos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; } }

@media (min-width: 60em) {
  .promos {
    display: block; } }

.promo {
  margin-bottom: 1.25em; }
  @media (min-width: 40em) {
    .promo {
      margin-bottom: 2em;
      width: calc(50% - 1em); } }
  @media (min-width: 60em) {
    .promo {
      width: auto; } }
  @media (min-width: 40em) {
    .promo.promo_style_video {
      margin-bottom: 0;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      width: 100%; } }
  @media (min-width: 60em) {
    .promo.promo_style_video {
      margin-bottom: 2em; } }
  .promo:last-child {
    margin-bottom: 0; }
  .promo a {
    display: block;
    position: relative; }

.promo_style_tile .promo__media,
.promo_style_video .promo__media {
  position: relative; }
  .promo_style_tile .promo__media::before,
  .promo_style_video .promo__media::before {
    content: '';
    display: block;
    position: relative;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
    z-index: 1; }

.promo_style_tile .promo__media::before {
  padding-top: 75%; }
  @media (min-width: 60em) {
    .promo_style_tile .promo__media::before {
      padding-top: 100%; } }

.promo_style_video .promo__media::before {
  padding-top: 56.25%; }

.promo_style_tile:hover .promo__media::before,
.promo_style_video:hover .promo__media::before {
  background-color: rgba(0, 0, 0, 0.2); }
  @media (hover: none) {
    .promo_style_tile:hover .promo__media::before,
    .promo_style_video:hover .promo__media::before {
      background-color: transparent; } }

.promo_style_tile .promo__media::after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7));
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.promo__media img {
  display: block;
  max-width: none;
  width: 100%; }
  .promo_style_tile .promo__media img,
  .promo_style_video .promo__media img {
    bottom: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 25%;
    object-position: 50% 25%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }

.promo__media video {
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%; }

.promo__media .play {
  bottom: 1rem;
  left: 1rem;
  position: absolute;
  z-index: 1; }
  @media (min-width: 20em) {
    .promo__media .play {
      font-size: calc(2em + (3 - 2) * (100vw - 20em) / (40 - 20)); } }
  @media (min-width: 40em) {
    .promo__media .play {
      font-size: 3em; } }
  @media (min-width: 60em) {
    .promo__media .play {
      font-size: calc(2em + (3 - 2) * (100vw - 60em) / (80 - 60)); } }
  @media (min-width: 80em) {
    .promo__media .play {
      bottom: 1.5rem;
      font-size: 3em;
      left: 1.5rem; } }

.promo_style_video .promo__text {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.25);
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 2; }

.promo_style_tile .promo__text {
  bottom: 1em;
  left: 1em;
  position: absolute;
  right: 1em;
  z-index: 2; }
  @media (min-width: 80em) {
    .promo_style_tile .promo__text {
      bottom: 1.5em;
      left: 1.5em;
      right: 1.5em; } }

.promo__title {
  margin: 0; }
  .promo_style_tile .promo__title,
  .promo_style_video .promo__title {
    color: #fff;
    font-size: 1.75em;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase; }
    @media (min-width: 20em) {
      .promo_style_tile .promo__title,
      .promo_style_video .promo__title {
        font-size: calc(1.75em + (2.5 - 1.75) * (100vw - 20em) / (40 - 20)); } }
    @media (min-width: 40em) {
      .promo_style_tile .promo__title,
      .promo_style_video .promo__title {
        font-size: 2.5em; } }
    @media (min-width: 40em) {
      .promo_style_tile .promo__title,
      .promo_style_video .promo__title {
        font-size: calc(1.75em + (2.5 - 1.75) * (100vw - 40em) / (60 - 40)); } }
    @media (min-width: 60em) {
      .promo_style_tile .promo__title,
      .promo_style_video .promo__title {
        font-size: 2.5em; } }
    @media (min-width: 60em) {
      .promo_style_tile .promo__title,
      .promo_style_video .promo__title {
        font-size: calc(1.75em + (2.5 - 1.75) * (100vw - 60em) / (80 - 60)); } }
    @media (min-width: 80em) {
      .promo_style_tile .promo__title,
      .promo_style_video .promo__title {
        font-size: 2.5em; } }

.promo__label {
  color: #fa4d00;
  font-size: 0.75em;
  font-weight: bold;
  left: 1rem;
  line-height: 1;
  position: absolute;
  text-transform: uppercase;
  top: 1rem;
  z-index: 1; }
  @media (min-width: 20em) {
    .promo__label {
      font-size: calc(0.75em + (1 - 0.75) * (100vw - 20em) / (40 - 20)); } }
  @media (min-width: 40em) {
    .promo__label {
      font-size: 1em; } }
  @media (min-width: 60em) {
    .promo__label {
      font-size: calc(0.75em + (1 - 0.75) * (100vw - 60em) / (80 - 60)); } }
  @media (min-width: 80em) {
    .promo__label {
      font-size: 1em;
      left: 1.5rem;
      top: 1.5rem; } }
  .promo_status_live .promo__label::before {
    background-color: #fa4d00;
    border-radius: 50%;
    content: '';
    display: inline-block;
    height: 1em;
    margin: 0 0.25em 0.125em 0;
    vertical-align: middle;
    width: 1em; }

.promo__description {
  margin: 0; }
  .promo_style_tile .promo__description {
    color: #fa4d00;
    font-size: 1.125em;
    font-weight: bold;
    margin-top: 0.5rem; }
    @media (min-width: 20em) {
      .promo_style_tile .promo__description {
        font-size: calc(1.125em + (1.5 - 1.125) * (100vw - 20em) / (40 - 20)); } }
    @media (min-width: 40em) {
      .promo_style_tile .promo__description {
        font-size: 1.5em; } }
    @media (min-width: 40em) {
      .promo_style_tile .promo__description {
        font-size: calc(1.125em + (1.5 - 1.125) * (100vw - 40em) / (60 - 40)); } }
    @media (min-width: 60em) {
      .promo_style_tile .promo__description {
        font-size: 1.5em; } }
    @media (min-width: 60em) {
      .promo_style_tile .promo__description {
        font-size: calc(1.125em + (1.5 - 1.125) * (100vw - 60em) / (80 - 60)); } }
    @media (min-width: 80em) {
      .promo_style_tile .promo__description {
        font-size: 1.5em; } }

/**
 * Billboard
 * ------------------------------------------------------- *
 */
.billboard {
  background-color: #8ae7d6; }
  .billboard__container {
    color: inherit;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%; }
    @media (min-width: 40em) {
      .billboard__container {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .billboard__container::before {
      background: url("../img/backgrounds/background-2.svg") no-repeat;
      content: '';
      display: block;
      height: 50vw;
      left: 75vw;
      position: absolute;
      top: 18vw;
      width: 50vw;
      z-index: 1; }
      @media (min-width: 40em) {
        .billboard__container::before {
          top: 5vw; } }

.billboard__media {
  width: 100vw; }
  @media (min-width: 40em) {
    .billboard__media {
      width: 60vw; } }
  .billboard__media img {
    width: 100%; }

.billboard__title {
  padding: 0.5em 5vw 1em;
  position: relative;
  z-index: 1; }
  @media (min-width: 40em) {
    .billboard__title {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1;
      width: calc(40vw - (100vw - 100%)); } }
  .billboard__title::after {
    background-color: #fa4d00;
    bottom: 0;
    content: '';
    display: block;
    height: 4px;
    left: 5vw;
    position: absolute;
    width: 28.3vw; }
  .billboard__title h2 {
    color: #fff;
    font-size: 2em;
    font-weight: normal;
    line-height: 1.125;
    margin: 0;
    text-transform: uppercase; }
    @media (min-width: 40em) {
      .billboard__title h2 {
        line-height: 1;
        width: 60vw; } }
    @media (min-width: 40em) {
      .billboard__title h2 {
        font-size: calc(3em + (6.75 - 3) * (100vw - 40em) / (90 - 40)); } }
    @media (min-width: 90em) {
      .billboard__title h2 {
        font-size: 6.75em; } }

.billboard__description {
  padding: 0.5em 5vw 1.25em; }
  @media (min-width: 40em) {
    .billboard__description {
      padding-bottom: calc(1.5em + (3 - 1.5) * (100vw - 40em) / (90 - 40));
      padding-top: calc(0.5em + (1.75 - 0.5) * (100vw - 40em) / (90 - 40));
      width: 50vw; } }
  @media (min-width: 90em) {
    .billboard__description {
      padding-bottom: 3em;
      padding-top: 1.75em; } }
  .billboard__description p {
    line-height: 1.5;
    margin: 0; }
    @media (min-width: 60em) {
      .billboard__description p {
        line-height: 1.33333; } }
    @media (min-width: 40em) {
      .billboard__description p {
        font-size: calc(1em + (1.5 - 1) * (100vw - 40em) / (90 - 40)); } }
    @media (min-width: 90em) {
      .billboard__description p {
        font-size: 1.5em; } }

body.has-splash.modal-open {
  overflow: hidden;
  position: fixed; }

.splash-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 1005;
  width: 100%;
  top: 0;
  border-radius: 3px;
  left: 0;
  background-color: transparent; }
  @media only screen and (max-width: 40em) {
    .splash-modal {
      min-height: 100vh; } }
  .splash-modal .column, .splash-modal .columns {
    min-width: 0; }
  .splash-modal > :first-child {
    margin-top: 0; }
  .splash-modal > :last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 40.063em) {
    .splash-modal {
      width: 100%;
      max-width: 100rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width: 40.063em) {
    .splash-modal {
      top: 50px; } }
  .splash-modal.open {
    max-width: 980px; }
  .splash-modal__close {
    font-size: 2.5rem;
    line-height: 1;
    position: absolute;
    top: 0.625rem;
    right: 1.375rem;
    color: #fff;
    font-weight: 700;
    cursor: pointer; }
  .splash-modal__bg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1004;
    display: none;
    left: 0;
    background-color: rgba(0, 0, 0, 0.95); }

.single-game .splash-modal__bg {
  background-color: rgba(0, 0, 0, 0.85); }

.splash-modal_style_game {
  background-color: transparent; }
  @media only screen and (min-width: 40.063em) {
    .splash-modal_style_game {
      top: 0; } }
  .splash-modal_style_game.open {
    max-width: none; }
  .splash-modal_style_game .game__header {
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
    .splash-modal_style_game .game__header .row {
      max-width: none; }
  .splash-modal_style_game .video-overlay {
    margin: 25px auto 0;
    max-width: 980px;
    padding-top: 114px; }
  .splash-modal_style_game .splash-modal__close {
    background: #000;
    border: 2px solid #fff;
    float: right;
    font-size: 2rem;
    height: 2rem;
    left: -15px;
    line-height: .75;
    position: relative;
    right: 0;
    text-align: center;
    top: -22px;
    width: 2rem; }
  .splash-modal_style_game .video-theatre {
    background-color: transparent;
    border-bottom: 1px solid #666; }
  .splash-modal_style_game .video-theatre__title {
    margin-top: 1.875rem;
    text-align: center; }
  .splash-modal_style_game .video-card__label {
    color: #fff; }
  @media only screen and (max-width: 40em) {
    .splash-modal_style_game .video-card {
      width: 50%; } }
  .splash-modal_style_game .splash-modal__close-btn {
    background: #000;
    border: 2px solid #fff;
    bottom: -4rem;
    color: #fff;
    left: 50%;
    margin-left: -100px;
    padding: 0.3125rem 0.9375rem;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 200px; }

.sponsor-modal_style_splash-page {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 1005;
  width: 100%;
  top: 0;
  border-radius: 3px;
  left: 0;
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 100%;
  margin: 0 5%;
  overflow-y: auto;
  padding: 0;
  position: fixed;
  width: 90%; }
  @media only screen and (max-width: 40em) {
    .sponsor-modal_style_splash-page {
      min-height: 100vh; } }
  .sponsor-modal_style_splash-page .column, .sponsor-modal_style_splash-page .columns {
    min-width: 0; }
  .sponsor-modal_style_splash-page > :first-child {
    margin-top: 0; }
  .sponsor-modal_style_splash-page > :last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 40.063em) {
    .sponsor-modal_style_splash-page {
      width: 100%;
      max-width: 100rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width: 40.063em) {
    .sponsor-modal_style_splash-page {
      top: 0; } }
  .sponsor-modal_style_splash-page .sponsor-modal-container {
    border: solid 1px #666;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    margin: 100px auto 15px; }
  .sponsor-modal_style_splash-page .sponsor-modal-container_style_no-text {
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 700px; }
    .sponsor-modal_style_splash-page .sponsor-modal-container_style_no-text .btn {
      background: #000;
      border: 1px solid #fff;
      color: #fff;
      padding: 5px 25px;
      text-transform: uppercase; }
  .sponsor-modal_style_splash-page .sponsor-modal-container_style_default {
    background: #fff;
    max-width: 700px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px; }
    .sponsor-modal_style_splash-page .sponsor-modal-container_style_default .flex-video {
      padding-top: 0; }
    .sponsor-modal_style_splash-page .sponsor-modal-container_style_default .sponsor-modal__title {
      color: #222;
      font-size: 1.3125rem;
      font-weight: 700; }
    .sponsor-modal_style_splash-page .sponsor-modal-container_style_default .sponsor-modal__subtitle {
      font-size: 0.875rem; }
      .sponsor-modal_style_splash-page .sponsor-modal-container_style_default .sponsor-modal__subtitle a {
        color: #fa4d00; }
    .sponsor-modal_style_splash-page .sponsor-modal-container_style_default .btn {
      background: #fa4d00;
      font-size: 0.8125rem;
      margin-left: 0;
      position: static; }

/**
 * Section
 * ------------------------------------------------------- *
 */
.section {
  margin: 2em 0; }
  @media (min-width: 60em) {
    .section {
      margin: 4em 0; } }
  .section_style_centered {
    text-align: center; }

.section_content_videos {
  background-color: #000;
  color: #fff;
  margin-top: 0;
  padding-top: 0.75em; }
  @media (min-width: 60em) {
    .section_content_videos {
      padding-bottom: 2em;
      padding-top: 2.75em; } }

.section__header {
  margin-bottom: 1.25em;
  margin-top: 1.25em;
  padding: 0 5vw; }
  .homepage-main-content .section__header,
  .homepage-secondary-content .section__header {
    padding: 0; }

.section__title {
  color: #fa4d00;
  font-size: 1.125em;
  font-weight: normal;
  margin: 0;
  text-transform: uppercase; }

.section__nav {
  margin-bottom: 1em;
  padding: 0 5vw; }
  @media (min-width: 60em) {
    .section__nav {
      margin-bottom: 2em; } }
  .section__nav .filter {
    max-width: 300px; }

.section__footer {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase; }
  .section__footer a {
    background-color: #fff;
    border: 1px solid;
    color: #fa4d00;
    display: inline-block;
    padding: 1.25em 3em;
    -webkit-transition: color 300ms, background-color 300ms;
    transition: color 300ms, background-color 300ms; }
    .section__footer a:hover {
      background-color: #fa4d00;
      color: #fff; }

/**
 * headlines
 * ------------------------------------------------------- *
 */
.headlines__footer {
  font-weight: bold;
  margin-top: 1em;
  text-align: center;
  text-transform: uppercase; }
  .headlines__footer a {
    background-color: #fff;
    border: 1px solid;
    color: #fa4d00;
    display: inline-block;
    padding: 1.25em 3em;
    -webkit-transition: color 300ms, background-color 300ms;
    transition: color 300ms, background-color 300ms; }
    .headlines__footer a:hover {
      background-color: #fa4d00;
      color: #fff; }
      @media (hover: none) {
        .headlines__footer a:hover {
          background-color: #fff;
          color: #fa4d00; } }

.headline {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d7d7d7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1em 0; }
  @media (min-width: 80em) {
    .headline {
      padding: 1.5em 0; } }
  .headline:first-child {
    border-top: 0;
    padding-top: 0; }
  .headline.headline_size_large {
    display: block;
    padding-bottom: 1.5em; }

.headline__media {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 25%; }
  @media (min-width: 80em) {
    .headline__media {
      padding-right: 1.5em;
      width: 50%; } }
  .headline_size_large .headline__media {
    margin-bottom: 0.75em;
    padding-right: 0;
    width: 100%; }
  .headline__media a {
    display: block;
    position: relative; }
    .headline__media a::before {
      content: '';
      display: block;
      padding-top: 100%;
      position: relative;
      -webkit-transition: background-color 300ms;
      transition: background-color 300ms;
      z-index: 1; }
      @media (min-width: 80em) {
        .headline__media a::before {
          padding-top: 56.25%; } }
      .headline_size_large .headline__media a::before {
        padding-top: 66.66667%; }
    .headline__media a:hover::before {
      background-color: rgba(0, 0, 0, 0.2); }
      @media (hover: none) {
        .headline__media a:hover::before {
          background-color: transparent; } }
  .headline__media img {
    bottom: 0;
    height: 100%;
    left: 0;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 25%;
    object-position: 50% 25%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }

.headline__text {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-left: 1em; }
  @media (min-width: 80em) {
    .headline__text {
      padding-left: 0; } }
  .headline_size_large .headline__text {
    padding-left: 0; }

.headline__title {
  font-size: 0.875em;
  font-weight: normal;
  line-height: 1.33333;
  margin: 0; }
  @media (min-width: 20em) {
    .headline__title {
      font-size: calc(0.875em + (1.125 - 0.875) * (100vw - 20em) / (40 - 20)); } }
  @media (min-width: 40em) {
    .headline__title {
      font-size: 1.125em; } }
  @media (min-width: 40em) {
    .headline__title {
      font-size: calc(0.875em + (1.125 - 0.875) * (100vw - 40em) / (60 - 40)); } }
  @media (min-width: 60em) {
    .headline__title {
      font-size: 1.125em; } }
  @media (min-width: 60em) {
    .headline__title {
      font-size: calc(0.875em + (1.125 - 0.875) * (100vw - 60em) / (80 - 60)); } }
  @media (min-width: 80em) {
    .headline__title {
      font-size: 1.125em; } }
  @media (min-width: 80em) {
    .headline__title {
      font-size: calc(0.875em + (1.125 - 0.875) * (100vw - 80em) / (100 - 80)); } }
  @media (min-width: 100em) {
    .headline__title {
      font-size: 1.125em; } }
  .headline_size_large .headline__title {
    font-size: 1em; }
    @media (min-width: 20em) {
      .headline_size_large .headline__title {
        font-size: calc(1em + (1.25 - 1) * (100vw - 20em) / (40 - 20)); } }
    @media (min-width: 40em) {
      .headline_size_large .headline__title {
        font-size: 1.25em; } }
    @media (min-width: 40em) {
      .headline_size_large .headline__title {
        font-size: calc(1em + (1.25 - 1) * (100vw - 40em) / (60 - 40)); } }
    @media (min-width: 60em) {
      .headline_size_large .headline__title {
        font-size: 1.25em; } }
    @media (min-width: 60em) {
      .headline_size_large .headline__title {
        font-size: calc(1em + (1.25 - 1) * (100vw - 60em) / (80 - 60)); } }
    @media (min-width: 80em) {
      .headline_size_large .headline__title {
        font-size: 1.25em; } }
  .headline__title a {
    -webkit-transition: color 300ms;
    transition: color 300ms; }
    .headline__title a:hover {
      color: #fa4d00; }
      @media (hover: none) {
        .headline__title a:hover {
          color: #000; } }

.headline__updated {
  color: #d7d7d7;
  display: inline-block;
  font-size: 0.75em;
  margin-top: 0.375rem;
  text-transform: uppercase; }
  @media (min-width: 40em) {
    .headline__updated {
      display: none; } }

.widget {
  background-color: #fff;
  background-position: center;
  background-size: cover;
  position: relative; }
  .widget_size_narrow {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 50%;
    float: left; }
    @media only screen and (min-width: 40.063em) {
      .widget_size_narrow {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 25%;
        float: left; } }
    .primary-content .widget_size_narrow {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 100%;
      float: left; }
      @media only screen and (min-width: 40.063em) {
        .primary-content .widget_size_narrow {
          padding-left: 0.9375rem;
          padding-right: 0.9375rem;
          width: 50%;
          float: left; } }
  .widget_size_wide {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }
    @media only screen and (min-width: 40.063em) {
      .widget_size_wide {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 50%;
        float: left; } }
    .primary-content .widget_size_wide {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 100%;
      float: left; }
      @media only screen and (min-width: 40.063em) {
        .primary-content .widget_size_wide {
          padding-left: 0.9375rem;
          padding-right: 0.9375rem;
          width: 100%;
          float: left; } }
  .widget_size_full {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }
  .widget a:hover {
    text-decoration: underline; }
  .widget__cover-link {
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .widget__more-link {
    color: #fa4d00;
    text-align: right;
    text-transform: uppercase; }
    .widget__more-link span {
      margin-right: 10px; }

.widget-game,
.news-widget,
.photo-widget,
.video-widget,
.generic-widget {
  position: relative; }

.game-widget_size_full,
.game-widget_size_wide,
.news-widget_size_full,
.news-widget_size_wide,
.photo-widget_size_wide,
.video-widget_size_wide,
.generic-widget_size_wide,
.generic-widget_size_full,
.photo-widget_size_full,
.video-widget_size_full {
  height: 250px; }

.fact-widget,
.team-buy-tickets-widget,
.news-widget_size_narrow,
.photo-widget_size_narrow,
.video-widget_size_narrow,
.generic-widget_size_narrow,
.game-widget_size_narrow,
.advert-widget_size_narrow {
  height: 200px; }

.primary-content .game-widget_size_full,
.primary-content .news-widget_size_full,
.primary-content .generic-widget_size_full,
.primary-content .photo-widget_size_full,
.primary-content .video-widget_size_full {
  height: 420px; }

.primary-content .player-list-widget,
.primary-content .team-buy-tickets-widget,
.primary-content .news-list-widget,
.primary-content .photo-list-widget,
.primary-content .video-list-widget,
.primary-content .head-to-head-widget,
.primary-content .news-widget_size_wide,
.primary-content .photo-widget_size_wide,
.primary-content .video-widget_size_wide,
.primary-content .generic-widget_size_wide,
.primary-content .game-widget_size_wide,
.primary-content .news-widget_size_narrow,
.primary-content .photo-widget_size_narrow,
.primary-content .video-widget_size_narrow,
.primary-content .generic-widget_size_narrow,
.primary-content .game-widget_size_narrow,
.primary-content .advert-widget_size_narrow {
  height: 345px; }

.primary-content .fact-widget {
  height: auto; }

.primary-content .list-widget {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }
  @media only screen and (min-width: 40.063em) {
    .primary-content .list-widget {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 50%;
      float: left; } }

.widget-more {
  line-height: 1.75rem;
  text-align: center;
  text-transform: uppercase; }
  .widget-more .widget-more__link {
    color: #fa4d00;
    display: block;
    font-size: 0.75rem;
    line-height: 1.875rem;
    margin: 0 -15px;
    padding: 30px 15px; }
  .widget-more .fa {
    font-size: 1.125rem;
    line-height: 1.875rem;
    margin-right: 9px; }

.widget-title h1 {
  color: #fa4d00;
  font-size: 1.5rem;
  padding: 30px 0 20px;
  text-align: center; }

.widget-scrollable {
  -webkit-overflow-scrolling: touch;
  background: #fa4d00;
  height: 340px;
  overflow-x: scroll;
  overflow-y: hidden;
  padding-bottom: 15px;
  padding-top: 15px; }
  .widget-scrollable .widget-scrollable__inner {
    height: 100%;
    left: 0;
    min-width: 4000px;
    padding: 15px 0 15px 15px;
    position: absolute;
    top: 0;
    width: 1064px; }
  .widget-scrollable .widget-scrollable__inner-item {
    float: left;
    height: 283px;
    margin: 0 15px 15px 0;
    padding: 15px;
    position: relative;
    width: 290px; }
    .widget-scrollable .widget-scrollable__inner-item:last-child {
      margin-right: 0; }
    .widget-scrollable .widget-scrollable__inner-item.facebook, .widget-scrollable .widget-scrollable__inner-item.tweet {
      background: #fff;
      color: #555;
      font-size: 0.875rem;
      line-height: 1.5rem; }
      .widget-scrollable .widget-scrollable__inner-item.facebook a, .widget-scrollable .widget-scrollable__inner-item.tweet a {
        color: #fa4d00; }
      .widget-scrollable .widget-scrollable__inner-item.facebook h1, .widget-scrollable .widget-scrollable__inner-item.tweet h1 {
        color: #555;
        font-size: 1rem;
        font-weight: bold; }
    .widget-scrollable .widget-scrollable__inner-item.instagram {
      background-size: cover;
      color: #fff; }
      .widget-scrollable .widget-scrollable__inner-item.instagram a {
        color: #fff; }
  .widget-scrollable .twitter-footer__left,
  .widget-scrollable .twitter-instagram__left {
    bottom: 20px;
    left: 20px;
    position: absolute; }
    .widget-scrollable .twitter-footer__left a,
    .widget-scrollable .twitter-instagram__left a {
      color: #555;
      font-weight: bold; }
  .widget-scrollable .facebook-footer__right,
  .widget-scrollable .instagram-footer__right,
  .widget-scrollable .twitter-footer__right {
    bottom: 20px;
    font-weight: bold;
    position: absolute;
    right: 20px; }
    .widget-scrollable .facebook-footer__right .fa-twitter,
    .widget-scrollable .instagram-footer__right .fa-twitter,
    .widget-scrollable .twitter-footer__right .fa-twitter {
      color: #5ba8df;
      margin-left: 5px; }
    .widget-scrollable .facebook-footer__right .fa-facebook,
    .widget-scrollable .instagram-footer__right .fa-facebook,
    .widget-scrollable .twitter-footer__right .fa-facebook {
      color: #395b96;
      margin-left: 5px; }
    .widget-scrollable .facebook-footer__right .fa-instagram,
    .widget-scrollable .instagram-footer__right .fa-instagram,
    .widget-scrollable .twitter-footer__right .fa-instagram {
      margin-left: 5px; }

.widget-symbol {
  background: #fa4d00;
  color: #fff;
  display: block;
  height: 25px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 25px; }

.widget-info {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  bottom: 0;
  color: #fff;
  left: 0;
  padding-bottom: 0.9375rem;
  padding-top: 1.875rem;
  position: absolute;
  right: 0; }
  .widget-info__headline {
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25); }
  .widget-info__headline,
  .widget-info__headline a {
    color: #fff;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 0.9375rem;
    margin-bottom: 0.4375rem; }
    .primary-content .widget-info__headline, .primary-content
    .widget-info__headline a {
      font-size: 1.5rem;
      line-height: 1.25; }
  .widget-info__headline_widget_game,
  .widget-info__headline_widget_game a {
    font-size: 0.875rem; }
    .primary-content .widget-info__headline_widget_game, .primary-content
    .widget-info__headline_widget_game a {
      font-size: 1.5rem; }
      @media only screen and (max-width: 40em) {
        .primary-content .widget-info__headline_widget_game, .primary-content
        .widget-info__headline_widget_game a {
          font-size: 0.875rem; } }
  .widget-info__subheadline {
    color: #fff;
    font-size: 0.6875rem;
    font-weight: bold;
    margin-bottom: 0.4375rem; }
    .primary-content .widget-info__subheadline {
      font-size: 1rem; }
  .widget-info__post-date {
    color: #999;
    font-size: 0.5625rem;
    font-weight: bold;
    text-transform: uppercase; }
  .widget-info__image-credit {
    color: #999;
    font-size: 0.5rem;
    margin-top: 0.3125rem; }
    .widget-info__image-credit:before {
      border-bottom: 1px solid #999;
      content: '';
      display: block;
      margin-bottom: 0.3125rem;
      width: 20px; }
    .primary-content .widget-info__image-credit {
      font-size: 0.625rem; }

.video-widget__duration:after {
  color: #999;
  content: '\00b7';
  display: inline-block;
  margin: 0 1px 0 4px; }

.video-widget__play-button {
  background: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-size: 1.25rem;
  line-height: 1;
  margin-right: -2rem;
  padding: 1.25rem;
  position: absolute;
  right: 50%;
  text-align: right;
  top: 2.5rem; }
  .video-widget__play-button i {
    display: block;
    height: 1.25rem;
    width: 1.25rem; }

.video-widget .video-widget__play-button:hover {
  opacity: .9;
  text-decoration: none; }

.photo-widget__gallery-tag {
  background-color: #fa4d00;
  color: #fff;
  display: inline-block;
  font-size: 0.5rem;
  font-weight: bold;
  letter-spacing: 0.05em;
  margin-bottom: 5px;
  padding: 2px 5px;
  text-transform: uppercase; }
  @media only screen and (min-width: 64.063em) {
    .photo-widget__gallery-tag {
      font-size: 0.75rem; } }

.game-widget__game-info {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
  bottom: 4rem;
  left: 0;
  margin: 0 auto;
  max-width: 500px;
  position: absolute;
  right: 0;
  z-index: 1; }
  .game-widget__game-info .game-info-status {
    background: rgba(0, 0, 0, 0.8);
    color: #999;
    font-size: 0.625rem;
    line-height: 2.2;
    margin: 0 auto;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    width: 45%; }
    .game-widget__game-info .game-info-status__live {
      color: #cf3232; }
    .game-widget__game-info .game-info-status__time {
      color: #fff; }
      .game-widget__game-info .game-info-status__time-tz {
        margin-left: 1px; }
    .game-widget__game-info .game-info-status__live:after, .game-widget__game-info .game-info-status__date:after, .game-widget__game-info .game-info-status__quater:after {
      color: #999;
      content: '\00b7';
      display: inline-block;
      margin: 0 1px 0 4px; }
  .game-widget__game-info .team-card {
    color: #fff;
    float: left;
    padding: 10px;
    text-transform: uppercase;
    width: 50%; }
    .game-widget__game-info .team-card__team-info {
      width: 55%; }
    .game-widget__game-info .team-card__score {
      font-size: 2rem;
      line-height: 1;
      width: 35%; }
    .game-widget__game-info .team-card__logo {
      background-position: center;
      height: 2.125rem;
      width: 35%; }
    .game-widget__game-info .team-card_playing_away .team-info {
      float: left;
      margin-right: 5%;
      text-align: right; }
    .game-widget__game-info .team-card_playing_away .team-card__score,
    .game-widget__game-info .team-card_playing_away .team-card__logo {
      float: right;
      text-align: right; }
    .game-widget__game-info .team-card_playing_home .team-info {
      float: right;
      margin-left: 5%; }
    .game-widget__game-info .team-card_playing_home .team-card__score,
    .game-widget__game-info .team-card_playing_home .team-card__logo {
      float: left; }
  .game-widget__game-info .team-info__city {
    font-size: 0.5625rem; }
  .game-widget__game-info .team-info__name {
    font-size: 0.875rem;
    font-weight: 700; }
  .game-widget__game-info .live-access {
    background: #fff; }
    .game-widget__game-info .live-access img {
      display: block;
      max-height: 20px; }
  @media only screen and (min-width: 40.063em) {
    .game-widget__game-info {
      bottom: 6.25rem; } }

:not(.primary-content) > .game-widget_size_narrow .game-widget__game-info {
  font-size: 1rem;
  margin: 0;
  max-width: 200px; }
  @media only screen and (min-width: 40.063em) {
    :not(.primary-content) > .game-widget_size_narrow .game-widget__game-info {
      font-size: 1rem;
      max-width: 200px; } }
  :not(.primary-content) > .game-widget_size_narrow .game-widget__game-info .game-info-status {
    margin: 0;
    padding: 0 5px; }
    @media only screen and (min-width: 40.063em) {
      :not(.primary-content) > .game-widget_size_narrow .game-widget__game-info .game-info-status {
        font-size: 0.625rem; } }
  :not(.primary-content) > .game-widget_size_narrow .game-widget__game-info .team-card {
    color: #fff;
    float: left;
    padding: 5px 10px;
    text-transform: uppercase;
    width: 100%; }
    :not(.primary-content) > .game-widget_size_narrow .game-widget__game-info .team-card__team-info {
      width: 65%; }
    :not(.primary-content) > .game-widget_size_narrow .game-widget__game-info .team-card__score {
      font-size: 0.75rem;
      line-height: normal;
      width: 25%; }
    :not(.primary-content) > .game-widget_size_narrow .game-widget__game-info .team-card__logo {
      display: none; }
    :not(.primary-content) > .game-widget_size_narrow .game-widget__game-info .team-card_playing_away .team-info {
      float: left;
      margin-right: 5%;
      text-align: right; }
    :not(.primary-content) > .game-widget_size_narrow .game-widget__game-info .team-card_playing_away .team-card__score,
    :not(.primary-content) > .game-widget_size_narrow .game-widget__game-info .team-card_playing_away .team-card__logo {
      float: right;
      text-align: right; }
    :not(.primary-content) > .game-widget_size_narrow .game-widget__game-info .team-card_playing_home .team-info {
      float: left;
      margin-left: 0;
      margin-right: 5%; }
    :not(.primary-content) > .game-widget_size_narrow .game-widget__game-info .team-card_playing_home .team-card__score,
    :not(.primary-content) > .game-widget_size_narrow .game-widget__game-info .team-card_playing_home .team-card__logo {
      float: right;
      text-align: right; }
  :not(.primary-content) > .game-widget_size_narrow .game-widget__game-info .team-info__city {
    display: none; }
  :not(.primary-content) > .game-widget_size_narrow .game-widget__game-info .team-info__name {
    font-size: 0.75rem;
    text-align: left; }

.team-card_team_dream {
  background-color: rgba(54, 58, 55, 0.9); }

.team-card_team_sky {
  background-color: rgba(65, 143, 222, 0.9); }

.team-card_team_sun {
  background-color: rgba(0, 45, 98, 0.9); }

.team-card_team_wings {
  background-color: rgba(13, 34, 64, 0.9); }

.team-card_team_fever {
  background-color: rgba(0, 45, 98, 0.9); }

.team-card_team_sparks {
  background-color: rgba(85, 37, 131, 0.9); }

.team-card_team_lynx {
  background-color: rgba(12, 35, 64, 0.9); }

.team-card_team_liberty {
  background-color: rgba(134, 206, 188, 0.9); }

.team-card_team_mercury {
  background-color: rgba(229, 96, 32, 0.9); }

.team-card_team_stars {
  background-color: rgba(6, 25, 34, 0.9); }

.team-card_team_storm {
  background-color: rgba(44, 82, 53, 0.9); }

.team-card_team_shock {
  background-color: rgba(253, 187, 48, 0.9); }

.team-card_team_mystics {
  background-color: rgba(224, 58, 62, 0.9); }

.team-card_team_east {
  background-color: rgba(0, 0, 0, 0.9); }

.team-card_team_west {
  background-color: rgba(250, 77, 0, 0.9); }

.team-card_team_aces {
  background-color: rgba(195, 0, 47, 0.9); }

.section-heading-widget {
  color: #fa4d00;
  font-size: 1.5625rem;
  font-weight: bold;
  padding-bottom: 20px;
  padding-top: 30px;
  text-align: center; }
  .section-heading-widget:before, .section-heading-widget:after {
    content: " ";
    display: table; }
  .section-heading-widget:after {
    clear: both; }
  .section-heading-widget img {
    max-height: 0.9375rem;
    vertical-align: baseline; }

.section-heading-widget__text {
  display: inline-block; }
  .section-heading-widget__text:after {
    color: #acacac;
    content: "|";
    font-size: 1.125rem;
    font-weight: 100;
    margin: 0 10px; }

.news-list-widget__header,
.photo-list-widget__header,
.video-list-widget__header {
  border-bottom: 1px solid #eee;
  color: #fa4d00;
  font-size: 1.5rem;
  line-height: 1;
  margin: 0 -0.9375rem 0.625rem;
  padding: 0.875rem 0.625rem; }
  @media only screen and (min-width: 64.063em) {
    .primary-content .news-list-widget__header, .primary-content
    .photo-list-widget__header, .primary-content
    .video-list-widget__header {
      font-size: 2.25rem;
      font-weight: 700;
      padding-bottom: 15px;
      padding-top: 20px; } }

.widget-list-item {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100rem;
  background-color: #fff;
  border-bottom: 1px solid #eee;
  height: 5rem;
  margin-bottom: 0.625rem;
  padding-bottom: 0.625rem;
  position: relative; }
  .widget-list-item:before, .widget-list-item:after {
    content: " ";
    display: table; }
  .widget-list-item:after {
    clear: both; }
  .widget-list-item:last-child {
    border: 0; }
  .widget-list-item a {
    color: #000; }
  .widget-list-item__img {
    height: 100%;
    left: 0;
    max-height: 4.375rem;
    overflow: hidden;
    padding-right: 0.625rem;
    position: absolute;
    width: 126px; }
    .widget-list-item__img a {
      display: block;
      height: 100%;
      position: relative; }
    .widget-list-item__img img {
      display: block;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      width: 100%; }
  @media only screen and (min-width: 40.063em) {
    .primary-content .widget-list-item__img {
      width: 118px; } }
  @media only screen and (min-width: 64.063em) {
    .primary-content .widget-list-item {
      height: 5.3125rem; } }

.list-card-info {
  float: left;
  padding-left: 136px; }
  .list-card-info a:hover {
    color: #fa4d00;
    text-decoration: none; }
  .list-card-info .list-card-info__headline {
    color: #000;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 0.9375rem;
    margin-bottom: 0.4375rem;
    margin-top: 0; }
  .list-card-info .list-card-info__post-date {
    color: #999;
    font-size: 0.5625rem;
    font-weight: bold;
    text-transform: uppercase; }
  @media only screen and (min-width: 40.063em) {
    .primary-content .list-card-info {
      padding-left: 120px; } }

.video-list-widget__play-button {
  background: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-size: 1.25rem;
  line-height: 1;
  margin-right: -1.75rem;
  padding: 1rem;
  position: absolute;
  right: 50%;
  text-align: right;
  top: 0.1875rem; }
  .widget-list-item__img:hover .video-list-widget__play-button {
    opacity: .9; }
  .video-list-widget__play-button i {
    display: block;
    height: 1.25rem;
    width: 1.25rem; }

.player-list-widget {
  color: #555; }
  .player-list-widget .player-list-widget__widget-title {
    color: #555;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1;
    margin: 0.9375rem 0 0; }
  .player-list-widget .league-leaders__category-section:before, .player-list-widget .league-leaders__category-section:after {
    content: " ";
    display: table; }
  .player-list-widget .league-leaders__category-section:after {
    clear: both; }
  .player-list-widget .section-bar {
    border-color: #eee;
    margin-top: 0.9375rem; }
  .player-list-widget .player-stat-card {
    border-color: #eee; }

.fact-widget {
  padding-bottom: 0.9375rem;
  text-align: center; }
  .primary-content .fact-widget {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }
    @media only screen and (min-width: 40.063em) {
      .primary-content .fact-widget {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 50%;
        float: left; }
        .primary-content .fact-widget .fact-widget__title {
          display: inline-block;
          max-width: 170px;
          padding: 0 20px; }
        .primary-content .fact-widget .fact-widget__main {
          padding: 0 10px; } }
  .fact-widget .fact-widget__title {
    background: #fa4d00;
    color: #fff;
    display: block;
    font-size: 0.875rem;
    line-height: 1.5625rem;
    margin: 0 -0.9375rem;
    padding: 0 10px;
    text-transform: uppercase; }
  .fact-widget .fact-widget__img {
    height: 65px;
    margin: 0.9375rem auto 0.625rem;
    max-height: 150px;
    max-width: 150px;
    position: relative;
    width: 65px; }
    .fact-widget .fact-widget__img .team-logo {
      background-color: #fff;
      background-position: center;
      background-size: 20px;
      border-radius: 50%;
      bottom: -15px;
      display: block;
      height: 30px;
      left: 50%;
      margin-left: -15px;
      padding: 5px;
      position: absolute;
      width: 30px; }
  .fact-widget .fact-widget__main {
    font-size: 0.875rem;
    line-height: 0.9375rem;
    margin-bottom: 0.9375rem; }
    .primary-content .fact-widget .fact-widget__main {
      font-size: 1.25rem;
      line-height: 1.5; }
  .fact-widget .fact-widget__link {
    color: #fa4d00;
    display: block;
    font-size: 0.625rem; }
    .fact-widget .fact-widget__link i {
      margin-right: 5px; }
    .primary-content .fact-widget .fact-widget__link {
      font-size: 1rem; }

.team-buy-tickets-widget {
  background: #fa4d00;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  color: #fff;
  font-weight: bold;
  text-align: center; }
  .team-buy-tickets-widget .team-buy-tickets-widget__team-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }
  .team-buy-tickets-widget .team-buy-tickets-widget__team-image,
  .team-buy-tickets-widget .team-buy-tickets-widget__team-logo {
    height: 50px;
    margin: 0.9375rem auto;
    width: 50px; }
  .team-buy-tickets-widget .team-buy-tickets-widget__btn {
    background: none;
    border: 1px solid;
    border-color: #fff;
    color: #fff;
    display: inline-block;
    font-size: 0.625rem;
    line-height: 1;
    margin: 0.9375rem auto;
    padding: 0.625rem 20px;
    text-align: center;
    text-transform: uppercase; }

.head-to-head-widget {
  background: #fff;
  padding-bottom: 0.9375rem;
  text-align: center; }
  .head-to-head-widget a {
    color: #fa4d00; }
  .head-to-head-widget .head-to-head-widget__title {
    background: #fa4d00;
    color: #fff;
    display: block;
    font-size: 0.625rem;
    line-height: 1.5625rem;
    margin: 0 -0.9375rem;
    padding: 0 10px;
    text-transform: uppercase; }
  .head-to-head-widget .vs-player-card__headshot {
    height: 80px;
    margin: 20px auto 10px;
    width: 80px; }
  .head-to-head-widget .vs-player-card__first-name,
  .head-to-head-widget .vs-player-card__last-name {
    display: block;
    font-weight: bold;
    line-height: 1.375rem; }
  .head-to-head-widget .vs-player-card__team,
  .head-to-head-widget .vs-player-card__position,
  .head-to-head-widget .vs-player-card__number {
    color: #acacac;
    font-size: 0.75rem; }
  .head-to-head-widget .vs-player-card__team,
  .head-to-head-widget .vs-player-card__position {
    text-transform: uppercase; }
    .head-to-head-widget .vs-player-card__team:after,
    .head-to-head-widget .vs-player-card__position:after {
      background: #acacac;
      border-radius: 50%;
      content: "";
      display: inline-block;
      height: 3px;
      margin-bottom: 2px;
      margin-left: 6px;
      margin-right: 3px;
      width: 3px; }
  .head-to-head-widget .stat-matchup {
    clear: both;
    margin: 1.25rem auto; }
  .head-to-head-widget .stat-matchup__stat_player_1,
  .head-to-head-widget .stat-matchup__stat-category,
  .head-to-head-widget .stat-matchup__stat_player_2 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 33.33333%;
    float: left;
    text-align: center; }
  .head-to-head-widget .stat-matchup__stat_player_1,
  .head-to-head-widget .stat-matchup__stat_player_2 {
    color: #555;
    font-size: 1.125rem; }
  .head-to-head-widget .stat-matchup__stat-category {
    color: #acacac;
    font-size: 0.875rem; }
    .head-to-head-widget .stat-matchup__stat-category abbr {
      color: #999; }

.head-to-head-widget-wrap {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100rem;
  margin: 0 auto;
  padding-top: 1.25rem; }
  .head-to-head-widget-wrap:before, .head-to-head-widget-wrap:after {
    content: " ";
    display: table; }
  .head-to-head-widget-wrap:after {
    clear: both; }

.sponsor-modal_location_front-page {
  min-height: initial;
  text-align: center; }
  .sponsor-modal_location_front-page .sponsor-modal__image,
  .sponsor-modal_location_front-page .sponsor-modal__sponsor {
    display: block; }
    .sponsor-modal_location_front-page .sponsor-modal__image:before, .sponsor-modal_location_front-page .sponsor-modal__image:after,
    .sponsor-modal_location_front-page .sponsor-modal__sponsor:before,
    .sponsor-modal_location_front-page .sponsor-modal__sponsor:after {
      content: " ";
      display: table; }
    .sponsor-modal_location_front-page .sponsor-modal__image:after,
    .sponsor-modal_location_front-page .sponsor-modal__sponsor:after {
      clear: both; }
  .sponsor-modal_location_front-page .sponsor-modal__sponsor img {
    display: block;
    margin: 0.9375rem auto 0;
    max-height: 1.875rem;
    width: auto; }
  .sponsor-modal_location_front-page .sponsor-modal__enter-site {
    border: 2px solid #fff;
    bottom: -4rem;
    color: #fff;
    left: 50%;
    margin-left: -100px;
    padding: 0.3125rem 0.9375rem;
    position: absolute;
    text-transform: uppercase;
    width: 200px; }
  .sponsor-modal_location_front-page .sponsor-modal__close {
    right: -17px;
    top: -22px; }
    .sponsor-modal_location_front-page .sponsor-modal__close i {
      background: #fff;
      border-radius: 50%;
      -webkit-box-shadow: 1px 0 5px #000;
      box-shadow: 1px 0 5px #000;
      color: #000;
      height: 1em;
      width: 1em; }

@media only screen and (min-width: 40.063em) {
  .head-to-head-widget,
  .player-list-widget,
  .fact-widget,
  .news-list-widget,
  .video-list-widget,
  .photo-list-widget {
    border: 1px solid #d7d7d7; }
  .game-widget_size_full,
  .news-widget_size_full,
  .generic-widget_size_full,
  .photo-widget_size_full,
  .video-widget_size_full {
    height: 420px; }
  .fact-widget,
  .player-list-widget,
  .team-buy-tickets-widget,
  .news-list-widget,
  .photo-list-widget,
  .video-list-widget,
  .head-to-head-widget,
  .news-widget_size_wide,
  .photo-widget_size_wide,
  .video-widget_size_wide,
  .generic-widget_size_wide,
  .game-widget_size_wide,
  .news-widget_size_narrow,
  .photo-widget_size_narrow,
  .video-widget_size_narrow,
  .generic-widget_size_narrow,
  .game-widget_size_narrow,
  .advert-widget_size_narrow {
    height: 345px; }
  .primary-content .fact-widget {
    height: 345px; }
  .widget-symbol {
    font-size: 24px;
    height: 40px;
    width: 40px; }
  .widget {
    border: 5px solid #fff; }
  .widget {
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px; }
  .head-to-head-widget,
  .player-list-widget,
  .fact-widget,
  .news-list-widget,
  .photo-list-widget,
  .video-list-widget {
    -webkit-box-shadow: #d9d9d9 0 0 0 1px inset;
    box-shadow: #d9d9d9 0 0 0 1px inset; }
  .widget-info__headline,
  .widget-info__headline a {
    font-size: 1.125rem;
    line-height: 1.375rem; }
  .widget-info__description {
    font-size: 0.875rem;
    margin-bottom: 0.3125rem; }
  .widget-info__post-date {
    font-size: 0.6875rem; }
  .video-widget__play-button {
    font-size: 1.875rem;
    margin-right: -2.8125rem;
    padding: 1.875rem;
    top: 6.25rem; }
    .video-widget__play-button i {
      height: 1.875rem;
      width: 1.875rem; }
  .game-widget_size_full .game-info,
  .game-widget_size_wide .game-info,
  .game-widget_size_narrow .game-info {
    left: 0;
    max-width: 400px;
    right: auto; }
  .game-widget_size_full .game-info {
    bottom: 5rem; }
  .game-widget_size_wide .game-info,
  .game-widget_size_narrow .game-info {
    bottom: 6.25rem; }
  .fact-widget .fact-widget__img {
    height: 90px;
    margin: 1.5625rem auto 0.9375rem;
    width: 90px; }
  .fact-widget .fact-widget__main {
    font-size: 1.125rem;
    line-height: 1.2;
    margin-bottom: 0.9375rem; }
  .fact-widget .fact-widget__title,
  .fact-widget .fact-widget__link,
  .head-to-head-widget .head-to-head-widget__title {
    font-size: 0.75rem; }
  .team-buy-tickets-widget .team-buy-tickets-widget__team-image,
  .team-buy-tickets-widget .team-buy-tickets-widget__team-logo {
    height: 90px;
    margin: 1.875rem auto;
    width: 90px; }
  .team-buy-tickets-widget .team-buy-tickets-widget__title,
  .team-buy-tickets-widget .team-buy-tickets-widget__price {
    font-size: 1.125rem; }
  .team-buy-tickets-widget .team-buy-tickets-widget__btn {
    margin-top: 1.5625rem; } }

@media only screen and (min-width: 64.063em) {
  body.home {
    background-color: #fff; }
  .game-widget_size_full,
  .news-widget_size_full,
  .generic-widget_size_full,
  .photo-widget_size_full,
  .video-widget_size_full {
    height: 510px; }
  .fact-widget,
  .player-list-widget,
  .team-buy-tickets-widget,
  .news-list-widget,
  .photo-list-widget,
  .video-list-widget,
  .head-to-head-widget,
  .news-widget_size_wide,
  .photo-widget_size_wide,
  .video-widget_size_wide,
  .generic-widget_size_wide,
  .game-widget_size_wide,
  .news-widget_size_narrow,
  .photo-widget_size_narrow,
  .video-widget_size_narrow,
  .generic-widget_size_narrow,
  .game-widget_size_narrow,
  .advert-widget_size_narrow {
    height: 410px; }
  .primary-content .game-widget_size_full,
  .primary-content .news-widget_size_full,
  .primary-content .generic-widget_size_full,
  .primary-content .photo-widget_size_full,
  .primary-content .video-widget_size_full {
    height: 510px; }
  .primary-content .fact-widget,
  .primary-content .player-list-widget,
  .primary-content .team-buy-tickets-widget,
  .primary-content .news-list-widget,
  .primary-content .photo-list-widget,
  .primary-content .video-list-widget,
  .primary-content .head-to-head-widget,
  .primary-content .news-widget_size_wide,
  .primary-content .photo-widget_size_wide,
  .primary-content .video-widget_size_wide,
  .primary-content .generic-widget_size_wide,
  .primary-content .game-widget_size_wide,
  .primary-content .news-widget_size_narrow,
  .primary-content .photo-widget_size_narrow,
  .primary-content .video-widget_size_narrow,
  .primary-content .generic-widget_size_narrow,
  .primary-content .game-widget_size_narrow,
  .primary-content .advert-widget_size_narrow {
    height: 410px; }
  .widget-info {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }
    .widget-info__headline,
    .widget-info__headline a {
      margin-bottom: 1.5625rem; }
    .widget-info__subheadline, .widget-info__description {
      margin-bottom: 1.5625rem; }
  .widget-info__headline,
  .widget-info__headline a {
    font-size: 1.875rem;
    line-height: 2.125rem; }
  .widget-info__post-date {
    bottom: 15px;
    font-size: 0.875rem;
    left: 20px;
    position: absolute; }
  .widget-info__image-credit {
    bottom: 15px;
    color: #a1a1a1;
    font-size: 0.625rem;
    position: absolute;
    right: 20px; }
    .widget-info__image-credit:before {
      display: none; }
  .game-widget_size_full .game-info {
    bottom: 6.25rem;
    max-width: 500px; }
    .primary-content .game-widget_size_full .game-info {
      bottom: 135px; }
  .game-widget_size_full .game-info-status {
    font-size: 1rem;
    line-height: 1.875;
    width: 100%; }
  .game-widget_size_full .team-info__city {
    font-size: 0.875rem; }
  .game-widget_size_full .team-info__name {
    font-size: 1.5rem; }
  .game-widget_size_full .team-card__score {
    font-size: 3.25rem; }
  .game-widget_size_full .team-card__logo {
    height: 3.4375rem; }
  .game-widget_size_full .widget-info__headline {
    font-size: 3.125rem; }
  .game-widget_size_wide .game-info,
  .game-widget_size_narrow .game-info {
    bottom: 8.4375rem;
    font-size: 0.625rem;
    max-width: 330px; }
    .primary-content .game-widget_size_wide .game-info, .primary-content
    .game-widget_size_narrow .game-info {
      bottom: 135px; }
  .game-widget_size_wide .game-info-status,
  .game-widget_size_narrow .game-info-status {
    font-size: 1rem;
    line-height: 1.875rem;
    width: 100%; }
  .game-widget_size_wide .team-info__city,
  .game-widget_size_narrow .team-info__city {
    font-size: 0.875rem; }
  .game-widget_size_wide .team-info__name,
  .game-widget_size_narrow .team-info__name {
    font-size: 1.5rem; }
  .game-widget_size_wide .team-card__score,
  .game-widget_size_narrow .team-card__score {
    font-size: 3.25rem; }
  .game-widget_size_wide .team-card__logo,
  .game-widget_size_narrow .team-card__logo {
    height: 3.4375rem; }
  .section-heading-widget {
    padding-top: 2.8125rem; }
    .section-heading-widget .section-heading-widget__text {
      font-size: 2.5rem; }
    .section-heading-widget .section-heading-widget img {
      max-height: 1.875rem; }
  .news-list-widget__header,
  .photo-list-widget__header,
  .video-list-widget__header {
    font-size: 1.875rem; }
  .widget-list-item {
    height: 5.625rem; }
    .widget-list-item__img {
      max-height: 4.875rem;
      width: 140px; }
  .list-card-info {
    padding-left: 150px; }
    .list-card-info .list-card-info__headline {
      font-size: 1.25rem;
      line-height: 1.625rem; }
    .list-card-info .list-card-info__post-date {
      font-size: 0.75rem; }
  .video-list-widget__play-button {
    top: 0.4375rem; }
  .player-list-widget .player-stat-card__player-info .player-info__name {
    font-size: 1.5rem;
    margin-top: 0.9375rem; }
  .player-list-widget .player-stat-card__player-info .player-info__headshot {
    margin-right: 20px; }
  .player-list-widget .player-stat-card__player-info .headshot_shape_roundlet {
    height: 70px;
    width: 70px; }
  .player-list-widget .player-stat-card .player-stat-card__stat {
    margin-top: 0.9375rem; }
  .fact-widget {
    padding-bottom: 2.5rem; }
    .fact-widget .fact-widget__img {
      height: 120px;
      width: 120px; }
      .fact-widget .fact-widget__img .team-logo {
        background-size: 40px;
        height: 50px;
        margin-left: -25px;
        width: 50px; }
    .fact-widget .fact-widget__main {
      font-size: 1.875rem;
      line-height: 2.125rem;
      margin-bottom: 0.9375rem; }
    .fact-widget .fact-widget__link {
      font-size: 1.25rem; }
  .fact-widget .fact-widget__title,
  .head-to-head-widget .head-to-head-widget__title {
    display: inline-block;
    font-size: 1rem;
    line-height: 2.5rem;
    max-width: 170px;
    padding: 0 20px; }
  .team-buy-tickets-widget .team-buy-tickets-widget__team-image,
  .team-buy-tickets-widget .team-buy-tickets-widget__team-logo {
    height: 120px;
    width: 120px; }
  .team-buy-tickets-widget .team-buy-tickets-widget__title,
  .team-buy-tickets-widget .team-buy-tickets-widget__price {
    font-size: 1.875rem;
    line-height: 2.125rem; }
  .team-buy-tickets-widget .team-buy-tickets-widget__btn {
    font-size: 1.375rem; }
  .head-to-head-widget .vs-player-card__headshot {
    height: 120px;
    width: 120px; }
  .head-to-head-widget .vs-player-card__first-name,
  .head-to-head-widget .vs-player-card__last-name {
    font-size: 1.125rem; }
  .head-to-head-widget .stat-matchup__stat-category {
    font-size: 1rem; }
  .head-to-head-widget .stat-matchup__stat {
    font-size: 1.5rem; } }

@media only screen and (min-width: 1026px) and (max-width: 1129px) {
  .primary-content .list-widget,
  .primary-content .head-to-head-widget,
  .primary-content .player-list-widget,
  .primary-content .widget_size_narrow,
  .primary-content .widget_size_wide {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }
  .primary-content .fact-widget {
    height: auto; }
  .primary-content .widget-info {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }
    .primary-content .widget-info__headline, .primary-content
    .widget-info__headline a {
      font-size: 1.75rem;
      line-height: 1.25;
      margin-bottom: 1.5625rem; }
    .primary-content .widget-info__subheadline, .primary-content .widget-info__description {
      margin-bottom: 1.5625rem; }
    .primary-content .widget-info__image-credit {
      font-size: 0.75rem; } }

@media only screen and (min-width: 1130px) and (max-width: 1250px) {
  .primary-content .widget-info__headline, .primary-content
  .widget-info__headline a {
    font-size: 1.75rem;
    margin-bottom: 1.5625rem; }
  .primary-content .widget-info__subheadline, .primary-content .widget-info__description {
    margin-bottom: 1.5625rem; }
  .primary-content .widget-info__image-credit, .primary-content .widget-info__post-date {
    font-size: 0.75rem; }
  .primary-content .fact-widget .fact-widget__main {
    font-size: 1.375rem; }
  .primary-content .fact-widget .fact-widget__link {
    font-size: 0.75rem; }
  .primary-content .list-card-info .list-card-info__headline {
    font-size: 0.75rem; }
  .primary-content .list-card-info .list-card-info__post-date {
    font-size: 0.625rem; } }

@media only screen and (min-width: 1251px) {
  .primary-content .widget-info {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }
    .primary-content .widget-info__headline, .primary-content
    .widget-info__headline a {
      font-size: 2.25rem;
      line-height: 1.25;
      margin-bottom: 1.5625rem; }
    .primary-content .widget-info__subheadline, .primary-content .widget-info__description {
      margin-bottom: 1.5625rem; }
    .primary-content .widget-info__image-credit {
      font-size: 0.875rem; } }

.advert-widget_size_narrow {
  text-align: center; }
  @media only screen and (min-width: 64.063em) {
    .advert-widget_size_narrow.widget {
      padding: 75px 20px; } }

.advert-widget_size_full {
  background: transparent;
  overflow: hidden;
  padding: 10px 0;
  text-align: center; }
  .primary-content .advert-widget_size_full {
    background: #fff; }
  @media (min-width: 350px) {
    .advert-widget_size_full {
      padding: 10px; } }
  @media only screen and (min-width: 64.063em) {
    .advert-widget_size_full {
      padding: 20px; } }

.side-rail {
  width: 100%; }
  .side-rail-container {
    background: #fff;
    margin-top: 5px;
    padding: 0.625rem 0; }
  .side-rail-container_style_has-ad {
    margin-top: 0.625rem; }
  .side-rail__ad:nth-child(1) {
    margin-top: 0; }
  .side-rail__ad {
    display: block;
    margin-top: 0.3125rem;
    overflow: hidden; }
  .side-rail__header {
    text-align: center; }
  .side-rail__title {
    color: #fa4d00;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: uppercase; }
    .side-rail__title a {
      color: #fa4d00; }
  .side-rail .stat__btn-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 5px 0 15px; }
  .side-rail .btn-glossary {
    display: none; }
  .side-rail__sponsor {
    display: inline-block;
    max-height: 18px;
    max-width: 100px; }
    .side-rail__sponsor img {
      display: block; }
  .side-rail .ad-block {
    margin: 0.3125rem auto; }
    .side-rail .ad-block .ad-block__wrap {
      background: transparent;
      padding: 0; }
  @media only screen and (max-width: 420px) {
    .side-rail__title {
      font-size: 1.3125rem; }
    .side-rail .tabs_style_ranking .tab-title a {
      font-size: 0.875rem; } }

.side-rail__league-leaders-wrap_data_advance {
  display: none; }

.side-rail__league-leaders .player-stat-card {
  border-bottom: 0;
  margin: 0;
  padding: 0 15px; }
  .side-rail__league-leaders .player-stat-card:nth-child(even) {
    background: #f9f9f9; }
  .side-rail__league-leaders .player-stat-card .player-stat-card__stat {
    font-size: 1.75rem; }
  .side-rail__league-leaders .player-stat-card__player-info:before {
    font-size: 24px;
    margin: 1rem 15px 0 0;
    text-align: center;
    width: 30px; }
  .side-rail__league-leaders .player-stat-card__player-info .player-info__name {
    font-size: 1.5rem; }
  .side-rail__league-leaders .player-stat-card__player-info .player-info__team,
  .side-rail__league-leaders .player-stat-card__player-info .player-info__position,
  .side-rail__league-leaders .player-stat-card__player-info .player-info__number {
    font-size: 0.75rem; }

@media only screen and (max-width: 420px) {
  .side-rail__league-leaders .player-stat-card__player-info:before {
    font-size: 1.25rem;
    margin-left: -5px;
    margin-right: 5px; }
  .side-rail__league-leaders .player-stat-card__player-info .player-info__name {
    font-size: 1.25rem; } }

.content-wrap.drafts {
  background: #000;
  color: #fff;
  margin-bottom: 5em; }
  .content-wrap.drafts .tabs_style_ranking {
    border-bottom: 1px solid #333;
    margin: 1em 0; }

.draft-table {
  background: #000;
  color: #fff; }
  @media only screen and (min-width: 40em) {
    .draft-table {
      font-size: 20px; } }
  .draft-table a {
    color: #fff; }
    .draft-table a:hover {
      opacity: .85; }
  .draft-table thead {
    border-bottom: 1px solid #d9d9d9; }
  .draft-table thead th {
    font-size: 1em;
    font-weight: 700;
    padding: .5em 1em !important;
    text-align: left; }
  .draft-table td {
    padding: .5em; }
  .draft-table__header_col_team {
    width: 30%; }
  .draft-table__header_col_player {
    width: 50%; }
  .draft-table__header_col_stats {
    width: 20%; }

.table.draft-table_status_pre-draft {
  margin: 10px auto;
  max-width: 550px;
  min-width: auto;
  width: 100%; }

.draft-details {
  font-weight: 700;
  margin-bottom: 0.9375rem;
  text-align: center; }
  .draft-details .channel-round {
    font-weight: normal; }

.draft-picks {
  counter-reset: draft-pick;
  list-style: none;
  margin: 0; }
  .draft-picks__pick {
    font-weight: 700;
    text-transform: uppercase; }
    @media only screen and (max-width: 40em) {
      .draft-picks__pick td:nth-child(2) {
        width: 100%; } }

.draft-pick {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  clear: both;
  overflow: hidden;
  padding: 0.3125rem 15px; }
  .draft-pick__rank {
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 2em;
    line-height: 1;
    margin: 0 .5em;
    text-align: center; }
  .draft-pick__team {
    display: table; }
    .draft-pick__team a {
      display: table-cell; }
  .draft-pick__team-logo-wrap {
    display: table-cell; }
  .draft-pick__team-logo {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 3em;
    margin: 0 .5em 0 0;
    vertical-align: middle;
    width: 3em; }
    @media only screen and (max-width: 40em) {
      .draft-pick_status_player-picked .draft-pick__team-logo {
        margin-left: -3.5em; } }
  .draft-pick__team-name, .draft-pick__player-details {
    font-size: 1.25em;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff; }
  .draft-pick__player-headshot {
    float: left;
    margin-right: 1em; }
  .draft-pick .headshot_shape_roundlet {
    display: block;
    height: 4em;
    width: 4em; }
  .draft-pick__player-name {
    font-size: 1.5em;
    font-weight: 700;
    text-transform: none; }
  .draft-pick__player-name:not([href]) {
    cursor: default; }
  .draft-pick__player-details {
    font-weight: normal; }
  .draft-pick__details {
    display: table-cell;
    vertical-align: middle; }
  .draft-pick__additional {
    display: block;
    font-size: 1rem;
    font-style: italic;
    font-weight: normal;
    text-transform: uppercase; }

.draft-pick_style_player .draft-pick__team-details {
  vertical-align: middle;
  font-size: .75em; }

.draft-pick_style_player .draft-pick__player-details {
  display: block;
  font-size: 0.875rem; }

.draft-pick-stats {
  text-align: center; }
  .draft-pick-stats__statistic {
    color: #fff;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.15);
    display: inline-block;
    padding: .5em;
    min-width: 4em;
    font-size: .75em;
    margin-bottom: .25em; }
  .draft-pick-stats div {
    font-size: .75em;
    opacity: .9; }

.side-rail-container[ng-controller="LeagueDraftBoardController"] .side-rail__header,
.side-rail-container[ng-controller="LeagueDraftBoardController"] .tabs {
  background: #000;
  color: #fff; }

.side-rail-container[ng-controller="LeagueDraftBoardController"] .side-rail__header {
  overflow: hidden;
  padding-top: 1em; }

.side-rail-container[ng-controller="LeagueDraftBoardController"] .tabs {
  border-bottom: 1px solid #333;
  padding-top: 1em; }

.side-rail__draft {
  background: #000;
  color: #fff; }
  .side-rail__draft a {
    color: #fff; }
  .side-rail__draft .draft-pick {
    padding: .5em 1em; }
    .side-rail__draft .draft-pick__rank {
      margin-left: 0;
      margin-top: .25em;
      width: 1.5em; }
    .side-rail__draft .draft-pick__team-details {
      font-size: inherit; }
    .side-rail__draft .draft-pick__additional {
      font-size: .75em; }
    @media only screen and (max-width: 40em) {
      .side-rail__draft .draft-pick__team-logo {
        margin-left: 0; } }

.related-section-title {
  color: #fff;
  font-size: 1.125rem;
  margin-top: 0.625rem;
  text-align: center; }
  @media only screen and (min-width: 40.063em) {
    .related-section-title {
      font-size: 1.625rem; } }

.related-card a, .next-card a {
  color: #fff; }

@media only screen and (min-width: 40.063em) {
  .related-card__play-button, .next-card__play-button {
    background: rgba(0, 0, 0, 0.5);
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-size: 1.25rem;
    line-height: 1;
    margin-right: -2rem;
    padding: 1.25rem;
    position: absolute;
    right: 50%;
    text-align: right;
    top: 1.5rem; }
    .related-card__play-button i, .next-card__play-button i {
      display: block;
      height: 1.25rem;
      width: 1.25rem; }
  .related-card__img, .next-card__img {
    margin-bottom: 0.625rem;
    min-height: 7rem;
    overflow: hidden; } }

.related-card .card-info, .next-card .card-info {
  margin-top: 0.9375rem; }
  .related-card .card-info__headline, .next-card .card-info__headline {
    font-size: 0.6875rem;
    margin-bottom: 0; }
    @media only screen and (min-width: 40.063em) {
      .related-card .card-info__headline, .next-card .card-info__headline {
        font-size: 1rem; } }

@media only screen and (min-width: 40.063em) {
  .video__article-embed .related-card .related-card__play-button, .video__article-embed .related-card .related-card__card-info {
    display: none !important; } }

.table {
  min-width: 100%; }
  .table thead th {
    padding: 0 15px 5px; }
  .table abbr {
    border-bottom: 0;
    cursor: default; }

.table__meta-box {
  word-break: break-all;
  word-wrap: break-word; }

.table-centered {
  text-align: center; }
  .table-centered th,
  .table-centered td {
    text-align: center; }

.table-stripped tbody tr:nth-child(odd) {
  background-color: #fff; }

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

.tabs-wrap {
  background: #333; }

.tabs .tab-title,
.tabs .tab-title-external,
.tabs-external .tab-title,
.tabs-external .tab-title-external {
  font-size: 0.8125rem;
  text-transform: uppercase; }
  .tabs .tab-title a,
  .tabs .tab-title .tabs__only-tab,
  .tabs .tab-title-external a,
  .tabs .tab-title-external .tabs__only-tab,
  .tabs-external .tab-title a,
  .tabs-external .tab-title .tabs__only-tab,
  .tabs-external .tab-title-external a,
  .tabs-external .tab-title-external .tabs__only-tab {
    background: transparent;
    border-bottom: 3px solid #333;
    color: #999;
    display: block;
    font-size: 0.8125rem;
    padding: 15px 16px;
    text-align: center; }
    .tabs .tab-title a:hover,
    .tabs .tab-title .tabs__only-tab:hover,
    .tabs .tab-title-external a:hover,
    .tabs .tab-title-external .tabs__only-tab:hover,
    .tabs-external .tab-title a:hover,
    .tabs-external .tab-title .tabs__only-tab:hover,
    .tabs-external .tab-title-external a:hover,
    .tabs-external .tab-title-external .tabs__only-tab:hover {
      background: transparent;
      border-color: #fa4d00; }
  .tabs .tab-title.active a,
  .tabs .tab-title-external.active a,
  .tabs-external .tab-title.active a,
  .tabs-external .tab-title-external.active a {
    background: transparent;
    border-bottom: 3px solid #fa4d00;
    color: #fff; }
  .tabs .tab-title .tabs__only-tab,
  .tabs .tab-title-external .tabs__only-tab,
  .tabs-external .tab-title .tabs__only-tab,
  .tabs-external .tab-title-external .tabs__only-tab {
    background: transparent;
    border-bottom: 3px solid #fa4d00;
    color: #fff; }
  .tabs .tab-title .disabled,
  .tabs .tab-title-external .disabled,
  .tabs-external .tab-title .disabled,
  .tabs-external .tab-title-external .disabled {
    border-bottom: 3px solid #333;
    color: #999;
    display: block;
    font-size: 0.8125rem;
    padding: 15px 16px;
    text-align: center; }

.tabs_style_ranking {
  -webkit-box-shadow: 0 3px 4px -3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 4px -3px rgba(0, 0, 0, 0.2);
  text-align: center; }
  .tabs_style_ranking dd,
  .tabs_style_ranking .tab-title {
    display: inline-block;
    float: none;
    line-height: 1; }
    .tabs_style_ranking dd a,
    .tabs_style_ranking .tab-title a {
      border-bottom: 0;
      font-size: 1rem;
      font-weight: 700;
      padding: 0.3125rem 20px; }
      .tabs_style_ranking dd a:hover,
      .tabs_style_ranking .tab-title a:hover {
        color: #fa4d00; }
    .tabs_style_ranking dd.active a,
    .tabs_style_ranking .tab-title.active a {
      color: #fa4d00; }
      .tabs_style_ranking dd.active a:after,
      .tabs_style_ranking .tab-title.active a:after {
        border-left: solid 6px transparent;
        border-right: solid 6px transparent;
        border-top: solid 6px;
        content: '';
        height: 0;
        left: 50%;
        margin-left: -6px;
        position: absolute;
        top: 100%;
        width: 0; }

.tabs_style_basic {
  -webkit-box-shadow: 0 3px 4px -3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 4px -3px rgba(0, 0, 0, 0.2); }
  .tabs_style_basic dd,
  .tabs_style_basic .tab-title {
    display: inline-block;
    float: none;
    line-height: 1; }
    .tabs_style_basic dd a,
    .tabs_style_basic .tab-title a {
      border-bottom: 0;
      font-size: 1rem;
      font-weight: 700;
      padding: 0.3125rem 20px; }
      .tabs_style_basic dd a:hover,
      .tabs_style_basic .tab-title a:hover {
        color: #fa4d00; }
    .tabs_style_basic dd.active a,
    .tabs_style_basic .tab-title.active a {
      color: #fa4d00; }
    .tabs_style_basic dd .tabs__only-tab,
    .tabs_style_basic .tab-title .tabs__only-tab {
      color: #fa4d00;
      font-size: 1rem;
      font-weight: 700;
      padding: 0.3125rem 20px; }

.tabs-wrap-responsive {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  overflow-y: hidden; }
  .tabs-wrap-responsive .tabs-wrap-table {
    display: table;
    width: 100%; }
  .tabs-wrap-responsive .tabs {
    display: table-row; }
  .tabs-wrap-responsive .tab-title {
    display: table-cell;
    float: none; }

.site-footer {
  background-color: #000;
  border-top: 1px solid #d7d7d7;
  color: #a5a8a8;
  padding-top: 20px; }
  .site-footer ul,
  .site-footer li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .site-footer a {
    color: #a5a8a8; }
    .site-footer a:hover {
      color: #fff; }
  .site-footer .widget {
    border: 0; }

.site-footer__main-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 100rem;
  padding: 0.5em 2.5vw 2em; }
  .site-footer__main-footer > div {
    -webkit-box-flex: 250px;
    -ms-flex: 250px;
    flex: 250px;
    margin: 1em; }

@supports (display: grid) {
  .site-footer__main-footer {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    -ms-grid-rows: auto 20px auto;
    grid-template-rows: auto auto; }
    .site-footer__main-footer > div {
      margin: 0; } }

.footer-widget {
  margin: 1.5625rem 0; }
  .footer-widget .footer-widget__title {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 700;
    margin: 0 0 0.4375rem;
    text-transform: uppercase; }
  .footer-widget li {
    margin-bottom: 0.4375rem; }
  @media (min-width: 400px) {
    .footer-widget {
      margin-right: 1.5625rem; }
      .footer-widget:last-child {
        margin-right: 0; } }

.site-footer__logo {
  grid-column: 1 / -1;
  margin: 1.5625rem 0;
  text-align: center; }
  .site-footer__logo svg {
    fill: #fff;
    height: auto;
    max-width: 15rem;
    -webkit-transition: fill 400ms;
    transition: fill 400ms;
    width: 9em; }
    .site-footer__logo svg:hover {
      fill: #fa4d00; }
    @media only screen and (min-width: 40.063em) {
      .site-footer__logo svg {
        width: 90%; } }
  @media only screen and (min-width: 40.063em) {
    .site-footer__logo {
      grid-column: auto / auto;
      text-align: left; } }

.site-footer__social {
  padding: 0.5em 2.5vw;
  text-align: center; }
  .site-footer__social ul {
    list-style: none;
    margin: 30px 0; }
  .site-footer__social li {
    display: inline-block;
    margin: 0 10px; }
  .site-footer__social .social-icon {
    color: #fff;
    font-size: 1.875rem;
    padding: .25em;
    -webkit-transition: color 400ms;
    transition: color 400ms; }
  .site-footer__social .social-icon:hover {
    color: #fa4d00;
    text-decoration: none; }
  .site-footer__social .fa-facebook.social-icon_style_colored {
    color: #395b96; }
  .site-footer__social .fa-instagram.social-icon_style_colored {
    color: #4f7fa3; }
  .site-footer__social .fa-twitter.social-icon_style_colored {
    color: #5ba8df; }
  .site-footer__social .fa-youtube.social-icon_style_colored {
    color: #cd3928; }

.site-footer__sub-footer {
  margin: 0 auto;
  padding: 0.5em 2.5vw 2em;
  text-align: center; }
  .site-footer__sub-footer p {
    font-size: 0.75rem;
    margin: 0 0 1.25rem; }
    @media only screen and (min-width: 40.063em) {
      .site-footer__sub-footer p {
        font-size: 1rem; } }

.site-footer__copyright {
  margin: 0 auto;
  max-width: 70rem;
  padding: 0.5em 2.5vw 2em; }

.site-footer__legal-links li,
.site-footer__links li {
  display: inline-block;
  font-size: 0.75rem; }
  .site-footer__legal-links li:after,
  .site-footer__links li:after {
    content: ' | ';
    display: inline-block;
    padding-left: 0.3125rem;
    padding-right: 0.1875rem; }
  .site-footer__legal-links li:last-child:after,
  .site-footer__links li:last-child:after {
    display: none; }
  @media only screen and (min-width: 40.063em) {
    .site-footer__legal-links li,
    .site-footer__links li {
      font-size: 1rem; } }

.stats-subheader {
  background-color: #000;
  background-image: url("/wp-content/themes/wnba-parent/img/sap-header-background.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 1.5rem; }
  .stats-subheader-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (min-width: 64.063em) {
      .stats-subheader-wrap {
        background: none; } }
  .stats-subheader__brand-logo {
    height: 35px;
    margin: 15px; }
    @media only screen and (max-width: 40em) {
      .stats-subheader__brand-logo {
        height: 20px; } }
  .stats-subheader__sap-flag {
    display: block;
    margin-left: auto; }
  .stats-subheader__sap-logo {
    height: 76px;
    margin: 0 0 3px 0; }
    @media only screen and (max-width: 40em) {
      .stats-subheader__sap-logo {
        height: 25px;
        margin: 5px;
        margin-right: 15px; } }

.stat-table-notice {
  background: #f2f2f2;
  color: #aaa;
  font-size: .7em;
  padding: 1em; }
  .stat-table-notice .fa {
    padding-right: .5em; }

.stat-table {
  margin-bottom: 10px;
  position: relative; }
  .stat-table thead th {
    background: #fa4d00;
    color: #fff;
    font-weight: normal;
    padding: 10px; }
    .stat-table thead th[sort]:hover {
      background: #333; }
    .stat-table thead th abbr {
      color: #fff;
      text-decoration: none; }
  .stat-table th[scope="column"].sorted {
    background: #333;
    position: relative; }
    .stat-table th[scope="column"].sorted.desc {
      -webkit-box-shadow: inset 0 -20px 0 -16px #ff9261;
      box-shadow: inset 0 -20px 0 -16px #ff9261; }
    .stat-table th[scope="column"].sorted.asc {
      -webkit-box-shadow: inset 0 20px 0 -16px #ff9261;
      box-shadow: inset 0 20px 0 -16px #ff9261; }
  .stat-table .sorted {
    background: rgba(51, 51, 51, 0.1); }
    .stat-table .sorted abbr {
      background: transparent;
      color: #fff; }
  .stat-table tbody th {
    padding: 0 15px; }
  .stat-table tbody tr:hover {
    background-color: rgba(51, 51, 51, 0.1); }
  .stat-table tfoot tr {
    border-top: 1px solid #ddd; }
  .stat-table tfoot th {
    background: #fff; }
  .stat-table th,
  .stat-table td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    white-space: nowrap; }
  .stat-table th.text,
  .stat-table td.text {
    text-align: left;
    white-space: nowrap; }
  .stat-table td[sort],
  .stat-table th[sort],
  .stat-table th[sort] > abbr {
    cursor: pointer; }
  .stat-table .team {
    color: #fa4d00;
    display: block; }
    .stat-table .team:hover {
      color: #555; }

.stat-table__overflow {
  -webkit-overflow-scrolling: touch;
  overflow-x: scroll; }
  .stat-table__overflow th:last-child,
  .stat-table__overflow td:last-child {
    border-right: 0; }
  @media only screen and (min-width: 64.063em) {
    .stat-table__overflow {
      overflow-x: hidden; } }

.stat-table__left-aligned {
  text-align: left; }
  .stat-table__left-aligned tbody,
  .stat-table__left-aligned th,
  .stat-table__left-aligned td,
  .stat-table__left-aligned abbr {
    text-align: left; }
  .stat-table__left-aligned td {
    padding-left: 15px; }
  .stat-table__left-aligned th > span {
    font-size: 90%; }
    .stat-table__left-aligned th > span.title {
      display: none; }
      @media only screen and (min-width: 64.063em) {
        .stat-table__left-aligned th > span.title {
          display: inline-block; } }
    .stat-table__left-aligned th > span.value {
      display: inline-block;
      font-size: 100%;
      font-weight: bold;
      margin-right: 5px;
      min-width: 15px; }
  .stat-table__left-aligned th > abbr {
    display: inline-block; }
    @media only screen and (min-width: 64.063em) {
      .stat-table__left-aligned th > abbr {
        display: none; } }
  .stat-table__left-aligned th[scope="column"] {
    width: 100px; }

.stat-table__overlay {
  background-color: #fff;
  border-right: 1px solid #ddd;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(153, 153, 153, 0.1);
  box-shadow: 2px 2px 2px 0 rgba(153, 153, 153, 0.1);
  left: 0;
  position: absolute;
  top: 0; }
  @media only screen and (min-width: 64.063em) {
    .stat-table__overlay {
      display: none; } }

.stats-shotplot {
  display: inline-block;
  overflow: hidden;
  padding-bottom: 107%;
  position: relative;
  vertical-align: middle;
  width: 100%; }
  .stats-shotplot svg {
    display: inline-block;
    left: 0;
    position: absolute;
    top: 0; }
  .stats-shotplot__save {
    background: #fa4d00;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 0.75rem;
    overflow: hidden;
    padding: 5px 20px;
    text-transform: uppercase;
    -webkit-transition: all .25s;
    transition: all .25s; }
    .stats-shotplot__save:focus, .stats-shotplot__save:hover, .stats-shotplot__save:active {
      color: #fff; }
    .stats-shotplot__save:active {
      -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
      box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
      -webkit-transform: translateY(-5px);
      transform: translateY(-5px); }
    .stats-shotplot__save:hover {
      background: #ff9261; }
  .stats-shotplot__save .fa {
    padding-right: 1em; }

wnba-split-select,
wnba-split-toggle,
.stat__filter {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 20%;
  flex: 0 1 20%;
  height: 60px; }
  @media only screen and (max-width: 40em) {
    wnba-split-select,
    wnba-split-toggle,
    .stat__filter {
      height: 50px; } }
  @media only screen and (min-width: 40.063em) {
    wnba-split-select:not(:last-child),
    wnba-split-toggle:not(:last-child),
    .stat__filter:not(:last-child) {
      border-right: 0; } }
  @media only screen and (max-width: 40em) {
    wnba-split-select:not(:last-child),
    wnba-split-toggle:not(:last-child),
    .stat__filter:not(:last-child) {
      border-bottom: 0; } }
  wnba-split-select .stats-filter-select,
  wnba-split-select .stats-filter-toggle,
  wnba-split-toggle .stats-filter-select,
  wnba-split-toggle .stats-filter-toggle,
  .stat__filter .stats-filter-select,
  .stat__filter .stats-filter-toggle {
    height: 100%;
    position: relative; }
    wnba-split-select .stats-filter-select label,
    wnba-split-select .stats-filter-toggle label,
    wnba-split-toggle .stats-filter-select label,
    wnba-split-toggle .stats-filter-toggle label,
    .stat__filter .stats-filter-select label,
    .stat__filter .stats-filter-toggle label {
      height: 100%; }
    wnba-split-select .stats-filter-select .label,
    wnba-split-select .stats-filter-toggle .label,
    wnba-split-toggle .stats-filter-select .label,
    wnba-split-toggle .stats-filter-toggle .label,
    .stat__filter .stats-filter-select .label,
    .stat__filter .stats-filter-toggle .label {
      font-size: 10px;
      left: 10px;
      position: absolute;
      text-transform: uppercase;
      top: 10px; }
    wnba-split-select .stats-filter-select select,
    wnba-split-select .stats-filter-select .outer-label,
    wnba-split-select .stats-filter-toggle select,
    wnba-split-select .stats-filter-toggle .outer-label,
    wnba-split-toggle .stats-filter-select select,
    wnba-split-toggle .stats-filter-select .outer-label,
    wnba-split-toggle .stats-filter-toggle select,
    wnba-split-toggle .stats-filter-toggle .outer-label,
    .stat__filter .stats-filter-select select,
    .stat__filter .stats-filter-select .outer-label,
    .stat__filter .stats-filter-toggle select,
    .stat__filter .stats-filter-toggle .outer-label {
      background: none;
      border: 0;
      color: #fa4d00;
      cursor: pointer;
      font-size: 14px;
      font-weight: bold;
      height: 100%;
      padding: 20px 10px 10px;
      text-transform: none; }
      wnba-split-select .stats-filter-select select:hover,
      wnba-split-select .stats-filter-select .outer-label:hover,
      wnba-split-select .stats-filter-toggle select:hover,
      wnba-split-select .stats-filter-toggle .outer-label:hover,
      wnba-split-toggle .stats-filter-select select:hover,
      wnba-split-toggle .stats-filter-select .outer-label:hover,
      wnba-split-toggle .stats-filter-toggle select:hover,
      wnba-split-toggle .stats-filter-toggle .outer-label:hover,
      .stat__filter .stats-filter-select select:hover,
      .stat__filter .stats-filter-select .outer-label:hover,
      .stat__filter .stats-filter-toggle select:hover,
      .stat__filter .stats-filter-toggle .outer-label:hover {
        background-color: #f6f6f6;
        -webkit-box-shadow: 0 0 2px 1px #ccc;
        box-shadow: 0 0 2px 1px #ccc; }
    wnba-split-select .stats-filter-select .reset,
    wnba-split-select .stats-filter-toggle .reset,
    wnba-split-toggle .stats-filter-select .reset,
    wnba-split-toggle .stats-filter-toggle .reset,
    .stat__filter .stats-filter-select .reset,
    .stat__filter .stats-filter-toggle .reset {
      color: #7c7c7c;
      display: none;
      font-size: 1.25em;
      position: absolute;
      right: 10px;
      top: 25%;
      z-index: 4; }
    wnba-split-select .stats-filter-select.toggled,
    wnba-split-select .stats-filter-toggle.toggled,
    wnba-split-toggle .stats-filter-select.toggled,
    wnba-split-toggle .stats-filter-toggle.toggled,
    .stat__filter .stats-filter-select.toggled,
    .stat__filter .stats-filter-toggle.toggled {
      background-color: #eee; }
      wnba-split-select .stats-filter-select.toggled .reset,
      wnba-split-select .stats-filter-toggle.toggled .reset,
      wnba-split-toggle .stats-filter-select.toggled .reset,
      wnba-split-toggle .stats-filter-toggle.toggled .reset,
      .stat__filter .stats-filter-select.toggled .reset,
      .stat__filter .stats-filter-toggle.toggled .reset {
        display: block; }

@media only screen and (max-width: 40em) {
  wnba-split-toggle {
    height: 60px; } }

.stats-filter-toggle .switch {
  height: 40px;
  padding-left: 0;
  padding-top: 10px; }

.stats-filter-toggle .switch-paddle {
  border-radius: 15px;
  margin: 0; }
  .stats-filter-toggle .switch-paddle::after {
    border-radius: 10px; }

.stats-filter-toggle .switch input:checked + label {
  background: #fa4d00; }

.stats-filter-toggle .switch input:checked ~ .switch-paddle::after {
  border-radius: 10px; }

.stats-filters-advanced__toggle {
  background: none;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  color: #fa4d00;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 20%;
  flex: 0 1 20%;
  font-weight: bold;
  height: 60px;
  margin: 0;
  padding: 10px;
  text-align: right; }
  @media only screen and (max-width: 40em) {
    .stats-filters-advanced__toggle {
      height: 50px; } }
  .stats-filters-advanced__toggle:hover, .stats-filters-advanced__toggle:focus {
    background-color: #f6f6f6;
    color: #fa4d00;
    outline: 0; }

wnba-filter-reset a {
  color: #fa4d00; }

wnba-split-run-it a {
  background-color: #fa4d00;
  border-radius: 30px;
  color: #fff;
  padding: 8px 30px; }
  wnba-split-run-it a:hover {
    background-color: #c73d00; }

.filter-row-sponsor {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 20%;
  flex: 0 1 20%;
  height: 60px; }

.wnba-filter-pill {
  background-color: #d9d9d9;
  border-radius: 3px;
  color: #272727;
  font-size: .625rem;
  font-weight: 400;
  letter-spacing: 0.5px;
  margin: 0 5px 1px 0;
  padding: 3px 15px;
  text-transform: uppercase;
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }
  .wnba-filter-pill:hover {
    -webkit-box-shadow: 0 0 2px 1px #8d8d8d;
    box-shadow: 0 0 2px 1px #8d8d8d; }

.wnba-filter-pill__close {
  font-style: 12px; }

stats-calendar {
  position: relative;
  z-index: 910; }
  stats-calendar a {
    cursor: pointer; }
  stats-calendar .stats-calendar__inner {
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(217, 217, 217, 0.5);
    box-shadow: 0 0 10px rgba(217, 217, 217, 0.5);
    display: inline-block;
    height: 310px;
    padding: 10px;
    position: relative;
    width: 279px; }
  stats-calendar .stats-calendar__top {
    border-bottom: 1px solid #ddd;
    font-size: 20px;
    line-height: 2em;
    position: relative;
    text-align: center;
    text-transform: uppercase; }
    stats-calendar .stats-calendar__top a {
      color: #fa4d00; }
  stats-calendar .stats-calendar__nav {
    border-radius: 100%;
    display: block;
    height: 1.7em;
    line-height: 1.7em;
    margin: 0.15em;
    position: absolute;
    top: 0;
    -webkit-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
    width: 1.7em; }
    stats-calendar .stats-calendar__nav:hover {
      background-color: #ddd; }
    stats-calendar .stats-calendar__nav--prev {
      left: 0; }
    stats-calendar .stats-calendar__nav--next {
      right: 0; }
  stats-calendar table {
    border-bottom: 0;
    font-size: 13px;
    table-layout: fixed; }
  stats-calendar th {
    background: #fff;
    font-size: 12px;
    font-weight: lighter;
    line-height: 2em;
    text-align: center;
    text-transform: uppercase; }
  stats-calendar .stats-calendar__day {
    background: #fff;
    border-radius: 100%;
    cursor: pointer;
    height: 37px;
    padding: 0;
    padding-top: 2px;
    position: relative;
    text-align: center;
    -webkit-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
    width: 37px; }
    stats-calendar .stats-calendar__day:hover {
      background-color: #ddd; }
  stats-calendar .stats-calendar__day.today::after {
    bottom: 8px;
    content: '\2022';
    display: block;
    line-height: 2px;
    position: absolute;
    text-align: center;
    width: 100%; }
  stats-calendar .stats-calendar__day.selected {
    background: #fa4d00;
    border-radius: 100%;
    color: #fff; }
  stats-calendar .stats-calendar__day.light {
    color: #d9d9d9; }
  stats-calendar .stats-calendar__year-selector {
    height: 259px;
    overflow-y: scroll; }
  stats-calendar .stats-calendar__year-list {
    list-style-type: none;
    padding-left: 0;
    text-align: center; }
    stats-calendar .stats-calendar__year-list a {
      color: #fa4d00; }
  stats-calendar .stats-calendar__year-item {
    line-height: 2em; }

.scores-standings__inner {
  padding: 10px; }

.scores-standings__full-standings-link {
  font-size: 0.75rem;
  margin-bottom: 10px;
  text-align: right; }
  .scores-standings__full-standings-link a {
    color: #ff9261; }
    .scores-standings__full-standings-link a:hover {
      color: #fa4d00; }

.scores-standings .stats-landing-section__title {
  color: #000;
  font-size: 1rem;
  font-weight: bold; }

.scores-standings .stats-landing-section__switch-block {
  margin-bottom: 1em; }

.scores-standings .stats-landing-section__switch-button {
  color: #000;
  font-size: 1rem; }
  .scores-standings .stats-landing-section__switch-button:first-child {
    margin-right: 10px; }
  .scores-standings .stats-landing-section__switch-button--active {
    border-bottom: 4px solid #fa4d00; }

.scores-standings .stats-list__table {
  width: 100%; }
  .scores-standings .stats-list__table .stats-list__team a {
    color: #000; }
  .scores-standings .stats-list__table td.stats-list__rank {
    text-align: center; }

.scores-standings .stats-list__logo img {
  max-width: 30px;
  width: 100%; }

.stats-notice {
  background-color: #fafafa;
  color: #272727;
  font-size: 0.75rem;
  padding: 15px; }
  .stats-notice a {
    color: #ff9261; }
    .stats-notice a:hover {
      color: #fa4d00; }

.stats-lead-tracker canvas {
  display: block;
  margin: 0 auto;
  width: 100%; }

[data-game-state='1'] .hide-for-pre-game {
  display: none; }

[data-game-state='2'] .hide-for-live-game {
  display: none; }

[data-game-state='3'] .hide-for-post-game {
  display: none; }

.media-object,
.media-object .media-object__body {
  overflow: hidden; }

.media-object .media-object__img_position_left {
  float: left;
  margin-right: 1rem; }

.media-object .media-object__img_position_right {
  float: right;
  margin-left: 1rem; }

.omni-search {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #111;
  color: #fff;
  overflow: scroll;
  padding-left: 5%;
  padding-right: 5%;
  z-index: 9999; }
  .omni-search .omni-search__form {
    border-bottom: 1px solid #444;
    display: table;
    margin-bottom: 2rem;
    width: 100%; }
  .omni-search .omni-search__input {
    display: table-cell;
    text-align: center;
    vertical-align: middle; }
  .omni-search .omni-search__icon {
    width: 5%; }
  .omni-search .omni-search__icon_type_logo {
    text-align: right; }
  .omni-search .omni-search__icon_type_exit {
    cursor: pointer;
    text-align: left; }
  .omni-search .omni-search__text {
    background: transparent;
    border: 0;
    color: #fff;
    font-size: 1.25rem;
    height: 4rem;
    margin: 0 auto;
    outline: none;
    padding: 0;
    text-align: left;
    width: 90%; }
    .omni-search .omni-search__text:focus {
      background: transparent;
      border-color: #fff;
      outline: none; }
  .omni-search .omni-search__section + .omni-search__section {
    padding-top: 2rem; }
  .omni-search .omni-search__heading {
    border-bottom: 1px solid #444;
    font-size: 1.2rem; }
  .omni-search .media-object {
    border-top: 1px solid #444;
    padding-bottom: 1rem;
    padding-top: 1rem;
    position: relative; }
  .omni-search .media-object__body,
  .omni-search .media-object__body a {
    color: #fff; }
  .omni-search .media-object__title {
    font-size: 0.75rem; }
  .omni-search .media-object__date {
    color: #888;
    font-size: 0.625rem; }
  .omni-search .player-headshot__image {
    width: 64px; }
  .omni-search .video-image {
    min-height: 50px;
    position: relative; }
  .omni-search .video-image__icon {
    margin: 0;
    padding: 0.5rem;
    position: absolute;
    right: 50%;
    top: 50%;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%); }
  .omni-search .player-name {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }

@-webkit-keyframes circles {
  from {
    -webkit-box-shadow: 0 0 0 1px;
    box-shadow: 0 0 0 1px;
    height: 1px;
    opacity: 1;
    width: 1px; }
  to {
    -webkit-box-shadow: 0 0 0 12px;
    box-shadow: 0 0 0 12px;
    height: 75px;
    opacity: 0;
    width: 75px; } }

@keyframes circles {
  from {
    -webkit-box-shadow: 0 0 0 1px;
    box-shadow: 0 0 0 1px;
    height: 1px;
    opacity: 1;
    width: 1px; }
  to {
    -webkit-box-shadow: 0 0 0 12px;
    box-shadow: 0 0 0 12px;
    height: 75px;
    opacity: 0;
    width: 75px; } }

wnba-loader .loader {
  display: block;
  height: 150px;
  position: relative;
  width: 100%; }

wnba-loader .circle {
  border-radius: 100%;
  bottom: 0;
  color: #fa4d00;
  height: 75px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 75px; }
  wnba-loader .circle:after, wnba-loader .circle:before {
    border-radius: 100%;
    bottom: 0;
    -webkit-box-shadow: 0 0 0 12px;
    box-shadow: 0 0 0 12px;
    color: #fa4d00;
    content: '';
    height: 10px;
    left: 0;
    margin: auto;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px; }
  wnba-loader .circle:after {
    -webkit-animation: circles 1.5s cubic-bezier(0, 0, 0.43, 0.7) 0s infinite;
    animation: circles 1.5s cubic-bezier(0, 0, 0.43, 0.7) 0s infinite; }
  wnba-loader .circle:before {
    -webkit-animation: circles 1.5s cubic-bezier(0, 0, 0.43, 0.7) 0.75s infinite;
    animation: circles 1.5s cubic-bezier(0, 0, 0.43, 0.7) 0.75s infinite; }

wnba-player-headshot img {
  height: 100%;
  width: 100%; }

.player-profile .player-headshot__image {
  height: 100%;
  width: 100%; }

/**
 * Social
 * ------------------------------------------------------- *
 */
.social ul {
  list-style: none;
  margin: 0; }

.social li {
  border-bottom: 1px solid #fa4d00; }
  .social li:first-child {
    border-top: 1px solid #fa4d00; }

.social a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.social__logo {
  padding: 1em;
  -webkit-transition: color 300ms;
  transition: color 300ms;
  width: 3em; }
  @media (min-width: 40em) {
    .social__logo {
      padding-left: 0; } }
  .social__logo.fa:before {
    font-size: 1.5em; }
    @media (min-width: 40em) {
      .social__logo.fa:before {
        font-size: 3em; } }
  a:hover .social__logo {
    color: #fa4d00; }
    @media (hover: none) {
      a:hover .social__logo {
        color: #000; } }

.social__text {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1em; }

.social__title {
  display: block;
  font-size: 1.125em;
  font-weight: bold; }

.social__description {
  color: #fa4d00;
  display: block;
  font-size: 0.875em; }

.social-icons__item {
  list-style: none; }

.social-icons__link.social-icons__link {
  border-radius: 50%;
  color: #fff;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  width: 2.5rem; }

.social-icons__link_network_facebook {
  background-color: #395b96; }

.social-icons__link_network_instagram {
  background-color: #4f7fa3; }

.social-icons__link_network_twitter {
  background-color: #5ba8df; }

.social-icons__link_network_youtube {
  background-color: #cd3928; }

.social-icons__link_network_envelope {
  background-color: #9033ca; }

.social-icons_style_inline .social-icons__container {
  left: auto;
  margin: 15px;
  position: relative;
  right: auto;
  text-align: left;
  top: auto; }

.social-icons_style_inline .social-icons__list {
  margin: 0; }

.social-icons_style_inline .social-icons__title {
  display: none; }

.social-icons_style_inline .social-icons__item {
  display: inline-block;
  margin-right: 15px; }

.alignleft.alignleft,
.alignright.alignright,
.aligncenter.aligncenter,
.alignnone.alignnone {
  margin-bottom: 2%;
  max-width: 100%;
  width: auto; }

@media only screen and (min-width: 40.063em) {
  .alignleft.alignleft,
  .alignright.alignright {
    max-width: 49%; } }

.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #d7d7d7;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center; }
  .wp-caption.alignnone {
    margin: 5px 20px 20px 0; }
  .wp-caption.alignleft {
    margin: 5px 20px 20px 0; }
  .wp-caption.alignright {
    margin: 5px 0 20px 20px; }
  .wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto; }
  .wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px; }

.wp-caption-text {
  padding: 10px; }

/**
 * Content Cards
 * ------------------------------------------------------- *
 */
.news-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 calc(5vw - 1em); }

.news-card {
  margin-bottom: 2em;
  padding: 0 1em;
  width: 100%; }
  @media (min-width: 40em) {
    .news-card {
      width: 50%; } }
  @media (min-width: 60em) {
    .news-card {
      margin-bottom: 4em;
      width: 33.33333%; } }
  .news-card:first-child {
    width: 100%; }
  @media (min-width: 60em) {
    .news-card.news-card_size_large {
      width: 50%; } }
  .news-card a {
    color: inherit; }

.news-card__media {
  margin-bottom: 0.5em; }
  .news-card__media a {
    display: block;
    position: relative; }
    .news-card__media a::before {
      content: '';
      display: block;
      padding-top: 56.25%; }
    .news-card__media a::after {
      border: 1px solid #fa4d00;
      bottom: 0;
      content: '';
      display: block;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: -1; }
  .news-card__media img {
    bottom: 0;
    height: 100%;
    left: 0;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 25%;
    object-position: 50% 25%;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: -webkit-transform 150ms ease-out;
    transition: -webkit-transform 150ms ease-out;
    transition: transform 150ms ease-out;
    transition: transform 150ms ease-out, -webkit-transform 150ms ease-out;
    width: 100%; }
    .news-card:hover .news-card__media img {
      -webkit-transform: translate(0.5em, -0.5em);
      transform: translate(0.5em, -0.5em); }

.news-card__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75em;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0.5rem;
  text-transform: uppercase; }
  @media (min-width: 20em) {
    .news-card__meta {
      font-size: calc(0.75em + (1 - 0.75) * (100vw - 20em) / (60 - 20)); } }
  @media (min-width: 60em) {
    .news-card__meta {
      font-size: calc(0.75em + (1 - 0.75) * (100vw - 60em) / (80 - 60)); } }
  @media (min-width: 80em) {
    .news-card__meta {
      font-size: 1em; } }

.news-card__category {
  color: #fa4d00; }

.news-card__date {
  color: #a5a8a8; }

.news-card__title {
  font-size: 1em;
  font-weight: normal;
  line-height: 1.33333;
  margin: 0; }
  @media (min-width: 20em) {
    .news-card__title {
      font-size: calc(1em + (1.5 - 1) * (100vw - 20em) / (60 - 20)); } }
  @media (min-width: 60em) {
    .news-card__title {
      font-size: calc(1em + (1.5 - 1) * (100vw - 60em) / (80 - 60)); } }
  @media (min-width: 80em) {
    .news-card__title {
      font-size: 1.5em; } }
  @media (min-width: 60em) {
    .news-card_size_large .news-card__title {
      font-size: calc(1.25em + (1.75 - 1.25) * (100vw - 60em) / (80 - 60)); } }
  @media (min-width: 80em) {
    .news-card_size_large .news-card__title {
      font-size: 1.75em; } }
  .news-card__title a {
    -webkit-transition: color 300ms;
    transition: color 300ms; }
    .news-card:hover .news-card__title a {
      color: #fa4d00; }
      @media (hover: none) {
        .news-card:hover .news-card__title a {
          color: #fff; } }

.news-cards__footer {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase; }
  .news-cards__footer a {
    background-color: #fff;
    border: 1px solid;
    color: #fa4d00;
    display: inline-block;
    padding: 1.25em 3em;
    -webkit-transition: color 300ms, background-color 300ms;
    transition: color 300ms, background-color 300ms; }
    .news-cards__footer a:hover {
      background-color: #fa4d00;
      color: #fff; }
      @media (hover: none) {
        .news-cards__footer a:hover {
          background-color: #fff;
          color: #fa4d00; } }

.video-theatre {
  background-color: #222;
  color: #fff;
  font-size: 1rem;
  margin-top: 0.9375rem;
  padding: 15px; }
  .video-theatre__stage {
    margin: 0 auto;
    max-width: 960px;
    position: relative; }
  .video-theatre__video.video-js {
    height: 0;
    padding-bottom: 56.25%;
    width: 100%; }
  .video-theatre__title {
    color: #fff;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.15;
    margin-bottom: 0.9375rem; }
  .video-theatre__details {
    color: #999;
    font-size: 0.875rem;
    font-weight: bold;
    margin-bottom: 0.625rem;
    padding-top: 0; }
  .video-theatre__description {
    color: #fff;
    font-size: 1.125rem;
    line-height: 1.5; }

.video-theatre_style_detailed .video-theatre__title {
  margin-bottom: 0.625rem;
  margin-top: 1.25rem; }
  @media only screen and (min-width: 64.063em) {
    .video-theatre_style_detailed .video-theatre__title {
      margin-top: 2.5rem; } }

.video-archive .video-theatre,
.history20th .video-theatre {
  padding-bottom: 40px;
  padding-top: 60px; }

/**
 * Video-Card
 * ------------------------------------------------------- *
 */
.video-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 calc(5vw - 1em); }

.video-card {
  padding: 0 1em 2em;
  width: 100%; }
  @media (min-width: 40em) {
    .video-card {
      width: 50%; } }
  @media (min-width: 60em) {
    .video-card {
      width: 33.33333%; } }
  @media (min-width: 80em) {
    .video-card {
      width: 25%; } }

.video-card__media {
  margin-bottom: 0.5em; }
  .video-card__media a {
    display: block;
    position: relative; }
    .video-card__media a::before {
      content: '';
      display: block;
      padding-top: 56.25%;
      position: relative;
      -webkit-transition: background-color 300ms;
      transition: background-color 300ms;
      z-index: 1; }
    .video-card__media a:hover::before {
      background-color: rgba(0, 0, 0, 0.2); }
      @media (hover: none) {
        .video-card__media a:hover::before {
          background-color: transparent; } }
  .video-card__media img {
    bottom: 0;
    height: 100%;
    left: 0;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 25%;
    object-position: 50% 25%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  .video-card__media .play {
    bottom: 1rem;
    left: 1rem;
    position: absolute;
    z-index: 1; }

.video-card__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75em;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0.5rem;
  text-transform: uppercase; }
  @media (min-width: 20em) {
    .video-card__meta {
      font-size: calc(0.75em + (1 - 0.75) * (100vw - 20em) / (40 - 20)); } }
  @media (min-width: 40em) {
    .video-card__meta {
      font-size: calc(0.75em + (1 - 0.75) * (100vw - 40em) / (60 - 40)); } }
  @media (min-width: 60em) {
    .video-card__meta {
      font-size: calc(0.75em + (1 - 0.75) * (100vw - 60em) / (80 - 60)); } }
  @media (min-width: 80em) {
    .video-card__meta {
      font-size: calc(0.75em + (1 - 0.75) * (100vw - 80em) / (100 - 80)); } }
  @media (min-width: 100em) {
    .video-card__meta {
      font-size: 1em; } }

.video-card__category {
  color: #fa4d00; }

.video-card__date {
  color: #a5a8a8; }

.video-card__title {
  font-size: 1em;
  font-weight: normal;
  line-height: 1.33333;
  margin: 0; }
  @media (min-width: 20em) {
    .video-card__title {
      font-size: calc(1em + (1.5 - 1) * (100vw - 20em) / (40 - 20)); } }
  @media (min-width: 40em) {
    .video-card__title {
      font-size: calc(1em + (1.5 - 1) * (100vw - 40em) / (60 - 40)); } }
  @media (min-width: 60em) {
    .video-card__title {
      font-size: calc(1em + (1.5 - 1) * (100vw - 60em) / (80 - 60)); } }
  @media (min-width: 80em) {
    .video-card__title {
      font-size: calc(1em + (1.5 - 1) * (100vw - 80em) / (100 - 80)); } }
  @media (min-width: 100em) {
    .video-card__title {
      font-size: 1.5em; } }
  .video-card__title a {
    -webkit-transition: color 300ms;
    transition: color 300ms; }
    .video-card__title a:hover {
      color: #fa4d00; }
      @media (hover: none) {
        .video-card__title a:hover {
          color: #fff; } }

.video-card_style_highlight {
  border-right: 1px solid #000;
  float: left;
  margin-top: 2em;
  min-height: 180px;
  padding-top: 0;
  position: relative; }
  .video-card_style_highlight .video-card__label {
    position: absolute;
    top: -2em; }

.video-card_type_recap {
  border-color: rgba(255, 255, 255, 0.5); }

.video-card_type_highlight {
  border: 0; }

.video-card_style_list {
  width: 50%; }
  @media only screen and (min-width: 40.063em) {
    .video-card_style_list {
      width: 190px; } }

.video-card_status_is-playing .video-card__thumbnail:before {
  bottom: 0;
  -webkit-box-shadow: 0 0 0 4px #fa4d00;
  box-shadow: 0 0 0 4px #fa4d00;
  color: #fff;
  content: 'Now Playing';
  display: block;
  font-size: 1.25rem;
  font-weight: bold;
  left: 0;
  line-height: 90px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 2; }

.video-card_status_is-playing .video-card__play-icon {
  display: none; }

/**
 * Videos Swiper
 * ------------------------------------------------------- *
 */
.video-cards.owl-carousel .owl-stage-outer {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto; }

.video-cards.owl-carousel .owl-item {
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms; }
  @media (min-width: 40em) {
    .video-cards.owl-carousel .owl-item {
      opacity: 0; } }
  @media (min-width: 80em) {
    .video-cards.owl-carousel .owl-item {
      opacity: 0.5; } }

.video-cards.owl-carousel .owl-item.active {
  opacity: 1; }

@media (min-width: 40em) {
  .video-cards.owl-carousel .owl-item.active + .owl-item {
    opacity: 1; } }

@media (min-width: 60em) {
  .video-cards.owl-carousel .owl-item.active + .owl-item + .owl-item {
    opacity: 1; } }

@media (min-width: 80em) {
  .video-cards.owl-carousel .owl-item.active + .owl-item + .owl-item + .owl-item {
    opacity: 1; } }

.video-cards.owl-carousel.owl-loaded .video-card {
  width: 100%; }

.video-cards.owl-carousel .swiper-pagination {
  bottom: auto;
  color: #fa4d00;
  font-size: 0.875em;
  left: auto;
  padding-bottom: 2rem;
  position: static; }
  @media (min-width: 40em) {
    .video-cards.owl-carousel .swiper-pagination {
      display: none; } }

.video-cards.owl-carousel .owl-prev,
.video-cards.owl-carousel .owl-next {
  display: none;
  height: 100%;
  padding: 0 1.25vw;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 600ms;
  transition: opacity 600ms;
  z-index: 1; }
  @media (min-width: 40em) {
    .video-cards.owl-carousel .owl-prev,
    .video-cards.owl-carousel .owl-next {
      display: block;
      padding-top: 10vw; } }
  @media (min-width: 60em) {
    .video-cards.owl-carousel .owl-prev,
    .video-cards.owl-carousel .owl-next {
      padding-top: 6vw; } }
  @media (min-width: 80em) {
    .video-cards.owl-carousel .owl-prev,
    .video-cards.owl-carousel .owl-next {
      padding-top: 5vw; } }
  .video-cards.owl-carousel .owl-prev.disabled,
  .video-cards.owl-carousel .owl-next.disabled {
    opacity: 0; }
  .video-cards.owl-carousel .owl-prev span,
  .video-cards.owl-carousel .owl-next span {
    display: block;
    font-size: 6em;
    margin: auto;
    padding: .25em; }

.video-cards.owl-carousel .owl-prev {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
  left: 0; }

.video-cards.owl-carousel .owl-next {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
  right: 0; }

.video-overlay {
  font-size: 1rem;
  padding: 15px; }
  .video-overlay__section {
    margin: 0 auto 15px; }
  .video-overlay__section-title {
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-bottom: 0.9375rem;
    margin-top: 0.9375rem;
    padding: auto 15px;
    text-align: center; }
  .video-overlay .more-content {
    background-color: transparent;
    border: 1px solid #fff;
    margin: 0 auto;
    max-width: 600px;
    padding: 15px; }
    .video-overlay .more-content a {
      color: #fff; }

.custom-filter {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px 0; }
  .custom-filter .field,
  .custom-filter .comparator,
  .custom-filter .val {
    position: relative; }
    .custom-filter .field:hover,
    .custom-filter .comparator:hover,
    .custom-filter .val:hover {
      background-color: #f6f6f6; }
    .custom-filter .field .label,
    .custom-filter .comparator .label,
    .custom-filter .val .label {
      font-size: 10px;
      left: 10px;
      position: absolute;
      text-transform: uppercase;
      top: 0; }
    .custom-filter .field select,
    .custom-filter .field input[type='text'],
    .custom-filter .comparator select,
    .custom-filter .comparator input[type='text'],
    .custom-filter .val select,
    .custom-filter .val input[type='text'] {
      background: none;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
      margin: 0;
      padding: 10px 0 0 10px; }
  .custom-filter .field {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .custom-filter .val {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2; }
  .custom-filter .close {
    height: 37px; }
    .custom-filter .close button {
      background-color: #fff;
      color: #000;
      height: 100%;
      margin: 0;
      padding: 0; }
    .custom-filter .close:hover button {
      background-color: #f6f6f6; }

.add-filter-container {
  text-align: center; }

.add-filter {
  background: #d9d9d9;
  border-radius: 5px;
  color: #272727;
  font-size: 12px;
  margin: 10px 0;
  padding: 10px 20px; }
  .add-filter:hover, .add-filter:active, .add-filter:focus {
    background: #d9d9d9;
    -webkit-box-shadow: 0 0 2px 1px #8d8d8d;
    box-shadow: 0 0 2px 1px #8d8d8d;
    color: #272727;
    outline: 0; }

.highlights-wrap {
  background: transparent;
  clear: both;
  color: #fff;
  overflow-x: hidden;
  overflow-y: hidden; }
  .highlights-wrap .highlights-container {
    margin-left: 0;
    margin-right: 0;
    position: relative; }
  .highlights-wrap .direction-arrows {
    display: none; }
  .highlights-wrap:hover .direction-arrows {
    display: inherit; }
    .touch .highlights-wrap:hover .direction-arrows {
      display: none; }
  .highlights-wrap .direction-arrows__left,
  .highlights-wrap .direction-arrows__right {
    background: rgba(0, 0, 0, 0.7);
    font-size: 1.5rem;
    line-height: 10.3125rem;
    position: absolute;
    text-align: center;
    top: 32px;
    width: 70px;
    z-index: 4; }
    .highlights-wrap .direction-arrows__left a,
    .highlights-wrap .direction-arrows__right a {
      color: #fff;
      display: block;
      height: 100%;
      min-height: 10.3125rem;
      width: 70px; }
  .highlights-wrap .direction-arrows__left {
    left: 0; }
  .highlights-wrap .direction-arrows__right {
    right: 0; }

.highlights {
  -webkit-overflow-scrolling: touch;
  min-height: 11.875rem;
  overflow-x: scroll;
  position: relative;
  text-align: left;
  z-index: 1; }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .highlights {
      overflow-x: scroll; } }
  @media only screen and (min-width: 64.063em) {
    .highlights {
      overflow: hidden; } }

.highlights__inner {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 1650px; }
  .highlights__inner::-webkit-scrollbar {
    display: none; }

@media only screen and (min-width: 40.063em) {
  .highlights-wrap .direction-arrows__left,
  .highlights-wrap .direction-arrows__right {
    line-height: 10.3125rem; }
    .highlights-wrap .direction-arrows__left a,
    .highlights-wrap .direction-arrows__right a {
      height: 100%;
      min-height: 10.3125rem; } }

.gallery {
  display: none;
  margin: 0;
  min-height: 535px; }
  @media screen and (min-width: 1540px) {
    .gallery {
      overflow: hidden; } }
  .gallery_has_loaded {
    display: block; }
  .gallery__slide {
    list-style: none;
    max-width: 1440px; }

@media only screen and (min-width: 64.063em) {
  .gallery-slide {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 100rem; }
    .gallery-slide:before, .gallery-slide:after {
      content: " ";
      display: table; }
    .gallery-slide:after {
      clear: both; } }

@media only screen and (min-width: 64.063em) {
  .gallery-slide__viewport {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 66.66667%;
    float: left; } }

.gallery-slide__viewport > img {
  margin: 0 auto;
  max-height: 800px;
  width: auto; }

.gallery-slide__meta {
  margin: 0.9375rem 1.5625rem;
  padding-bottom: 0.9375rem;
  padding-top: 0.9375rem; }
  .gallery-slide__meta:before {
    border-top: 2px solid #e2e2e5;
    content: '';
    display: block;
    margin-bottom: 0.9375rem; }
  @media only screen and (min-width: 64.063em) {
    .gallery-slide__meta {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 33.33333%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      margin-top: 0;
      padding-top: 0; }
      .single-photo_gallery .gallery-slide__meta {
        padding-right: 125px; }
      .gallery-slide__meta:before {
        width: 65%; } }
  @media screen and (min-width: 1540px) {
    .gallery-slide__meta {
      padding-right: 0; } }

.gallery-slide__title {
  font-size: 1.375rem;
  margin-top: 0; }
  @media only screen and (min-width: 40.063em) {
    .gallery-slide__title {
      font-size: 1.625rem; } }

.gallery-slide__caption {
  font-size: 1.125rem;
  font-weight: 700; }
  @media only screen and (min-width: 40.063em) {
    .gallery-slide__caption {
      font-size: 1.375rem; } }
  @media only screen and (min-width: 64.063em) {
    .gallery-slide__caption {
      font-size: 1.125rem; } }

.gallery-slide__description {
  color: #999;
  font-size: 1rem; }
  @media only screen and (min-width: 40.063em) {
    .gallery-slide__description {
      font-size: 1.25rem; } }
  @media only screen and (min-width: 64.063em) {
    .gallery-slide__description {
      font-size: 0.875rem; } }

.gallery-slide__additional {
  margin: 0.9375rem 0;
  padding-top: 0.9375rem; }
  .gallery-slide__additional:before {
    border-top: 2px solid #e2e2e5;
    content: '';
    display: block; }
    @media only screen and (min-width: 64.063em) {
      .gallery-slide__additional:before {
        width: 65%; } }

.gallery-slide__counter, .gallery-slide__copyright {
  display: inline-block;
  padding-top: 0.9375rem;
  vertical-align: middle;
  width: 50%; }

.gallery-slide__counter {
  font-size: 1.125rem;
  text-align: left; }
  @media only screen and (min-width: 40.063em) {
    .gallery-slide__counter {
      font-size: 1.625rem; } }
  .gallery-slide__counter .current-slide {
    font-weight: 700; }

.gallery-slide__copyright {
  font-size: 1rem;
  text-align: right; }
  @media only screen and (min-width: 40.063em) {
    .gallery-slide__copyright {
      font-size: 1.125rem; } }

.gallery__slide_style_no-content .gallery-slide__additional:before {
  border-top: 0; }

.orbit-next, .orbit-prev {
  opacity: .5; }
  @media screen and (min-width: 1540px) {
    .orbit-next, .orbit-prev {
      opacity: 1; } }
  .orbit-next:hover,
  .orbit-prev:hover {
    opacity: 1; }
    .orbit-next:hover span:before,
    .orbit-prev:hover span:before {
      color: #fff; }
    @media only screen and (min-width: 64.063em) {
      .orbit-next:hover .gallery__thumbnail,
      .orbit-prev:hover .gallery__thumbnail {
        display: block; } }
  .orbit-next span:before,
  .orbit-prev span:before {
    color: #999;
    display: inline-block;
    font: normal normal normal 100px/1 FontAwesome;
    height: 100px;
    left: 0;
    margin-top: -2.25rem;
    position: absolute;
    text-align: center;
    text-indent: 0;
    text-rendering: auto;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 100px; }
  .orbit-next .gallery__thumbnail,
  .orbit-prev .gallery__thumbnail {
    background-size: cover;
    display: none;
    height: 100px;
    position: absolute;
    width: 100px; }

@media screen and (min-width: 1540px) {
  .orbit-container {
    overflow: visible; } }

.orbit-container .orbit-prev,
.orbit-container .orbit-next {
  height: 100px;
  width: 100px; }
  .orbit-container .orbit-prev > span,
  .orbit-container .orbit-next > span {
    border: 0;
    left: 0; }
  @media only screen and (max-width: 40em) {
    .orbit-container .orbit-prev,
    .orbit-container .orbit-next {
      display: block;
      top: 3.125rem; } }
  @media only screen and (min-width: 64.063em) {
    .orbit-container .orbit-prev:hover,
    .orbit-container .orbit-next:hover {
      background-color: #fa4d00; } }

.orbit-container .orbit-prev span:before {
  content: "\f053"; }

.orbit-container .orbit-prev .gallery__thumbnail {
  right: -100px; }

@media screen and (min-width: 1540px) {
  .orbit-container .orbit-prev {
    left: -100px; } }

.orbit-container .orbit-next span:before {
  content: "\f054"; }

.orbit-container .orbit-next .gallery__thumbnail {
  left: -100px; }

@media screen and (min-width: 1540px) {
  .orbit-container .orbit-next {
    right: -100px; } }

.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: block; }

.stats-landing-aside {
  margin-bottom: 2rem; }
  .stats-landing-aside a {
    color: #fa4d00; }
  .stats-landing-aside__header {
    font-size: 1.125rem;
    font-weight: bold;
    margin-top: 1.5rem; }
  .stats-landing-aside__links a {
    display: block;
    font-size: 0.875rem; }
  .stats-landing-aside__module {
    margin-top: 1.5rem; }
  .stats-landing-aside__title {
    font-size: 0.875rem;
    font-weight: bold; }
  .stats-landing-aside__table {
    font-size: 0.875rem;
    width: 100%; }
  .stats-landing-aside__table a {
    color: #000; }
  .stats-landing-aside__table-text {
    text-align: left; }
  .stats-landing-aside__table-stat {
    font-weight: bold;
    text-align: right; }

.stats-landing-main__banner {
  background: #000;
  margin-top: 2rem;
  padding: 80px 15%;
  position: relative; }

.stats-landing-main__banner-slide {
  color: #fff;
  text-align: center; }

.stats-landing-main__banner-slide-text {
  color: #fff;
  font-size: 1.75rem;
  font-weight: 500;
  margin-bottom: 20px; }

.stats-landing-main__banner-slide-share {
  margin-bottom: 20px; }

.stats-landing-main__banner-slide-icon {
  display: inline-block;
  padding: 0 10px; }

.stats-landing-main__banner-slide-icon a {
  color: #fff; }

.stats-landing-main__banner-link {
  font-size: 0.75rem;
  margin-top: 1rem; }

.stats-landing-main__banner-link a {
  color: #fa4d00; }

.stats-landing-main .sap {
  bottom: 0;
  position: absolute;
  right: 0; }

.stats-landing-main .sap img {
  height: 50px;
  width: 163px; }

.home__news {
  border-top: 1px solid #d7d7d7;
  padding: 60px 50px 60px 40px; }
  @media only screen and (max-width: 40em) {
    .home__news {
      border-top: 1px solid #d7d7d7;
      padding: 35px 15px 60px; } }
  .home__news .headshot {
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
    overflow: hidden; }
  .home__news-header {
    margin-bottom: 30px;
    position: relative; }
    .home__news-header .header-title {
      font-size: 1.125rem;
      font-weight: bold;
      margin-top: 1.5rem; }
    .home__news-header .header-title span {
      color: #63737b;
      font-size: 0.75rem;
      font-weight: normal;
      padding-left: 10px; }
      @media only screen and (max-width: 40em) {
        .home__news-header .header-title span {
          display: block;
          padding-left: 0; } }
    .home__news-header .header-link {
      position: absolute;
      right: 0;
      top: 0; }
  .home__news-item {
    margin-bottom: 30px; }
    @media only screen and (max-width: 40em) {
      .home__news-item {
        padding: 0; } }
    .home__news-item:nth-child(2n), .home__news-item:nth-child(4), .home__news-item:nth-child(6) {
      clear: both; }
    .home__news-item .news-photo {
      display: block; }
      @media only screen and (max-width: 40em) {
        .home__news-item .news-photo {
          padding-left: 0; } }
      .home__news-item .news-photo .noId {
        cursor: default;
        pointer-events: none; }
    .home__news-item .news-category span {
      border-radius: 3px;
      font-size: 0.75rem;
      font-weight: bold;
      padding: 1px 8px; }
      .home__news-item .news-category span.news-player-name {
        background: #d7d7d7; }
      .home__news-item .news-category span.news-player-name a {
        color: #fa4d00; }
      .home__news-item .news-category span.news-player-team {
        background: #fa4d00;
        color: #fff; }
      .home__news-item .news-category span.news-injury {
        background-color: #ec003d;
        color: #fff; }
    .home__news-item .news-text p {
      font-size: 0.9375rem;
      font-weight: 500;
      line-height: 1.25rem;
      margin: 5px 0; }
      @media only screen and (max-width: 40em) {
        .home__news-item .news-text p {
          font-size: 0.8125rem; } }
    .home__news-item .news-date span {
      color: #d7d7d7;
      font-size: 0.8125rem; }

.leader-module a {
  color: #fa4d00; }

.leader-module__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5rem; }

.leader-module__header-title {
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1rem; }

.leader-module__header-date {
  color: #a1a1a1;
  font-size: 0.75rem;
  line-height: 1.125rem;
  margin-left: 1rem; }

.leader-module .leader-module__header-live-notice {
  background: #f34f4f;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 0.625rem;
  font-weight: bold;
  height: 1.5rem;
  line-height: 1.5rem;
  margin: .25rem;
  margin-left: 2rem;
  padding: 0 4px;
  position: relative; }
  .leader-module .leader-module__header-live-notice:after {
    border-radius: 4px;
    -webkit-box-shadow: 0 0 3px 0 #f34f4f;
    box-shadow: 0 0 3px 0 #f34f4f;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.leader-module__header-link {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 0.75rem;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  line-height: 1.125rem;
  margin-left: 1rem;
  text-align: right; }

.leader-module__switch {
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-left: 1rem; }

.leader-module__switch-button {
  border-bottom: 3px solid transparent;
  color: #a1a1a1;
  margin-left: 1rem; }
  .leader-module__switch-button.active {
    border-color: #fa4d00; }

.leader-module__category {
  margin-bottom: 1.5rem; }

.leader-module__category-header {
  border-bottom: 1px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5rem; }

.leader-module__category-title {
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1rem; }

.leader-module__category-share {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right; }

.leader-module__category-table {
  font-size: 1rem;
  line-height: 1.75rem;
  width: 100%; }

.leader-module__category-table a {
  color: #000; }

.leader-module__category-stat {
  text-align: left; }

.leader-module__category-text {
  font-weight: 500;
  text-align: left; }

.leader-module__category-sub {
  color: #a1a1a1;
  font-size: 0.75rem;
  font-weight: normal;
  padding-left: .5rem; }

.leader-module__category-stat {
  font-weight: bold;
  text-align: right; }

@media only screen and (max-width: 40em) {
  .leader-module__header {
    display: block; }
  .leader-module__header-title {
    display: inline-block; }
  .leader-module__header-date {
    display: inline-block; }
  .leader-module__switch {
    margin-left: 0;
    text-align: left; }
  .leader-module__switch-button {
    margin-left: 0;
    margin-right: 1rem; }
  .leader-module__header-link {
    line-height: 2.25rem;
    margin-left: 0;
    text-align: left; } }

.additonal-content-sections {
  background: #fff;
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 100vw; }

.additonal-content-section-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100rem;
  padding: 2em 25px;
  text-align: center; }
  .additonal-content-section-wrapper:before, .additonal-content-section-wrapper:after {
    content: " ";
    display: table; }
  .additonal-content-section-wrapper:after {
    clear: both; }

.additonal-content-section__logo {
  height: auto;
  margin-bottom: 15px;
  max-height: 100px;
  max-width: 100px;
  width: auto; }
  @media only screen and (min-width: 40.063em) {
    .additonal-content-section__logo {
      margin-bottom: 0; }
      .additonal-content-section_layout_default .additonal-content-section__logo {
        margin-left: -100px; } }

.additonal-content-section__title {
  font-size: 1.3125rem;
  font-weight: 600;
  text-transform: uppercase; }
  @media only screen and (min-width: 40.063em) {
    .additonal-content-section__title {
      font-size: 2.125rem; } }

.additonal-content-section a {
  color: #000;
  text-decoration: underline; }

.additonal-content-section p {
  font-size: 1rem; }
  .additonal-content-section p:last-child {
    margin: 0; }
  @media only screen and (min-width: 40.063em) {
    .additonal-content-section p {
      font-size: 1.3125rem; } }

.additonal-content-section_style_has-logo {
  color: #222; }
  .additonal-content-section_style_has-logo a {
    color: #222; }
  .additonal-content-section_style_has-logo.additonal-content-section_layout_default:before {
    border-bottom: 1px solid #d7d7d7;
    content: '';
    display: block;
    margin: 0 auto;
    max-width: 800px; }
  @media only screen and (min-width: 40.063em) {
    .additonal-content-section_style_has-logo .additonal-content-section-wrapper {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  .additonal-content-section_style_has-logo .additonal-content-section__title {
    font-size: 1.125rem; }
    @media only screen and (min-width: 40.063em) {
      .additonal-content-section_style_has-logo .additonal-content-section__title {
        font-size: 1.5rem; } }

.additonal-content-section_palette_grey {
  background: #eee; }

.additonal-content-section_palette_primary {
  background: #fa4d00;
  color: #fff; }
  .additonal-content-section_palette_primary a,
  .additonal-content-section_palette_primary p,
  .additonal-content-section_palette_primary .additonal-content-section__title {
    color: #fff; }

.additonal-content-section_palette_secondary {
  background: #000; }

.additonal-content-section_layout_boxed {
  border: 1px solid;
  border-radius: 4px;
  margin: 0 auto 25px;
  max-width: 350px; }
  @media only screen and (min-width: 40.063em) {
    .additonal-content-section_layout_boxed {
      max-width: 585px; } }
  @media only screen and (min-width: 64.063em) {
    .additonal-content-section_layout_boxed {
      margin: 0 auto;
      max-width: 750px; } }
  .additonal-content-section_layout_boxed p {
    font-weight: bold; }
  .additonal-content-section_layout_boxed .additonal-content-section-wrapper {
    padding: 1em 25px; }
  .additonal-content-section_layout_boxed .additonal-content-section__logo {
    width: 50px; }
    @media only screen and (min-width: 40.063em) {
      .additonal-content-section_layout_boxed .additonal-content-section__logo {
        width: 100px; } }
  .additonal-content-section_layout_boxed .additonal-content-section__title {
    margin: 0;
    text-transform: none; }
  .additonal-content-section_layout_boxed .additonal-content-section__description {
    border-top: 1px solid;
    padding: 5px 15px;
    text-align: center; }
  .additonal-content-section_layout_boxed.additonal-content-section_palette_none {
    color: #fa4d00; }
    .additonal-content-section_layout_boxed.additonal-content-section_palette_none .additonal-content-section__title {
      color: #fa4d00; }
    .additonal-content-section_layout_boxed.additonal-content-section_palette_none .additonal-content-section__description {
      background: #eee;
      border-top-color: #fa4d00;
      color: #000; }
      .additonal-content-section_layout_boxed.additonal-content-section_palette_none .additonal-content-section__description a {
        color: #fa4d00; }

.homepage-main-content,
.homepage-secondary-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 5vw; }
  @supports (display: grid) {
    @media (min-width: 40em) {
      .homepage-main-content,
      .homepage-secondary-content {
        display: -ms-grid;
        display: grid;
        grid-gap: 0 2em;
        -ms-grid-columns: 1fr 2em 1fr;
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: auto 0 auto;
        grid-template-rows: auto auto; }
      .homepage-main-content > *:nth-child(1), .homepage-secondary-content > *:nth-child(1) {
      -ms-grid-row: 1;
      -ms-grid-column: 1; }
      .homepage-main-content > *:nth-child(2), .homepage-secondary-content > *:nth-child(2) {
      -ms-grid-row: 1;
      -ms-grid-column: 3; }
      .homepage-main-content > *:nth-child(3), .homepage-secondary-content > *:nth-child(3) {
      -ms-grid-row: 3;
      -ms-grid-column: 1; }
      .homepage-main-content > *:nth-child(4), .homepage-secondary-content > *:nth-child(4) {
      -ms-grid-row: 3;
      -ms-grid-column: 3; } }
    @media (min-width: 60em) {
      .homepage-main-content,
      .homepage-secondary-content {
        -ms-grid-columns: 1fr 2em 1fr 2em 1fr;
        grid-template-columns: repeat(3, 1fr); } } }

.homepage-main-content {
  /* IE 11 Browser Support :( */ }
  @media (min-width: 60em) {
    .homepage-main-content {
      background: url("../img/backgrounds/background-1.svg") left 50vw top/122vw no-repeat; } }
  .homepage-main-content .ad-block {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center; }
    @media (min-width: 40em) {
      .homepage-main-content .ad-block:first-child {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / span 2; } }
    @media (min-width: 60em) {
      .homepage-main-content .ad-block:first-child {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1 / span 3; } }
    @media (min-width: 80em) {
      .homepage-main-content .ad-block:first-child {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / span 2; } }
    .homepage-main-content .ad-block:nth-child(2) {
      display: none; }
      @media (min-width: 80em) {
        .homepage-main-content .ad-block:nth-child(2) {
          display: block; } }
  @media (min-width: 60em) {
    .homepage-main-content .section_content_headlines + .ad-block {
      -ms-grid-row-align: start;
      align-self: start;
      grid-column: -2;
      -ms-grid-row: 3;
      grid-row: 3;
      margin-bottom: 4em; } }
  @media (min-width: 60em) {
    .homepage-main-content .section {
      margin: 2em 0 4em; } }
  @media (min-width: 40em) {
    .homepage-main-content .section_content_leaderboards {
      grid-column: -2;
      -ms-grid-row: 2;
      grid-row: 2; } }
  @media (min-width: 40em) {
    .homepage-main-content .section_content_headlines {
      -ms-grid-column: 1;
      grid-column: 1;
      -ms-grid-row: 2;
      -ms-grid-row-span: 2;
      grid-row: 2 / span 2; } }
  @media (min-width: 40em) {
    .homepage-main-content .section_content_promos {
      -ms-grid-column: 1;
      -ms-grid-column-span: 2;
      grid-column: 1 / span 2; } }
  @media (min-width: 60em) {
    .homepage-main-content .section_content_promos {
      grid-column: auto;
      -ms-grid-row: 2;
      -ms-grid-row-span: 2;
      grid-row: 2 / span 2; } }
  @media (min-width: 40em) {
    .homepage-main-content .section_content_headlines,
    .homepage-main-content .section_content_promos,
    .homepage-main-content .section_content_leaderboards {
      -webkit-box-flex: 32%;
      -ms-flex: 32%;
      flex: 32%;
      margin-right: 2%; }
      @supports (display: grid) {
        .homepage-main-content .section_content_headlines,
        .homepage-main-content .section_content_promos,
        .homepage-main-content .section_content_leaderboards {
          margin-right: 0; } }
    .homepage-main-content .section_content_leaderboards {
      margin-right: 0; } }

.homepage-secondary-content {
  position: relative; }
  @media (min-width: 40em) {
    .homepage-secondary-content::before {
      border-bottom: 12.5vw solid #fa4d00;
      border-left: 12.5vw solid #fa4d00;
      border-right: 12.5vw solid transparent;
      border-top: 12.5vw solid transparent;
      bottom: 0;
      content: '';
      display: block;
      height: 0;
      left: 0;
      position: absolute;
      width: 0;
      z-index: -1; } }
  @media (min-width: 60em) {
    .homepage-secondary-content {
      grid-gap: 0 4em; } }
  @media (min-width: 40em) {
    .homepage-secondary-content .section_content_games {
      -ms-grid-row: 1;
      -ms-grid-row-span: 2;
      grid-row: 1 / span 2; } }
  @media (min-width: 60em) {
    .homepage-secondary-content .section_content_games {
      -ms-grid-column: 1;
      -ms-grid-column-span: 2;
      grid-column: 1 / span 2; } }
  .homepage-secondary-content .ad-block {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-bottom: 2em; }
    @media (min-width: 60em) {
      .homepage-secondary-content .ad-block {
        margin-bottom: 4em; } }
    .homepage-secondary-content .ad-block:nth-last-child(3) {
      display: none; }
      @media (min-width: 40em) {
        .homepage-secondary-content .ad-block:nth-last-child(3) {
          -ms-flex-item-align: start;
          -ms-grid-row-align: start;
          align-self: start;
          display: initial; } }
      @media (min-width: 60em) {
        .homepage-secondary-content .ad-block:nth-last-child(3) {
          grid-column: -2;
          -ms-grid-row: 2;
          grid-row: 2; } }
    @media (min-width: 40em) {
      .homepage-secondary-content .ad-block:nth-last-child(2) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / span 2; } }
    @media (min-width: 60em) {
      .homepage-secondary-content .ad-block:nth-last-child(2) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1 / span 3; } }
    @media (min-width: 80em) {
      .homepage-secondary-content .ad-block:nth-last-child(2) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / span 2; } }
    .homepage-secondary-content .ad-block:last-child {
      display: none; }
      @media (min-width: 80em) {
        .homepage-secondary-content .ad-block:last-child {
          display: block; } }

/* IE 11 Browser Support :( */
.section_content_games {
  -webkit-box-flex: 60%;
  -ms-flex: 60%;
  flex: 60%; }

.section_content_social {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  margin-left: 20px; }
  @supports (display: grid) {
    .section_content_social > div {
      margin-left: auto; } }

/**
 * games-scores
 * ------------------------------------------------------- *
 */
.games-scores {
  background-color: #e5e5e5;
  margin: 0 -5vw 2em;
  width: auto; }
  @media (min-width: 40em) {
    .games-scores {
      margin: 0;
      padding: 0 0.25em; } }
  @media (min-width: 60em) {
    .games-scores {
      padding: 0 0.5em; } }
  .games-scores.tabs-content > .content {
    padding-top: 0; }

.games-scores__footer {
  background-color: #e5e5e5;
  color: #fa4d00;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase; }
  .games-scores__footer a {
    display: inline-block;
    padding: 1.25em 3em; }

.game-scores {
  background-color: #fff;
  border-bottom: 2px solid #e5e5e5;
  padding: 0.75em 1em 0.5em; }
  @media (min-width: 60em) {
    .game-scores {
      border-width: 0 0 4px;
      padding: 1.25em 1em 1em; } }

.game-scores__header {
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75em;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0.5rem; }
  @media (min-width: 60em) {
    .game-scores__header {
      font-size: 1.125em;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-bottom: 0; } }

@media (min-width: 60em) {
  .game-scores_status_live .game-scores__date {
    display: none; } }

@media (min-width: 60em) {
  .game-scores_status_past .game-scores__status,
  .game-scores_status_upcoming .game-scores__status {
    display: none; } }

.game-scores__content {
  color: inherit; }
  @media (min-width: 60em) {
    .game-scores__content {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.game-scores__time {
  display: none; }
  @media (min-width: 60em) {
    .game-scores__time {
      display: initial;
      font-size: calc(1.25em + (1.5 - 1.25) * (100vw - 60em) / (90 - 60));
      font-weight: bold;
      padding: 0 1rem;
      white-space: nowrap; } }
  @media (min-width: 90em) {
    .game-scores__time {
      font-size: 1.5em; } }

.game-scores__team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.25em 0; }
  @media (min-width: 60em) {
    .game-scores__team {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      width: 50%; } }
  @media (min-width: 60em) {
    .game-scores__time + .game-scores__team {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1; } }

@media (min-width: 60em) {
  .game-scores__logo {
    padding-left: calc(0 + (1.5 - 0) * (100vw - 60em) / (90 - 60));
    padding-right: calc(0 + (1.5 - 0) * (100vw - 60em) / (90 - 60)); } }

@media (min-width: 90em) {
  .game-scores__logo {
    padding-left: 1.5em;
    padding-right: 1.5em; } }

.game-scores__logo img {
  display: block;
  height: auto;
  width: 1.5em; }
  @media (min-width: 60em) {
    .game-scores__logo img {
      width: calc(2em + (4 - 2) * (100vw - 60em) / (90 - 60)); } }
  @media (min-width: 90em) {
    .game-scores__logo img {
      width: 4em; } }

.game-scores__team-name {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-size: 0.875em;
  padding: 0 1em; }
  @media (min-width: 60em) {
    .game-scores__team-name {
      font-size: calc(1em + (1.25 - 1) * (100vw - 60em) / (90 - 60));
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1;
      text-align: center; } }
  @media (min-width: 90em) {
    .game-scores__team-name {
      font-size: 1.25em; } }
  @media (min-width: 60em) {
    .game-scores__team + .game-scores__team .game-scores__team-name {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0; } }

.game-scores__score {
  font-size: 0.875em;
  font-weight: bold;
  text-align: center; }
  @media (min-width: 60em) {
    .game-scores__score {
      font-size: calc(1.5em + (2 - 1.5) * (100vw - 60em) / (90 - 60));
      min-width: 3em;
      padding: 0 1rem; } }
  @media (min-width: 90em) {
    .game-scores__score {
      font-size: 2em; } }
  @media (min-width: 60em) {
    .game-scores__team + .game-scores__team .game-scores__score {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1; } }

.game-scores__footer {
  font-size: 0.75em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase; }
  @media (min-width: 60em) {
    .game-scores__footer {
      font-size: 1em; } }
  .game-scores_status_past .game-scores__footer {
    display: none; }
    @media (min-width: 60em) {
      .game-scores_status_past .game-scores__footer {
        display: block; } }
  .game-scores__footer a {
    color: #fa4d00;
    display: inline-block;
    padding: 0.25rem; }

/**
 * Games Nav
 * ------------------------------------------------------- *
 */
.games-scores-nav,
.tab-nav {
  background-color: #e5e5e5;
  margin: 0 -5vw; }
  @media (min-width: 40em) {
    .games-scores-nav,
    .tab-nav {
      margin: 0; } }
  .games-scores-nav ul,
  .tab-nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0; }
  .games-scores-nav .tab-title, .games-scores-nav__title,
  .tab-nav .tab-title,
  .tab-nav__title {
    border-bottom: 2px solid transparent;
    color: #a5a8a8;
    list-style: none;
    padding: 1.5rem 0.5rem 1rem;
    text-align: center;
    -webkit-transition: color 300ms, border-color 300ms;
    transition: color 300ms, border-color 300ms;
    white-space: nowrap;
    width: 33.33333%; }
    @media (min-width: 60em) {
      .games-scores-nav .tab-title, .games-scores-nav__title,
      .tab-nav .tab-title,
      .tab-nav__title {
        font-size: 1.125em;
        width: 25%; } }
    .games-scores-nav .tab-title:hover, .games-scores-nav__title:hover,
    .tab-nav .tab-title:hover,
    .tab-nav__title:hover {
      color: #fa4d00; }
      @media (hover: none) {
        .games-scores-nav .tab-title:hover, .games-scores-nav__title:hover,
        .tab-nav .tab-title:hover,
        .tab-nav__title:hover {
          color: #a5a8a8; } }
  .games-scores-nav .tab-title.active, .games-scores-nav__title.active,
  .tab-nav .tab-title.active,
  .tab-nav__title.active {
    border-color: #fa4d00;
    color: #fa4d00; }

.ticket-packages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.ticket-package {
  padding: 1em;
  min-width: 250px;
  max-width: 25%; }

.ticket-package__title {
  font-weight: bold; }
  .ticket-package__title::after {
    content: ' ';
    border-bottom: 2px solid #000;
    display: block;
    margin: 1em auto;
    width: 10%; }

.ticket-package__description {
  color: #a5a8a8;
  line-height: 1.5;
  margin-bottom: 1em; }

.ticket-package__button {
  background-color: #fff;
  border: 1px solid #fa4d00;
  color: #fa4d00;
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
  padding: 1em 2em; }

.visually-hidden {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }

.editor-tv-wrapper {
  background-color: #eee;
  border: 1px solid #ddd;
  display: none;
  padding: 10%;
  width: 100%; }
  @media only screen and (max-width: 600px) {
    .editor-tv-wrapper {
      margin-bottom: 20px;
      padding: 2%; } }
  .editor-tv-wrapper.editor-tv-active {
    display: block; }

.editor-tv-title {
  margin-bottom: 10px;
  text-transform: uppercase; }

.content-card {
  background: #fff;
  display: inline-block;
  font-size: 12px;
  width: 100%; }
  @media only screen and (min-width: 40.063em) {
    .content-card {
      font-size: 14px; } }
  @media only screen and (min-width: 64.063em) {
    .content-card {
      font-size: 16px; } }
  .content-card__image {
    overflow: hidden;
    padding-top: 56%;
    position: relative;
    width: 100%; }
    .content-card__image img {
      bottom: 0;
      height: 100%;
      left: 0;
      -o-object-fit: cover;
      object-fit: cover;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
  .content-card__play-button {
    background: rgba(0, 0, 0, 0.5);
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-size: 1.25rem;
    line-height: 1;
    margin-right: -2rem;
    margin-top: -2rem;
    padding: 1.25rem;
    position: absolute;
    right: 50%;
    text-align: right;
    top: 50%; }
    .content-card__play-button i {
      display: block;
      height: 1.25rem;
      width: 1.25rem; }
      .content-card__play-button i:before {
        font-size: 1.375rem; }
  .content-card__tag {
    background: #fa4d00;
    bottom: 0;
    color: #fff;
    display: inline-block;
    font-size: 0.75rem;
    font-style: italic;
    font-weight: 600;
    padding: 0.1875rem 10px;
    position: absolute;
    text-transform: uppercase; }
  .content-card__info {
    font-size: 1.125rem;
    padding: 15px; }
  .content-card__title {
    font-size: 1rem; }
    .content-card__title a {
      color: #000; }
  .content-card__byline {
    font-size: 0.875rem; }
  .content-card__image-copyright {
    color: #a1a1a1;
    font-size: 0.75rem;
    margin-top: 0.75rem;
    text-align: right; }
    .content-card__image-copyright:before {
      content: "Photo Credit: "; }

a.content-card {
  -webkit-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out; }
  a.content-card:hover {
    opacity: 0.8; }

@media only screen and (min-width: 64.063em) {
  .players-header {
    border-bottom: 3px solid #fa4d00;
    margin-bottom: 15px;
    padding-bottom: 15px; } }

.players-header .page-header img {
  left: 20px;
  position: relative;
  top: 10px; }

.players-header .filter {
  margin-bottom: 10px; }

.players-header .filter-last-name {
  font-size: 0.75rem;
  line-height: 40px;
  list-style: none;
  margin: 0;
  overflow: auto;
  text-align: right;
  white-space: nowrap; }
  @media only screen and (max-width: 680px) {
    .players-header .filter-last-name:before, .players-header .filter-last-name:after {
      content: '';
      display: block;
      height: 3em;
      position: absolute;
      top: 0;
      width: 15px; }
    .players-header .filter-last-name:before {
      -webkit-box-shadow: inset 15px 0 15px -15px rgba(0, 0, 0, 0.5);
      box-shadow: inset 15px 0 15px -15px rgba(0, 0, 0, 0.5);
      left: 15px; }
    .players-header .filter-last-name:after {
      -webkit-box-shadow: inset -15px 0 15px -15px rgba(0, 0, 0, 0.5);
      box-shadow: inset -15px 0 15px -15px rgba(0, 0, 0, 0.5);
      right: 15px; } }
  .players-header .filter-last-name li {
    display: inline-block;
    font-weight: bold; }
  .players-header .filter-last-name a {
    color: #555;
    padding: 0 7px; }
    .players-header .filter-last-name a:hover {
      color: #fa4d00; }
  .players-header .filter-last-name .inactive,
  .players-header .filter-last-name .inactive:hover {
    color: #eee;
    cursor: pointer; }

@media only screen and (min-width: 64.063em) {
  .player-group {
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
    padding-bottom: 15px; } }

@media only screen and (max-width: 64em) {
  .player-group .player-group__title,
  .player-group .player-group__list {
    padding: 0; } }

.player-group .player-group__title {
  background-color: #f5f5f5; }
  @media only screen and (min-width: 64.063em) {
    .player-group .player-group__title {
      background: transparent; } }

@media only screen and (min-width: 64.063em) {
  .player-group .player-group__list-item:nth-last-child(1):not(:nth-child(3n+3)) a, .player-group .player-group__list-item:nth-last-child(2):not(:nth-child(3n+3)) a, .player-group .player-group__list-item:nth-last-child(3):not(:nth-child(3n+2)):not(:nth-child(3n+3)) a {
    border-bottom: 0; }
  .player-group .player-group__list-item:nth-last-child(1):not(:nth-child(3n+3)) .btn-vote, .player-group .player-group__list-item:nth-last-child(2):not(:nth-child(3n+3)) .btn-vote, .player-group .player-group__list-item:nth-last-child(3):not(:nth-child(3n+2)):not(:nth-child(3n+3)) .btn-vote {
    border-bottom: 1px solid #b4975a; }
  .player-group .player-group__list-item:nth-last-child(1):not(:nth-child(3n+3)) .toggled, .player-group .player-group__list-item:nth-last-child(2):not(:nth-child(3n+3)) .toggled, .player-group .player-group__list-item:nth-last-child(3):not(:nth-child(3n+2)):not(:nth-child(3n+3)) .toggled {
    border-bottom: 1px solid #b4975a; } }

.player-group .player-group__list-item:last-child {
  float: left; }
  .player-group .player-group__list-item:last-child a {
    border-bottom: 0; }
  .player-group .player-group__list-item:last-child .btn-vote {
    border-bottom: 1px solid #b4975a; }
  .player-group .player-group__list-item:last-child .toggled {
    border-bottom: 1px solid #999; }

.player-group h4 {
  color: #555;
  font-size: 1rem;
  font-weight: 900;
  line-height: 2.5rem; }
  @media only screen and (min-width: 64.063em) {
    .player-group h4 {
      color: #fa4d00;
      font-size: 2.5rem; } }

.player-group a {
  border-bottom: 1px solid #eee;
  color: #555;
  display: block;
  font-size: 1rem;
  line-height: 2.5rem; }
  .player-group a:hover {
    color: #fa4d00; }
  @media only screen and (min-width: 64.063em) {
    .player-group a {
      font-size: 1.125rem;
      line-height: 3.125rem; } }
  .player-group a.btn-vote {
    border-bottom: 1px solid #b4975a;
    color: #b4975a;
    font-size: .8em;
    line-height: 24px; }
    .player-group a.btn-vote.toggled {
      border-bottom: 1px solid #b4975a;
      color: #fff; }
    .player-group a.btn-vote:hover {
      border-bottom: 1px solid #b4975a;
      color: #fff; }

.player-related-content-widgets {
  background-color: #eee;
  padding: 25px; }
  @media only screen and (min-width: 64.063em) {
    .player-related-content-widgets {
      padding: 25px 0; } }
  .player-related-content-widgets .more-content {
    padding-bottom: 0; }

.stat-cells {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0; }
  .stat-cells__cell-title {
    color: #999;
    font-size: 0.625rem;
    font-weight: bold;
    text-transform: uppercase; }
  .stat-cells__cell-stat {
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 25px; }
    @media only screen and (min-width: 64.063em) {
      .stat-cells__cell-stat {
        font-size: 2.25rem; } }
    .stat-cells__cell-stat_size_sm {
      font-size: 1.25rem; }
    .stat-cells__cell-stat span {
      color: #999;
      display: block;
      font-size: 0.3125rem;
      font-weight: normal;
      margin-top: 5px; }

.stat-cells_columns_2 .stat-cells__cell {
  width: 50%; }
  @media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .stat-cells_columns_2 .stat-cells__cell {
      width: 25%; } }

.stat-cells_columns_3 .stat-cells__cell {
  width: 33.33333%; }

.player-profile__header {
  margin-top: 25px; }
  .player-profile__header .player-profile-wrap {
    padding-bottom: 0; }

.xscroll {
  overflow-x: auto; }

.player-profile__content-nav_level_top {
  -webkit-box-shadow: inset -4px 0 5px 0 rgba(0, 0, 0, 0.75);
  box-shadow: inset -4px 0 5px 0 rgba(0, 0, 0, 0.75); }
  @media only screen and (min-width: 64.063em) {
    .player-profile__content-nav_level_top {
      -webkit-box-shadow: none;
      box-shadow: none; } }
  .player-profile__content-nav_level_top .player-profile__content-nav-wrapper {
    min-width: auto; }
    .player-profile__content-nav_level_top .player-profile__content-nav-wrapper.isRetired {
      min-width: 450px; }
    .player-profile__content-nav_level_top .player-profile__content-nav-wrapper.preseason {
      min-width: 600px; }
    .player-profile__content-nav_level_top .player-profile__content-nav-wrapper .top__nav .tab-title {
      min-width: 110px !important; }

.profile__featured-image {
  height: 0;
  padding-bottom: 39.0625%;
  width: 100%;
  background-size: cover;
  overflow: auto;
  position: relative; }

.profile__image-shadow {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
  background: linear-gradient(to bottom, transparent 0%, #000 100%);
  bottom: 0;
  left: 0;
  min-height: 200px;
  position: absolute;
  width: 100%;
  z-index: 1; }
  @media only screen and (max-width: 40em) {
    .profile__image-shadow {
      min-height: 40px; } }

@media only screen and (min-width: 64.063em) {
  .player-profile__info {
    padding-top: 50px; } }

.player-profile__info .player-profile__player-name {
  font-size: 1.375rem;
  font-weight: bold;
  line-height: 1;
  margin: 0 15px 15px 0; }

.player-profile__info p {
  color: #999;
  font-size: 0.75rem;
  font-weight: bold;
  margin-bottom: 0.9375rem;
  text-transform: uppercase; }

.player-profile__info-card {
  overflow: auto; }
  @media only screen and (max-width: 40em) {
    .player-profile__info-card {
      padding-bottom: 10px; } }
  .player-profile__info-card .headshot {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 50%;
    float: left;
    max-height: 500px;
    max-width: 500px; }
    @media only screen and (min-width: 64.063em) {
      .player-profile__info-card .headshot {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 33.33333%;
        left: 33.33333%;
        right: auto;
        float: left;
        bottom: 0;
        margin: 0 auto;
        overflow: visible;
        position: absolute; } }
    .player-profile__info-card .headshot .headshot-image {
      padding-top: 100%;
      position: relative;
      width: 100%; }
      @media (min-width: 1200px) {
        .player-profile__info-card .headshot .headshot-image {
          margin: auto;
          padding-top: 80%;
          width: 80%; } }
      .player-profile__info-card .headshot .headshot-image .player-headshot {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0; }
  .player-profile__info-card .headshot-logo {
    display: inline-block;
    vertical-align: middle;
    height: 75px;
    width: 75px; }
    @media only screen and (min-width: 40.063em) {
      .player-profile__info-card .headshot-logo {
        height: 100px;
        width: 100px; } }
    .player-profile__info-card .headshot-logo a {
      height: 100%;
      width: 100%; }
    .player-profile__info-card .headshot-logo span {
      background-position: center center;
      background-size: 80% 80%;
      display: block;
      height: 100%;
      width: 100%; }
    .player-profile__info-card .headshot-logo__mobile {
      display: block;
      margin-bottom: 10px;
      margin-top: 10px; }
      .player-profile__info-card .headshot-logo__mobile.retired {
        height: 0;
        margin-top: 60px;
        width: 0; }
      .player-profile__info-card .headshot-logo__mobile a {
        height: 100%;
        width: 100%; }
      .player-profile__info-card .headshot-logo__mobile span {
        background-position: center center;
        background-size: 80% 80%;
        display: block;
        height: 100%;
        width: 100%; }
  .player-profile__info-card .tournament-badge {
    display: block;
    text-align: center;
    padding: 10%; }
    .player-profile__info-card .tournament-badge img {
      max-height: 100%;
      max-width: 100%; }

.player-profile__details {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 50%;
  float: left;
  padding-bottom: 15px; }
  @media only screen and (min-width: 64.063em) {
    .player-profile__details {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 41.66667%;
      float: left; } }

.player-profile__team-logo {
  float: right;
  height: 4.6875rem;
  margin: 1.25rem;
  text-align: center;
  width: 4.6875rem; }
  .player-profile__team-logo span {
    display: block;
    height: 3.75rem;
    margin: 5px auto;
    width: 3.75rem; }

.player__name {
  margin: 0 15px 15px; }
  .player__name h2 {
    font-size: 1.375rem;
    font-weight: bold;
    line-height: 1.5625rem; }

.no-data {
  margin: auto;
  text-align: center;
  width: 68%; }

.player-profile__summary {
  color: #999;
  font-size: 0.75rem;
  font-weight: bold;
  margin-bottom: 0.9375rem;
  text-transform: uppercase; }
  .player-profile__summary div {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }
    .player-profile__summary div:first-child {
      padding-left: 15px; }
  .player-profile__summary .fa-circle {
    font-size: 6px;
    line-height: 1.125rem;
    padding-left: 0;
    padding-right: 0;
    text-align: center; }

.player-profile__stats {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
  border-top: 1px solid #d7d7d7;
  padding-top: 25px;
  position: relative; }
  @media only screen and (min-width: 64.063em) {
    .player-profile__stats {
      position: relative;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 33.33333%;
      left: 25%;
      right: auto;
      float: left;
      border-top: 0;
      padding-bottom: 0.3125rem;
      padding-top: 0.625rem; } }
  .player-profile__stats-label {
    font-size: 0.75rem;
    font-weight: bold;
    margin-bottom: 0.9375rem;
    margin-top: 0.9375rem;
    text-transform: uppercase; }
  .player-profile__stats .tabs-content {
    margin-bottom: 0; }

.player-profile__content-nav .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.player-profile__content-nav .tab-title {
  text-align: center; }

.player-profile__content-nav .tabs-content {
  -webkit-box-shadow: inset 0 5px 5px 0 rgba(50, 50, 50, 0.15);
  box-shadow: inset 0 5px 5px 0 rgba(50, 50, 50, 0.15);
  margin-bottom: 0; }
  .player-profile__content-nav .tabs-content > .content {
    padding-bottom: 0; }

.player-profile__content-nav section {
  padding-bottom: 0; }
  .player-profile__content-nav section .row {
    border-bottom: 1px solid #ccc;
    margin: 0 auto;
    padding-bottom: 15px;
    padding-top: 20px;
    width: 98%; }
    .player-profile__content-nav section .row:last-child {
      border-bottom: 0; }

.player-info-table tr {
  border-bottom: 1px solid #ccc;
  line-height: 2.9375rem; }
  .player-info-table tr:last-child {
    border-bottom: 0; }

.player-info-table th {
  border-right: 0;
  color: #555;
  font-size: 0.75rem;
  font-weight: normal;
  text-align: left; }

.player-info-table td {
  border-right: 0;
  color: #555;
  font-size: 0.75rem;
  font-weight: bold;
  text-align: right; }

.player-profile__content .player-profile__stat-table-header {
  background-color: #333;
  color: #fff;
  font-size: 0.875rem;
  margin: 0;
  padding: 8px 10px; }

.player-profile__content .no-data h1 {
  border-bottom: 2px solid #fa4d00;
  font-size: 1rem;
  padding-bottom: 10px; }

.player-profile__content .filter-year,
.player-profile__content .filter-season {
  float: right;
  margin-bottom: 15px; }

.player-profile__content .profile__header-filters {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d9d9d9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 25px; }
  @media only screen and (max-width: 40em) {
    .player-profile__content .profile__header-filters {
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .player-profile__content .profile__header-filters .profile__filter {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    height: 60px;
    position: relative; }
    @media only screen and (max-width: 40em) {
      .player-profile__content .profile__header-filters .profile__filter {
        height: 50px; } }
    @media only screen and (min-width: 40.063em) {
      .player-profile__content .profile__header-filters .profile__filter:not(:last-child) {
        border-right: 0; } }
    @media only screen and (max-width: 40em) {
      .player-profile__content .profile__header-filters .profile__filter:not(:last-child) {
        border-bottom: 0; } }
    .player-profile__content .profile__header-filters .profile__filter label {
      height: 100%; }
    .player-profile__content .profile__header-filters .profile__filter .label {
      font-size: 10px;
      left: 10px;
      position: absolute;
      text-transform: uppercase;
      top: 10px; }
    .player-profile__content .profile__header-filters .profile__filter select {
      background: none;
      border: 0;
      color: #fa4d00;
      cursor: pointer;
      font-size: 14px;
      font-weight: bold;
      height: 100%;
      padding: 20px 10px 10px;
      text-transform: none; }
      .player-profile__content .profile__header-filters .profile__filter select:hover {
        background-color: #f6f6f6;
        -webkit-box-shadow: 0 0 2px 1px #ccc;
        box-shadow: 0 0 2px 1px #ccc;
        z-index: 5; }

.player-profile__content thead th:first-child,
.player-profile__content tbody th,
.player-profile__content tfoot th {
  text-align: left; }

.player-profile__content .table-stripped {
  color: #555;
  font-size: 0.75rem;
  text-align: center; }
  .player-profile__content .table-stripped th {
    font-weight: normal;
    padding: 10px; }

.player-profile__timeline {
  border-left: 1px solid #ccc;
  padding-left: 12px; }

.player-profile__timeline-year {
  color: #fa4d00;
  font-size: 0.9375rem;
  font-weight: bold;
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
  text-indent: -7px; }
  .player-profile__timeline-year:before {
    background: #fa4d00;
    border: 2px solid #ccc;
    border-radius: 50%;
    content: " ";
    display: inline-block;
    height: 10px;
    left: -10px;
    position: relative;
    width: 10px; }

.player-profile__timeline-highlight,
.player-profile__timeline-entry {
  color: #555;
  font-size: 0.75rem;
  line-height: 1.0625rem;
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
  text-indent: -7px; }
  .player-profile__timeline-highlight:before,
  .player-profile__timeline-entry:before {
    background: #ccc;
    border-radius: 50%;
    content: " ";
    display: inline-block;
    height: 5px;
    left: -8px;
    position: relative;
    width: 5px; }

.player-profile__timeline-highlight {
  color: #555;
  font-weight: bold; }
  .player-profile__timeline-highlight:before {
    background: #555;
    border-radius: 50%;
    content: " ";
    display: inline-block;
    height: 5px;
    left: -8px;
    position: relative;
    width: 5px; }

.player-profile__bio,
.player-profile__news {
  color: #555;
  margin: 0 auto;
  max-width: 960px; }
  .player-profile__bio li,
  .player-profile__news li {
    margin-bottom: .75em; }

.player-profile__news-provider {
  font-size: 16px;
  font-style: italic; }

.player-news .player-news__headline {
  margin-bottom: 2px; }

.player-news .player-news__date {
  font-size: 12px;
  margin-bottom: 10px; }

.player-profile__social {
  background: #000;
  overflow: auto; }
  .player-profile__social h2 {
    color: #fff;
    font-size: 0.8125rem;
    height: 3.125rem;
    line-height: 3.125rem;
    margin: 0; }

.player-profile__instagram,
.player-profile__twitter {
  background: #5ba8df; }
  .player-profile__instagram a,
  .player-profile__twitter a {
    color: #fff;
    display: block;
    font-family: fontAwesome;
    font-size: 1.5rem;
    height: 3.125rem;
    line-height: 3.125rem;
    text-align: center;
    width: 100%; }

.player-profile__instagram {
  background: #4f7fa3; }

.player-group__ad-block {
  text-align: center; }

.player-related-content-widgets {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  right: 50%;
  width: 100vw; }
  .player-related-content-widgets-wrap {
    margin: 0 auto;
    max-width: 1440px; }
    @media only screen and (min-width: 40.063em) {
      .player-related-content-widgets-wrap {
        display: -ms-grid;
        display: grid;
        grid-gap: 15px;
        -ms-grid-columns: 1fr 15px 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto 15px auto;
        grid-template-rows: auto auto; }
      .player-related-content-widgets-wrap > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
      .player-related-content-widgets-wrap > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3; }
      .player-related-content-widgets-wrap > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1; }
      .player-related-content-widgets-wrap > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3; } }
    @media only screen and (min-width: 64.063em) {
      .player-related-content-widgets-wrap {
        -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr; } }
  @media (max-width: 1480px) {
    .player-related-content-widgets {
      padding: 15px; } }

.player-related-content__item {
  background: #fff; }

.player-related-content-toggle {
  background-color: #eee;
  color: #333;
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  padding: .5em 20px;
  text-transform: uppercase; }
  .player-related-content-toggle_pos_top {
    position: absolute;
    right: 0;
    top: -2em; }
  .player-related-content-toggle_pos_bottom {
    margin: 0 auto;
    margin-top: 30px;
    width: 100%; }
  .player-related-content-toggle:hover, .player-related-content-toggle:focus {
    background-color: #eee;
    color: #333;
    opacity: .75; }

.bio-jump-button {
  color: #e75e60;
  display: block;
  font-weight: bold;
  margin-bottom: 15px;
  padding: 0 0 15px;
  width: 100%; }
  @media only screen and (min-width: 64.063em) {
    .bio-jump-button {
      margin-bottom: 30px; } }

.back-to-top {
  color: #333;
  float: right;
  margin: 30px 0 15px; }

.player-bio {
  border-top: 15px solid #d7d7d7;
  margin-top: 10px;
  padding-top: 25px; }
  .player-bio h2 {
    border-bottom: 1px solid #fa4d00;
    margin-bottom: 25px;
    padding-bottom: 0.3125rem; }
  @media (max-width: 1025px) {
    .player-bio__additional {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
      .player-bio__additional .stat-cells {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; }
      .player-bio__additional .ad-block {
        margin: 15px auto 40px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%; } }

@media only screen and (max-width: 40em) {
  .player-profile__info .player-text {
    text-align: left; }
    .player-profile__info .player-text .player-profile__player-name {
      font-size: 2rem;
      margin: 0; }
    .player-profile__info .player-text p {
      margin: 0; } }

@media only screen and (min-width: 40.063em) {
  .player-profile__info .player-profile__player-name {
    font-size: 4rem; }
  .player-profile__info p {
    font-size: 0.875rem; }
  .player-info-table td {
    font-size: 1.125rem; } }

@media only screen and (min-width: 64.063em) {
  .player-profile-wrap {
    float: none;
    margin: 0 auto; }
  .player-profile__info .player-profile__player-name {
    font-size: 4.375rem; }
  .player-profile__info p {
    font-size: 1rem; }
  .tabs-content > .content {
    padding-top: 1.5625rem; }
  .tabs-content .player-profile__content-nav {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 66.66667%;
    float: left;
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .player-info-table {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 66.66667%;
    float: left;
    margin-left: auto;
    margin-right: auto;
    float: none;
    min-width: 0; }
    .player-info-table tbody {
      border: 1px solid #ccc; }
    .player-info-table tr {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 50%;
      float: left;
      border-bottom: 1px solid #ccc;
      padding: 0.625rem 20px; }
    .player-info-table tr:nth-child(odd) {
      border-right: 1px solid #ccc; }
    .player-info-table th {
      float: left; }
    .player-info-table td {
      color: #666;
      float: right; }
  .player-profile thead abbr {
    color: #999;
    font-size: 0.75rem;
    font-weight: normal; } }

.stats-schedule-page {
  padding: 0 12px; }
  @media only screen and (min-width: 64.063em) {
    .stats-schedule-page {
      margin-top: 25px; } }
  .stats-schedule-page .lp-promo {
    position: relative; }
  .stats-schedule-page .lp-promo a {
    display: block;
    text-align: center; }
    .stats-schedule-page .lp-promo a:focus {
      outline: none; }
    .stats-schedule-page .lp-promo a:hover {
      z-index: 5; }
  .stats-schedule-page .lp-promo stats-broadcaster-logo {
    left: 10px;
    position: absolute;
    top: 14px; }
  .stats-schedule-page .lp-promo img {
    height: 40px;
    margin: 10px auto; }
  .stats-schedule-page .lp-promo-text-top {
    font-size: 14px;
    margin-left: 37px;
    padding-left: 10px;
    padding-top: 10px;
    text-align: left; }
  .stats-schedule-page a {
    color: #fa4d00; }
  .stats-schedule-page .button {
    background: #fa4d00;
    border: 1px solid #fff;
    border-radius: 40px;
    color: #fff;
    display: block;
    margin: 0 auto;
    outline: none;
    padding: 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 200px; }
    .stats-schedule-page .button:hover {
      color: #fff; }
  .stats-schedule-page .button-container {
    padding-bottom: 10px;
    padding-top: 20px; }
  .stats-schedule-page .schedule-content {
    max-width: none; }

.schedule-header {
  margin-top: 2em; }
  .schedule-header__text {
    color: #333;
    font-size: 14px;
    font-weight: bold; }

.schedule-content {
  margin-top: 15px;
  max-width: 95%; }
  @media only screen and (min-width: 64.063em) {
    .schedule-content {
      margin-top: 0;
      max-width: 100%; } }
  .schedule-content__game-week-header {
    background: #f5f5f5;
    border-radius: 3px;
    color: #333;
    font-size: 1em;
    margin-bottom: 20px;
    padding: .5em;
    width: 100%; }
  .schedule-content__game-week-range {
    color: #eee; }
  .schedule-content .spacer {
    background: #f5f5f5;
    border-radius: 3px;
    height: 20px;
    margin-bottom: 20px;
    width: 100%; }
  .schedule-content ~ .schedule-content {
    margin-top: 0; }
  .schedule-content__header h1 {
    color: #333;
    font-size: 1rem;
    font-weight: 600;
    margin: 0; }
  .schedule-content__week {
    color: #999;
    font-size: 0.75rem;
    text-transform: uppercase; }

.schedule-game {
  border-bottom: 1px solid #d7d7d7; }
  .schedule-game:last-child {
    border-bottom: 0; }
  .schedule-game__status {
    color: #333;
    font-size: 0.875rem;
    text-transform: uppercase; }
  .schedule-game__season {
    display: block;
    font-size: 0.75rem; }
  .schedule-game__win {
    color: #cf3232; }
  .schedule-game__loss {
    color: #333; }
  .schedule-game__series-info {
    color: #eee;
    font-size: 0.6875rem;
    line-height: 0.6875rem;
    margin-bottom: 10px; }
  .schedule-game__broadcaster {
    color: #eee;
    font-size: 0.6875rem;
    line-height: 0.6875rem;
    margin-bottom: 10px; }
  .schedule-game__local-broadcaster {
    color: #7f7f7f;
    font-size: 0.6875rem;
    line-height: 0.6875rem;
    margin-bottom: 15px; }
  .schedule-game__arena-name {
    clear: both;
    display: block;
    font-size: 0.75rem; }
  .schedule-game__league-name {
    color: #7f7f7f;
    font-size: 0.6875rem;
    line-height: 0.6875rem;
    margin-bottom: 15px; }
  .schedule-game__arena-location {
    clear: both;
    display: block;
    font-size: 0.75rem; }
  .schedule-game__game-info {
    text-align: right; }
    .schedule-game__game-info a {
      border: 1px solid #d7d7d7;
      border-radius: 3px;
      display: inline-block;
      font-size: 0.75rem;
      font-weight: bold;
      margin: 0 0.3125rem 0.3125rem 0.3125rem;
      padding: 0.625rem 0.625rem;
      text-align: center;
      text-transform: uppercase;
      -webkit-transition: border .2s ease;
      transition: border .2s ease; }
      .schedule-game__game-info a:hover {
        border-color: #fa4d00; }
  .schedule-game__game-url {
    color: #eee; }
  .schedule-game__team-name {
    padding-right: 10px; }
  .schedule-game__team-score {
    color: #333;
    font-weight: bold;
    text-align: right; }
    .schedule-game__team-score.is_ahead {
      color: #cf3232; }
  .schedule-game__content {
    padding: 15px 0; }
  .schedule-game__score {
    color: #fa4d00;
    float: right; }
  .schedule-game p {
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.125rem;
    margin-bottom: 0;
    text-transform: uppercase; }
  .schedule-game__score-card {
    color: #eee;
    margin-bottom: 10px;
    width: 100%; }
    .schedule-game__score-card th {
      font-weight: normal;
      text-align: left; }
    .schedule-game__score-card td,
    .schedule-game__score-card th {
      border: 0; }
    .schedule-game__score-card .game_team_home {
      border-bottom: 1px solid #d7d7d7;
      padding-bottom: 10px; }
  .schedule-game .btn-game-info {
    border-radius: 2px; }

.game__header {
  background-color: #000; }
  .game__header .game__header-date {
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center; }
    .game__header .game__header-date p {
      color: #fff;
      font-size: 0.75rem;
      line-height: 0.75rem;
      margin: 0;
      text-transform: uppercase; }
    .game__header .game__header-date .date {
      color: #999; }
  .game__header .game__header-scoreboard {
    padding: 0; }
  .game__header .game__header-team {
    padding: 0; }
    .game__header .game__header-team a {
      background-repeat: no-repeat;
      color: #fff;
      display: block;
      padding: 20px 0;
      position: relative; }
    .game__header .game__header-team div {
      position: relative; }
    .game__header .game__header-team .game__header-score {
      color: #fff;
      font-size: 1.75rem;
      line-height: 2.5rem;
      padding: 15px; }
    .game__header .game__header-team .team-city {
      display: block;
      font-size: 0.5625rem;
      line-height: 0.5625rem;
      margin-bottom: 5px;
      text-transform: uppercase; }
    .game__header .game__header-team .team-name {
      display: block;
      font-size: 0.875rem;
      line-height: 0.875rem;
      text-transform: uppercase; }
    .game__header .game__header-team.away-team a {
      text-align: right; }
    .game__header .game__header-team.away-team .game__header-score,
    .game__header .game__header-team.away-team .game__header-team-name {
      float: right; }
    .game__header .game__header-team.home-team .game__header-score,
    .game__header .game__header-team.home-team .game__header-team-name {
      float: left; }
  .game__header .team-logo {
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 60px; }
  .game__header.pre-game .game__header-score {
    display: none; }
  .game__header.pre-game .away-team a {
    padding-right: 70px; }
  .game__header.pre-game .away-team .team-logo {
    right: 5px; }
  .game__header.pre-game .home-team a {
    padding-left: 70px; }
  .game__header.pre-game .home-team .team-logo {
    left: 5px; }
  .game__header.live-game .game__header-date .status {
    color: #cf3232; }
  .game__header.live-game .game__header-date .period {
    color: #999; }
  @media only screen and (max-width: 40em) {
    .game__header.live-game .team-logo {
      display: none; } }
  @media only screen and (min-width: 40.063em) {
    .game__header.live-game .away-team a {
      padding-right: 80px; }
    .game__header.live-game .away-team .team-logo {
      right: 5px; }
    .game__header.live-game .home-team a {
      padding-left: 80px; }
    .game__header.live-game .home-team .team-logo {
      left: 5px; } }
  @media only screen and (max-width: 40em) {
    .game__header.post-game .team-logo {
      display: none; } }
  @media only screen and (min-width: 40.063em) {
    .game__header.post-game .away-team a {
      padding-right: 80px; }
    .game__header.post-game .away-team .team-logo {
      right: 5px; }
    .game__header.post-game .home-team a {
      padding-left: 80px; }
    .game__header.post-game .home-team .team-logo {
      left: 5px; } }

.game__live-access h1,
.game__live-access p {
  color: #fff;
  font-size: 0.875rem; }

.game__live-access p {
  font-weight: bold;
  margin-bottom: 1.25rem; }

.game__live-access .game__live-access-content {
  background-color: #222;
  min-height: 140px;
  padding: 15px 0;
  text-align: center; }
  .game__live-access .game__live-access-content .broadcasters {
    margin-bottom: 0.9375rem; }

.game__live-access .game__live-access-broadcasters {
  color: #fff;
  font-size: 0.5rem;
  font-weight: bold;
  line-height: rem-cacl(8);
  margin-bottom: 0;
  text-align: center; }
  .game__live-access .game__live-access-broadcasters span {
    color: #444; }

.game__live-access .btn-live-access {
  font-size: 0.75rem;
  line-height: 0.75rem;
  padding: 15px 25px;
  text-transform: uppercase; }

.game__live-access .video-js {
  height: 245px;
  margin: 0 auto 1.5625rem;
  width: 90%; }
  @media only screen and (min-width: 40.063em) {
    .game__live-access .video-js {
      height: 320px;
      width: 480px; } }

.broadcasters .btn {
  background: rgba(0, 0, 0, 0.5);
  margin-bottom: 0.9375rem;
  min-width: 230px;
  padding: 0.9375rem;
  text-transform: uppercase; }

.broadcasters_status_pre .broadcasters__live-access-button {
  margin-right: 20px; }
  @media only screen and (max-width: 40em) {
    .broadcasters_status_pre .broadcasters__live-access-button {
      margin: 0 auto 20px; } }

@media only screen and (max-width: 64.063em) {
  .broadcasters__button_show_desktop-only {
    display: none; } }

@media only screen and (min-width: 64.063em) {
  .broadcasters__button_show_mobile-only {
    display: none; } }

.broadcasters__list {
  color: #fff;
  font-size: 0.75rem;
  margin: 1.25rem 0 1.875rem;
  text-transform: uppercase; }
  .broadcasters__list .separator_style_bullet {
    color: #999;
    margin: 0 5px; }

.broadcasters__type {
  color: #999;
  font-weight: bold; }

.game__nav .clear {
  clear: both; }

.game__nav .xscroll {
  overflow-x: auto;
  padding-left: 0;
  padding-right: 0; }

.game__nav-wrapper {
  margin: 0 auto;
  width: 420px; }
  .game__nav-wrapper.editorial {
    width: 570px; }

.game__nav .tabs {
  float: left;
  margin: 0; }

.game__nav .tab-title a {
  padding: 15px 12px; }

.game__nav .tabs-external {
  float: left;
  list-style-type: none;
  margin: 0; }

.game-story h1 {
  color: #555;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  margin: 30px 0 15px; }

.game-story p {
  font-size: 0.9375rem;
  line-height: 1.375rem; }

.game-story__team-game-notes {
  font-weight: 700;
  list-style: none;
  text-align: center; }
  .game-story__team-game-notes a {
    color: #000; }
    .game-story__team-game-notes a:hover {
      text-decoration: underline; }
  .game-story__team-game-notes li {
    display: inline-block; }
    .game-story__team-game-notes li:after {
      content: '\00b7';
      display: inline-block;
      margin: 0 1px 0 4px; }
    .game-story__team-game-notes li:last-child:after {
      display: none; }

.game-story .game-story__preview {
  margin: 0 auto;
  max-width: 720px; }
  .game-story .game-story__preview h1 {
    font-size: 1.5rem; }
  .game-story .game-story__preview p {
    font-size: 1rem;
    font-weight: bold; }

.game-story__section-header {
  padding-bottom: 0.625rem;
  padding-top: 0.625rem; }

.game-story__section-title {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0; }

.game-story__author {
  color: #999;
  font-size: 0.9375rem;
  margin: 0 0 15px; }

.game-story__date {
  color: #999;
  font-size: 0.75rem;
  font-weight: bold;
  margin: 0 0 30px;
  text-transform: uppercase; }

.game-story__series-header {
  background-color: #333;
  margin-top: 35px; }

.game-story__series {
  font-size: 0.9375rem;
  padding-left: 15px;
  padding-right: 0; }
  .game-story__series:nth-child(odd) {
    background-color: #f9f9f9; }
  .game-story__series a {
    color: #7f7f7f;
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap; }
  .game-story__series .series-container {
    clear: both;
    padding: 5px 15px;
    width: 100%; }
  .game-story__series .series-name {
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    text-align: center; }
    @media (max-width: 500px) {
      .game-story__series .series-name {
        visibility: hidden; } }
  @media only screen and (max-width: 40em) {
    .game-story__series .series__additional-game-details {
      text-align: center; } }
  @media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .game-story__series .series__additional-game-details {
      text-align: center; } }
  .game-story__series .series_box {
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    text-align: right; }
    @media only screen and (min-width: 64.063em) and (max-width: 90em) {
      .game-story__series .series_box {
        text-align: left; } }
    @media only screen and (max-width: 40em) {
      .game-story__series .series_box {
        padding: 15px 25px;
        text-align: center; } }
  .game-story__series .series_watch-1 {
    display: inline-block;
    padding-left: 25px;
    padding-top: 10px;
    position: relative; }
    @media only screen and (min-width: 64.063em) and (max-width: 90em) {
      .game-story__series .series_watch-1 {
        text-align: left; } }
    @media only screen and (min-width: 40.063em) and (max-width: 64em) {
      .game-story__series .series_watch-1 {
        text-align: center; } }
    @media only screen and (max-width: 40em) {
      .game-story__series .series_watch-1 {
        padding: 15px 25px;
        text-align: center; } }
  .game-story__series .series_watch-2 {
    display: inline-block;
    margin-left: 20px;
    padding-left: 25px;
    padding-top: 10px;
    position: relative;
    text-align: left; }
    @media only screen and (min-width: 64.063em) and (max-width: 90em) {
      .game-story__series .series_watch-2 {
        margin-left: 50px;
        padding-right: 0; } }
  .game-story__series .win-score {
    color: #ff0000;
    font-weight: bold; }
  .game-story__series .lose-score {
    color: #555;
    font-weight: bold; }
  .game-story__series .series-date {
    padding-top: 10px;
    text-align: center; }
  .game-story__series .game-score {
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    text-align: center; }
    .game-story__series .game-score div {
      padding-left: 0;
      padding-right: 0; }
    .game-story__series .game-score .game-score-h {
      text-align: right; }
    .game-story__series .game-score .game-score-v {
      text-align: left; }
  .game-story__series .series-team-logo {
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 45px; }
    @media only screen and (max-width: 40em) {
      .game-story__series .series-team-logo {
        height: 40px;
        width: 40px; } }
  .game-story__series .series-team-logo-containe {
    padding-right: 0; }
  .game-story__series .fa {
    color: #555;
    font-size: 20px;
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px; }

.game__box-score-table {
  border: 1px solid #333;
  margin-bottom: 15px; }
  .game__box-score-table thead {
    background-color: #333; }
    .game__box-score-table thead th {
      border-right: 0;
      color: #fff;
      font-size: 0.5625rem;
      line-height: 1.5625rem;
      padding: 0 10px;
      text-align: right;
      text-transform: uppercase; }
  .game__box-score-table tbody tr:nth-child(odd) {
    border-bottom: 1px solid #ccc; }
  .game__box-score-table tbody th {
    text-align: left; }
  .game__box-score-table tbody td {
    border-right: 1px solid #ccc;
    color: #999;
    font-size: 0.9375rem;
    line-height: 2.8125rem;
    padding: 0 10px;
    text-align: center; }
  .game__box-score-table .game__box-score-team > a,
  .game__box-score-table .game__box-score-score {
    color: #555;
    font-size: 0.9375rem;
    font-weight: bold;
    line-height: 2.8125rem; }
  .game__box-score-table .game__box-score-team {
    padding-left: 10px; }
    .game__box-score-table .game__box-score-team a {
      display: block; }
    .game__box-score-table .game__box-score-team .fa-home {
      color: #ccc;
      font-size: 0.75rem; }
  .game__box-score-table .game__box-score-score {
    border-right: 1px solid #333;
    padding-left: 20px; }
  .game__box-score-table .team-logo {
    float: left;
    height: 45px;
    margin-right: 12px;
    width: 45px; }
  @media only screen and (min-width: 40.063em) {
    .game__box-score-table {
      margin: 0 auto 15px;
      max-width: 500px;
      min-width: initial;
      width: 100%; } }

.game__stats .game__stats-table--fourfactors th {
  vertical-align: bottom; }

.game__stats .game__stats-table--fourfactors td {
  padding: 5px 0; }

.game__stats .stat-table a {
  color: #fa4d00; }

.game__stats .stat-table__overflow {
  overflow-x: scroll; }
  @media only screen and (min-width: 90.063em) {
    .game__stats .stat-table__overflow {
      overflow-x: hidden; } }
  .game__stats .stat-table__overflow .game__stats-table {
    width: 100%; }

.game__stats .player-number {
  border-right: 0;
  font-weight: bold;
  max-width: 2em;
  min-width: 2em;
  text-align: right;
  width: 2em; }
  tfoot .game__stats .player-number {
    border-right: 0; }

.game__stats .player-name {
  max-width: 150px;
  min-width: 150px;
  padding-left: 1em;
  width: 150px; }
  .game__stats .player-name a {
    display: block;
    font-size: 0.75rem;
    line-height: 1.5em;
    padding: 5px 0;
    white-space: normal; }

.game__stats .team-ff {
  font-size: 0.75rem;
  max-width: 100px;
  min-width: 100px;
  padding: 5px 10px;
  width: 100px; }

.game__stats .player-position {
  color: #000; }

@media only screen and (min-width: 64.063em) {
  .game__stats .player-name {
    max-width: 200px;
    min-width: 200px;
    width: 200px; }
    .game__stats .player-name .player-position {
      font-size: 0.75rem; } }

.game__stats .team-totals {
  color: #555;
  font-size: 0.75rem;
  padding: 5px 15px; }
  .game__stats .team-totals.sorted {
    background: transparent; }

.stat-btn-wrapper {
  margin-bottom: 10px;
  text-align: center; }

.no-data-section {
  margin: auto;
  text-align: center; }
  .no-data-section h1 {
    font-size: 0.875rem; }

.stat-btn-container {
  display: inline-block;
  position: relative; }
  .stat-btn-container .stat-select-header {
    float: left;
    font-family: 'gesta';
    font-size: 0.75rem;
    font-weight: bold;
    margin-right: 12px;
    margin-top: 12px;
    position: relative;
    text-transform: uppercase; }

@media screen and (device-aspect-ratio: 40 / 71) {
  .stat-btn-container .stat-select-header {
    font-size: 0.6875rem;
    left: 0;
    margin-right: 4px; } }

.game__stats-table thead th {
  font-size: 0.75rem;
  padding: 10px; }

.game__stats-table tbody td,
.game__stats-table tfoot td {
  font-size: 0.75rem; }

.game__arena-stats {
  background-color: #f9f9f9;
  margin-top: 30px; }
  .game__arena-stats .game__arena-stats-title {
    border-bottom: 2px solid #333;
    font-size: 0.9375rem;
    font-weight: bold;
    line-height: 0.9375rem;
    margin: 30px 0 0;
    padding-bottom: 10px; }
  .game__arena-stats h2 {
    font-size: 0.625rem;
    font-weight: bold;
    margin: 20px 0 10px;
    text-transform: uppercase; }
  .game__arena-stats p {
    font-size: 0.75rem;
    margin: 0 0 10px; }

.game__inactive-list {
  background-color: #f9f9f9; }
  .game__inactive-list .game__inactive-list-title {
    border-bottom: 2px solid #333;
    font-size: 0.9375rem;
    font-weight: bold;
    line-height: 0.9375rem;
    margin: 20px 0;
    padding-bottom: 10px; }
  .game__inactive-list p {
    font-size: 0.75rem; }

.game__fouls {
  background-color: #f9f9f9; }
  .game__fouls .game__fouls-title {
    border-bottom: 2px solid #333;
    font-size: 0.9375rem;
    font-weight: bold;
    line-height: 0.9375rem;
    margin: 20px 0;
    padding-bottom: 10px; }
  .game__fouls p {
    font-size: 0.75rem; }

.game__scoring {
  background-color: #f9f9f9; }
  .game__scoring .game__scoring-title {
    border-bottom: 2px solid #333;
    font-size: 0.9375rem;
    font-weight: bold;
    line-height: 0.9375rem;
    margin: 20px 0;
    padding-bottom: 10px; }
  .game__scoring p {
    font-size: 0.75rem; }

@media only screen and (min-width: 40.063em) {
  .game__arena-stats,
  .game__inactive-list,
  .game__fouls,
  .game__scoring {
    background: #fff; }
  .game__arena-stats {
    margin-bottom: 65px; } }

.pbp__periods {
  border-bottom: 1px solid #eee;
  padding-bottom: 5px; }
  @media only screen and (min-width: 64.063em) {
    .pbp__periods {
      border-bottom: 0;
      height: 164px;
      padding-bottom: 0; } }

.pbp__periods__list {
  float: left;
  list-style: none;
  margin: 0;
  width: 100%; }
  .pbp__periods__list td {
    border-right: 1px solid #eee;
    text-align: center; }
    .pbp__periods__list td:last-child {
      border-right: 0; }
  .pbp__periods__list li {
    border-right: 1px solid #eee;
    float: left;
    padding-right: 5px; }
    .pbp__periods__list li:last-child {
      border-right: 0; }
    @media only screen and (min-width: 64.063em) {
      .pbp__periods__list li {
        text-align: center;
        width: 50%; }
        .pbp__periods__list li:nth-child(odd) {
          border-right: 1px solid #eee; }
        .pbp__periods__list li:nth-child(even) {
          border-right: 0; }
        .pbp__periods__list li:first-child, .pbp__periods__list li:nth-child(2) {
          border-bottom: 1px solid #eee; }
        .pbp__periods__list li:nth-child(5), .pbp__periods__list li:nth-child(6) {
          border-top: 1px solid #eee; } }

.pbp__teams {
  border-bottom: 1px solid #eee; }

.pbp__teams__team {
  border-right: 1px solid #eee;
  text-align: center; }

.pbp__teams__team:last-child {
  border-right: 0;
  border-top: 1px solid #eee; }
  @media only screen and (min-width: 40.063em) {
    .pbp__teams__team:last-child {
      border-top: 0; } }

@media only screen and (max-width: 40em) {
  .pbp__teams_team_home {
    border-right: 0; } }

.pbp__roster {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  padding-top: 10px; }
  @media only screen and (min-width: 64.063em) {
    .pbp__roster {
      border-bottom: 0; } }

.pbp__roster__team {
  color: #555;
  font-size: 0.75rem;
  font-weight: bold;
  margin: 0 0 20px; }

.pbp__roster_team_visitor {
  margin-top: 10px; }
  @media only screen and (min-width: 64.063em) {
    .pbp__roster_team_visitor {
      margin-top: 0; } }

.pbp__roster_team_home {
  margin-bottom: 10px; }

.pbp__roster__inner {
  display: block;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap; }

.pbp__roster__players {
  list-style: none;
  margin: 0;
  padding: 0; }
  .pbp__roster__players .player-headshot {
    border-radius: 32px;
    height: 64px;
    margin: 0 auto 5px;
    overflow: hidden;
    width: 64px; }

.pbp__roster__player {
  display: inline-block;
  font-size: 0.75rem;
  text-align: center;
  width: 85px; }
  .pbp__roster__player:hover {
    cursor: pointer; }
  .pbp__roster__player.active {
    color: #fa4d00; }

.pbp__timeline {
  margin-top: 20px; }

.pbp__timeline__table thead {
  background: #eee; }
  .pbp__timeline__table thead th {
    font-size: 0.75rem;
    line-height: 2.5rem;
    padding: 0; }

.pbp__timeline__table tbody tr {
  border-bottom: 1px solid #eee; }

.pbp__timeline__table tbody td {
  padding: 15px 0; }

.pbp__timeline__table tbody p {
  line-height: 1.5rem;
  margin: 0; }

@media only screen and (min-width: 64.063em) {
  .pbp__timeline__table tbody td:nth-child(odd) {
    width: 45%; } }

.pbp__timeline__clock {
  color: #999;
  font-size: 0.75rem;
  padding-right: 15px; }
  @media only screen and (min-width: 64.063em) {
    .pbp__timeline__clock {
      text-align: right; } }

.pbp__timeline__team {
  font-size: 0.875rem;
  font-weight: bold; }

.pbp__timeline__description {
  font-size: 0.875rem; }

.pbp__timeline__video-link {
  cursor: pointer; }
  .pbp__timeline__video-link:hover {
    color: #fa4d00; }

.pbp .filter {
  color: #555;
  display: block;
  padding: 15px;
  text-align: center; }
  .pbp .filter.active {
    color: #fa4d00; }

.leaders__team {
  margin-top: 35px; }
  @media only screen and (min-width: 64.063em) {
    .leaders__team.visiting-team {
      padding-left: 0; }
    .leaders__team.home-team {
      padding-right: 0; } }
  .leaders__team h5 {
    color: #fff;
    margin: 8px 0;
    text-align: center; }
    @media only screen and (min-width: 64.063em) {
      .leaders__team h5 {
        text-align: left; } }
  .leaders__team .no-padding {
    padding: 0; }
    @media only screen and (min-width: 40.063em) {
      .leaders__team .no-padding {
        padding: 0 0.9375rem; } }

.leaders .leader {
  padding-top: 12px; }
  .leaders .leader .headshot {
    margin: 0 auto;
    max-height: 180px;
    max-width: 180px;
    overflow: visible;
    position: relative; }
    .leaders .leader .headshot .player-headshot img {
      background: #eee;
      border-radius: 50%; }
  .leaders .leader.leader-wrap {
    border-left: 1px solid #e8e8e8;
    text-align: center; }
    .leaders .leader.leader-wrap.first-child {
      border-left: 0; }
    .leaders .leader.leader-wrap .leader-category {
      color: #5f5f5f;
      font-size: 0.75em; }
      @media only screen and (min-width: 40.063em) {
        .leaders .leader.leader-wrap .leader-category {
          font-size: 1em; } }
      @media only screen and (min-width: 64.063em) {
        .leaders .leader.leader-wrap .leader-category {
          font-size: 0.8em; } }
    .leaders .leader.leader-wrap .leader-stat {
      font-size: 1.6em;
      font-weight: 700; }
      @media only screen and (min-width: 40.063em) {
        .leaders .leader.leader-wrap .leader-stat {
          font-size: 2em; } }
      @media only screen and (min-width: 64.063em) {
        .leaders .leader.leader-wrap .leader-stat {
          font-size: 2.4em; } }
    .leaders .leader.leader-wrap .leader-name {
      font-size: 0.9em;
      line-height: 1.2; }
      @media only screen and (min-width: 40.063em) {
        .leaders .leader.leader-wrap .leader-name {
          font-size: 1.2em; } }
    .leaders .leader.leader-wrap .leader-position {
      color: #7f7f7f;
      font-size: 0.65em;
      line-height: 1.2;
      margin-top: 5px; }
      @media only screen and (min-width: 40.063em) {
        .leaders .leader.leader-wrap .leader-position {
          font-size: 0.85em; } }

.post__game h1 {
  margin-bottom: 0; }

.post__game span.post__game-author {
  color: #999; }

.post__game span.post__game-date {
  font-size: 10px; }

.news-archive__header .news-archive__header-title {
  background: #eee;
  border-bottom: 1px solid #ccc; }
  .news-archive__header .news-archive__header-title h1 {
    color: #fa4d00;
    font-size: 1.875rem;
    font-weight: bold;
    line-height: 1.875rem;
    margin: 0;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase; }

.news-archive__header .news-archive__header-sponsor {
  color: #555;
  float: right;
  font-size: 0.75rem; }
  .news-archive__header .news-archive__header-sponsor img {
    float: right; }

.archive__content_page_news {
  padding-left: 0;
  padding-right: 0; }
  @media only screen and (min-width: 64.063em) {
    .archive__content_page_news {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 66.66667%;
      float: left;
      float: none;
      margin: 0 auto; } }
  .archive__content_page_news .ad-block {
    border-top: 1px solid #acacac; }
  .archive__content_page_news .ad-block,
  .archive__content_page_news .ad-block__wrap {
    background: transparent;
    margin-top: 1.25rem;
    padding-top: 1.25rem; }
    @media only screen and (max-width: 40em) {
      .archive__content_page_news .ad-block,
      .archive__content_page_news .ad-block__wrap {
        padding-bottom: 1.25rem; } }

@media only screen and (min-width: 40.063em) {
  .news-archive__article {
    padding-bottom: 1.875rem;
    padding-top: 1.875rem; } }

.news-archive__article + .news-archive__article {
  border-top: 1px solid #acacac; }

.news-archive__article-image {
  max-height: 6.25rem;
  padding: 0; }
  @media only screen and (min-width: 40.063em) {
    .news-archive__article-image {
      max-height: 12.5rem; } }

.news-archive__article-link {
  color: #555;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.1875rem;
  margin: 10px 0; }
  @media only screen and (min-width: 40.063em) {
    .news-archive__article-link {
      font-size: 1.5rem;
      line-height: 2rem; } }

.news-archive__article-description {
  font-size: 1rem;
  line-height: 1.625rem; }

.news-archive__article-date {
  color: #999;
  font-size: 0.625rem;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase; }

.article__text {
  margin: 0 auto; }
  @media only screen and (min-width: 64.063em) {
    .article__text {
      float: none;
      margin: 0 auto;
      position: relative; } }

.article__header-title {
  color: #555;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1.875rem;
  margin: 1.875rem 0 0.9375rem; }
  @media only screen and (min-width: 64.063em) {
    .article__header-title {
      margin: 3.75rem 0 0.9375rem; } }

.article__header-author {
  color: #999;
  display: block;
  font-size: 0.875rem; }

.article__header-date,
.article__additional-news-date {
  color: #999;
  font-size: 0.875rem;
  font-weight: bold;
  margin: 0; }

.article__header-date {
  margin-bottom: 15px; }
  @media only screen and (min-width: 40.063em) {
    .article__header-date {
      margin-bottom: 1.875rem; } }

.article__additional-news-date {
  margin-bottom: 30px; }

.article__content {
  color: #555; }
  .article__content p {
    clear: both;
    font-size: 1rem;
    line-height: 1.5em;
    margin-bottom: 1.875rem; }
    @media only screen and (min-width: 64.063em) {
      .article__content p {
        font-size: 1.25rem; } }
  .article__content img {
    width: 100%; }
  .article__content .ad-block,
  .article__content .ad-block__wrap {
    background-color: transparent;
    padding: 0 0 1.25rem; }
  .article__content blockquote {
    border-left: 2px solid #fa4d00;
    margin-bottom: 1.875rem;
    margin-top: 1.875rem; }
    .article__content blockquote p {
      font-size: 1.125rem;
      font-weight: bold;
      line-height: 1.5625rem; }
      @media only screen and (min-width: 64.063em) {
        .article__content blockquote p {
          font-size: 2.5rem;
          line-height: 3.25rem; } }
      .article__content blockquote p:after {
        content: "\201d"; }
      .article__content blockquote p:last-child:after {
        content: ''; }
    .article__content blockquote cite {
      color: #999;
      display: block;
      font-size: 0.75rem;
      font-style: normal; }
      @media only screen and (min-width: 64.063em) {
        .article__content blockquote cite {
          font-size: 1.25rem; } }
      .article__content blockquote cite:before {
        content: ''; }
  .article__content figure {
    margin: 0;
    margin-bottom: 1.875rem;
    max-width: 100%;
    padding: 0; }
    .article__content figure figcaption {
      font-size: 0.625rem;
      line-height: 0.875rem;
      padding-top: 0.625rem; }
      @media only screen and (min-width: 40.063em) {
        .article__content figure figcaption {
          font-size: 1.125rem;
          line-height: 1.5rem; } }
  .article__content .wp-video {
    margin: 0 auto 1.875rem; }
  .article__content .embed {
    text-align: center; }

.article__image {
  height: 0;
  padding-bottom: 56.25%;
  width: 100%;
  background-position: center top;
  background-repeat: repeat-x;
  background-size: cover;
  border-bottom: 1px solid #d7d7d7;
  overflow: hidden; }
  @media only screen and (min-width: 64.063em) {
    .article__image {
      padding-bottom: 32.5rem; } }

.article__image-overlay {
  bottom: 32.5rem;
  position: relative; }

.article__image-caption {
  font-size: 0.625rem;
  line-height: 0.875rem;
  margin-top: 0.625rem; }
  .article__image-caption span {
    font-weight: bold; }

@media only screen and (min-width: 40.063em) {
  .article__additional-news {
    background-color: #eee; } }

.article__additional-news .article__additional-news-heading,
.article__additional-news .article__additional-news-title {
  color: #555;
  font-size: 0.9375rem;
  font-weight: bold; }
  @media only screen and (min-width: 40.063em) {
    .article__additional-news .article__additional-news-heading,
    .article__additional-news .article__additional-news-title {
      font-size: 1.125rem;
      line-height: 1.625rem; } }
  .article__additional-news .article__additional-news-heading a,
  .article__additional-news .article__additional-news-title a {
    color: #555; }

.article__additional-news .article__additional-news-title {
  margin: 15px 0; }

.article__additional-news .article__additional-news-date {
  color: #999;
  font-size: 0.75rem;
  font-weight: bold;
  margin: 0; }

.article__additional-news .article__additional-news-heading {
  background: #eee;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #555; }
  @media only screen and (min-width: 40.063em) {
    .article__additional-news .article__additional-news-heading {
      border-bottom: 0;
      text-align: center; } }
  .article__additional-news .article__additional-news-heading .article__additional-news-heading-element {
    font-size: 0.9375rem;
    font-weight: bold;
    line-height: 0.9375rem;
    margin: 0;
    padding: 20px 0; }
    @media only screen and (min-width: 40.063em) {
      .article__additional-news .article__additional-news-heading .article__additional-news-heading-element {
        font-size: 2.5rem;
        padding-bottom: 2.5rem;
        padding-top: 3.75rem; } }

.article__additional-news .additional__news-article {
  border-bottom: 1px solid #acacac;
  padding-bottom: 10px;
  padding-top: 10px; }
  @media only screen and (min-width: 40.063em) {
    .article__additional-news .additional__news-article {
      border-bottom: 0;
      float: left;
      padding-left: 0;
      padding-right: 0; }
      .article__additional-news .additional__news-article:nth-of-type(7),
      .article__additional-news .additional__news-article:nth-of-type(7) ~ .additional__news-article {
        display: none; } }

.article__additional-news .additional__news-image {
  height: 100px;
  overflow: hidden; }
  @media small-only {
    .article__additional-news .additional__news-image {
      padding-left: 0; } }
  @media only screen and (min-width: 40.063em) {
    .article__additional-news .additional__news-image {
      height: 200px; } }
  .article__additional-news .additional__news-image img {
    height: 100px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    width: 100%; }
    @media only screen and (min-width: 40.063em) {
      .article__additional-news .additional__news-image img {
        height: 200px; } }

.social-icons_page_news-article {
  background-color: rgba(0, 0, 0, 0.75);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }
  @media only screen and (min-width: 64.063em) {
    .social-icons_page_news-article {
      background-color: transparent;
      bottom: auto;
      left: auto;
      position: absolute;
      right: 0;
      text-align: center;
      top: 0.9375rem;
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
      width: 16.666666667%; } }
  .social-icons_page_news-article .social-icons__list {
    margin: 0;
    padding: 0; }
    @media only screen and (min-width: 64.063em) {
      .social-icons_page_news-article .social-icons__list {
        border-top: 1px solid #555;
        display: inline-block;
        padding-top: 1.875rem; } }
  .social-icons_page_news-article .social-icons__link {
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.75);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.75); }
  .social-icons_page_news-article .social-icons__item {
    display: inline-block; }
    @media only screen and (min-width: 64.063em) {
      .social-icons_page_news-article .social-icons__item {
        display: block; } }
    .social-icons_page_news-article .social-icons__item + .social-icons__item {
      margin-left: 1.875rem; }
      @media only screen and (min-width: 64.063em) {
        .social-icons_page_news-article .social-icons__item + .social-icons__item {
          margin-left: 0;
          margin-top: 1.25rem; } }
  .social-icons_page_news-article.inline {
    background-color: transparent;
    bottom: auto;
    display: block;
    height: 50px;
    left: 0;
    position: relative;
    right: auto;
    top: 0; }
    @media only screen and (min-width: 64.063em) {
      .social-icons_page_news-article.inline {
        background-color: transparent;
        bottom: auto;
        height: auto;
        left: auto;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0.9375rem;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        width: 16.666666667%; } }
    .social-icons_page_news-article.inline .social-icons__title {
      display: none; }
      @media only screen and (min-width: 64.063em) {
        .social-icons_page_news-article.inline .social-icons__title {
          display: block; } }
    .social-icons_page_news-article.inline .social-icons__container {
      position: absolute;
      text-align: left;
      top: 20px; }
      @media only screen and (min-width: 64.063em) {
        .social-icons_page_news-article.inline .social-icons__container {
          position: absolute;
          text-align: center;
          top: 7rem;
          width: 100%; } }
    .social-icons_page_news-article.inline .social-icons__list {
      white-space: nowrap; }
      @media only screen and (min-width: 64.063em) {
        .social-icons_page_news-article.inline .social-icons__list {
          border-top: 1px solid #555;
          display: inline-block;
          padding-top: 1.875rem;
          white-space: inherit; } }

.social-icons__title {
  color: #fff;
  font-size: 0.75rem;
  padding-bottom: 1.5625rem; }
  @media only screen and (min-width: 64.063em) {
    .social-icons__title {
      color: #555;
      font-size: 0.875rem;
      padding-bottom: 1.875rem; } }

.social-icons__toggle-btn {
  display: block;
  height: 2.5rem;
  position: absolute;
  right: 0.9375rem;
  top: 0.9375rem;
  width: 2.5rem; }

.social-icons__container {
  position: absolute;
  text-align: center;
  top: 7rem;
  width: 100%; }

.social-icons_page_close-overlay {
  color: #fff;
  display: inherit;
  font-size: 0.75rem;
  position: relative;
  text-align: center;
  top: 13rem; }

.standings-header .stat-page__header-filters {
  margin-bottom: 15px; }

.standings-content {
  margin-bottom: 25px; }
  .standings-content .standings-content__header {
    border-bottom: 2px solid #fa4d00;
    margin-bottom: 15px;
    padding-bottom: 15px; }
    .standings-content .standings-content__header h1 {
      color: #555;
      font-size: 1.5rem;
      font-weight: bold;
      line-height: 1.5rem;
      margin: 0;
      text-transform: uppercase; }
  .standings-content .standings-content__table thead th abbr {
    font-size: 0.75rem;
    text-transform: uppercase; }
  .standings-content .standings-content__table tbody td {
    font-size: 0.75rem; }
  .standings-content .standings-content__table .logo {
    display: none;
    float: left;
    height: 32px;
    margin-right: 15px;
    width: 32px; }
    @media only screen and (min-width: 64.063em) {
      .standings-content .standings-content__table .logo {
        display: inline-block; } }
  .standings-content .standings-content__table .team {
    font-size: 0.75rem; }
    @media only screen and (min-width: 64.063em) {
      .standings-content .standings-content__table .team {
        font-size: 0.875rem;
        padding: 5px 0; } }
  .standings-content .standings-content__table .clinching-rule {
    color: #333;
    font-size: 1rem; }
  .standings-content .stat-table__overflow .table {
    width: 750px; }
  .standings-content .stat-table__overflow tbody th {
    line-height: 2rem;
    padding-left: 0;
    width: 180px; }
    @media only screen and (min-width: 64.063em) {
      .standings-content .stat-table__overflow tbody th {
        width: auto; } }
  .standings-content .stat-table__overflow tbody td {
    line-height: 2rem; }
  .standings-content .stat-table__overlay tbody th {
    line-height: 2rem;
    width: 148px; }
    @media only screen and (min-width: 64.063em) {
      .standings-content .stat-table__overlay tbody th {
        width: 221px; } }

.standings-content-article {
  border-top: 1px solid #d7d7d7;
  margin-top: 30px;
  padding-top: 30px; }

.standings-content-clinched {
  color: #999; }
  .standings-content-clinched span {
    margin-right: 25px; }

.stat-page__heading {
  background-color: #eee; }
  .stat-page__heading h1 {
    color: #fa4d00;
    font-size: 1.5625rem;
    font-weight: bold;
    margin: 0;
    padding: 30px 0 20px;
    text-align: center; }

.stat__btn-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 10px auto; }

.stat-page__header-filters,
.profile__header-filters {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d9d9d9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  @media only screen and (max-width: 40em) {
    .stat-page__header-filters,
    .profile__header-filters {
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .stat-page__header-filters .btn,
  .profile__header-filters .btn {
    border: 1px solid #acacac;
    color: #fa4d00;
    display: block;
    float: right;
    font-size: 0.75rem;
    font-weight: bold;
    margin-top: 0.9375rem;
    padding: 0.625rem 0.9375rem;
    text-align: center;
    text-transform: uppercase; }

.profile__header-filters {
  margin-bottom: 15px; }

.stat-page__advanced-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 15px; }
  .stat-page__advanced-filters .advanced-filters__category {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    padding: 0 5px; }
    @media only screen and (max-width: 40em) {
      .stat-page__advanced-filters .advanced-filters__category {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%; } }
    .stat-page__advanced-filters .advanced-filters__category .category__name {
      border-bottom: 1px solid #d9d9d9;
      font-size: 10px;
      text-transform: uppercase; }
    .stat-page__advanced-filters .advanced-filters__category wnba-split-select {
      border: 0; }
      .stat-page__advanced-filters .advanced-filters__category wnba-split-select .label {
        left: 5px; }
      .stat-page__advanced-filters .advanced-filters__category wnba-split-select .stats-filter-select {
        height: auto; }
        .stat-page__advanced-filters .advanced-filters__category wnba-split-select .stats-filter-select select {
          padding-left: 5px; }
  .stat-page__advanced-filters .advanced-filters__buttons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    font-size: 14px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 10px; }
    .stat-page__advanced-filters .advanced-filters__buttons > :last-child {
      margin-left: 10px; }

.stat-page__pill-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 20px auto 10px; }

.stat-page__toggle-container {
  margin-bottom: 10px;
  text-align: right; }

.stat-page__toggle {
  background-color: #d9d9d9;
  border-radius: 3px;
  color: #272727;
  font-size: .625rem;
  font-weight: 400;
  letter-spacing: 0.5px;
  margin: 0 5px 1px 0;
  padding: 3px 15px;
  text-transform: uppercase;
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }
  .stat-page__toggle:hover {
    background-color: #d9d9d9;
    -webkit-box-shadow: 0 0 2px 1px #8d8d8d;
    box-shadow: 0 0 2px 1px #8d8d8d;
    color: #fa4d00; }
  .stat-page__toggle:focus {
    background-color: #d9d9d9;
    color: #272727;
    outline: none; }
  .stat-page__toggle.opened {
    background-color: #fa4d00;
    color: #fff; }

.print-toggle {
  display: none; }
  @media only screen and (min-width: 64.063em) {
    .print-toggle {
      display: inline-block; } }

.stat-page__section-bar {
  border-bottom: 1px solid #fa4d00;
  padding-bottom: 0.9375rem;
  padding-top: 1.5625rem; }

.stat-page__section-title {
  background-color: #333;
  color: #fff;
  font-size: 0.875rem;
  font-weight: normal;
  margin: 0;
  padding: 8px 10px; }

.stat-page__header-title {
  background: #fff;
  padding: 0 10px; }
  .stat-page__header-title h2 {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 15px;
    padding-top: 15px; }

.stat-page__content-table-wrap {
  overflow-x: scroll;
  padding: 0; }
  .stat-page__content-table-wrap th {
    border-right: 0; }

.table-glossary {
  padding: 10px; }
  .table-glossary .table-glossary__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0; }
    .table-glossary .table-glossary__list .table-glossary__list-term {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
      font-size: 10px; }
      @media only screen and (min-width: 40.063em) and (max-width: 64em) {
        .table-glossary .table-glossary__list .table-glossary__list-term {
          -ms-flex-preferred-size: 33%;
          flex-basis: 33%; } }
      @media only screen and (min-width: 64.063em) {
        .table-glossary .table-glossary__list .table-glossary__list-term {
          -ms-flex-preferred-size: 20%;
          flex-basis: 20%; } }
      .table-glossary .table-glossary__list .table-glossary__list-term dt,
      .table-glossary .table-glossary__list .table-glossary__list-term dd {
        display: inline-block;
        margin: 0; }
      .table-glossary .table-glossary__list .table-glossary__list-term dt:after {
        content: ' \2014  '; }

.stat-page__content-table {
  border-right: 0; }
  .stat-page__content-table a {
    color: #fa4d00; }
  .stat-page__content-table th,
  .stat-page__content-table td {
    border: 0; }
  .stat-page__content-table thead th,
  .stat-page__content-table thead abbr {
    font-size: 0.75rem; }
  .stat-page__content-table thead .content-table__player-col {
    padding-left: 10px;
    text-align: left;
    width: 7.5rem; }
  .stat-page__content-table thead .content-table__stat-cols {
    padding-bottom: 10px;
    padding-right: 12px;
    width: 2rem; }
  .stat-page__content-table td {
    border-right: 0;
    font-size: 0.75rem;
    text-align: center;
    text-transform: uppercase; }
  .stat-page__content-table .content-table__player-name {
    font-size: 0.75rem;
    font-weight: bold;
    padding: 10px 0;
    text-align: left;
    width: 130px; }

.table-stat-stripped tbody tr:nth-child(odd) {
  background-color: #e4dfc7; }

@media only screen and (min-width: 40.063em) {
  .stat-page__section-bar {
    padding-bottom: 1.25rem;
    padding-top: 1.875rem; } }

@media only screen and (min-width: 64.063em) {
  .stat-page__section-bar {
    padding-bottom: 1.875rem;
    padding-top: 3.125rem; } }

.scores-page .stats-section-title {
  background: #fa4d00;
  color: #fff;
  margin-bottom: 10px; }

.scores-page .stats-section-title__inner {
  padding: 5px;
  position: relative;
  text-align: center; }

.scores-page .stats-section-title__date-selector {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  max-width: 400px;
  width: 100%; }

.scores-page .stats-section-title__games-count {
  margin-left: 10px; }

.scores-page .stats-section-title__calendar-button,
.scores-page .stats-section-title__nav-button {
  border-radius: 5px;
  cursor: pointer;
  padding: 10px; }
  .scores-page .stats-section-title__calendar-button:hover,
  .scores-page .stats-section-title__nav-button:hover {
    background-color: #ff6e2e; }

.scores-page .stats-section-title__toggle {
  color: #fff; }

.scores-page .stats-calendar-dropdown {
  color: #000;
  left: calc(50% - 139px);
  position: absolute; }

.scores-page .scores__inner {
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9; }
  .scores-page .scores__inner .game {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 35px; }
  .scores-page .scores__inner__broadcaster {
    display: inline-block; }
    .scores-page .scores__inner__broadcaster span {
      color: #aaa;
      font-size: 11px; }
  .scores-page .scores__inner .linescore-header,
  .scores-page .scores__inner .scorer-header {
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 0 5px 15px; }
  .scores-page .scores__inner .linescores .team-img {
    max-width: 50px;
    width: 100%; }
  .scores-page .scores__inner .linescores .linescores-table {
    padding: 5px; }
    .scores-page .scores__inner .linescores .linescores-table table {
      width: 100%; }
    .scores-page .scores__inner .linescores .linescores-table .team-info {
      padding-left: 10px;
      text-align: left;
      vertical-align: middle;
      white-space: nowrap;
      width: 150px; }
      .scores-page .scores__inner .linescores .linescores-table .team-info a {
        color: #555; }
    .scores-page .scores__inner .linescores .linescores-table .team-name {
      font-size: 1em;
      vertical-align: middle; }
      @media only screen and (min-width: 40.063em) {
        .scores-page .scores__inner .linescores .linescores-table .team-name {
          font-size: 1.4em; } }
    .scores-page .scores__inner .linescores .linescores-table .team-record {
      font-size: .85em;
      vertical-align: middle; }
    .scores-page .scores__inner .linescores .linescores-table th.qtr {
      color: #aaa;
      font-size: 0.625rem;
      text-transform: uppercase; }
    .scores-page .scores__inner .linescores .linescores-table td.qtr {
      min-width: 30px;
      text-align: center; }
    .scores-page .scores__inner .linescores .linescores-table td.final {
      font-size: 2em;
      padding-right: .4em;
      text-align: right;
      vertical-align: middle;
      width: 70px; }
  .scores-page .scores__inner .linescores .winner td.final {
    color: #fa4d00;
    font-weight: bold; }
  .scores-page .scores__inner .scorer-header {
    background: #fff;
    border-left: 1px solid #d9d9d9; }
  .scores-page .scores__inner .pre-pts-leaders {
    background: #fafafa;
    border-left: 1px solid #d9d9d9;
    padding: 10px; }
    .scores-page .scores__inner .pre-pts-leaders__link {
      color: #ff9261; }
      .scores-page .scores__inner .pre-pts-leaders__link:hover {
        color: #fa4d00; }
    .scores-page .scores__inner .pre-pts-leaders table {
      height: 170px;
      margin: 0 auto;
      width: 85%; }
      .scores-page .scores__inner .pre-pts-leaders table td {
        font-size: .8em;
        padding: 2px 5px;
        text-align: left; }
      .scores-page .scores__inner .pre-pts-leaders table th {
        padding: 2px 5px;
        text-align: left; }
      .scores-page .scores__inner .pre-pts-leaders table .points {
        font-weight: bold; }

.scores-page .game-leadtracker {
  background: #fafafa;
  border-left: 1px solid #d9d9d9;
  min-height: 165px;
  padding: 5px;
  width: 100%; }

.scores-page .game-highs {
  background: #fafafa;
  border-left: 1px solid #d9d9d9;
  min-height: 165px;
  padding-left: 5px;
  width: 100%; }
  .scores-page .game-highs table {
    font-size: .9em;
    height: 150px;
    width: 100%; }
    .scores-page .game-highs table td, .scores-page .game-highs table th {
      padding: 3px;
      text-align: left; }
    .scores-page .game-highs table td {
      color: #000; }
    .scores-page .game-highs table a {
      color: #ff9261; }
      .scores-page .game-highs table a:hover {
        color: #fa4d00; }

.scores-page .bottom-bar {
  border-top: 1px solid #d9d9d9;
  overflow-x: auto;
  padding: 3px 0 3px 13px;
  white-space: nowrap; }
  .scores-page .bottom-bar a {
    color: #ff9261;
    display: inline-block;
    font-size: .75em;
    margin: 0 .5em 0 .2em; }
    .scores-page .bottom-bar a:hover {
      color: #fa4d00; }

.scores-page .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .scores-page .tabs .tab {
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    font-size: 16px;
    padding: 8px;
    text-align: center; }
    .scores-page .tabs .tab.isSelected {
      background-color: #d9d9d9; }

.scores-page .game-body {
  font-size: 14px;
  padding: 10px; }
  .scores-page .game-body .team-links,
  .scores-page .game-body .team-records {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 5px auto;
    max-width: 400px; }
  .scores-page .game-body .team-records {
    max-width: 350px; }
  .scores-page .game-body .team-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .scores-page .game-body .team-link .team-img {
      max-width: 65px;
      width: 100%; }
      @media only screen and (min-width: 40.063em) {
        .scores-page .game-body .team-link .team-img {
          max-width: 80px; } }
    .scores-page .game-body .team-link .team-abbrv {
      color: #fa4d00;
      font-size: 2em;
      font-weight: bold; }
  .scores-page .game-body .htm .team-abbrv {
    margin-right: 10px; }
  .scores-page .game-body .vtm .team-abbrv {
    margin-left: 10px; }
  .scores-page .game-body .vs {
    color: #555;
    font-size: 2em; }
  .scores-page .game-body .team-record {
    font-weight: bold; }
  .scores-page .game-body .button-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 0 auto;
    max-width: 400px; }
    .scores-page .game-body .button-container .game-pre-button {
      background-color: #fa4d00;
      border-radius: 45px;
      color: #fff;
      margin-bottom: 10px;
      padding: 10px 0;
      text-align: center;
      width: 140px; }

/**
 * Old Tickets
 * ------------------------------------------------------- *
 */
.tickets {
  font-family: "gesta", "Helvetica", Helvetica, Arial, sans-serif; }
  .tickets__main-content {
    padding: 25px; }
    .tickets__main-content h2 {
      font-weight: bold;
      text-transform: uppercase; }
  .tickets__additonal-content {
    background: #fff;
    padding: 25px; }
    @media only screen and (min-width: 64.063em) {
      .tickets__additonal-content {
        border-spacing: 10px;
        display: table;
        padding: 25px 0; } }
  .tickets .tabs-content {
    -webkit-box-shadow: inset 0 5px 5px 0 rgba(50, 50, 50, 0.05);
    box-shadow: inset 0 5px 5px 0 rgba(50, 50, 50, 0.05); }
    .tickets .tabs-content .row {
      border-bottom: 1px solid #acacac; }

.tickets__nav {
  background-color: #333; }

.tickets__nav-list {
  margin: 0 auto; }

.tickets__text {
  color: #555;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  padding-bottom: 20px;
  padding-top: 20px; }
  .tickets__text a {
    font-weight: bold; }

.tickets__arena {
  background: #000;
  position: relative;
  text-align: center; }

.tickets__arena-image {
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1; }

.tickets__arena-overlay {
  background: #000;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2; }

.tickets__arena-text {
  color: #fff;
  margin: 25px 0;
  position: relative;
  vertical-align: middle;
  z-index: 3; }
  .tickets__arena-text p {
    margin: 0; }

.tickets__column {
  padding-left: 0;
  padding-right: 0; }

@media only screen and (min-width: 40.063em) {
  .tickets .tabs-content .row {
    padding: 30px 0; }
  .tickets .tickets__arena {
    min-height: 240px; }
  .tickets .tickets__text {
    padding-top: 0; }
    .tickets .tickets__text p {
      margin-bottom: 0; }
  .btn-tickets-call,
  .btn-tickets-purchase {
    line-height: 3.125rem;
    margin: 0 auto 20px; } }

.tickets__row + .tickets__row {
  border-top: 1px solid #acacac; }

.tickets__row_style_callout.tickets__row_style_callout {
  border-top: 0; }

.tickets__cell {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem; }
  .tickets__row_style_callout .tickets__cell {
    padding-top: 0; }
  .tickets__cell + .tickets__cell {
    padding-left: 10px; }

.tickets__label {
  color: #555;
  font-size: 1rem;
  font-weight: bold;
  margin-left: -10px; }
  @media only screen and (min-width: 40.063em) {
    .tickets__label {
      line-height: 1rem; } }

.tickets__info {
  color: #555;
  font-size: 0.9375rem;
  line-height: 1.25rem; }
  .tickets__info a {
    color: #fa4d00;
    font-weight: bold; }
  @media only screen and (min-width: 40.063em) {
    .tickets__info {
      text-align: center; } }

.tickets__callout {
  color: #555;
  font-size: 0.75rem; }
  .tickets__callout::before {
    color: #555;
    content: "\2022";
    margin-right: 0.4375rem; }

[class*="btn-tickets-"] {
  margin: 0; }
  @media only screen and (min-width: 40.063em) {
    [class*="btn-tickets-"] {
      line-height: 2.125rem; } }

.content-wrap_page_tickets .page-banner {
  background: #fa4d00;
  padding: 15px;
  text-align: center; }
  .content-wrap_page_tickets .page-banner__title {
    color: #fff;
    font-weight: bold; }

.team-ticket-cards {
  text-align: center; }

.team-ticket-card {
  display: inline-block;
  margin-bottom: 10px;
  max-width: 185px;
  padding: 15px;
  text-align: center; }
  @media only screen and (min-width: 40.063em) {
    .team-ticket-card {
      max-width: 230px; } }
  .team-ticket-card__logo {
    display: block;
    font-size: 0;
    height: 120px;
    margin: 20px auto;
    text-indent: -9999px;
    width: 120px; }
    @media only screen and (min-width: 40.063em) {
      .team-ticket-card__logo {
        height: 160px;
        width: 160px; } }
  .team-ticket-card__name {
    color: #333;
    font-size: 21px;
    font-weight: bold; }
    .team-ticket-card__name a {
      color: #333; }
  .team-ticket-card__links a {
    color: #333;
    font-size: 12px;
    text-decoration: underline; }
    @media only screen and (min-width: 40.063em) {
      .team-ticket-card__links a {
        font-size: 16px; } }
  .team-ticket-card__links a:nth-child(2) {
    margin-left: 10px; }

.additonal-content-card {
  border: 1px solid #d7d7d7;
  border-bottom: 4px solid #fa4d00;
  margin-bottom: 15px;
  padding: 5px 5px 15px;
  text-align: center; }
  @media only screen and (min-width: 64.063em) {
    .additonal-content-card {
      display: table-cell;
      min-height: 115px;
      padding: 5px 15px;
      width: 50%; } }
  .additonal-content-card__logo {
    height: auto;
    margin: 0 0 10px;
    max-height: 100px;
    max-width: 100px;
    width: auto; }
    @media screen and (min-width: 375px) {
      .additonal-content-card__logo {
        display: inline-block;
        margin: 0 10px 0 0; } }
  .additonal-content-card__text {
    text-align: left; }
    @media screen and (min-width: 375px) {
      .additonal-content-card__text {
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 120px); } }
  .additonal-content-card__title {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: uppercase; }
    @media only screen and (min-width: 40.063em) {
      .additonal-content-card__title {
        font-size: 24px; } }
  .additonal-content-card__description {
    color: #000; }
    .additonal-content-card__description p {
      font-size: 12px;
      margin-bottom: 0; }
      @media only screen and (min-width: 40.063em) {
        .additonal-content-card__description p {
          font-size: 16px; } }
    .additonal-content-card__description a {
      color: #000;
      text-decoration: underline; }

/**
 * New Tickets
 * ------------------------------------------------------- *
 */
.top-bar_page_tickets {
  background: #fff;
  color: #000;
  border-left: 1px solid;
  border-right: 1px solid;
  border-color: #f5f5f5; }

.top-bar_page_tickets .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
  background: #fff;
  color: #000; }

.top-bar_page_tickets .top-bar-section .dropdown {
  border: 1px solid #f5f5f5;
  margin-left: -1px;
  border-top: 0; }

.top-bar_page_tickets .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button):hover {
  text-decoration: underline;
  cursor: pointer; }

/* topbar from foundation is terrible. */
.top-bar_page_tickets .top-bar-section li:not(.has-form) a:not(.button) {
  padding: 0 2em !important; }

.top-bar_page_tickets .top-bar-section ul li > a,
.top-bar_page_tickets .top-bar-section ul li > a:hover {
  color: #000 !important; }

.content-wrap_page_tickets {
  max-width: 100rem; }

.horizontal-nav_page_tickets {
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5; }

.menu {
  margin: 0; }
  .menu__item {
    display: block; }
    .menu__item:hover > .menu__item_type_sub, .menu__item:active > .menu__item_type_sub, .menu__item:focus > .menu__item_type_sub {
      opacity: 1;
      height: auto;
      width: auto; }
      .menu__item:hover > .menu__item_type_sub,
      .menu__item:hover > .menu__item_type_sub .menu__item, .menu__item:active > .menu__item_type_sub,
      .menu__item:active > .menu__item_type_sub .menu__item, .menu__item:focus > .menu__item_type_sub,
      .menu__item:focus > .menu__item_type_sub .menu__item {
        visibility: visible; }
    .menu__item_has_children, .menu__item_has_children .menu__item {
      position: relative; }
    .menu__item:not(:last-child) {
      border-width: 0 0 1px; }
    .menu__item a {
      padding: 1em;
      display: block;
      color: #000; }
      .menu__item a:hover {
        color: #fa4d00; }
    .menu__item ul, .menu__item ol, .menu__item li {
      list-style: none; }
  .menu__item_type_sub {
    margin: 0;
    margin-left: -1px;
    position: absolute;
    background: #fff;
    border-width: 1px 0 0;
    visibility: hidden;
    opacity: 0;
    height: 0;
    width: 0;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    border: 1px solid #f5f5f5;
    border-top: 0; }
    .menu__item_type_sub li {
      border-bottom: 1px solid #f5f5f5; }
      .menu__item_type_sub li:last-child {
        border: 0; }
  .menu .dropdown-icon {
    display: inline-block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #fa4d00 transparent transparent transparent;
    border-left-style: solid;
    margin-left: .25em;
    position: relative;
    top: .15em; }

.team-ticket-social__social {
  font-size: 1.5rem; }

.team-ticket-social__contact {
  margin-top: 2em; }
  .team-ticket-social__contact p {
    margin: 0; }

.gallery-archive__header .gallery-archive__header-title {
  background: #eee;
  border-bottom: 1px solid #ccc; }
  .gallery-archive__header .gallery-archive__header-title h1 {
    color: #fa4d00;
    font-size: 1.875rem;
    font-weight: bold;
    line-height: 1.875rem;
    margin: 0;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase; }

.gallery-archive__header .gallery-archive__header-sponsor {
  color: #555;
  float: right;
  font-size: 0.75rem; }
  .gallery-archive__header .gallery-archive__header-sponsor img {
    float: right; }

.gallery-archive__header .gallery-archive__header-filters {
  padding: 15px; }

li.gallery__landscape {
  clear: both;
  margin-right: 0;
  padding-bottom: 10px;
  text-align: center; }
  li.gallery__landscape img {
    cursor: pointer; }

.gallery-archive__article {
  padding-left: 0;
  padding-right: 0;
  position: relative; }
  @media only screen and (min-width: 40.063em) {
    .gallery-archive__article:last-child {
      float: left; } }

.gallery__launch {
  padding-bottom: 10px; }

.gallery__header-image,
.gallery__archive-image {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 200px;
  position: relative; }

.gallery__header-title,
.gallery__archive-title {
  bottom: 62px;
  color: #fff;
  font-size: 1.875rem;
  font-weight: bold;
  left: 15px;
  line-height: 2.1875rem;
  position: absolute;
  z-index: 3; }
  .gallery__header-title a,
  .gallery__archive-title a {
    color: #fff; }

.gallery__header-details {
  position: relative;
  z-index: 2; }

.gallery__header-date,
.gallery__archive-date {
  bottom: 35px;
  color: #999;
  font-size: 0.75rem;
  left: 15px;
  position: absolute;
  z-index: 3; }

.gallery__header-credit,
.gallery__archive-credit {
  bottom: 15px;
  color: #999;
  font-size: 0.5625rem;
  left: 15px;
  position: absolute;
  z-index: 3; }

.gallery__header-shadow,
.gallery__archive-shadow {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
  background: linear-gradient(to bottom, transparent 0%, #000 100%);
  bottom: 0;
  left: 0;
  min-height: 200px;
  position: absolute;
  width: 100%;
  z-index: 2; }

.gallery__copyright {
  bottom: 3.4375rem;
  color: #999;
  font-size: 0.75rem;
  left: 0.9375rem;
  position: absolute; }

.gallery__counter {
  bottom: -20px;
  color: #555;
  display: none;
  font-size: 0.75rem;
  left: 50%;
  position: absolute; }
  .gallery__counter:last-child {
    display: block; }

.gallery .ad-block {
  margin-bottom: 2%; }

.gallery__ad {
  display: inline-block;
  padding-bottom: 0.3125rem;
  text-align: center; }

.additional_gallery_wrapper {
  margin: 0 auto; }

.additional__gallery-image {
  height: 200px;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0; }

.single__photo-gallery .clearing-blackout {
  background: #000; }
  .single__photo-gallery .clearing-blackout .carousel {
    display: none; }

.single__photo-gallery .clearing-assembled .clearing-caption {
  bottom: 6.25rem;
  color: #fff;
  font-size: 0.75rem;
  left: 0.9375rem;
  margin: 0;
  padding: 20px 0 10px;
  position: absolute;
  text-align: left; }

.single__photo-gallery .clearing-assembled .clearing-container .carousel {
  display: none; }

.single__photo-gallery .clearing-caption,
.single__photo-gallery .visible-img {
  background: #000;
  width: 100%; }
  .single__photo-gallery .clearing-caption img,
  .single__photo-gallery .visible-img img {
    top: 35%; }

.single__photo-gallery .clearing-close {
  border: 2px solid #ccc;
  border-radius: 50%;
  float: right;
  font-size: 1.875rem;
  height: 30px;
  line-height: 1.25rem;
  margin: 15px 15px 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 30px;
  z-index: 100; }

.clearing-assembled .clearing-container,
.clearing-assembled .clearing-container .carousel {
  background: #fff; }

.clearing-touch-label + img {
  width: auto; }

.clearing-touch-label ~ .clearing-caption.clearing-caption.clearing-caption {
  background: #fff;
  bottom: -180px;
  color: #555;
  height: 120px;
  position: absolute;
  z-index: 9999; }
  @media only screen and (max-width: 40em) {
    .clearing-touch-label ~ .clearing-caption.clearing-caption.clearing-caption {
      bottom: 0;
      line-height: inherit;
      overflow-y: scroll; } }

.clearing-close {
  color: #555; }
  .clearing-close + .visible-img.visible-img.visible-img {
    background: #fff;
    overflow: visible; }

.gallery__hidden {
  display: none; }

@media screen and (min-width: 1540px) {
  .photo-gallery {
    position: relative; } }

@media only screen and (min-width: 40.063em) {
  .photo-gallery__header-title {
    font-size: 3.75rem; } }

.social-icons_page_news-article.social-icons_page_photo-gallery {
  bottom: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: auto;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  width: 125px;
  z-index: 9999; }
  @media screen and (min-width: 1540px) {
    .social-icons_page_news-article.social-icons_page_photo-gallery {
      -webkit-transform: translateX(125px);
      transform: translateX(125px); } }

.photo-gallery__content > p {
  font-size: 1rem;
  padding: 0.9375rem 25px 1.875rem; }
  @media only screen and (min-width: 40.063em) {
    .photo-gallery__content > p {
      font-size: 1.25rem; } }

.photo-gallery__text {
  margin: 0 auto;
  max-width: 920px;
  padding: 0 15px; }

.has-gallery .photo-gallery__text {
  max-width: 100%;
  padding: 0; }

.has-gallery .photo-gallery__content > h1,
.has-gallery .photo-gallery__content > h2,
.has-gallery .photo-gallery__content > h3,
.has-gallery .photo-gallery__content > h4,
.has-gallery .photo-gallery__content > h5,
.has-gallery .photo-gallery__content > p,
.has-gallery .photo-gallery__content > ol,
.has-gallery .photo-gallery__content > ul,
.has-gallery .photo-gallery__content > figure,
.has-gallery .photo-gallery__content > blockquote {
  text-align: center; }
  @media only screen and (min-width: 64.063em) {
    .has-gallery .photo-gallery__content > h1,
    .has-gallery .photo-gallery__content > h2,
    .has-gallery .photo-gallery__content > h3,
    .has-gallery .photo-gallery__content > h4,
    .has-gallery .photo-gallery__content > h5,
    .has-gallery .photo-gallery__content > p,
    .has-gallery .photo-gallery__content > ol,
    .has-gallery .photo-gallery__content > ul,
    .has-gallery .photo-gallery__content > figure,
    .has-gallery .photo-gallery__content > blockquote {
      margin-left: auto;
      margin-right: auto;
      max-width: 960px; } }

.has-gallery .photo-gallery__content > ul,
.has-gallery .photo-gallery__content > blockquote {
  text-align: left; }

@media only screen and (min-width: 40.063em) {
  .gallery-archive__header {
    background: #eee;
    border-bottom: 1px solid #ccc;
    min-height: 60px;
    text-align: left; }
    .gallery-archive__header .gallery-archive__header-title {
      background: transparent;
      border-bottom: 0; }
      .gallery-archive__header .gallery-archive__header-title h1 {
        text-align: left; }
    .gallery-archive__header .gallery-archive__header-sponsor {
      color: #555;
      float: right;
      font-size: 0.75rem; }
      .gallery-archive__header .gallery-archive__header-sponsor img {
        float: right; }
    .gallery-archive__header .gallery-archive__header-filters {
      padding: 15px; }
      .gallery-archive__header .gallery-archive__header-filters select {
        margin-bottom: 15px; }
  .gallery-archive__article {
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px; }
  .gallery__header-image,
  .gallery__archive-image {
    min-height: 18.125rem; }
  .single__photo-gallery .clearing-caption img,
  .single__photo-gallery .visible-img img {
    top: 50%; }
  .single__photo-gallery .clearing-assembled .visible-img {
    height: 100%; }
  .single__photo-gallery .clearing-assembled img {
    top: 50%; }
  .single__photo-gallery .clearing-assembled .clearing-caption {
    background: transparent; }
  .single__photo-gallery .clearing-close {
    position: relative;
    top: 50px; }
  .additional__gallery-image {
    height: auto;
    overflow: visible;
    padding-bottom: 0.625rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    padding-top: 0.625rem; } }

.gallery__portrait.gallery__portrait,
.gallery__landscape.gallery__landscape {
  margin: 0;
  padding: 0;
  padding-bottom: 2%; }
  .gallery__portrait.gallery__portrait:last-child,
  .gallery__landscape.gallery__landscape:last-child {
    padding-bottom: 0; }
  .gallery__portrait.gallery__portrait img,
  .gallery__landscape.gallery__landscape img {
    cursor: pointer; }

.gallery__portrait.gallery__portrait.gallery__portrait {
  float: left;
  width: 100%; }
  @media only screen and (min-width: 40.063em) {
    .gallery__portrait.gallery__portrait.gallery__portrait {
      width: 49%; }
      .gallery__portrait.gallery__portrait.gallery__portrait:nth-of-type(2n) {
        float: right; } }

@media only screen and (min-width: 40.063em) {
  .article__additional-news {
    padding-bottom: 1.875rem; } }

@media only screen and (min-width: 64.063em) {
  .article__additional-news {
    padding-bottom: 3.75rem; } }

@media only screen and (max-width: 40em) {
  .gallery__counter {
    bottom: 15px; } }

.video-archive .archive-section-title {
  text-align: left;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

@media only screen and (max-width: 40em) {
  .archive__nav_page_video .columns {
    margin: 0 auto 1em; } }

@media only screen and (min-width: 40.063em) {
  .archive__nav_position_offset {
    position: relative;
    top: -4.5em;
    padding-right: 15px; } }

.archive__nav_position_offset .filter-search {
  margin-bottom: 0; }

.video-archive__article {
  padding-left: 0;
  padding-right: 0; }
  .video-archive__article.now-playing .video__header-image {
    border: 4px solid #fa4d00; }
    .video-archive__article.now-playing .video__header-image:before {
      bottom: 24px;
      color: #fff;
      content: 'Now Playing';
      display: block;
      font-size: 24px;
      font-weight: bold;
      left: 0;
      position: absolute;
      right: 0;
      text-align: center;
      z-index: 2; }
  .video-archive__article.now-playing .video__header-play,
  .video-archive__article.now-playing .archive__post-details {
    display: none; }

.video__header-image,
.video__archive-image {
  background-size: cover;
  background-position: center;
  height: 300px;
  min-height: 300px;
  position: relative; }

.video__header-title,
.video__archive-title {
  color: #fff;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 2.1875rem; }
  .video__header-title a,
  .video__archive-title a {
    color: #fff; }

.video__header-title {
  margin-bottom: 0.625rem; }

.video__header-date,
.video__archive-date {
  color: #999;
  font-size: 0.75rem; }

.video__header-date {
  line-height: 1; }

.video__header-credit,
.video__archive-credit {
  color: #999;
  font-size: 0.5625rem; }

.video__header-play {
  background: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-size: 1.875rem;
  line-height: 1;
  margin-right: -2.8125rem;
  padding: 1.875rem;
  position: absolute;
  right: 50%;
  text-align: right;
  top: 3.125rem;
  z-index: 2; }
  .video__header-play i {
    display: block;
    height: 1.875rem;
    width: 1.875rem; }

.video__header-shadow,
.video__archive-shadow {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
  background: linear-gradient(to bottom, transparent 0%, #000 100%);
  bottom: 0;
  left: 0;
  min-height: 200px;
  position: absolute;
  width: 100%;
  z-index: 1; }

.video-archive__header-filters {
  margin-bottom: 20px; }

.video__article-embed .video-js {
  height: 0;
  padding-bottom: 56.25%;
  width: 100%; }

.archive__post-details {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
  bottom: 20px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 2; }

.archive-section-title {
  color: #555;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 2.5rem;
  margin-top: 1.25rem;
  text-align: center; }

.vjs-default-skin .vjs-control:before {
  line-height: 28px; }

@media only screen and (min-width: 40.063em) {
  .video-archive__theatre {
    margin-top: 0; }
  .video-archive__header-filters {
    padding: 15px; }
    .video-archive__header-filters select {
      margin-bottom: 15px; }
  .video-archive__article {
    padding: 5px; }
  .video__header-image {
    height: 290px;
    min-height: 290px; }
  .video__header-title {
    font-size: 1.5rem;
    line-height: 1.75rem; }
  .video__header-date {
    font-size: 0.875rem; }
  .video-archive__article_style_compact .video__header-image {
    height: 130px;
    min-height: 130px;
    overflow: hidden; }
  .video-archive__article_style_compact .video__header-play {
    border: 1px solid #fff;
    font-size: 1rem;
    margin-right: -1.5625rem;
    padding: 0.3125rem;
    top: 0.9375rem; }
    .video-archive__article_style_compact .video__header-play i {
      display: block;
      height: 2.1875rem;
      left: 1px;
      position: relative;
      text-align: center;
      top: 10px;
      width: 2.1875rem; }
  .video-archive__article_style_compact .archive__post-details {
    bottom: 10px; }
  .video-archive__article_style_compact .video__header-title {
    font-size: 0.875rem;
    line-height: 1rem; }
  .video-archive__article_style_compact .video__header-date {
    font-size: 0.625rem; } }

@media only screen and (min-width: 40.063em) {
  .video__header-play-bg {
    height: 80px;
    width: 80px; } }

@media only screen and (min-width: 64.063em) {
  .video-archive__content {
    padding: 30px 0; }
  .video-archive .more-content {
    background: none; }
    .video-archive .more-content .btn-more-content {
      font-size: 1.25rem; } }

.video-archive__content_type_recommended {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 2em;
  margin-bottom: 1em; }
  @media only screen and (min-width: 40.063em) {
    .video-archive__content_type_recommended .video__header-title {
      font-size: 1rem;
      line-height: 1.2; } }

@-webkit-keyframes dSkeletonShimmer {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }

@keyframes dSkeletonShimmer {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }

.skeleton-view .video__header-image {
  border: 1px solid #f1f1f1; }

.skeleton-view .video__header-play {
  opacity: .1; }

.skeleton-view .video__header-title,
.skeleton-view .video__header-date {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: dSkeletonShimmer;
  animation-name: dSkeletonShimmer;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #f1f1f1;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, #f1f1f1), color-stop(18%, #ffffff), color-stop(33%, #f1f1f1));
  background: linear-gradient(to right, #f1f1f1 8%, #ffffff 18%, #f1f1f1 33%);
  background-size: 800px 104px;
  position: relative;
  text-indent: -99999px;
  text-align: left; }

.skeleton-view .video__header-title {
  padding: 15px; }

.skeleton-view .video__header-date {
  max-width: 100px; }

.stats-glossary-page__toc {
  position: relative; }

.stats-glossary-page__toc-inner {
  border-right: 1px solid #d9d9d9;
  max-height: 100vh;
  overflow-y: scroll;
  padding: 20px 10px; }
  .stats-glossary-page__toc-inner--frozen {
    position: fixed;
    top: 50px; }
  .stats-glossary-page__toc-inner li:last-child {
    margin-bottom: 800px; }

.stats-glossary-page__toc-header {
  display: inline-block;
  min-width: 210px;
  padding: 25px 20px 5px 20px; }

.stats-glossary-page__toc ol {
  list-style-type: none; }

.stats-glossary-page__toc a:hover {
  color: #fa4d00;
  text-decoration: underline; }

.stats-glossary-page__toc a:hover abbr {
  color: #fa4d00; }

.stats-glossary-page__toc abbr[title] {
  border-bottom: 0;
  cursor: pointer;
  text-decoration: none; }

.stats-glossary-page__item {
  margin: 40px 20px; }

.stats-glossary-page__title {
  border-bottom: 1px solid #d9d9d9;
  font-size: 2em;
  font-weight: bold;
  margin-top: -20px;
  padding-top: 45px; }

.stats-glossary-page__title dfn {
  font-style: normal; }

.stats-glossary-page__title dfn abbr[title] {
  border-bottom: 0;
  text-decoration: none; }

.stats-glossary-page__prop {
  display: inline-block;
  width: 7em; }

.stats-glossary-page__value {
  display: block; }
  @media only screen and (min-width: 40.063em) {
    .stats-glossary-page__value {
      display: inline; } }
  .stats-glossary-page__value::after {
    content: '';
    display: block; }

.stats-glossary-page__context-item {
  background-color: #d9d9d9;
  border-radius: 3px;
  margin: 0 5px 1px 0;
  padding: 3px 15px;
  white-space: nowrap; }

.stats-glossary-page__search {
  padding: 20px; }

@media screen and (max-width: 790px) {
  .stats-glossary-page__toc-inner {
    width: 220px; } }

.stats-glossary-page__noData div {
  background: #fff; }

.page-template-template-glossary footer.site-footer {
  position: relative; }

.alltime-leaders__content .stat-table__overflow td:nth-child(1),
.alltime-leaders__content .stat-table__overlay td:nth-child(1) {
  font-size: 0.75rem;
  font-weight: bold; }

.alltime-leaders__content .content-table__player-name {
  width: 7.5rem; }

@media only screen and (min-width: 40.063em) {
  .alltime-leaders__content .content-table__player-name {
    width: 11.25rem; } }

.player-stats__content .stat-table__overflow td:nth-child(1),
.player-stats__content .stat-table__overlay td:nth-child(1) {
  font-size: 0.75rem;
  font-weight: bold; }

.player-stats__content .content-table__player-name {
  width: 7.5rem; }

.btn__container .stat__btn-container {
  bottom: 9px;
  display: inline-block;
  float: right;
  position: relative;
  width: auto; }
  .btn__container .stat__btn-container .traditional-selected,
  .btn__container .stat__btn-container .advanced-selected {
    background: #fa4d00;
    color: #fff; }
  .btn__container .stat__btn-container .stat__select-header {
    color: #555;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1; }

@media only screen and (max-width: 40em) {
  .btn__container {
    position: relative;
    top: 7px; } }

@media only screen and (min-width: 40.063em) {
  .player-stats__content .content-table__player-name {
    width: 11.25rem; } }

@media screen and (min-width: 450px) and (max-width: 642px) {
  .btn__container .stat__btn-container {
    bottom: 17px; } }

@media only screen and (min-width: 64.063em) {
  .stat-page__section-bar {
    padding-bottom: 0; }
  .stat-page__section-title {
    top: 4px; }
  .btn__container {
    bottom: 70px;
    position: relative; }
    .btn__container .stat__btn-container .stat__select-header {
      float: left;
      position: relative;
      right: 6px;
      top: 11px; }
    .btn__container .print-button {
      left: 309px;
      position: relative;
      top: 36px; } }

.league-leaders-header {
  margin-bottom: 1.5625rem; }

.league-leaders__category-section {
  counter-reset: rank;
  margin-bottom: 1.25rem;
  width: 100%; }

.section-bar {
  border-bottom: 1px solid #ccc;
  line-height: 1;
  padding-bottom: 0.625rem; }
  .section-bar:before, .section-bar:after {
    content: " ";
    display: table; }
  .section-bar:after {
    clear: both; }
  .section-bar_style_footer {
    border-bottom: 0;
    margin-top: 10px; }
  .section-bar .section-bar__title {
    color: #555;
    font-size: 1.5rem;
    font-weight: bold;
    padding-left: 0;
    text-transform: uppercase; }
  .section-bar .section-bar__view-link {
    font-size: 1.25rem;
    text-align: right; }
    .section-bar .section-bar__view-link a {
      color: #fa4d00; }

.player-stat-card {
  border-bottom: 1px solid #acacac;
  color: #555;
  margin: 0 15px;
  min-height: 80px;
  position: relative; }
  .player-stat-card:before, .player-stat-card:after {
    content: " ";
    display: table; }
  .player-stat-card:after {
    clear: both; }
  .player-stat-card:last-child {
    border: 0; }
  .player-stat-card a {
    color: #555; }
    .player-stat-card a:hover {
      color: #fa4d00; }
  .player-stat-card .player-stat-card__player-info {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 83.33333%;
    float: left;
    padding-left: 0; }
  .player-stat-card .player-stat-card__stat {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 16.66667%;
    float: left;
    color: #000;
    font-size: 2.1875rem;
    line-height: 5rem;
    padding-left: 0;
    padding-right: 0;
    text-align: right; }

.player-stat-card__player-info {
  margin: 0.9375rem 0; }
  .player-stat-card__player-info:before {
    color: #999;
    content: counter(rank);
    counter-increment: rank;
    display: inline-block;
    float: left;
    font-size: 1.75rem;
    font-weight: normal;
    line-height: 1;
    margin: 1.25rem 15px 0 -15px; }
  .player-stat-card__player-info .player-info__headshot {
    float: left;
    margin-right: 10px; }
  .player-stat-card__player-info .headshot_shape_roundlet {
    display: block;
    height: 50px;
    width: 50px; }
  .player-stat-card__player-info .player-info__name {
    color: #000;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.25rem;
    margin-top: 5px; }
  .player-stat-card__player-info .player-info__team,
  .player-stat-card__player-info .player-info__position,
  .player-stat-card__player-info .player-info__number {
    font-size: 0.6875rem;
    font-weight: bold; }
  .player-stat-card__player-info .player-info__team,
  .player-stat-card__player-info .player-info__position {
    text-transform: uppercase; }
    .player-stat-card__player-info .player-info__team:after,
    .player-stat-card__player-info .player-info__position:after {
      background: #ccc;
      border-radius: 50%;
      content: "";
      display: inline-block;
      height: 3px;
      margin-bottom: 2px;
      margin-left: 6px;
      margin-right: 3px;
      width: 3px; }

@media only screen and (min-width: 64.063em) {
  .league-leaders_view_page .league-leaders__category-section {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 33.33333%;
    float: left; }
  .league-leaders_view_page .section-bar {
    border: 1px solid #eee;
    border-top: 3px solid #fa4d00;
    padding: 1.25rem 30px; }
  .league-leaders_view_page .section-bar__title,
  .league-leaders_view_page .section-bar__view-link {
    font-size: 0.75rem; }
  .league-leaders_view_page .player-stat-card {
    border: 1px solid #eee;
    border-top: 0;
    margin: 0;
    padding: 0 15px; }
    .league-leaders_view_page .player-stat-card .player-stat-card__player-info {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 66.66667%;
      float: left; }
      .league-leaders_view_page .player-stat-card .player-stat-card__player-info:before {
        margin-top: 0.75rem; }
    .league-leaders_view_page .player-stat-card .player-stat-card__stat {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 33.33333%;
      float: left;
      font-size: 2.1875rem; } }

.elcid-archive__header .elcid-archive__header-title {
  background: #eee;
  border-bottom: 1px solid #ccc; }
  .elcid-archive__header .elcid-archive__header-title h1 {
    color: #fa4d00;
    font-size: 1.875rem;
    font-weight: bold;
    line-height: 1.875rem;
    margin: 0;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase; }

.as-page .button {
  background: #b4975a;
  border-radius: 5px;
  font-size: 24px;
  font-weight: 600; }

.as-page .page__banner {
  border-bottom: 8px solid #b4975a; }

.as-page .page__banner_style_has-overlay .page__banner-overlay {
  padding: 0; }

.allstar-panel {
  overflow: auto;
  padding-top: 0;
  position: fixed;
  top: 0 !important; }
  .allstar-panel a {
    color: #fa4d00;
    text-decoration: underline; }
  .allstar-panel .btn,
  .allstar-panel .button {
    text-decoration: none; }
  .allstar-panel h2,
  .allstar-panel h3 {
    color: #000;
    font-size: 1.5rem;
    font-weight: bold;
    padding: 20px 0;
    text-align: center;
    text-transform: uppercase; }
  .allstar-panel h3 {
    border-top: 0; }
  .allstar-panel .button:hover {
    background: #999;
    color: #fff; }
  .allstar-panel .player-stat-card__item[class*="column"]:last-child {
    float: left; }
  .allstar-panel .player-stat-card__player-info:before {
    display: none; }

.allstar-thankyou {
  padding-top: 0; }
  .allstar-thankyou a {
    color: #fa4d00; }

.allstar-event__header {
  background: url("../img/allstar/as-2019-bg-pattern.png") #fff;
  color: #fff;
  /*
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  */
  max-width: 100vw;
  text-align: center; }
  .allstar-event__header img {
    height: auto;
    width: 100%; }

.allstar-event__additonal-text {
  font-size: 0.6875rem;
  font-weight: 600;
  color: #000; }
  @media only screen and (min-width: 40.063em) {
    .allstar-event__additonal-text {
      font-size: 1.375rem; } }
  @media only screen and (min-width: 90.063em) {
    .allstar-event__additonal-text {
      font-size: 2.125rem;
      vertical-align: middle; } }

.allstar-event__breadcrumb {
  background: #231f20;
  border-bottom: 2px solid #ce1141;
  border-top: 2px solid #ce1141;
  color: #e7e7e7;
  font-size: 0.6875rem;
  margin-bottom: 25px;
  /*
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  */
  max-width: 100vw;
  padding: 6px 15px;
  text-align: left; }
  @media only screen and (min-width: 40.063em) {
    .allstar-event__breadcrumb {
      font-size: 1rem; } }
  .allstar-event__breadcrumb strong {
    color: #fff; }

#g-recaptcha {
  margin: 20px auto; }

.reveal-modal {
  -webkit-overflow-scrolling: touch; }
  .reveal-modal .allstar-panel__close {
    background: #b4975a;
    color: #fff;
    display: block;
    font-size: 1.25rem;
    left: auto;
    line-height: 1.875rem;
    /*
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    */
    max-width: 100vw;
    position: relative;
    right: auto;
    text-align: center;
    top: auto; }
  .reveal-modal .allstar-panel__submit,
  .reveal-modal .allstar-panel__later {
    background: #b4975a;
    border-radius: 12px;
    color: #fff;
    cursor: pointer;
    font-size: 1.625rem;
    font-weight: normal;
    line-height: normal;
    position: relative;
    right: auto;
    top: auto; }
    .reveal-modal .allstar-panel__submit.disabled,
    .reveal-modal .allstar-panel__later.disabled {
      opacity: .5; }
  .reveal-modal .allstar-panel__later {
    background: #cdcecf;
    border: 1px solid #b4975a;
    color: #b4975a; }

#voting-error-modal {
  margin: 0 auto;
  max-width: 50%; }
  #voting-error-modal h2 {
    font-size: 1.25rem;
    font-weight: bold;
    padding: 20px;
    text-align: center; }
  #voting-error-modal .allstar-panel__close {
    margin: 0; }

.allstar-panel__buttons {
  margin: 0 auto; }

.allstar-sweeps__info {
  clear: both;
  color: #fa4d00;
  font-size: 1.0625rem;
  font-weight: 400;
  margin: 10px auto;
  max-width: 800px;
  padding-top: 20px;
  text-align: center; }
  .allstar-sweeps__info p {
    font-weight: bold;
    margin: 0; }
  .allstar-sweeps__info small {
    font-size: 0.75rem; }

.allstar-thankyou .allstar-sweeps__info {
  padding-top: 0; }

.allstar-sweeps__reminder {
  font-size: 1.0625rem;
  padding-top: 20px; }

.allstar-panel__info {
  margin: 0 auto; }
  .allstar-panel__info .error input {
    border: 1px solid #f04124;
    color: #f04124;
    margin-bottom: 1rem; }
  .allstar-panel__info .voting-error {
    clear: both;
    color: #f04124;
    text-align: center;
    font-size: 1.2em;
    margin-bottom: 15px; }

.allstar-panel__privacy {
  clear: both;
  color: #555;
  font-size: 0.75rem;
  margin: 30px auto 10px;
  text-align: center; }
  .allstar-panel__privacy a {
    color: #fa4d00; }

.asv-checkbox {
  font-size: 14px;
  font-weight: bold; }
  .asv-checkbox label > span {
    display: inline-block;
    width: calc(100% - 2em); }

.asv-checkbox a,
.asv-checkbox .has-tip {
  text-decoration: underline; }

.asv-legal-text small {
  display: block;
  font-size: 0.875rem;
  line-height: 1.5; }
  .asv-legal-text small a {
    color: #000; }

.registration-form__dob-field .columns {
  padding: 0 0 0 5px; }

.registration-form__dob-field > div.error:after {
  clear: both;
  content: ' ';
  display: block;
  width: 100%; }

.registration-form__dob-field small.error {
  clear: both;
  margin-top: 5px; }

.registration-form__dob-field .error select {
  border: 1px solid #f04124; }

.registration-form input[type="checkbox"] {
  float: left;
  margin-right: 10px;
  margin-top: 4px; }

.allstar-thankyou {
  overflow: auto;
  position: fixed;
  top: 0 !important; }
  .allstar-thankyou h1 {
    background: url("../img/allstar/W17_ASB_header_rd1a.svg") no-repeat;
    background-size: 100% 100%;
    height: 167px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 950px; }
  .allstar-thankyou h2,
  .allstar-thankyou h3 {
    color: #555;
    font-size: 1.25rem;
    font-weight: bold;
    margin: 20px auto;
    text-align: center; }
  .allstar-thankyou .allstar-thankyou__text-header {
    font-size: 1.75rem; }
  .allstar-thankyou .fa-facebook {
    background-color: #395b96; }
  .allstar-thankyou .fa-instagram {
    background-color: #4f7fa3; }
  .allstar-thankyou .fa-twitter {
    background-color: #5ba8df; }
  .allstar-thankyou .fa-youtube {
    background-color: #cd3928; }
  .allstar-thankyou ul {
    list-style: none;
    margin: 20px 0 0;
    padding: 0; }
  .allstar-thankyou li {
    display: inline-block;
    list-style: none;
    margin: 0 10px;
    padding: 0; }
  .allstar-thankyou .btn-circle {
    color: #fff;
    font-size: 1.875rem;
    height: 3.125rem;
    line-height: 3.125rem;
    width: 3.125rem; }

.allstar-thankyou__vote,
.allstar-thankyou__social {
  margin: 0 auto;
  text-align: center; }

.allstar-thankyou__vote i {
  color: #fa4d00;
  font-family: fontAwesome;
  font-size: 1.875rem;
  margin: 0 20px; }

.allstar-thankyou__vote li {
  vertical-align: middle; }

.allstar-thankyou__tunein {
  margin: 20px auto;
  overflow: auto;
  text-align: center; }

.allstar-thankyou__icons--com,
.allstar-thankyou__icons--app,
.allstar-thankyou__icons--facebook,
.allstar-thankyou__icons--twitter {
  margin-top: 10px; }

.allstar-thankyou__ad-spot--300x250 {
  height: 250px;
  margin: 20px auto;
  width: 300px; }

.allstar-tab {
  background: url("../img/allstar/as-2019-footer-bg-pattern.png") #000;
  bottom: 0;
  display: table;
  font-family: ff-din-web, sans-serif;
  font-style: normal;
  font-weight: 400;
  height: 100px;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 999; }
  @media only screen and (min-width: 40.063em) {
    .allstar-tab {
      border-bottom: 8px solid #b4975a; } }
  .allstar-tab .allstar-tab__content {
    display: table-cell;
    margin: 0 auto;
    max-width: 90rem;
    text-align: center;
    vertical-align: middle; }
  .allstar-tab.voted .allstar-tab__content {
    width: 100%; }

.allstar-tab__toggle {
  background: #000;
  bottom: 92px;
  color: #fff;
  font-size: 0.8125rem;
  height: 35px;
  left: 50%;
  line-height: 35px;
  margin-left: -50px;
  position: absolute;
  text-align: center;
  width: 100px;
  z-index: 10; }
  @media only screen and (min-width: 64.063em) {
    .allstar-tab__toggle {
      left: 0;
      margin-left: 35px; } }
  .allstar-tab__toggle.show-toggle {
    bottom: 0;
    position: fixed; }

.allstar-tab__vote a,
.allstar-tab__vote span {
  background: url("../img/allstar/allstar-vote-text.png") no-repeat;
  display: block;
  float: left;
  height: 62px;
  margin: 20px;
  text-indent: -9999px;
  width: 80px; }

.allstar-tab__logo {
  background: url("../img/allstar/wasv-footer-logo.svg") no-repeat;
  display: inline-block;
  height: 25px;
  text-indent: -9999px;
  vertical-align: middle;
  width: 65px; }
  @media only screen and (min-width: 64.063em) {
    .allstar-tab__logo {
      height: 78px;
      margin: 15px;
      width: 400px; } }

.allstar-tab__secondary {
  color: #fff;
  display: inline-block;
  font-family: ff-din-web, sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  height: 1.25em;
  text-transform: uppercase;
  vertical-align: middle; }
  @media only screen and (min-width: 64.063em) {
    .allstar-tab__secondary {
      font-size: 3.125rem; } }

.allstar-tab__boost {
  background: url("../img/allstar/allstar-tab-verizon-logo.png") no-repeat;
  display: inline-block;
  height: 50px;
  margin: 15px;
  text-indent: -9999px;
  vertical-align: middle;
  width: 146px; }

.allstar-tab__reveal,
.allstar-tab__vote-now {
  background: #b4975a;
  border-radius: 5px;
  color: #fff;
  font-size: 1.25rem; }

.allstar-tab__vote-now {
  margin: 0 15px; }

.allstar-tab__message {
  color: #fff;
  margin: 0 5px; }
  .allstar-tab__message a {
    color: #b4975a;
    display: inline-block;
    font-weight: 600;
    text-decoration: underline; }
    @media only screen and (min-width: 64.063em) {
      .allstar-tab__message a {
        font-size: 1.375rem; } }
    .allstar-tab__message a.btn {
      color: #fff;
      text-decoration: none; }
  .allstar-tab__message p {
    display: inline;
    font-size: 1rem;
    margin: 0;
    padding: 0 25px; }
    .allstar-tab__message p.voted {
      font-size: 0.75rem;
      font-weight: bold;
      padding: 0; }
      .allstar-tab__message p.voted a {
        font-size: 0.75rem;
        font-weight: bold; }
    @media only screen and (max-width: 40em) {
      .allstar-tab__message p {
        padding: 0 0 0 25px; } }
    @media only screen and (min-width: 64.063em) {
      .allstar-tab__message p {
        font-size: 1.5625rem; } }
    .allstar-tab__message p a {
      color: #fff;
      font-weight: 400; }
      @media only screen and (min-width: 64.063em) {
        .allstar-tab__message p a {
          font-size: 1.5625rem; } }

.vote-info {
  display: inline-block;
  vertical-align: middle; }

.allstar-tab__rule {
  border-top: 1px solid #fff;
  clear: both;
  display: none; }

.vote-count,
.almost-done {
  display: inline-block;
  font-size: 1.5625rem; }

@media only screen and (min-width: 64.063em) {
  .players-header .allstar-event__header img {
    margin-right: 15px;
    max-width: 925px;
    width: 65%; } }

.asb-enabled .player-link {
  line-height: 1.2;
  padding-bottom: 1rem;
  padding-right: 80px;
  padding-top: 1rem; }

.asb-enabled .player-profile__header {
  padding-top: 50px;
  position: relative; }
  .asb-enabled .player-profile__header .btn-vote {
    position: absolute;
    right: 15px;
    top: 0; }
    @media (max-width: 630px) {
      .asb-enabled .player-profile__header .btn-vote {
        font-size: 12px;
        height: 30px;
        line-height: 1;
        padding: 8px; } }

.allstar-event__additional {
  text-align: center;
  max-width: 900px;
  margin: 0 auto 15px;
  padding: 0 15px; }

.allstar-rules__icons {
  clear: both;
  margin: 0 auto;
  max-width: 800px;
  overflow: auto;
  text-align: center;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .allstar-rules__icons img {
    display: inline-block;
    height: auto;
    margin: 0 auto;
    width: auto;
    -o-object-fit: contain;
    object-fit: contain;
    vertical-align: middle; }
  .allstar-rules__icons a {
    color: #000;
    font-weight: bold;
    width: 27%;
    min-width: 120px;
    margin: 3%; }

.allstar-rules__logo {
  height: 130px;
  width: 100%;
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 2em auto; }

.allstar-rules__rule {
  border-top: 2px solid #fa4d00;
  margin: 0 auto 20px; }

.allstar-rules__content {
  margin: 0 auto; }
  .allstar-rules__content h2 {
    font-size: 1.25rem;
    font-weight: bold;
    padding-top: 15px; }
  .allstar-rules__content li {
    margin-bottom: 10px;
    position: relative; }

.allstar-rules__twitter--name {
  margin-left: 50px; }

.allstar-rules__twitter--hashtag {
  margin-left: 280px; }

.allstar-rules__facebook--name {
  margin-left: 75px; }

.allstar-rules__facebook--hashtag {
  margin-left: 10px; }

.allstar-players__mwv .player-link,
.page-template-allstar-players-mwv .player-link {
  pointer-events: none; }

.allstar-event__header-button {
  background: #fff;
  border: 1px solid #fa4d00;
  bottom: 5px;
  color: #fa4d00;
  margin: 10px auto;
  width: 130px; }
  .allstar-event__header-button:hover {
    background: #999;
    border: 1px solid #999;
    color: #fff; }

@media only screen and (max-width: 40em) {
  .allstar-thankyou li {
    margin: 0 5px; }
  .allstar-thankyou__icon--wnba-app {
    background-size: 62px 55px;
    height: 55px;
    width: 62px; }
  .allstar-thankyou__icon--facebook {
    background-size: 51px 54px;
    height: 54px;
    width: 51px; }
  .allstar-thankyou__icon--twitter {
    background-size: 39px 53px;
    height: 53px;
    width: 39px; }
  .allstar-thankyou__tunein {
    text-align: center; }
    .allstar-thankyou__tunein p {
      font-size: 0.75rem; }
  .allstar-thankyou__vote li {
    margin: 0; }
  .allstar-thankyou__vote i {
    font-size: 0.9375rem;
    margin: 0 10px; }
  .allstar-tab {
    height: 125px;
    width: 100%; }
    .allstar-tab .allstar-tab__content {
      padding-left: 5px;
      padding-right: 5px;
      width: 100%; }
    .allstar-tab.prevote .allstar-tab__content {
      padding-left: 20px;
      width: 100%; }
    .allstar-tab.voted .allstar-tab__message {
      margin: 0;
      width: 100%; }
  .allstar-tab__toggle {
    bottom: 125px; }
  .allstar-tab__rule {
    display: block;
    margin-bottom: 10px; }
  .vote-info {
    width: 100%; }
  .allstar-tab__vote-now {
    float: none;
    margin: 0 0 10px;
    width: 100%; }
  .allstar-tab__vote a,
  .allstar-tab__vote span {
    background-size: 40px 31px;
    display: block;
    height: 31px;
    margin: 20px 0 10px;
    width: 40px; }
  .allstar-tab__logo {
    background-size: 100px 25px;
    height: 25px;
    width: 100px; }
  .allstar-tab__boost {
    background-size: 70px 25px;
    height: 25px;
    width: 70px; }
  .allstar-panel h1 {
    height: 48px;
    width: 270px; }
  .allstar-panel .btn-vote {
    bottom: 20px;
    right: 0; }
  .allstar-panel .player-stats-list__player-stat-card {
    margin: 0; }
  .allstar-panel .player-stat-card__item {
    padding-left: 0;
    padding-right: 0; }
  .allstar-thankyou h1 {
    height: 48px;
    width: 270px; }
  .allstar-rules__twitter--name,
  .allstar-rules__twitter--hashtag,
  .allstar-rules__facebook--name,
  .allstar-rules__facebook--hashtag {
    display: none; }
  .player-profile-wrap {
    padding-bottom: 50px; }
  .player-profile__info .btn-vote {
    top: 180px; }
  .allstar-rules__icons img {
    margin: 0; } }

@media only screen and (max-width: 40em) {
  .captcha-override + div {
    top: 0 !important; }
  #voting-error-modal {
    max-width: 100%; } }

@media screen and (min-width: 641px) and (max-width: 720px) {
  .allstar-tab__vote a,
  .allstar-tab__logo,
  .allstar-tab__boost {
    background-position: center;
    background-size: contain; }
  .allstar-tab__vote a {
    width: 60px; }
  .allstar-tab__logo {
    width: 130px; }
  .allstar-tab__boost {
    width: 110px; }
  .allstar-tab.voted .vote-info {
    margin: 0 15px;
    width: calc(100% - 360px); } }

.page_type_sponsored {
  max-width: 100%; }
  @media only screen and (min-width: 40.063em) {
    .page_type_sponsored {
      min-height: 800px; } }
  @media only screen and (min-width: 64.063em) {
    .page_type_sponsored {
      min-height: 1600px; } }
  @media only screen and (min-width: 64.063em) {
    .page_type_sponsored {
      background-position: center top; } }
  .page_type_sponsored .page__text {
    background-color: #fff;
    max-width: 800px; }
    @media only screen and (min-width: 40.063em) {
      .page_type_sponsored .page__text {
        margin: 0 0 0 225px;
        position: relative;
        top: 40px; } }
    @media only screen and (min-width: 64.063em) {
      .page_type_sponsored .page__text {
        margin: 0 auto; } }

.page_sponsor_amex-reveal {
  background: url("../img/background-amex.jpg") #000 0 0 no-repeat;
  background-size: cover; }
  .page_sponsor_amex-reveal .page__text {
    border: 1px solid #e2e2e5;
    float: none;
    margin: 0 auto; }

.prospect-card {
  margin-bottom: 1.25rem;
  overflow: auto; }
  .prospect-card h1 {
    font-size: 2rem; }
  .prospect-card__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }
  .prospect-card__details {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }
  .prospect-card__detail {
    font-weight: bold; }
    .prospect-card__detail span {
      font-weight: normal;
      margin-right: 10px; }
  .prospect-card__credit {
    color: #a1a1a1;
    font-size: 0.75rem;
    font-style: italic; }

.prospect-bio {
  margin-bottom: 1.25rem; }
  .prospect-bio p {
    font-size: 1rem; }

.prospect-stats {
  background: #f9f9f9;
  padding: 1.25rem;
  text-align: center; }
  .prospect-stats h2 {
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase; }
    .prospect-stats h2:after {
      background: url("../img/sap-insights-from-logo.svg") no-repeat;
      content: "SAP";
      display: inline-block;
      height: 63px;
      left: 20px;
      position: relative;
      text-indent: -9999px;
      top: -15px;
      width: 70px; }
  .prospect-stats__wrapper {
    margin: 0 auto;
    max-width: 300px;
    overflow: auto; }
  .prospect-stats__column {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 33.33333%;
    float: left;
    border-left: #d9d9d9 1px solid; }
    .prospect-stats__column:first-child {
      border-left: 0; }
  .prospect-stats__statistic {
    color: #000;
    font-size: 2rem;
    text-transform: uppercase; }
    .prospect-stats__statistic div {
      color: #555;
      font-size: 1rem; }

.draft-header {
  background: #fa4d00;
  color: #fff;
  overflow: auto; }
  .draft-header__wrapper {
    margin: 20px auto 0;
    max-width: 760px;
    overflow: auto;
    padding-bottom: 20px; }
  .draft-header__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left;
    text-align: center; }
  .draft-header img {
    margin: 0 auto;
    max-height: 200px;
    max-width: 180px; }

.draft-nav {
  border-bottom: 1px solid #d9d9d9;
  height: 3.125rem;
  margin: 0 auto 20px; }
  .draft-nav ul {
    list-style: none;
    margin: 0 auto;
    max-width: 760px;
    padding: 0; }
  .draft-nav li {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 25%;
    float: left;
    display: inline-block;
    line-height: 3.125rem;
    margin: 0;
    padding: 0;
    text-align: center; }
    .draft-nav li a {
      color: #fa4d00;
      display: block;
      font-size: 0.75rem; }

.draft-tunein {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
  margin-top: 20px;
  text-align: center; }
  .draft-tunein h1 {
    color: #fff;
    font-weight: bold; }
  .draft-tunein__date {
    font-weight: bold; }
  .draft-tunein__broadcaster {
    font-weight: bold; }
    .draft-tunein__broadcaster span {
      font-weight: normal; }

.draft-social {
  margin-bottom: 20px; }

@media only screen and (min-width: 40.063em) {
  .draft-header__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 50%;
    float: left; }
  .draft-header img {
    float: left;
    margin: 0;
    max-width: 100%; }
  .draft-tunein {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 50%;
    float: left;
    margin-top: 40px; }
  .prospect-card__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 50%;
    float: left;
    max-width: 270px; }
  .prospect-card__details {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 50%;
    float: left; } }

@media only screen and (min-width: 64.063em) {
  .draft-header__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 50%;
    float: left;
    max-width: 100%; }
  .draft-header img {
    float: left;
    margin: 0; }
  .draft-nav {
    height: 3.125rem; }
    .draft-nav li {
      padding: 0 20px; }
      .draft-nav li a {
        font-size: 1rem; }
  .draft-tunein {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 50%;
    float: left;
    margin-top: 40px; } }

#infographic {
  background-color: #fff;
  font-family: "gesta", "Helvetica", Helvetica, Arial, sans-serif;
  padding-bottom: 10px; }
  #infographic .collapse {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  #infographic .title {
    background-image: url("../img/court_left.png"), url("../img/court_right.png");
    background-position: top left, top right;
    background-repeat: no-repeat;
    background-size: auto 100%;
    max-height: auto;
    padding-bottom: 15px; }
    @media only screen and (max-width: 40em) {
      #infographic .title {
        background-size: 50% 100%; } }
    #infographic .title__logo-box {
      height: 85%;
      margin-top: 20px; }
      #infographic .title__logo-box.away {
        padding-left: 25px;
        padding-right: 0; }
      #infographic .title__logo-box.home {
        padding-left: 0;
        padding-right: 25px; }
      #infographic .title__logo-box .img-away,
      #infographic .title__logo-box .img-home {
        background-repeat: no-repeat;
        display: block;
        height: 190px;
        width: auto; }
      #infographic .title__logo-box .img-away {
        background-position: right top; }
      #infographic .title__logo-box .img-home {
        background-position: left top; }
    #infographic .title__matchup {
      height: 85%;
      padding-top: 50px; }
      @media only screen and (max-width: 40em) {
        #infographic .title__matchup {
          padding-top: 0; } }
      @media only screen and (min-width: 40.063em) and (max-width: 64em) {
        #infographic .title__matchup {
          padding-top: 40px; } }
      #infographic .title__matchup .team-name__logo-small span {
        background-position: center center;
        background-repeat: no-repeat;
        height: 120px;
        margin-bottom: 15px;
        width: auto; }
      #infographic .title__matchup .team-name span {
        display: block; }
      #infographic .title__matchup .team-name a {
        color: inherit; }
      #infographic .title__matchup .team-name__text {
        font-weight: bold;
        line-height: 34px;
        margin: 0;
        text-align: center;
        text-transform: uppercase; }
        #infographic .title__matchup .team-name__text:hover .team-name__text-name {
          text-decoration: underline; }
        #infographic .title__matchup .team-name__text-city {
          font-size: 32px;
          letter-spacing: -1px; }
        #infographic .title__matchup .team-name__text-name {
          font-size: 48px; }
        #infographic .title__matchup .team-name__text-record {
          color: #555;
          font-size: 12px; }
      @media only screen and (max-width: 40em) {
        #infographic .title__matchup .team-name__text {
          font-weight: bold;
          line-height: 21px;
          margin: 0;
          text-align: center;
          text-transform: uppercase; }
          #infographic .title__matchup .team-name__text-city {
            font-size: 18px;
            letter-spacing: -1px; }
          #infographic .title__matchup .team-name__text-name {
            font-size: 27px; }
          #infographic .title__matchup .team-name__text-record {
            color: #555;
            font-size: 11px; } }
      @media only screen and (min-width: 40.063em) and (max-width: 64em) {
        #infographic .title__matchup .team-name__text {
          font-weight: bold;
          line-height: 26px;
          margin: 0;
          text-align: center;
          text-transform: uppercase; }
          #infographic .title__matchup .team-name__text-city {
            font-size: 28px;
            letter-spacing: -1px; }
          #infographic .title__matchup .team-name__text-name {
            font-size: 40px; }
          #infographic .title__matchup .team-name__text-record {
            color: #555;
            font-size: 12px;
            margin-top: 5px; } }
      #infographic .title__matchup .vs p {
        color: #999;
        font-size: 32px;
        font-weight: bold;
        line-height: 64px;
        margin: 0;
        text-align: center; }
        @media only screen and (max-width: 40em) {
          #infographic .title__matchup .vs p {
            font-size: 26px;
            line-height: auto;
            padding-top: 125px; } }
      #infographic .title__matchup .game-info {
        margin-top: 10px; }
        @media only screen and (max-width: 40em) {
          #infographic .title__matchup .game-info {
            margin-top: 20px; } }
        #infographic .title__matchup .game-info p {
          line-height: 24px;
          margin: 0;
          text-align: center; }
        #infographic .title__matchup .game-info__text {
          color: #555;
          font-size: 18px;
          font-weight: bold; }
        #infographic .title__matchup .game-info__network {
          margin-top: 10px;
          width: 100%; }
          #infographic .title__matchup .game-info__network-logo {
            display: block;
            margin: 0 auto;
            width: 130px; }
            #infographic .title__matchup .game-info__network-logo img {
              width: 100%; }
            @media only screen and (max-width: 40em) {
              #infographic .title__matchup .game-info__network-logo {
                margin-top: 15px;
                width: 100px; } }
    #infographic .title__excerpt p {
      color: #555;
      font-size: 13px;
      line-height: 17px;
      margin: 0;
      margin-top: 20px;
      padding: 0 10px;
      text-align: center; }
  #infographic .section-title-bar {
    background-image: url("../img/title_background.svg");
    background-position: top center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99; }
    #infographic .section-title-bar .section-title {
      color: #555;
      font-size: 18px;
      font-weight: bold;
      margin: 0;
      padding: 5px 0;
      text-align: center; }
  #infographic .team-matchup,
  #infographic .featured-players,
  #infographic .leaders {
    border-top: 1px solid #eee;
    position: relative; }
  #infographic .team-matchup {
    padding-top: 45px; }
    #infographic .team-matchup .season-info {
      color: #555;
      font-size: 15px;
      margin: 5px 0;
      text-align: center;
      width: 100%; }
  #infographic .featured-players {
    padding-bottom: 20px;
    position: relative;
    text-align: center; }
    #infographic .featured-players img {
      width: 100%; }
    @media only screen and (max-width: 40em) {
      #infographic .featured-players__away {
        margin-top: 34px;
        padding-bottom: 20px; } }
    #infographic .featured-players__logo-away, #infographic .featured-players__logo-home {
      background-repeat: no-repeat;
      height: 90px;
      margin-top: 15px;
      position: absolute;
      top: 0;
      width: 90px; }
    #infographic .featured-players__logo-away {
      left: 0;
      margin-left: 20px; }
    #infographic .featured-players__logo-home {
      margin-right: 20px;
      right: 0; }
    #infographic .featured-players__team {
      font-size: 14px;
      font-weight: bold;
      margin: 12px 0 0;
      text-transform: uppercase; }
    #infographic .featured-players__player {
      font-size: 26px;
      line-height: 26px;
      margin: 8px 0 0; }
    #infographic .featured-players__text {
      color: #333;
      font-size: 12px;
      margin: 10px 0 0;
      padding: 0 20px 15px; }
  #infographic .leaders {
    padding-top: 60px; }
    #infographic .leaders .row .columns:first-child {
      border-right: 1px solid #eee; }
    @media only screen and (max-width: 40em) {
      #infographic .leaders-top .columns:last-child > div {
        border-top: 1px solid #eee;
        padding-top: 20px; } }
    #infographic .leaders-bottom {
      margin-top: -1px; }
      #infographic .leaders-bottom .columns > div {
        border-top: 1px solid #eee;
        padding-top: 20px; }

.history20th-header {
  background-color: #eee;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
  color: #555;
  overflow: auto;
  text-align: center; }
  .history20th-header__intro {
    margin: 0 auto;
    max-width: 900px;
    padding: 1.5625rem 15px 0; }
  .history20th-header__title {
    color: #fa4d00;
    display: inline-block;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 0 0 0.9375rem;
    text-align: center;
    text-transform: uppercase; }
    @media only screen and (min-width: 64.063em) {
      .history20th-header__title {
        font-size: 1.5625rem;
        padding: 0 0 0.9375rem; } }
  .history20th-header__nav #filter-tax {
    text-align: center; }
  .history20th-header__banner {
    background: #fa4d00;
    color: #fff; }
  .history20th-header__wrapper {
    margin: 20px auto 0;
    max-width: 760px;
    overflow: auto;
    padding-bottom: 20px; }
  .history20th-header__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left;
    display: block;
    text-align: center; }
  .history20th-header img {
    float: none;
    margin: 0 auto;
    max-height: 200px;
    max-width: 80%; }

.history20th-section-title {
  color: #555;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 2.5rem;
  margin-top: 1.25rem;
  text-align: center;
  text-transform: uppercase; }

.history20th-tunein {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
  margin-top: 20px;
  text-align: center; }
  .history20th-tunein h1 {
    color: #fff;
    font-weight: bold; }
  .history20th-tunein__date {
    font-weight: bold; }
  .history20th-tunein__broadcaster {
    font-weight: bold; }
    .history20th-tunein__broadcaster span {
      font-weight: normal; }

.history20th-social {
  margin-bottom: 20px; }

.video-wnba20th__theatre {
  margin-bottom: 1.25rem; }

@media only screen and (max-width: 40em) {
  .history20th-header__nav div {
    margin-bottom: 0.625rem; }
    .history20th-header__nav div:last-of-type {
      margin-bottom: 0; }
  .history20th-header__nav input {
    font-size: 16px;
    margin-bottom: 0; } }

@media only screen and (min-width: 40.063em) {
  .history20th-header__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }
  .history20th-tunein {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left;
    margin-top: 40px; } }

@media only screen and (min-width: 64.063em) {
  .history20th-header__image {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left;
    max-width: 100%; }
  .history20th-tunein {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 50%;
    float: left;
    margin-top: 40px; } }

.page-template-template-hub .site-footer {
  margin-top: 0; }

@media only screen and (min-width: 40.063em) {
  .hub-content__title {
    font-size: 3.75rem; } }

.hub-content__text {
  margin: 0 auto;
  max-width: 960px;
  padding-left: 20px;
  padding-right: 20px; }
  .hub-content__text > p {
    text-align: left; }

.hub-content__widgets {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100rem;
  background-color: #eee;
  margin-top: 1.5625rem; }
  .hub-content__widgets:before, .hub-content__widgets:after {
    content: " ";
    display: table; }
  .hub-content__widgets:after {
    clear: both; }
  .hub-content__widgets_disabled-header_on {
    margin-top: 0; }
  .hub-content__widgets .advert-widget_size_full {
    background: #fff;
    border-color: #fff; }

.wnba-apps__header {
  border-bottom: 1px solid #fa4d00;
  color: #555;
  font-size: 42px;
  font-weight: bold; }

@media only screen and (max-width: 40em) {
  .columns.no-padding {
    padding: 0; }
  .wnba-apps__header {
    font-size: 26px; } }

.wnba-apps__officialapp {
  margin-bottom: 30px;
  margin-top: 30px; }
  .wnba-apps__officialapp .app-icon {
    float: left;
    margin-top: 15px; }
  .wnba-apps__officialapp .wnba-apps__officialapp-wnba-app span {
    margin-left: 20px; }
  .wnba-apps__officialapp .wnba-apps__officialapp-right-content-image {
    margin-bottom: 25px;
    text-align: center; }
  .wnba-apps__officialapp .wnba-apps__officialapp-left-content-image {
    margin-bottom: 25px;
    text-align: center; }
  @media only screen and (min-width: 64.063em) {
    .wnba-apps__officialapp .wnba-apps__officialapp-wnba-app {
      margin-bottom: 40px;
      margin-left: 0;
      margin-right: 0; }
    .wnba-apps__officialapp .wnba-apps__officialapp-right-content-image {
      margin-top: -140px;
      text-align: left; }
    .wnba-apps__officialapp .wnba-apps__officialapp-left-content-image {
      text-align: left; }
    .wnba-apps__officialapp .wnba-apps__officialapp-left-content-text {
      margin-top: 20px; }
    .wnba-apps__officialapp .wnba-apps__officialapp-right-content-text {
      z-index: 2; }
    .wnba-apps__officialapp .wnba-apps__officialapp-app-badges {
      float: right;
      margin-right: 30px; } }
  .wnba-apps__officialapp .wnba-apps__officialapp-title {
    color: #222;
    font-size: 28px;
    font-weight: bold; }
  .wnba-apps__officialapp .wnba-apps__officialapp-app-badges {
    margin-bottom: 50px;
    margin-top: 25px;
    text-align: center; }
    .wnba-apps__officialapp .wnba-apps__officialapp-app-badges a:not(:first-child) {
      margin-left: 10px; }
    .wnba-apps__officialapp .wnba-apps__officialapp-app-badges img {
      float: none; }
    .wnba-apps__officialapp .wnba-apps__officialapp-app-badges .apple-badge {
      width: 120px; }
    .wnba-apps__officialapp .wnba-apps__officialapp-app-badges .amazon-badge {
      width: 110px; }
    .wnba-apps__officialapp .wnba-apps__officialapp-app-badges .google-badge {
      width: 120px; }
  .wnba-apps__officialapp .wnba-apps__officialapp-text {
    color: #222;
    font-size: 26px; }
  @media only screen and (max-width: 40em) {
    .wnba-apps__officialapp .app-icon {
      margin-top: 5px; }
    .wnba-apps__officialapp .wnba-apps__officialapp-wnba-app {
      padding: 0; }
      .wnba-apps__officialapp .wnba-apps__officialapp-wnba-app span {
        margin-left: 10px; }
    .wnba-apps__officialapp .wnba-apps__officialapp-text {
      font-size: 13px; }
    .wnba-apps__officialapp .wnba-apps__officialapp-title {
      font-size: 22px; } }
  .wnba-apps__officialapp .wnba-apps__officialapp-bullets {
    color: #222;
    font-size: 18px; }
    .wnba-apps__officialapp .wnba-apps__officialapp-bullets .wnba-apps__officialapp-bullets-first {
      font-weight: bold; }

.wnba-apps__nbaapps {
  margin-bottom: 30px;
  margin-top: 30px; }
  .wnba-apps__nbaapps .app-icon {
    float: left;
    margin-top: 22px;
    max-width: 90px; }
  .wnba-apps__nbaapps .app-column:last-child {
    float: left; }
  .wnba-apps__nbaapps .wnba-apps__nbaapps-section {
    margin-left: 115px; }
    .wnba-apps__nbaapps .wnba-apps__nbaapps-section .apple-badge {
      width: 99px; }
    .wnba-apps__nbaapps .wnba-apps__nbaapps-section .google-badge {
      width: 96px; }
    .wnba-apps__nbaapps .wnba-apps__nbaapps-section .row.app-badges {
      float: left; }
      .wnba-apps__nbaapps .wnba-apps__nbaapps-section .row.app-badges a {
        padding-right: 0; }
  @media only screen and (max-width: 40em) {
    .wnba-apps__nbaapps .wnba-apps__nbaapps-section {
      margin-left: 105px; } }
  .wnba-apps__nbaapps .wnba-apps__nbaapps-section-title {
    color: #555;
    font-size: 28px;
    font-weight: bold; }
  .wnba-apps__nbaapps .wnba-apps__nbaapps-title {
    color: #222;
    font-size: 18px;
    font-weight: bold; }
  .wnba-apps__nbaapps .wnba-apps__nbaapps-text {
    color: #222;
    font-size: 16px; }
  .wnba-apps__nbaapps .wnba-apps__nbaapps-content {
    clear: both;
    padding-top: 20px; }

.wnba-apps__teamapps {
  margin-bottom: 30px;
  margin-top: 30px; }
  .wnba-apps__teamapps .app-icon {
    float: left;
    margin-top: 20px;
    max-width: 90px; }
  .wnba-apps__teamapps .wnba-apps__teamapps-heading {
    color: #222;
    font-size: 28px;
    font-weight: bold; }
  .wnba-apps__teamapps .wnba-apps__teamapps-bullets {
    color: #222;
    font-size: 18px; }
  .wnba-apps__teamapps .wnba-apps__teamapps-section {
    padding-left: 120px; }
    .wnba-apps__teamapps .wnba-apps__teamapps-section .row.app-badges {
      float: left; }
      .wnba-apps__teamapps .wnba-apps__teamapps-section .row.app-badges a {
        padding-right: 0; }
    .wnba-apps__teamapps .wnba-apps__teamapps-section .apple-badge {
      width: 99px; }
    .wnba-apps__teamapps .wnba-apps__teamapps-section .google-badge {
      width: 96px; }
    .wnba-apps__teamapps .wnba-apps__teamapps-section .wnba-apps__teamapps-section-title {
      color: #555;
      font-size: 28px;
      font-weight: bold; }
  @media only screen and (max-width: 40em) {
    .wnba-apps__teamapps .wnba-apps__teamapps-heading {
      text-align: center; }
    .wnba-apps__teamapps .wnba-apps__teamapps-section {
      padding-left: 105px; } }

.page__header_style_assessrisk {
  background-color: #d7006d;
  margin-bottom: 45px;
  text-align: center; }

.assessrisk-container {
  margin: 0 auto;
  max-width: 1150px;
  padding-left: 15px;
  padding-right: 15px; }

.assessrisk__intro {
  border-bottom: 9px solid #d7006d;
  line-height: 1.2;
  margin-bottom: 45px;
  padding-bottom: 45px;
  text-align: center; }
  .assessrisk__intro-text {
    color: #4d4d50;
    font-size: 18px;
    font-weight: 600;
    margin: 0 auto;
    max-width: 850px; }
    @media only screen and (min-width: 40.063em) {
      .assessrisk__intro-text {
        font-size: 24px; } }

.assessrisk__button {
  background-color: #fa4d00;
  border-radius: 35px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  margin: 35px auto;
  text-transform: uppercase; }
  .assessrisk__button:hover {
    background-color: #d7006d; }
  @media only screen and (min-width: 40.063em) {
    .assessrisk__button {
      font-size: 24px; } }

.assessrisk__cta-title {
  color: #555559;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase; }
  @media only screen and (min-width: 40.063em) {
    .assessrisk__cta-title {
      font-size: 24px; } }

.assessrisk__cta-text {
  color: #555559;
  font-size: 16px;
  font-weight: 600;
  margin: 0 auto 25px;
  max-width: 600px; }

.assessrisk__hashtags {
  color: #f05523;
  font-size: 28px;
  font-weight: 600; }

.assessrisk__statistics {
  line-height: 1.2; }
  @media only screen and (min-width: 64.063em) {
    .assessrisk__statistics {
      float: left;
      width: 48%; } }
  .assessrisk__statistics-xinx, .assessrisk__statistics-quote {
    color: #4d4d50;
    font-size: 18px;
    font-weight: 600; }
    @media only screen and (min-width: 40.063em) {
      .assessrisk__statistics-xinx, .assessrisk__statistics-quote {
        font-size: 24px; } }

.assessrisk__stat {
  display: inline-block;
  vertical-align: top;
  width: 48%; }

.assessrisk__button_size_small {
  border-radius: 30px; }
  @media only screen and (min-width: 40.063em) {
    .assessrisk__button_size_small {
      font-size: 22px; } }

.assessrisk__footer {
  clear: both;
  margin-bottom: 25px;
  text-align: center; }

.assessrisk__content {
  margin-top: 20px; }
  .assessrisk__content p {
    color: #4d4d50;
    font-size: 18px;
    font-weight: 600;
    margin: 0 auto;
    max-width: 850px; }
    @media only screen and (min-width: 40.063em) {
      .assessrisk__content p {
        font-size: 24px; } }

.assessrisk__extra {
  text-align: center; }
  @media only screen and (min-width: 64.063em) {
    .assessrisk__extra {
      text-align: left; } }

@media only screen and (min-width: 64.063em) {
  .assessrisk__circle {
    float: left;
    width: 360px;
    margin-right: 40px; } }

.assessrisk-stat__num {
  color: #d7006d;
  font-size: 60px;
  font-weight: 600; }

.assessrisk-stat__text {
  color: #4d4d50;
  font-size: 14px;
  font-weight: 600; }
  @media only screen and (min-width: 40.063em) {
    .assessrisk-stat__text {
      font-size: 16px; } }

.highlight_style_assessrisk {
  color: #d7006d; }

.depth-chart__team-logo {
  background-color: #000;
  margin-bottom: 10px;
  padding: 0 10px; }
  .depth-chart__team-logo img {
    display: inline-block;
    max-width: 45px; }
  .depth-chart__team-logo .depth-chart__team-name {
    display: inline-block;
    font-size: 1.125rem;
    font-weight: bold;
    margin-left: 30px; }
    @media only screen and (max-width: 40em) {
      .depth-chart__team-logo .depth-chart__team-name {
        font-size: 1.25rem; } }

.depth-chart__rotowire-text {
  color: #000;
  font-size: 1.25rem;
  font-style: italic; }

.depth-chart__category-section {
  counter-reset: rank;
  margin-bottom: 1.25rem;
  padding: 0 1.25rem;
  width: 100%; }

.depth-chart_view_page .player-stat-card {
  min-height: 100%; }
  .depth-chart_view_page .player-stat-card .player-stat-card__player-info {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left;
    margin: 0.3125rem 0; }
    .depth-chart_view_page .player-stat-card .player-stat-card__player-info .player-info__name {
      margin-top: 0.9375rem; }

.depth-chart_view_page .section-bar__title,
.depth-chart_view_page .section-bar__view-link {
  font-size: 1.125rem; }

@media only screen and (min-width: 64.063em) {
  .depth-chart_view_page .depth-chart__category-section {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 33.33333%;
    float: left; }
  .depth-chart_view_page .section-bar {
    border: 1px solid #eee;
    border-top: 3px solid #fa4d00;
    padding: 0.625rem 1.25rem; }
  .depth-chart_view_page .section-bar__title,
  .depth-chart_view_page .section-bar__view-link {
    font-size: 1rem; }
  .depth-chart_view_page .player-stat-card {
    border: 1px solid #eee;
    border-top: 0;
    margin: 0;
    padding: 0 15px; }
    .depth-chart_view_page .player-stat-card .player-stat-card__player-info {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 100%;
      float: left; }
      .depth-chart_view_page .player-stat-card .player-stat-card__player-info:before {
        margin-top: 0.75rem; }
    .depth-chart_view_page .player-stat-card .player-stat-card__stat {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 33.33333%;
      float: left;
      font-size: 2.1875rem; } }

@media only screen and (max-width: 40em) {
  .depth-chart__rotowire-text {
    display: block; }
  .page-header {
    text-align: center; } }

.page-template-template-wnba-no-header-presser-video .page-content .columns {
  margin-bottom: 2em; }

@media print {
  @page {
    margin: 2cm 0.5cm 2.5cm;
    size: A4; }
  * {
    border: 0;
    font-size: 12pt;
    text-align: left;
    text-decoration: none !important; }
  a[href]:after {
    content: ""; }
  abbr[title]:after {
    content: ""; }
  body,
  .content-wrap {
    color: #000; }
  table,
  .table {
    border-collapse: collapse;
    border-spacing: 0;
    min-width: 0;
    width: auto; }
    table thead th,
    .table thead th {
      padding: 0; }
  .site-header,
  .ad-block,
  .content-wrap + header,
  .site-footer,
  .print-friendly,
  .allstar-tab__toggle,
  .allstar-tab,
  .btn,
  .tab-bar,
  .mobile-nav-wrap,
  .teams-wrap,
  .schedule-header__headers,
  .schedule-header__filters,
  .stat-page__header-filters,
  header.player-stats-header,
  .scoreboard-wrap,
  .league-top-bar__main-nav,
  .top-bar_type_league {
    display: none !important; }
  .stat-table__overflow {
    overflow: hidden; }
  .stat-table__overlay {
    display: none; }
  .player-stats__content .content-table__player-name {
    max-width: auto;
    min-width: auto;
    width: auto; }
    .player-stats__content .content-table__player-name a {
      font-size: inherit;
      font-weight: normal; }
  .hana-advanced-stats * {
    font-size: 10pt; } }

#game_1021800162 [ng-if="ticketLink"],
#game_1021800162 .schedule-game__status span {
  display: none; }

[data-game-id="1021800162"] .scoreboard__game-date.line .game-date,
[data-game-id="1021800162"] .scoreboard__game-date.line span,
[data-gameid="1021800162"] .broadcasters,
[data-gameid="1021800162"] p,
#game_1021800162 [ng-if="ticketLink"],
#game_1021800162 .schedule-game__status span,
#game_1021800162 .scoreboard__game-broadcaster,
[data-game-id="1021800162"] .scoreboard__game-broadcaster,
[data-game-id="1021800162"] .ticket-link,
#game_1021800162 .button-container,
#game_1021800162 .linescore__status,
#game_1021800162 .scores__inner__broadcaster {
  display: none !important; }

[data-game-id="1021800162"] .scorecard__home-team:after,
[data-game-id="1021800162"] .scorecard__away-team:after {
  display: block;
  float: right;
  text-align: center;
  width: 1em; }

[data-game-id="1021800162"] .scorecard__home-team:after {
  content: 'W'; }

[data-game-id="1021800162"] .scorecard__away-team:after {
  content: 'L'; }

[data-game-id="1021800162"] .scoreboard__game-date.line:before,
[data-gameid="1021800162"] .game__header-date:before,
#game_1021800162 .schedule-game__status:before,
#game_1021800162 .linescore-header:before {
  color: #fa4d00;
  content: "Forfeit";
  display: block; }

[data-game-id="1021800162"]:hover .scoreboard__game-date.line:before {
  color: #fff; }

.vjs-seek-to-live-control {
  display: none !important; }
