@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Algolia instant search reset */
.ais-Breadcrumb-list, .ais-CurrentRefinements-list, .ais-HierarchicalMenu-list, .ais-Hits-list, .ais-InfiniteHits-list, .ais-InfiniteResults-list, .ais-Menu-list, .ais-NumericMenu-list, .ais-Pagination-list, .ais-RatingMenu-list, .ais-RefinementList-list, .ais-Results-list, .ais-ToggleRefinement-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.ais-ClearRefinements-button, .ais-CurrentRefinements-delete, .ais-CurrentRefinements-reset, .ais-HierarchicalMenu-showMore, .ais-InfiniteHits-loadMore, .ais-InfiniteResults-loadMore, .ais-Menu-showMore, .ais-RangeInput-submit, .ais-RefinementList-showMore, .ais-SearchBox-reset, .ais-SearchBox-submit {
  padding: 0;
  overflow: visible;
  font: inherit;
  line-height: normal;
  color: inherit;
  background: none;
  border: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ais-ClearRefinements-button::-moz-focus-inner, .ais-CurrentRefinements-delete::-moz-focus-inner, .ais-CurrentRefinements-reset::-moz-focus-inner, .ais-HierarchicalMenu-showMore::-moz-focus-inner, .ais-InfiniteHits-loadMore::-moz-focus-inner, .ais-InfiniteResults-loadMore::-moz-focus-inner, .ais-Menu-showMore::-moz-focus-inner, .ais-RangeInput-submit::-moz-focus-inner, .ais-RefinementList-showMore::-moz-focus-inner, .ais-SearchBox-reset::-moz-focus-inner, .ais-SearchBox-submit::-moz-focus-inner {
  padding: 0;
  border: 0; }

.ais-ClearRefinements-button[disabled], .ais-CurrentRefinements-delete[disabled], .ais-CurrentRefinements-reset[disabled], .ais-HierarchicalMenu-showMore[disabled], .ais-InfiniteHits-loadMore[disabled], .ais-InfiniteResults-loadMore[disabled], .ais-Menu-showMore[disabled], .ais-RangeInput-submit[disabled], .ais-RefinementList-showMore[disabled], .ais-SearchBox-reset[disabled], .ais-SearchBox-submit[disabled] {
  cursor: default; }

.ais-Breadcrumb-item, .ais-Breadcrumb-list, .ais-Pagination-list, .ais-PoweredBy, .ais-RangeInput-form, .ais-RatingMenu-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list {
  margin-left: 1em; }

.ais-PoweredBy-logo {
  display: block;
  width: 70px;
  height: auto; }

.ais-RatingMenu-starIcon {
  display: block;
  width: 20px;
  height: 20px; }

.ais-SearchBox-input::-ms-clear, .ais-SearchBox-input::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

.ais-SearchBox-input::-webkit-search-cancel-button, .ais-SearchBox-input::-webkit-search-decoration, .ais-SearchBox-input::-webkit-search-results-button, .ais-SearchBox-input::-webkit-search-results-decoration {
  display: none; }

.ais-RangeSlider .rheostat {
  overflow: visible;
  margin-top: 40px;
  margin-bottom: 40px; }

.ais-RangeSlider .rheostat-background {
  height: 6px;
  top: 0;
  width: 100%; }

.ais-RangeSlider .rheostat-handle {
  margin-left: -12px;
  top: -7px; }

.ais-RangeSlider .rheostat-background {
  position: relative;
  background-color: #fff;
  border: 1px solid #aaa; }

.ais-RangeSlider .rheostat-progress {
  position: absolute;
  top: 1px;
  height: 4px;
  background-color: #333; }

.rheostat-handle {
  position: relative;
  z-index: 1;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #333;
  border-radius: 50%;
  cursor: -webkit-grab;
  cursor: grab; }

.rheostat-marker {
  margin-left: -1px;
  position: absolute;
  width: 1px;
  height: 5px;
  background-color: #aaa; }

.rheostat-marker--large {
  height: 9px; }

.rheostat-value {
  padding-top: 15px; }

.rheostat-tooltip, .rheostat-value {
  margin-left: 50%;
  position: absolute;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.rheostat-tooltip {
  top: -22px; }

@keyframes navTriggerInMiddle {
  50% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(45deg); } }

@keyframes navTriggerOutMiddle {
  50% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(45deg); } }

@keyframes navTriggerInTop {
  0% {
    transform: translateY(0px) rotate(0deg); }
  50% {
    transform: translateY(9px) rotate(0deg); }
  100% {
    transform: translateY(9px) rotate(135deg); } }

@keyframes navTriggerOutTop {
  0% {
    transform: translateY(0px) rotate(0deg); }
  50% {
    transform: translateY(9px) rotate(0deg); }
  100% {
    transform: translateY(9px) rotate(135deg); } }

@keyframes navTriggerInBottom {
  0% {
    transform: translateY(0px) rotate(0deg); }
  50% {
    transform: translateY(-9px) rotate(0deg); }
  100% {
    transform: translateY(-9px) rotate(135deg); } }

@keyframes navTriggerOutBottom {
  0% {
    transform: translateY(0px) rotate(0deg); }
  50% {
    transform: translateY(-9px) rotate(0deg); }
  100% {
    transform: translateY(-9px) rotate(135deg); } }

@font-face {
  font-family: 'bebas';
  src: url("/fonts/bebasneue_bold.eot");
  src: url("/fonts/bebasneue_bold.eot?#iefix") format("embedded-opentype"), url("/fonts/bebasneue_bold.woff2") format("woff2"), url("/fonts/bebasneue_bold.woff") format("woff"), url("/fonts/bebasneue_bold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

body {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  color: #222;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.25; }

h1, h2, h3, h4, h5 {
  margin-top: 0; }
  h1 a, h2 a, h3 a, h4 a, h5 a {
    color: inherit;
    text-decoration: none;
    cursor: pointer; }
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
      text-decoration: none; }
  h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child {
    margin-bottom: 0; }

h1 {
  margin-bottom: .25em;
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 1.5em;
  line-height: 120%; }
  @media (min-width: 67.5rem) {
    h1 {
      font-size: 1.875em; } }

h2 {
  margin-bottom: .5em;
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 1em;
  line-height: 120%;
  text-transform: uppercase; }
  @media (min-width: 47.9375rem) {
    h2 {
      font-size: 1.125em; } }
  @media (min-width: 67.5rem) {
    h2 {
      font-size: 1.25em; } }

h3 {
  margin-bottom: .5em;
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: .88em;
  font-weight: 600;
  line-height: 133%; }
  @media (min-width: 47.9375rem) {
    h3 {
      font-size: 1em; } }
  @media (min-width: 67.5rem) {
    h3 {
      font-size: 1.125em; } }

h4 {
  margin-bottom: .25em;
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: .75em;
  line-height: 125%;
  text-transform: uppercase; }
  @media (min-width: 67.5rem) {
    h4 {
      font-size: .88em; } }

h5 {
  margin-bottom: 0;
  font-family: "bebas";
  font-size: 1.25em;
  line-height: 146%;
  text-transform: uppercase; }
  @media (min-width: 47.9375rem) {
    h5 {
      font-size: 2em; } }
  @media (min-width: 67.5rem) {
    h5 {
      font-size: 2.5em; } }

a {
  text-decoration: none;
  color: #367DC4;
  cursor: pointer; }
  a:hover {
    color: #367DC4; }

p {
  margin-top: 0;
  margin-bottom: 1.5em; }
  p:last-child {
    margin-bottom: 0; }
  p strong, p b {
    font-weight: 600; }
  p em {
    font-style: italic; }

q {
  display: block;
  width: 100%;
  height: auto;
  margin: .5rem auto;
  padding: 0 0;
  float: left;
  font: normal 1.5em/125% lato, sans-serif;
  text-align: left; }

cite {
  display: block;
  width: 100%;
  height: auto;
  margin: .5rem auto;
  padding: 0 0;
  float: left;
  font: italic 1.125em/125% "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  text-align: left; }

blockquote:not(.twitter-video) {
  display: block;
  width: 100%;
  margin: .5rem 0 1.5rem;
  padding: 1rem 1rem 1rem 1.5rem;
  border-left: .3rem solid #77889A;
  font-style: italic;
  background: #f0f4f8;
  text-align: left; }
  blockquote:not(.twitter-video) p {
    font-style: italic; }

i {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0 0;
  padding: 0 0;
  float: inherit;
  text-align: inherit; }

sup {
  margin-right: .125rem; }

.btn_twitter {
  margin: 1rem 0;
  display: inline-block;
  padding: .25rem .5rem;
  border: 0.1rem solid #367DC4;
  border-radius: .25rem;
  color: #367DC4; }

.text-capitalize {
  text-transform: capitalize; }

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

.bs-checklist {
  float: none; }
  .bs-checklist:before, .bs-checklist:after {
    content: "";
    display: table; }
  .bs-checklist:after {
    clear: both; }
  .bs-checklist li {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #222;
    margin-bottom: .75rem; }
    .bs-checklist li:before {
      content: url("/images/check.svg");
      margin-right: .5rem; }
  .bs-checklist--product {
    display: table;
    margin: auto; }
    .bs-checklist--product li:before {
      content: url("/images/ppv/icon-check.png");
      position: relative;
      top: 2px; }

.bs-finePrint {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  color: #999;
  text-align: left; }
  .bs-finePrint__gold-wait-list-print {
    margin-top: 1rem;
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 400;
    color: #999;
    font-style: italic;
    text-align: center; }

.grid-container-fluid,
.grid-container {
  margin-right: auto;
  margin-left: auto; }

.grid-container-fluid {
  padding-right: 2rem;
  padding-left: 2rem; }

.grid-row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem; }
  .grid-row--scroll {
    flex-wrap: nowrap;
    overflow-x: scroll; }
  .grid-row--noGutters {
    margin-left: 0;
    margin-right: 0; }
    .grid-row--noGutters *[class^="grid-col"] {
      padding-left: 0;
      padding-right: 0; }

.grid-row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.grid-col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.grid-col-xs,
.grid-col-xs-1,
.grid-col-xs-2,
.grid-col-xs-3,
.grid-col-xs-4,
.grid-col-xs-5,
.grid-col-xs-6,
.grid-col-xs-7,
.grid-col-xs-8,
.grid-col-xs-9,
.grid-col-xs-10,
.grid-col-xs-11,
.grid-col-xs-12,
.grid-col-xs-offset-0,
.grid-col-xs-offset-1,
.grid-col-xs-offset-2,
.grid-col-xs-offset-3,
.grid-col-xs-offset-4,
.grid-col-xs-offset-5,
.grid-col-xs-offset-6,
.grid-col-xs-offset-7,
.grid-col-xs-offset-8,
.grid-col-xs-offset-9,
.grid-col-xs-offset-10,
.grid-col-xs-offset-11,
.grid-col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem; }

.grid-col-xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%; }

.grid-col-xs-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%; }

.grid-col-xs-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%; }

.grid-col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%; }

.grid-col-xs-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%; }

.grid-col-xs-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%; }

.grid-col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%; }

.grid-col-xs-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%; }

.grid-col-xs-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%; }

.grid-col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%; }

.grid-col-xs-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%; }

.grid-col-xs-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%; }

.grid-col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

.grid-col-xs-offset-0 {
  margin-left: 0; }

.grid-col-xs-offset-1 {
  margin-left: 8.33333333%; }

.grid-col-xs-offset-2 {
  margin-left: 16.66666667%; }

.grid-col-xs-offset-3 {
  margin-left: 25%; }

.grid-col-xs-offset-4 {
  margin-left: 33.33333333%; }

.grid-col-xs-offset-5 {
  margin-left: 41.66666667%; }

.grid-col-xs-offset-6 {
  margin-left: 50%; }

.grid-col-xs-offset-7 {
  margin-left: 58.33333333%; }

.grid-col-xs-offset-8 {
  margin-left: 66.66666667%; }

.grid-col-xs-offset-9 {
  margin-left: 75%; }

.grid-col-xs-offset-10 {
  margin-left: 83.33333333%; }

.grid-col-xs-offset-11 {
  margin-left: 91.66666667%; }

.grid-start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start; }

.grid-center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

.grid-end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end; }

.grid-top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.grid-middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.grid-bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.grid-around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.grid-between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.grid-first-xs {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

.grid-last-xs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

@media only screen and (min-width: 48em) {
  .grid-container {
    width: 49rem; }
  .grid-col-sm,
  .grid-col-sm-1,
  .grid-col-sm-2,
  .grid-col-sm-3,
  .grid-col-sm-4,
  .grid-col-sm-5,
  .grid-col-sm-6,
  .grid-col-sm-7,
  .grid-col-sm-8,
  .grid-col-sm-9,
  .grid-col-sm-10,
  .grid-col-sm-11,
  .grid-col-sm-12,
  .grid-col-sm-offset-0,
  .grid-col-sm-offset-1,
  .grid-col-sm-offset-2,
  .grid-col-sm-offset-3,
  .grid-col-sm-offset-4,
  .grid-col-sm-offset-5,
  .grid-col-sm-offset-6,
  .grid-col-sm-offset-7,
  .grid-col-sm-offset-8,
  .grid-col-sm-offset-9,
  .grid-col-sm-offset-10,
  .grid-col-sm-offset-11,
  .grid-col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .grid-col-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .grid-col-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%; }
  .grid-col-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%; }
  .grid-col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .grid-col-sm-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%; }
  .grid-col-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%; }
  .grid-col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .grid-col-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%; }
  .grid-col-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%; }
  .grid-col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .grid-col-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%; }
  .grid-col-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%; }
  .grid-col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .grid-col-sm-offset-0 {
    margin-left: 0; }
  .grid-col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .grid-col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .grid-col-sm-offset-3 {
    margin-left: 25%; }
  .grid-col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .grid-col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .grid-col-sm-offset-6 {
    margin-left: 50%; }
  .grid-col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .grid-col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .grid-col-sm-offset-9 {
    margin-left: 75%; }
  .grid-col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .grid-col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .grid-start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .grid-center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .grid-end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .grid-top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .grid-middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .grid-bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .grid-around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .grid-between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .grid-first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .grid-last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

@media only screen and (min-width: 64em) {
  .grid-container {
    width: 65rem; }
  .grid-col-md,
  .grid-col-md-1,
  .grid-col-md-2,
  .grid-col-md-3,
  .grid-col-md-4,
  .grid-col-md-5,
  .grid-col-md-6,
  .grid-col-md-7,
  .grid-col-md-8,
  .grid-col-md-9,
  .grid-col-md-10,
  .grid-col-md-11,
  .grid-col-md-12,
  .grid-col-md-offset-0,
  .grid-col-md-offset-1,
  .grid-col-md-offset-2,
  .grid-col-md-offset-3,
  .grid-col-md-offset-4,
  .grid-col-md-offset-5,
  .grid-col-md-offset-6,
  .grid-col-md-offset-7,
  .grid-col-md-offset-8,
  .grid-col-md-offset-9,
  .grid-col-md-offset-10,
  .grid-col-md-offset-11,
  .grid-col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .grid-col-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .grid-col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%; }
  .grid-col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%; }
  .grid-col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .grid-col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%; }
  .grid-col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%; }
  .grid-col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .grid-col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%; }
  .grid-col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%; }
  .grid-col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .grid-col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%; }
  .grid-col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%; }
  .grid-col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .grid-col-md-offset-0 {
    margin-left: 0; }
  .grid-col-md-offset-1 {
    margin-left: 8.33333333%; }
  .grid-col-md-offset-2 {
    margin-left: 16.66666667%; }
  .grid-col-md-offset-3 {
    margin-left: 25%; }
  .grid-col-md-offset-4 {
    margin-left: 33.33333333%; }
  .grid-col-md-offset-5 {
    margin-left: 41.66666667%; }
  .grid-col-md-offset-6 {
    margin-left: 50%; }
  .grid-col-md-offset-7 {
    margin-left: 58.33333333%; }
  .grid-col-md-offset-8 {
    margin-left: 66.66666667%; }
  .grid-col-md-offset-9 {
    margin-left: 75%; }
  .grid-col-md-offset-10 {
    margin-left: 83.33333333%; }
  .grid-col-md-offset-11 {
    margin-left: 91.66666667%; }
  .grid-start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .grid-center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .grid-end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .grid-top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .grid-middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .grid-bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .grid-around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .grid-between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .grid-first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .grid-last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

@media only screen and (min-width: 75em) {
  .grid-container {
    width: 76rem; }
  .grid-col-lg,
  .grid-col-lg-1,
  .grid-col-lg-2,
  .grid-col-lg-3,
  .grid-col-lg-4,
  .grid-col-lg-5,
  .grid-col-lg-6,
  .grid-col-lg-7,
  .grid-col-lg-8,
  .grid-col-lg-9,
  .grid-col-lg-10,
  .grid-col-lg-11,
  .grid-col-lg-12,
  .grid-col-lg-offset-0,
  .grid-col-lg-offset-1,
  .grid-col-lg-offset-2,
  .grid-col-lg-offset-3,
  .grid-col-lg-offset-4,
  .grid-col-lg-offset-5,
  .grid-col-lg-offset-6,
  .grid-col-lg-offset-7,
  .grid-col-lg-offset-8,
  .grid-col-lg-offset-9,
  .grid-col-lg-offset-10,
  .grid-col-lg-offset-11,
  .grid-col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .grid-col-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .grid-col-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%; }
  .grid-col-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%; }
  .grid-col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .grid-col-lg-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%; }
  .grid-col-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%; }
  .grid-col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .grid-col-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%; }
  .grid-col-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%; }
  .grid-col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .grid-col-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%; }
  .grid-col-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%; }
  .grid-col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .grid-col-lg-offset-0 {
    margin-left: 0; }
  .grid-col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .grid-col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .grid-col-lg-offset-3 {
    margin-left: 25%; }
  .grid-col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .grid-col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .grid-col-lg-offset-6 {
    margin-left: 50%; }
  .grid-col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .grid-col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .grid-col-lg-offset-9 {
    margin-left: 75%; }
  .grid-col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .grid-col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .grid-start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .grid-center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .grid-end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .grid-top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .grid-middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .grid-bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .grid-around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .grid-between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .grid-first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .grid-last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

* {
  box-sizing: border-box; }

html {
  width: 100%;
  min-height: 100vh;
  height: 100%;
  background: #F1F1F1;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
  html.dark {
    background: #000; }
  html.rnr-blocker {
    background: #000 url("/images/rough-n-rowdy/blocker-bg-mobile.jpg") no-repeat;
    background-position: center 50px;
    background-size: 100%; }
    @media (min-width: 47.9375rem) {
      html.rnr-blocker {
        background-image: url("/images/rough-n-rowdy/blocker-bg.jpg");
        background-position: right 50px;
        background-size: auto; } }

body {
  margin: 0;
  padding: 0; }
  body.modal-open {
    overflow: hidden; }

img {
  max-width: 100%; }

.no-js {
  display: block;
  padding: 1rem 0;
  background: white;
  margin: 2rem auto;
  max-width: 500px; }
  .no-js img {
    display: block;
    margin: auto;
    width: 100%;
    max-width: 120px; }
  .no-js p {
    color: #222;
    text-align: center;
    margin-top: 1rem; }

.bs-siteMiddle {
  min-height: calc(100vh - 14.1875rem);
  position: relative; }
  .membership .bs-siteMiddle {
    border-left-width: 0;
    border-right-width: 0; }

.bs-siteOverlay {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99; }
  .barstoolSite--overlay .bs-siteOverlay {
    display: block; }

.bs-container {
  width: 100%;
  max-width: 75rem;
  margin: 0 auto;
  padding: 0; }
  .bs-container--preview {
    margin: 0 auto;
    width: 100%;
    max-width: 30rem !important; }
    @media (min-width: 37.5rem) {
      .bs-container--preview {
        max-width: 45rem !important; } }
  .live_event .bs-container--gray,
  .pup-punk .bs-container--gray,
  .playlists .bs-container--gray {
    background-color: #141E30; }
  .search .bs-container--gray {
    background-color: transparent; }
  .bs-container--search {
    background-color: #F1F1F1; }
  .shows .bs-container {
    padding: 0 1rem; }
  .membership .bs-container,
  .marketing .bs-container {
    background: transparent;
    width: 100%;
    max-width: none; }
  .membership .bs-container,
  .marketing .bs-container {
    padding: 0 !important; }
    .membership .bs-container .bs-column--main,
    .marketing .bs-container .bs-column--main {
      margin-top: 0; }
  .download .bs-container {
    background: transparent; }

.search section.bs-container,
.shows section.bs-container {
  width: 100%;
  max-width: 100%;
  padding: 0; }

.shows .container {
  padding: 0 1rem; }

.bs-row {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -0.9375rem;
  margin-left: -0.9375rem; }
  .bs-row--core {
    margin-left: 0;
    margin-right: 0;
    overflow-x: hidden; }
  .bs-row--sm {
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.25rem;
    margin-left: -0.25rem; }
    .bs-row--sm .bs-column--4 {
      flex-basis: 100%;
      max-width: 100%;
      padding-right: 0.25rem;
      padding-left: 0.25rem; }
      @media (min-width: 47.9375rem) {
        .bs-row--sm .bs-column--4 {
          flex-basis: 33.33333%;
          max-width: 33.33333%;
          padding-right: 0.25rem;
          padding-left: 0.25rem; } }
    .bs-row--sm .bs-column--5 {
      flex-basis: 100%;
      max-width: 100%;
      padding-right: 0.25rem;
      padding-left: 0.25rem; }
      @media (min-width: 47.9375rem) {
        .bs-row--sm .bs-column--5 {
          flex-basis: 41.66667%;
          max-width: 41.66667%;
          padding-right: 0.25rem;
          padding-left: 0.25rem; } }
    .bs-row--sm .bs-column--6 {
      flex-basis: 100%;
      max-width: 100%;
      padding-right: 0.25rem;
      padding-left: 0.25rem; }
      @media (min-width: 47.9375rem) {
        .bs-row--sm .bs-column--6 {
          flex-basis: 50%;
          max-width: 50%;
          padding-right: 0.25rem;
          padding-left: 0.25rem; } }
    .bs-row--sm .bs-column--7 {
      flex-basis: 100%;
      max-width: 100%;
      padding-right: 0.25rem;
      padding-left: 0.25rem; }
      @media (min-width: 47.9375rem) {
        .bs-row--sm .bs-column--7 {
          flex-basis: 58.33333%;
          max-width: 58.33333%;
          padding-right: 0.25rem;
          padding-left: 0.25rem; } }
    .bs-row--sm .bs-column--8 {
      flex-basis: 100%;
      max-width: 100%;
      padding-right: 0.25rem;
      padding-left: 0.25rem; }
      @media (min-width: 47.9375rem) {
        .bs-row--sm .bs-column--8 {
          flex-basis: 66.66667%;
          max-width: 66.66667%;
          padding-right: 0.25rem;
          padding-left: 0.25rem; } }
    .bs-row--sm .bs-column--12 {
      flex-basis: 100%;
      max-width: 100%;
      padding-right: 0.25rem;
      padding-left: 0.25rem; }
      @media (min-width: 47.9375rem) {
        .bs-row--sm .bs-column--12 {
          flex-basis: 100%;
          max-width: 100%;
          padding-right: 0.25rem;
          padding-left: 0.25rem; } }

.bs-column--main, .bs-column--searchMain, .bs-column--showsMain {
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 47.9375rem) {
    .bs-column--main, .bs-column--searchMain, .bs-column--showsMain {
      margin-top: 1rem;
      flex-basis: 66.66667%;
      max-width: 66.66667%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media (min-width: 75rem) {
    .bs-column--main, .bs-column--searchMain, .bs-column--showsMain {
      flex-basis: 70.83333%;
      max-width: 70.83333%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .shows .bs-column--main, .htmlContentBlocker .bs-column--main, .shows .bs-column--searchMain, .htmlContentBlocker .bs-column--searchMain, .shows .bs-column--showsMain, .htmlContentBlocker .bs-column--showsMain {
    margin-top: 0; }

.bs-column--authorMain {
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 67.5rem) {
    .bs-column--authorMain {
      margin-top: 1rem;
      flex-basis: 66.66667%;
      max-width: 66.66667%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

.search .bs-column--main {
  margin-top: 0; }

.is_404 .bs-column--main,
.bs-row--full .bs-column--main {
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  padding-left: 0;
  padding-right: 0; }

.bs-column--aside, .bs-column--searchAside, .bs-column--showsAside {
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  display: none; }
  @media (min-width: 47.9375rem) {
    .bs-column--aside, .bs-column--searchAside, .bs-column--showsAside {
      flex-basis: 33.33333%;
      max-width: 33.33333%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
      margin-top: 1rem;
      display: block; } }
  @media (min-width: 75rem) {
    .bs-column--aside, .bs-column--searchAside, .bs-column--showsAside {
      flex-basis: 29.16667%;
      max-width: 29.16667%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .shows .bs-column--aside, .shows .bs-column--searchAside, .shows .bs-column--showsAside {
    margin-top: 0; }

.bs-column--authorAside {
  margin-top: 0;
  display: none; }
  @media (min-width: 67.5rem) {
    .bs-column--authorAside {
      flex-basis: 33.33333%;
      max-width: 33.33333%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
      margin-top: 1rem;
      display: block; } }

.bs-row--full .bs-column--aside {
  display: none; }

.bs-column--1 {
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem; }
  @media (min-width: 47.9375rem) {
    .bs-column--1 {
      flex-basis: 8.33333%;
      max-width: 8.33333%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

.bs-column--3 {
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem; }
  @media (min-width: 47.9375rem) {
    .bs-column--3 {
      flex-basis: 25%;
      max-width: 25%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

.bs-column--4 {
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem; }
  @media (min-width: 47.9375rem) {
    .bs-column--4 {
      flex-basis: 33.33333%;
      max-width: 33.33333%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

.bs-column--5 {
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem; }
  @media (min-width: 47.9375rem) {
    .bs-column--5 {
      flex-basis: 41.66667%;
      max-width: 41.66667%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

.bs-column--6 {
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem; }
  @media (min-width: 47.9375rem) {
    .bs-column--6 {
      flex-basis: 50%;
      max-width: 50%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

.bs-column--7 {
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem; }
  @media (min-width: 47.9375rem) {
    .bs-column--7 {
      flex-basis: 58.33333%;
      max-width: 58.33333%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

.bs-feedPanel {
  box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.18);
  background: #FFF; }
  @media (min-width: 47.9375rem) {
    .bs-feedPanel {
      min-height: 320rem; }
      .bs-feedPanel--tweets {
        border: none !important; } }
  .bs-feedPanel__title {
    font-family: "bebas";
    font-size: 1.875rem;
    font-weight: 600;
    color: #141E30;
    line-height: 1.2;
    padding: 0.75rem 1.125rem;
    margin: 0; }
  .bs-feedPanel__formTitle {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    color: #141E30;
    padding: .75rem;
    margin: 0; }
  .bs-feedPanel__body {
    padding: .5rem; }
    @media (min-width: 37.5rem) {
      .bs-feedPanel__body {
        padding: 1.5rem 1rem; } }
  .bs-feedPanel--12 {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }

.sticky {
  z-index: 98; }

.hide {
  display: none !important; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.jobsDepartment + .jobsDepartment {
  border-top: 1px solid #ddd;
  margin-top: 1rem;
  padding-top: 1rem; }

.jobItem {
  display: block; }
  .jobItem:hover {
    text-decoration: underline; }
  .jobItem + .jobItem {
    margin-top: .5rem; }

.jobsBack {
  display: inline-block;
  margin: 1.25rem 0 1rem;
  padding: 0 2rem;
  color: #4a4a4a; }

.jobContent {
  min-height: 0; }
  .jobContent .singlePost {
    box-shadow: none; }
    @media (min-width: 47.9375rem) {
      .jobContent .singlePost {
        box-shadow: 0 1px 6px 4px rgba(0, 0, 0, 0.06); } }
  .jobContent .bs-storyDetail__content ul {
    list-style: disc outside;
    padding-left: .625rem;
    float: none; }
    .jobContent .bs-storyDetail__content ul li {
      display: list-item;
      font-size: inherit;
      margin-left: 1.25rem;
      margin-bottom: .2rem; }
  .jobContent .applyButton {
    text-align: center; }
    @media (min-width: 47.9375rem) {
      .jobContent .applyButton {
        text-align: right; } }
    .jobContent .applyButton a {
      padding: 4px 10px; }

.responsiveEmbedContainer {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden; }
  .responsiveEmbedContainer > iframe,
  .responsiveEmbedContainer > video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

#iframe_container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto; }

#iframe_container iframe {
  width: 100%;
  height: 100%; }

.d-block {
  display: block; }

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

.clearfix:after {
  clear: both; }

.textCenter {
  text-align: center; }

ul {
  margin: 0;
  padding: 0;
  text-align: left; }
  ul.list--bulleted {
    padding-left: 20px;
    list-style-type: disc; }
    ul.list--bulleted li {
      display: list-item; }

ol {
  list-style-type: decimal;
  list-style-position: inside; }
  ol.list--bulleted {
    margin-top: 0;
    margin-bottom: 1.5em;
    padding-left: 20px; }
    ol.list--bulleted li {
      display: list-item; }

.bs-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .bs-list--half:before, .bs-list--half:after {
    content: "";
    display: table; }
  .bs-list--half:after {
    clear: both; }
  @media (min-width: 37.5rem) {
    .bs-list--half li {
      float: left;
      width: 50%; } }
  .bs-list--check li {
    position: relative;
    padding-left: 2rem;
    margin-bottom: 1rem; }
    .bs-list--check li:before {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      content: '';
      width: 1.25rem;
      height: 1.25rem;
      background-image: url("/images/gold/check.png");
      background-size: 100%;
      background-repeat: no-repeat; }

.bs-loadingButton {
  display: flex !important;
  align-items: center;
  justify-content: center; }
  .bs-loadingButton .svgIcon {
    height: 1.5rem;
    width: auto;
    margin-right: .5rem; }
    .bs-loadingButton .svgIcon rect {
      fill: white; }
  .bs-loadingButton:disabled {
    color: rgba(255, 255, 255, 0.5); }

.shopify-buy__btn {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #141E30;
  text-transform: uppercase;
  letter-spacing: .09rem;
  border: 0.125rem solid transparent;
  outline: none;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
  display: inline-block;
  padding: .9rem 2.5rem;
  transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
  color: white;
  background: #EB3E3E;
  border-color: #EB3E3E; }
  .shopify-buy__btn:hover {
    background: #df1717;
    color: white;
    border-color: #df1717; }
  .shopify-buy__btn:active {
    background: #b11212;
    border-color: #b11212; }
  .shopify-buy__btn:disabled, .shopify-buy__btn--isDisabled {
    background-color: #AEAEAE;
    border-color: #AEAEAE; }
    .shopify-buy__btn:disabled:hover, .shopify-buy__btn--isDisabled:hover {
      cursor: default;
      background-color: #AEAEAE;
      border-color: #AEAEAE; }

.btnPrimary,
.bs-btn-primary {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #141E30;
  text-transform: uppercase;
  letter-spacing: .09rem;
  border: 0.125rem solid transparent;
  outline: none;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
  display: inline-block;
  padding: .9rem 2.5rem;
  transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
  color: white;
  background: #EB3E3E;
  border-color: #EB3E3E; }
  .btnPrimary:hover,
  .bs-btn-primary:hover {
    background: #df1717;
    color: white;
    border-color: #df1717; }
  .btnPrimary:active,
  .bs-btn-primary:active {
    background: #b11212;
    border-color: #b11212; }
  .btnPrimary:disabled, .btnPrimary--isDisabled,
  .bs-btn-primary:disabled,
  .bs-btn-primary--isDisabled {
    background-color: #AEAEAE;
    border-color: #AEAEAE; }
    .btnPrimary:disabled:hover, .btnPrimary--isDisabled:hover,
    .bs-btn-primary:disabled:hover,
    .bs-btn-primary--isDisabled:hover {
      cursor: default;
      background-color: #AEAEAE;
      border-color: #AEAEAE; }

.btnGold, .bs-liveVideo--gold .bs-liveVideo__button {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #141E30;
  text-transform: uppercase;
  letter-spacing: .09rem;
  border: 0.125rem solid transparent;
  outline: none;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
  display: inline-block;
  padding: .9rem 2.5rem;
  transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
  color: #222;
  background: #E8A207;
  border-color: #E8A207;
  font-size: .75rem;
  letter-spacing: .7;
  text-transform: uppercase;
  padding: 15.5px 40px; }
  .btnGold:hover, .bs-liveVideo--gold .bs-liveVideo__button:hover {
    background: #f8b011;
    color: #222;
    border-color: #f8b011; }
  .btnGold:active, .bs-liveVideo--gold .bs-liveVideo__button:active {
    background: #cf9106;
    border-color: #cf9106; }
  .btnGold:disabled, .bs-liveVideo--gold .bs-liveVideo__button:disabled, .btnGold--isDisabled {
    background-color: #AEAEAE;
    border-color: #AEAEAE; }
    .btnGold:disabled:hover, .bs-liveVideo--gold .bs-liveVideo__button:disabled:hover, .btnGold--isDisabled:hover {
      cursor: default;
      background-color: #AEAEAE;
      border-color: #AEAEAE; }

.btnBlue {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #141E30;
  text-transform: uppercase;
  letter-spacing: .09rem;
  border: 0.125rem solid transparent;
  outline: none;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
  display: inline-block;
  padding: .9rem 2.5rem;
  transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
  color: white;
  background: #141E30;
  border-color: #141E30; }
  .btnBlue:hover {
    background: #1c2942;
    color: white;
    border-color: #1c2942; }
  .btnBlue:active {
    background: #0d131e;
    border-color: #0d131e; }
  .btnBlue:disabled, .btnBlue--isDisabled {
    background-color: #AEAEAE;
    border-color: #AEAEAE; }
    .btnBlue:disabled:hover, .btnBlue--isDisabled:hover {
      cursor: default;
      background-color: #AEAEAE;
      border-color: #AEAEAE; }

.btnOutline,
.bs-btn-secondary {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #141E30;
  text-transform: uppercase;
  letter-spacing: .09rem;
  border: 0.125rem solid transparent;
  outline: none;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
  display: inline-block;
  padding: .9rem 2.5rem;
  transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
  background: transparent;
  color: #222;
  border-color: #222; }
  .btnOutline:hover,
  .bs-btn-secondary:hover {
    background: transparent;
    color: #222;
    border-color: #222; }
  .btnOutline:active,
  .bs-btn-secondary:active {
    background: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
  .btnOutline--white,
  .bs-btn-secondary--white {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    color: #141E30;
    text-transform: uppercase;
    letter-spacing: .09rem;
    border: 0.125rem solid transparent;
    outline: none;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    padding: .9rem 2.5rem;
    transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
    background: transparent;
    color: white;
    border-color: white; }
    .btnOutline--white:hover,
    .bs-btn-secondary--white:hover {
      background: transparent;
      color: #222;
      border-color: #222; }
    .btnOutline--white:active,
    .bs-btn-secondary--white:active {
      background: rgba(0, 0, 0, 0);
      border-color: rgba(0, 0, 0, 0); }

.btnBlock {
  display: block;
  width: 100%; }

.btnLink {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #377DC4; }

.btnClear {
  background-color: transparent;
  border-color: transparent; }
  .btnClear:hover {
    background-color: transparent;
    border-color: transparent; }

.sirius-btn-container {
  text-align: center; }

.siriusBtn {
  font-size: 0.5rem;
  padding: 0.75rem; }

.bs-formControl, .ais-SearchBox-input {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #222;
  display: block;
  width: 100%;
  padding: 10px 16px;
  background-color: #F1F1F1;
  border: 1px solid #cdcdcd;
  border-radius: 2px;
  outline: none;
  -webkit-appearance: none; }
  .bs-formControl ::-webkit-input-placeholder, .ais-SearchBox-input ::-webkit-input-placeholder {
    color: #333; }
  .bs-formControl :-moz-placeholder, .ais-SearchBox-input :-moz-placeholder {
    color: #333; }
  .bs-formControl ::-moz-placeholder, .ais-SearchBox-input ::-moz-placeholder {
    color: #333; }
  .bs-formControl :-ms-input-placeholder, .ais-SearchBox-input :-ms-input-placeholder {
    color: #333; }
  .bs-formControl--sm {
    width: 17.1875rem; }
  .bs-formControl:disabled, .ais-SearchBox-input:disabled {
    background: white;
    color: #6f6f6f; }
  .bs-formControl.is-invalid, .is-invalid.ais-SearchBox-input {
    border-color: #EB3E3E; }
    .bs-formControl.is-invalid ~ .invalidFeedback, .is-invalid.ais-SearchBox-input ~ .invalidFeedback {
      display: block; }
  .bs-formControl--outline {
    background: transparent;
    border: 1px solid #222;
    border-radius: 0; }
  .bs-formControl--select {
    position: relative;
    width: 100%;
    background-color: #F1F1F1;
    border: 1px solid #cdcdcd;
    border-radius: 2px;
    overflow: hidden; }
    .bs-formControl--select select {
      position: relative;
      z-index: 1;
      width: 100%;
      font-size: 1rem;
      background: transparent;
      border-radius: 2px;
      border: 0;
      outline: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }
    .bs-formControl--select .select--faded {
      opacity: 0.5; }
    .bs-formControl--select i {
      position: absolute;
      visibility: hidden;
      top: 50%;
      right: 10px;
      transform: translate(0, -50%);
      z-index: 0;
      width: 10px; }
    .bs-formControl--select:hover i {
      visibility: visible; }

.bs-formAction {
  display: block;
  outline: none;
  font-size: .875rem; }

fieldset {
  appearance: none;
  margin: 0 auto .75rem auto;
  border: none; }

input[type='submit'] {
  display: inline-block;
  background: #EB3E3E;
  border-color: #EB3E3E;
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-weight: 600;
  font-size: .88rem;
  line-height: 100%;
  text-transform: uppercase;
  letter-spacing: .163em;
  color: white; }

textarea {
  appearance: none;
  padding: 1rem 1.5rem;
  background: white;
  border-radius: .5rem;
  border: .0625rem solid #93B4E2; }
  textarea::placeholder {
    color: rgba(0, 0, 0, 0.5); }

.inputWrap {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto 1rem auto;
  padding: 0 0;
  float: left;
  position: relative;
  text-align: center; }
  .inputWrap label {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto .75rem auto;
    padding: 0 0;
    float: left;
    position: relative;
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-weight: 600;
    font-size: .75rem;
    line-height: 100%;
    letter-spacing: .094rem;
    text-transform: uppercase;
    text-align: center;
    color: #555555; }

.bs-formGroup {
  display: block;
  margin-bottom: 1rem; }
  .bs-formGroup--inline {
    display: flex;
    flex-direction: column; }
    .bs-formGroup--inline .bs-formControl, .bs-formGroup--inline .ais-SearchBox-input {
      margin-bottom: 1rem; }
      .bs-formGroup--inline .bs-formControl:last-of-type, .bs-formGroup--inline .ais-SearchBox-input:last-of-type {
        margin-bottom: 0; }
    @media (min-width: 37.5rem) {
      .bs-formGroup--inline {
        flex-direction: row;
        justify-content: space-between; }
        .bs-formGroup--inline .bs-formControl, .bs-formGroup--inline .ais-SearchBox-input {
          margin-bottom: 0; }
        .bs-formGroup--inline .bs-formGroup {
          width: 32%; }
        .bs-formGroup--inline .bs-formControl--select {
          width: 32%; } }
  .bs-formGroup label {
    display: inline-block;
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: #222;
    margin-bottom: 0.375rem; }
  .bs-formGroup .invalidFeedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #EB3E3E; }
  .bs-formGroup--checkbox label {
    display: block;
    font-size: initial;
    margin-bottom: 1rem; }
  .bs-formGroup--checkbox .bs-checkbox {
    vertical-align: middle;
    position: relative;
    bottom: 1px;
    margin-right: 0.5rem; }
  .bs-formGroup--dropdown .bs-formGroup-selectWrapper {
    position: relative;
    width: 100%;
    border: 1px solid #222;
    overflow: hidden; }
    .bs-formGroup--dropdown .bs-formGroup-selectWrapper select {
      position: relative;
      z-index: 1;
      width: 120%;
      padding: 26px 16px;
      font-size: 1rem;
      background: transparent;
      border-radius: 0;
      border: 0;
      outline: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }
    .bs-formGroup--dropdown .bs-formGroup-selectWrapper i {
      position: absolute;
      top: 50%;
      right: 20px;
      transform: translate(0, -50%);
      z-index: 0;
      width: 20px;
      height: 12px; }

.bs-checkbox__input {
  position: absolute;
  opacity: 0; }

.bs-checkbox__label {
  position: relative;
  cursor: pointer;
  padding: 0; }
  .bs-checkbox__label:before {
    content: '';
    border-radius: 50%;
    margin-right: .5rem;
    display: inline-block;
    vertical-align: text-top;
    width: 1.25rem;
    height: 1.25rem;
    background: transparent;
    border: 2px solid #999; }
  .bs-checkbox__label:after {
    content: none;
    position: absolute;
    left: 5px;
    top: 9px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    transform: rotate(45deg); }
  .bs-checkbox__label--checked:before {
    background: #5AA700;
    border-color: #5AA700; }
  .bs-checkbox__label--checked:after {
    content: ''; }

.bs-formMessage {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #222;
  position: relative;
  text-align: center;
  margin: 1rem auto 1.5rem;
  padding: .875em;
  background: #f1f1f1;
  border: 1px solid #e3e3e3; }
  .bs-formMessage__dismiss {
    position: absolute;
    top: .25rem;
    right: .25rem; }
    .bs-formMessage__dismiss .svgIcon {
      height: .6rem; }
  .bs-formMessage--success {
    background: white;
    border-color: #5AA700;
    color: #5AA700; }
    .bs-formMessage--success .svgIcon {
      fill: #5AA700; }
  .bs-formMessage--error {
    background: white;
    border-color: #EB3E3E;
    color: #EB3E3E; }
    .bs-formMessage--error .svgIcon {
      fill: #EB3E3E; }
  .bs-formMessage--small {
    padding-top: 1rem;
    font-size: 0.75rem; }

.bs-checkboxGold {
  display: inline-block;
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #F1F1F1; }
  .bs-checkboxGold--active:before {
    position: absolute;
    display: block;
    content: '';
    top: -1px;
    left: 4px;
    width: 1.65rem;
    height: 1.25rem;
    background-image: url("/images/gold/checkbox-check.png");
    background-size: 100%;
    background-repeat: no-repeat; }
  .bs-checkboxGold--lg {
    width: 1.875rem;
    height: 1.875rem; }
    .bs-checkboxGold--lg.bs-checkboxGold--active:before {
      top: -2px;
      left: 6px;
      width: 2rem;
      height: 1.6rem; }

.bs-formControl--file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }
  .bs-formControl--file + label {
    cursor: pointer;
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    color: #141E30;
    text-transform: uppercase;
    letter-spacing: .09rem;
    border: 0.125rem solid transparent;
    outline: none;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    padding: .9rem 2.5rem;
    transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
    background: transparent;
    color: #141E30;
    border-color: #141E30;
    display: block;
    width: 100%; }
    .bs-formControl--file + label:hover {
      background: #141E30;
      color: white;
      border-color: white; }
    .bs-formControl--file + label:active {
      background: #05080c;
      border-color: #05080c; }
  .bs-formControl--file:focus + label {
    background: #141E30;
    color: white; }

.bs-well {
  background-color: #E3E3E3;
  margin-bottom: 1rem;
  padding: 1rem 1.25rem; }
  .bs-well--has-action {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
  .bs-well--no-bg {
    background-color: initial; }
  .bs-well--sm {
    padding: 0; }
  .bs-well--lg {
    padding: 1.5rem 2.25rem; }

.grid-container-fluid,
.grid-container {
  margin-right: auto;
  margin-left: auto; }

.grid-container-fluid {
  padding-right: 2rem;
  padding-left: 2rem; }

.grid-row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem; }
  .grid-row--scroll {
    flex-wrap: nowrap;
    overflow-x: scroll; }
  .grid-row--noGutters {
    margin-left: 0;
    margin-right: 0; }
    .grid-row--noGutters *[class^="grid-col"] {
      padding-left: 0;
      padding-right: 0; }

.grid-row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.grid-col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.grid-col-xs,
.grid-col-xs-1,
.grid-col-xs-2,
.grid-col-xs-3,
.grid-col-xs-4,
.grid-col-xs-5,
.grid-col-xs-6,
.grid-col-xs-7,
.grid-col-xs-8,
.grid-col-xs-9,
.grid-col-xs-10,
.grid-col-xs-11,
.grid-col-xs-12,
.grid-col-xs-offset-0,
.grid-col-xs-offset-1,
.grid-col-xs-offset-2,
.grid-col-xs-offset-3,
.grid-col-xs-offset-4,
.grid-col-xs-offset-5,
.grid-col-xs-offset-6,
.grid-col-xs-offset-7,
.grid-col-xs-offset-8,
.grid-col-xs-offset-9,
.grid-col-xs-offset-10,
.grid-col-xs-offset-11,
.grid-col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem; }

.grid-col-xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%; }

.grid-col-xs-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%; }

.grid-col-xs-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%; }

.grid-col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%; }

.grid-col-xs-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%; }

.grid-col-xs-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%; }

.grid-col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%; }

.grid-col-xs-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%; }

.grid-col-xs-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%; }

.grid-col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%; }

.grid-col-xs-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%; }

.grid-col-xs-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%; }

.grid-col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

.grid-col-xs-offset-0 {
  margin-left: 0; }

.grid-col-xs-offset-1 {
  margin-left: 8.33333333%; }

.grid-col-xs-offset-2 {
  margin-left: 16.66666667%; }

.grid-col-xs-offset-3 {
  margin-left: 25%; }

.grid-col-xs-offset-4 {
  margin-left: 33.33333333%; }

.grid-col-xs-offset-5 {
  margin-left: 41.66666667%; }

.grid-col-xs-offset-6 {
  margin-left: 50%; }

.grid-col-xs-offset-7 {
  margin-left: 58.33333333%; }

.grid-col-xs-offset-8 {
  margin-left: 66.66666667%; }

.grid-col-xs-offset-9 {
  margin-left: 75%; }

.grid-col-xs-offset-10 {
  margin-left: 83.33333333%; }

.grid-col-xs-offset-11 {
  margin-left: 91.66666667%; }

.grid-start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start; }

.grid-center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

.grid-end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end; }

.grid-top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.grid-middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.grid-bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.grid-around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.grid-between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.grid-first-xs {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

.grid-last-xs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

@media only screen and (min-width: 48em) {
  .grid-container {
    width: 49rem; }
  .grid-col-sm,
  .grid-col-sm-1,
  .grid-col-sm-2,
  .grid-col-sm-3,
  .grid-col-sm-4,
  .grid-col-sm-5,
  .grid-col-sm-6,
  .grid-col-sm-7,
  .grid-col-sm-8,
  .grid-col-sm-9,
  .grid-col-sm-10,
  .grid-col-sm-11,
  .grid-col-sm-12,
  .grid-col-sm-offset-0,
  .grid-col-sm-offset-1,
  .grid-col-sm-offset-2,
  .grid-col-sm-offset-3,
  .grid-col-sm-offset-4,
  .grid-col-sm-offset-5,
  .grid-col-sm-offset-6,
  .grid-col-sm-offset-7,
  .grid-col-sm-offset-8,
  .grid-col-sm-offset-9,
  .grid-col-sm-offset-10,
  .grid-col-sm-offset-11,
  .grid-col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .grid-col-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .grid-col-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%; }
  .grid-col-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%; }
  .grid-col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .grid-col-sm-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%; }
  .grid-col-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%; }
  .grid-col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .grid-col-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%; }
  .grid-col-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%; }
  .grid-col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .grid-col-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%; }
  .grid-col-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%; }
  .grid-col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .grid-col-sm-offset-0 {
    margin-left: 0; }
  .grid-col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .grid-col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .grid-col-sm-offset-3 {
    margin-left: 25%; }
  .grid-col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .grid-col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .grid-col-sm-offset-6 {
    margin-left: 50%; }
  .grid-col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .grid-col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .grid-col-sm-offset-9 {
    margin-left: 75%; }
  .grid-col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .grid-col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .grid-start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .grid-center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .grid-end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .grid-top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .grid-middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .grid-bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .grid-around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .grid-between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .grid-first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .grid-last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

@media only screen and (min-width: 64em) {
  .grid-container {
    width: 65rem; }
  .grid-col-md,
  .grid-col-md-1,
  .grid-col-md-2,
  .grid-col-md-3,
  .grid-col-md-4,
  .grid-col-md-5,
  .grid-col-md-6,
  .grid-col-md-7,
  .grid-col-md-8,
  .grid-col-md-9,
  .grid-col-md-10,
  .grid-col-md-11,
  .grid-col-md-12,
  .grid-col-md-offset-0,
  .grid-col-md-offset-1,
  .grid-col-md-offset-2,
  .grid-col-md-offset-3,
  .grid-col-md-offset-4,
  .grid-col-md-offset-5,
  .grid-col-md-offset-6,
  .grid-col-md-offset-7,
  .grid-col-md-offset-8,
  .grid-col-md-offset-9,
  .grid-col-md-offset-10,
  .grid-col-md-offset-11,
  .grid-col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .grid-col-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .grid-col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%; }
  .grid-col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%; }
  .grid-col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .grid-col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%; }
  .grid-col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%; }
  .grid-col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .grid-col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%; }
  .grid-col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%; }
  .grid-col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .grid-col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%; }
  .grid-col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%; }
  .grid-col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .grid-col-md-offset-0 {
    margin-left: 0; }
  .grid-col-md-offset-1 {
    margin-left: 8.33333333%; }
  .grid-col-md-offset-2 {
    margin-left: 16.66666667%; }
  .grid-col-md-offset-3 {
    margin-left: 25%; }
  .grid-col-md-offset-4 {
    margin-left: 33.33333333%; }
  .grid-col-md-offset-5 {
    margin-left: 41.66666667%; }
  .grid-col-md-offset-6 {
    margin-left: 50%; }
  .grid-col-md-offset-7 {
    margin-left: 58.33333333%; }
  .grid-col-md-offset-8 {
    margin-left: 66.66666667%; }
  .grid-col-md-offset-9 {
    margin-left: 75%; }
  .grid-col-md-offset-10 {
    margin-left: 83.33333333%; }
  .grid-col-md-offset-11 {
    margin-left: 91.66666667%; }
  .grid-start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .grid-center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .grid-end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .grid-top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .grid-middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .grid-bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .grid-around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .grid-between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .grid-first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .grid-last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

@media only screen and (min-width: 75em) {
  .grid-container {
    width: 76rem; }
  .grid-col-lg,
  .grid-col-lg-1,
  .grid-col-lg-2,
  .grid-col-lg-3,
  .grid-col-lg-4,
  .grid-col-lg-5,
  .grid-col-lg-6,
  .grid-col-lg-7,
  .grid-col-lg-8,
  .grid-col-lg-9,
  .grid-col-lg-10,
  .grid-col-lg-11,
  .grid-col-lg-12,
  .grid-col-lg-offset-0,
  .grid-col-lg-offset-1,
  .grid-col-lg-offset-2,
  .grid-col-lg-offset-3,
  .grid-col-lg-offset-4,
  .grid-col-lg-offset-5,
  .grid-col-lg-offset-6,
  .grid-col-lg-offset-7,
  .grid-col-lg-offset-8,
  .grid-col-lg-offset-9,
  .grid-col-lg-offset-10,
  .grid-col-lg-offset-11,
  .grid-col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .grid-col-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .grid-col-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%; }
  .grid-col-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%; }
  .grid-col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .grid-col-lg-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%; }
  .grid-col-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%; }
  .grid-col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .grid-col-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%; }
  .grid-col-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%; }
  .grid-col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .grid-col-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%; }
  .grid-col-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%; }
  .grid-col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .grid-col-lg-offset-0 {
    margin-left: 0; }
  .grid-col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .grid-col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .grid-col-lg-offset-3 {
    margin-left: 25%; }
  .grid-col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .grid-col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .grid-col-lg-offset-6 {
    margin-left: 50%; }
  .grid-col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .grid-col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .grid-col-lg-offset-9 {
    margin-left: 75%; }
  .grid-col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .grid-col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .grid-start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .grid-center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .grid-end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .grid-top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .grid-middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .grid-bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .grid-around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .grid-between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .grid-first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .grid-last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

.bs-panel,
.bs-feedPanel {
  box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.18);
  background: #FFF; }
  .bs-panel__title,
  .bs-feedPanel__title {
    font-family: "bebas";
    font-size: 1.875rem;
    font-weight: 600;
    color: #141E30;
    line-height: 1.2;
    padding: 0.75rem 1.125rem;
    margin: 0; }
  .bs-panel__body,
  .bs-feedPanel__body {
    padding: .5rem; }
    @media (min-width: 37.5rem) {
      .bs-panel__body,
      .bs-feedPanel__body {
        padding: 1.5rem 1rem; } }

@media (min-width: 47.9375rem) {
  .bs-feedPanel {
    min-height: 320rem; }
    .bs-feedGold .bs-feedPanel {
      min-height: 0; } }

.bs-siteHeader {
  background-color: white;
  position: relative;
  border-bottom: 1px solid #E3E3E3; }
  .bs-siteHeader--gold {
    background-color: #000;
    border-bottom: none; }
  .bs-siteHeader .bs-container {
    padding: 0 !important; }
  .bs-siteHeader__wrapper {
    position: relative; }
  .bs-siteHeader__top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    padding: 1rem 1rem 0; }
    @media (min-width: 75rem) {
      .bs-siteHeader__top {
        padding-top: 0; } }
    .bs-siteHeader__top .bs-headerLogo {
      margin-right: 1rem; }
    .bs-siteHeader--gold .bs-siteHeader__top {
      height: auto;
      padding: 0 1rem; }

.bs-headerExtras {
  display: flex;
  align-items: center; }

.bs-headerExtra {
  text-align: center;
  margin-right: 1rem; }
  .bs-headerExtra--account {
    margin-right: 0; }
    .bs-headerExtra--account .stroke {
      stroke: #141E30; }
      .bs-siteHeader--gold .bs-headerExtra--account .stroke {
        stroke: rgba(255, 255, 255, 0.8); }
  .bs-headerExtra--gold .stroke {
    stroke: #141E30; }
  .bs-headerExtra--switch {
    padding-right: 1rem; }
    .bs-headerExtra--switch .fill {
      fill: rgba(255, 255, 255, 0.8); }
    .bs-headerExtra--switch:after {
      content: '';
      position: absolute;
      top: 50%;
      bottom: auto;
      transform: translate(0, -50%);
      right: 0;
      background-color: #757575;
      width: 1px;
      height: 100%; }
  .bs-headerExtra .svgIcon {
    cursor: pointer;
    width: auto;
    height: 1.25rem;
    fill: #141E30; }
    .bs-siteHeader--gold .bs-headerExtra .svgIcon {
      fill: rgba(255, 255, 255, 0.8); }
  .bs-headerExtra__title {
    cursor: pointer;
    display: none;
    font-size: .625rem;
    margin-top: .25rem;
    color: #141E30; }
    @media (min-width: 60rem) {
      .bs-headerExtra__title {
        display: block; } }
    .bs-siteHeader--gold .bs-headerExtra__title {
      color: rgba(255, 255, 255, 0.8); }
  .bs-headerExtra:hover__title {
    color: #141E30; }
  .bs-siteHeader--gold .bs-headerExtra:hover .bs-headerExtra__title {
    color: #E8A207; }
  .bs-siteHeader--gold .bs-headerExtra:hover .svgIcon .stroke {
    stroke: #E8A207; }
  .bs-siteHeader--gold .bs-headerExtra:hover .svgIcon .fill {
    fill: #E8A207; }
  .bs-headerExtra--newsletter {
    display: none; }
    @media (min-width: 60rem) {
      .bs-headerExtra--newsletter {
        display: block; } }
  .bs-headerExtra--favorites {
    display: none; }
    @media (min-width: 60rem) {
      .bs-headerExtra--favorites {
        display: block; } }

.bs-headerLogos {
  display: flex; }

.bs-headerLogo {
  display: flex;
  align-items: center;
  justify-content: center; }
  .bs-headerLogo img {
    height: 2rem;
    width: auto; }
    @media (min-width: 37.5rem) {
      .bs-headerLogo img {
        height: 2.375rem; } }
  .bs-siteHeader--gold .bs-headerLogo {
    padding: 1rem 0; }
    .bs-siteHeader--gold .bs-headerLogo .svgIcon {
      width: 12.5rem;
      height: auto; }
    @media (min-width: 60rem) {
      .bs-siteHeader--gold .bs-headerLogo .svgIcon {
        width: 14.25rem; } }
  .bs-headerLogo--chicks {
    position: relative;
    margin-left: .5rem; }
    .bs-headerLogo--chicks:before {
      content: '';
      position: absolute;
      left: -.65rem;
      top: .25rem;
      bottom: .25rem;
      width: 1px;
      background-color: #E3E3E3; }

.bs-headerTrending {
  color: #757575;
  display: flex;
  flex-flow: row nowrap;
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.75rem;
  justify-content: left;
  margin: 0 .5rem;
  overflow-x: scroll;
  padding: .85rem .25rem;
  border-top: 1px solid #E3E3E3; }
  @media (min-width: 60rem) {
    .bs-headerTrending {
      font-size: 0.8rem;
      margin: 0 1rem;
      padding: 0;
      margin-top: -.375rem; } }
  @media (min-width: 75rem) {
    .bs-headerTrending {
      justify-content: center; } }
  @media (min-width: 67.5rem) {
    .bs-headerTrending {
      scrollbar-width: none;
      -ms-overflow-style: none; }
      .bs-headerTrending::-webkit-scrollbar {
        width: 0;
        height: 0; } }
  .bs-headerTrending__title {
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 0.5rem;
    white-space: nowrap; }
    @media (min-width: 60rem) {
      .bs-headerTrending__title {
        padding: 1rem 1rem 1rem 0; } }
    @media (min-width: 75rem) {
      .bs-headerTrending__title {
        padding: 1rem; } }
  .bs-headerTrending__item {
    color: #757575;
    white-space: nowrap;
    margin: 0 0.4rem; }
    .bs-headerTrending__item:hover {
      color: #eb3e3e !important; }
    @media (min-width: 60rem) {
      .bs-headerTrending__item {
        margin: 0 0.3rem;
        padding: 1rem 1rem; } }

.bs-siteNavigation {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  order: 3;
  flex: 1 0 100%;
  margin: 9px -.75rem 0; }
  @media (min-width: 37.5rem) {
    .bs-siteNavigation {
      margin-top: 5px !important; } }
  @media (min-width: 60rem) {
    .bs-siteNavigation {
      margin: 21px -.75rem 0; } }
  .bs-siteHeader--gold .bs-siteNavigation {
    margin: 0 -1rem; }
  .bs-siteNavigation > ul {
    float: none;
    margin: 0;
    padding: 0;
    list-style: none;
    width: auto;
    display: inline-block; }
    .bs-siteNavigation > ul:before, .bs-siteNavigation > ul:after {
      content: "";
      display: table; }
    .bs-siteNavigation > ul:after {
      clear: both; }
    .bs-siteNavigation > ul > li {
      width: auto;
      margin: 0;
      display: inline-block; }
    .bs-siteHeader--gold .bs-siteNavigation > ul {
      display: flex;
      justify-content: space-between; }
  @media (min-width: 37.5rem) {
    .bs-siteNavigation {
      margin-top: 15px; } }
  @media (min-width: 75rem) {
    .bs-siteNavigation {
      display: table;
      width: auto;
      margin: auto;
      order: inherit;
      flex: none; }
      .bs-siteNavigation:before {
        content: none; }
      .bs-siteNavigation ul {
        display: block; }
        .bs-siteNavigation ul > li {
          float: left; } }
  .bs-siteNavigation__nav > li > a {
    font-family: "bebas";
    font-size: 1.1rem;
    font-weight: 700;
    color: #141E30;
    padding: 0 .4rem;
    display: block;
    line-height: 45px;
    float: none;
    letter-spacing: .8px; }
    .bs-siteNavigation__nav > li > a.active, .bs-siteNavigation__nav > li > a:hover {
      color: #EB3E3E; }
    .bs-siteNavigation__nav > li > a.featured {
      font-size: 1.35rem; }
      @media (min-width: 47.9375rem) {
        .bs-siteNavigation__nav > li > a.featured {
          font-size: 1.5rem; } }
    @media (min-width: 47.9375rem) {
      .bs-siteNavigation__nav > li > a {
        padding: 0 .8rem;
        line-height: 70px; } }
    .bs-siteHeader--gold .bs-siteNavigation__nav > li > a {
      color: rgba(255, 255, 255, 0.8); }
      .bs-siteHeader--gold .bs-siteNavigation__nav > li > a.active {
        color: white; }
      .bs-siteHeader--gold .bs-siteNavigation__nav > li > a:hover {
        color: #E8A207; }
      .bs-siteHeader--gold .bs-siteNavigation__nav > li > a.featured {
        font-size: 1.25rem; }
        @media (min-width: 47.9375rem) {
          .bs-siteHeader--gold .bs-siteNavigation__nav > li > a.featured {
            font-size: 1.5rem; } }
      .bs-siteHeader--gold .bs-siteNavigation__nav > li > a.active {
        position: relative; }
        .bs-siteHeader--gold .bs-siteNavigation__nav > li > a.active:before {
          content: '';
          position: absolute;
          left: 50%;
          right: auto;
          transform: translate(-50%, 0);
          bottom: .5rem;
          width: calc(100% - .8rem);
          height: 2px;
          background-color: #E8A207; }
          @media (min-width: 60rem) {
            .bs-siteHeader--gold .bs-siteNavigation__nav > li > a.active:before {
              bottom: 1rem;
              width: calc(100% - 1.6rem); } }
  .bs-siteNavigation__dropdown > a {
    display: flex !important;
    align-items: center; }
    .bs-siteNavigation__dropdown > a .svgIcon {
      width: .5rem;
      height: .88rem;
      margin-left: .75rem;
      fill: white; }
  .bs-siteNavigation__dropdown--gold > a, .bs-siteNavigation__dropdown--store > a {
    position: relative; }
    .bs-siteNavigation__dropdown--gold > a:before, .bs-siteNavigation__dropdown--store > a:before {
      content: '';
      background-size: 14.71px 10px;
      background-repeat: no-repeat;
      background-image: url("/images/bricks-filled.png");
      width: 14.71px;
      height: 10px;
      position: absolute;
      left: 50%;
      right: auto;
      transform: translate(-50%, 0);
      top: 3px; }
      @media (min-width: 47.9375rem) {
        .bs-siteNavigation__dropdown--gold > a:before, .bs-siteNavigation__dropdown--store > a:before {
          top: .75rem;
          background-size: 17.65px 12px;
          width: 17.65px;
          height: 12px; } }
  .bs-siteNavigation__dropdown--store > a:before {
    background-size: 1rem .5rem;
    background-image: url("/images/hat.png");
    width: 1rem;
    height: .5rem;
    top: 4px; }
    @media (min-width: 47.9375rem) {
      .bs-siteNavigation__dropdown--store > a:before {
        top: 16px; } }
  @media (min-width: 60rem) {
    .bs-siteNavigation__dropdown--switch, .bs-siteNavigation__dropdown--perks, .bs-siteNavigation__dropdown--cities, .bs-siteNavigation__dropdown--more {
      position: relative; } }
  .bs-siteNavigation__dropdown.bs-siteNavigation__dropdown--active > a {
    color: #EB3E3E; }
  .bs-siteNavigation__dropdown.bs-siteNavigation__dropdown--active .bs-siteNavigation__dropdownMenu {
    display: flex !important;
    position: absolute; }
  .bs-siteNavigation__dropdownMenu {
    background-color: #F1F1F1;
    display: none !important;
    position: static;
    top: 101px;
    left: 0;
    right: 0;
    z-index: 1000000002;
    margin: 0 !important;
    border-bottom: 1px solid #E3E3E3;
    white-space: normal; }
    .bs-siteNavigation__dropdownMenu:before {
      content: none;
      position: absolute;
      height: 1.25rem;
      width: 100%;
      top: -1.25rem;
      left: 0; }
    @media (min-width: 47.9375rem) {
      .bs-siteNavigation__dropdownMenu {
        top: 126px; } }
    @media (min-width: 60rem) {
      .bs-siteNavigation__dropdownMenu {
        position: absolute;
        padding: 1.5rem;
        border-top: 1px solid #E3E3E3; }
        .bs-siteNavigation__dropdownMenu:before {
          content: ''; } }
    @media (min-width: 75rem) {
      .bs-siteNavigation__dropdownMenu {
        top: 69px; }
        .bs-siteNavigation__dropdown--more .bs-siteNavigation__dropdownMenu {
          top: 64px; } }
    .bs-siteHeader--gold .bs-siteNavigation__dropdownMenu {
      top: auto !important; }
    .bs-siteNavigation__dropdownMenu li {
      margin: 0; }
      .bs-siteNavigation__dropdownMenu li a {
        font-size: .875rem;
        color: #141E30;
        display: block;
        padding-top: .5rem;
        padding-bottom: .5rem; }
  .bs-siteNavigation__image {
    display: block; }
    .bs-siteNavigation__image img {
      max-width: 100%; }

.bs-moreMenuFooter {
  margin: .75rem -1.5rem 0;
  padding: .75rem 1.5rem 0;
  border-top: 1px solid #E3E3E3; }
  .bs-moreMenuFooter__extras {
    padding: .125rem 0;
    margin: .125rem 0;
    border: 0.125rem solid #F1F1F1;
    border-left-width: 0;
    border-right-width: 0; }
  .bs-moreMenuFooter__app {
    padding: .375rem 0;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    max-width: 21.25rem; }
  .bs-moreMenuFooter__appLink {
    flex-basis: 50%;
    max-width: 50%;
    padding-right: 0;
    padding-left: 0;
    padding: 0 .125rem; }
    .bs-moreMenuFooter__appLink img {
      width: 100%; }
  .bs-moreMenuFooter__social {
    display: flex;
    align-items: center;
    padding: .75rem 1rem; }
    .navFooter--desktop .bs-moreMenuFooter__social {
      padding: .75rem .25rem;
      flex-direction: column;
      text-align: center; }
  .bs-moreMenuFooter__socialLinks {
    flex-grow: 1;
    display: flex;
    align-items: center; }
  .bs-moreMenuFooter__socialLink {
    display: block;
    line-height: 1; }
    .bs-moreMenuFooter__socialLink .svgIcon {
      height: 1.25rem;
      width: auto;
      fill: #141E30;
      margin-right: 1rem; }
    .navFooter--desktop .bs-moreMenuFooter__socialLink {
      padding: 0 .5rem; }
    .navFooter--mobile .bs-moreMenuFooter__socialLink {
      margin-left: 1.25rem; }
  .bs-moreMenuFooter__footer {
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 0;
    align-items: center;
    flex-direction: column; }
  .bs-moreMenuFooter__footerMenu ul li a {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 600;
    color: #999;
    padding-top: .25rem;
    padding-bottom: .25rem; }
  .navFooter--mobile .bs-moreMenuFooter__footerMenu {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .navFooter--desktop .bs-moreMenuFooter__footerMenu ul li {
    float: none;
    width: 100%; }
    .navFooter--desktop .bs-moreMenuFooter__footerMenu ul li a {
      text-align: center;
      font-size: .8rem;
      padding: .375rem 0 0; }
  .bs-moreMenuFooter__copyright {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.6875rem;
    font-weight: 400;
    color: #141E30;
    margin: .5rem 0 0 0;
    padding: 0 .5rem; }
    .navFooter--mobile .bs-moreMenuFooter__copyright {
      margin-left: .8125rem; }
    .navFooter--desktop .bs-moreMenuFooter__copyright {
      text-align: center; }

.bs-siteNavigation__dropdown--switch .bs-siteNavigation__dropdownMenu,
.bs-siteNavigation__dropdown--perks .bs-siteNavigation__dropdownMenu,
.bs-siteNavigation__dropdown--cities .bs-siteNavigation__dropdownMenu,
.bs-siteNavigation__dropdown--more .bs-siteNavigation__dropdownMenu {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  padding: .5rem 1.5rem; }
  .bs-siteNavigation__dropdown--switch .bs-siteNavigation__dropdownMenu li,
  .bs-siteNavigation__dropdown--perks .bs-siteNavigation__dropdownMenu li,
  .bs-siteNavigation__dropdown--cities .bs-siteNavigation__dropdownMenu li,
  .bs-siteNavigation__dropdown--more .bs-siteNavigation__dropdownMenu li {
    flex-basis: 50%;
    max-width: 50%;
    padding-right: 0.5rem;
    padding-left: 0.5rem; }

@media (min-width: 60rem) {
  .bs-siteNavigation__dropdown--cities .bs-siteNavigation__dropdownMenu {
    width: 18.75rem; } }

.bs-siteNavigation__dropdown--switch .bs-siteNavigation__dropdownMenu,
.bs-siteNavigation__dropdown--perks .bs-siteNavigation__dropdownMenu,
.bs-siteNavigation__dropdown--more .bs-siteNavigation__dropdownMenu {
  flex-direction: column; }
  @media (min-width: 60rem) {
    .bs-siteNavigation__dropdown--switch .bs-siteNavigation__dropdownMenu,
    .bs-siteNavigation__dropdown--perks .bs-siteNavigation__dropdownMenu,
    .bs-siteNavigation__dropdown--more .bs-siteNavigation__dropdownMenu {
      width: 20rem; } }
  .bs-siteNavigation__dropdown--switch .bs-siteNavigation__dropdownMenu li,
  .bs-siteNavigation__dropdown--perks .bs-siteNavigation__dropdownMenu li,
  .bs-siteNavigation__dropdown--more .bs-siteNavigation__dropdownMenu li {
    float: none;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    width: 100%; }

.bs-siteNavigation__dropdown--switch .bs-siteNavigation__dropdownMenu {
  background: #000;
  top: 50px !important;
  left: 0;
  right: 0;
  border-bottom: 0;
  border-top: 1px solid #757575;
  padding-left: 1rem;
  padding-right: 1rem; }
  .bs-siteNavigation__dropdown--switch .bs-siteNavigation__dropdownMenu li a {
    display: flex;
    align-items: center;
    color: white; }
    .bs-siteNavigation__dropdown--switch .bs-siteNavigation__dropdownMenu li a img {
      display: inline-block;
      width: 1.5rem;
      margin-right: 1rem; }
  @media (min-width: 60rem) {
    .bs-siteNavigation__dropdown--switch .bs-siteNavigation__dropdownMenu {
      width: 13rem;
      top: 53px !important;
      left: auto;
      right: 0; } }

.bs-siteHeader--gold .bs-siteNavigation__dropdown--active > a {
  color: #E8A207 !important; }

.navFooter--desktop {
  margin-top: .125rem;
  padding-top: .125rem;
  border-top: 0.125rem solid #F1F1F1; }

.bs-subnav {
  background-color: #F1F1F1;
  padding: 2rem;
  width: 100%; }
  @media (min-width: 60rem) {
    .bs-subnav {
      padding: 1rem; } }
  .bs-subnav .bs-row {
    flex-direction: column; }
  .bs-subnav__list {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    list-style: none;
    order: 1; }
  .bs-subnav__listItem {
    margin-bottom: .5rem;
    float: none !important; }
    .bs-subnav__listItem a {
      font-family: "bebas";
      font-size: 1rem;
      font-weight: 700;
      color: #141E30;
      font-size: 1.25rem !important;
      text-align: center; }
      .bs-subnav__listItem a.btnBlue {
        color: white;
        margin-top: 1rem; }
      .bs-subnav__listItem a.btn {
        text-align: center; }
  .bs-subnav__feedContainer {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    margin: auto;
    order: 0; }
    .bs-subnav__feedContainer.bs-subnav__feedContainer--avatars {
      display: table;
      margin: auto; }
  .bs-subnav__feed {
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem; }
  .bs-subnav__feedItem {
    flex-basis: 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    color: #141E30;
    margin-bottom: 1rem; }
    @media (min-width: 47.9375rem) {
      .bs-subnav__feedItem {
        flex-basis: 25%;
        max-width: 25%;
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
    .bs-subnav__feedItem img {
      width: 100%;
      display: block;
      margin-bottom: .5rem; }
    .bs-subnav__feedItem h4 {
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      color: #141E30;
      text-transform: none;
      text-align: left; }
    .bs-subnav__feedItem.bs-subnav__feedItem--avatar {
      font-size: .875rem; }
      @media (min-width: 47.9375rem) {
        .bs-subnav__feedItem.bs-subnav__feedItem--avatar {
          flex-basis: 20%;
          max-width: 20%;
          padding-right: 0.9375rem;
          padding-left: 0.9375rem; } }
    .bs-subnav__feedItem .bs-favoritesOption {
      background: none;
      padding: 0; }
    .bs-subnav__feedItem .bs-favoritesOption__image {
      width: 2.75rem;
      height: 2.75rem; }
  .bs-subnav__feedItemImage {
    position: relative;
    overflow: hidden; }
    .bs-subnav__feedItemImage .bs-goldRibbon img {
      display: inline-block; }
  .bs-subnav__image {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    margin-top: 1rem; }
  .bs-subnav__sectionsContainer {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    order: -1; }
  .bs-subnav__section {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    margin-bottom: 1rem; }
  .bs-subnav__sectionTitle {
    font-size: .875rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: .5rem; }
  .bs-subnav__sectionList {
    padding-bottom: 0.6rem;
    border-bottom: 1px solid #DCDCDC; }
    .bs-subnav__sectionList:before, .bs-subnav__sectionList:after {
      content: "";
      display: table; }
    .bs-subnav__sectionList:after {
      clear: both; }
    @media (min-width: 60rem) {
      .bs-subnav__sectionList {
        padding-bottom: none;
        border-bottom: none; } }
    .bs-subnav__sectionList li {
      float: left;
      width: 50%;
      padding-left: .25rem;
      padding-right: .25rem; }
  @media (min-width: 47.9375rem) {
    .bs-subnav .bs-row {
      flex-direction: row; }
    .bs-subnav__list {
      flex-basis: 16.66667%;
      max-width: 16.66667%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
      order: 0; }
    .bs-subnav__listItem a {
      text-align: left; }
    .bs-subnav__feedContainer {
      margin: 0;
      order: 1; }
    .bs-subnav__image {
      flex-basis: 41.66667%;
      max-width: 41.66667%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
      margin-top: 0; }
    .bs-subnav__sectionsContainer {
      flex-basis: 58.33333%;
      max-width: 58.33333%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
      order: 2; }
    .bs-subnav__sections {
      display: flex;
      flex: 0 1 auto;
      flex-direction: row;
      flex-wrap: wrap;
      margin-right: -0.9375rem;
      margin-left: -0.9375rem; }
    .bs-subnav__section {
      flex-basis: 33.33333%;
      max-width: 33.33333%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
      margin-bottom: 0; }
    .bs-subnav__sectionList li {
      float: none;
      width: 100%;
      padding-left: 0;
      padding-right: 0; } }
  .bs-subnav__more {
    text-align: center;
    margin-bottom: 1rem; }
    .bs-subnav__more .btn {
      display: block;
      width: 100%; }
      @media (min-width: 60rem) {
        .bs-subnav__more .btn {
          display: inline-block;
          width: auto; } }
    .bs-subnav__more .bs-subnav--store,
    .bs-subnav--topics .bs-subnav__more {
      text-align: left;
      margin-top: .5rem; }

.bs-subnav--galleries .bs-row,
.bs-subnav--gold .bs-row,
.bs-siteHeader--gold .bs-subnav--videos .bs-row,
.bs-siteHeader--gold .bs-subnav--playlists .bs-row {
  flex-direction: column; }

.bs-subnav--galleries .bs-subnav__more,
.bs-subnav--gold .bs-subnav__more,
.bs-siteHeader--gold .bs-subnav--videos .bs-subnav__more,
.bs-siteHeader--gold .bs-subnav--playlists .bs-subnav__more {
  order: 2; }

.bs-subnav--galleries .bs-subnav__feedContainer,
.bs-subnav--gold .bs-subnav__feedContainer,
.bs-siteHeader--gold .bs-subnav--videos .bs-subnav__feedContainer,
.bs-siteHeader--gold .bs-subnav--playlists .bs-subnav__feedContainer {
  margin: auto; }

.sportsSection {
  margin-bottom: 0 !important; }

.bs-siteFooter {
  position: relative;
  background: #141E30;
  color: white;
  padding: 1rem 0; }
  @media (min-width: 47.9375rem) {
    .bs-siteFooter {
      margin-bottom: 0;
      padding: 2rem 1rem; } }
  .bs-siteFooter .bs-container {
    display: flex;
    flex-direction: column; }
    @media (min-width: 47.9375rem) {
      .bs-siteFooter .bs-container {
        display: block; } }
  .bs-siteFooter__top, .bs-siteFooter__bottom {
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
    @media (min-width: 47.9375rem) {
      .bs-siteFooter__top, .bs-siteFooter__bottom {
        display: flex;
        flex: 0 1 auto;
        flex-direction: row;
        flex-wrap: wrap;
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
  .bs-siteFooter__bottom {
    display: flex;
    flex-direction: column; }
    @media (min-width: 47.9375rem) {
      .bs-siteFooter__bottom {
        margin-top: 2rem;
        flex-direction: row; } }
  .bs-siteFooter__logo, .bs-siteFooter__socialNav {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
    @media (min-width: 47.9375rem) {
      .bs-siteFooter__logo, .bs-siteFooter__socialNav {
        flex-basis: 50%;
        max-width: 50%;
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
  .bs-siteFooter__socialNav {
    display: none; }
    @media (min-width: 47.9375rem) {
      .bs-siteFooter__socialNav {
        display: flex;
        justify-content: flex-end;
        align-items: center; } }
    .bs-siteFooter__socialNav a {
      display: inline-flex;
      align-self: center;
      margin-left: 1.5625rem; }
      .bs-siteFooter__socialNav a:first-child {
        margin-left: 0; }
      .bs-siteFooter__socialNav a svg {
        width: 1.875rem;
        height: 1.875rem;
        fill: white; }
  .bs-siteFooter__socialNavTitle {
    display: inline-flex;
    margin-right: 1.25rem;
    font-family: "bebas";
    font-size: 2.25rem;
    font-weight: 600;
    color: white; }
  .bs-siteFooter__logo {
    display: block;
    text-align: center;
    margin-bottom: 1rem; }
    .bs-siteFooter__logo img {
      width: 100%;
      max-width: 20.5rem;
      height: auto; }
    @media (min-width: 47.9375rem) {
      .bs-siteFooter__logo {
        margin: 0;
        text-align: left; } }
  @media (min-width: 47.9375rem) {
    .bs-siteFooter__copyright {
      flex-basis: 33.33333%;
      max-width: 33.33333%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .bs-siteFooter__legalNav {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
    @media (min-width: 47.9375rem) {
      .bs-siteFooter__legalNav {
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
        font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
        font-size: 0.75rem;
        font-weight: 400;
        color: white; } }
  .bs-siteFooter__copyright {
    margin: 1rem 0 0;
    order: 2;
    text-align: center;
    font-size: .875rem; }
    @media (min-width: 47.9375rem) {
      .bs-siteFooter__copyright {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
        margin: 0;
        display: block;
        text-align: left;
        order: 0; } }
  @media (min-width: 47.9375rem) {
    .bs-siteFooter__legalNav {
      flex-basis: 58.33333%;
      max-width: 58.33333%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .bs-siteFooter__legalNav ul {
    text-align: center; }
    @media (min-width: 47.9375rem) {
      .bs-siteFooter__legalNav ul {
        text-align: right; } }
    .bs-siteFooter__legalNav ul li {
      margin: 0 0 .325rem 0; }
      @media (min-width: 47.9375rem) {
        .bs-siteFooter__legalNav ul li {
          display: inline-block;
          margin: 0 .325rem; }
          .bs-siteFooter__legalNav ul li:last-child {
            margin-right: 0; } }
      .bs-siteFooter__legalNav ul li a {
        font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
        font-size: 0.875rem;
        font-weight: 400;
        color: white; }
        @media (min-width: 47.9375rem) {
          .bs-siteFooter__legalNav ul li a {
            font-size: .75rem; } }
        .bs-siteFooter__legalNav ul li a:hover {
          color: white; }

.articleProgressBar + .bs-siteFooter {
  padding-bottom: 3.625rem; }

.bs-sidebar {
  display: none; }
  @media (min-width: 47.9375rem) {
    .bs-sidebar {
      display: block; } }
  .is_404 .bs-sidebar {
    display: none !important; }
  .bs-sidebar__inner {
    max-width: 300px;
    margin-left: auto; }
  .bs-sidebar__ad {
    box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.18); }
    .bs-sidebar__ad--first {
      margin-bottom: .5rem; }
  .bs-sidebar__legal {
    margin: .5rem auto;
    padding: 1rem 0;
    text-align: center;
    border-top: 2px solid #ddd; }
    .bs-sidebar__legal p {
      margin-bottom: 0; }
    .bs-sidebar__legal a {
      font-size: .75rem;
      color: #262626;
      margin: 3px 8px;
      display: block; }
      @media (min-width: 60rem) {
        .bs-sidebar__legal a {
          display: inline; } }
    .bs-sidebar__legal .rights {
      margin-top: .25rem;
      font-size: .75rem;
      color: #949494; }
  .bs-sidebar .bs-outbrainWidget {
    margin: 34px 0 24px 0; }

.adSpotFeed {
  display: none;
  overflow: hidden;
  margin: 0;
  text-align: center; }
  @media (min-width: 65.25rem) {
    .adSpotFeed {
      display: block; } }
  .adSpotFeed > div {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden; }
    .adSpotFeed > div > div {
      padding: .5rem 0;
      border-bottom: 2px solid #F1F1F1; }

.bs-headerAd {
  background-color: #F9F9F9;
  border-bottom: 1px solid #E3E3E3;
  text-align: center;
  padding: .5rem 0;
  position: relative; }
  .bs-headerAd .bs-siteOverlay {
    bottom: -1px; }
  .bs-headerAd__ad--mobile {
    display: block; }
    @media (min-width: 47.9375rem) {
      .bs-headerAd__ad--mobile {
        display: none; } }
  .bs-headerAd__ad--desktop {
    display: none; }
    @media (min-width: 47.9375rem) {
      .bs-headerAd__ad--desktop {
        display: block; } }

.adSpotArticle {
  margin-top: 1.5rem;
  text-align: center; }

.iframeContainer {
  position: relative;
  height: 0;
  overflow: hidden; }
  .iframeContainer.takeover, .iframeContainer.sixteenNine {
    padding-bottom: 56.25%; }
  .iframeContainer iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden; }
    .iframeContainer iframe * {
      width: 100%; }

.adSpotLiveComments {
  background-color: #080F17; }
  .adSpotLiveComments > div {
    margin: .25rem auto;
    max-width: 320px;
    height: auto; }

.adSpotCommentsList__ad {
  margin: .5rem auto;
  height: auto; }
  .adSpotCommentsList__ad.adSpotCommentsList__ad--mobile {
    display: block;
    max-width: 320px; }
    @media (min-width: 47.9375rem) {
      .adSpotCommentsList__ad.adSpotCommentsList__ad--mobile {
        display: none; } }
  .adSpotCommentsList__ad.adSpotCommentsList__ad--desktop {
    display: none;
    max-width: 728px; }
    @media (min-width: 47.9375rem) {
      .adSpotCommentsList__ad.adSpotCommentsList__ad--desktop {
        display: block; } }

.newsletterPageLogo {
  display: block;
  margin: .5rem auto;
  max-width: 4rem;
  height: auto; }
  @media (min-width: 47.9375rem) {
    .newsletterPageLogo {
      margin: 1.5rem auto;
      max-width: 5.75rem; } }

.newsletterPageHeader {
  padding: 1rem;
  text-align: center; }
  .newsletterPageHeader img {
    max-width: 10rem;
    height: auto; }

.klaviyo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0 2rem;
  min-height: 300px; }

.klaviyo-container-newsletter {
  position: relative;
  min-height: 200px; }

.backToTopButton {
  display: block;
  margin: auto;
  position: fixed;
  bottom: .25rem;
  right: .25rem;
  height: 3.5rem;
  width: 3.5rem;
  border: 2px solid #a8a8a8;
  border-radius: 100%;
  background: #102335;
  box-shadow: 0 0 3px gray;
  outline: none;
  opacity: 0;
  visibility: hidden;
  transition: 300ms;
  cursor: pointer;
  z-index: 9999; }
  @media (min-width: 47.9375rem) {
    .backToTopButton {
      bottom: 1rem;
      right: 1rem; } }
  .backToTopButton.visible {
    opacity: 1;
    visibility: visible; }
  .backToTopButton i {
    position: absolute;
    top: 1.25rem;
    right: 1.0625rem;
    padding: .5rem;
    border: solid white;
    border-width: 0 .15rem .15rem 0; }
  .backToTopButton .backToTopArrow {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    display: block; }

.dropdown {
  position: relative;
  display: inline-block; }

.dropdownMenu {
  background: white;
  width: 100%;
  min-width: 12.5rem;
  float: none;
  margin: .25rem 0 0;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 100%;
  left: 0;
  border-radius: 4px; }
  .dropdownMenu li {
    margin: 0; }
    .dropdownMenu li a {
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      float: none;
      color: #333;
      font-weight: bold;
      font-size: .875rem;
      padding: .5rem;
      border-bottom: 2px solid #ddd;
      display: flex;
      align-items: center;
      transition: 300ms; }
      .dropdownMenu li a:hover {
        background: rgba(0, 0, 0, 0.035); }
      .dropdownMenu li a img {
        height: 28px;
        width: auto;
        display: inline-block;
        margin-right: 8px; }
    .dropdownMenu li:last-child a {
      border-bottom: none; }

.btnDropdown {
  cursor: pointer;
  outline: none;
  padding: 4px 20px 6px 16px;
  font-size: 1rem; }
  .btnDropdown i {
    transition: 200ms;
    transform: rotate(90deg);
    font-style: normal;
    font-weight: 400;
    position: relative;
    top: 3px;
    left: 8px;
    font-size: 1.4rem; }
  .btnDropdown.active i {
    transform: rotate(270deg);
    left: 7px; }

.bs-storyCard {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  width: 100%;
  height: 8.5rem;
  position: relative;
  background: white;
  overflow: hidden; }
  .bs-storyCard--feed {
    border-bottom: 2px solid #F1F1F1; }
  .bs-storyCard--feed, .bs-storyCard--footerNext, .bs-storyCard--footerOther {
    padding: 0.75rem 0.625rem; }
    @media (min-width: 23.4375rem) {
      .bs-storyCard--feed, .bs-storyCard--footerNext, .bs-storyCard--footerOther {
        height: 7.9375rem; } }
    @media (min-width: Toddler) {
      .bs-storyCard--feed, .bs-storyCard--footerNext, .bs-storyCard--footerOther {
        height: 7.9375rem; } }
    @media (min-width: 47.9375rem) {
      .bs-storyCard--feed, .bs-storyCard--footerNext, .bs-storyCard--footerOther {
        padding: 0.75rem 0.625rem 0.75rem 0;
        height: 10rem; } }
    @media (min-width: 67.5rem) {
      .bs-storyCard--feed, .bs-storyCard--footerNext, .bs-storyCard--footerOther {
        height: 15.5rem; } }
  .bs-storyCard--feed.bs-storyCard--video_podcast, .bs-storyCard--feed.bs-storyCard--barstool_original {
    height: auto;
    flex-flow: column; }
    @media (min-width: 23.4375rem) {
      .bs-storyCard--feed.bs-storyCard--video_podcast, .bs-storyCard--feed.bs-storyCard--barstool_original {
        height: auto; } }
    @media (min-width: Toddler) {
      .bs-storyCard--feed.bs-storyCard--video_podcast, .bs-storyCard--feed.bs-storyCard--barstool_original {
        height: auto; } }
    @media (min-width: 37.5rem) {
      .bs-storyCard--feed.bs-storyCard--video_podcast, .bs-storyCard--feed.bs-storyCard--barstool_original {
        flex-flow: row;
        height: 7.9375rem; } }
    @media (min-width: 47.9375rem) {
      .bs-storyCard--feed.bs-storyCard--video_podcast, .bs-storyCard--feed.bs-storyCard--barstool_original {
        height: 10rem; } }
    @media (min-width: 67.5rem) {
      .bs-storyCard--feed.bs-storyCard--video_podcast, .bs-storyCard--feed.bs-storyCard--barstool_original {
        height: 15.5rem; } }
  .bs-storyCard--featured .storyCardImage .mediumThumbnail {
    display: none !important; }
  .bs-storyCard--featured .storyCardImage .thumbnail {
    display: inline-block !important; }
  .bs-storyCard--featured .podcast .iconPlay {
    display: none; }
  @media (min-width: 47.9375rem) {
    .bs-storyCard--footerOther, .bs-storyCard--sidebarNext {
      flex-direction: column;
      height: auto !important; }
      .bs-storyCard--footerOther .bs-storyCard__image, .bs-storyCard--sidebarNext .bs-storyCard__image {
        padding-top: 0 !important;
        height: auto !important; }
      .bs-storyCard--footerOther .bs-storyCard__content, .bs-storyCard--sidebarNext .bs-storyCard__content {
        width: 100% !important;
        height: auto !important;
        padding-top: 0 !important; } }
  .bs-storyCard--footerOther .bs-storyCard__header .bs-storyCard__title {
    font-size: .88rem; }
    @media (min-width: 37.5rem) {
      .bs-storyCard--footerOther .bs-storyCard__header .bs-storyCard__title {
        font-size: 1rem; } }
  .bs-storyCard--footerOther .bs-storyCard__header .bs-storyCard__title--truncated {
    display: inherit !important; }
  .bs-storyCard--footerOther .bs-storyCard__header .bs-storyCard__title--full {
    display: none !important; }
  .bs-storyCard--playlist .bs-storyCard__content {
    justify-content: flex-start; }
  .bs-storyCard--playlist .bs-storyCard__title h3 {
    margin-bottom: 0; }
  .bs-storyCard__imageSpan {
    position: relative;
    display: block;
    height: auto; }
  .bs-storyCard__image {
    display: flex;
    align-self: flex-start;
    height: 100%;
    text-align: center;
    position: relative; }
    @media (min-width: 47.9375rem) {
      .bs-storyCard__image {
        padding: 1.125rem; } }
    .bs-storyCard__image .frame {
      overflow: hidden;
      border: 1px solid #eeeeee;
      background: url(/images/placeholder.png) no-repeat center #f5f5f5;
      background-size: 5rem;
      max-height: 15.625rem; }
      .bs-storyCard--feed .bs-storyCard__image .frame,
      .bs-storyCard--footerNext .bs-storyCard__image .frame {
        width: 8.75rem;
        height: 6.5625rem; }
        @media (min-width: 47.9375rem) {
          .bs-storyCard--feed .bs-storyCard__image .frame,
          .bs-storyCard--footerNext .bs-storyCard__image .frame {
            width: 10rem;
            height: 7.5rem;
            background-size: 6.25rem; } }
        @media (min-width: 67.5rem) {
          .bs-storyCard--feed .bs-storyCard__image .frame,
          .bs-storyCard--footerNext .bs-storyCard__image .frame {
            width: 17.5rem;
            height: 13.125rem; } }
    .bs-storyCard__image img {
      animation: fadeIn .5s; }
    .bs-storyCard__image .thumbnail {
      display: inline-block;
      width: 100%;
      height: auto; }
      .bs-storyCard__image .thumbnail--mobile {
        display: none; }
    .bs-storyCard--video_podcast .bs-storyCard__image,
    .bs-storyCard--barstool_original .bs-storyCard__image {
      display: block;
      width: 100%;
      height: auto; }
      .bs-storyCard--video_podcast .bs-storyCard__image .bs-storyCard__imageSpan,
      .bs-storyCard--barstool_original .bs-storyCard__image .bs-storyCard__imageSpan {
        height: 10.4rem; }
      .bs-storyCard--video_podcast .bs-storyCard__image .frame,
      .bs-storyCard--barstool_original .bs-storyCard__image .frame {
        width: initial;
        height: initial; }
        @media (min-width: 37.5rem) {
          .bs-storyCard--video_podcast .bs-storyCard__image .frame,
          .bs-storyCard--barstool_original .bs-storyCard__image .frame {
            width: 8.75rem;
            height: 6.5625rem; } }
        @media (min-width: 47.9375rem) {
          .bs-storyCard--video_podcast .bs-storyCard__image .frame,
          .bs-storyCard--barstool_original .bs-storyCard__image .frame {
            width: 10rem;
            height: 7.5rem;
            background-size: 6.25rem; } }
        @media (min-width: 67.5rem) {
          .bs-storyCard--video_podcast .bs-storyCard__image .frame,
          .bs-storyCard--barstool_original .bs-storyCard__image .frame {
            width: 17.5rem;
            height: 13.125rem; } }
      .bs-storyCard--video_podcast .bs-storyCard__image .thumbnail,
      .bs-storyCard--barstool_original .bs-storyCard__image .thumbnail {
        width: 100%;
        height: auto;
        display: inline-block; }
        .bs-storyCard--video_podcast .bs-storyCard__image .thumbnail--desktop,
        .bs-storyCard--barstool_original .bs-storyCard__image .thumbnail--desktop {
          display: none; }
      @media (min-width: 37.5rem) {
        .bs-storyCard--video_podcast .bs-storyCard__image,
        .bs-storyCard--barstool_original .bs-storyCard__image {
          display: flex;
          width: auto;
          height: 100%; }
          .bs-storyCard--video_podcast .bs-storyCard__image .thumbnail,
          .bs-storyCard--barstool_original .bs-storyCard__image .thumbnail {
            display: inline-block; }
            .bs-storyCard--video_podcast .bs-storyCard__image .thumbnail--mobile,
            .bs-storyCard--barstool_original .bs-storyCard__image .thumbnail--mobile {
              display: none; } }
    .bs-storyCard--featured .bs-storyCard__image .thumbnail--mobile {
      display: none !important; }
    .bs-storyCard--featured .bs-storyCard__image .thumbnail--desktop {
      display: inline-block !important; }
    .bs-storyCard--sidebarNext .bs-storyCard__image {
      width: 100%; }
      .bs-storyCard--sidebarNext .bs-storyCard__image .frame {
        width: 100%; }
  .bs-storyCard__content {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    width: 75%;
    height: 100%;
    padding: 0 0 0 0.75rem;
    float: left;
    text-align: left; }
    @media (min-width: 47.9375rem) {
      .bs-storyCard__content {
        padding: 0.25rem 0.75rem 0.625rem 0; } }
    @media (min-width: 67.5rem) {
      .bs-storyCard__content {
        padding: 0.1rem 0.5rem 0.5rem 0.5rem;
        width: 70%; } }
    .bs-storyCard--video_podcast .bs-storyCard__content,
    .bs-storyCard--barstool_original .bs-storyCard__content {
      width: 100%;
      height: auto;
      padding: 0.35rem 0; }
      @media (min-width: 37.5rem) {
        .bs-storyCard--video_podcast .bs-storyCard__content,
        .bs-storyCard--barstool_original .bs-storyCard__content {
          width: 75%;
          height: 100%;
          padding: 0 0 0 0.5rem; } }
      @media (min-width: 47.9375rem) {
        .bs-storyCard--video_podcast .bs-storyCard__content,
        .bs-storyCard--barstool_original .bs-storyCard__content {
          padding: 0.25rem 0.75rem 0.625rem 0; } }
      @media (min-width: 67.5rem) {
        .bs-storyCard--video_podcast .bs-storyCard__content,
        .bs-storyCard--barstool_original .bs-storyCard__content {
          padding: 0.25rem 0.5rem 0.5rem 0.5rem;
          width: 70%; } }
    .bs-storyCard--sidebarNext .bs-storyCard__content {
      order: -1; }
  .bs-storyCard__header {
    display: flex;
    align-self: flex-start;
    flex-direction: column;
    width: 100%;
    height: auto; }
    .bs-storyCard__header .bs-storyCard__title {
      color: #222; }
      .bs-storyCard__header .bs-storyCard__title--truncated {
        display: none; }
      .bs-storyCard__header .bs-storyCard__title--evenMoreTruncated {
        display: inherit; }
      .bs-storyCard__header .bs-storyCard__title--full {
        display: none; }
      @media (min-width: 23.4375rem) {
        .bs-storyCard__header .bs-storyCard__title--truncated {
          display: inherit; }
        .bs-storyCard__header .bs-storyCard__title--evenMoreTruncated {
          display: none; }
        .bs-storyCard__header .bs-storyCard__title--full {
          display: none; } }
      @media (min-width: Toddler) {
        .bs-storyCard__header .bs-storyCard__title--truncated {
          display: inherit; }
        .bs-storyCard__header .bs-storyCard__title--evenMoreTruncated {
          display: none; }
        .bs-storyCard__header .bs-storyCard__title--full {
          display: none; } }
      @media (min-width: 37.5rem) {
        .bs-storyCard__header .bs-storyCard__title {
          font-size: 1.2rem;
          line-height: 125%; }
          .bs-storyCard__header .bs-storyCard__title--truncated {
            display: none; }
          .bs-storyCard__header .bs-storyCard__title--evenMoreTruncated {
            display: none; }
          .bs-storyCard__header .bs-storyCard__title--full {
            display: inherit; } }
      @media (min-width: 47.9375rem) {
        .bs-storyCard__header .bs-storyCard__title--truncated {
          display: none; }
        .bs-storyCard__header .bs-storyCard__title--evenMoreTruncated {
          display: inherit; }
        .bs-storyCard__header .bs-storyCard__title--full {
          display: none; } }
      @media (min-width: 67.5rem) {
        .bs-storyCard__header .bs-storyCard__title {
          font-size: 1.325rem; }
          .bs-storyCard__header .bs-storyCard__title--truncated {
            display: none; }
          .bs-storyCard__header .bs-storyCard__title--evenMoreTruncated {
            display: none; }
          .bs-storyCard__header .bs-storyCard__title--full {
            display: inherit; } }
    .bs-storyCard__header .showTitle {
      display: none;
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 0.65rem;
      font-weight: 600;
      color: #999;
      text-transform: uppercase;
      line-height: 1.5; }
      @media (min-width: 37.5rem) {
        .bs-storyCard__header .showTitle {
          font-size: .75rem;
          letter-spacing: 0.05rem; } }
      .storyList .bs-storyCard__header .showTitle {
        display: block; }
  .bs-storyCard__footer {
    font-size: .75rem;
    line-height: 125%;
    display: flex;
    align-self: flex-end;
    width: 100%;
    height: auto; }
    @media (min-width: 47.9375rem) {
      .bs-storyCard__footer {
        margin-top: .5rem; } }
    @media (min-width: 67.5rem) {
      .bs-storyCard__footer {
        margin-top: 1rem; } }
    .bs-storyCard--sidebarNext .bs-storyCard__footer {
      display: none; }

.bs-storyCard__meta {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  height: auto; }

.postAuthor {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  align-self: flex-start;
  text-align: left; }
  .postAuthor .authorImage {
    display: none;
    border-radius: 50%; }
    @media (min-width: 47.9375rem) {
      .postAuthor .authorImage {
        display: inline-flex;
        width: 2rem;
        height: 2rem;
        margin: 0 .5rem 0 0;
        position: relative;
        background: white;
        overflow: hidden; } }
  .postAuthor .byline {
    letter-spacing: normal;
    color: #222;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.2;
    text-transform: capitalize; }
    .postAuthor .byline__timestamp {
      display: block;
      font-size: 90%;
      padding-top: .05rem;
      font-weight: 400;
      font-style: italic;
      text-transform: none;
      color: #999; }

a.postAuthor:hover .byline__authorname {
  text-decoration: underline; }

.commentCount {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  text-align: right;
  letter-spacing: 0;
  font-weight: 600;
  color: #222; }
  .commentCount:hover {
    color: #222; }
  .articleMeta .commentCount {
    align-self: auto;
    font-size: .9rem; }
  .articleFooter .commentCount {
    margin-right: 1rem; }
    @media (min-width: 67.5rem) {
      .articleFooter .commentCount {
        margin-right: 0; } }
  .articleSocial .commentCount {
    display: none;
    margin: 0 0 0 1rem; }
    @media (min-width: 67.5rem) {
      .articleSocial .commentCount {
        display: flex; } }
  .footerSocial .commentCount {
    display: none !important; }
  .articleAuthor .commentCount {
    float: right;
    margin-top: .5rem;
    display: flex; }
    @media (min-width: 67.5rem) {
      .articleAuthor .commentCount {
        display: none; } }
  .commentCount .iconComments {
    height: 20px !important;
    width: auto !important;
    display: inline-flex;
    align-self: center;
    width: 1.25rem;
    height: 1.25rem;
    margin: 0 -0.3rem 0 .35rem;
    padding: 0 0;
    fill: #333; }
    .articleMeta .commentCount .iconComments {
      width: 1.75rem;
      height: 1.75rem; }

.bs-storyCardIndicator {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #141E30;
  text-transform: uppercase;
  letter-spacing: .09rem;
  border: 0.125rem solid transparent;
  outline: none;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
  display: inline-block;
  padding: .9rem 2.5rem;
  transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
  color: white;
  background: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.55);
  position: absolute;
  bottom: .75rem;
  left: .75rem;
  border: 2px solid white;
  border-radius: 50px;
  padding: .5rem .85rem;
  font-family: "bebas";
  font-size: 1.25rem;
  letter-spacing: 0.05rem;
  display: none; }
  .bs-storyCardIndicator:hover {
    background: rgba(0, 0, 0, 0.55);
    color: white;
    border-color: rgba(0, 0, 0, 0.55); }
  .bs-storyCardIndicator:active {
    background: rgba(0, 0, 0, 0.55);
    border-color: rgba(0, 0, 0, 0.55); }
  .bs-storyCardIndicator:disabled, .bs-storyCardIndicator--isDisabled {
    background-color: #AEAEAE;
    border-color: #AEAEAE; }
    .bs-storyCardIndicator:disabled:hover, .bs-storyCardIndicator--isDisabled:hover {
      cursor: default;
      background-color: #AEAEAE;
      border-color: #AEAEAE; }
  .bs-storyCard--feed .bs-storyCardIndicator,
  .bs-simpleStoryCard .bs-storyCardIndicator,
  .bs-storyCard--featured .bs-storyCardIndicator {
    display: inline-block; }
  .bs-storyCardIndicator .svgIcon {
    height: 1.15rem;
    width: auto;
    fill: white;
    vertical-align: middle; }
    .bs-storyCardIndicator .svgIcon.iconPlay {
      height: 1rem;
      margin-right: .15rem; }
    .bs-storyCardIndicator .svgIcon.iconGallery {
      position: relative;
      left: -0.12rem; }
    .bs-storyCardIndicator .svgIcon.iconHeadphones {
      position: relative;
      left: -0.15rem; }
    .bs-storyCardIndicator .svgIcon.iconPlaylist {
      height: 1.3rem;
      position: relative;
      left: -5px;
      top: 1.5px; }
  .bs-storyCardIndicator > span {
    position: relative;
    padding-left: .75rem;
    display: inline-block; }
    .bs-storyCardIndicator > span:before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 2px;
      top: 2px;
      width: 1px;
      background-color: rgba(255, 255, 255, 0.5);
      margin: 0 .25rem; }
  .bs-storyCard--feed .bs-storyCardIndicator,
  .bs-featuredStories__bottomStory .bs-storyCardIndicator,
  .bs-subBrandFeaturedStories__bottomStory .bs-storyCardIndicator,
  .bs-goldHome .bs-storyCardIndicator {
    width: 2.8125rem;
    height: 2.8125rem;
    left: 1rem;
    bottom: 1rem; }
    .bs-storyCard--feed .bs-storyCardIndicator .svgIcon.iconPlay,
    .bs-featuredStories__bottomStory .bs-storyCardIndicator .svgIcon.iconPlay,
    .bs-subBrandFeaturedStories__bottomStory .bs-storyCardIndicator .svgIcon.iconPlay,
    .bs-goldHome .bs-storyCardIndicator .svgIcon.iconPlay {
      height: 1.35rem;
      margin: 0;
      position: relative;
      top: 1.5px;
      left: 1.5px; }
    .bs-storyCard--feed .bs-storyCardIndicator > span,
    .bs-featuredStories__bottomStory .bs-storyCardIndicator > span,
    .bs-subBrandFeaturedStories__bottomStory .bs-storyCardIndicator > span,
    .bs-goldHome .bs-storyCardIndicator > span {
      display: none; }
  .bs-storyCard--playlist .bs-storyCardIndicator {
    width: auto; }
    .bs-storyCard--playlist .bs-storyCardIndicator > span {
      display: inline-block; }
  .bs-storyCard--feed .bs-storyCardIndicator {
    left: 0.25rem;
    bottom: 0.25rem; }
    @media (min-width: 47.9375rem) {
      .bs-storyCard--feed .bs-storyCardIndicator {
        left: 1.5rem;
        bottom: 1.5rem; } }

.bs-dateDivider {
  padding: 1.25rem .625rem 0rem;
  background-color: #fff;
  margin-top: 1rem; }
  @media (min-width: 47.9375rem) {
    .bs-dateDivider {
      padding-left: 1.125rem; } }
  .bs-dateDivider__date {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.625rem;
    font-weight: 700;
    color: #999999;
    text-transform: uppercase;
    letter-spacing: 0.05rem; }
    @media (min-width: 37.5rem) {
      .bs-dateDivider__date {
        font-size: 0.75rem; } }
  .bs-dateDivider--first {
    border-top: none;
    margin-top: 0; }
    #latestList .bs-dateDivider--first {
      display: none; }

.bs-feedNav {
  background: white;
  border-bottom: 1px solid #F1F1F1;
  position: relative; }
  @media (min-width: 47.9375rem) {
    .bs-feedNav {
      border-bottom: none; }
      .bs-feedNav--home {
        border-bottom: 1px solid #F1F1F1; } }
  .bs-feedNav__nav {
    padding: 0;
    display: flex; }
    .bs-feedNav__nav--tweets {
      background: #F1F1F1;
      flex-direction: column;
      justify-content: center; }
      @media (min-width: 47.9375rem) {
        .bs-feedNav__nav--tweets {
          flex-direction: row;
          justify-content: left; } }
    @media (min-width: 47.9375rem) {
      .bs-feedNav__nav {
        padding: 0 1.125rem; } }
  .bs-feedNav__item {
    display: block;
    padding: .875rem 0;
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.825rem;
    font-weight: 700;
    color: #A1A5AC;
    border-bottom: 2px solid transparent;
    width: 50%;
    text-align: center; }
    .bs-feedNav__item:hover {
      color: #141E30; }
    .bs-feedNav__item.active {
      color: #141E30;
      border-bottom-color: #141E30; }
      .bs-feedNav__item.active:hover {
        color: #141E30; }
    @media (min-width: 37.5rem) {
      .bs-feedNav__item {
        font-size: 1rem; } }
    @media (min-width: 47.9375rem) {
      .bs-feedNav__item {
        margin-right: 2.5rem;
        width: auto;
        text-align: left; } }

.bs-feedFavorites {
  padding: .75rem 0;
  position: relative;
  overflow-x: scroll;
  margin-bottom: 0;
  margin-top: 0; }
  @media (min-width: 47.9375rem) {
    .bs-feedFavorites {
      margin-bottom: -1rem; }
      .bs-feedFavorites--home {
        margin-bottom: 0;
        margin-top: -1rem; } }
  .bs-feedFavorites__nav {
    padding: 0 1rem;
    display: inline-flex;
    align-items: center; }
  .bs-feedFavorites .bs-favoritesOption__image {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    margin-right: .5rem; }
  .bs-feedFavorites__edit {
    display: block;
    font-size: .75rem;
    margin-left: .5rem; }

.bs-favoritesUpsell {
  background: #F1F1F1;
  padding: 2rem 1rem;
  text-align: center; }
  @media (min-width: 47.9375rem) {
    .bs-favoritesUpsell {
      background: white; } }
  .bs-favoritesUpsell__title {
    font-family: "bebas";
    font-size: 1.875rem;
    font-weight: 600;
    color: #222;
    line-height: 1.2;
    text-align: center; }
  .bs-favoritesUpsell__text {
    text-align: center; }
  .bs-favoritesUpsell__link {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    position: relative;
    background: white;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    border: 1px solid #E3E3E3; }
    .bs-favoritesUpsell__link:before {
      content: '+';
      position: absolute;
      left: 50%;
      top: 50%;
      bottom: auto;
      right: auto;
      transform: translate(-50%, -50%);
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 2.5rem;
      font-weight: 400;
      color: #999;
      margin-top: -3px;
      margin-left: 1px; }

.bs-subBrandFeaturedStories {
  margin: 0 0 24px 0;
  padding: 1.125rem 1.125rem 0;
  background-color: white;
  box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.18); }
  .bs-subBrandFeaturedStories__topSection {
    border-bottom: 1px solid #F1F1F1;
    margin-bottom: 1.25rem; }
  .bs-subBrandFeaturedStories__topStory .bs-simpleStoryCard .bs-storyCardIndicator {
    margin-left: -4px !important;
    margin-bottom: 2px !important; }
  .bs-subBrandFeaturedStories__topStory .bs-simpleStoryCard__meta {
    display: none; }
  @media (min-width: 60rem) {
    .bs-subBrandFeaturedStories__topStory {
      margin-bottom: 0.75rem; }
      .bs-subBrandFeaturedStories__topStory .bs-simpleStoryCard {
        display: flex;
        flex-direction: row; }
        .bs-subBrandFeaturedStories__topStory .bs-simpleStoryCard__imageContainer {
          width: 65%; }
        .bs-subBrandFeaturedStories__topStory .bs-simpleStoryCard__details {
          width: 35%;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          padding-left: 1.5rem;
          padding-bottom: 0.45rem; }
        .bs-subBrandFeaturedStories__topStory .bs-simpleStoryCard__meta {
          display: flex; }
        .bs-subBrandFeaturedStories__topStory .bs-simpleStoryCard .bs-storyCardIndicator {
          margin-left: -4px !important;
          margin-bottom: 2px !important; } }
  .bs-subBrandFeaturedStories__bottomStory {
    margin-bottom: 1.25rem; }
    .bs-subBrandFeaturedStories__bottomStory .bs-storyCardIndicator {
      margin-left: -4px !important;
      margin-bottom: 2px !important; }

.bs-storyDetail {
  box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.18);
  background: #FFF;
  border-top: none;
  margin-bottom: 1rem; }
  .bs-storyDetail--staticPage {
    margin-top: 1rem;
    margin-bottom: 2rem; }
  .bs-storyDetail__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.875rem;
    font-weight: 600;
    color: #222;
    line-height: 1.2;
    font-size: 1.25rem;
    margin: 0;
    padding: 1rem .5rem; }
    @media (min-width: 47.9375rem) {
      .bs-storyDetail__title {
        font-size: 1.875rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem; } }
    .bs-storyDetail--staticPage .bs-storyDetail__title {
      padding-bottom: 0; }
  .bs-storyDetail__meta {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: .5rem; }
    .bs-storyDetail--gold .bs-storyDetail__meta {
      background: white; }
    .bs-storyDetail__header .bs-storyDetail__meta {
      border-bottom: 1px solid #F1F1F1;
      padding-top: 0;
      padding-bottom: .75rem; }
    .bs-storyDetail__footer .bs-storyDetail__meta {
      border-top: 1px solid #F1F1F1; }
    @media (min-width: 37.5rem) {
      .bs-storyDetail__meta {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        align-content: center; } }
    .bs-storyDetail__meta .actions {
      display: flex;
      position: relative;
      width: 100%;
      justify-content: space-between; }
      .bs-storyDetail--gold .bs-storyDetail__meta .actions {
        display: none; }
      @media (min-width: 37.5rem) {
        .bs-storyDetail__meta .actions {
          width: auto; } }
      .bs-storyDetail__meta .actions .commentCount {
        margin-left: .375rem;
        height: 2rem;
        background: #222;
        border-radius: 20px;
        padding: 0 0.5rem 0 0.75rem;
        color: white; }
        .bs-storyDetail__meta .actions .commentCount .iconComments .stroke {
          stroke: white; }
    .bs-storyDetail__meta .postAuthor {
      margin-bottom: .75rem; }
      .bs-storyDetail__meta .postAuthor .authorImage {
        display: block;
        width: 2rem;
        height: 2rem;
        border: #141E30 2px solid;
        margin-right: .25rem; }
      .bs-storyDetail__meta .postAuthor .byline {
        font-size: .875rem; }
      .bs-storyDetail__meta .postAuthor--active:hover .byline__authorname {
        text-decoration: underline; }
      @media (min-width: 37.5rem) {
        .bs-storyDetail__meta .postAuthor {
          margin-bottom: 0; } }
    @media (min-width: 47.9375rem) {
      .bs-storyDetail__meta .postAuthor .authorImage {
        width: 2.5rem;
        height: 2.5rem; }
      .bs-storyDetail__meta .actions .commentCount {
        margin-left: .75rem;
        height: 2.25rem; } }
    @media (min-width: 67.5rem) {
      .bs-storyDetail__meta {
        padding: .5rem 1rem; } }
    @media (min-width: 75rem) {
      .bs-storyDetail__meta {
        padding: .5rem 1.5rem; } }
  .bs-storyDetail__content {
    padding: 1rem; }
    @media (min-width: 47.9375rem) {
      .bs-storyDetail__content {
        padding-left: 2rem;
        padding-right: 2rem; } }
    .bs-storyDetail__content p, .bs-storyDetail__content li {
      line-height: 1.5;
      letter-spacing: .1px; }
    .bs-storyDetail__content .videoPlayer {
      margin-bottom: 1.5rem; }
    .bs-storyDetail__content .ym {
      margin: 1rem auto; }
    .bs-storyDetail__content img, .bs-storyDetail__content object, .bs-storyDetail__content video, .bs-storyDetail__content .oembed__wrapper, .bs-storyDetail__content div.twitter-video {
      display: inline-block;
      width: 100%;
      height: auto;
      margin: 0 auto 1rem auto;
      text-align: center; }
      @media (min-width: 67.5rem) {
        .bs-storyDetail__content img, .bs-storyDetail__content object, .bs-storyDetail__content video, .bs-storyDetail__content .oembed__wrapper, .bs-storyDetail__content div.twitter-video {
          margin: 0 auto 2rem auto; } }
    .bs-storyDetail__content .galleryContainer {
      position: relative;
      height: 0;
      margin-bottom: 1.875rem;
      padding-bottom: 56.25%;
      overflow: hidden; }
      .bs-storyDetail__content .galleryContainer iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .bs-storyDetail__content .podcastContainer img {
      margin-bottom: 0; }
    .bs-storyDetail__content .podcastContainer iframe {
      width: 100%; }
      .newPlayer .bs-storyDetail__content .podcastContainer iframe {
        min-height: 12.5rem;
        margin-bottom: 1rem; }
    .bs-storyDetail__content .podcastContainer.newPlayer iframe {
      min-height: 12.5rem;
      margin-bottom: 1rem; }
  .bs-storyDetail--gold .bs-storyDetail__footer {
    display: none; }
  .bs-storyDetail .bs-commentList {
    box-shadow: none;
    border-top: 2px solid #F1F1F1; }

.bs-storyDetailVideo {
  overflow: hidden; }
  .bs-storyDetailVideo__video {
    position: relative; }
  .bs-storyDetailVideo__sidebar {
    height: 100%;
    background: #F8F8F8;
    border-left: 1px solid #dddddd; }
  .bs-storyDetailVideo__sidebarAd {
    text-align: center;
    background: white; }
    .bs-storyDetailVideo__sidebarAd div[data-google-query-id] {
      padding: 1rem 0;
      border-bottom: 1px solid #dddddd; }
    .bs-storyDetailVideo__sidebarAd .fakeAd {
      width: 300px;
      height: 250px;
      display: inline-block;
      margin: 1rem 0;
      background: tomato; }
  .bs-storyDetailVideo .bs-commentList {
    margin-bottom: 0; }

.bs-sharingLinks {
  display: flex;
  overflow-x: auto; }
  .bs-sharingLinks--open {
    position: absolute;
    left: 0;
    background: white;
    top: 50%;
    bottom: auto;
    transform: translate(0, -50%); }
    @media (min-width: 37.5rem) {
      .bs-sharingLinks--open {
        right: 100%;
        left: auto;
        padding-left: 1rem;
        background: rgba(255, 255, 255, 0.5); } }

.bs-sharingLink {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #141E30;
  text-transform: uppercase;
  letter-spacing: .09rem;
  border: 0.125rem solid transparent;
  outline: none;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
  display: inline-block;
  padding: .9rem 2.5rem;
  transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #EB3E3E;
  color: white;
  border-color: transparent;
  padding: .375rem .5rem;
  font-size: .875rem;
  width: 2rem;
  height: 2rem;
  border-radius: 50%; }
  .bs-sharingLink .svgicon {
    height: 1.5rem;
    width: auto;
    margin-right: .5rem;
    fill: white; }
  .bs-sharingLink span {
    line-height: 1; }
  .bs-sharingLink:hover {
    background: #df1717;
    color: white;
    border-color: transparent; }
    .bs-sharingLink:hover .svgIcon {
      fill: white; }
  .bs-sharingLink .svgIcon {
    height: 1rem;
    fill: white; }
  @media (min-width: 47.9375rem) {
    .bs-sharingLink {
      width: 2.25rem;
      height: 2.25rem; } }
  .bs-sharingLink--reddit {
    background-color: #FF4500; }
    .bs-sharingLink--reddit:hover {
      background-color: #f04100; }
    .bs-sharingLink--reddit .svgIcon {
      margin: 0 !important;
      height: 1.2rem; }
  .bs-sharingLink--facebook {
    background-color: #4267B2; }
    .bs-sharingLink--facebook:hover {
      background-color: #3e61a7; }
  .bs-sharingLink--email {
    background-color: #5A616E; }
    .bs-sharingLink--email:hover {
      background-color: #535a66; }
    .bs-sharingLink--email .stroke {
      stroke: white; }
  .bs-sharingLink--messenger {
    background-color: #0084FF; }
    .bs-sharingLink--messenger:hover {
      background-color: #007cf0; }
  .bs-sharingLink--twitter {
    background-color: #2AA9E0; }
    .bs-sharingLink--twitter:hover {
      background-color: #20a2db; }
  .bs-sharingLink--sms {
    background-color: #33E223; }
    .bs-sharingLink--sms:hover {
      background-color: #2cd91d; }
  .bs-sharingLink--expand {
    background-color: white;
    border-color: #B2B2B2; }
    .bs-sharingLink--expand .iconClose {
      fill: #B2B2B2;
      height: .65rem; }
      .bs-sharingLink--expand .iconClose path {
        stroke: #B2B2B2;
        stroke-width: 2; }
    .bs-sharingLink--expand:hover {
      background-color: white;
      border-color: #aaaaaa; }
      .bs-sharingLink--expand:hover .iconClose {
        fill: #B2B2B2; }
  .bs-sharingLink--copyLink {
    background-color: #999; }
    .bs-sharingLink--copyLink a {
      color: white;
      display: flex;
      align-items: center; }
      .bs-sharingLink--copyLink a .svgIcon {
        margin-right: .25rem; }
      .bs-sharingLink--copyLink a span {
        line-height: 1; }
    .bs-sharingLink--copyLink:hover {
      background-color: #919191; }
      .bs-sharingLink--copyLink:hover a {
        color: white; }
  .bs-sharingLink--copiedLink {
    background-color: #5AA700; }
    .bs-sharingLink--copiedLink:hover {
      background-color: #529800; }
  .bs-sharingLink + .bs-sharingLink {
    margin-left: .375rem; }
  @media (min-width: 37.5rem) {
    .bs-sharingLink--mobile {
      display: none !important; } }
  .bs-sharingLink--toggle {
    display: none; }
    .bs-sharingLinks--open .bs-sharingLink--toggle {
      display: flex; }

.bs-liveVideo {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -0.75rem;
  margin-left: -0.75rem;
  background-color: #141E30;
  margin: 0 0 1rem; }
  @media (min-width: 47.9375rem) {
    .bs-liveVideo {
      margin: 0 1rem 1rem; }
      .bs-goldHome .bs-liveVideo {
        margin-left: 0;
        margin-right: 0; } }
  .bs-liveVideo--gold {
    background-color: #222; }
    .bs-liveVideo--gold .bs-watchPanel__label--white {
      display: none; }
  .bs-liveVideo__video {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    padding: 0; }
    @media (min-width: 47.9375rem) {
      .bs-liveVideo__video {
        flex-basis: 58.33333%;
        max-width: 58.33333%;
        padding-right: 0.75rem;
        padding-left: 0.75rem;
        padding: 0; }
        .bs-liveVideo--gold .bs-liveVideo__video {
          border-right: 3px solid #E8A207; } }
  .bs-liveVideo__detail {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0.75rem;
    padding-left: 0.75rem; }
    @media (min-width: 47.9375rem) {
      .bs-liveVideo__detail {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
        padding-right: 0.75rem;
        padding-left: 0.75rem; } }
  .bs-liveVideo__labels {
    display: none;
    justify-content: center; }
    @media (min-width: 47.9375rem) {
      .bs-liveVideo__labels {
        display: flex; } }
  .bs-liveVideo .bs-watchPanel__label {
    height: auto;
    padding: .5rem 1rem; }
    .bs-liveVideo .bs-watchPanel__label .stroke {
      stroke: #141E30; }
  .bs-liveVideo--gold .bs-watchPanel__label .svgIcon {
    fill: #000; }
  .bs-liveVideo--gold .bs-watchPanel__label .stroke {
    stroke: #000; }
  .bs-liveVideo--gold .bs-watchPanel__label--red {
    background: #E8A207;
    color: #000; }
  .bs-liveVideo__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    color: white;
    margin: 0;
    padding: 1rem 0 0;
    text-align: center; }
    @media (min-width: 37.5rem) {
      .bs-liveVideo__title {
        padding: 2rem 0 0; } }
    @media (min-width: 47.9375rem) {
      .bs-liveVideo__title {
        font-size: 1.875rem;
        padding: 2rem 0; } }
  .bs-liveVideo__button {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    color: #141E30;
    text-transform: uppercase;
    letter-spacing: .09rem;
    border: 0.125rem solid transparent;
    outline: none;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    padding: .9rem 2.5rem;
    transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
    color: white;
    background: #EB3E3E;
    border-color: #EB3E3E;
    display: block;
    width: 100%;
    max-width: 20rem;
    margin: 1rem auto;
    padding: .75rem 1rem; }
    .bs-liveVideo__button:hover {
      background: #df1717;
      color: white;
      border-color: #df1717; }
    .bs-liveVideo__button:active {
      background: #b11212;
      border-color: #b11212; }
    .bs-liveVideo__button:disabled, .bs-liveVideo__button--isDisabled {
      background-color: #AEAEAE;
      border-color: #AEAEAE; }
      .bs-liveVideo__button:disabled:hover, .bs-liveVideo__button--isDisabled:hover {
        cursor: default;
        background-color: #AEAEAE;
        border-color: #AEAEAE; }
    @media (min-width: 47.9375rem) {
      .bs-liveVideo__button {
        padding: .75rem 1.5rem; } }
  .bs-liveVideo__finePrint {
    font-family: "bebas";
    font-size: 1rem;
    font-weight: 700;
    color: white;
    text-align: center;
    margin-bottom: 1rem; }

.bs-watchPanel {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0;
  background-color: #000;
  margin-bottom: 1rem;
  align-items: center; }
  .bs-watchPanel--gold {
    background: #000; }
    @media (min-width: 37.5rem) {
      .bs-watchPanel--gold {
        box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.2); } }
  .bs-watchPanel__video {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0; }
    @media (min-width: 47.9375rem) {
      .bs-watchPanel__video {
        flex-basis: 62.5%;
        max-width: 62.5%;
        padding-right: 0;
        padding-left: 0; } }
    @media (min-width: 60rem) {
      .bs-watchPanel__video {
        flex-basis: 70.83333%;
        max-width: 70.83333%;
        padding-right: 0;
        padding-left: 0; } }
  .bs-watchPanel__detail {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    background-color: #2b3443;
    display: flex;
    flex-direction: column;
    position: relative; }
    @media (min-width: 47.9375rem) {
      .bs-watchPanel__detail {
        flex-basis: 37.5%;
        max-width: 37.5%;
        padding-right: 0;
        padding-left: 0; } }
    @media (min-width: 60rem) {
      .bs-watchPanel__detail {
        flex-basis: 29.16667%;
        max-width: 29.16667%;
        padding-right: 0;
        padding-left: 0; } }
    .bs-watchPanel--gold .bs-watchPanel__detail {
      background-color: #000; }
  .bs-watchPanel__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    color: white;
    margin: 0;
    padding: 1rem; }
  .bs-watchPanel__controls {
    background-color: #162135;
    padding: 2px;
    display: flex;
    align-items: center;
    height: 2.5rem; }
  .bs-watchPanel__label {
    font-family: "bebas";
    font-size: 1.25rem;
    font-weight: 700;
    color: white;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    padding: 0 .75rem; }
    .bs-watchPanel__label .svgIcon {
      margin-right: .5rem;
      height: 1.5rem;
      width: auto; }
    .bs-watchPanel__label .iconAvatar {
      height: 1rem; }
    .bs-watchPanel__label + .bs-watchPanel__label {
      margin-left: 2px; }
    .bs-watchPanel__label--red {
      background-color: #EB3E3E;
      color: white; }
      .bs-watchPanel__label--red .svgIcon {
        fill: white; }
    .bs-watchPanel__label--live {
      height: 90%;
      border-radius: 5rem;
      margin-left: .25rem; }
    .bs-watchPanel__label--white {
      background-color: white;
      color: #141E30; }
      .bs-watchPanel__label--white .svgIcon {
        fill: #141E30; }
    .bs-watchPanel__label--viewerCount {
      background: transparent;
      color: white; }
      .bs-watchPanel__label--viewerCount .svgIcon .stroke {
        stroke: white; }
    .bs-watchPanel__label--date {
      flex-direction: column;
      align-items: unset; }
      .bs-watchPanel__label--date span {
        font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
        font-size: 0.75rem;
        font-weight: 700;
        color: rgba(255, 255, 255, 0.75);
        display: block; }
        .bs-watchPanel__label--date span + span {
          color: rgba(255, 255, 255, 0.4);
          font-style: italic;
          font-weight: 400; }
  .bs-watchPanel__tabsNav {
    display: flex;
    flex-grow: 1;
    justify-content: flex-end; }
    .bs-watchPanel__tabsNav .bs-watchPanel__label {
      background-color: #1b2536; }
      .bs-watchPanel__tabsNav .bs-watchPanel__label .svgIcon {
        margin: 0;
        height: 1.125rem;
        fill-opacity: 0.75; }
      .bs-watchPanel__tabsNav .bs-watchPanel__label--active {
        background-color: #2b3443; }
        .bs-watchPanel__tabsNav .bs-watchPanel__label--active .svgIcon {
          fill-opacity: 1; }
  .bs-watchPanel__content {
    flex-grow: 1;
    max-height: 18.75rem;
    overflow-x: hidden;
    overflow-y: auto; }
    @media (min-width: 47.9375rem) {
      .bs-watchPanel__content {
        max-height: 17.8125rem; } }
    @media (min-width: 60rem) {
      .bs-watchPanel__content {
        max-height: 21.5625rem; } }
    @media (min-width: 65.25rem) {
      .bs-watchPanel__content {
        max-height: 23.625rem; } }
    @media (min-width: 67.5rem) {
      .bs-watchPanel__content {
        max-height: 29.0625rem; } }
  .bs-watchPanel__tab {
    display: none;
    flex-direction: column;
    padding: .5rem;
    flex: 1 1 0;
    min-height: 18.75rem; }
    .bs-watchPanel__tab--active {
      display: flex; }
    .bs-watchPanel__tab--comments {
      justify-content: flex-end;
      padding-bottom: 3rem; }
      .bs-watchPanel__tab--comments.bs-watchPanel__tab--hasAd {
        padding-bottom: 7rem; }
    @media (min-width: 47.9375rem) {
      .bs-watchPanel__tab {
        min-height: 17.8125rem; } }
    @media (min-width: 60rem) {
      .bs-watchPanel__tab {
        min-height: 21.5625rem; } }
    @media (min-width: 65.25rem) {
      .bs-watchPanel__tab {
        min-height: 23.625rem; } }
    @media (min-width: 67.5rem) {
      .bs-watchPanel__tab {
        min-height: 26.5625rem; } }
    .bs-watchPanel--gold .bs-watchPanel__tab {
      padding: 0; }
  .bs-watchPanel__info {
    padding: 1rem;
    color: white; }
  .bs-watchPanel__shareTitle {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: white;
    text-align: center; }
  .bs-watchPanel .bs-sharingLinks {
    align-items: center; }
  .bs-watchPanel .bs-sharingLink {
    margin: 0 0 0 .25rem;
    background: transparent; }
    .bs-watchPanel .bs-sharingLink--reddit {
      display: none; }
    .bs-watchPanel .bs-sharingLink .svgIcon {
      margin: 0;
      height: 1.25rem;
      fill: rgba(255, 255, 255, 0.7); }
    .bs-watchPanel .bs-sharingLink span {
      display: none; }
    .bs-watchPanel .bs-sharingLink--copiedLink {
      background-color: #5AA700; }
      .bs-watchPanel .bs-sharingLink--copiedLink .svgIcon {
        fill: #FFF; }
  .bs-watchPanel .currentItem__meta {
    display: flex;
    position: relative;
    padding: .5rem 1rem; }
    @media (min-width: 37.5rem) {
      .bs-watchPanel .currentItem__meta {
        align-items: center; } }
  .bs-watchPanel .currentItem__text {
    flex-grow: 1; }
  .bs-watchPanel .currentItem__button {
    font-size: .875rem;
    position: absolute;
    top: .5rem;
    right: .5rem; }
    @media (min-width: 37.5rem) {
      .bs-watchPanel .currentItem__button {
        font-size: 1.125rem;
        position: relative;
        top: auto;
        right: auto; } }
  .bs-watchPanel .currentItem__counter {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.6);
    margin: 0; }
  .bs-watchPanel .currentItem__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    color: white;
    margin: 0; }

.bs-watchPanel.bs-liveStory--noComments .bs-watchPanel__video {
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 0;
  padding-left: 0; }

.bs-watchPanel.bs-liveStory--noComments .bs-watchPanel__detail {
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 0;
  padding-left: 0; }

.bs-watchPanel.bs-liveStory--noComments .bs-watchPanel__tab {
  min-height: 0 !important; }

.bs-watchPanel.bs-liveStory--noComments .bs-watchPanel__contentInner {
  padding: 1rem .5rem; }

.bs-liveStoryCountdown {
  position: relative;
  min-height: 15rem; }
  .bs-liveVideo--gold .bs-liveStoryCountdown {
    background: #000; }
  @media (min-width: 47.9375rem) {
    .bs-liveStoryCountdown {
      min-height: 400px; } }
  .bs-liveStoryCountdown--pupPunk {
    max-width: 960px;
    min-height: 500px;
    margin: auto;
    background: url("/images/ppv/band-bg.jpg") #222;
    background-size: cover;
    text-align: center; }
    .bs-liveStoryCountdown--pupPunk .bs-liveStoryCountdown__content {
      width: 90%; }
      @media (min-width: 47.9375rem) {
        .bs-liveStoryCountdown--pupPunk .bs-liveStoryCountdown__content {
          width: auto; } }
  .bs-liveStoryCountdown__content {
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    transform: translate(-50%, -50%);
    text-align: center; }
  .bs-liveStoryCountdown__title {
    font-family: "bebas";
    font-size: 2.25rem;
    font-weight: 600;
    color: white;
    margin-bottom: 1rem; }
  .bs-liveStoryCountdown__logo {
    width: 6rem;
    height: auto; }
    @media (min-width: 47.9375rem) {
      .bs-liveStoryCountdown__logo {
        width: 11.25rem; } }
  .bs-liveStoryCountdown__thanks {
    padding: 1rem;
    background: rgba(34, 34, 34, 0.75);
    border: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 1rem; }
    .bs-liveStoryCountdown__thanks h2 {
      font-family: "bebas";
      font-size: 1.875rem;
      font-weight: 600;
      color: white;
      line-height: 1.2; }
    .bs-liveStoryCountdown__thanks .iconCheckmark {
      width: 30px;
      height: 30px;
      background: #5AA700;
      border-radius: 50%;
      padding: .325rem;
      fill: white; }
    .bs-liveStoryCountdown__thanks p {
      color: white; }
      .bs-liveStoryCountdown__thanks p a {
        color: white;
        font-weight: 600;
        text-decoration: underline; }

.bs-liveStory--gold {
  background: #222; }
  .bs-liveStory--gold .bs-watchPanel__detail {
    background: #222; }
  .bs-liveStory--gold.bs-watchPanel {
    display: block; }
  .bs-liveStory--gold .bs-watchPanel__title {
    display: flex;
    align-items: center; }
    .bs-liveStory--gold .bs-watchPanel__title .bs-watchPanel__label--red {
      background: #E8A207;
      color: #000;
      margin-right: 1rem;
      padding: .5rem 1.5rem;
      height: auto; }
      .bs-liveStory--gold .bs-watchPanel__title .bs-watchPanel__label--red .svgIcon {
        fill: #000; }
  .bs-liveStory--gold .bs-watchPanel__video,
  .bs-liveStory--gold .bs-watchPanel__detail {
    max-width: 100%; }
  .bs-liveStory--gold .bs-watchPanel__controls,
  .bs-liveStory--gold .bs-watchPanel__content {
    display: none; }

.bs-liveStory--ama.bs-watchPanel {
  background: #222;
  display: flex; }

.bs-liveStory--ama .bs-watchPanel__title {
  display: none; }

.bs-liveStory--ama .bs-watchPanel__content {
  display: block; }

.bs-liveStoryComments__formContainer {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%; }

.bs-liveStoryComments__form {
  background-color: #2b3443;
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: .5rem; }
  .bs-liveStoryComments__form .bs-formControl, .bs-liveStoryComments__form .ais-SearchBox-input {
    background-color: rgba(255, 255, 255, 0.15);
    border-color: transparent;
    color: white;
    padding: .5rem;
    font-size: .875rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border: none; }
    .bs-liveStoryComments__form .bs-formControl ::-webkit-input-placeholder, .bs-liveStoryComments__form .ais-SearchBox-input ::-webkit-input-placeholder {
      color: white; }
    .bs-liveStoryComments__form .bs-formControl :-moz-placeholder, .bs-liveStoryComments__form .ais-SearchBox-input :-moz-placeholder {
      color: white; }
    .bs-liveStoryComments__form .bs-formControl ::-moz-placeholder, .bs-liveStoryComments__form .ais-SearchBox-input ::-moz-placeholder {
      color: white; }
    .bs-liveStoryComments__form .bs-formControl :-ms-input-placeholder, .bs-liveStoryComments__form .ais-SearchBox-input :-ms-input-placeholder {
      color: white; }
  .bs-liveStoryComments__form p {
    flex-grow: 1;
    margin: 0;
    padding: .5rem;
    font-size: .875rem;
    line-height: 1; }
  .bs-liveStoryComments__form .bs-liveStoryComments__button {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    color: #141E30;
    text-transform: uppercase;
    letter-spacing: .09rem;
    border: 0.125rem solid transparent;
    outline: none;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    padding: .9rem 2.5rem;
    transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
    color: white;
    background: #377DC4;
    border-color: #377DC4;
    border-color: transparent;
    padding: .375rem .5rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-weight: 400; }
    .bs-liveStoryComments__form .bs-liveStoryComments__button:hover {
      background: #4185ca;
      color: white;
      border-color: #4185ca; }
    .bs-liveStoryComments__form .bs-liveStoryComments__button:active {
      background: #2f6ba8;
      border-color: #2f6ba8; }
    .bs-liveStoryComments__form .bs-liveStoryComments__button:disabled, .bs-liveStoryComments__form .bs-liveStoryComments__button--isDisabled {
      background-color: #AEAEAE;
      border-color: #AEAEAE; }
      .bs-liveStoryComments__form .bs-liveStoryComments__button:disabled:hover, .bs-liveStoryComments__form .bs-liveStoryComments__button--isDisabled:hover {
        cursor: default;
        background-color: #AEAEAE;
        border-color: #AEAEAE; }
    .bs-liveStoryComments__form .bs-liveStoryComments__button:hover {
      border-color: transparent; }
    .bs-liveStoryComments__form .bs-liveStoryComments__button--disabled {
      background-color: #999; }
  .bs-liveStoryComments__form--login {
    background-color: white; }
    .bs-liveStoryComments__form--login .bs-formControl, .bs-liveStoryComments__form--login .ais-SearchBox-input {
      color: #222;
      background-color: #F1F1F1; }
    .bs-liveStoryComments__form--login .bs-liveStoryComments__button {
      font-size: .875rem;
      background-color: #EB3E3E; }
      .bs-liveStoryComments__form--login .bs-liveStoryComments__button:hover {
        background-color: #ec4c4c; }
    .bs-liveStoryComments__form--login a.bs-liveStoryComments__button {
      border-radius: .125rem; }

.bs-liveStoryComments__validation {
  display: none;
  position: absolute;
  bottom: 100%;
  max-height: 0;
  width: 100%;
  background-color: #EB3E3E;
  color: white;
  margin: 0 -.5rem;
  font-size: .875rem;
  padding: .25rem .5rem;
  transition: 200ms;
  align-items: center;
  justify-content: space-between; }
  .bs-liveStoryComments__validation .bs-formMessage__dismiss {
    position: relative;
    top: auto;
    right: auto; }
    .bs-liveStoryComments__validation .bs-formMessage__dismiss .svgIcon {
      fill: white; }
  .bs-liveStoryComments__validation--active {
    display: flex;
    max-height: 2.5rem; }

.bs-liveStoryComment {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.9);
  padding: 0 .5rem .5rem; }
  .bs-liveStoryComment__author {
    color: white;
    font-weight: 700;
    margin-right: .25rem; }
  .bs-liveStoryComment--title {
    background-color: rgba(255, 255, 255, 0.1);
    padding: .5rem 1rem;
    margin: 0 -.5rem .5rem; }
    .bs-liveStoryComment--title strong {
      color: white; }
  .bs-liveStoryComment__image {
    display: none;
    position: absolute;
    top: .5rem;
    left: .5rem;
    width: 40px;
    height: 40px;
    border: 3px solid #304D8A;
    border-radius: 100%;
    overflow: hidden; }
    .bs-liveStoryComment__image img {
      width: 100%;
      height: auto; }
  .bs-liveStoryComment--authorComment {
    position: relative;
    background: rgba(47, 38, 138, 0.4);
    background: #424242;
    padding: .5rem .5rem .5rem 54px;
    margin-bottom: .5rem;
    min-height: 56px; }
    .bs-liveStoryComment--authorComment .bs-liveStoryComment__image {
      display: block; }

.bs-watchPanel__contentTitle {
  display: none;
  font-family: "bebas";
  font-size: 1.6rem;
  font-weight: 400;
  color: white; }
  .bs-goldLiveDetail .bs-watchPanel__contentTitle {
    display: block; }

.bs-watchPanel__contentInner {
  color: white; }

.bs-liveAma {
  padding: 1rem; }
  .bs-liveAma__label {
    display: flex;
    align-items: center; }
  .bs-liveAma__labelTitle {
    font-family: "bebas";
    font-size: 1.875rem;
    font-weight: 700;
    color: #E8A207;
    margin: 0; }
  .bs-liveAma__labelIcon {
    background: #515151;
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    color: #868686;
    letter-spacing: .5px;
    display: inline-block;
    padding: .125rem .5rem;
    margin-left: 1rem; }
  .bs-liveAma__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    color: white; }
  .bs-liveAma__form {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 2px solid #3C3C3C; }
    .bs-liveAma__form p {
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      color: #868686; }
    .bs-liveAma__form textarea {
      display: block;
      width: 100%;
      background: #3C3C3C;
      border: none;
      width: 100%;
      height: 6.25rem;
      resize: none;
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      color: white;
      margin-bottom: .5rem;
      border-radius: 0; }
      .bs-liveAma__form textarea::placeholder {
        color: #868686; }
  .bs-liveAma__input {
    position: relative; }
  .bs-liveAma__characters {
    position: absolute;
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    color: #868686;
    font-style: italic;
    bottom: .25rem;
    right: .25rem; }

.bs-liveStory--ama.bs-watchPanel {
  background: #141414; }

.bs-liveStory--ama .bs-watchPanel__detail {
  align-self: flex-start; }

.bs-liveStory--ama .bs-watchPanel__controls {
  display: none; }

.bs-videoPlayer {
  position: relative;
  width: 100%;
  height: 100%; }
  .bs-videoPlayer__liveMask {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer; }
    .bs-videoPlayer__liveMask .iconPlay {
      position: absolute;
      left: 50%;
      top: 50%;
      bottom: auto;
      right: auto;
      transform: translate(-50%, -50%);
      width: auto;
      height: 4.6875rem;
      fill: white; }
  .articleContent .bs-videoPlayer {
    margin-bottom: 30px; }
  .bs-videoPlayer .bs-videoPlayer__container video-js, .bs-videoPlayer__container {
    width: 100%;
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden; }
    .bs-videoPlayer .bs-videoPlayer__container video-js > iframe,
    .bs-videoPlayer .bs-videoPlayer__container video-js > video, .bs-videoPlayer__container > iframe,
    .bs-videoPlayer__container > video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .bs-videoPlayer__error {
    width: 100%;
    padding: 1.5rem 1rem;
    text-align: center;
    background: rgba(0, 0, 0, 0.9);
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: white; }
    .bs-videoPlayer__error a {
      color: white;
      display: block;
      margin-top: 1rem;
      text-decoration: underline; }
  .bs-videoPlayer .bs-videoPlayer__container video-js .vjs-big-play-button {
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    transform: translate(-50%, -50%);
    width: 110px;
    height: 110px;
    line-height: 105px;
    margin: 0;
    border: 4px solid white; }
    .bs-videoPlayer .bs-videoPlayer__container video-js .vjs-big-play-button .vjs-icon-placeholder:before {
      font-size: 75px; }
  .bs-videoPlayer .bs-videoPlayer__container video-js:hover .vjs-big-play-button {
    background: rgba(0, 0, 0, 0.6); }
  .bs-videoPlayer .bs-videoPlayer__container video-js .vjs-control-bar {
    font-size: 12px; }
  .bs-videoPlayer .bs-videoPlayer__container video-js .vjs-time-control {
    padding-left: .25em;
    padding-right: .25em; }
  .bs-videoPlayer .bs-videoPlayer__container video-js .vjs-chromecast-receiver-button {
    width: 32px;
    order: 0; }
  .bs-videoPlayer .bs-videoPlayer__container video-js .cast_caf_state_d {
    fill: white !important;
    cursor: pointer; }
  .bs-videoPlayer .bs-videoPlayer__container video-js .vjs-fullscreen-control {
    order: 1; }

.bs-videoPlaylist__items {
  flex: 1 1 content;
  overflow-y: scroll;
  margin-top: 1.5rem; }
  @media (min-width: 47.9375rem) {
    .bs-videoPlaylist__items {
      flex: 1 1 0;
      min-height: 0;
      margin-top: 0;
      max-height: 37.5rem; } }

@media (min-width: 47.9375rem) {
  .bs-watchPanel--gold.bs-watchPanel--playlist .currentItem__meta {
    display: none; } }

.bs-watchPanel--gold.bs-watchPanel--playlist .currentItem__title {
  color: white; }

.bs-watchPanel--gold.bs-watchPanel--playlist .currentItem__counter {
  display: none; }

.bs-playlistItem {
  display: flex;
  cursor: pointer;
  border: 1px solid transparent;
  transition: 300ms; }
  .bs-playlistItem:hover {
    border-color: rgba(255, 255, 255, 0.085); }
  .bs-playlistItem--active {
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.1); }
    .bs-watchPanel--gold .bs-playlistItem--active {
      background: #000;
      border-color: #E8A207; }
  .bs-playlistItem + .playlistItem {
    margin-top: .25rem; }
  .bs-playlistItem__image {
    flex-basis: 45%;
    max-width: 45%;
    padding: .5rem;
    align-self: flex-start;
    display: flex; }
    .bs-playlistItem__image img {
      align-self: flex-start;
      width: 100%; }
    .bs-watchPanel--gold .bs-playlistItem__image {
      padding: .125rem; }
  .bs-playlistItem__info {
    flex-basis: 55%;
    max-width: 55%;
    padding: .5rem; }
    .bs-watchPanel--gold .bs-playlistItem__info {
      padding: .25rem .5rem; }
  .bs-playlistItem__meta {
    margin-bottom: .25rem;
    color: #BCBCBC;
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    display: flex;
    justify-content: space-between;
    font-size: .75em; }
  .bs-playlistItem__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: .9375rem;
    color: white; }
    @media (min-width: 47.9375rem) {
      .bs-playlistItem__title .bs-playlistItem__title--mobile {
        display: none; } }
    .bs-playlistItem__title .bs-playlistItem__title--desktop {
      display: none; }
      @media (min-width: 47.9375rem) {
        .bs-playlistItem__title .bs-playlistItem__title--desktop {
          display: block; } }
  .bs-watchPanel--gold .bs-playlistItem {
    border: none;
    border-right: 3px solid transparent; }
    .bs-watchPanel--gold .bs-playlistItem--active {
      border-color: #E8A207; }
    .bs-watchPanel--gold .bs-playlistItem__meta {
      color: #999; }
    .bs-watchPanel--gold .bs-playlistItem__title {
      color: white; }

.bs-videosFilter {
  box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.18);
  background: #FFF;
  margin-bottom: .5rem; }
  .bs-videosFilter__title {
    font-family: "bebas";
    font-size: 1.875rem;
    font-weight: 600;
    color: #141E30;
    line-height: 1.2;
    padding: 0.75rem 1.125rem;
    margin: 0; }
  .bs-videosFilter__filters {
    padding: .5rem; }
  .bs-videosFilter__item {
    display: flex;
    align-items: center;
    padding: .5rem;
    color: #222;
    transition: 300ms;
    line-height: 1; }
    .bs-videosFilter__item + .bs-videosFilter__item {
      margin-top: .25rem; }
    .bs-videosFilter__item:hover {
      background-color: #F1F1F1;
      color: #222; }
    .bs-videosFilter__item--active {
      background-color: #EB3E3E;
      color: white; }
      .bs-videosFilter__item--active:hover {
        background-color: #EB3E3E;
        color: white; }
    .bs-videosFilter__item .svgIcon {
      height: .625rem;
      margin-right: .375rem;
      fill: white; }

.videosFilterMobile {
  display: block;
  position: relative;
  clear: both; }
  @media (min-width: 47.9375rem) {
    .videosFilterMobile {
      display: none; } }
  .videosFilterMobile a {
    display: block;
    font-size: .85rem;
    font-weight: 600;
    letter-spacing: 0.25;
    text-transform: uppercase;
    color: white; }
  .videosFilterMobile .dropdownTrigger {
    display: inline-block;
    padding: .5rem;
    width: 100%;
    margin: 0 0 .5rem;
    color: #555555;
    text-align: center; }
    @media (min-width: 37.5rem) {
      .videosFilterMobile .dropdownTrigger {
        max-width: 15rem;
        text-align: left; } }
    .videosFilterMobile .dropdownTrigger svg {
      fill: #555555;
      width: .5rem;
      margin-left: .25rem;
      display: inline;
      vertical-align: middle; }
  .videosFilterMobile .filterDropdown {
    display: none;
    position: absolute;
    top: 2.25rem;
    z-index: 2;
    background-color: #141E2F;
    width: 100%;
    padding: 0 .65rem; }
    @media (min-width: 37.5rem) {
      .videosFilterMobile .filterDropdown {
        max-width: 15rem; } }
    .videosFilterMobile .filterDropdown.true {
      display: block; }
    .videosFilterMobile .filterDropdown a {
      margin-bottom: .25rem;
      padding: .65rem 0;
      border-bottom: 0.125rem solid #243B55; }
      .videosFilterMobile .filterDropdown a:last-of-type {
        border-bottom: none;
        margin-bottom: 0; }
  .videosFilterMobile .activeFilter {
    margin-bottom: .5rem;
    text-align: center; }
    @media (min-width: 37.5rem) {
      .videosFilterMobile .activeFilter {
        text-align: left; } }
  .videosFilterMobile .xFilter {
    display: inline-block;
    background-color: #EB3E3E;
    padding: .35rem .75rem;
    font-size: .75rem; }
    .videosFilterMobile .xFilter svg {
      fill: white;
      width: .5rem;
      vertical-align: middle;
      margin-right: .5rem; }

.bs-watchPanel {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0;
  background-color: #000;
  margin-bottom: 1rem;
  align-items: center; }
  .bs-watchPanel--gold {
    background: #000; }
    @media (min-width: 37.5rem) {
      .bs-watchPanel--gold {
        box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.2); } }
  .bs-watchPanel__video {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0; }
    @media (min-width: 47.9375rem) {
      .bs-watchPanel__video {
        flex-basis: 62.5%;
        max-width: 62.5%;
        padding-right: 0;
        padding-left: 0; } }
    @media (min-width: 60rem) {
      .bs-watchPanel__video {
        flex-basis: 70.83333%;
        max-width: 70.83333%;
        padding-right: 0;
        padding-left: 0; } }
  .bs-watchPanel__detail {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    background-color: #2b3443;
    display: flex;
    flex-direction: column;
    position: relative; }
    @media (min-width: 47.9375rem) {
      .bs-watchPanel__detail {
        flex-basis: 37.5%;
        max-width: 37.5%;
        padding-right: 0;
        padding-left: 0; } }
    @media (min-width: 60rem) {
      .bs-watchPanel__detail {
        flex-basis: 29.16667%;
        max-width: 29.16667%;
        padding-right: 0;
        padding-left: 0; } }
    .bs-watchPanel--gold .bs-watchPanel__detail {
      background-color: #000; }
  .bs-watchPanel__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    color: white;
    margin: 0;
    padding: 1rem; }
  .bs-watchPanel__controls {
    background-color: #162135;
    padding: 2px;
    display: flex;
    align-items: center;
    height: 2.5rem; }
  .bs-watchPanel__label {
    font-family: "bebas";
    font-size: 1.25rem;
    font-weight: 700;
    color: white;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    padding: 0 .75rem; }
    .bs-watchPanel__label .svgIcon {
      margin-right: .5rem;
      height: 1.5rem;
      width: auto; }
    .bs-watchPanel__label .iconAvatar {
      height: 1rem; }
    .bs-watchPanel__label + .bs-watchPanel__label {
      margin-left: 2px; }
    .bs-watchPanel__label--red {
      background-color: #EB3E3E;
      color: white; }
      .bs-watchPanel__label--red .svgIcon {
        fill: white; }
    .bs-watchPanel__label--live {
      height: 90%;
      border-radius: 5rem;
      margin-left: .25rem; }
    .bs-watchPanel__label--white {
      background-color: white;
      color: #141E30; }
      .bs-watchPanel__label--white .svgIcon {
        fill: #141E30; }
    .bs-watchPanel__label--viewerCount {
      background: transparent;
      color: white; }
      .bs-watchPanel__label--viewerCount .svgIcon .stroke {
        stroke: white; }
    .bs-watchPanel__label--date {
      flex-direction: column;
      align-items: unset; }
      .bs-watchPanel__label--date span {
        font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
        font-size: 0.75rem;
        font-weight: 700;
        color: rgba(255, 255, 255, 0.75);
        display: block; }
        .bs-watchPanel__label--date span + span {
          color: rgba(255, 255, 255, 0.4);
          font-style: italic;
          font-weight: 400; }
  .bs-watchPanel__tabsNav {
    display: flex;
    flex-grow: 1;
    justify-content: flex-end; }
    .bs-watchPanel__tabsNav .bs-watchPanel__label {
      background-color: #1b2536; }
      .bs-watchPanel__tabsNav .bs-watchPanel__label .svgIcon {
        margin: 0;
        height: 1.125rem;
        fill-opacity: 0.75; }
      .bs-watchPanel__tabsNav .bs-watchPanel__label--active {
        background-color: #2b3443; }
        .bs-watchPanel__tabsNav .bs-watchPanel__label--active .svgIcon {
          fill-opacity: 1; }
  .bs-watchPanel__content {
    flex-grow: 1;
    max-height: 18.75rem;
    overflow-x: hidden;
    overflow-y: auto; }
    @media (min-width: 47.9375rem) {
      .bs-watchPanel__content {
        max-height: 17.8125rem; } }
    @media (min-width: 60rem) {
      .bs-watchPanel__content {
        max-height: 21.5625rem; } }
    @media (min-width: 65.25rem) {
      .bs-watchPanel__content {
        max-height: 23.625rem; } }
    @media (min-width: 67.5rem) {
      .bs-watchPanel__content {
        max-height: 29.0625rem; } }
  .bs-watchPanel__tab {
    display: none;
    flex-direction: column;
    padding: .5rem;
    flex: 1 1 0;
    min-height: 18.75rem; }
    .bs-watchPanel__tab--active {
      display: flex; }
    .bs-watchPanel__tab--comments {
      justify-content: flex-end;
      padding-bottom: 3rem; }
      .bs-watchPanel__tab--comments.bs-watchPanel__tab--hasAd {
        padding-bottom: 7rem; }
    @media (min-width: 47.9375rem) {
      .bs-watchPanel__tab {
        min-height: 17.8125rem; } }
    @media (min-width: 60rem) {
      .bs-watchPanel__tab {
        min-height: 21.5625rem; } }
    @media (min-width: 65.25rem) {
      .bs-watchPanel__tab {
        min-height: 23.625rem; } }
    @media (min-width: 67.5rem) {
      .bs-watchPanel__tab {
        min-height: 26.5625rem; } }
    .bs-watchPanel--gold .bs-watchPanel__tab {
      padding: 0; }
  .bs-watchPanel__info {
    padding: 1rem;
    color: white; }
  .bs-watchPanel__shareTitle {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: white;
    text-align: center; }
  .bs-watchPanel .bs-sharingLinks {
    align-items: center; }
  .bs-watchPanel .bs-sharingLink {
    margin: 0 0 0 .25rem;
    background: transparent; }
    .bs-watchPanel .bs-sharingLink--reddit {
      display: none; }
    .bs-watchPanel .bs-sharingLink .svgIcon {
      margin: 0;
      height: 1.25rem;
      fill: rgba(255, 255, 255, 0.7); }
    .bs-watchPanel .bs-sharingLink span {
      display: none; }
    .bs-watchPanel .bs-sharingLink--copiedLink {
      background-color: #5AA700; }
      .bs-watchPanel .bs-sharingLink--copiedLink .svgIcon {
        fill: #FFF; }
  .bs-watchPanel .currentItem__meta {
    display: flex;
    position: relative;
    padding: .5rem 1rem; }
    @media (min-width: 37.5rem) {
      .bs-watchPanel .currentItem__meta {
        align-items: center; } }
  .bs-watchPanel .currentItem__text {
    flex-grow: 1; }
  .bs-watchPanel .currentItem__button {
    font-size: .875rem;
    position: absolute;
    top: .5rem;
    right: .5rem; }
    @media (min-width: 37.5rem) {
      .bs-watchPanel .currentItem__button {
        font-size: 1.125rem;
        position: relative;
        top: auto;
        right: auto; } }
  .bs-watchPanel .currentItem__counter {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.6);
    margin: 0; }
  .bs-watchPanel .currentItem__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    color: white;
    margin: 0; }

.bs-watchPanel.bs-liveStory--noComments .bs-watchPanel__video {
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 0;
  padding-left: 0; }

.bs-watchPanel.bs-liveStory--noComments .bs-watchPanel__detail {
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 0;
  padding-left: 0; }

.bs-watchPanel.bs-liveStory--noComments .bs-watchPanel__tab {
  min-height: 0 !important; }

.bs-watchPanel.bs-liveStory--noComments .bs-watchPanel__contentInner {
  padding: 1rem .5rem; }

.bs-commentList {
  box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.18);
  background: #FFF;
  margin: 0 0 1rem; }
  .bs-commentList__header {
    padding: .75rem;
    border-bottom: 2px solid #F1F1F1;
    border-bottom-width: 1px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .bs-commentList__title {
    font-family: "bebas";
    font-size: 1.875rem;
    font-weight: 600;
    color: #141E30;
    line-height: 1.2;
    margin: 0; }
  .bs-commentList__actions {
    padding: 1rem; }
    .bs-commentList__actions:before, .bs-commentList__actions:after {
      content: "";
      display: table; }
    .bs-commentList__actions:after {
      clear: both; }
    @media (min-width: 37.5rem) {
      .bs-commentList__actions {
        padding: 1rem 1rem 0; } }
  .bs-commentList__items {
    max-height: 0;
    transition: all cubic-bezier(0.5, 0, 0.5, 1) 200ms;
    overflow: hidden; }
    .bs-commentList__items--active {
      max-height: 99999rem; }
  .bs-commentList__empty {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #222;
    padding: 2rem .5rem 0;
    text-align: center; }
    @media (min-width: 37.5rem) {
      .bs-commentList__empty {
        font-size: 1.25rem;
        padding: 4rem .5rem 2rem; } }
  .bs-commentList__toggle {
    display: block;
    padding: 1rem .5rem;
    text-align: center;
    background-color: #141E30;
    margin-top: 1.5rem;
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    color: white; }
    .bs-commentList__toggle:hover {
      color: white; }

.bs-comment {
  margin-top: .5rem; }
  @media (min-width: 37.5rem) {
    .bs-comment {
      margin-top: 1.5rem; } }
  .bs-comment__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 3.75rem 0 1rem; }
    .bs-comment__header span {
      display: block; }
  .bs-comment__author {
    display: flex !important;
    align-items: center;
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.85rem;
    font-weight: 600;
    color: #141E30;
    text-transform: capitalize; }
    .bs-comment__author .svgIcon {
      height: .85rem;
      margin-left: .25rem; }
  .bs-comment__avatar {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    margin-right: .5rem; }
  .bs-comment__date {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 400;
    color: #999;
    font-style: italic;
    line-height: 1; }
  .bs-comment__body {
    display: flex;
    padding: .5rem 1rem; }
  .bs-comment__bubble {
    border-top-left-radius: 0;
    border-top-right-radius: 1.6875rem;
    border-bottom-right-radius: 1.6875rem;
    border-bottom-left-radius: 1.6875rem;
    padding: 1rem;
    background: #ededed;
    flex-grow: 1;
    align-self: flex-start; }
    .bs-comment__bubble p {
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 1rem;
      font-weight: 400;
      color: #222;
      font-size: .95rem; }
  .bs-comment__vote {
    display: inline-flex;
    flex-flow: column nowrap;
    align-self: center;
    padding-left: 1rem;
    text-align: center;
    position: relative;
    top: -.5rem; }
    .bs-comment__vote--disabled .bs-comment__voteButton {
      background: #ededed !important;
      border-color: #ededed !important; }
      .bs-comment__vote--disabled .bs-comment__voteButton .voteIcon {
        fill: #999 !important; }
    .bs-comment__vote--up .bs-comment__voteButton--up {
      background: #9CBD7B !important;
      border-color: #9CBD7B !important; }
      .bs-comment__vote--up .bs-comment__voteButton--up .voteIcon {
        fill: white !important; }
    .bs-comment__vote--down .bs-comment__voteButton--down {
      background: #EB3E3E !important;
      border-color: #EB3E3E !important; }
      .bs-comment__vote--down .bs-comment__voteButton--down .voteIcon {
        fill: white !important; }
  .bs-comment__voteButton {
    width: 1.5625rem;
    height: 1.5625rem;
    background: white;
    border-radius: 50%;
    border: 0.0625rem solid #d2d2d2;
    box-shadow: 0 0.0625rem 0.375rem 0 rgba(0, 0, 0, 0.06);
    text-align: center;
    cursor: pointer;
    transition: all cubic-bezier(0.5, 0, 0.5, 1) 100ms; }
    .bs-comment__voteButton .voteIcon {
      fill: #d2d2d2; }
      .bs-comment__voteButton .voteIcon.iconUpvote {
        fill: #9CBD7B; }
      .bs-comment__voteButton .voteIcon.iconDownvote {
        fill: #EB3E3E; }
    .bs-commentVote--up .bs-comment__voteButton--up {
      background: #9CBD7B; }
    .bs-commentVote--up .bs-comment__voteButton .iconUpvote {
      fill: white !important; }
    .bs-commentVote--down .bs-comment__voteButton--down {
      background: #EB3E3E; }
    .bs-commentVote--down .bs-comment__voteButton .iconUpvote {
      fill: white !important; }
  .bs-comment__voteCount {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 400;
    color: #222;
    line-height: 1;
    margin: .5rem 0; }

.sort {
  display: block;
  height: auto;
  margin: 0 auto;
  float: left;
  position: relative;
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: .75rem;
  line-height: 100%;
  letter-spacing: .063rem;
  text-transform: uppercase;
  text-align: left;
  color: #555555; }
  .sort .sortBy {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0 6.75rem 0 0;
    padding: 0 0;
    float: right;
    position: relative; }
    .sort .sortBy .iconDropdown {
      display: block;
      width: auto;
      height: .3125rem;
      margin: 0 0;
      padding: 0 0;
      position: absolute;
      top: .2125rem;
      right: -4.5rem;
      fill: #555555;
      transform: rotate(0deg);
      transition: all cubic-bezier(0.5, 0, 0.5, 1) 75ms;
      z-index: 5; }
    .sort .sortBy::after {
      display: inline-block;
      width: 6.5625rem;
      float: right;
      position: absolute;
      top: 0;
      left: 4rem;
      z-index: 0;
      font-weight: 700; }
  .sort.sortPopular .sortBy .iconDropdown {
    right: -3.25rem; }
  .sort.sortPopular .sortBy::after {
    content: 'Top'; }
  .sort.sortLatest .sortBy::after {
    content: 'Latest'; }
  .sort .sortDrop {
    display: inline-block;
    width: 6.5625rem;
    height: 1.5rem;
    margin: 0 0;
    padding: 0 .5rem;
    float: right;
    position: absolute;
    top: 1rem;
    right: .5625rem;
    background: white;
    border: 0.0625rem solid rgba(224, 224, 224, 0);
    cursor: pointer;
    transition: all cubic-bezier(0.5, 0, 0.5, 1) 100ms;
    opacity: 0;
    overflow: hidden;
    z-index: 2; }
    .sort .sortDrop span {
      display: block;
      width: 100%;
      height: auto;
      margin: 0 0 .25rem 0;
      padding: .5rem 0;
      float: left;
      clear: both;
      border-bottom: .0625rem solid #e1e1e1;
      cursor: pointer; }
      .sort .sortDrop span:last-child {
        margin: 0 0 0 0;
        border-bottom: none; }
  .sort:hover .iconDropdown {
    transform: rotate(180deg); }
  .sort:hover .sortDrop {
    height: auto;
    border: 0.0625rem solid #e0e0e0;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.14);
    opacity: 1; }

.bs-commentsForm {
  margin-top: 2rem; }
  .bs-commentsForm__form:before, .bs-commentsForm__form:after {
    content: "";
    display: table; }
  .bs-commentsForm__form:after {
    clear: both; }
  .bs-commentsForm__title {
    font-family: "bebas";
    font-size: 1.875rem;
    font-weight: 600;
    color: #141E30;
    line-height: 1.2;
    padding: 0.75rem 1.125rem;
    margin: 0;
    border-top: 2px solid #F1F1F1;
    border-bottom: none; }
    .bs-commentsForm__title a {
      color: #377DC4; }
  .bs-commentsForm__body {
    padding: 0 .75rem .75rem; }
  .bs-commentsForm__validation {
    display: flex;
    flex-direction: column;
    align-items: center; }
    .bs-commentsForm__validation .bs-formMessage {
      margin: 0;
      border: none;
      background: none;
      font-weight: 600; }
    .bs-commentsForm__validation .bs-loadingButton {
      width: 100%; }
    @media (min-width: 37.5rem) {
      .bs-commentsForm__validation {
        justify-content: space-between;
        flex-direction: row;
        align-items: flex-start; }
        .bs-commentsForm__validation .bs-loadingButton {
          width: auto; } }
  .bs-commentsForm__validationMessage {
    display: flex;
    align-items: center; }
    .bs-commentsForm__validationMessage .iconValidation {
      height: 1.5rem;
      width: auto;
      margin-right: -.25rem; }
      .bs-commentsForm__validationMessage .iconValidation.iconError {
        fill: #EB3E3E; }
      .bs-commentsForm__validationMessage .iconValidation.iconSuccess {
        fill: #5AA700; }
  .bs-commentsForm .locked {
    font-family: "bebas";
    font-size: 1.875rem;
    font-weight: 600;
    color: #222;
    line-height: 1.2;
    margin: 0 0 2rem;
    padding-top: 2rem;
    border-top: 2px solid #F1F1F1;
    text-align: center; }
  .bs-commentsForm textarea {
    height: 6.25rem;
    margin-bottom: 1rem; }
  .bs-commentsForm button[type=submit] {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    color: #141E30;
    text-transform: uppercase;
    letter-spacing: .09rem;
    border: 0.125rem solid transparent;
    outline: none;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    padding: .9rem 2.5rem;
    transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
    color: white;
    background: #EB3E3E;
    border-color: #EB3E3E;
    margin-left: auto;
    cursor: pointer; }
    .bs-commentsForm button[type=submit]:hover {
      background: #EB3E3E;
      color: white;
      border-color: #EB3E3E; }
    .bs-commentsForm button[type=submit]:active {
      background: #df1717;
      border-color: #df1717; }
    .bs-commentsForm button[type=submit]:disabled, .bs-commentsForm button[type=submit]--isDisabled {
      background-color: #AEAEAE;
      border-color: #AEAEAE; }
      .bs-commentsForm button[type=submit]:disabled:hover, .bs-commentsForm button[type=submit]--isDisabled:hover {
        cursor: default;
        background-color: #AEAEAE;
        border-color: #AEAEAE; }
  .bs-commentsForm__usernameForm {
    display: flex;
    flex-direction: column;
    max-width: 30rem;
    margin: 1rem auto; }
    .bs-commentsForm__usernameForm .bs-formControl, .bs-commentsForm__usernameForm .ais-SearchBox-input {
      margin: 0 0 .5rem 0;
      background: white; }
    .bs-commentsForm__usernameForm .bs-loadingButton {
      width: 100%; }
    @media (min-width: 37.5rem) {
      .bs-commentsForm__usernameForm {
        flex-direction: row; }
        .bs-commentsForm__usernameForm .bs-formControl, .bs-commentsForm__usernameForm .ais-SearchBox-input {
          margin: 0 .5rem 0 0; }
        .bs-commentsForm__usernameForm .bs-loadingButton {
          width: auto; } }
  .bs-commentsForm__instruction {
    text-align: center;
    font-style: italic;
    font-size: .85rem;
    color: #999; }
  .bs-commentsForm--auth {
    padding: 1rem;
    border-top: 2px solid #F1F1F1; }
    .bs-commentsForm--auth .bs-commentsForm__body {
      padding: .75rem;
      background-color: #F1F1F1;
      border: 1px solid #e4e4e4; }
    .bs-commentsForm--auth .bs-commentsForm__title {
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 1.125rem;
      font-weight: 600;
      color: #222;
      border: none;
      text-align: center; }
    .bs-commentsForm--auth .bs-formMessage {
      max-width: 30rem; }

.bs-footerNext {
  box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.18);
  background: #FFF;
  border-top-color: #EB3E3E; }
  .bs-footerNext__title {
    font-family: "bebas";
    font-size: 1.875rem;
    font-weight: 600;
    color: #141E30;
    line-height: 1.2;
    padding: 0.75rem 1.125rem;
    margin: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    line-height: 1;
    border-bottom: none;
    color: #EB3E3E; }

.bs-footerOther {
  margin: 1rem 0 2rem;
  padding-bottom: 1rem;
  box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.18);
  background: #FFF; }
  .bs-footerOther__title {
    font-family: "bebas";
    font-size: 1.875rem;
    font-weight: 600;
    color: #141E30;
    line-height: 1.2;
    padding: 0.75rem 1.125rem;
    margin: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    line-height: 1;
    border-bottom: none; }
  @media (min-width: 47.9375rem) {
    .bs-footerOther .bs-column:not(:last-child) {
      border-right: 2px solid #F1F1F1; } }

.bs-sidebarNext {
  box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.18);
  background: #FFF;
  border-top-color: #EB3E3E;
  margin-top: .5rem; }
  .bs-sidebarNext__title {
    font-family: "bebas";
    font-size: 1.875rem;
    font-weight: 600;
    color: #141E30;
    line-height: 1.2;
    padding: 0.75rem 1.125rem;
    margin: 0;
    color: #EB3E3E;
    margin-bottom: 0;
    border-bottom: none; }

.bs-socialCard {
  box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.18);
  background: #FFF; }
  .bs-socialCard--sidebar {
    margin-top: .5rem; }
  .bs-socialCard__title {
    font-family: "bebas";
    font-size: 1.875rem;
    font-weight: 600;
    color: #141E30;
    line-height: 1.2;
    padding: 0.75rem 1.125rem;
    margin: 0;
    border-bottom: none; }
    .bs-socialCard__title:before, .bs-socialCard__title:after {
      content: "";
      display: table; }
    .bs-socialCard__title:after {
      clear: both; }
  .bs-socialCard__links {
    float: right; }
  .bs-socialCard__link {
    display: inline-block;
    margin-left: 1rem; }
    .bs-socialCard__link .svgIcon {
      height: 1.875rem;
      width: auto;
      fill: #141E30; }

.bs-topStoriesList {
  box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.18);
  background: #FFF;
  margin-top: .5rem; }
  .bs-topStoriesList__title {
    font-family: "bebas";
    font-size: 1.875rem;
    font-weight: 600;
    color: #141E30;
    line-height: 1.2;
    padding: 0.75rem 1.125rem;
    margin: 0;
    border-bottom: none; }

.bs-topStory {
  padding: .5rem;
  margin-bottom: .5rem; }
  .bs-topStory__number {
    display: flex;
    align-items: center;
    font-family: "bebas";
    font-size: 4rem;
    font-weight: 600;
    color: white;
    padding: 0 .875rem;
    background-color: #141E30;
    border-right: 3px solid white; }
  .bs-topStory__image {
    display: flex;
    overflow: hidden; }
    .bs-topStory__image .thumbnail {
      width: 100%;
      flex: 1;
      background: url(/images/placeholder.png) no-repeat center #f5f5f5;
      background-size: 5rem; }
    .bs-topStory__image img {
      display: block;
      height: auto;
      width: 100%; }
  .bs-topStory__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    color: #222;
    margin-top: .5rem; }

.bs-formPanel,
.bs-authForm {
  box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.18);
  background: #FFF;
  position: relative;
  max-width: 26.5rem;
  margin: 0 auto;
  padding: 1rem 0; }
  .bs-formPanel.newsletter,
  .bs-authForm.newsletter {
    margin-top: 1rem; }
  .bs-formPanel--tailgate,
  .bs-authForm--tailgate {
    max-width: 30rem; }
  @media (min-width: 47.9375rem) {
    .bs-formPanel,
    .bs-authForm {
      margin: 3rem auto; } }
  .bs-formPanel__title,
  .bs-authForm__title {
    font-family: "bebas";
    font-size: 1.875rem;
    font-weight: 600;
    color: #141E30;
    line-height: 1.2;
    padding: 0.75rem 1.125rem;
    margin: 0;
    font-family: "bebas";
    font-size: 2.25rem;
    font-weight: 600;
    color: #222;
    border-bottom: none;
    text-align: center; }
    .bs-formPanel__title + .bs-authForm__text,
    .bs-authForm__title + .bs-authForm__text {
      margin-top: -.5rem; }
  .bs-formPanel__text,
  .bs-authForm__text {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #222;
    text-align: center; }
  .bs-formPanel__body,
  .bs-authForm__body {
    max-width: 16.25rem;
    margin: 0 auto; }
    .bs-formPanel--wide .bs-formPanel__body, .bs-formPanel--wide
    .bs-authForm__body {
      padding: 0 1rem;
      max-width: 100%; }
  .bs-formPanel__divider,
  .bs-authForm__divider {
    overflow: hidden;
    text-align: center;
    margin: 1rem 0;
    color: #999;
    font-size: .75rem; }
    .bs-formPanel__divider:before, .bs-formPanel__divider:after,
    .bs-authForm__divider:before,
    .bs-authForm__divider:after {
      background-color: #F1F1F1;
      content: "";
      display: inline-block;
      height: 1px;
      position: relative;
      vertical-align: middle;
      width: 50%; }
    .bs-formPanel__divider:before,
    .bs-authForm__divider:before {
      right: 1rem;
      margin-left: -50%; }
    .bs-formPanel__divider:after,
    .bs-authForm__divider:after {
      left: 1rem;
      margin-right: -50%; }
  .bs-formPanel__form,
  .bs-authForm__form {
    padding-bottom: 1rem; }
    .bs-formPanel__form:before, .bs-formPanel__form:after,
    .bs-authForm__form:before,
    .bs-authForm__form:after {
      content: "";
      display: table; }
    .bs-formPanel__form:after,
    .bs-authForm__form:after {
      clear: both; }
    .bs-formPanel__form button[type='submit'],
    .bs-authForm__form button[type='submit'] {
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700;
      color: #141E30;
      text-transform: uppercase;
      letter-spacing: .09rem;
      border: 0.125rem solid transparent;
      outline: none;
      text-align: center;
      text-decoration: none;
      font-weight: 600;
      cursor: pointer;
      display: inline-block;
      padding: .9rem 2.5rem;
      transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
      color: white;
      background: #EB3E3E;
      border-color: #EB3E3E;
      display: block;
      width: 100%; }
      .bs-formPanel__form button[type='submit']:hover,
      .bs-authForm__form button[type='submit']:hover {
        background: #df1717;
        color: white;
        border-color: #df1717; }
      .bs-formPanel__form button[type='submit']:active,
      .bs-authForm__form button[type='submit']:active {
        background: #b11212;
        border-color: #b11212; }
      .bs-formPanel__form button[type='submit']:disabled, .bs-formPanel__form button[type='submit']--isDisabled,
      .bs-authForm__form button[type='submit']:disabled,
      .bs-authForm__form button[type='submit']--isDisabled {
        background-color: #AEAEAE;
        border-color: #AEAEAE; }
        .bs-formPanel__form button[type='submit']:disabled:hover, .bs-formPanel__form button[type='submit']--isDisabled:hover,
        .bs-authForm__form button[type='submit']:disabled:hover,
        .bs-authForm__form button[type='submit']--isDisabled:hover {
          cursor: default;
          background-color: #AEAEAE;
          border-color: #AEAEAE; }
  .bs-formPanel__forgot,
  .bs-authForm__forgot {
    text-align: center;
    margin-top: 1rem;
    font-size: 80%; }
  .bs-formPanel__restart,
  .bs-authForm__restart {
    background: #F9F9F9;
    border-bottom: 1px solid #F1F1F1;
    padding: .25rem 1rem;
    margin-top: -1rem; }
    .bs-formPanel__restart a,
    .bs-authForm__restart a {
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      color: #377DC4; }

.bs-facebookAuthButton {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #141E30;
  text-transform: uppercase;
  letter-spacing: .09rem;
  border: 0.125rem solid transparent;
  outline: none;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
  display: inline-block;
  padding: .9rem 2.5rem;
  transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
  color: white;
  background: #4267B2;
  border-color: #4267B2;
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
  justify-content: center; }
  .bs-facebookAuthButton:hover {
    background: #3b5c9f;
    color: white;
    border-color: #3b5c9f; }
  .bs-facebookAuthButton:active {
    background: #2d477a;
    border-color: #2d477a; }
  .bs-facebookAuthButton:disabled, .bs-facebookAuthButton--isDisabled {
    background-color: #AEAEAE;
    border-color: #AEAEAE; }
    .bs-facebookAuthButton:disabled:hover, .bs-facebookAuthButton--isDisabled:hover {
      cursor: default;
      background-color: #AEAEAE;
      border-color: #AEAEAE; }
  .bs-facebookAuthButton .svgIcon {
    fill: white;
    height: 1.875rem;
    margin-right: 0.75rem; }
  .bs-facebookAuthButton__text {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    color: white;
    display: block;
    text-align: left; }
    .bs-facebookAuthButton__text span {
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 0.75rem;
      font-weight: 400;
      color: white;
      display: block; }

.bs-userStatus {
  display: block; }

.bs-membershipSignup {
  background: #F1F1F1;
  padding: 0 1rem;
  min-height: 100vh; }
  .bs-membershipSignup--404 .bs-membershipSignup__body {
    max-width: 1100px; }
  .bs-membershipSignup__header {
    background: #000;
    padding: 1.25rem 0;
    margin: 0 -1rem 2rem;
    text-align: center; }
    .bs-membershipSignup__header header {
      max-width: 800px;
      margin: auto; }
      .bs-membershipSignup__header header nav {
        display: none; }
    .bs-membershipSignup__header .goldLogoFullIcon {
      display: inline-block;
      max-width: 227px; }
    .bs-membershipSignup__header img.goldLogoFullIcon {
      max-width: 250px; }
  .bs-membershipSignup__rnrHeader {
    background: #000;
    text-align: center;
    padding: 2rem 0; }
    @media (min-width: 47.9375rem) {
      .bs-membershipSignup__rnrHeader {
        padding: 3rem 0 4rem;
        margin-bottom: -2rem; } }
    @media (min-width: 60rem) {
      .bs-membershipSignup__rnrHeader {
        background: #000 url("/images/rough-n-rowdy/signup-bg.png") no-repeat right center; } }
    .bs-membershipSignup__rnrHeader .bs-container {
      max-width: 30rem;
      padding: 0 1rem !important; }
    .bs-membershipSignup__rnrHeader .btnBlock {
      max-width: 320px;
      margin: auto; }
  .bs-membershipSignup__rnrHeaderTitle {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    color: white;
    margin-bottom: 2rem;
    line-height: 1.1; }
    @media (min-width: 47.9375rem) {
      .bs-membershipSignup__rnrHeaderTitle {
        font-size: 2rem;
        margin-bottom: 3rem; } }
  .bs-membershipSignup__rnrHeaderLogo {
    display: block;
    margin: 1rem auto;
    width: 100%;
    max-width: 440px; }
  .bs-membershipSignup__rnrHeaderSubtitle {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.375rem;
    font-weight: 300;
    color: white; }
  .bs-membershipSignup__body {
    max-width: 800px;
    margin: auto;
    min-height: calc(100vh - 266px); }
  .bs-membershipSignup__footer {
    position: relative;
    padding: 2rem 0;
    text-align: center; }
    .bs-membershipSignup__footer .iconLoader {
      height: 2.5rem;
      width: 2.5rem; }
      .bs-membershipSignup__footer .iconLoader .barstool {
        fill: #757575;
        stroke: #F1F1F1;
        stroke-width: .5; }
      .bs-membershipSignup__footer .iconLoader .loaderStars {
        fill: #757575;
        animation: none; }
      .bs-membershipSignup__footer .iconLoader .loaderStar {
        opacity: 1 !important; }
    .bs-membershipSignup__footer p {
      color: #757575;
      margin-top: .5rem; }
    .bs-membershipSignup__footer a {
      display: inline-block;
      color: #999;
      margin: .25rem; }
  .bs-membershipSignup__confirmationContent p {
    margin-bottom: 1.5rem; }
  .bs-membershipSignup__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.75rem;
    font-weight: 300;
    color: #000;
    margin-bottom: 1.5rem;
    line-height: 28px; }
    @media (min-width: 47.9375rem) {
      .bs-membershipSignup__title {
        font-size: 2rem;
        line-height: 32px; } }
  .bs-membershipSignup__form {
    max-width: 325px;
    margin: 1rem auto; }
  .bs-membershipSignup__steps {
    font-family: "bebas";
    font-size: 1.25rem;
    font-weight: 600;
    color: #222;
    line-height: 1.08;
    display: block; }
  .bs-membershipSignup__plans {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem; }
    .bs-membershipSignup__plans--rough-n-rowdy {
      background: white; }
  .bs-membershipSignup__plansTitle {
    order: -2;
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.375rem;
    font-weight: 300;
    color: #000;
    text-transform: none;
    padding: .5rem 1rem;
    margin: 0; }
  .bs-membershipSignup__plan {
    display: block;
    position: relative;
    background-color: white;
    padding: .9375rem;
    margin-bottom: 1rem;
    opacity: .5;
    transition: 300ms;
    border: 1px solid transparent; }
    .bs-membershipSignup__plan .bs-checkboxGold {
      margin-right: 1rem; }
    .bs-membershipSignup__plan--yearly {
      order: -1; }
    .bs-membershipSignup__plan--selected {
      opacity: 1;
      border-color: #F1F1F1; }
    .bs-membershipSignup__plans--rough-n-rowdy .bs-membershipSignup__plan {
      margin-bottom: 0; }
  .bs-membershipSignup__planTitle {
    display: flex;
    align-items: center;
    font-family: "bebas";
    font-size: 1.65rem;
    font-weight: 400;
    color: #222; }
  .bs-membershipSignup__planDetail {
    display: flex;
    align-items: flex-start;
    padding-left: 2.5rem; }
    .bs-membershipSignup__plan--once .bs-membershipSignup__planDetail {
      flex-direction: column; }
  .bs-membershipSignup__planPrice {
    display: block;
    position: relative;
    padding-left: 1.35rem;
    font-family: "bebas";
    font-size: 6.25rem;
    font-weight: 400;
    color: #222;
    line-height: 1.1; }
    .bs-membershipSignup__planPrice .lessThan {
      position: absolute;
      transform: translateY(-50%) rotate(-90deg);
      left: -1.25rem;
      top: 50%;
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 0.85rem;
      font-weight: 300;
      color: #757575; }
    .bs-membershipSignup__plan--once .bs-membershipSignup__planPrice {
      display: flex;
      padding-left: 0; }
    .bs-membershipSignup__planPrice .cents {
      padding: 1rem 0 0 .25rem;
      font-size: 2rem;
      display: block; }
    .bs-membershipSignup__planPrice .interval {
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      color: #000;
      display: block; }
  .bs-membershipSignup__planDescription {
    display: block;
    padding: 1rem 0 0 .75rem;
    color: #757575;
    font-size: .75rem; }
    .bs-membershipSignup__planDescription .perWeek {
      display: block;
      font-weight: 600;
      color: #222;
      font-size: 1rem;
      margin-bottom: .25rem; }
    .bs-membershipSignup__plan--once .bs-membershipSignup__planDescription {
      padding: 0; }
  .bs-membershipSignup__planSavings {
    position: absolute;
    bottom: 1rem;
    left: -2rem;
    display: flex;
    align-items: center;
    width: 5rem;
    height: 5rem;
    text-align: center;
    border-radius: 50%;
    border: 2px solid #E8A207;
    font-family: "bebas";
    font-size: 1.65rem;
    font-weight: 400;
    color: #222;
    line-height: 1;
    transform: rotate(-30deg); }
  .bs-membershipSignup__currentPlan {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    padding: 15px 0;
    border-bottom: 1px solid #CCC;
    font-size: .875rem; }
    .bs-membershipSignup__currentPlan p {
      margin-bottom: 3px; }
      .bs-membershipSignup__currentPlan p:last-child {
        margin: 0; }
      .bs-membershipSignup__currentPlan p strong {
        font-size: .75rem;
        color: #757575;
        text-transform: uppercase;
        letter-spacing: .7px; }
    .bs-membershipSignup__currentPlan a {
      font-weight: 700;
      color: #000; }
  .bs-membershipSignup__cancel {
    display: block;
    margin: 40px 0;
    color: #eb3e3e; }
  .bs-membershipSignup__plansAreaType {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px; }
    .bs-membershipSignup__plansAreaType a {
      display: inline-block;
      width: 49%;
      border: 1px solid #f1f1f1;
      text-align: left;
      font-size: .85rem;
      padding: 20px;
      color: #222; }
      .bs-membershipSignup__plansAreaType a.active {
        position: relative;
        background: #FFFFFF;
        border: 2px solid #E8A207; }
        .bs-membershipSignup__plansAreaType a.active:after, .bs-membershipSignup__plansAreaType a.active:before {
          top: 100%;
          left: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none; }
        .bs-membershipSignup__plansAreaType a.active:after {
          border-color: rgba(255, 255, 255, 0);
          border-top-color: #FFFFFF;
          border-width: 10px;
          margin-left: -10px; }
        .bs-membershipSignup__plansAreaType a.active:before {
          border-color: rgba(232, 162, 7, 0);
          border-top-color: #E8A207;
          border-width: 13px;
          margin-left: -13px; }
  .bs-membershipSignup__tierTitle {
    font-family: 'bebas';
    font-size: 1.3rem;
    display: block;
    text-align: left; }
  .bs-membershipSignup__tierDescription {
    display: block;
    text-align: left; }
  .bs-membershipSignup .bs-formGroup input {
    padding: 22px 16px; }
    .bs-membershipSignup .bs-formGroup input:focus {
      border: 1px solid #E8A207; }

.bs_membershipSignup__instruction {
  color: #424242; }

.bs-membershipTiers {
  max-width: 600px;
  margin: 1rem auto; }
  .bs-membershipTiers__table {
    margin: 1.5rem 0; }
    .bs-membershipSignup--rnr .bs-membershipTiers__table {
      width: 100%; }
  .bs-membershipSignup--rnr .bs-membershipTiers .btnGold, .bs-membershipSignup--rnr .bs-membershipTiers .bs-liveVideo--gold .bs-liveVideo__button, .bs-liveVideo--gold .bs-membershipSignup--rnr .bs-membershipTiers .bs-liveVideo__button {
    margin-bottom: 5.625rem; }
  .bs-membershipSignup--rnr .bs-membershipTiers .btnSingle {
    display: block;
    text-align: center;
    margin-top: -5rem;
    margin-bottom: 2rem; }
  .bs-membershipTiers td {
    padding: .75rem .5rem;
    font-size: .9rem; }
  .bs-membershipTiers__header td, .bs-membershipTiers__footer td {
    background-color: #E8A207;
    text-align: center;
    font-size: .9rem; }
    .bs-membershipTiers__header td strong, .bs-membershipTiers__footer td strong {
      font-family: "bebas";
      font-size: 1.25rem;
      font-weight: 400;
      color: #222; }
    .bs-membershipTiers__header td:last-child, .bs-membershipTiers__footer td:last-child {
      display: block;
      margin: 0 .5rem; }
  .bs-membershipTiers__header .bs-membershipTiers__header__tier, .bs-membershipTiers__footer .bs-membershipTiers__header__tier {
    min-width: 80px; }
  .bs-membershipTiers__footer td {
    background-color: white; }
  .bs-membershipTiers__sectionDivider td {
    padding: 0; }
    .bs-membershipTiers__sectionDivider td hr {
      margin: 1.5rem 0 1rem; }
  .bs-membershipTiers__sectionRow td {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    color: #222;
    text-transform: uppercase;
    letter-spacing: .7px; }
  .bs-membershipTiers__featureRow td {
    color: #757575; }
    .bs-membershipTiers__featureRow td:not(:first-child) {
      text-align: center; }
  .bs-membershipTiers__featureRow img {
    height: 1rem; }
  .bs-membershipTiers__choice {
    cursor: pointer;
    opacity: .5;
    border: 1px solid transparent; }
    .bs-membershipTiers__choice .bs-checkboxGold {
      margin-top: .5rem; }
    .bs-membershipTiers__choice--selected {
      opacity: 1;
      border-color: #F1F1F1; }

.skipStep {
  display: block;
  text-align: center;
  color: #222;
  font-size: .9rem;
  font-weight: 700; }

.bs-membershipCheckout__pastCard .bs-formGroup {
  border: 1px solid #000;
  padding: 10px; }

.bs-membershipCheckout__pastCard--name div label {
  font-size: .7rem; }

.bs-membershipCheckout__pastCard--cardInfo {
  display: flex;
  justify-content: space-between; }
  .bs-membershipCheckout__pastCard--cardInfo div {
    width: 25%; }
    .bs-membershipCheckout__pastCard--cardInfo div:first-child {
      width: 50%; }
    .bs-membershipCheckout__pastCard--cardInfo div label {
      font-size: .7rem; }

.bs-membershipCheckout__pastCard--update {
  display: block;
  margin: 30px 0 30px;
  font-size: .85rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
  color: #000;
  text-decoration: underline; }

.bs-membershipUpgradeTiers {
  width: 325px; }
  .bs-membershipUpgradeTiers header h1 {
    text-align: left; }
  .bs-membershipUpgradeTiers header p {
    font-size: .875rem;
    line-height: 18px; }
  .bs-membershipUpgradeTiers header .btnBlock {
    margin-bottom: 1.5em; }
  .bs-membershipUpgradeTiers .bs-membershipTiers__featureRow td:first-child {
    width: 270px; }
  .bs-membershipUpgradeTiers .or {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    color: #222;
    text-align: center;
    margin: 2rem 0; }

.bs-membershipSignup--upgrade table {
  width: 100%; }

.bs-membershipSignup--upgrade .bs-membershipTiers {
  max-width: 325px; }

.bs-membershipSignup--upgrade .bs-membershipTiers__featureRow td:first-child {
  width: 85%; }

.bs-membershipSignup--upgrade .bs-membershipTiers__featureRow td:last-child {
  text-align: right; }

.bs-membershipSignup--blocker {
  background: #000; }
  .bs-membershipSignup--blocker .bs-membershipSignup__header, .bs-membershipSignup--blocker .bs-membershipSignup__footer {
    display: none; }

.bs-membershipSignup--blocker {
  display: flex;
  justify-content: center;
  align-items: center; }

.bs-membershipSignup--join {
  padding: 0; }
  .bs-membershipSignup--join .bs-membershipSignup__header {
    margin: 0;
    padding: .5rem 0;
    text-align: left; }
    @media (min-width: 37.5rem) {
      .bs-membershipSignup--join .bs-membershipSignup__header {
        padding: 1.25rem 0; } }
    .bs-membershipSignup--join .bs-membershipSignup__header header {
      margin: 0 auto;
      padding: 0 10px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      max-width: 1100px; }
      @media (min-width: 37.5rem) {
        .bs-membershipSignup--join .bs-membershipSignup__header header {
          padding: 0 24px; } }
      @media (min-width: 67.5rem) {
        .bs-membershipSignup--join .bs-membershipSignup__header header {
          padding: 0; } }
      .bs-membershipSignup--join .bs-membershipSignup__header header svg {
        max-width: 170px;
        height: 30px; }
        @media (min-width: 37.5rem) {
          .bs-membershipSignup--join .bs-membershipSignup__header header svg {
            max-width: 275px; } }
      .bs-membershipSignup--join .bs-membershipSignup__header header nav {
        display: block; }
        .bs-membershipSignup--join .bs-membershipSignup__header header nav a {
          margin-left: 5px;
          color: #FFF; }
          @media (min-width: 47.9375rem) {
            .bs-membershipSignup--join .bs-membershipSignup__header header nav a {
              margin-left: 30px; } }
        .bs-membershipSignup--join .bs-membershipSignup__header header nav .btnLogin {
          font-size: .85rem; }
        .bs-membershipSignup--join .bs-membershipSignup__header header nav .btnGold, .bs-membershipSignup--join .bs-membershipSignup__header header nav .bs-liveVideo--gold .bs-liveVideo__button, .bs-liveVideo--gold .bs-membershipSignup--join .bs-membershipSignup__header header nav .bs-liveVideo__button {
          padding: 10px;
          color: #222; }
          @media (min-width: 47.9375rem) {
            .bs-membershipSignup--join .bs-membershipSignup__header header nav .btnGold, .bs-membershipSignup--join .bs-membershipSignup__header header nav .bs-liveVideo--gold .bs-liveVideo__button, .bs-liveVideo--gold .bs-membershipSignup--join .bs-membershipSignup__header header nav .bs-liveVideo__button {
              padding: .9rem 2.5rem; } }
          .bs-membershipSignup--join .bs-membershipSignup__header header nav .btnGold span, .bs-membershipSignup--join .bs-membershipSignup__header header nav .bs-liveVideo--gold .bs-liveVideo__button span, .bs-liveVideo--gold .bs-membershipSignup--join .bs-membershipSignup__header header nav .bs-liveVideo__button span {
            display: none; }
            @media (min-width: 47.9375rem) {
              .bs-membershipSignup--join .bs-membershipSignup__header header nav .btnGold span, .bs-membershipSignup--join .bs-membershipSignup__header header nav .bs-liveVideo--gold .bs-liveVideo__button span, .bs-liveVideo--gold .bs-membershipSignup--join .bs-membershipSignup__header header nav .bs-liveVideo__button span {
                display: inline; } }
  .bs-membershipSignup--join .bs-membershipSignup__body {
    max-width: 100%;
    background: linear-gradient(0, #f1f1f1 0%, #FFF 100%);
    background: linear-gradient(0, #f1f1f1 0%, #FFF 100%); }

.bs-membershipBlock {
  border-bottom: 1px solid #D8D8D8; }
  .bs-membershipBlock__cta {
    text-align: center; }
  .bs-membershipBlock section {
    margin: auto;
    padding: 20px;
    max-width: 1100px; }
    @media (min-width: 47.9375rem) {
      .bs-membershipBlock section {
        padding: 60px 30px; } }
    @media (min-width: 67.5rem) {
      .bs-membershipBlock section {
        padding: 70px 0; } }
  .bs-membershipBlock__content_container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start; }
    @media (min-width: 47.9375rem) {
      .bs-membershipBlock__content_container {
        padding-top: 0;
        flex-direction: row; } }
    @media (min-width: 47.9375rem) {
      .bs-membershipBlock__content_container > div {
        width: 47%; } }
  .bs-membershipBlock__image {
    margin-bottom: 30px;
    width: 100%;
    order: 0;
    text-align: center; }
    .bs-membershipBlock__image .membershipBlock__video__wrapper {
      position: relative;
      display: block;
      max-width: 600px;
      margin: auto; }
    .bs-membershipBlock__image .membershipBlock__video__container {
      padding-top: 56.25%; }
      .bs-membershipBlock__image .membershipBlock__video__container iframe {
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        width: 100%;
        height: 100%; }
  .bs-membershipBlock__content {
    order: 1; }
    @media (min-width: 47.9375rem) {
      .bs-membershipBlock__content {
        order: 0; } }
    .bs-membershipBlock__content--exclusive {
      font-size: .625rem;
      color: #E8A207;
      font-style: italic; }
    .bs-membershipBlock__content--title {
      font-size: 1.375rem;
      line-height: 1.625rem;
      font-weight: 700;
      color: #000000;
      margin-bottom: .5rem; }
      @media (min-width: 47.9375rem) {
        .bs-membershipBlock__content--title {
          margin-bottom: .85rem; } }
    .bs-membershipBlock__content--titleAlt {
      font-size: 1.5rem;
      font-weight: 400; }
      @media (min-width: 47.9375rem) {
        .bs-membershipBlock__content--titleAlt {
          font-size: 2rem;
          font-weight: 300; } }
    .bs-membershipBlock__content--text {
      margin: 1rem 0 0;
      padding-bottom: 20px;
      font-size: .875rem;
      line-height: 1.25rem;
      color: #222; }
      @media (min-width: 47.9375rem) {
        .bs-membershipBlock__content--text {
          margin-top: 0;
          font-size: 1rem; } }
      .bs-membershipBlock__content--text .callout {
        padding: 3px;
        background-color: rgba(232, 162, 7, 0.5); }
    .bs-membershipBlock__content ul li {
      margin-bottom: 20px;
      position: relative;
      padding-left: 26px;
      font-size: .875rem; }
      @media (min-width: 47.9375rem) {
        .bs-membershipBlock__content ul li {
          font-size: 1rem; } }
      .bs-membershipBlock__content ul li:before {
        position: absolute;
        top: 5px;
        left: 0px;
        content: '';
        width: 13px;
        height: 10px;
        background: url(/images/gold/check.png) no-repeat;
        background-size: 13px 10px; }
  .bs-membershipBlock--titleBlock {
    margin-bottom: 0; }
    .bs-membershipBlock--titleBlock .bs-membershipBlock__cta {
      text-align: left; }
    .bs-membershipBlock--titleBlock .bs-membershipBlock__content--text p {
      font-size: 1.25rem;
      line-height: 1.5rem; }
  .bs-membershipBlock--videoPodcasts section {
    padding: 40px 20px 60px; }
    @media (min-width: 47.9375rem) {
      .bs-membershipBlock--videoPodcasts section {
        padding-bottom: 20px; } }
    @media (min-width: 67.5rem) {
      .bs-membershipBlock--videoPodcasts section {
        padding-bottom: 40px 0 0; } }
    .bs-membershipBlock--videoPodcasts section > h3 {
      margin-bottom: 1.5rem; }
      @media (min-width: 47.9375rem) {
        .bs-membershipBlock--videoPodcasts section > h3 {
          margin-bottom: 2.5rem; } }
  .bs-membershipBlock--bonusEpisodes section {
    padding: 40px 20px 60px; }
    @media (min-width: 47.9375rem) {
      .bs-membershipBlock--bonusEpisodes section {
        padding-bottom: 0; } }
    @media (min-width: 67.5rem) {
      .bs-membershipBlock--bonusEpisodes section {
        padding-bottom: 40px 0 0; } }
  .bs-membershipBlock--goldOnlyVideos section {
    padding: 40px 20px 60px; }
    @media (min-width: 47.9375rem) {
      .bs-membershipBlock--goldOnlyVideos section {
        padding-bottom: 0; } }
    @media (min-width: 67.5rem) {
      .bs-membershipBlock--goldOnlyVideos section {
        padding-bottom: 40px 0 0; } }
  .bs-membershipBlock--payPerView section {
    padding: 40px 20px 60px; }
    @media (min-width: 47.9375rem) {
      .bs-membershipBlock--payPerView section {
        padding-bottom: 0; } }
    @media (min-width: 67.5rem) {
      .bs-membershipBlock--payPerView section {
        padding-bottom: 40px 0 0; } }
  .bs-membershipBlock--ama {
    padding: 0; }
    .bs-membershipBlock--ama section {
      padding: 0 20px; }
    .bs-membershipBlock--ama .bs-membershipBlock__content {
      padding-top: 30px; }
      @media (min-width: 47.9375rem) {
        .bs-membershipBlock--ama .bs-membershipBlock__content {
          width: 37%; } }
    .bs-membershipBlock--ama .bs-membershipBlock__image {
      margin: 0; }
  .bs-membershipBlock--archive {
    padding: 0; }
    .bs-membershipBlock--archive section {
      padding: 0 20px; }
    .bs-membershipBlock--archive .bs-membershipBlock__content {
      padding-top: 30px; }
      @media (min-width: 47.9375rem) {
        .bs-membershipBlock--archive .bs-membershipBlock__content {
          padding-top: 50px; } }
      @media (min-width: 67.5rem) {
        .bs-membershipBlock--archive .bs-membershipBlock__content {
          padding-top: 80px; } }
    .bs-membershipBlock--archive .bs-membershipBlock__image {
      margin: 0; }
  .bs-membershipBlock--doHicky {
    position: relative;
    margin-bottom: 20px;
    border-bottom: 0; }
    .bs-membershipBlock--doHicky section {
      padding-bottom: 40px;
      border-bottom: 1px solid #D8D8D8; }
    .bs-membershipBlock--doHicky:after {
      content: '';
      position: absolute;
      bottom: -15px;
      left: 50%;
      transform: translate(-50%, 0);
      width: 50px;
      height: 30px;
      background: url(/images/gold/gold.svg) #F5F6F5 no-repeat;
      background-position: center; }
    .bs-membershipBlock--doHicky--light:after {
      background-color: #FCFCFC; }
  .bs-membershipBlock--header {
    background: #000;
    margin-bottom: 30px; }
    @media (min-width: 47.9375rem) {
      .bs-membershipBlock--header {
        margin-bottom: 0; } }
    .bs-membershipBlock--header section {
      padding: 30px 20px 0;
      border: 0; }
      @media (min-width: 67.5rem) {
        .bs-membershipBlock--header section {
          padding: 40px 0 0; } }
    .bs-membershipBlock--header .bs-membershipBlock__content_container {
      padding-top: 0; }
      @media (min-width: 47.9375rem) {
        .bs-membershipBlock--header .bs-membershipBlock__content_container > div:first-child {
          width: 43%; } }
      @media (min-width: 47.9375rem) {
        .bs-membershipBlock--header .bs-membershipBlock__content_container > div:last-child {
          width: 56%; } }
    .bs-membershipBlock--header .bs-membershipBlock__content {
      order: 0;
      min-height: 60px;
      margin-bottom: 30px;
      padding-top: 0;
      text-align: center;
      width: 100%; }
      @media (min-width: 37.5rem) {
        .bs-membershipBlock--header .bs-membershipBlock__content {
          min-height: 100px; } }
      @media (min-width: 47.9375rem) {
        .bs-membershipBlock--header .bs-membershipBlock__content {
          margin-bottom: 0;
          padding-top: 10px;
          width: 50%;
          text-align: left; } }
      @media (min-width: 67.5rem) {
        .bs-membershipBlock--header .bs-membershipBlock__content {
          padding-top: 40px; } }
      .bs-membershipBlock--header .bs-membershipBlock__content .Typist {
        font-family: "bebas";
        font-size: 1.625rem;
        font-weight: 700;
        color: white;
        line-height: 1.875rem;
        letter-spacing: 1px; }
        @media (min-width: 37.5rem) {
          .bs-membershipBlock--header .bs-membershipBlock__content .Typist {
            font-size: 2.8125rem;
            line-height: 3.125rem; } }
        @media (min-width: 47.9375rem) {
          .bs-membershipBlock--header .bs-membershipBlock__content .Typist {
            font-size: 1.625rem;
            line-height: 1.875rem; } }
        @media (min-width: 60rem) {
          .bs-membershipBlock--header .bs-membershipBlock__content .Typist {
            font-size: 2.375rem;
            line-height: 2.625rem; } }
        @media (min-width: 67.5rem) {
          .bs-membershipBlock--header .bs-membershipBlock__content .Typist {
            font-size: 2.8125rem;
            line-height: 3.125rem; } }
  @media (min-width: 47.9375rem) {
    .bs-membershipBlock--shortStack .bs-membershipBlock__content_container > div:first-child {
      width: 30%; } }
  @media (min-width: 47.9375rem) {
    .bs-membershipBlock--shortStack .bs-membershipBlock__content_container > div:last-child {
      width: 65.7%; } }
  .bs-membershipBlock--features:after {
    background-color: #F6F6F6; }
  .bs-membershipBlock--features .bs-membershipBlock__content--text {
    margin: 1rem 0 2rem; }
  @media (min-width: 47.9375rem) {
    .bs-membershipBlock--features .bs-membershipBlock__cta {
      margin: 20px 0 30px; } }
  .bs-membershipBlock--promise section {
    padding: 40px 20px 50px;
    border-bottom: 0; }
  .bs-membershipBlock--finalWord {
    background: #FFF; }
    .bs-membershipBlock--finalWord .bs-membershipBlock__content h3 {
      display: none; }
      @media (min-width: 47.9375rem) {
        .bs-membershipBlock--finalWord .bs-membershipBlock__content h3 {
          display: block; } }
    @media (min-width: 47.9375rem) {
      .bs-membershipBlock--finalWord .bs-membershipBlock__image {
        padding-top: 60px; } }
    .bs-membershipBlock--finalWord .bs-membershipBlock__image h3 {
      margin-top: 20px;
      text-align: left; }
      @media (min-width: 47.9375rem) {
        .bs-membershipBlock--finalWord .bs-membershipBlock__image h3 {
          display: none; } }

@media (min-width: 47.9375rem) {
  .bs-goldLandingPage--hardcore .bs-membershipBlock--videoPodcast .bs-membershipBlock__content_container,
  .bs-goldLandingPage--hardcore .bs-membershipBlock--payPerView .bs-membershipBlock__content_container {
    flex-direction: row-reverse; } }

@media (min-width: 47.9375rem) {
  .bs-membershipBlock--ama .bs-membershipBlock__content_container,
  .bs-membershipBlock--archive .bs-membershipBlock__content_container {
    flex-direction: row-reverse; } }

@media (min-width: 60rem) {
  .bs-membershipSignIn {
    margin: 0 -3rem; } }

.bs-membershipSignIn .bs-row {
  justify-content: space-between; }

.bs-membershipSignIn .bs-well {
  padding: 1.5rem 1rem;
  margin: 0 -1rem; }
  @media (min-width: 37.5rem) {
    .bs-membershipSignIn .bs-well {
      padding: 1.5rem 2rem;
      margin: 0; } }
  .bs-membershipSignIn .bs-well p {
    font-weight: 600; }
  .bs-membershipSignIn .bs-well .bs-list {
    margin-bottom: 1rem; }
    .bs-membershipSignIn .bs-well .bs-list li {
      font-size: .9375rem; }

.bs-membershipSignIn .bs-formMessage {
  padding: 0;
  text-align: left;
  border: none;
  font-size: .9375rem;
  color: #EB3E3E; }

.bs-membershipAccount {
  min-height: 100vh;
  padding: 1.5rem .5rem;
  background: url(/images/marketing-bg.jpg) #0A101C top center repeat-x; }
  @media (min-width: 47.9375rem) {
    .bs-membershipAccount {
      padding: 3.5rem .5rem; } }
  .bs-membershipAccount__logo {
    display: block;
    margin: 0 auto 2rem;
    max-width: 4rem;
    height: auto; }
  .bs-membershipAccount__title {
    font-family: "bebas";
    font-size: 2.25rem;
    font-weight: 600;
    color: white; }
  .bs-membershipAccount__text {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.65); }
    @media (min-width: 37.5rem) {
      .bs-membershipAccount__text {
        font-size: 1.125rem; } }
  .bs-membershipAccount__button {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    color: #141E30;
    text-transform: uppercase;
    letter-spacing: .09rem;
    border: 0.125rem solid transparent;
    outline: none;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    padding: .9rem 2.5rem;
    transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
    color: white;
    background: #B89D48;
    border-color: #B89D48; }
    .bs-membershipAccount__button:hover {
      background: #bfa75a;
      color: white;
      border-color: #bfa75a; }
    .bs-membershipAccount__button:active {
      background: #a68e40;
      border-color: #a68e40; }
    .bs-membershipAccount__button:disabled, .bs-membershipAccount__button--isDisabled {
      background-color: #AEAEAE;
      border-color: #AEAEAE; }
      .bs-membershipAccount__button:disabled:hover, .bs-membershipAccount__button--isDisabled:hover {
        cursor: default;
        background-color: #AEAEAE;
        border-color: #AEAEAE; }
  .bs-membershipAccount__form {
    max-width: 18.75rem;
    margin: auto; }
    .bs-membershipAccount__form .bs-formControl, .bs-membershipAccount__form .ais-SearchBox-input {
      background: rgba(255, 255, 255, 0.15);
      border-color: transparent;
      color: white; }
      .bs-membershipAccount__form .bs-formControl:placeholder, .bs-membershipAccount__form .ais-SearchBox-input:placeholder {
        color: white; }
    .bs-membershipAccount__form label {
      color: white;
      margin-bottom: 1rem; }
    .bs-membershipAccount__form button[type='submit'] {
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700;
      color: #141E30;
      text-transform: uppercase;
      letter-spacing: .09rem;
      border: 0.125rem solid transparent;
      outline: none;
      text-align: center;
      text-decoration: none;
      font-weight: 600;
      cursor: pointer;
      display: inline-block;
      padding: .9rem 2.5rem;
      transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
      color: white;
      background: #B89D48;
      border-color: #B89D48;
      display: block;
      width: 100%; }
      .bs-membershipAccount__form button[type='submit']:hover {
        background: #bfa75a;
        color: white;
        border-color: #bfa75a; }
      .bs-membershipAccount__form button[type='submit']:active {
        background: #a68e40;
        border-color: #a68e40; }
      .bs-membershipAccount__form button[type='submit']:disabled, .bs-membershipAccount__form button[type='submit']--isDisabled {
        background-color: #AEAEAE;
        border-color: #AEAEAE; }
        .bs-membershipAccount__form button[type='submit']:disabled:hover, .bs-membershipAccount__form button[type='submit']--isDisabled:hover {
          cursor: default;
          background-color: #AEAEAE;
          border-color: #AEAEAE; }
  .bs-membershipAccount__skip {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.65);
    display: block;
    margin-top: 1rem; }
    .bs-membershipAccount__skip:hover, .bs-membershipAccount__skip:focus {
      color: white; }

.bs-membershipWelcome,
.bs-membershipInsiderTexts {
  max-width: 25rem;
  text-align: center;
  margin: auto; }

.bs-membershipWelcome__subtitle {
  font-family: "bebas";
  font-size: 1.875rem;
  font-weight: 600;
  color: white;
  line-height: 1.2;
  font-size: .75rem;
  margin-bottom: 0;
  line-height: 1; }

.bs-membershipWelcome__title {
  font-family: "bebas";
  font-size: 3.5rem;
  font-weight: 700;
  color: white; }

.bs-membershipInsiderTexts .bs-formGroup--checkbox {
  margin: 2rem 0; }

.bs-membershipInsiderTexts .bs-checkbox {
  max-width: 12.5rem;
  margin-left: auto;
  margin-right: auto; }
  .bs-membershipInsiderTexts .bs-checkbox__label {
    display: block;
    text-align: left; }

.bs-favoritesOptions {
  margin-bottom: 1rem; }
  .bs-favoritesOptions__viewAll {
    display: block;
    text-align: center;
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 600;
    color: #EB3E3E;
    text-transform: uppercase;
    padding: .5rem;
    margin-bottom: 1rem; }
    .bs-favoritesOptions__viewAll:hover {
      color: #EB3E3E; }
  .bs-favoritesOptions--settings {
    background-color: white;
    max-height: 26rem;
    overflow-y: scroll; }
    @media (min-width: 37.5rem) {
      .bs-favoritesOptions--settings {
        max-height: 30rem; } }
  .bs-favoritesOptions__container {
    position: relative;
    margin-bottom: 1rem; }
  .bs-favoritesOptions__cancel {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #377DC4;
    text-transform: none;
    letter-spacing: 0; }
  .bs-favoritesOptions__tabs {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #E3E3E3; }
  .bs-favoritesOptions__tab {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    color: #999;
    text-transform: uppercase;
    letter-spacing: .09rem;
    font-size: .75rem;
    padding: 1rem;
    border-bottom: 3px solid transparent;
    text-align: center;
    width: 33.33%; }
    .bs-favoritesOptions__tab:hover {
      color: #141E30; }
    .bs-favoritesOptions__tab--active {
      color: #141E30;
      border-color: #141E30; }

.bs-favoritesOption {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  background: white;
  padding: 1rem 1.5rem 1rem .5rem;
  margin-bottom: .5rem; }
  .bs-favoritesOptions--settings .bs-favoritesOption {
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 0;
    padding: .75rem 1rem; }
  .bs-favoritesOption__meta {
    display: flex;
    align-items: center; }
  .bs-favoritesOption__image {
    width: 3.75rem;
    height: 3.75rem;
    background-color: #F1F1F1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    flex-shrink: 0; }
    .bs-favoritesOptions--settings .bs-favoritesOption__image {
      width: 2.5rem;
      height: 2.5rem; }
      @media (min-width: 47.9375rem) {
        .bs-favoritesOptions--settings .bs-favoritesOption__image {
          width: 3rem;
          height: 3rem; } }
  .bs-favoritesOption__title {
    margin-left: 1rem;
    color: #141E30;
    text-transform: capitalize; }

.bs-tabs {
  display: flex;
  flex-direction: column; }

.bs-tabs__tabList {
  display: flex;
  text-align: center;
  justify-content: space-between;
  margin: 0;
  padding: 0 1.5625rem; }
  .bs-tabs__tabList li {
    display: inline-block;
    width: auto;
    margin: 0; }

.bs-tabs__tab {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #222;
  color: #757575;
  font-weight: 700;
  border-bottom: 4px solid transparent;
  padding-bottom: 0.625rem; }
  .bs-tabs__tab--is-active {
    color: #222;
    border-color: #141E30; }

.bs-tabs__tabPanels {
  background: #E3E3E3;
  padding: 0.75rem 1.5625rem; }

.bs-search__searchBox {
  width: 100%;
  padding: .5rem; }
  @media (min-width: 47.9375rem) {
    .bs-search__searchBox {
      margin-bottom: 1rem;
      padding: 0; } }
  .bs-search__searchBox .ais-SearchBox-input {
    background: white; }

.bs-mobileSearchInput {
  padding: 0;
  display: block; }
  @media (min-width: 60rem) {
    .bs-mobileSearchInput {
      display: none; } }
  .bs-mobileSearchInput form {
    margin-bottom: 0; }
  .bs-mobileSearchInput .ais-SearchBox-input {
    border: none;
    border-radius: 0;
    padding: 1rem; }

.bs-feedPanel--search {
  position: relative; }

.ais-SearchBox-form {
  display: flex;
  align-items: center;
  position: relative; }
  .ais-SearchBox-form .ais-SearchBox-reset {
    padding: 0;
    width: .75rem; }

.bs-searchFilters {
  box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.18);
  background: #FFF; }
  .bs-searchFilters__title {
    font-family: "bebas";
    font-size: 1.875rem;
    font-weight: 600;
    color: #141E30;
    line-height: 1.2;
    padding: 0.75rem 1.125rem;
    margin: 0; }
  .bs-searchFilters__subtitle {
    font-family: "bebas";
    font-size: 1.25rem;
    font-weight: 600;
    color: #222;
    line-height: 1.08;
    margin: 1rem .75rem 0; }
  .bs-searchFilters__clear {
    padding: .5rem; }
  .bs-searchFilters .ais-RefinementList-list {
    padding: .5rem; }
  .bs-searchFilters .ais-RefinementList-item {
    display: flex;
    align-items: center;
    padding: .5rem;
    color: #222;
    transition: 300ms;
    line-height: 1; }
    .bs-searchFilters .ais-RefinementList-item + .ais-RefinementList-item {
      margin-top: .25rem; }
    .bs-searchFilters .ais-RefinementList-item label {
      display: flex;
      width: 100%;
      align-items: center;
      cursor: pointer; }
      .bs-searchFilters .ais-RefinementList-item label .ais-RefinementList-labelText {
        flex-grow: 1;
        text-transform: capitalize; }
    .bs-searchFilters .ais-RefinementList-item .ais-RefinementList-checkbox {
      display: none; }
    .bs-searchFilters .ais-RefinementList-item .ais-RefinementList-count {
      background-color: #F1F1F1;
      padding: .125rem .5rem;
      border-radius: .125rem;
      font-size: .875rem;
      transition: 300ms; }
    .bs-searchFilters .ais-RefinementList-item:hover {
      background-color: #F1F1F1;
      color: #222; }
      .bs-searchFilters .ais-RefinementList-item:hover .ais-RefinementList-count {
        background-color: white; }
  .bs-searchFilters .ais-ClearRefinements-button {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    color: #141E30;
    text-transform: uppercase;
    letter-spacing: .09rem;
    border: 0.125rem solid transparent;
    outline: none;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    padding: .9rem 2.5rem;
    transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
    color: white;
    background: #EB3E3E;
    border-color: #EB3E3E;
    display: block;
    width: 100%;
    padding: .375rem;
    font-size: .875rem; }
    .bs-searchFilters .ais-ClearRefinements-button:hover {
      background: #EB3E3E;
      color: white;
      border-color: #EB3E3E; }
    .bs-searchFilters .ais-ClearRefinements-button:active {
      background: #df1717;
      border-color: #df1717; }
    .bs-searchFilters .ais-ClearRefinements-button:disabled, .bs-searchFilters .ais-ClearRefinements-button--isDisabled {
      background-color: #AEAEAE;
      border-color: #AEAEAE; }
      .bs-searchFilters .ais-ClearRefinements-button:disabled:hover, .bs-searchFilters .ais-ClearRefinements-button--isDisabled:hover {
        cursor: default;
        background-color: #AEAEAE;
        border-color: #AEAEAE; }
    .bs-searchFilters .ais-ClearRefinements-button:disabled {
      display: none; }
  .bs-searchFilters .ais-RefinementList-item--selected {
    background-color: #EB3E3E;
    color: white; }
    .bs-searchFilters .ais-RefinementList-item--selected label:before {
      content: url("/images/dismiss.svg");
      margin-right: .5rem; }
    .bs-searchFilters .ais-RefinementList-item--selected .ais-RefinementList-count {
      background-color: white;
      color: #222; }
    .bs-searchFilters .ais-RefinementList-item--selected:hover {
      background-color: #EB3E3E;
      color: white; }

.ais-SearchBox-submit {
  display: none; }

.ais-SearchBox-reset {
  display: none;
  position: absolute;
  right: 1rem;
  cursor: pointer;
  background: none;
  border: none;
  outline: none; }
  .ais-SearchBox-reset svg {
    fill: #979797; }

.ais-SearchBox-input:valid ~ .ais-SearchBox-reset {
  display: block; }

.ais-SearchBox-root {
  margin: 0; }

.ais-SearchBox-input {
  border-color: #cdcdcd !important; }

.ais-InfiniteHits-loadMore {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #141E30;
  text-transform: uppercase;
  letter-spacing: .09rem;
  border: 0.125rem solid transparent;
  outline: none;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
  display: inline-block;
  padding: .9rem 2.5rem;
  transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
  color: white;
  background: #EB3E3E;
  border-color: #EB3E3E;
  width: 100%;
  border-radius: 0;
  cursor: pointer;
  font-size: 1.2rem; }
  .ais-InfiniteHits-loadMore:hover {
    background: #EB3E3E;
    color: white;
    border-color: #EB3E3E; }
  .ais-InfiniteHits-loadMore:active {
    background: #df1717;
    border-color: #df1717; }
  .ais-InfiniteHits-loadMore:disabled, .ais-InfiniteHits-loadMore--isDisabled {
    background-color: #AEAEAE;
    border-color: #AEAEAE; }
    .ais-InfiniteHits-loadMore:disabled:hover, .ais-InfiniteHits-loadMore--isDisabled:hover {
      cursor: default;
      background-color: #AEAEAE;
      border-color: #AEAEAE; }
  .ais-InfiniteHits-loadMore:disabled {
    display: none; }

.bs-headerSearch {
  background-color: white; }
  .bs-headerSearch__arrow {
    display: block;
    width: 0;
    height: 0;
    border-bottom: 1.25rem solid white;
    border-left: 1.875rem solid transparent;
    border-right: 1.875rem solid transparent;
    display: none;
    position: absolute;
    top: -.5rem;
    right: .75rem;
    z-index: -1; }
  .bs-headerSearch__header {
    padding: .5rem; }
  .bs-headerSearch .ais-SearchBox-input {
    padding: .5rem;
    font-size: .875rem; }
  .bs-headerSearch__viewAll {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    color: #141E30;
    text-transform: uppercase;
    letter-spacing: .09rem;
    border: 0.125rem solid transparent;
    outline: none;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    padding: .9rem 2.5rem;
    transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
    color: white;
    background: #EB3E3E;
    border-color: #EB3E3E;
    display: block;
    width: 100%;
    padding: .5rem;
    text-transform: capitalize;
    border-radius: 0; }
    .bs-headerSearch__viewAll:hover {
      background: #df1717;
      color: white;
      border-color: #df1717; }
    .bs-headerSearch__viewAll:active {
      background: #b11212;
      border-color: #b11212; }
    .bs-headerSearch__viewAll:disabled, .bs-headerSearch__viewAll--isDisabled {
      background-color: #AEAEAE;
      border-color: #AEAEAE; }
      .bs-headerSearch__viewAll:disabled:hover, .bs-headerSearch__viewAll--isDisabled:hover {
        cursor: default;
        background-color: #AEAEAE;
        border-color: #AEAEAE; }
  @media (min-width: 60rem) {
    .bs-headerSearch {
      position: relative; }
      .bs-headerSearch__arrow {
        display: block; } }

.bs-headerSearchCard {
  display: flex;
  padding: .375rem;
  align-items: flex-start; }
  .bs-headerSearchCard__image {
    width: 100%;
    max-width: 6.25rem;
    max-height: 5.3125rem;
    overflow: hidden;
    margin-right: .5rem; }
  .bs-headerSearchCard__content {
    display: flex;
    flex-direction: column; }
  .bs-headerSearchCard__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    color: #222;
    text-align: left; }
  .bs-headerSearchCard .bs-storyCard__footer {
    margin-top: .25rem; }
  .bs-headerSearchCard .postAuthor .byline {
    font-size: .625rem; }

.siteSearch {
  cursor: pointer;
  display: none;
  align-items: center; }
  @media (min-width: 23.4375rem) {
    .siteSearch {
      display: inline-flex; } }
  @media (min-width: Toddler) {
    .siteSearch {
      display: inline-flex; } }
  @media (min-width: 60rem) {
    .siteSearch {
      position: relative; } }

.searchForm.headerSearch {
  position: absolute;
  top: 66px;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 7000; }
  .searchForm.headerSearch.open {
    width: 100%;
    height: auto;
    opacity: 1;
    visibility: visible; }
  @media (min-width: 60rem) {
    .searchForm.headerSearch {
      top: calc(100% + .75rem);
      left: auto;
      right: -1.75rem;
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.35);
      border-radius: .125rem; }
      .searchForm.headerSearch.open {
        width: 17.8125rem; } }

.bs-feedHorizontal {
  background: transparent;
  box-shadow: none; }
  .bs-feedHorizontal .grid-col-sm-3 {
    flex-basis: 13.75rem;
    min-width: 13.75rem;
    padding-left: .5rem;
    padding-right: .5rem; }
    @media (min-width: 47.9375rem) {
      .bs-feedHorizontal .grid-col-sm-3 {
        flex-basis: 25%;
        width: 25%;
        min-width: 0; } }
  .bs-feedHorizontal .bs-panel__title {
    padding: .75rem .5rem 0;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media (min-width: 37.5rem) {
      .bs-feedHorizontal .bs-panel__title {
        padding-left: 0;
        padding-right: 0; } }
    .bs-feedHorizontal .bs-panel__title a {
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 0.85rem;
      font-weight: 400;
      color: #377DC4;
      text-transform: none; }
  .bs-feedHorizontal .bs-panel__body {
    padding-top: .75rem;
    padding-bottom: .75rem; }
    @media (min-width: 37.5rem) {
      .bs-feedHorizontal .bs-panel__body {
        padding-left: 0;
        padding-right: 0; } }
  .bs-feedHorizontal + .bs-feedHorizontal {
    margin-top: 1rem; }

.bs-videoBlocker {
  position: relative;
  overflow: hidden;
  cursor: pointer; }
  .bs-videoBlocker__image {
    width: 100%;
    height: auto; }
  .bs-videoBlocker__play {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    transform: translate(-50%, -50%);
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.45);
    border: 4px solid #fff; }
    .bs-videoBlocker__play .svgIcon {
      fill: white;
      width: 35px;
      height: auto;
      position: absolute;
      top: 50%;
      bottom: auto;
      transform: translate(0, -50%);
      left: 38px; }

.bs-mobileAdFixed {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.6);
  overflow: hidden;
  z-index: 2000; }
  @media (min-width: 37.5rem) {
    .bs-mobileAdFixed {
      display: none; } }

.bs-accountBlocker {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: white;
  min-height: 100vh; }
  .bs-accountBlocker__container {
    max-width: 20.3125rem;
    padding: 0 .5rem;
    margin: auto; }
  .bs-accountBlocker__header {
    margin: 2rem 0;
    text-align: center; }
    .bs-accountBlocker__header img {
      display: inline-block;
      width: 9.375rem; }
  .bs-accountBlocker__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #141E30;
    margin-bottom: 2rem; }
  .bs-accountBlocker .bs_membershipSignup__instruction {
    color: #141E30; }
  .bs-accountBlocker .bs-membershipSignup__steps {
    color: #B8BBC0; }
  .bs-accountBlocker .bs-formControl, .bs-accountBlocker .ais-SearchBox-input {
    padding: 22px 16px; }
  .bs-accountBlocker .bs-membershipSignup__footer {
    margin-top: 2rem;
    border-top: 1px solid #F1F1F1;
    background: white; }

.emptyStories {
  font-size: 1.5rem;
  padding: 0.75rem;
  text-align: left; }

@media (min-width: 47.9375rem) {
  .bs-sidebar--tweets {
    max-width: 360px; } }

.tweets-container {
  background: white;
  padding: 0.5rem 1rem 0rem 1rem; }
  @media (min-width: 47.9375rem) {
    .tweets-container {
      padding: 2rem 3.5rem 0 3.5rem; } }

.bs-tweetsNav {
  background: #f9f9f9;
  border-bottom: 1px solid #F1F1F1;
  display: flex;
  justify-content: center;
  margin-top: 0.5rem;
  padding: 0; }
  @media (min-width: 47.9375rem) {
    .bs-tweetsNav {
      border-bottom: none;
      flex-direction: column;
      justify-content: left;
      margin-top: none; } }
  .bs-tweetsNav__item {
    position: relative;
    display: block;
    padding: .875rem 0;
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.1rem;
    font-weight: 700;
    color: #A1A5AC;
    text-align: center;
    width: 100%;
    transition: 300ms; }
    .bs-tweetsNav__item:before {
      content: '';
      position: absolute;
      opacity: 0;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 2px;
      background: #EB3E3E;
      transition: 300ms; }
      @media (min-width: 47.9375rem) {
        .bs-tweetsNav__item:before {
          width: 2px;
          height: 100%;
          top: 0; } }
    .bs-tweetsNav__item:hover, .bs-tweetsNav__item.active, .bs-tweetsNav__item.active:hover {
      background: white;
      color: #222; }
      .bs-tweetsNav__item:hover:before, .bs-tweetsNav__item.active:before, .bs-tweetsNav__item.active:hover:before {
        opacity: 1; }
      @media (min-width: 47.9375rem) {
        .bs-tweetsNav__item:hover, .bs-tweetsNav__item.active, .bs-tweetsNav__item.active:hover {
          border-bottom: none; } }
    @media (min-width: 47.9375rem) {
      .bs-tweetsNav__item {
        text-align: left;
        padding: 1.4rem 0 1.4rem 2rem; }
        .bs-tweetsNav__item:first-child {
          border-right: none;
          border-bottom: 1px solid #DCDCDC; } }

.bs-sidebarAd--tweets {
  display: none; }
  @media (min-width: 47.9375rem) {
    .bs-sidebarAd--tweets {
      display: block;
      margin-top: 3rem;
      background: yellow;
      height: 600px;
      width: auto; } }

.bs-storyTagsList {
  margin-top: 1.5rem; }

.bs-storyTag {
  display: inline-block;
  padding: .5rem 1rem;
  margin: 0 .5rem .5rem 0;
  border-radius: 20px;
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.625rem;
  font-weight: 700;
  color: #A2A2A2;
  letter-spacing: .58px;
  text-transform: uppercase;
  background-color: #F1F1F1;
  transition: 200ms; }
  .bs-storyTag--expand {
    background-color: transparent;
    color: #7c7c7c;
    padding-left: 0;
    padding-right: 0; }
  .bs-storyTag:hover {
    color: #7c7c7c; }

.bs-alertBanner {
  background: #EB3E3E;
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  color: white;
  text-align: center;
  padding: .75rem .5rem; }
  .bs-alertBanner strong {
    font-weight: 600;
    margin-right: .5rem;
    text-transform: uppercase; }
  .bs-alertBanner a {
    color: white;
    font-weight: 600;
    text-decoration: underline;
    white-space: nowrap;
    margin-left: .5rem; }
    @media (min-width: 37.5rem) {
      .bs-alertBanner a {
        margin-left: 1rem; } }
    .bs-alertBanner a:hover {
      color: white; }
  .bs-alertBanner--gold {
    background: #E8A207;
    color: #000; }
    .bs-alertBanner--gold a {
      color: #000; }
      .bs-alertBanner--gold a:hover {
        color: #000; }

.bs-goldFeaturedVideo {
  background: linear-gradient(to bottom, #000 0, #393939 100%); }
  @media (min-width: 47.9375rem) {
    .bs-goldFeaturedVideo {
      margin-bottom: 2rem; } }
  .bs-goldFeaturedVideo--live {
    margin-bottom: 0; }
    @media (min-width: 37.5rem) {
      .bs-goldFeaturedVideo--live {
        padding: 1rem 0; } }
  .bs-goldFeaturedVideo__content {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    padding: 1rem 0; }
    @media (min-width: 47.9375rem) {
      .bs-goldFeaturedVideo__content {
        padding: 0 0 2rem; } }
  .bs-goldFeaturedVideo__label {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: #E8A207;
    letter-spacing: .7px;
    text-transform: uppercase;
    margin: 0; }
  .bs-goldFeaturedVideo__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: white;
    letter-spacing: -.95px;
    text-transform: none; }
    @media (min-width: 60rem) {
      .bs-goldFeaturedVideo__title {
        font-size: 2.25rem; } }
  .bs-goldFeaturedVideo__video {
    margin: 0 -.5rem; }
    @media (min-width: 37.5rem) {
      .bs-goldFeaturedVideo__video {
        margin: 0; } }
    @media (min-width: 47.9375rem) {
      .bs-goldFeaturedVideo__video {
        box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.2);
        position: relative;
        bottom: -2rem; } }
  .bs-goldFeaturedVideo .grid-col-sm-4 {
    order: 1; }
    @media (min-width: 47.9375rem) {
      .bs-goldFeaturedVideo .grid-col-sm-4 {
        order: 0; } }
  .bs-goldFeaturedVideo .grid-col-sm-8 {
    order: 0; }
    @media (min-width: 47.9375rem) {
      .bs-goldFeaturedVideo .grid-col-sm-8 {
        order: 1; } }

.bs-contentBlocker .bs-container {
  width: 100%;
  max-width: 75rem;
  margin: 0 auto;
  padding: 0 1rem !important; }

.bs-contentBlocker--noVideo .bs-contentBlocker__container {
  max-width: 50rem; }

.bs-contentBlocker__header {
  padding: 13.5px 0;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #E3E3E3;
  background: white; }
  .bs-contentBlocker__header .bs-container {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .bs-contentBlocker--gold .bs-contentBlocker__header {
    background: #000;
    padding: 1.5rem 0;
    border: none; }
  .bs-contentBlocker--rough-n-rowdy .bs-contentBlocker__header {
    background: transparent; }

.bs-contentBlocker__logo img {
  height: 2.375rem; }

.bs-contentBlocker__logo .svgIcon {
  width: 12.5rem; }

@media (min-width: 37.5rem) {
  .bs-contentBlocker__logo .svgIcon {
    width: 15rem; } }

.bs-contentBlocker__login {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  color: #377DC4; }
  .bs-contentBlocker--gold .bs-contentBlocker__login {
    color: white; }
  .bs-contentBlocker__login .svgIcon {
    height: 1.25rem;
    width: auto; }
    .bs-contentBlocker__login .svgIcon .stroke {
      stroke: #141E30; }

.bs-contentBlocker__image {
  margin-bottom: 1rem; }
  .bs-contentBlocker__image img {
    width: 100%;
    display: block; }

@media (min-width: 47.9375rem) {
  .bs-contentBlocker__content {
    padding-left: 1rem; } }

.bs-contentBlocker__contentTitle {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  color: #000;
  line-height: 1.2;
  margin-bottom: 1rem;
  text-transform: none; }
  @media (min-width: 47.9375rem) {
    .bs-contentBlocker__contentTitle {
      font-size: 1.875rem; } }

.bs-contentBlocker__contentMessage {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #222;
  line-height: 1.75;
  margin-bottom: 1rem; }
  .bs-contentBlocker__contentMessage--cta {
    font-weight: 700;
    margin-top: 2rem; }

.bs-contentBlocker__ctaLink {
  white-space: nowrap; }
  .bs-contentBlocker--gold .bs-contentBlocker__ctaLink {
    color: #E8A207; }
  .bs-contentBlocker--rough-n-rowdy .bs-contentBlocker__ctaLink {
    font-weight: 700;
    display: block; }
    @media (min-width: 47.9375rem) {
      .bs-contentBlocker--rough-n-rowdy .bs-contentBlocker__ctaLink {
        display: inline-block; } }

.bs-contentBlocker__finePrint {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  color: #999;
  font-style: italic;
  text-align: center; }

.bs-contentBlocker .bs-membershipSignup__footer {
  margin-top: 4rem; }

.bs-contentBlocker__rnrBlock {
  max-width: 540px;
  margin: 10rem auto 0;
  padding: 0 .5rem; }
  .bs-contentBlocker__rnrBlock img {
    display: block;
    height: 55px;
    width: auto;
    margin-bottom: 1.5rem; }
  .bs-contentBlocker__rnrBlock p {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: white; }
  .bs-contentBlocker__rnrBlock ol li {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: white;
    margin-bottom: 1rem; }
  @media (min-width: 47.9375rem) {
    .bs-contentBlocker__rnrBlock {
      margin: 5rem 0;
      padding: 0; }
      .bs-contentBlocker__rnrBlock img {
        height: 80px;
        margin-bottom: 2.5rem; } }

.bs-contentBlocker__rnrTitle {
  font-weight: 700 !important;
  text-decoration: underline; }

.bs-contentBlocker__rnrSignIn {
  font-style: italic; }
  .bs-contentBlocker__rnrSignIn a {
    font-style: normal;
    display: inline-block !important; }

.htmlContentBlocker .bs-container--gray {
  max-width: 100%; }

.bs-sidebarPromo {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
  background: white;
  box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.18); }
  .bs-sidebarPromo__image {
    display: block;
    height: 100px;
    width: auto; }
  .bs-sidebarPromo__text {
    padding: .5rem 1rem;
    display: block;
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    color: #222; }
  .bs-sidebarPromo__link {
    display: block;
    margin-top: .5rem;
    color: #377DC4;
    text-transform: uppercase; }

.bs-siteMiddle--ycf {
  background: #000; }
  .bs-siteMiddle--ycf .bs-container {
    max-width: 100%; }

.yourCallFootball {
  padding: 1rem 0 0; }
  .yourCallFootball__container {
    max-width: 62.25rem;
    margin: auto; }
  .yourCallFootball__video {
    margin-bottom: 1rem; }
  .yourCallFootball__meta {
    margin-bottom: 1rem;
    padding: 0 1rem; }
    @media (min-width: 47.9375rem) {
      .yourCallFootball__meta {
        padding: 0; } }
  .yourCallFootball .bs-watchPanel__controls {
    background: none;
    margin-bottom: 1rem; }
  .yourCallFootball__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: white; }
    @media (min-width: 37.5rem) {
      .yourCallFootball__title {
        font-size: 2rem; } }
  .yourCallFootball .bs-watchPanel__tab {
    min-height: 16rem !important; }
  .yourCallFootball .bs-watchPanel__content {
    position: relative;
    background: #141414;
    display: flex; }
  .yourCallFootball .bs-liveStoryComments__form {
    background: #141414; }
  .yourCallFootball .bs-liveStoryComments__form--login {
    background: white; }
  .yourCallFootball__footer {
    text-align: center;
    position: relative;
    margin-top: 2rem;
    padding: 3rem 0;
    background: linear-gradient(to bottom left, #6f1013, #000); }
    .yourCallFootball__footer:before {
      background-size: cover;
      content: '';
      background: url("/images/ycf-border.png") repeat-x;
      height: 8px;
      top: 0;
      left: 0;
      position: absolute;
      width: 100%; }
    .yourCallFootball__footer img {
      display: block;
      margin: 0 auto 1rem; }

.bs-storyLoader {
  float: left;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 1.5rem 0;
  position: relative;
  text-align: center; }
  .bs-storyLoader .iconLoader {
    display: block;
    width: 4rem;
    height: 4rem;
    margin: 0 auto; }
  .bs-storyLoader .spin {
    transform-origin: center center;
    animation-name: loaderSpin;
    animation-duration: 2.5s;
    animation-timing-function: linear;
    animation-delay: 0ms;
    animation-iteration-count: infinite;
    animation-direction: reverse;
    animation-fill-mode: both;
    animation-play-state: running; }

.bs-pageLoader {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 10rem;
  flex-direction: column;
  text-align: center; }
  .bs-pageLoader h1 {
    padding-top: 14px; }
  .bs-pageLoader .svgIcon {
    height: 3rem;
    width: auto; }
    .bs-pageLoader .svgIcon rect {
      fill: #757575; }

@keyframes loaderSpin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(-360deg); } }

.bs-featuredStories__container {
  margin: 0 0 24px 0;
  padding: 0.625rem 0.125rem 0;
  background-color: white;
  box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.18); }
  @media (min-width: 37.5rem) {
    .bs-featuredStories__container {
      padding: 18px 10px 0; } }
  @media (min-width: 60rem) {
    .bs-featuredStories__container {
      padding: 18px 10px; } }
  @media (min-width: 60rem) {
    .bs-featuredStories__container > div:first-of-type {
      padding-right: 14px; } }
  .bs-featuredStories__container > div:last-of-type {
    padding-left: 0.5rem; }
    @media (min-width: 60rem) {
      .bs-featuredStories__container > div:last-of-type {
        padding-left: 14px; } }

.bs-featuredStories__topSection {
  border-bottom: 1px solid #F1F1F1;
  margin-bottom: 14px; }
  @media (min-width: 60rem) {
    .bs-featuredStories__topSection {
      border: none;
      margin-bottom: 0; } }

.bs-featuredStories__topStory {
  margin-bottom: 28px; }
  .bs-featuredStories__topStory .bs-storyCardIndicator {
    margin-left: -4px !important;
    margin-bottom: 2px !important; }

.bs-featuredStories__bottomStory {
  margin-bottom: 20px; }
  @media (min-width: 67.5rem) {
    .bs-featuredStories__bottomStory {
      margin-bottom: 0; } }

.bs-trendingStories {
  padding: 0;
  position: relative; }
  .bs-trendingStories__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.625rem;
    font-weight: 700;
    color: #999999;
    text-transform: uppercase;
    letter-spacing: 0.05rem; }
    @media (min-width: 37.5rem) {
      .bs-trendingStories__title {
        font-size: 0.75rem; } }
    @media (min-width: 67.5rem) {
      .bs-trendingStories__title {
        display: none; } }
  .bs-trendingStories--item {
    background-color: white;
    margin-bottom: 8px;
    padding-bottom: 2px;
    border-bottom: 1px solid #F1F1F1; }
    .bs-trendingStories--item .bs-simpleStoryCard__imageContainer {
      display: none; }
      @media (min-width: 67.5rem) {
        .bs-trendingStories--item .bs-simpleStoryCard__imageContainer {
          display: initial; } }
    .bs-trendingStories--item:last-of-type {
      border-bottom: none; }

.bs-trendingStories--mobile .grid-row--scroll {
  margin: 0 -26px 0 -18px; }

.bs-trendingStories--mobile .grid-col-sm-3 {
  min-width: auto; }
  .bs-trendingStories--mobile .grid-col-sm-3:first-child {
    padding-left: 0.625rem; }
  .bs-trendingStories--mobile .grid-col-sm-3:last-child {
    padding-right: 18px; }

.bs-trendingStories--mobile .bs-simpleStoryCard {
  width: 120px; }
  .bs-trendingStories--mobile .bs-simpleStoryCard__title {
    font-size: 0.75rem; }

.bs-trendingStories--mobile .bs-feedHorizontal .bs-panel__title {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.625rem;
  font-weight: 700;
  color: #999999;
  text-transform: uppercase;
  letter-spacing: .09rem;
  padding: 0.2rem 0 0 0; }

.bs-simpleStoryCard {
  display: block;
  margin-bottom: 6px; }
  .bs-simpleStoryCard .bs-storyCardIndicator {
    margin-left: -8px;
    margin-bottom: -1px; }
  .bs-simpleStoryCard__imageContainer {
    position: relative;
    overflow: hidden; }
  .bs-simpleStoryCard__image {
    width: 100%;
    display: block;
    margin-bottom: .5rem; }
  .bs-simpleStoryCard__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 600;
    color: #222;
    text-transform: none; }
  .bs-simpleStoryCard__meta {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 400;
    color: #757575;
    margin: 0;
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    align-self: flex-start;
    text-align: left; }
    .bs-simpleStoryCard--playlist .bs-simpleStoryCard__meta {
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700;
      color: #757575;
      text-transform: uppercase;
      letter-spacing: .09rem;
      font-size: .6875rem;
      font-weight: 500;
      margin-bottom: .25rem; }
      .bs-simpleStoryCard--playlist .bs-simpleStoryCard__meta span {
        color: #E8A207; }
    .bs-simpleStoryCard__meta .authorImage {
      display: none;
      border-radius: 50%; }
      @media (min-width: 47.9375rem) {
        .bs-simpleStoryCard__meta .authorImage {
          display: inline-flex;
          width: 2rem;
          height: 2rem;
          margin: 0 .5rem 0 0;
          position: relative;
          background: white;
          overflow: hidden; } }
    .bs-simpleStoryCard__meta .byline {
      letter-spacing: normal;
      color: #222;
      font-size: .75rem;
      font-weight: 500;
      line-height: 1.2;
      text-transform: capitalize; }
      .bs-simpleStoryCard__meta .byline__timestamp {
        display: block;
        font-size: 90%;
        padding-top: .05rem;
        font-weight: 400;
        font-style: italic;
        text-transform: none;
        color: #999; }
  .bs-simpleStoryCard__rank {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 3rem;
    font-weight: 800;
    color: #D8D8D8;
    text-transform: none;
    padding-right: 14px; }
  .bs-simpleStoryCard__details--inline {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%; }
  .bs-simpleStoryCard--large .bs-simpleStoryCard__title {
    font-size: 1.125rem; }
    @media (min-width: 60rem) {
      .bs-simpleStoryCard--large .bs-simpleStoryCard__title {
        font-size: 1.5rem; } }
  .bs-simpleStoryCard--compact {
    display: flex;
    justify-content: space-between; }
    .bs-simpleStoryCard--compact .bs-simpleStoryCard__title {
      font-size: 0.875rem;
      margin-bottom: 0; }
    .bs-simpleStoryCard--compact .bs-simpleStoryCard__imageContainer {
      display: flex;
      overflow: visible;
      align-items: center; }
    .bs-simpleStoryCard--compact .bs-simpleStoryCard__image {
      margin-bottom: 0;
      margin-right: 4px;
      width: 50px;
      max-width: 50px; }

.bs-rnrFightCards {
  padding: 20px 0; }
  .bs-rnrFightCards h3 {
    line-height: 110%; }
  @media (min-width: 47.9375rem) {
    .bs-rnrFightCards {
      padding: 48px 0;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin: 0 auto; } }
  .bs-rnrFightCards__disclaimer {
    font-size: 12px;
    font-style: italic;
    padding: 0 18px 20px 18px; }
  .bs-rnrFightCards > h1 {
    padding: 0 18px 10px 18px; }
  .bs-rnrFightCards > p {
    padding: 0 18px; }
    @media (min-width: 47.9375rem) {
      .bs-rnrFightCards > p {
        text-align: center;
        width: 475px; } }
    .bs-rnrFightCards > p > a {
      color: #E8A207;
      font-weight: 600; }
  .bs-rnrFightCards__card {
    background-color: #FFFFFF;
    padding: 0 18px 30px 18px; }
    @media (min-width: 60rem) {
      .bs-rnrFightCards__card {
        padding: 0 40px 30px 40px;
        width: 945px; } }
    .bs-rnrFightCards__card:first-of-type {
      margin-top: 50px; }
    .bs-rnrFightCards__card:last-of-type {
      padding-bottom: 0; }
    .bs-rnrFightCards__card__title {
      text-align: center;
      padding-bottom: 25px; }
      .bs-rnrFightCards__card__title h1 {
        font-family: "bebas";
        font-size: 2.125rem;
        font-weight: 700;
        color: #222;
        text-transform: uppercase;
        padding-top: 20px;
        margin-bottom: 0; }
        @media (min-width: 47.9375rem) {
          .bs-rnrFightCards__card__title h1 {
            font-family: "bebas";
            font-size: 2.8125rem;
            font-weight: 700;
            color: #222; } }
      .bs-rnrFightCards__card__title img {
        margin-top: -20px; }
  .bs-rnrFightCards__fighter {
    padding-bottom: 15px;
    display: flex;
    flex-direction: column;
    font-size: 14px; }
    @media (min-width: 47.9375rem) {
      .bs-rnrFightCards__fighter {
        padding-bottom: 40px; } }
    .bs-rnrFightCards__fighter:first-of-type {
      margin-right: 18px; }
    .bs-rnrFightCards__fighter:last-of-type {
      margin-left: 18px; }
    .bs-rnrFightCards__fighter--topline {
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 0.75rem;
      font-weight: 600;
      color: #999;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-direction: column;
      padding-bottom: 12px;
      font-style: italic;
      text-align: center; }
      @media (min-width: 47.9375rem) {
        .bs-rnrFightCards__fighter--topline {
          text-align: initial;
          flex-direction: row; } }
      .bs-rnrFightCards__fighter--topline img {
        border: 2px solid #999;
        border-radius: 50%;
        width: 70px;
        height: 70px; }
        @media (min-width: 47.9375rem) {
          .bs-rnrFightCards__fighter--topline img {
            margin-left: 20px;
            width: 80px;
            height: 80px; } }
      .bs-rnrFightCards__fighter--topline h3 {
        margin: 0;
        padding-bottom: 4px;
        color: #000;
        font-size: 16px;
        font-weight: 700;
        font-style: initial; }
        @media (min-width: 47.9375rem) {
          .bs-rnrFightCards__fighter--topline h3 {
            font-size: 20px; } }
    .bs-rnrFightCards__fighter--name {
      display: flex;
      flex-direction: column;
      justify-content: center;
      border-bottom: 1px solid #F1F1F1;
      width: 100%;
      height: 100px;
      padding-bottom: 4px; }
      @media (min-width: 47.9375rem) {
        .bs-rnrFightCards__fighter--name {
          height: 80px; } }
  @media (min-width: 47.9375rem) {
    .bs-rnrFightCards__handlers {
      padding-bottom: 30px; } }
  .bs-rnrFightCards__handlers > h3 {
    font-family: "bebas";
    font-size: 1.5rem;
    font-weight: 400;
    color: #222;
    margin: 0; }
  .bs-rnrFightCards__handlers--handler {
    display: flex;
    padding-top: 20px; }
    .bs-rnrFightCards__handlers--handler > img {
      border: 2px solid #999;
      border-radius: 50%;
      margin-right: 10px; }
    .bs-rnrFightCards__handlers--handler > div {
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .bs-rnrFightCards__handlers--handler > div > div {
        font-size: 12px; }
        .bs-rnrFightCards__handlers--handler > div > div:first-of-type {
          padding-bottom: 4px;
          font-size: 16px;
          font-weight: 800; }
  .bs-rnrFightCards__bet {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #F1F1F1;
    height: 90%;
    padding: 30px;
    margin: 30px auto;
    font-size: 16px;
    font-style: italic; }
    @media (min-width: 47.9375rem) {
      .bs-rnrFightCards__bet {
        margin: auto; } }
    .bs-rnrFightCards__bet > h3 {
      font-style: initial;
      font-size: 12px;
      text-transform: uppercase;
      color: #939393;
      margin: 0;
      padding-bottom: 10px; }
  .bs-rnrFightCards__fighterStats {
    display: flex;
    padding-top: 10px; }
    .bs-rnrFightCards__fighterStats--statRow {
      width: 60%;
      display: flex;
      flex-direction: column; }
      .bs-rnrFightCards__fighterStats--statRow > div {
        font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
        font-size: 0.75rem;
        font-weight: 700;
        color: #999;
        text-transform: uppercase;
        padding-bottom: 10px;
        text-align: left; }
        .bs-rnrFightCards__fighterStats--statRow > div > span {
          padding-left: 10px;
          font-size: 14px;
          font-weight: initial;
          color: #000000;
          text-transform: initial; }
  .bs-rnrFightCards__fighterStatsMobile {
    margin: 0 auto;
    padding-bottom: 30px; }
    .bs-rnrFightCards__fighterStatsMobile--statRow {
      padding-bottom: 10px;
      font-size: 14px;
      display: flex;
      justify-content: space-around; }
      .bs-rnrFightCards__fighterStatsMobile--statRow > span {
        font-size: 12px;
        text-transform: uppercase;
        color: #939393;
        font-weight: 800; }
  .bs-rnrFightCards__fighterQuote {
    font-size: 14px;
    padding-top: 40px;
    font-style: italic; }
    .bs-rnrFightCards__fighterQuote:first-of-type {
      padding-right: 10px; }
    .bs-rnrFightCards__fighterQuote:last-of-type {
      padding-left: 10px; }
    .bs-rnrFightCards__fighterQuote > h3 {
      font-family: "bebas";
      font-size: 1.5rem;
      font-weight: 400;
      color: #000;
      font-style: initial;
      margin: 0; }
    .bs-rnrFightCards__fighterQuote > div {
      padding-top: 20px; }
    .bs-rnrFightCards__fighterQuote--bio {
      font-style: initial; }
  .bs-rnrFightCards__analysis:first-of-type {
    padding-right: 10px; }
  .bs-rnrFightCards__analysis:last-of-type {
    display: flex;
    justify-content: center;
    padding-left: 10px; }
  .bs-rnrFightCards__analysis > h3 {
    font-family: "bebas";
    font-size: 1.5rem;
    font-weight: 400;
    color: #000;
    margin: 0; }
  .bs-rnrFightCards__analysis > div {
    width: 90%;
    padding-top: 20px;
    font-size: 14px; }
  .bs-rnrFightCards__analysis > img {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 30px; }
    @media (min-width: 47.9375rem) {
      .bs-rnrFightCards__analysis > img {
        padding-top: 0;
        margin-top: 0;
        width: 290px;
        height: 290px; } }
  .bs-rnrFightCards__bottomCta {
    display: flex;
    background-color: #F1F1F1;
    margin-top: 10px;
    margin-left: -18px;
    margin-right: -18px;
    height: 140px;
    padding: 0 18px; }
    @media (min-width: 47.9375rem) {
      .bs-rnrFightCards__bottomCta {
        padding: 0;
        height: 120px;
        margin-left: calc(-100vw / 2 + 760px / 2);
        margin-right: calc(-100vw / 2 + 760px / 2); } }
    .bs-rnrFightCards__bottomCta--inner {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      padding: 10px 0;
      color: #222222;
      font-size: 14px;
      flex-direction: row; }
      @media (min-width: 47.9375rem) {
        .bs-rnrFightCards__bottomCta--inner {
          font-size: 16px;
          padding: 0;
          width: 760px; } }
      .bs-rnrFightCards__bottomCta--inner > div {
        padding: 10px;
        font-weight: 600; }
        @media (min-width: 47.9375rem) {
          .bs-rnrFightCards__bottomCta--inner > div {
            padding: 0;
            padding-left: 40px; } }
      .bs-rnrFightCards__bottomCta--inner--link {
        color: #E8A207; }
  .bs-rnrFightCards__horizontalRule {
    margin: 30px 0 30px 0;
    border-bottom: 1px solid #E3E3E3; }

.bs-videoList {
  position: relative; }
  .bs-videoList__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .5rem 1rem; }
  .bs-videoList__title {
    font-family: "bebas";
    font-size: 1.3125rem;
    font-weight: 400;
    color: #222;
    margin: 0;
    letter-spacing: .3px; }
  .bs-videoList__count {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.625rem;
    font-weight: 700;
    color: #999;
    letter-spacing: .5px;
    text-transform: uppercase; }
  .bs-videoList__videos {
    overflow-y: scroll; }
  .bs-videoList__video {
    display: flex;
    align-items: center;
    padding: .5rem 1rem;
    position: relative;
    border-top: 1px solid #dddddd; }
  .bs-videoList__videoIndex {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.625rem;
    font-weight: 700;
    color: #999;
    position: absolute;
    top: .5rem;
    right: 1rem; }
    .bs-videoList__videoIndex .iconPlay {
      fill: #999;
      height: .5rem;
      width: auto; }
  .bs-videoList__videoImage {
    width: 120px;
    margin-right: .75rem;
    position: relative;
    overflow: hidden; }
    .bs-videoList__videoImage img {
      display: block;
      width: 120px;
      max-width: none;
      height: auto; }
    .bs-videoList__videoImage span {
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 0.75rem;
      font-weight: 700;
      color: white;
      background: rgba(0, 0, 0, 0.8);
      text-transform: uppercase;
      letter-spacing: 0.1;
      padding: 2px 4px; }
  .bs-videoList__videoTitle {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    color: #222;
    line-height: 1.125rem;
    letter-spacing: -0.1px;
    flex: 1; }
  .bs-videoList__form {
    padding: 0 1rem .5rem; }
    .bs-videoList__form button {
      padding: .65rem 2rem;
      font-size: .8rem; }

.bs-nextVideoOverlay {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 5; }
  .bs-nextVideoOverlay__content {
    background: rgba(0, 0, 0, 0.5);
    padding: 2rem; }
  .bs-nextVideoOverlay__countdown {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.65rem;
    font-weight: 700;
    color: #cdcdcd;
    text-transform: uppercase;
    margin-bottom: .5rem; }
    .bs-nextVideoOverlay__countdown span {
      color: #EB3E3E; }
    @media (min-width: 37.5rem) {
      .bs-nextVideoOverlay__countdown {
        font-size: .875rem; } }
  .bs-nextVideoOverlay__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    color: white; }
    @media (min-width: 37.5rem) {
      .bs-nextVideoOverlay__title {
        font-size: 1.5rem; } }
  .bs-nextVideoOverlay__image {
    margin-left: .5rem;
    overflow: hidden;
    position: relative; }
    .bs-nextVideoOverlay__image img {
      width: 100%; }

.submissions {
  display: flex;
  flex-direction: column;
  align-items: center; }
  @media (min-width: 47.9375rem) {
    .submissions {
      margin-bottom: 3rem; } }
  .submissions__header {
    margin: 2rem auto;
    text-align: center; }
    @media (min-width: 47.9375rem) {
      .submissions__header--no-margin-bottom {
        margin-bottom: 0; } }
  .submissions__toggle-button {
    margin-bottom: 20px; }
  .submissions__title {
    font-family: "bebas";
    font-weight: bold;
    font-size: 2.125rem;
    letter-spacing: 0;
    line-height: 1;
    margin: 0;
    margin-bottom: 20px; }
    @media (min-width: 37.5rem) {
      .submissions__title {
        font-size: 3.25rem; } }
  .submissions__hero {
    width: 100%; }
    .submissions__hero img {
      width: 100%; }

.submissions__feed {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .submissions__feed__title {
    font-family: "bebas";
    font-weight: bold;
    font-size: 2.125rem;
    letter-spacing: 0;
    line-height: 1;
    margin: 0;
    margin-bottom: 40px; }
    @media (min-width: 37.5rem) {
      .submissions__feed__title {
        font-size: 3.25rem; } }

.modal-root {
  position: fixed;
  overflow: scroll;
  z-index: 1050;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.modal-container {
  position: relative;
  width: 500px;
  max-width: 100%;
  margin: 50px auto;
  background-color: #fff; }

.modal-backdrop {
  position: fixed;
  z-index: 1040;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0.5; }

.bs-modal {
  padding: 40px; }
  .bs-modal__title {
    font-family: "bebas";
    font-size: 2.25rem;
    font-weight: 600;
    color: #222;
    border-bottom: none;
    text-align: center; }
  .bs-modal__text {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #222;
    text-align: center; }
  .bs-modal__body {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .bs-modal .btn {
    margin-bottom: 1rem; }

.ohNoCard {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  margin: 0 auto .5rem auto;
  background: white;
  overflow: hidden; }
  @media (min-width: 47.9375rem) {
    .ohNoCard {
      flex-flow: row;
      height: 23.5rem;
      margin: 12vh auto; } }
  @media (min-width: 67.5rem) {
    .ohNoCard {
      height: 25rem;
      margin: 17vh auto; } }

.ohNoCardImage {
  display: flex;
  align-self: flex-start;
  width: 100%;
  height: 15rem;
  overflow: hidden;
  text-align: center; }
  @media (min-width: 47.9375rem) {
    .ohNoCardImage {
      height: 100%; } }
  @media (min-width: 65.25rem) {
    .ohNoCardImage {
      width: 50%; } }
  @media (min-width: 67.5rem) {
    .ohNoCardImage {
      width: 60%; } }
  .ohNoCardImage > img {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    object-fit: cover; }

.ohNoCardContent {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  padding: 1rem 1rem 2rem;
  text-align: center;
  color: #141E30; }
  @media (min-width: 47.9375rem) {
    .ohNoCardContent {
      padding-bottom: 3rem; } }
  @media (min-width: 65.25rem) {
    .ohNoCardContent {
      width: 50%;
      height: 100%; } }
  @media (min-width: 67.5rem) {
    .ohNoCardContent {
      width: 40%; } }
  .ohNoCardContent h1 {
    font-family: "bebas";
    font-size: 5rem;
    font-weight: 700;
    color: #141E30; }
    .ohNoCardContent h1 span {
      display: block;
      font-size: 35%;
      line-height: 1; }
    @media (min-width: 47.9375rem) {
      .ohNoCardContent h1 {
        font-size: 6.5em; } }
    @media (min-width: 67.5rem) {
      .ohNoCardContent h1 {
        font-size: 8em; } }
  .ohNoCardContent p {
    font-size: 1.25em;
    margin-bottom: .5rem; }

.barstoolSite.shows .adSpotHeader,
.barstoolSite.shows-index .adSpotHeader {
  width: 100%;
  max-width: 100%; }

.barstoolSite.shows .feedContainer,
.barstoolSite.shows-index .feedContainer {
  background-color: #F6F6F6; }

.barstoolSite.shows .siteFooter,
.barstoolSite.shows-index .siteFooter {
  margin-top: 0; }
  .barstoolSite.shows .siteFooter .ankle,
  .barstoolSite.shows-index .siteFooter .ankle {
    display: none; }

.barstoolSite.shows {
  background-color: #F6F6F6; }

.brandsIndex {
  background-color: #F6F6F6;
  width: 100%;
  min-height: 0;
  border: none; }

.brandsIndexHeader {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
  margin-top: 1rem;
  margin-bottom: 1rem; }
  .brandsIndexHeader__slider {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }

.brandsList {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -0.25rem;
  margin-left: -0.25rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0 .5rem; }
  @media (min-width: 47.9375rem) {
    .brandsList {
      display: flex;
      flex: 0 1 auto;
      flex-direction: row;
      flex-wrap: wrap;
      margin-right: -0.75rem;
      margin-left: -0.75rem; } }

.brandsListItem {
  flex-basis: 50%;
  max-width: 50%;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  margin-bottom: 1rem; }
  @media (min-width: 47.9375rem) {
    .brandsListItem {
      flex-basis: 25%;
      max-width: 25%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .brandsListItem__inner {
    display: block;
    box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.18); }
  .brandsListItem__image {
    width: 100%; }
  .brandsListItem__info {
    background: white;
    padding: 1rem;
    display: none; }
    @media (min-width: 37.5rem) {
      .brandsListItem__info {
        display: block; } }
    .brandsListItem__info h1 {
      font-family: "bebas";
      font-size: 1.375rem;
      font-weight: 700;
      color: #222;
      margin-bottom: 0; }
      @media (min-width: 47.9375rem) {
        .brandsListItem__info h1 {
          font-size: 1.625rem; } }
    .brandsListItem__info h3 {
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 0.75rem;
      font-weight: 700;
      color: #999;
      margin: 0;
      text-transform: capitalize;
      display: none; }
      @media (min-width: 47.9375rem) {
        .brandsListItem__info h3 {
          font-size: .875rem;
          display: block; } }

.subHeader .container {
  padding: 0; }
  @media (min-width: 37.5rem) {
    .subHeader .container {
      padding-left: .5rem;
      padding-right: .5rem; } }

.subHero {
  position: relative; }
  .subHero__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5rem; }
  .subHero .container {
    padding: 0; }
  @media (min-width: 60rem) {
    .subHero__overlay {
      display: none; }
    .subHero .container {
      padding-left: .88rem;
      padding-right: .88rem; } }

.subBrand {
  margin-bottom: 2rem; }
  .subBrand .subHeader {
    background: white;
    border-bottom: 1px solid #ddd;
    margin-bottom: .5rem;
    position: relative; }
    .subBrand .subHeader:before, .subBrand .subHeader:after {
      content: "";
      display: table; }
    .subBrand .subHeader:after {
      clear: both; }
    @media (min-width: 37.5rem) {
      .subBrand .subHeader {
        margin-bottom: 1rem; } }
    .subBrand .subHeader .scrollable {
      transition: 200ms;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.16) 100%);
      width: 1rem; }
  .subBrand .subNavigation {
    width: 100%;
    display: flex;
    height: auto;
    align-items: center;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    position: relative; }
    .subBrand .subNavigation ul {
      margin: 0;
      display: inline-block;
      width: auto; }
      .subBrand .subNavigation ul > li {
        width: auto;
        margin: 0;
        display: inline-block; }
        .subBrand .subNavigation ul > li a {
          font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
          font-weight: bold;
          color: #777;
          font-size: 1.25rem;
          float: none;
          width: auto;
          line-height: 1;
          padding: 1rem;
          display: block; }
          .subBrand .subNavigation ul > li a.activeLink {
            color: #333; }
          @media (min-width: 37.5rem) {
            .subBrand .subNavigation ul > li a {
              padding: 1.25rem; } }
  .subBrand .subHero__inner {
    display: flex;
    position: relative;
    height: 12.5rem; }
    @media (min-width: 37.5rem) {
      .subBrand .subHero__inner {
        height: 23.75rem; } }
    .subBrand .subHero__inner .brandInfo {
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 1;
      padding: .5rem .25rem; }
      .subBrand .subHero__inner .brandInfo:before, .subBrand .subHero__inner .brandInfo:after {
        content: "";
        display: table; }
      .subBrand .subHero__inner .brandInfo:after {
        clear: both; }
      @media (min-width: 23.4375rem) {
        .subBrand .subHero__inner .brandInfo {
          padding: .5rem; } }
      @media (min-width: Toddler) {
        .subBrand .subHero__inner .brandInfo {
          padding: .5rem; } }
      @media (min-width: 60rem) {
        .subBrand .subHero__inner .brandInfo {
          position: relative;
          width: 35%;
          padding: 6rem 0 0 0; } }
      .subBrand .subHero__inner .brandInfo__text {
        float: left; }
        @media (min-width: 60rem) {
          .subBrand .subHero__inner .brandInfo__text {
            float: none; } }
      .subBrand .subHero__inner .brandInfo__title {
        font-family: "bebas";
        font-weight: bold;
        font-size: 2.125rem;
        letter-spacing: 0;
        line-height: 1;
        margin: 0;
        color: white; }
        @media (min-width: 37.5rem) {
          .subBrand .subHero__inner .brandInfo__title {
            font-size: 3.25rem; } }
      .subBrand .subHero__inner .brandInfo__tagline {
        font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
        color: rgba(255, 255, 255, 0.6);
        font-size: .75rem;
        line-height: 1; }
        @media (min-width: 37.5rem) {
          .subBrand .subHero__inner .brandInfo__tagline {
            font-size: 1rem; } }
      .subBrand .subHero__inner .brandInfo__actions {
        display: flex;
        align-items: center;
        line-height: 100%;
        float: right; }
        .subBrand .subHero__inner .brandInfo__actions .btnSubscribe {
          padding: 0 14px 5px 7px;
          font-size: .75rem;
          margin-top: 8px; }
          .subBrand .subHero__inner .brandInfo__actions .btnSubscribe:hover {
            background: transparent;
            color: white;
            border-color: white; }
          @media (min-width: 23.4375rem) {
            .subBrand .subHero__inner .brandInfo__actions .btnSubscribe {
              margin-top: 4px;
              padding: 4px 20px 6px 16px;
              font-size: 1rem; } }
          @media (min-width: Toddler) {
            .subBrand .subHero__inner .brandInfo__actions .btnSubscribe {
              margin-top: 4px;
              padding: 4px 20px 6px 16px;
              font-size: 1rem; } }
          @media (min-width: 37.5rem) {
            .subBrand .subHero__inner .brandInfo__actions .btnSubscribe {
              margin-top: 1rem; } }
          @media (min-width: 60rem) {
            .subBrand .subHero__inner .brandInfo__actions .btnSubscribe {
              margin-top: 0;
              margin-right: 1.5rem; } }
        .subBrand .subHero__inner .brandInfo__actions > a {
          display: none;
          margin-left: 1rem; }
          .subBrand .subHero__inner .brandInfo__actions > a svg {
            height: 1.625rem;
            fill: white; }
          .subBrand .subHero__inner .brandInfo__actions > a:first-of-type {
            margin-left: 0; }
        @media (min-width: 60rem) {
          .subBrand .subHero__inner .brandInfo__actions {
            margin-top: 2rem;
            float: none; }
            .subBrand .subHero__inner .brandInfo__actions > a {
              display: inline-block; } }
    .subBrand .subHero__inner .dropdownMenu {
      right: 0;
      left: auto; }
      @media (min-width: 60rem) {
        .subBrand .subHero__inner .dropdownMenu {
          right: auto;
          left: 0; } }
    .subBrand .subHero__inner .brandImage {
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center;
      position: relative; }
      @media (min-width: 60rem) {
        .subBrand .subHero__inner .brandImage {
          width: 65%; } }
  .subBrand .videoPlaylist {
    margin-bottom: 1rem; }

.subAbout__content {
  padding: 1rem 1rem 2.5rem; }

.panel {
  box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.18);
  background: #FFF;
  margin-bottom: .5rem; }
  .panel .panelTitle {
    font-family: "bebas";
    font-size: 1.875rem;
    font-weight: 600;
    color: #141E30;
    line-height: 1.2;
    padding: 0.75rem 1.125rem;
    margin: 0; }
  .panel .panelBody {
    padding: .5rem;
    display: flex; }
    .panel .panelBody p {
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      line-height: 1.25em;
      letter-spacing: 0; }
    @media (min-width: 37.5rem) {
      .panel .panelBody {
        padding: 1rem; } }
  .panel .panelButton {
    display: block;
    padding: .85rem;
    color: #777;
    border-top: 2px solid #F1F1F1; }
    .panel .panelButton:before, .panel .panelButton:after {
      content: "";
      display: table; }
    .panel .panelButton:after {
      clear: both; }
    .panel .panelButton i {
      float: right;
      font-style: normal; }

.peopleList {
  color: #555; }
  .peopleList h4 {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    text-transform: none;
    font-weight: bold; }
  .peopleList__list {
    float: none;
    margin: 0; }
  .peopleList__item {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
    font-weight: bold;
    color: #222; }
  .peopleList__image {
    height: 3rem;
    width: 3rem;
    border-radius: 50%;
    margin-right: 1rem; }
  .peopleList__title {
    display: block;
    font-size: 16px; }
  .peopleList__subtitle {
    display: block;
    font-size: 14px;
    color: #777; }
  .peopleList__authors {
    color: #999;
    display: block;
    font-size: 14px;
    margin-bottom: 10px; }

a.peopleList__item:hover {
  color: #222;
  text-decoration: underline; }

.relatedShows {
  background: white;
  border-top: 1px solid #ddd;
  margin-top: 2rem; }

.relatedShowsPanel {
  border-top: none;
  box-shadow: none; }
  .relatedShowsPanel .panelTitle {
    border-bottom: none;
    padding-bottom: 0; }
  .relatedShowsPanel .panelBody {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  .relatedShowsPanel .relatedShow {
    flex: 0 0 auto;
    display: block;
    flex-basis: 48%;
    max-width: 48%;
    margin-bottom: 1rem; }
    .relatedShowsPanel .relatedShow img {
      width: 100%; }
    @media (min-width: 47.9375rem) {
      .relatedShowsPanel .relatedShow {
        flex-basis: 24.25%;
        max-width: 24.25%;
        margin-bottom: 0; } }

.loadingCard {
  text-align: center;
  padding: 2rem 1rem;
  font-size: 1.375rem; }

.googleForm {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  min-height: 620px; }
  .googleForm > iframe,
  .googleForm > video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.bs-appPage {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
  align-items: center;
  padding: 2rem .5rem;
  text-align: center; }
  @media (min-width: 47.9375rem) {
    .bs-appPage {
      text-align: left; } }
  .bs-appPage__content, .bs-appPage__image {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
    @media (min-width: 47.9375rem) {
      .bs-appPage__content, .bs-appPage__image {
        flex-basis: 50%;
        max-width: 50%;
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
  .bs-appPage__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    color: #222; }
  .bs-appPage__text {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    color: #222; }
  .bs-appPage__download {
    display: flex;
    max-width: 25rem;
    margin: auto; }
    @media (min-width: 47.9375rem) {
      .bs-appPage__download {
        margin: 0; } }
    .bs-appPage__download a {
      display: block;
      padding-left: 1rem; }
      .bs-appPage__download a:first-child {
        padding-left: 0; }
    .bs-appPage__download img {
      width: 100%; }
  .bs-appPage__image {
    display: none; }
    @media (min-width: 47.9375rem) {
      .bs-appPage__image {
        display: block; } }
  .bs-appPage__imageMobile {
    display: block;
    margin-bottom: 1rem; }
    @media (min-width: 47.9375rem) {
      .bs-appPage__imageMobile {
        display: none; } }
    .bs-appPage__imageMobile img {
      margin: auto; }

.marketingPage {
  background: url(/images/marketing-bg.jpg) #0A101C top center repeat-x; }
  .marketingPage:before, .marketingPage:after {
    content: "";
    display: table; }
  .marketingPage:after {
    clear: both; }
  .marketingPage br {
    display: none; }
  @media (min-width: 67.5rem) {
    .marketingPage br {
      display: block; } }
  .marketingPage .container {
    position: relative; }
  .marketingPage .topLink {
    position: absolute;
    top: .5rem;
    width: 100%;
    text-align: center;
    color: white;
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    letter-spacing: 1px;
    font-size: .75rem;
    text-transform: uppercase; }
    @media (min-width: 37.5rem) {
      .marketingPage .topLink {
        width: auto;
        top: 1rem;
        right: .5rem; } }

.marketingPageLogo {
  margin: 2.5rem 0; }
  .marketingPageLogo img {
    display: block;
    margin: .5rem auto;
    max-width: 4rem;
    height: auto; }
    @media (min-width: 47.9375rem) {
      .marketingPageLogo img {
        max-width: 5.75rem; } }
  .marketingPageLogo h1 {
    font-family: bebas;
    font-weight: 600;
    font-size: 2.625rem;
    color: white;
    text-transform: uppercase;
    text-align: center;
    margin: 0; }

.marketingPageVideo {
  max-width: 56.25rem;
  margin: 1rem auto 2.5rem;
  text-align: center; }
  .marketingPageVideo figure {
    display: block;
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    margin-bottom: 2.5rem; }
    .marketingPageVideo figure > iframe,
    .marketingPageVideo figure > video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .marketingPageVideo a {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    color: #141E30;
    text-transform: uppercase;
    letter-spacing: .09rem;
    border: 0.125rem solid transparent;
    outline: none;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    padding: .9rem 2.5rem;
    transition: all cubic-bezier(0.5, 0, 0.5, 1) 150ms;
    color: white;
    background: #EB3E3E;
    border-color: #EB3E3E; }
    .marketingPageVideo a:hover {
      background: #EB3E3E;
      color: white;
      border-color: #EB3E3E; }
    .marketingPageVideo a:active {
      background: #df1717;
      border-color: #df1717; }
    .marketingPageVideo a:disabled, .marketingPageVideo a--isDisabled {
      background-color: #AEAEAE;
      border-color: #AEAEAE; }
      .marketingPageVideo a:disabled:hover, .marketingPageVideo a--isDisabled:hover {
        cursor: default;
        background-color: #AEAEAE;
        border-color: #AEAEAE; }

.marketingPageContent {
  text-align: center;
  padding: 2rem 0;
  background-color: #141E30; }
  .marketingPageContent:before, .marketingPageContent:after {
    content: "";
    display: table; }
  .marketingPageContent:after {
    clear: both; }
  @media (min-width: 47.9375rem) {
    .marketingPageContent {
      padding: 4rem 0; } }
  .marketingPageContent h1 {
    margin-bottom: 1rem;
    font-family: "bebas";
    font-weight: 600;
    font-size: 2.625rem;
    color: white;
    text-transform: uppercase; }
  .marketingPageContent p, .marketingPageContent li {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.25rem;
    line-height: 1.2;
    color: white; }
    @media (min-width: 47.9375rem) {
      .marketingPageContent p, .marketingPageContent li {
        font-size: 1.5rem; } }
  .marketingPageContent .list {
    display: table;
    width: auto;
    margin: auto;
    float: none;
    list-style: none; }
    .marketingPageContent .list li {
      margin-bottom: 1rem;
      position: relative;
      padding-left: 2rem; }
      .marketingPageContent .list li:before {
        content: url(/images/star.png);
        position: absolute;
        top: 0;
        left: 0; }
  .marketingPageContent.white {
    background: white; }
    .marketingPageContent.white h1, .marketingPageContent.white p {
      color: #141E30; }

.bs-avatar {
  display: inline-block;
  background-color: #243B55;
  border-radius: 50%;
  border: 0.125rem solid #243B55;
  overflow: hidden; }
  .bs-avatar img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center; }
  .bs-avatar--sm {
    width: 1.875rem;
    height: 1.875rem; }
  .bs-avatar--md {
    width: 2.25rem;
    height: 2.25rem; }
  .bs-avatar--lg {
    width: 2.5rem;
    height: 2.5rem; }

.bs-feedChoices .bs-feedChoice {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem;
  margin: 0; }
  .bs-feedChoices .bs-feedChoice--is-added {
    opacity: .3; }
  .bs-feedChoices .bs-feedChoice .bs-feedChoice__content {
    display: flex;
    flex-direction: row;
    align-items: center; }
    .bs-feedChoices .bs-feedChoice .bs-feedChoice__content .bs-avatar {
      margin-right: 0.75rem; }
    .bs-feedChoices .bs-feedChoice .bs-feedChoice__content h2 {
      font-size: 1.25rem;
      font-family: "bebas"; }

.bs-feedChoices--list {
  margin: 0;
  max-height: 480px;
  overflow: scroll; }
  .bs-feedChoices--list .bs-feedChoice {
    background-color: white;
    border-bottom: 1px solid #cecece; }
    .bs-feedChoices--list .bs-feedChoice:first-child {
      border-top: 1px solid #cecece; }

.bs-settings {
  margin: 0; }
  .bs-settings__logout {
    color: #EB3E3E !important; }

.bs-settings__billingInfo {
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8; }
  .bs-settings__billingInfo .bs-membershipCheckout__pastCard .bs-formGroup {
    border: 2px solid #666; }

.bs-settings__notes {
  margin-bottom: 30px;
  font-size: .875rem;
  color: #141E30;
  line-height: 19px; }
  .bs-settings__notes p {
    margin: 0 0 1rem; }
  .bs-settings__notes--payment {
    margin-bottom: 0; }

.bs-settingsPanel {
  box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.18);
  background: #FFF;
  padding: 0;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column; }
  .bs-settingsPanel__header {
    padding: .75rem;
    border-bottom: 2px solid #F1F1F1;
    padding: 1.25rem;
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .bs-settingsPanel__title {
    font-family: "bebas";
    font-size: 1.875rem;
    font-weight: 600;
    color: #141E30;
    line-height: 1.2;
    margin: 0; }

.bs-settings__content {
  padding: 1.875rem 2.1875rem; }
  .bs-settings__content .bs-column {
    margin-bottom: 45px; }

.bs-favorites {
  padding: 0;
  overflow: hidden; }
  .bs-favorites .bs-row--sm {
    width: 100%;
    margin: 0; }

.bs-favorites__collection {
  border-right: 1px solid #cecece;
  position: relative; }
  .bs-favorites__collection.bs-column--6 {
    padding: 1.25rem 2.1875rem; }
  .bs-favorites__collection .bs-btn-primary {
    position: absolute;
    bottom: 1.25rem;
    left: 2.1875rem;
    margin-top: 1.25rem; }

.bs-favorites__list {
  margin-top: 1.25rem; }
  .bs-favorites__list.bs-column--6 {
    padding: 0; }
  .bs-favorites__list .bs-well {
    background-color: white;
    padding: 0 1.5625rem; }

.bs-settings__heading {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  color: #222;
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 0.375rem;
  text-transform: initial; }

.bs-settings__userInput .bs-inputWrap {
  margin-bottom: 4.0625rem; }

.bs-settingsNav .navItem {
  display: block;
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  color: #222;
  font-weight: 400;
  color: #222;
  padding: 0.5rem 0; }
  .bs-settingsNav .navItem--is-active {
    font-weight: 700; }
  .bs-settingsNav .navItem--is-warning {
    color: #EB3E3E; }

.bs-settingsNav .bs-settings__subtitle {
  margin: 30px 0 10px; }

.bs-settingsNav .bs-settings__logout {
  margin-top: 50px; }

.bs-settings__main {
  order: 2;
  max-width: 47.125rem;
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem; }
  @media (min-width: 47.9375rem) {
    .bs-settings__main {
      margin-top: 1rem;
      flex-basis: 66.66667%;
      max-width: 66.66667%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media (min-width: 75rem) {
    .bs-settings__main {
      flex-basis: 70.83333%;
      max-width: 70.83333%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

.bs-settings__sidebar {
  order: 1;
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem; }
  @media (min-width: 47.9375rem) {
    .bs-settings__sidebar {
      flex-basis: 25%;
      max-width: 25%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
      margin-top: 1rem;
      display: block; } }

.bs-settingsNav--sm {
  background: white;
  margin: 0 -1rem 1rem;
  border: none; }
  @media (min-width: 47.9375rem) {
    .bs-settingsNav--sm {
      display: none;
      visibility: collapse; } }
  .bs-settingsNav--sm .navItem {
    padding: .75rem 1rem; }
  .bs-settingsNav--sm button {
    width: 100%;
    background: transparent;
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    color: #222;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .5rem 1rem; }
    .bs-settingsNav--sm button i {
      top: auto !important;
      left: auto !important; }

.bs-settingsNav--lg {
  display: none;
  visibility: collapse; }
  @media (min-width: 47.9375rem) {
    .bs-settingsNav--lg {
      display: block;
      visibility: initial; } }

.bs-settingsNav__items {
  display: none;
  width: 100%; }
  .bs-settingsNav__items.is-active {
    display: block; }

.bs-paymentMethod p {
  display: inline-block;
  vertical-align: top;
  margin-bottom: .25rem; }

.bs-paymentMethod .bs-creditCardIcon {
  vertical-align: middle;
  width: 35px;
  height: 20px;
  display: inline-block;
  margin-right: .5rem; }

.bs-settings__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem; }

.bs-settings__subtitle {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #999;
  text-transform: uppercase;
  letter-spacing: .09rem;
  font-size: .75rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.bs-settingsFavorites,
.bs-settingsAccount {
  max-width: 30rem; }

.bs-formGroup-section {
  margin-bottom: 40px; }
  .bs-formGroup-section .bs-formGroup {
    border: 2px solid #666; }
    .bs-formGroup-section .bs-formGroup label {
      padding: 10px 16px 0px;
      font-size: .625rem; }
    .bs-formGroup-section .bs-formGroup input {
      padding: 5px 16px 10px;
      border: none !important;
      font-size: .875rem; }
    .bs-formGroup-section .bs-formGroup .bs-formControl, .bs-formGroup-section .bs-formGroup .ais-SearchBox-input {
      border: none; }
    .bs-formGroup-section .bs-formGroup--dropdown .bs-formGroup-selectWrapper {
      border: 0; }
      .bs-formGroup-section .bs-formGroup--dropdown .bs-formGroup-selectWrapper select {
        padding: 5px 16px 10px; }
      .bs-formGroup-section .bs-formGroup--dropdown .bs-formGroup-selectWrapper i {
        top: 6px; }
    .bs-formGroup-section .bs-formGroup--password a {
      padding: 0 16px 10px; }

.bs-settings__cancel h6 {
  margin-bottom: 5px;
  text-transform: none;
  font-size: 0.875rem;
  font-weight: 700; }

.bs-settings__cancel > p {
  font-size: 0.875rem; }

.bs-settings__cancel .bs-settings__answerBlocks {
  max-width: 330px;
  margin-bottom: 30px;
  border: 2px solid #E8E8E8;
  background-color: #FFFFFF; }
  .bs-settings__cancel .bs-settings__answerBlocks__block {
    min-height: 58px;
    display: flex;
    align-items: center;
    border-bottom: 2px solid #E8E8E8; }
    .bs-settings__cancel .bs-settings__answerBlocks__block:last-child {
      border-bottom: 0; }
    .bs-settings__cancel .bs-settings__answerBlocks__block input {
      display: none; }
    .bs-settings__cancel .bs-settings__answerBlocks__block input + label {
      position: relative;
      display: block;
      padding: 14px 14px 14px 60px;
      font-size: 0.875rem; }
      .bs-settings__cancel .bs-settings__answerBlocks__block input + label:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 14px;
        transform: translate(0, -50%);
        width: 30px;
        height: 30px;
        background-color: #F7F7F7; }
      .bs-settings__cancel .bs-settings__answerBlocks__block input + label:after {
        display: none;
        content: "";
        position: absolute;
        top: 9px;
        left: 19px;
        width: 36px;
        height: 28px;
        background: url(/images/massive.svg) no-repeat; }
    .bs-settings__cancel .bs-settings__answerBlocks__block input:checked + label:after {
      display: block; }

.bs-settings__cancel .bs-formMessage {
  margin: 1rem 0 1.5rem;
  max-width: 330px; }

.bs-settings__cancel .bs-formGroup__actions {
  max-width: 330px; }
  .bs-settings__cancel .bs-formGroup__actions .btn {
    width: 100%; }
    .bs-settings__cancel .bs-formGroup__actions .btn.btnClear {
      margin-top: 10px;
      border-color: transparent;
      background: transparent;
      color: #222; }
      .bs-settings__cancel .bs-formGroup__actions .btn.btnClear .svgIcon rect {
        fill: #000; }

.bs-settingsAccount--planDetails .bs-membershipSignup__currentPlan {
  min-height: 120px;
  align-items: flex-start; }

.bs-settingsAccount--planDetails .bs-settings__planDetails {
  padding-bottom: 60px; }
  .bs-settingsAccount--planDetails .bs-settings__planDetails .bs-membershipTiers {
    max-width: 100%; }
    @media (min-width: 47.9375rem) {
      .bs-settingsAccount--planDetails .bs-settings__planDetails .bs-membershipTiers {
        max-width: 600px; } }
    .bs-settingsAccount--planDetails .bs-settings__planDetails .bs-membershipTiers .bs-membershipTiers__footer, .bs-settingsAccount--planDetails .bs-settings__planDetails .bs-membershipTiers .btnGold, .bs-settingsAccount--planDetails .bs-settings__planDetails .bs-membershipTiers .bs-liveVideo--gold .bs-liveVideo__button, .bs-liveVideo--gold .bs-settingsAccount--planDetails .bs-settings__planDetails .bs-membershipTiers .bs-liveVideo__button, .bs-settingsAccount--planDetails .bs-settings__planDetails .bs-membershipTiers .bs-finePrint {
      display: none; }
  .bs-settingsAccount--planDetails .bs-settings__planDetails .bs-membershipSignup__plans {
    padding: 0 30px; }
    @media (min-width: 47.9375rem) {
      .bs-settingsAccount--planDetails .bs-settings__planDetails .bs-membershipSignup__plans {
        padding: 0; } }
  .bs-settingsAccount--planDetails .bs-settings__planDetails form .btnGold, .bs-settingsAccount--planDetails .bs-settings__planDetails form .bs-liveVideo--gold .bs-liveVideo__button, .bs-liveVideo--gold .bs-settingsAccount--planDetails .bs-settings__planDetails form .bs-liveVideo__button {
    width: 100%; }

.bs-settings__reactivate {
  max-width: 330px;
  font-size: .75rem;
  color: #141E30;
  line-height: 19px; }
  .bs-settings__reactivate p {
    margin: 0 0 1rem; }
  .bs-settings__reactivate__features {
    margin: 0 auto 20px;
    padding: 0;
    width: 100%;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap; }
    .bs-settings__reactivate__features li {
      position: relative;
      width: 50%;
      font-weight: 700;
      color: #222;
      padding-left: 20px;
      margin-bottom: 10px; }
      .bs-settings__reactivate__features li:before {
        position: absolute;
        top: 2px;
        left: 0;
        margin-right: 4px;
        display: inline-block;
        content: "";
        width: 15px;
        height: 15px;
        background: url(/images/gold/ex.svg) no-repeat center center;
        background-size: contain; }

.authorsList {
  margin-top: 1rem; }
  .authorsList .bs-container {
    padding: 0; }
  .authorsList .bs-column--authorsMain {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 20px; }
    @media (min-width: 37.5rem) {
      .authorsList .bs-column--authorsMain {
        padding: 0;
        flex-direction: row;
        justify-content: space-evenly;
        flex-wrap: wrap; } }
  .authorsList .authorPod {
    position: relative;
    margin-bottom: 20px;
    background: #FFF; }
    @media (min-width: 37.5rem) {
      .authorsList .authorPod {
        width: 48%; } }
    @media (min-width: 67.5rem) {
      .authorsList .authorPod {
        width: 30%; } }
    .authorsList .authorPod a.authorPod__container {
      display: inline-block;
      width: 100%;
      min-height: 180px; }
    .authorsList .authorPod a.authorPod__follow {
      position: absolute;
      top: 0;
      right: 0; }
      .authorsList .authorPod a.authorPod__follow:before {
        position: absolute;
        top: 2px;
        right: 5px;
        z-index: 1;
        content: "+";
        width: 20px;
        height: 20px;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 20px;
        text-align: center;
        color: #0C0; }
      .authorsList .authorPod a.authorPod__follow:after {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 0;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 50px 50px 0;
        border-color: transparent #dfdfdf transparent transparent; }
    .authorsList .authorPod--subscribed a.authorPod__follow:before {
      content: "-";
      color: #EB3E3E; }
    .authorsList .authorPod .authorPod__image img {
      width: 100%;
      height: auto; }
    .authorsList .authorPod .authorPod__name {
      position: absolute;
      top: 50%;
      left: 20px;
      transform: translate(0, -50%);
      width: 110px;
      font-family: "bebas";
      font-size: 1.875rem;
      font-weight: 600;
      color: #273F56;
      line-height: 1.2;
      line-height: 1.5rem; }

.authorHero {
  background-color: white;
  padding: .5rem 0;
  border-bottom: 1px solid #E3E3E3;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: auto 86%; }
  .authorHero--headshot {
    padding-bottom: 0; }
  @media (min-width: 67.5rem) {
    .authorHero {
      background-image: none !important; } }

.authorHero__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 1rem;
  min-height: 13rem; }
  @media (min-width: 67.5rem) {
    .authorHero__inner {
      min-height: 15.625rem;
      justify-content: flex-start; } }
  .authorHero--headshot .authorHero__inner {
    justify-content: space-between; }
  .authorHero__inner .authorInfo {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center; }
    @media (min-width: 67.5rem) {
      .authorHero__inner .authorInfo {
        flex-direction: row;
        align-items: flex-start;
        text-align: left; } }
    .authorHero__inner .authorInfo__text .placeholder {
      text-align: center; }
      @media (min-width: 67.5rem) {
        .authorHero__inner .authorInfo__text .placeholder {
          text-align: left; } }
    .authorHero__inner .authorInfo__avatar {
      display: block;
      border-radius: 50%;
      margin: 0 auto .5rem;
      width: 3.75rem;
      height: 3.75rem;
      position: relative;
      background: white;
      border: 0.1875rem solid #141E30; }
      @media (min-width: 67.5rem) {
        .authorHero__inner .authorInfo__avatar {
          width: 6.25rem;
          height: 6.25rem;
          margin: 0 1.25rem .5rem 0; } }
    .authorHero__inner .authorInfo__headshot {
      display: none;
      width: 30rem;
      height: 15rem; }
      @media (min-width: 67.5rem) {
        .authorHero__inner .authorInfo__headshot {
          display: block;
          width: 39.375rem;
          height: 22.5rem; } }
    .authorHero__inner .authorInfo__name {
      font-family: "bebas";
      font-weight: bold;
      font-size: 2rem;
      letter-spacing: 0;
      line-height: 1.3;
      margin: 0;
      text-align: left; }
      .authorHero__inner .authorInfo__name.placeholder {
        text-align: center; }
        @media (min-width: 67.5rem) {
          .authorHero__inner .authorInfo__name.placeholder {
            text-align: left; } }
      @media (min-width: 67.5rem) {
        .authorHero__inner .authorInfo__name {
          justify-content: left;
          text-align: left;
          font-size: 3rem; } }
    .authorHero__inner .authorInfo__bio {
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 0.75rem;
      margin: 0.1875rem 0 0.375rem 0;
      line-height: 1.3;
      max-width: 45%;
      text-align: left; }
      .authorHero__inner .authorInfo__bio.placeholder {
        max-width: 100%;
        text-align: center;
        padding: 0 4rem; }
        @media (min-width: 67.5rem) {
          .authorHero__inner .authorInfo__bio.placeholder {
            text-align: left;
            max-width: 80%;
            padding: 0;
            padding-right: 22.5rem; } }
      @media (min-width: 67.5rem) {
        .authorHero__inner .authorInfo__bio {
          font-size: 1rem;
          line-height: 1.5;
          max-width: 95%;
          max-width: 34.375rem; } }
    .authorHero__inner .authorInfo__actions {
      display: flex;
      flex-direction: row;
      justify-content: flex-start; }
      .authorHero__inner .authorInfo__actions.placeholder {
        justify-content: center; }
        @media (min-width: 67.5rem) {
          .authorHero__inner .authorInfo__actions.placeholder {
            justify-content: flex-start;
            flex-direction: row; } }
      @media (min-width: 67.5rem) {
        .authorHero__inner .authorInfo__actions {
          justify-content: flex-start;
          flex-direction: row; } }
      .authorHero__inner .authorInfo__actions > a {
        display: flex;
        padding: 0.5rem 0;
        color: #666;
        width: 1.5625rem;
        justify-content: center; }
        @media (min-width: 67.5rem) {
          .authorHero__inner .authorInfo__actions > a {
            width: auto; }
            .authorHero__inner .authorInfo__actions > a:nth-last-child(n+2) {
              margin-right: 1.25rem; } }
      .authorHero__inner .authorInfo__actions .svgIcon {
        display: inline-flex;
        align-self: center;
        width: 1.25rem;
        height: 1.25rem;
        margin-right: 0.25rem;
        fill: #666; }
  .authorHero__inner .authorImage {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    position: relative; }
    @media (min-width: 67.5rem) {
      .authorHero__inner .authorImage {
        width: 65%; } }

.bs-column--authorAside .bs-sidebar__inner {
  margin: 0 auto; }

.bs-playlistDetail__meta {
  padding: 1rem .5rem 1.5rem; }
  @media (min-width: 37.5rem) {
    .bs-playlistDetail__meta {
      padding-left: 0;
      padding-right: 0; } }

.bs-playlistDetail__title {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: #222;
  margin-bottom: .25rem; }

.bs-playlistDetail__timestamp {
  display: block;
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 0.85rem;
  font-weight: 400;
  color: #757575; }

.bs-playlistDetail .bs-watchPanel__content {
  max-height: 100%; }

.bs-playlistDetail .bs-watchPanel__tab {
  min-height: 0; }

@media (min-width: 47.9375rem) {
  .bs-playlistDetail .bs-watchPanel__content {
    max-height: 30rem; }
  .bs-playlistDetail .bs-watchPanel__tab {
    min-height: 30rem; } }

.bs-goldHome .bs-container {
  padding: 0 .5rem; }
  @media (min-width: 37.5rem) {
    .bs-goldHome .bs-container {
      padding: 0 1rem; } }

.bs-goldHome__section {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .bs-goldHome__section + .bs-goldHome__section {
    margin-top: -1rem; }
  @media (min-width: 47.9375rem) {
    .bs-goldHome__section {
      padding-top: 2rem;
      padding-bottom: 2rem; }
      .bs-goldHome__section + .bs-goldHome__section {
        margin-top: -2rem; } }

.bs-goldHome__section--white {
  background: white; }

.bs-goldHome__section--perks {
  margin-top: 0 !important; }

.bs-feedGold > [class^='grid-col-'] {
  padding-left: 0;
  padding-right: 0; }

.bs-feedGold .bs-container {
  padding: 0 .5rem; }

.bs-feedGold .bs-simpleStoryCard {
  margin-bottom: 2rem; }

@media (min-width: 37.5rem) {
  .bs-feedGold .bs-container {
    padding: 0 1rem; } }

.bs-goldSidebar {
  display: none; }
  @media (min-width: 47.9375rem) {
    .bs-goldSidebar {
      display: block; } }

.bs-goldSidebarStories .bs-panel__body {
  padding-top: 0; }

.bs-goldSidebarStory {
  display: block; }
  .bs-goldSidebarStory + .bs-goldSidebarStory {
    margin-top: 1.5rem; }
  .bs-goldSidebarStory__image {
    display: block;
    position: relative;
    overflow: hidden; }
  .bs-goldSidebarStory__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #222;
    text-transform: none;
    margin-top: .5rem; }

.bs-goldHome .bs-watchPanel--playlist,
.bs-goldHome .bs-liveVideo,
.bs-goldHome .bs-feedHorizontal {
  margin-left: -.5rem;
  margin-right: -.5rem; }
  @media (min-width: 37.5rem) {
    .bs-goldHome .bs-watchPanel--playlist,
    .bs-goldHome .bs-liveVideo,
    .bs-goldHome .bs-feedHorizontal {
      margin-left: 0;
      margin-right: 0; } }

.bs-goldHome .bs-watchPanel--playlist .bs-watchPanel__tab--items {
  display: none; }
  @media (min-width: 47.9375rem) {
    .bs-goldHome .bs-watchPanel--playlist .bs-watchPanel__tab--items {
      display: flex; } }

.bs-goldPromos,
.bs-goldSchedule {
  margin-bottom: 1rem; }

.bs-goldSchedule__title {
  font-family: "bebas";
  font-size: 1.875rem;
  font-weight: 600;
  color: #141E30;
  line-height: 1.2;
  padding: 0.75rem 1.125rem;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1;
  font-size: 1.5rem; }

.bs-goldScheduleItems {
  display: flex;
  flex-direction: column; }
  @media (min-width: 47.9375rem) {
    .bs-goldScheduleItems {
      flex-wrap: wrap;
      max-height: 19.5rem; } }
  @media (min-width: 71rem) {
    .bs-goldScheduleItems {
      max-height: 14.5rem; } }

.bs-goldScheduleItem {
  display: flex;
  align-items: center;
  background: white;
  padding: .5rem 1rem;
  cursor: default; }
  @media (min-width: 47.9375rem) {
    .bs-goldScheduleItem {
      width: 50%; } }
  .bs-goldScheduleItem + .bs-goldScheduleItem {
    margin-top: .5rem; }
  .bs-goldScheduleItem--hasLink {
    position: relative;
    cursor: pointer; }
    .bs-goldScheduleItem--hasLink:after {
      content: '›';
      position: absolute;
      top: 50%;
      bottom: auto;
      transform: translate(0, -50%);
      right: 1rem;
      font-size: 1.5rem;
      color: #757575; }
  .bs-goldScheduleItem__date {
    font-family: "bebas";
    font-size: 1.5rem;
    font-weight: 700;
    color: #757575;
    text-align: center;
    margin-right: 1rem;
    line-height: 1;
    min-width: 3.125rem; }
  .bs-goldScheduleItem__day {
    display: block;
    font-size: 1rem; }
  .bs-goldScheduleItem__title {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 0.95rem;
    font-weight: 500;
    color: #222;
    flex-grow: 1; }
  .bs-goldScheduleItem__time {
    display: block;
    margin-bottom: .25rem;
    font-size: .8rem;
    color: #757575; }

.bs-goldSidebar {
  max-width: 300px;
  float: right; }
  .bs-goldSidebar .bs-goldPromo {
    margin-bottom: 1rem; }

.bs-goldPerks,
.bs-playlistDetail,
.bs-storyDetailGold {
  padding: 1rem .5rem; }
  @media (min-width: 37.5rem) {
    .bs-goldPerks,
    .bs-playlistDetail,
    .bs-storyDetailGold {
      padding: 1rem; } }

.bs-goldPerk {
  display: flex;
  margin-bottom: 1rem; }
  .bs-goldPerk__image {
    position: relative;
    overflow: hidden; }

.bs-goldRibbon {
  position: absolute;
  width: 128px;
  top: 16px;
  left: -32px;
  transform: rotate(-45deg);
  background: #E8A207;
  padding: .25rem 0;
  text-align: center;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center; }
  .bs-goldRibbon img {
    width: auto;
    height: 24px;
    margin: 0; }
  .bs-videoList__videoImage .bs-goldRibbon {
    top: 6px;
    left: -48px; }
    .bs-videoList__videoImage .bs-goldRibbon img {
      height: 12px; }

.bs-siteMiddle--goldLive {
  background-color: #222;
  border-top: 3px solid #E8A207; }

.bs-goldFeaturedPlaylist {
  background: #1E1E1E;
  margin: 0 -.5rem; }
  .bs-goldFeaturedPlaylist .bs-watchPanel__detail {
    display: none; }
  @media (min-width: 37.5rem) {
    .bs-goldFeaturedPlaylist {
      padding: 1rem 0;
      margin: 0; } }
  @media (min-width: 47.9375rem) {
    .bs-goldFeaturedPlaylist .bs-watchPanel__detail {
      display: flex; } }

.bs-playlistList .bs-feedHorizontalItem {
  margin-bottom: 2rem; }

.bs-rnrBuy .bs-container {
  max-width: 75rem;
  padding: 0 1rem !important; }

.bs-rnrBuy__header {
  background: #000;
  padding: 1rem 0;
  position: relative; }
  .bs-rnrBuy__header .bs-container {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .bs-rnrBuy__header .bs-userStatus {
    margin-left: 2rem; }
    .bs-rnrBuy__header .bs-userStatus .bs-headerExtra__title {
      color: #d7d7d7;
      margin-top: 0; }
  .bs-rnrBuy__header .bs-headerExtra--account .stroke {
    stroke: #d7d7d7; }
  @media (min-width: 47.9375rem) {
    .bs-rnrBuy__header {
      padding: 1.5rem 0; } }

.bs-rnrBuy__headerRight {
  display: flex;
  align-items: center; }

.bs-rnrBuy__navTrigger {
  margin-left: 1rem;
  display: block; }
  .bs-rnrBuy__navTrigger .svgIcon {
    height: 1.25rem; }
  @media (min-width: 47.9375rem) {
    .bs-rnrBuy__navTrigger {
      display: none; } }

.bs-rnrBuy__logo {
  display: block;
  color: white; }
  .bs-rnrBuy__logo img {
    height: 28px;
    width: auto; }
    @media (min-width: 20.0625rem) {
      .bs-rnrBuy__logo img {
        height: 33px; } }
    @media (min-width: Baby) {
      .bs-rnrBuy__logo img {
        height: 33px; } }
    @media (min-width: 47.9375rem) {
      .bs-rnrBuy__logo img {
        height: 40px; } }

.bs-rnrBuy__nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  background: #000;
  z-index: 3;
  display: none; }
  .bs-rnrBuy__nav--active {
    display: block; }
  .bs-rnrBuy__nav li {
    display: block; }
    .bs-rnrBuy__nav li a {
      display: block;
      padding: 1rem 0 1rem 1rem; }
  @media (min-width: 47.9375rem) {
    .bs-rnrBuy__nav {
      position: relative;
      left: auto;
      right: auto;
      bottom: auto;
      display: block; }
      .bs-rnrBuy__nav li {
        margin-left: 1.5rem;
        display: inline-block; }
        .bs-rnrBuy__nav li a {
          padding: 0; } }
  @media (min-width: 60rem) {
    .bs-rnrBuy__nav li {
      margin-left: 2rem; } }

.bs-rnrBuy__navLink {
  font-family: "bebas";
  font-size: 1.25rem;
  font-weight: 400;
  color: #d7d7d7; }
  .bs-rnrBuy__navLink:hover {
    color: #d7d7d7; }

.bs-rnrBuy__hero {
  overflow-x: hidden;
  background: #000; }
  .bs-rnrBuy__hero .bs-container {
    padding: 0 !important; }
  @media (min-width: 64rem) {
    .bs-rnrBuy__hero {
      padding: 1rem 0;
      margin: 0; }
      .bs-rnrBuy__hero .bs-container {
        padding: 0 1rem !important; } }
  @media (min-width: 64rem) {
    .bs-rnrBuy__hero .responsiveEmbedContainer {
      margin-top: 2rem; } }
  .bs-rnrBuy__hero--noSingle .bs-rnrBuy__heroPanels {
    justify-content: flex-end; }
  @media (min-width: 64rem) {
    .bs-rnrBuy__hero--noSingle .bs-rnrBuy__heroPanel {
      margin-right: 2rem;
      max-width: 400px; } }

.bs-rnrBuy__heroPanels {
  display: flex;
  align-items: center;
  flex-direction: column; }
  @media (min-width: 64rem) {
    .bs-rnrBuy__heroPanels {
      flex-direction: row; } }

.bs-rnrBuy__heroPanel {
  background: white;
  padding: 1rem;
  z-index: 2;
  width: 100%; }
  .bs-rnrBuy__heroPanel--single {
    z-index: 1;
    min-width: 250px; }
  .bs-rnrBuy__heroPanel .btn {
    display: block;
    width: 100%; }
  .bs-rnrBuy__heroPanel .btnSingle {
    display: none !important; }
  .bs-rnrBuy__heroPanel .btnGold, .bs-rnrBuy__heroPanel .bs-liveVideo--gold .bs-liveVideo__button, .bs-liveVideo--gold .bs-rnrBuy__heroPanel .bs-liveVideo__button,
  .bs-rnrBuy__heroPanel .btnOutline {
    margin-top: 1rem;
    padding-left: .5rem;
    padding-right: .5rem; }
  @media (min-width: 64rem) {
    .bs-rnrBuy__heroPanel {
      box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.2);
      position: relative;
      padding: 1rem;
      width: auto; } }
  .bs-rnrBuy__heroPanel ul li {
    position: relative;
    padding-left: 26px;
    margin-bottom: .5rem; }
    .bs-rnrBuy__heroPanel ul li:before {
      position: absolute;
      top: 5px;
      left: 0;
      content: '';
      width: 13px;
      height: 10px;
      background: url(/images/gold/check.png) no-repeat;
      background-size: 13px 10px; }
  .bs-rnrBuy__heroPanel .or {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    color: #999;
    display: block;
    text-align: center;
    margin: -.5rem 0 .5rem; }
    @media (min-width: 64rem) {
      .bs-rnrBuy__heroPanel .or {
        display: none; } }

.bs-rnrBuy__heroPanelHeader {
  display: flex;
  flex-direction: row-reverse;
  align-items: center; }
  @media (min-width: 37.5rem) {
    .bs-rnrBuy__heroPanelHeader {
      flex-direction: column;
      align-items: auto; } }

.bs-rnrBuy__heroPanelTitle, .bs-rnrBuy__heroPanelPrice {
  text-align: center;
  line-height: 1;
  margin: 0; }
  @media (min-width: 64rem) {
    .bs-rnrBuy__heroPanelTitle, .bs-rnrBuy__heroPanelPrice {
      margin: .5rem 0; } }

.bs-rnrBuy__heroPanelTitle {
  margin: 0;
  font-family: "bebas";
  font-size: 1.45rem;
  font-weight: 400;
  color: #000;
  padding-left: 1rem;
  text-align: left; }
  @media (min-width: 64rem) {
    .bs-rnrBuy__heroPanelTitle {
      padding-left: 0;
      font-size: 1.625rem;
      text-align: center; } }

.bs-rnrBuy__heroPanelPrice {
  font-family: "bebas";
  font-size: 4.25rem;
  font-weight: 400;
  color: #000; }
  .bs-rnrBuy__heroPanelPrice span {
    font-family: "bebas";
    font-size: 2.375rem;
    font-weight: 400;
    color: #000;
    vertical-align: top;
    position: relative;
    top: 5px; }
  @media (min-width: 64rem) {
    .bs-rnrBuy__heroPanelPrice {
      font-size: 6.25rem; }
      .bs-rnrBuy__heroPanelPrice span {
        top: 10px; } }

.bs-rnrBuy .bs-membershipBlock {
  padding: 2rem 0;
  background: white;
  border: none; }
  .bs-rnrBuy .bs-membershipBlock .bs-membershipBlock__content--titleAlt {
    margin-bottom: 1.5rem; }
  .bs-rnrBuy .bs-membershipBlock .bs-membershipBlock__content--text ul li {
    margin-bottom: .875rem; }
  .bs-rnrBuy .bs-membershipBlock .bs-membershipBlock__image {
    margin-bottom: 0; }

.bs-rnrBuy .bs-membershipBlock--rnr {
  background: none; }
  .bs-rnrBuy .bs-membershipBlock--rnr .btn {
    margin-left: auto;
    margin-right: auto; }

.bs-rnrBuy .bs-membershipBlock--ama {
  padding-bottom: 0; }

.bs-rnrBuy .bs-membershipBlock--archive {
  padding: 0; }

.bs-rnrBuy .bs-membershipBlock--featureList .btn {
  margin-top: 1rem;
  min-width: 306px; }

.bs-rnrBuy .bs-membershipBlock--featureList .btnSingle {
  max-width: 306px; }

.bs-rnrBuy .bs-membershipBlock--videoPodcasts,
.bs-rnrBuy .bs-membershipBlock--goldOnlyVideos,
.bs-rnrBuy .bs-membershipBlock--ppv,
.bs-rnrBuy .bs-membershipBlock--ama,
.bs-rnrBuy .bs-membershipBlock--archive,
.bs-rnrBuy .bs-membershipBlock--documentary,
.bs-rnrBuy .bs-membershipBlock--promise,
.bs-rnrBuy .bs-membershipBlock--bonusEpisodes {
  border-bottom: 1px solid #E3E3E3; }

.bs-rnrBuy .btnGold, .bs-rnrBuy .bs-liveVideo--gold .bs-liveVideo__button, .bs-liveVideo--gold .bs-rnrBuy .bs-liveVideo__button {
  display: block; }
  @media (min-width: 37.5rem) {
    .bs-rnrBuy .btnGold, .bs-rnrBuy .bs-liveVideo--gold .bs-liveVideo__button, .bs-liveVideo--gold .bs-rnrBuy .bs-liveVideo__button {
      display: inline-block; } }

.bs-rnrBuy .btnSingle {
  display: block;
  text-align: center;
  font-size: .875rem;
  margin-top: .5rem; }

.bs-goldDivider {
  position: relative; }
  .bs-goldDivider:before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    bottom: auto;
    transform: translate(0, -50%);
    background-color: #E3E3E3; }
  .bs-goldDivider:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    transform: translate(-50%, -50%);
    width: 75px;
    height: 30px;
    background: url(/images/gold/gold.svg) white no-repeat;
    background-position: center; }

.bs-rnr .bs-container {
  padding: 0 1rem; }

.bs-rnr .bs-container--middle {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  max-width: 768px; }
  @media (min-width: 47.9375rem) {
    .bs-rnr .bs-container--middle {
      margin-top: 3rem;
      margin-bottom: 3rem; } }

.bs-rnr__title {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 2rem;
  font-weight: 300;
  color: #222;
  text-transform: none;
  margin-bottom: .25rem; }

.bs-rnr__tagline {
  font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #222; }

.bs-rnr__panel {
  position: relative;
  display: block;
  background-color: #000;
  background-size: cover;
  width: 100%;
  height: 210px;
  margin-bottom: 1rem; }
  .bs-rnr__panel--fighter {
    background-image: url("/images/rough-n-rowdy/join-fighter.jpg"); }
  .bs-rnr__panel--ringGirl {
    background-image: url("/images/rough-n-rowdy/join-ring-girl.jpg"); }

.bs-rnr__panelTitle {
  font-family: "bebas";
  font-size: 2rem;
  font-weight: 800;
  color: white;
  position: absolute;
  left: 0;
  bottom: 0;
  line-height: 1;
  width: 100%;
  padding: .65rem 1rem; }
  .bs-rnr__panelTitle .svgIcon {
    position: relative;
    top: -3px;
    margin-left: .5rem;
    height: 1rem;
    width: auto; }

.bs-rnr__panelTickets {
  margin-bottom: 1rem; }

.bs-rnr__panelTicketsHeader {
  background-color: #000;
  background-size: cover;
  width: 100%;
  height: 9.25rem; }
  .bs-rnr__panelTicketsHeader--0 {
    background-image: url("/images/rough-n-rowdy/tickets-0.jpg"); }
  .bs-rnr__panelTicketsHeader--1 {
    background-image: url("/images/rough-n-rowdy/tickets-1.jpg"); }

.bs-rnr__panelTicketsFooter {
  background: white;
  padding: 1rem; }
  .bs-rnr__panelTicketsFooter .btn {
    margin-top: 1rem; }

.bs-rnr__panelTicketsDate {
  padding: 1rem .5rem;
  background: white;
  border: 3px solid #B4B4B4;
  text-align: center;
  width: 100px;
  margin-top: -4rem;
  float: left; }
  .bs-rnr__panelTicketsDate span {
    display: block;
    line-height: 1; }
  .bs-rnr__panelTicketsDate .day {
    font-family: "bebas";
    font-size: 1.25rem;
    font-weight: 400;
    color: #000; }
  .bs-rnr__panelTicketsDate .date {
    font-family: "bebas";
    font-size: 2.625rem;
    font-weight: 400;
    color: #000; }

.bs-rnr__panelTicketsDescription {
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .875rem;
  float: left;
  width: calc(100% - 110px); }

.bs-goldLiveDetail {
  background: #000; }
  .bs-goldLiveDetail .bs-container {
    max-width: 75rem;
    padding: 0 1rem !important; }
  .bs-goldLiveDetail__header {
    background: #000;
    padding: 1rem 0;
    position: relative; }
    .bs-goldLiveDetail__header .bs-container {
      display: flex;
      align-items: center;
      justify-content: space-between; }
    @media (min-width: 47.9375rem) {
      .bs-goldLiveDetail__header {
        padding: 1.5rem 0; } }
  .bs-goldLiveDetail__header--sponsored {
    height: 115px; }
    @media (min-width: 37.5rem) {
      .bs-goldLiveDetail__header--sponsored {
        height: auto; } }
  .bs-goldLiveDetail__headerLinks {
    display: flex; }
    .bs-goldLiveDetail__headerLinks .bs-headerExtra .stroke {
      stroke: #d7d7d7; }
    .bs-goldLiveDetail__headerLinks .bs-headerExtra .fill {
      fill: #d7d7d7; }
    .bs-goldLiveDetail__headerLinks .bs-headerExtra--account {
      margin-left: .5rem; }
      @media (min-width: 47.9375rem) {
        .bs-goldLiveDetail__headerLinks .bs-headerExtra--account {
          margin-left: 1rem; } }
    .bs-goldLiveDetail__headerLinks .bs-headerExtra__title {
      color: #d7d7d7;
      margin-top: 0; }
  .bs-goldLiveDetail__logo {
    display: block;
    width: 170px;
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    transform: translate(-50%, -50%); }
    @media (min-width: 47.9375rem) {
      .bs-goldLiveDetail__logo {
        width: 240px; } }
    .bs-goldLiveDetail__logo img {
      width: 100%;
      height: auto; }
  .bs-goldLiveDetail__logo--sponsored {
    width: 288px;
    height: auto;
    top: 67%; }
    .bs-goldLiveDetail__logo--sponsored img {
      width: 100%;
      height: auto; }
    @media (min-width: 37.5rem) {
      .bs-goldLiveDetail__logo--sponsored {
        width: 365px;
        top: 50%; } }
  .bs-goldLiveDetail__logo--gold {
    display: block;
    width: 55px; }
    @media (min-width: 47.9375rem) {
      .bs-goldLiveDetail__logo--gold {
        width: 75px; } }
    .bs-goldLiveDetail__logo--gold img {
      width: 100%;
      height: auto; }
  .bs-goldLiveDetail .bs-watchPanel__title {
    display: none; }
  .bs-goldLiveDetail .bs-watchPanel__detail {
    background: #141414; }
  .bs-goldLiveDetail .bs-watchPanel .bs-sharingLinks {
    display: none; }
  .bs-goldLiveDetail .bs-watchPanel .bs-watchPanel__controls {
    background: #141414;
    padding: .5rem 1rem; }
    .bs-goldLiveDetail .bs-watchPanel .bs-watchPanel__controls svg {
      display: none !important; }
  .bs-goldLiveDetail .bs-watchPanel .bs-watchPanel__label {
    padding: 0;
    height: auto;
    font-size: 1.5rem; }
  .bs-goldLiveDetail .bs-watchPanel .bs-watchPanel__label--live {
    background: none;
    margin: 0;
    color: #EB3E3E; }
  .bs-goldLiveDetail .bs-watchPanel .bs-watchPanel__label--viewerCount {
    margin-left: .5rem; }
  .bs-goldLiveDetail .bs-watchPanel .bs-liveStoryComments__form {
    background: #141414; }
  .bs-goldLiveDetail .bs-watchPanel .bs-liveStoryComments__button {
    background: #343434; }
    .bs-goldLiveDetail .bs-watchPanel .bs-liveStoryComments__button:hover {
      background: #343434; }
  .bs-goldLiveDetail__noLive {
    padding: 5rem 1rem;
    text-align: center; }
    .bs-goldLiveDetail__noLive--upcoming {
      padding: 1rem 1rem 3rem; }
    .bs-goldLiveDetail__noLive h1 {
      font-family: "bebas";
      font-size: 2rem;
      font-weight: 400;
      color: white; }
    .bs-goldLiveDetail__noLive p {
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 1.125rem;
      font-weight: 400;
      color: white;
      margin-bottom: .5rem; }
    .bs-goldLiveDetail__noLive .bs-finePrint {
      font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
      font-size: 0.85rem;
      font-weight: 400;
      color: white;
      text-align: center;
      font-style: italic; }
    .bs-goldLiveDetail__noLive .btnGold, .bs-goldLiveDetail__noLive .bs-liveVideo--gold .bs-liveVideo__button, .bs-liveVideo--gold .bs-goldLiveDetail__noLive .bs-liveVideo__button {
      margin-top: 1rem; }
    .bs-goldLiveDetail__noLive img {
      display: block;
      width: 100%;
      max-width: 420px;
      border: 1px solid rgba(255, 255, 255, 0.25);
      margin: 1rem auto; }
  .bs-goldLiveDetail .bs-liveStoryComment__image {
    border-color: #999;
    border-width: 2px; }


/*# sourceMappingURL=app.css.map?hash=0859c5385013588613c7*/