/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;

  text-decoration: none;
  cursor: pointer;
  color: currentColor;

}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: block;
  font-family: Hellix,"Helvetica", "Arial", sans-serif;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 1;
  padding: 0;
  text-align: center;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  white-space: normal; }
  button:disabled, [type='button']:disabled, [type='reset']:disabled, [type='submit']:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0; }

legend {
  font-weight: 400;
  margin-bottom: 0.25rem;
  padding: 0; }

label {
  display: block;
  font-weight: 400;
  margin-bottom: 0.25rem; }

input,
select,
textarea {
  display: block;
  font-family: "Hellix",  "Helvetica", "Arial", sans-serif;
  font-size: 16px; }

[type='color'], [type='date'], [type='datetime'], [type='datetime-local'], [type='email'], [type='month'], [type='number'], [type='password'], [type='search'], [type='tel'], [type='text'], [type='time'], [type='url'], [type='week'], input:not([type]), textarea {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  box-shadow: 0;
  box-sizing: border-box;
  margin-bottom: 0.5rem;
  padding: 0.3333333333rem;
  transition: border-color 200ms ease;
  width: 100%; }
  [type='color']:hover, [type='date']:hover, [type='datetime']:hover, [type='datetime-local']:hover, [type='email']:hover, [type='month']:hover, [type='number']:hover, [type='password']:hover, [type='search']:hover, [type='tel']:hover, [type='text']:hover, [type='time']:hover, [type='url']:hover, [type='week']:hover, input:not([type]):hover, textarea:hover {
    border-color: #a8aaab; }
  [type='color']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='email']:focus, [type='month']:focus, [type='number']:focus, [type='password']:focus, [type='search']:focus, [type='tel']:focus, [type='text']:focus, [type='time']:focus, [type='url']:focus, [type='week']:focus, input:not([type]):focus, textarea:focus {
    border-color: red;
    outline: 2px; }
  [type='color']:disabled, [type='date']:disabled, [type='datetime']:disabled, [type='datetime-local']:disabled, [type='email']:disabled, [type='month']:disabled, [type='number']:disabled, [type='password']:disabled, [type='search']:disabled, [type='tel']:disabled, [type='text']:disabled, [type='time']:disabled, [type='url']:disabled, [type='week']:disabled, input:not([type]):disabled, textarea:disabled {
    background-color: #f2f2f2;
    cursor: not-allowed; }
    [type='color']:disabled:hover, [type='date']:disabled:hover, [type='datetime']:disabled:hover, [type='datetime-local']:disabled:hover, [type='email']:disabled:hover, [type='month']:disabled:hover, [type='number']:disabled:hover, [type='password']:disabled:hover, [type='search']:disabled:hover, [type='tel']:disabled:hover, [type='text']:disabled:hover, [type='time']:disabled:hover, [type='url']:disabled:hover, [type='week']:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover {
      border: 1px solid #d2d5d6; }
  [type='color']::placeholder, [type='date']::placeholder, [type='datetime']::placeholder, [type='datetime-local']::placeholder, [type='email']::placeholder, [type='month']::placeholder, [type='number']::placeholder, [type='password']::placeholder, [type='search']::placeholder, [type='tel']::placeholder, [type='text']::placeholder, [type='time']::placeholder, [type='url']::placeholder, [type='week']::placeholder, input:not([type])::placeholder, textarea::placeholder {
    color: #999999; }

textarea {
  resize: vertical; }

[type="checkbox"],
[type="radio"] {
  display: inline;
  margin-right: 0.25rem; }

[type="file"] {
  margin-bottom: 0.5rem;
  width: 100%; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-bottom: 0.5rem;
  width: 100%; }

[type="checkbox"]:focus,
[type="radio"]:focus,
[type="file"]:focus,
select:focus {
  outline: 1px solid rgba(255, 0, 0, 0.6);
  outline-offset: 6px; }

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type='number'] {
  -moz-appearance: textfield; }

form p.error,
form label.error, form p.success,
form label.success {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  font-size: .75em;
  font-weight: 500; }

form p.error,
form label.error {
  color: red; }

form p.success,
form label.success {
  color: green; }

form input.error,
form textarea.error {
  background-color: #ffebeb !important;
  border-color: red !important; }

form input.success,
form textarea.success {
  background-color: #ebf5eb !important;
  border-color: green !important; }

.g-recaptcha {
  margin-top: 1.2rem; }

html {
  background-color: #fff;
  box-sizing: border-box; }

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


html,
body {
  height: 100%; }

body {
  margin: 0; }

ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0; }

dl {
  margin: 0; }

dt {
  font-weight: 400;
  margin: 0; }

dd {
  margin: 0; }

figure {
  margin: 0; }

img,
picture {
  margin: 0;
  max-width: 100%; }

table {
  border-collapse: collapse;
  margin: 1rem 0;
  table-layout: fixed;
  text-align: left;
  width: 100%; }

thead {
  line-height: 1.2;
  vertical-align: bottom; }

tbody {
  vertical-align: top; }

tr {
  border-bottom: 1px solid #d2d5d6; }

th {
  font-weight: 400; }

th,
td {
  padding: 0.5rem 0.5rem 0.5rem 0; }

html, body {
  
  font-family: "Hellix", "Helvetica", "Arial", sans-serif;
  font-size: 100%;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-feature-settings: normal;
  font-variation-settings: normal;
  }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Hellix Black", "Helvetica", "Arial", sans-serif;
  font-size: 1.25em;
  line-height: 1.2;
  margin: 0 0 0.5rem;
  text-transform: uppercase;
}

h1,
.h1 {
  font-size: 3.5rem;
  font-weight: 400; }

h2,
.h2 {
  font-size: .75em;
  font-weight: 400;
  letter-spacing: .03;
  line-height: 1.2;
  text-transform: uppercase; }
  @media only screen and (min-width: 40em) {
    h2,
    .h2 {
      font-size: .875em; } }

h3,
.h3 {
  display: block;
  font-size: 1em;
  font-weight: 400;
  text-transform: capitalize; }
  h3 strong,
  .h3 strong {
    font-weight: 400; }

h4,
.h4 {
  font-size: 1em;
  font-weight: 500; }

p,
.p {
  line-height: 1.25;
  margin: 0 0 0.5rem; }

html,
body.brand-foxone.page-homepage,
body.brand-foxone.page-homepage main {
    background-color: #050505;
    color: #efefef;
}
main {
  color: #000000;
  background-color: #FFFFFF;
}



#tinymce.mce-content-body {
  color: #000;
}

.nav-center-link, .nav-center-link button, .nav-right-link {
  color: #e4f6fe !important;
  font-size: .875rem !important;
  font-weight: 500; }
  @media only screen and (min-width: 72em) {
    .nav-center-link, .nav-center-link button, .nav-right-link {
      font-size: 1rem !important; } }
  .nav-center-link button, .nav-right-link button {
    color: inherit;
    font-size: .875rem !important; }
    @media only screen and (min-width: 72em) {
      .nav-center-link button, .nav-right-link button {
        font-size: 1rem !important; } }

.nav-right-search-form input, .nav-mobile-search-form input {
  color: #494b4c;
  font-size: 1.25em; }
  .nav-right-search-form input::placeholder, .nav-mobile-search-form input::placeholder {
    color: #494b4c; }
  @media only screen and (min-width: 40em) {
    .nav-right-search-form input, .nav-mobile-search-form input {
      font-size: 1.5em; } }

.fpn-slider-titles p, .home-videos-titles p, .show-photo-titles-mobile p,
.fpn-slider-titles time,
.home-videos-titles time,
.show-photo-titles-mobile time, .show-video-marquee-titles h2,
.show-video-marquee-titles time {
  color: var(--brand-color);
  font-family: "Gotham Cond SSm A", "Gotham Cond SSm B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: .875em;
  font-weight: 500;
  letter-spacing: .05em;
  line-height: 1.2; }
  @media only screen and (min-width: 40em) {
    .fpn-slider-titles p, .home-videos-titles p, .show-photo-titles-mobile p,
    .fpn-slider-titles time,
    .home-videos-titles time,
    .show-photo-titles-mobile time, .show-video-marquee-titles h2,
    .show-video-marquee-titles time {
      font-size: 1em; } }

.lineup-titles h1 {
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1;
  margin-bottom: .375em;
  margin-top: .375em; }
  @media only screen and (min-width: 40em) {
    .lineup-titles h1 {
      font-size: 2.5em; } }
  .lineup-titles h1 a {
    color: var(--brand-color);
    transition: all ease 200ms; }
    .lineup-titles h1 a:hover {
      color: var(--color-light-text); }

.hof-social-mobile p, .show-hero-social p, .corp-hero-social p, .article-social p {
  color: var(--color-light-text);
  float: left;
  font-size: .875em;
  font-weight: 500;
  line-height: 1.5rem;
  margin-bottom: 0;
  margin-right: 1rem;
  text-transform: uppercase; }
  @media only screen and (min-width: 40em) {
    .hof-social-mobile p, .show-hero-social p, .corp-hero-social p, .article-social p {
      margin-right: 2rem; } }

.show-info-body p, .asset-body p, .article-titles h1,
.article-titles h2,
.article-titles h3,
.article-titles time, .article-body p, .article-contact p, .show-photo-caption p, .show-bio-mobile p, .show-bio-desk p {
  margin-bottom: 1.5em;
  font-size: 1rem;
  line-height: 1.65; }
  @media only screen and (min-width: 40em) {
    .show-info-body p, .asset-body p, .article-titles h1,
    .article-titles h2,
    .article-titles h3,
    .article-titles time, .article-body p, .article-contact p, .show-photo-caption p, .show-bio-mobile p, .show-bio-desk p {
      font-size: 1.125rem; } }
  .show-info-body p a, .asset-body p a, .article-titles h1 a, .article-titles h2 a, .article-titles h3 a, .article-titles time a, .article-body p a, .article-contact p a, .show-photo-caption p a, .show-bio-mobile p a, .show-bio-desk p a {
    color: var(--brand-color);
    transition: all ease 200ms; }
    .show-info-body p a:hover, .asset-body p a:hover, .article-titles h1 a:hover, .article-titles h2 a:hover, .article-titles h3 a:hover, .article-titles time a:hover, .article-body p a:hover, .article-contact p a:hover, .show-photo-caption p a:hover, .show-bio-mobile p a:hover, .show-bio-desk p a:hover {
      color: var(--color-medium-text); }

.nav-submenu-lightbox-button, .fpn-cta a, .hof-press-button a, .home-videos-button-more a, .lightbox-button, .show-social-button, .show-card-button, .show-logos-button, .corp-logos-button, .corp-card-button, .asset-download-button, .load-more-button, .login-form-submit input {
  border-color: #b0e2f9 #a1dcf7 #a1dcf7 #b0e2f9;
  padding: 0.5rem;
  background-color: #e4f6fe;
  border-style: solid;
  border-width: 1px;
  color: #50717f;
  display: block;
  font-size: .875em;
  font-weight: 500;
  text-align: center;
  transition: all ease 200ms; }
  .nav-submenu-lightbox-button:hover, .fpn-cta a:hover, .hof-press-button a:hover, .home-videos-button-more a:hover, .lightbox-button:hover, .show-social-button:hover, .show-card-button:hover, .show-logos-button:hover, .corp-logos-button:hover, .corp-card-button:hover, .asset-download-button:hover, .load-more-button:hover, .login-form-submit input:hover {
    color: var(--brand-color); }

.nav-center-link, .nav-right-link {
  transition: all ease 200ms; }

a {
  color: inherit;
  text-decoration: none; }

hr {
  border-bottom: 1px solid #d2d5d6;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 1rem 0; }

.double-rule {
  background-color: white;
  border-bottom: 1px solid #8c8c8c;
  border-top: 1px solid #8c8c8c;
  height: 5px;
  margin-bottom: 4rem;
  margin-top: 0.25rem; }

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: white; }
  body.fixed {
    overflow: hidden;
    position: fixed;
    width: 100vw; }

img {
  display: block; }

.wrap,
.home-main,
.page, .marquee, .footer-inset, .page-header-show-title-inset,
.page-header-corp-title-inset,
.page-header-sked-title-inset,
.page-header-releases-title-inset, .page-header-sked-week {
  margin-right: auto;
  margin-left: auto;
  max-width: 84em; }

.wrap,
.home-main,
.page {
  padding-bottom: 6rem; }
  .wrap::after,
  .home-main::after,
  .page::after {
    clear: both;
    content: "";
    display: block; }

.page {
  max-width: 88em; }

@media only screen and (min-width: 60em) {
  .page-col, .page-col-quarter {
    width: calc(50% - 3rem);
    float: left;
    margin-left: 2rem; } }

.nav-right-icon.lightbox, .nav-right-icon.lightbox-mobile, .fpn-slider-button, .home-videos-button, .show-photo-button, .header-inset, .nav-center,
.nav-center-menu,
.nav-right,
.nav-right-menu {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between; }

.nav-center, .nav-right-link.contact, .nav-right-link.search, .nav-right-link.channels {
  display: none; }
  @media only screen and (min-width: 60em) {
    .nav-center, .nav-right-link.contact, .nav-right-link.search, .nav-right-link.channels {
      display: flex; } }

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

.nav-center-link, .nav-center-link button, .nav-right-link, .nav-mobile-button {
  font-size: 1.125rem; }
  .nav-center-link:hover, .nav-center-link button:hover, .nav-right-link:hover, .nav-mobile-button:hover {
    color: var(--color-nav-hover);
   }

.nav-center-submenu[aria-hidden='true'], .nav-right-submenu.channels[aria-hidden='true'], .nav-right-submenu.login[aria-hidden='true'], .nav-right-submenu.lightbox[aria-hidden='true'], .nav-right-submenu.search[aria-hidden='true'], .nav-mobile-dropdown[aria-hidden='true'], .fpn-dropdown-menu[aria-hidden='true'], .page-header-dropdown-menu[aria-hidden='true'] {
  display: none; }

.nav-center-link, .nav-center-link button, .nav-right-link {
  color: #555555; }

.nav-center-link, .nav-right-link {
  margin-right: 0.1666666667rem;
  margin-left: 0.1666666667rem;
  padding: 0.5rem 0.375rem;
  fill: #555555; }
  .nav-center-link:hover, .nav-right-link:hover, .on.nav-center-link, .on.nav-right-link {
    background-color: rgba(228, 246, 254, 0.15);
  }
    .nav-center-link:hover path, .nav-right-link:hover path, .on.nav-center-link path, .on.nav-right-link path {
      fill: var(--brand-color);
    }

.nav-right-icon.lightbox .icon-lightbox, .nav-right-icon.lightbox-mobile .icon-lightbox, .fpn-slider-button .icon-lightbox, .home-videos-button .icon-lightbox, .show-photo-button .icon-lightbox,
.nav-right-icon.lightbox .icon-dropdown-arrow,
.nav-right-icon.lightbox-mobile .icon-dropdown-arrow,
.fpn-slider-button .icon-dropdown-arrow,
.home-videos-button .icon-dropdown-arrow,
.show-photo-button .icon-dropdown-arrow {
  position: relative;
  display: block; }
  .nav-right-icon.lightbox .icon-lightbox svg, .nav-right-icon.lightbox-mobile .icon-lightbox svg, .fpn-slider-button .icon-lightbox svg, .home-videos-button .icon-lightbox svg, .show-photo-button .icon-lightbox svg,
  .nav-right-icon.lightbox .icon-dropdown-arrow svg,
  .nav-right-icon.lightbox-mobile .icon-dropdown-arrow svg,
  .fpn-slider-button .icon-dropdown-arrow svg,
  .home-videos-button .icon-dropdown-arrow svg,
  .show-photo-button .icon-dropdown-arrow svg {
    position: absolute;
    top: 50%;
    left: 50%; }

.nav-right-icon.lightbox .icon-lightbox, .nav-right-icon.lightbox-mobile .icon-lightbox, .fpn-slider-button .icon-lightbox, .home-videos-button .icon-lightbox, .show-photo-button .icon-lightbox {
  height: 0.875rem;
  width: 0.875rem; }
  @media only screen and (min-width: 72em) {
    .nav-right-icon.lightbox .icon-lightbox, .nav-right-icon.lightbox-mobile .icon-lightbox, .fpn-slider-button .icon-lightbox, .home-videos-button .icon-lightbox, .show-photo-button .icon-lightbox {
      height: 1rem;
      width: 1rem; } }
  .nav-right-icon.lightbox .icon-lightbox svg, .nav-right-icon.lightbox-mobile .icon-lightbox svg, .fpn-slider-button .icon-lightbox svg, .home-videos-button .icon-lightbox svg, .show-photo-button .icon-lightbox svg {
    height: 0.875rem;
    width: 0.875rem;
    margin-left: -0.4375rem;
    margin-top: -0.4375rem; }
    @media only screen and (min-width: 72em) {
      .nav-right-icon.lightbox .icon-lightbox svg, .nav-right-icon.lightbox-mobile .icon-lightbox svg, .fpn-slider-button .icon-lightbox svg, .home-videos-button .icon-lightbox svg, .show-photo-button .icon-lightbox svg {
        height: 1.125rem;
        width: 1.125rem;
        margin-left: -0.5625rem;
        margin-top: -0.5625rem; } }

.header {
  background: linear-gradient(to bottom, black, #3f4d53);
  border-bottom: 1px solid #646464;
  width: 100%; }
  .header.fixed {
    position: fixed;
    z-index: 10000; }

.header-inset {
  margin: 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
  background: linear-gradient(to bottom, black, #3f4d53);
  height: 4.5em;
  max-width: 84em; }
  @media only screen and (min-width: 60em) {
    .header-inset {
      padding-top: 1rem;
      padding-right: 2rem;
      padding-left: 2rem;
      height: 5.75em; } }
  @media only screen and (min-width: 72em) {
    .header-inset {
      padding-top: 0; } }
  @media only screen and (min-width: 88em) {
    .header-inset {
      padding-right: 0;
      padding-left: 0; } }
  .header-inset.fixed {
    position: fixed;
    top: 0;
    right: 0;
    left: 0; }

@media only screen and (min-width: 60em) {
  .header-logo-wrap {
    align-self: center; } }

.header-logo {
  height: 1.875em;
  width: 8.6875em;
  background-position: center;
  background-size: contain;
  display: block;
  float: left; }
  @media only screen and (min-width: 40em) {
    .header-logo {
      height: 2em;
      width: 9.5588235294em; } }
  @media only screen and (min-width: 60em) {
    .header-logo {
      height: 2.75em;
      width: 13.1433823529em; } }
  @media only screen and (min-width: 72em) {
    .header-logo {
      height: 3.5em;
      width: 16.7279411765em; } }

.nav-right {
  position: relative;
  z-index: 1000000; }

.nav-center-link {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  position: relative; }
  @media (max-width: 71.9375em) {
    .nav-center-link {
      padding-right: 0.25rem;
      padding-left: 0.25rem; } }
  .nav-center-link button {
    line-height: 1.5; }
    @media (max-width: 71.9375em) {
      .nav-center-link button {
        padding-right: 0.25rem;
        padding-left: 0.25rem; } }
  .nav-center-link .icon-dropdown-arrow {
    fill: var(--brand-color); }
    .nav-center-link .icon-dropdown-arrow svg {
      height: 8px;
      width: 12px; }
      @media only screen and (min-width: 72em) {
        .nav-center-link .icon-dropdown-arrow svg {
          height: 10px;
          width: 15px; } }

li.nav-right-link.lightbox {
  visibility: hidden;
  width: 0;
  }

body.has-session li.nav-right-link.lightbox {
  visibility: visible;
  width: auto;}

body .nav-right-sublink.profile,
body .nav-right-sublink.logout,
body.has-session .nav-right-sublink.login,
body.has-session .nav-right-sublink.register {
  display: none; }

body.has-session .nav-right-sublink.profile,
body.has-session .nav-right-sublink.logout {
  display: list-item; }

.nav-right-link {
  line-height: 1;
  position: relative; }
  @media only screen and (min-width: 72em) {
    .nav-right-link button {
      font-size: 1.125rem;
      line-height: 1.25; } }
  .nav-right-link.contact {
    margin-left: 1rem; }
    .nav-right-link.contact::before {
      border-left: 1px solid #8c8c8c;
      content: '';
      height: 1.5rem;
      left: -.75rem;
      position: absolute;
      top: 17.5%; }
  .nav-right-link.channels button {
    color: var(--brand-color); }
  .nav-right-link.channels svg {
    margin-left: 0.25rem; }
    @media (max-width: 71.9375em) {
      .nav-right-link.channels svg {
        display: none; } }

.nav-center-submenu, .nav-right-submenu.channels, .nav-right-submenu.login, .nav-right-submenu.lightbox, .nav-right-submenu.search {
  padding: 2rem;
  background-color: #10252f;
  border-top: 6px solid var(--brand-color);
  position: absolute;
  z-index: 1; }

.nav-center-submenu {
  column-fill: auto;
  columns: 4;
  height: 36em;
  left: -275%;
  margin-top: 19px;
  top: 100%;
  width: 55em; }

.nav-center-submenu.releases {
    left: -86%;
    width: 18em;
    height: 9em;
}
.nav-center-submenu.corporate {
    left: -73%;
    width: 18em;
    height: 9em;
}

  @media only screen and (min-width: 72em) {
    .nav-center-submenu {
      height: 31em;
      margin-top: 26px;
    }
  }

.nav-center-sublink {
  break-inside: avoid;
  color: #057cb1;
  -webkit-column-break-inside: avoid;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25;
  margin-bottom: 1.867em;
  page-break-inside: avoid; }
  .nav-center-sublink p {
    margin-bottom: .617em; }

.nav-center-subsublink {
  color: white;
  font-weight: 400;
  margin-bottom: .617em;
  text-transform: uppercase; }
  .nav-center-subsublink a:hover {
    color: var(--brand-color); }

.nav-right-submenu.login {
  padding: 0 0.5rem 1rem;
  right: -24px;
  margin-top: 1.25rem;
  top: 100%;
  width: 15rem; }
  @media only screen and (min-width: 72em) {
    .nav-right-submenu.login {
      margin-top: 1.6875rem; } }
  .nav-right-submenu.login .nav-right-sublink a {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #e4f6fe;
    display: block; }
    .nav-right-submenu.login .nav-right-sublink a:hover {
      color: white; }

.nav-right-submenu.lightbox {
  padding: 1.5rem 0.5rem 1rem;
  left: 0;
  margin-top: 19px;
  top: 100%;
  width: 15rem; }
  @media only screen and (min-width: 72em) {
    .nav-right-submenu.lightbox {
      margin-top: 30px; } }
  .nav-right-submenu.lightbox .nav-right-sublink a {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #e4f6fe;
    display: block; }
    .nav-right-submenu.lightbox .nav-right-sublink a:hover {
      color: white; }

.nav-right-submenu.search {
  padding: 1rem;
  left: 50%;
  margin-left: -13.5rem;
  margin-top: 23px;
  top: 100%;
  width: 22rem; }
  @media only screen and (min-width: 72em) {
    .nav-right-submenu.search {
      margin-left: -12rem;
      margin-top: 28px; } }

.nav-right-submenu.channels {
  padding: 0.5rem 1.75rem 2rem;
  background-color: var(--brand-color);
  border-top: 0;
  color: #131617;
  font-size: .875rem;
  font-weight: 500;
  letter-spacing: .03em;
  margin-top: 23px;
  right: 0;
  text-transform: uppercase;
  top: 100%;
  width: 20rem; }
  @media only screen and (min-width: 72em) {
    .nav-right-submenu.channels {
      margin-top: 28px; } }
  .nav-right-submenu.channels .nav-right-sublink a {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #e4f6fe;
    display: block; }
    .nav-right-submenu.channels .nav-right-sublink a:hover {
      color: white; }

@media (max-width: 59.9375em) {
  .nav-right-icon.login {
    color: #555555 !important; } }

.nav-right-icon.lightbox {
  display: none;
  fill: #e4f6fe; }
  @media only screen and (min-width: 60em) {
    .nav-right-icon.lightbox {
      display: flex; } }

.nav-right-icon.lightbox-mobile {
  cursor: pointer; }
  @media only screen and (min-width: 60em) {
    .nav-right-icon.lightbox-mobile {
      display: none; } }

@media only screen and (min-width: 72em) {
  .nav-right-icon .icon-lightbox svg {
    height: 1.25rem;
    width: 1.25rem;
    margin-left: -0.625rem;
    margin-top: -0.625rem; } }

.nav-right-icon .icon-dropdown-arrow {
  height: 8px;
  width: 12px;
  fill: var(--brand-color);
  margin-left: 0.5rem; }
  @media only screen and (min-width: 72em) {
    .nav-right-icon .icon-dropdown-arrow {
      height: 0.625rem;
      width: 1.25rem; } }
  .nav-right-icon .icon-dropdown-arrow svg {
    height: 8px;
    width: 12px;
    margin-left: -6px;
    margin-top: -4px; }
    @media only screen and (min-width: 72em) {
      .nav-right-icon .icon-dropdown-arrow svg {
        height: 0.625rem;
        width: 1.25rem;
        margin-left: -0.625rem; } }

.nav-submenu-lightbox-grid {
  margin-bottom: 2rem; }
  .nav-submenu-lightbox-grid::after {
    clear: both;
    content: "";
    display: block; }

.nav-submenu-lightbox-figure-wrap {
  width: calc(50% - 0.75rem);
  float: left;
  margin-left: 0.5rem;
  margin-bottom: 0.5rem; }
  .nav-submenu-lightbox-figure-wrap a {
    display: block; }
    .nav-submenu-lightbox-figure-wrap a:focus {
      outline-offset: 2px; }

.nav-submenu-lightbox-button {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  width: calc(100% - 1rem); }

.nav-right-search-form {
  position: relative; }
  .nav-right-search-form input {
    margin-top: 0;
    margin-bottom: 0;
    background-color: #e4f6fe;
    font-size: 1rem;
    height: 2em; }

button.nav-right-search-button {
  padding: 0;
  position: absolute;
  top: 0;
  right: 1rem;
  color: var(--brand-color);
  font-size: 1.125rem;
  height: 2rem; }

.nav-mobile-dropdown {
  position: fixed;
  top: 4.5rem;
  bottom: 0;
  background-color: var(--brand-color);
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  width: 100%;
  z-index: 2001; }

.nav-mobile-button {
  padding: 0.25rem 0 0.25rem 1rem;
  border-left: 1px solid #8c8c8c;
  color: var(--brand-color);
  margin-left: 0.5rem; }
  .nav-mobile-button[aria-expanded='true'] {
    padding-top: 0.0842em;
    padding-bottom: 0.0842em;
    padding-left: 0.7417em;
    margin-right: -.2em; }
  .nav-mobile-button .fa-times {
    height: 1.5rem;
    width: 1.5rem; }

.nav-mobile-search-form {
  position: relative; }
  .nav-mobile-search-form input {
    margin: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    height: 4rem;
    width: 100%; }
    @media only screen and (min-width: 40em) {
      .nav-mobile-search-form input {
        height: 5rem; } }

.nav-mobile-search-button {
  padding: 0;
  position: absolute;
  top: 0;
  right: 1rem;
  color: #555555;
  font-size: 1.125rem;
  height: 4rem; }
  @media only screen and (min-width: 40em) {
    .nav-mobile-search-button {
      font-size: 1.25rem;
      height: 5rem; } }

.nav-mobile-submenu {
  display: none;
  margin-bottom: 2.125em;
  padding-top: 0.25rem; }

.nav-mobile-link {
  border-bottom: 1px solid white;
  color: white;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 4rem; }
  .nav-mobile-link a {
    padding-right: 1rem;
    padding-left: 1rem;
    display: block; }
  .nav-mobile-link svg {
    color: #555555;
    float: right;
    font-size: 1.25em;
    height: 4rem; }

.nav-mobile-sublink {
  color: #057cb1;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 2.125em; }
  .nav-mobile-sublink p {
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: .875em; }

.nav-mobile-subsublink {
  color: #131617;
  line-height: 1.375;
  margin-bottom: .75em; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.noty_layout_mixin, #noty_layout__top, #noty_layout__topLeft, #noty_layout__topCenter, #noty_layout__topRight, #noty_layout__bottom, #noty_layout__bottomLeft, #noty_layout__bottomCenter, #noty_layout__bottomRight, #noty_layout__center, #noty_layout__centerLeft, #noty_layout__centerRight {
  position: fixed;
  margin: 0;
  padding: 0;
  z-index: 9999999;
  -webkit-transform: translateZ(0) scale(1, 1);
  transform: translateZ(0) scale(1, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  filter: blur(0);
  -webkit-filter: blur(0);
  max-width: 90%; }

#noty_layout__top {
  top: 0;
  left: 5%;
  width: 90%; }

#noty_layout__topLeft {
  top: 20px;
  left: 20px;
  width: 325px; }

#noty_layout__topCenter {
  top: 5%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
  transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__topRight {
  top: 20px;
  right: 20px;
  width: 325px; }

#noty_layout__bottom {
  bottom: 0;
  left: 5%;
  width: 90%; }

#noty_layout__bottomLeft {
  bottom: 20px;
  left: 20px;
  width: 325px; }

#noty_layout__bottomCenter {
  bottom: 5%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
  transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__bottomRight {
  bottom: 20px;
  right: 20px;
  width: 325px; }

#noty_layout__center {
  top: 50%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px), -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
  transform: translate(calc(-50% - .5px), calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__centerLeft {
  top: 50%;
  left: 20px;
  width: 325px;
  -webkit-transform: translate(0, -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
  transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__centerRight {
  top: 50%;
  right: 20px;
  width: 325px;
  -webkit-transform: translate(0, -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
  transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); }

.noty_progressbar {
  display: none; }

.noty_has_timeout.noty_has_progressbar .noty_progressbar {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #646464;
  opacity: 0.2;
  filter: alpha(opacity=10); }

.noty_bar {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate(0, 0) translateZ(0) scale(1, 1);
  -ms-transform: translate(0, 0) scale(1, 1);
  transform: translate(0, 0) scale(1, 1);
  -webkit-font-smoothing: subpixel-antialiased;
  overflow: hidden; }

.noty_effects_open {
  opacity: 0;
  -webkit-transform: translate(50%);
  -ms-transform: translate(50%);
  transform: translate(50%);
  -webkit-animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.noty_effects_close {
  -webkit-animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.noty_fix_effects_height {
  -webkit-animation: noty_anim_height 75ms ease-out;
  animation: noty_anim_height 75ms ease-out; }

.noty_close_with_click {
  cursor: pointer; }

.noty_close_button {
  position: absolute;
  top: 2px;
  right: 2px;
  font-weight: bold;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out; }

.noty_close_button:hover {
  background-color: rgba(0, 0, 0, 0.1); }

.noty_modal {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 10000;
  opacity: .3;
  left: 0;
  top: 0; }

.noty_modal.noty_modal_open {
  opacity: 0;
  -webkit-animation: noty_modal_in .3s ease-out;
  animation: noty_modal_in .3s ease-out; }

.noty_modal.noty_modal_close {
  -webkit-animation: noty_modal_out .3s ease-out;
  animation: noty_modal_out .3s ease-out;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

@-webkit-keyframes noty_modal_in {
  100% {
    opacity: .3; } }

@keyframes noty_modal_in {
  100% {
    opacity: .3; } }

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

@keyframes noty_modal_out {
  100% {
    opacity: 0; } }

@keyframes noty_modal_out {
  100% {
    opacity: 0; } }

@-webkit-keyframes noty_anim_in {
  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1; } }

@keyframes noty_anim_in {
  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1; } }

@-webkit-keyframes noty_anim_out {
  100% {
    -webkit-transform: translate(50%);
    transform: translate(50%);
    opacity: 0; } }

@keyframes noty_anim_out {
  100% {
    -webkit-transform: translate(50%);
    transform: translate(50%);
    opacity: 0; } }

@-webkit-keyframes noty_anim_height {
  100% {
    height: 0; } }

@keyframes noty_anim_height {
  100% {
    height: 0; } }

.noty_theme__relax.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  border-radius: 2px;
  position: relative; }

.noty_theme__relax.noty_bar .noty_body {
  padding: 10px; }

.noty_theme__relax.noty_bar .noty_buttons {
  border-top: 1px solid #e7e7e7;
  padding: 5px 10px; }

.noty_theme__relax.noty_type__alert,
.noty_theme__relax.noty_type__notification {
  background-color: #fff;
  border: 1px solid #dedede;
  color: #444; }

.noty_theme__relax.noty_type__warning {
  background-color: #FFEAA8;
  border: 1px solid #FFC237;
  color: #826200; }

.noty_theme__relax.noty_type__warning .noty_buttons {
  border-color: #dfaa30; }

.noty_theme__relax.noty_type__error {
  background-color: #FF8181;
  border: 1px solid #e25353;
  color: #FFF; }

.noty_theme__relax.noty_type__error .noty_buttons {
  border-color: darkred; }

.noty_theme__relax.noty_type__info,
.noty_theme__relax.noty_type__information {
  background-color: #78C5E7;
  border: 1px solid #3badd6;
  color: #FFF; }

.noty_theme__relax.noty_type__info .noty_buttons,
.noty_theme__relax.noty_type__information .noty_buttons {
  border-color: #0B90C4; }

.noty_theme__relax.noty_type__success {
  background-color: #BCF5BC;
  border: 1px solid #7cdd77;
  color: darkgreen; }

.noty_theme__relax.noty_type__success .noty_buttons {
  border-color: #50C24E; }

.noty_theme__metroui.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.298039) 0 0 5px 0; }

.noty_theme__metroui.noty_bar .noty_progressbar {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #000;
  opacity: 0.2;
  filter: alpha(opacity=20); }

.noty_theme__metroui.noty_bar .noty_body {
  padding: 1.25em;
  font-size: 14px; }

.noty_theme__metroui.noty_bar .noty_buttons {
  padding: 0 10px .5em 10px; }

.noty_theme__metroui.noty_type__alert,
.noty_theme__metroui.noty_type__notification {
  background-color: #fff;
  color: #1d1d1d; }

.noty_theme__metroui.noty_type__warning {
  background-color: #FA6800;
  color: #fff; }

.noty_theme__metroui.noty_type__error {
  background-color: #CE352C;
  color: #FFF; }

.noty_theme__metroui.noty_type__info,
.noty_theme__metroui.noty_type__information {
  background-color: #1BA1E2;
  color: #FFF; }

.noty_theme__metroui.noty_type__success {
  background-color: #60A917;
  color: #fff; }

.noty_theme__mint.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  border-radius: 2px;
  position: relative; }

.noty_theme__mint.noty_bar .noty_body {
  padding: 10px;
  font-size: 14px; }

.noty_theme__mint.noty_bar .noty_buttons {
  padding: 10px; }

.noty_theme__mint.noty_type__alert,
.noty_theme__mint.noty_type__notification {
  background-color: #fff;
  border-bottom: 1px solid #D1D1D1;
  color: #2F2F2F; }

.noty_theme__mint.noty_type__warning {
  background-color: #FFAE42;
  border-bottom: 1px solid #E89F3C;
  color: #fff; }

.noty_theme__mint.noty_type__error {
  background-color: #DE636F;
  border-bottom: 1px solid #CA5A65;
  color: #fff; }

.noty_theme__mint.noty_type__info,
.noty_theme__mint.noty_type__information {
  background-color: #7F7EFF;
  border-bottom: 1px solid #7473E8;
  color: #fff; }

.noty_theme__mint.noty_type__success {
  background-color: #AFC765;
  border-bottom: 1px solid #A0B55C;
  color: #fff; }

.noty_theme__sunset.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  border-radius: 2px;
  position: relative; }

.noty_theme__sunset.noty_bar .noty_body {
  padding: 10px;
  font-size: 14px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); }

.noty_theme__sunset.noty_bar .noty_buttons {
  padding: 10px; }

.noty_theme__sunset.noty_type__alert,
.noty_theme__sunset.noty_type__notification {
  background-color: #073B4C;
  color: #fff; }

.noty_theme__sunset.noty_type__alert .noty_progressbar,
.noty_theme__sunset.noty_type__notification .noty_progressbar {
  background-color: #fff; }

.noty_theme__sunset.noty_type__warning {
  background-color: #FFD166;
  color: #fff; }

.noty_theme__sunset.noty_type__error {
  background-color: #EF476F;
  color: #fff; }

.noty_theme__sunset.noty_type__error .noty_progressbar {
  opacity: .4; }

.noty_theme__sunset.noty_type__info,
.noty_theme__sunset.noty_type__information {
  background-color: #118AB2;
  color: #fff; }

.noty_theme__sunset.noty_type__info .noty_progressbar,
.noty_theme__sunset.noty_type__information .noty_progressbar {
  opacity: .6; }

.noty_theme__sunset.noty_type__success {
  background-color: #06D6A0;
  color: #fff; }

.noty_theme__bootstrap-v3.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  position: relative;
  border: 1px solid transparent;
  border-radius: 4px; }

.noty_theme__bootstrap-v3.noty_bar .noty_body {
  padding: 15px; }

.noty_theme__bootstrap-v3.noty_bar .noty_buttons {
  padding: 10px; }

.noty_theme__bootstrap-v3.noty_bar .noty_close_button {
  font-size: 21px;
  font-weight: 500;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
  background: transparent; }

.noty_theme__bootstrap-v3.noty_bar .noty_close_button:hover {
  background: transparent;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5; }

.noty_theme__bootstrap-v3.noty_type__alert,
.noty_theme__bootstrap-v3.noty_type__notification {
  background-color: #fff;
  color: inherit; }

.noty_theme__bootstrap-v3.noty_type__warning {
  background-color: #fcf8e3;
  color: #8a6d3b;
  border-color: #faebcc; }

.noty_theme__bootstrap-v3.noty_type__error {
  background-color: #f2dede;
  color: #a94442;
  border-color: #ebccd1; }

.noty_theme__bootstrap-v3.noty_type__info,
.noty_theme__bootstrap-v3.noty_type__information {
  background-color: #d9edf7;
  color: #31708f;
  border-color: #bce8f1; }

.noty_theme__bootstrap-v3.noty_type__success {
  background-color: #dff0d8;
  color: #3c763d;
  border-color: #d6e9c6; }

.noty_theme__bootstrap-v4.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  position: relative;
  border: 1px solid transparent;
  border-radius: .25rem; }

.noty_theme__bootstrap-v4.noty_bar .noty_body {
  padding: .75rem 1.25rem; }

.noty_theme__bootstrap-v4.noty_bar .noty_buttons {
  padding: 10px; }

.noty_theme__bootstrap-v4.noty_bar .noty_close_button {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .5;
  background: transparent; }

.noty_theme__bootstrap-v4.noty_bar .noty_close_button:hover {
  background: transparent;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .75; }

.noty_theme__bootstrap-v4.noty_type__alert,
.noty_theme__bootstrap-v4.noty_type__notification {
  background-color: #fff;
  color: inherit; }

.noty_theme__bootstrap-v4.noty_type__warning {
  background-color: #fcf8e3;
  color: #8a6d3b;
  border-color: #faebcc; }

.noty_theme__bootstrap-v4.noty_type__error {
  background-color: #f2dede;
  color: #a94442;
  border-color: #ebccd1; }

.noty_theme__bootstrap-v4.noty_type__info,
.noty_theme__bootstrap-v4.noty_type__information {
  background-color: #d9edf7;
  color: #31708f;
  border-color: #bce8f1; }

.noty_theme__bootstrap-v4.noty_type__success {
  background-color: #dff0d8;
  color: #3c763d;
  border-color: #d6e9c6; }

.noty_theme__semanticui.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  position: relative;
  border: 1px solid transparent;
  font-size: 1em;
  border-radius: .28571429rem;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 0 0 0 transparent; }

.noty_theme__semanticui.noty_bar .noty_body {
  padding: 1em 1.5em;
  line-height: 1.4285em; }

.noty_theme__semanticui.noty_bar .noty_buttons {
  padding: 10px; }

.noty_theme__semanticui.noty_type__alert,
.noty_theme__semanticui.noty_type__notification {
  background-color: #f8f8f9;
  color: rgba(0, 0, 0, 0.87); }

.noty_theme__semanticui.noty_type__warning {
  background-color: #fffaf3;
  color: #573a08;
  box-shadow: 0 0 0 1px #c9ba9b inset, 0 0 0 0 transparent; }

.noty_theme__semanticui.noty_type__error {
  background-color: #fff6f6;
  color: #9f3a38;
  box-shadow: 0 0 0 1px #e0b4b4 inset, 0 0 0 0 transparent; }

.noty_theme__semanticui.noty_type__info,
.noty_theme__semanticui.noty_type__information {
  background-color: #f8ffff;
  color: #276f86;
  box-shadow: 0 0 0 1px #a9d5de inset, 0 0 0 0 transparent; }

.noty_theme__semanticui.noty_type__success {
  background-color: #fcfff5;
  color: #2c662d;
  box-shadow: 0 0 0 1px #a3c293 inset, 0 0 0 0 transparent; }

.noty_theme__nest.noty_bar {
  margin: 0 0 15px 0;
  overflow: hidden;
  border-radius: 2px;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.098039) 5px 4px 10px 0; }

.noty_theme__nest.noty_bar .noty_body {
  padding: 10px;
  font-size: 14px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); }

.noty_theme__nest.noty_bar .noty_buttons {
  padding: 10px; }

.noty_layout .noty_theme__nest.noty_bar {
  z-index: 5; }

.noty_layout .noty_theme__nest.noty_bar:nth-child(2) {
  position: absolute;
  top: 0;
  margin-top: 4px;
  margin-right: -4px;
  margin-left: 4px;
  z-index: 4;
  width: 100%; }

.noty_layout .noty_theme__nest.noty_bar:nth-child(3) {
  position: absolute;
  top: 0;
  margin-top: 8px;
  margin-right: -8px;
  margin-left: 8px;
  z-index: 3;
  width: 100%; }

.noty_layout .noty_theme__nest.noty_bar:nth-child(4) {
  position: absolute;
  top: 0;
  margin-top: 12px;
  margin-right: -12px;
  margin-left: 12px;
  z-index: 2;
  width: 100%; }

.noty_layout .noty_theme__nest.noty_bar:nth-child(5) {
  position: absolute;
  top: 0;
  margin-top: 16px;
  margin-right: -16px;
  margin-left: 16px;
  z-index: 1;
  width: 100%; }

.noty_layout .noty_theme__nest.noty_bar:nth-child(n+6) {
  position: absolute;
  top: 0;
  margin-top: 20px;
  margin-right: -20px;
  margin-left: 20px;
  z-index: -1;
  width: 100%; }

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(2),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(2) {
  margin-top: 4px;
  margin-left: -4px;
  margin-right: 4px; }

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(3),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(3) {
  margin-top: 8px;
  margin-left: -8px;
  margin-right: 8px; }

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(4),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(4) {
  margin-top: 12px;
  margin-left: -12px;
  margin-right: 12px; }

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(5),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(5) {
  margin-top: 16px;
  margin-left: -16px;
  margin-right: 16px; }

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(n+6),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(n+6) {
  margin-top: 20px;
  margin-left: -20px;
  margin-right: 20px; }

.noty_theme__nest.noty_type__alert,
.noty_theme__nest.noty_type__notification {
  background-color: #073B4C;
  color: #fff; }

.noty_theme__nest.noty_type__alert .noty_progressbar,
.noty_theme__nest.noty_type__notification .noty_progressbar {
  background-color: #fff; }

.noty_theme__nest.noty_type__warning {
  background-color: #FFD166;
  color: #fff; }

.noty_theme__nest.noty_type__error {
  background-color: #EF476F;
  color: #fff; }

.noty_theme__nest.noty_type__error .noty_progressbar {
  opacity: .4; }

.noty_theme__nest.noty_type__info,
.noty_theme__nest.noty_type__information {
  background-color: #118AB2;
  color: #fff; }

.noty_theme__nest.noty_type__info .noty_progressbar,
.noty_theme__nest.noty_type__information .noty_progressbar {
  opacity: .6; }

.noty_theme__nest.noty_type__success {
  background-color: #06D6A0;
  color: #fff; }

.noty_theme__light.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  border-radius: 2px;
  position: relative; }

.noty_theme__light.noty_bar .noty_body {
  padding: 10px; }

.noty_theme__light.noty_bar .noty_buttons {
  border-top: 1px solid #e7e7e7;
  padding: 5px 10px; }

.noty_theme__light.noty_type__alert,
.noty_theme__light.noty_type__notification {
  background-color: #fff;
  border: 1px solid #dedede;
  color: #444; }

.noty_theme__light.noty_type__warning {
  background-color: #FFEAA8;
  border: 1px solid #FFC237;
  color: #826200; }

.noty_theme__light.noty_type__warning .noty_buttons {
  border-color: #dfaa30; }

.noty_theme__light.noty_type__error {
  background-color: #ED7000;
  border: 1px solid #e25353;
  color: #FFF; }

.noty_theme__light.noty_type__error .noty_buttons {
  border-color: darkred; }

.noty_theme__light.noty_type__info,
.noty_theme__light.noty_type__information {
  background-color: #78C5E7;
  border: 1px solid #3badd6;
  color: #FFF; }

.noty_theme__light.noty_type__info .noty_buttons,
.noty_theme__light.noty_type__information .noty_buttons {
  border-color: #0B90C4; }

.noty_theme__light.noty_type__success {
  background-color: #57C880;
  border: 1px solid #7cdd77;
  color: darkgreen; }

.noty_theme__light.noty_type__success .noty_buttons {
  border-color: #50C24E; }

/*# sourceMappingURL=noty.css.map*/
#marquee .marquee-show {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.33s linear; }

#marquee .marquee-show.placeholder,
#marquee.ready .marquee-show {
  visibility: visible;
  opacity: 1; }

.marquee-wrap {
  background-color: black; }

.marquee::after {
  clear: both;
  content: "";
  display: block; }

.marquee-show a:hover h1 {
  color: var(--brand-color);
  transition: all ease 200ms; }

.marquee-titles {
  width: calc(100% - 2rem);
  float: left;
  margin-left: 1rem;
  padding-top: 1rem;
  padding-bottom: 2rem;
  color: white; }
  .marquee-titles::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 60em) {
    .marquee-titles {
      align-items: center;
      display: flex;
      flex-wrap: nowrap;
      padding-bottom: 1rem; } }
  .marquee-titles h1 {
    margin-bottom: 1rem; }
    @media only screen and (min-width: 40em) {
      .marquee-titles h1 {
        font-size: 2.125rem; } }
    @media only screen and (min-width: 60em) {
      .marquee-titles h1 {
        margin-top: 0;
        margin-right: 3rem;
        margin-bottom: 0;
        padding-top: 0.5rem;
        padding-right: 3rem;
        padding-bottom: 0.5rem;
        border-right: 1px solid var(--brand-color);
        float: left; } }

.marquee-subtitles {
  line-height: 1.25; }
  @media only screen and (min-width: 60em) {
    .marquee-subtitles {
      float: left; } }
  .marquee-subtitles p {
    margin-bottom: 0; }
  .marquee-subtitles time {
    color: var(--brand-color); }

.fpn, .hof, .home-videos, .lineup {
  margin-bottom: 5rem;
  text-align: center; }

.fpn-slug, .hof-slug, .home-videos-slug, .lineup-slug {
  border-width: 1px 1px 0;
  margin-right: 1rem;
  margin-left: 1rem;
  border-color: var(--brand-color);
  border-style: solid;
  text-align: center; }
  @media only screen and (min-width: 40em) {
    .fpn-slug, .hof-slug, .home-videos-slug, .lineup-slug {
      margin-right: 3rem;
      margin-left: 3rem; } }
  @media only screen and (min-width: 60em) {
    .fpn-slug, .hof-slug, .home-videos-slug, .lineup-slug {
      margin-right: auto;
      margin-bottom: 2px;
      margin-left: auto;
      width: 75%; } }
  .fpn-slug h1, .hof-slug h1, .home-videos-slug h1, .lineup-slug h1 {
    margin: -1.25rem auto 0;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    background-color: white;
    color: var(--color-light-text);
    display: table;
    font-size: 3.5em;
    font-weight: 500;
    line-height: .9375;
    text-transform: uppercase; }
  .fpn-slug p, .hof-slug p, .home-videos-slug p, .lineup-slug p,
  .fpn-slug .p,
  .hof-slug .p,
  .home-videos-slug .p,
  .lineup-slug .p {
    margin: 0.25rem 0.25rem 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    background: linear-gradient(to bottom, rgba(228, 246, 254, 0.3), rgba(191, 233, 252, 0.3));
    color: #131617;
    font-style: italic; }

.fpn-main {
  border-top: 1.5rem solid #ebebeb;
  display: block; }
  @media only screen and (min-width: 60em) {
    .fpn-main {
      border: 1.5rem solid #ebebeb;
      padding-bottom: 2rem; } }

.fpn-dropdown {
  margin: 1rem auto;
  color: var(--color-light-text);
  display: inline-block; }

.fpn-dropdown-button {
  margin-right: auto;
  margin-left: auto;
  padding: 0.75rem;
  border: 1px solid #ebebeb;
  color: var(--color-light-text);
  font-weight: 400;
  width: 19em; }
  .fpn-dropdown-button:hover {
    color: #057cb1; }
  .fpn-dropdown-button:focus {
    outline-offset: -6px; }
  .fpn-dropdown-button svg {
    margin-left: 0.5rem; }

.fpn-dropdown-menu {
  background-color: rgba(255, 255, 255, 0.95);
  border-color: #ebebeb;
  border-style: solid;
  border-width: 0 1px 1px;
  position: absolute;
  z-index: 2000; }

.fpn-dropdown-link {
  padding-right: 1rem;
  padding-left: 1rem; }
  .fpn-dropdown-link:last-of-type a {
    border-bottom: 0; }
  .fpn-dropdown-link a {
    padding: 0.65rem 0.45rem;
    border-bottom: 1px solid #ebebeb;
    display: block;
    font-weight: 500;
    width: calc(17em - 2px); }
    .fpn-dropdown-link a:hover {
      color: #057cb1; }
    .fpn-dropdown-link a:focus {
      outline-offset: -6px; }

.fpn-slider-wrap {
  margin-bottom: 2rem;
  padding-right: 1rem;
  padding-left: 1rem; }
  @media only screen and (min-width: 40em) {
    .fpn-slider-wrap {
      padding-right: 1.5rem;
      padding-left: 1.5rem; } }

.fpn-slider-card {
  position: relative; }

.fpn-slider-figure-wrap, .show-photo-figure-wrap, .show-video-figure-wrap {
  position: relative; }
  @media (max-width: 39.9375em) {
    .fpn-slider-figure-wrap .fpn-slider-button, .show-photo-figure-wrap .fpn-slider-button, .show-video-figure-wrap .fpn-slider-button, .fpn-slider-figure-wrap .home-videos-button, .show-photo-figure-wrap .home-videos-button, .show-video-figure-wrap .home-videos-button, .fpn-slider-figure-wrap .show-photo-button, .show-photo-figure-wrap .show-photo-button, .show-video-figure-wrap .show-photo-button {
      display: none; } }

.fpn-slider-figure {
  padding-right: 1px;
  padding-left: 1px; }
  @media only screen and (min-width: 60em) {
    .fpn-slider-figure {
      padding-right: 3px;
      padding-left: 3px; } }

.fpn-slider-figure-inset, .show-card-inset, .corp-card-inset, .show-photo-figure-inset, .show-video-figure-inset, .lightbox-photo-figure-inset {
  align-items: center;
  background-color: white;
  border: 1px solid #d2d5d6;
  display: flex;
  padding: 1rem;
  transition: background-color ease 200ms; }
  .fpn-slider-figure-inset:hover, .show-card-inset:hover, .corp-card-inset:hover, .show-photo-figure-inset:hover, .show-video-figure-inset:hover, .lightbox-photo-figure-inset:hover, .on.fpn-slider-figure-inset, .on.show-card-inset, .on.corp-card-inset, .on.show-photo-figure-inset, .on.show-video-figure-inset, .on.lightbox-photo-figure-inset {
    background-color: #f0f9fe; }
    .fpn-slider-figure-inset:hover img, .show-card-inset:hover img, .corp-card-inset:hover img, .show-photo-figure-inset:hover img, .show-video-figure-inset:hover img, .lightbox-photo-figure-inset:hover img, .on.fpn-slider-figure-inset img, .on.show-card-inset img, .on.corp-card-inset img, .on.show-photo-figure-inset img, .on.show-video-figure-inset img, .on.lightbox-photo-figure-inset img {
      filter: brightness(110%); }
  .fpn-slider-figure-inset:focus, .show-card-inset:focus, .corp-card-inset:focus, .show-photo-figure-inset:focus, .show-video-figure-inset:focus, .lightbox-photo-figure-inset:focus {
    outline-offset: -6px; }
  .fpn-slider-figure-inset img, .show-card-inset img, .corp-card-inset img, .show-photo-figure-inset img, .show-video-figure-inset img, .lightbox-photo-figure-inset img {
    margin-right: auto;
    margin-left: auto;
    filter: brightness(100%);
    transition: all ease 200ms;
    flex-shrink: 0; }

.fpn-slider-figure-inset {
  height: 9em; }
  @media only screen and (min-width: 40em) {
    .fpn-slider-figure-inset {
      height: 14em; } }
  @media only screen and (min-width: 60em) {
    .fpn-slider-figure-inset {
      height: 17em; } }
  .fpn-slider-figure-inset img {
    max-height: 6.75em; }
    @media only screen and (min-width: 40em) {
      .fpn-slider-figure-inset img {
        max-height: 12em; } }
    @media only screen and (min-width: 60em) {
      .fpn-slider-figure-inset img {
        max-height: 15em; } }

.slick-prev, .slick-next, .video-play {
  padding: 0.5rem;
  height: 1.5em;
  width: 1.5em;
  background-color: #131617;
  border-radius: 50%;
  margin-top: -.75em;
  position: absolute;
  top: 50%;
  z-index: 1001; }
  @media only screen and (min-width: 40em) {
    .slick-prev, .slick-next, .video-play {
      height: 2em;
      width: 2em;
      margin-top: -1em; } }
  .slick-prev:hover svg, .slick-next:hover svg, .video-play:hover svg {
    fill: #e4f6fe; }
  .slick-prev .icon-slider-arrow, .slick-next .icon-slider-arrow, .video-play .icon-slider-arrow {
    height: 0.75em;
    width: 0.8333em;
    background-position: center;
    background-size: contain;
    display: block;
    left: -3px;
    position: relative;
    top: -1px; }
    @media only screen and (min-width: 40em) {
      .slick-prev .icon-slider-arrow, .slick-next .icon-slider-arrow, .video-play .icon-slider-arrow {
        height: 0.9375em;
        width: 1.125em;
        left: -1px;
        top: 1px; } }
  .slick-prev svg, .slick-next svg, .video-play svg {
    fill: var(--brand-color);
    transition: all ease 200ms; }

.slick-prev {
  left: -.75em;
  transform: rotate(90deg); }
  @media only screen and (min-width: 40em) {
    .slick-prev {
      left: -1em; } }

.slick-next {
  right: -.75em;
  transform: rotate(-90deg); }
  @media only screen and (min-width: 40em) {
    .slick-next {
      right: -1em; } }

.fpn-slider-titles, .home-videos-titles, .show-photo-titles-mobile {
  margin-right: 1px;
  margin-left: 1px;
  padding: 0.5rem;
  background-color: #131617;
  text-align: left;
  width: calc(100% - 8px); }
  .fpn-slider-titles::after, .home-videos-titles::after, .show-photo-titles-mobile::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 40em) {
    .fpn-slider-titles, .home-videos-titles, .show-photo-titles-mobile {
      padding: 1rem; } }
  @media only screen and (min-width: 60em) {
    .fpn-slider-titles, .home-videos-titles, .show-photo-titles-mobile {
      bottom: 0;
      display: none;
      left: 3px;
      position: absolute; } }
  .fpn-slider-titles h1, .home-videos-titles h1, .show-photo-titles-mobile h1 {
    color: white;
    height: 2.4em;
    margin-bottom: 0.25rem;
    transition: all ease 200ms; }
    @media only screen and (min-width: 40em) {
      .fpn-slider-titles h1, .home-videos-titles h1, .show-photo-titles-mobile h1 {
        height: 1.2em; } }
    .fpn-slider-titles h1:hover, .home-videos-titles h1:hover, .show-photo-titles-mobile h1:hover {
      color: var(--brand-color); }
  .fpn-slider-titles p, .home-videos-titles p, .show-photo-titles-mobile p,
  .fpn-slider-titles time,
  .home-videos-titles time,
  .show-photo-titles-mobile time {
    margin-right: 0.5rem;
    margin-bottom: 0;
    float: left; }
  
  .fpn-slider-titles time,
  .home-videos-titles time,
  .show-photo-titles-mobile time {
    color: #9fb0b8;
    display: block;
    margin-bottom: 0.5rem; }
    @media only screen and (min-width: 40em) {
      
      .fpn-slider-titles time,
      .home-videos-titles time,
      .show-photo-titles-mobile time {
        margin-bottom: 0; } }
  @media only screen and (min-width: 40em) {
    .fpn-slider-titles .fpn-slider-button, .home-videos-titles .fpn-slider-button, .show-photo-titles-mobile .fpn-slider-button, .fpn-slider-titles .home-videos-button, .home-videos-titles .home-videos-button, .show-photo-titles-mobile .home-videos-button, .fpn-slider-titles .show-photo-button, .home-videos-titles .show-photo-button, .show-photo-titles-mobile .show-photo-button {
      display: none !important; } }

@media (min-width: 40em) and (max-width: 59.9375em) {
  .fpn-slider-titles-inset, .home-videos-titles-inset, .show-photo-titles-mobile-inset {
    float: left;
    width: calc(80% - 2em); } }

.fpn-slider-button, .home-videos-button, .show-photo-button {
  clear: left;
  display: block; }
  @media only screen and (min-width: 40em) {
    .fpn-slider-button, .home-videos-button, .show-photo-button {
      position: absolute;
      right: 1rem; } }
  @media (min-width: 40em) and (max-width: 59.9375em) {
    .fpn-slider-button, .home-videos-button, .show-photo-button {
      background-color: transparent;
      bottom: -3rem; } }
  @media only screen and (min-width: 60em) {
    .fpn-slider-button, .home-videos-button, .show-photo-button {
      display: none;
      right: 1rem;
      top: 1rem; } }
  .fpn-slider-button button, .home-videos-button button, .show-photo-button button {
    color: #e4f6fe !important;
    fill: #e4f6fe;
    float: left;
    height: 1.5em;
    margin-right: 1rem;
    transition: all ease 200ms; }
    @media only screen and (min-width: 40em) {
      .fpn-slider-button button, .home-videos-button button, .show-photo-button button {
        height: 2.4em;
        margin-left: 0.5rem; }
        .fpn-slider-button button:last-of-type, .home-videos-button button:last-of-type, .show-photo-button button:last-of-type {
          margin-right: 0; } }
    @media only screen and (min-width: 60em) {
      .fpn-slider-button button, .home-videos-button button, .show-photo-button button {
        margin-right: 0.5rem;
        margin-left: 0.5rem;
        padding: 0.75rem;
        background-color: #131617;
        border-radius: 50%;
        height: auto; } }
    .fpn-slider-button button:hover, .home-videos-button button:hover, .show-photo-button button:hover {
      color: var(--brand-color) !important;
      fill: var(--brand-color); }
  .fpn-slider-button .icon-lightbox, .home-videos-button .icon-lightbox, .show-photo-button .icon-lightbox {
    height: 1rem;
    width: 1rem; }

.fpn-cta {
  padding-right: 1rem;
  padding-left: 1rem; }
  .fpn-cta h1 {
    color: var(--brand-color);
    font-weight: 500; }
    @media only screen and (min-width: 40em) {
      .fpn-cta h1 {
        font-size: 3.5em; } }
  .fpn-cta p {
    margin-bottom: 1rem; }
  .fpn-cta a {
    padding-right: 2rem;
    padding-left: 2rem;
    display: inline-block; }

.hof::after {
  clear: both;
  content: "";
  display: block; }

@media only screen and (min-width: 60em) {
  .hof-main {
    width: calc(50% - 3rem);
    float: left;
    margin-left: 2rem;
    border: 1px solid #9fb0b8; } }

.hof-social-mobile {
  padding: 1rem;
  border-top: 1px solid #9fb0b8; }
  .hof-social-mobile::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 60em) {
    .hof-social-mobile {
      display: none; } }

.hof-social-link-wrap, .show-hero-social-menu, .corp-hero-social-menu, .article-social-menu {
  float: left; }

.hof-social-link, .show-hero-social-link, .corp-hero-social-link, .article-social-link,
.article-social-link button {
  color: var(--brand-color);
  float: left;
  margin-right: 1rem;
  transition: all ease 200ms; }
  @media only screen and (min-width: 40em) {
    .hof-social-link, .show-hero-social-link, .corp-hero-social-link, .article-social-link,
    .article-social-link button {
      margin-right: 2rem; } }
  .hof-social-link:hover, .show-hero-social-link:hover, .corp-hero-social-link:hover, .article-social-link:hover,
  .article-social-link button:hover {
    color: var(--color-light-text); }

.hof-subslug, .show-social-slug, .corp-subslug {
  padding: 0.85rem 1rem;
  background-color: #fafafa;
  border-bottom: 10px solid black;
  border-top: 1px solid #9fb0b8; }
  .hof-subslug::after, .show-social-slug::after, .corp-subslug::after {
    clear: both;
    content: "";
    display: block; }
  .hof-subslug h1, .show-social-slug h1, .corp-subslug h1 {
    color: black;
    float: left;
    font-size: 1.125em;
    font-weight: 500;
    line-height: 3.5rem;
    margin-bottom: 0; }

.hof-subslug-icon, .show-social-slug-icon, .corp-subslug-icon {
  height: 3.5rem;
  width: 3.5rem;
  background-color: var(--brand-color);
  border: 8px solid var(--color-light-text);
  border-radius: 50%;
  color: black;
  float: left;
  font-size: 1.25em;
  line-height: 1.75;
  margin-right: 1rem;
  padding: 0.25rem; }

.hof-press {
  position: relative; }
  @media only screen and (min-width: 60em) {
    .hof-press {
      height: 50em;
      overflow: hidden; }
      .hof-press .hof-subslug, .hof-press .show-social-slug, .hof-press .corp-subslug {
        border-top: 0; } }
  @media only screen and (min-width: 72em) {
    .hof-press {
      height: 43em; } }

.hof-press-links, .corp-press-contacts {
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem; }

.hof-press-link, .corp-press-contact {
  padding: 1rem;
  text-align: left; }
  .hof-press-link:nth-child(2n), .corp-press-contact:nth-child(2n) {
    background: linear-gradient(to bottom, rgba(228, 246, 254, 0.3), rgba(191, 233, 252, 0.3)); }
  .hof-press-link:hover .h2, .corp-press-contact:hover .h2 {
    color: var(--color-light-text); }
  .hof-press-link time, .corp-press-contact time {
    color: var(--color-light-text);
    display: block;
    font-weight: 500;
    line-height: 1.75; }
  .hof-press-link .h2, .corp-press-contact .h2 {
    color: var(--brand-color);
    line-height: 1.75;
    margin-bottom: 0;
    transition: all ease 200ms; }

.hof-press-button {
  padding: 1rem 4rem 2rem;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 50%, white);
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
  right: 0; }
  @media only screen and (min-width: 60em) {
    .hof-press-button {
      display: block; } }
  .hof-press-button a {
    margin-right: auto;
    margin-left: auto;
    max-width: 15rem; }

@media only screen and (min-width: 60em) {
  .hof-spotlight {
    min-height: 30em;
    padding-bottom: 2em;
  }

}

@media only screen and (min-width: 72em) {
  .hof-spotlight-unused {
    height: 27em; } }

.icon-spotlights {
  margin: 0.25rem;
  height: 1.5rem;
  width: 1.5rem;
  background-position: center;
  background-size: contain;
  display: inline-block; }

.hof-spotlight-profile {
  padding-top: 2rem;
  padding-bottom: 2rem; }
  .hof-spotlight-profile::after {
    clear: both;
    content: "";
    display: block; }

.hof-spotlight-figure {
  width: calc(50% - 1.5rem);
  float: left;
  margin-left: 1rem; }
  @media only screen and (min-width: 60em) {
    .hof-spotlight-figure {
      margin-left: 0;
      margin-left: 1rem; } }
  @media only screen and (min-width: 72em) {
    .hof-spotlight-figure img {
      margin: 0 auto;
      max-height: 18em; } }

.hof-spotlight-bio {
  width: calc(50% - 1.5rem);
  float: left;
  margin-left: 1rem;
  color: #737373;
  margin-top: 0.5rem;
  text-align: left; }
  @media only screen and (min-width: 40em) {
    .hof-spotlight-bio {
      padding-left: 2rem; } }
  .hof-spotlight-bio h1 {
    color: var(--brand-color);
    font-weight: 500; }
  .hof-spotlight-bio h2 {
    color: var(--color-light-text);
    font-weight: 500;
    margin-top: 1rem; }
    @media only screen and (min-width: 40em) {
      .hof-spotlight-bio h2 {
        margin-top: 2rem; } }
  .hof-spotlight-bio p {
    font-size: 1.125em; }
    .hof-spotlight-bio p a {
      color: var(--brand-color);
      font-style: italic;
      font-weight: 500;
      transition: all ease 200ms; }
      .hof-spotlight-bio p a:hover {
        color: var(--color-light-text); }

.hof-spotlight-link, .lineup-titles-link {
  color: var(--brand-color);
  display: block;
  margin-top: 2rem;
  transition: all ease 200ms; }
  .hof-spotlight-link:hover, .lineup-titles-link:hover {
    color: var(--color-light-text); }
  .hof-spotlight-link svg, .lineup-titles-link svg {
    margin-right: 1rem; }

    @media only screen and (min-width: 2em) {

    .hof-spotlight.hof-spotlight-display-format-1 .hof-spotlight-figure {
      width: 100%;
      margin-left: 0;
    }
    .hof-spotlight.hof-spotlight-display-format-1 .hof-spotlight-bio {
      width: 100%;
    }
    .hof-spotlight.hof-spotlight-display-format-1 .hof-spotlight-figure img {
      max-height: fit-content;
    }
  
  }
  
    
.hof-social {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
  border: 1px solid #9fb0b8;
  display: none;
  height: 80em;
  overflow: hidden; }
  @media only screen and (min-width: 60em) {
    .hof-social {
      display: block; }
      .hof-social .hof-subslug, .hof-social .show-social-slug, .hof-social .corp-subslug {
        border-top: 0; } }
  @media only screen and (min-width: 72em) {
    .hof-social {
      height: 70em; } }
  .hof-social .hof-social-link-wrap, .hof-social .show-hero-social-menu, .hof-social .corp-hero-social-menu, .hof-social .article-social-menu {
    float: right;
    line-height: 3.5rem; }
  .hof-social .hof-social-link, .hof-social .show-hero-social-link, .hof-social .corp-hero-social-link, .hof-social .article-social-link,
  .hof-social .article-social-link button, .article-social-link .hof-social button {
    margin-right: 0;
    margin-left: 1rem; }

.hof-social-feed {
  padding-right: 1rem;
  padding-left: 1rem; }
  .hof-social-feed iframe {
    border: 0;
    display: inline-block;
    height: 1200px;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    min-height: 200px;
    min-width: 180px;
    padding: 0;
    position: static;
    visibility: visible;
    width: 620px; }

.home-videos::after {
  clear: both;
  content: "";
  display: block; }

.home-videos-links::after {
  clear: both;
  content: "";
  display: block; }

.home-video {
  position: relative; }
  @media only screen and (min-width: 40em) {
    .home-video {
      width: calc(50% - 1.5rem);
      float: left;
      margin-left: 1rem; } }
  @media only screen and (min-width: 60em) {
    .home-video {
      width: calc(50% - 3rem);
      float: left;
      margin-left: 2rem; } }
  .home-video img {
    filter: brightness(100%);
    transition: all ease 200ms;
    width: 100%; }

.home-videos-figure-wrap {
  position: relative; }
  @media (max-width: 39.9375em) {
    .home-videos-figure-wrap .home-videos-button {
      display: none; } }

.video-play {
  bottom: 1rem;
  left: 1rem;
  top: inherit;
  transform: rotate(-90deg);
  transition: all ease 200ms; }
  .video-play a {
    margin: 0;
    height: 1.5rem;
    width: 1.5rem;
    display: block; }

.video-timestamp {
  bottom: 1rem;
  color: white;
  font-size: .75em;
  font-weight: 500;
  line-height: 1;
  position: absolute;
  right: 1rem;
  transition: all ease 200ms;
  z-index: 1001; }
  .video-timestamp p {
    margin-bottom: 0; }

.home-videos-titles, .show-photo-titles-mobile {
  margin-right: 0;
  margin-left: 0;
  padding: 1rem;
  width: 100%; }
  .home-videos-titles h1, .show-photo-titles-mobile h1 {
    font-size: 1em;
    height: inherit;
    margin-bottom: 0.25rem; }
    @media only screen and (min-width: 40em) {
      .home-videos-titles h1, .show-photo-titles-mobile h1 {
        height: 1.2em; } }
  .home-videos-titles p, .show-photo-titles-mobile p,
  .home-videos-titles time,
  .show-photo-titles-mobile time {
    font-size: 1.125em; }
  @media only screen and (min-width: 40em) {
    .home-videos-titles .home-videos-button, .show-photo-titles-mobile .home-videos-button {
      display: none !important; } }

@media (min-width: 40em) and (max-width: 59.9375em) {
  .home-videos-button {
    background-color: transparent;
    bottom: -3rem; } }

@media only screen and (min-width: 60em) {
  .home-videos-button {
    display: none;
    top: 1rem; } }

.home-videos-button-more {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  .home-videos-button-more a {
    margin-right: auto;
    margin-left: auto;
    max-width: 15rem;
    transition: all ease 200ms; }

.lineup::after {
  clear: both;
  content: "";
  display: block; }

.lineup-main {
  margin: 0.25rem auto;
  max-width: 80em; }

.lineup-week {
  border-bottom: 10px solid black;
  border-top: 1px solid black; }

.lineup-week li button:focus {
  outline-color: none;
  outline: none; }

.lineup-week-inset {
  display: flex;
  flex-wrap: nowrap; }
  .lineup-week-inset li:first-of-type {
    margin-left: 0; }
    .lineup-week-inset li:first-of-type button {
      border-left-width: 0; }
      @media only screen and (min-width: 80em) {
        .lineup-week-inset li:first-of-type button {
          border-left-width: 1px; } }
  .lineup-week-inset li:last-of-type {
    margin-right: 0; }
    .lineup-week-inset li:last-of-type button {
      border-right-width: 0; }
      @media only screen and (min-width: 80em) {
        .lineup-week-inset li:last-of-type button {
          border-right-width: 1px; } }

.lineup-arrow, .lineup-day {
  margin-right: 1px;
  margin-left: 1px; }
  @media only screen and (min-width: 40em) {
    .lineup-arrow, .lineup-day {
      margin-right: 2px;
      margin-left: 2px; } }
  .lineup-arrow button, .lineup-day button {
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: #fafafa;
    border-left: 1px solid #737373;
    border-right: 1px solid #737373;
    color: var(--brand-color);
    font-weight: 500;
    transition: all ease 200ms;
    width: 100%; }
    .lineup-arrow button:hover, .lineup-day button:hover, .lineup-arrow button.on, .lineup-day button.on {
      background-color: #e4f6fe; }

.lineup-arrow {
  display: none;
  flex-grow: 1; }
  @media only screen and (min-width: 40em) {
    .lineup-arrow {
      display: list-item; } }
  .lineup-arrow button {
    height: 3rem; }

.lineup-day {
  flex-grow: 2; }

@media (max-width: 39.9375em) {
  #lineup-sun {
    border-left: 0; } }

@media (max-width: 39.9375em) {
  #lineup-sat {
    border-right: 0; } }

.lineup-listing {
  display: none; }
  @media only screen and (min-width: 80em) {
    .lineup-listing {
      border-left: 1px solid #d2d5d6;
      border-right: 1px solid #d2d5d6; } }

.lineup-show {
  padding: 1rem;
  border-bottom: 1px solid #9fb0b8; }
  .lineup-show::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 60em) {
    .lineup-show {
      padding-right: 0;
      padding-left: 0; } }

.lineup-figure {
  margin-bottom: 1rem; }
  @media only screen and (min-width: 60em) {
    .lineup-figure {
      width: calc(41.6666666667% - 2.8333333333rem);
      float: left;
      margin-left: 2rem;
      margin-top: 1rem; } }
  @media only screen and (min-width: 72em) {
    .lineup-figure {
      width: calc(50% - 3rem);
      float: left;
      margin-left: 2rem; } }
  .lineup-figure img {
    margin-left: auto;
    margin-right: auto;
    max-height: 22em;
    max-width: 100%;
    transition: all ease 200ms; }
    .lineup-figure img:hover {
      filter: brightness(110%); }

.lineup-titles {
  text-align: left; }
  @media only screen and (min-width: 60em) {
    .lineup-titles {
      width: calc(58.3333333333% - 3.1666666667rem);
      float: left;
      margin-left: 2rem; } }
  @media only screen and (min-width: 72em) {
    .lineup-titles {
      width: calc(50% - 3rem);
      float: left;
      margin-left: 2rem; } }
  @media (min-width: 60em) and (max-width: 71.9375em) {
    .lineup-titles .h3,
    .lineup-titles p {
      margin-bottom: 0.25rem; } }
  .lineup-titles p {
    line-height: 1.5; }
  @media (min-width: 60em) and (max-width: 71.9375em) {
    .lineup-titles a {
      margin-top: 1rem; } }
  .lineup-titles a:last-of-type {
    margin-top: 1rem; }
    @media (min-width: 60em) and (max-width: 71.9375em) {
      .lineup-titles a:last-of-type {
        margin-top: 0.5rem; } }

.page .lineup-titles p {
  line-height: 1.65;
  padding-top: .75rem; }

.lineup-titles-link {
  color: #8c8c8c; }
  .lineup-titles-link svg {
    margin-right: 0.5rem; }
  .lineup-titles-link path {
    fill: var(--brand-color); }

.footer {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: #464646; }
  @media only screen and (min-width: 60em) {
    .footer {
      background-color: #333333; } }

.footer-inset {
  max-width: 88em; }
  .footer-inset::after {
    clear: both;
    content: "";
    display: block; }

.footer-contact, .footer-vip, .footer-channels, .footer-flash {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  margin-bottom: 2rem; }
  @media only screen and (min-width: 60em) {
    .footer-contact, .footer-vip, .footer-channels, .footer-flash {
      width: calc(33.3333333333% - 2.6666666667rem);
      float: left;
      margin-left: 2rem; } }
  .footer-contact .h4, .footer-vip .h4, .footer-channels .h4, .footer-flash .h4 {
    color: white;
    font-weight: 500;
    margin-bottom: 2rem; }
    @media only screen and (min-width: 60em) {
      .footer-contact .h4, .footer-vip .h4, .footer-channels .h4, .footer-flash .h4 {
        color: var(--color-light-text);
        font-size: .875em;
        margin-bottom: 0.5rem; } }
  .footer-contact .footer-link, .footer-vip .footer-link, .footer-channels .footer-link, .footer-flash .footer-link {
    color: #9fb0b8;
    font-size: .875em;
    line-height: 1.25rem;
    margin-bottom: 0.5rem; }
    @media only screen and (min-width: 60em) {
      .footer-contact .footer-link, .footer-vip .footer-link, .footer-channels .footer-link, .footer-flash .footer-link {
        color: #8c8c8c; } }
    .footer-contact .footer-link a, .footer-vip .footer-link a, .footer-channels .footer-link a, .footer-flash .footer-link a {
      transition: all ease 200ms; }
      .footer-contact .footer-link a:hover, .footer-vip .footer-link a:hover, .footer-channels .footer-link a:hover, .footer-flash .footer-link a:hover {
        color: var(--color-light-text); }

@media (min-width: 40em) and (max-width: 59.9375em) {
  .footer-contact,
  .footer-flash {
    width: calc(100% - 8rem);
    float: left;
    margin-left: 4rem;
    margin-bottom: 3rem; } }

.footer-flash .footer-link,
.footer-contact .footer-link {
  display: block;
  transition: all ease 200ms; }
  @media (max-width: 59.9375em) {
    .footer-flash .footer-link,
    .footer-contact .footer-link {
      display: none; } }
  .footer-flash .footer-link:hover,
  .footer-contact .footer-link:hover {
    color: var(--color-light-text); }
    .footer-flash .footer-link:hover path,
    .footer-contact .footer-link:hover path {
      fill: var(--color-light-text); }
  .footer-flash .footer-link svg,
  .footer-contact .footer-link svg {
    margin-right: 0.5rem; }
  .footer-flash .footer-link path,
  .footer-contact .footer-link path {
    fill: #50717f; }

.footer-flash .h4.social,
.footer-contact .h4.social {
  margin-top: 2rem; }
  @media (max-width: 59.9375em) {
    .footer-flash .h4.social,
    .footer-contact .h4.social {
      display: none; } }

@media (min-width: 40em) and (max-width: 59.9375em) {
  .footer-vip {
    width: calc(50% - 6rem);
    float: left;
    margin-left: 4rem; } }

@media (min-width: 40em) and (max-width: 59.9375em) {
  .footer-channels {
    width: calc(50% - 6rem);
    float: left;
    margin-left: 4rem; } }

@media (max-width: 59.9375em) {
  .footer-flash {
    display: none; } }

.footer-social-link {
  height: 3.25rem;
  width: 3.25rem;
  border: 4px solid #737373;
  border-radius: 50%;
  color: rgba(84, 202, 255, 0.4);
  float: left;
  font-size: 1.25em;
  line-height: 1.875;
  margin-bottom: 1rem;
  margin-right: 1rem;
  text-align: center; }
  @media only screen and (min-width: 60em) {
    .footer-social-link {
      height: inherit;
      width: inherit;
      border: 0;
      color: #50717f;
      font-size: .875em;
      line-height: 2;
      margin-bottom: 0; } }
  @media only screen and (min-width: 72em) {
    .footer-social-link {
      font-size: 1em; } }
  .footer-social-link a {
    height: 100%;
    width: 100%;
    display: block;
    padding: 0.25rem; }
    @media only screen and (min-width: 60em) {
      .footer-social-link a {
        padding: 0; } }
    .footer-social-link a:hover path {
      fill: var(--color-light-text); }
    .footer-social-link a path {
      transition: all ease 200ms; }
  @media only screen and (min-width: 60em) {
    .footer-social-link.mail {
      display: none; } }

.page-header-show,
.page-header-corp,
.page-header-sked,
.page-header-releases,
.page-header-lightbox,
.page-header-login {
  margin-bottom: 2rem; }

.page-header-show-title,
.page-header-corp-title,
.page-header-sked-title,
.page-header-releases-title,
.page-header-lightbox-title,
.page-header-login-title {
  background-color: var(--brand-color);
  max-width: none; }
  .page-header-show-title h1, .page-header-corp-title h1, .page-header-sked-title h1, .page-header-releases-title h1, .page-header-lightbox-title h1, .page-header-login-title h1 {
    margin: 0.7rem 0;
    color: white;
    flex: 0 0 auto;
    font-size: 1.125em;
    letter-spacing: .02em;
    line-height: 1.3rem;
    max-width: 50%;
    text-transform: uppercase; }
    @media only screen and (min-width: 40em) {
      .page-header-show-title h1, .page-header-corp-title h1, .page-header-sked-title h1, .page-header-releases-title h1, .page-header-lightbox-title h1, .page-header-login-title h1 {
        font-size: 1.375em;
        line-height: 1.5rem; } }
    .page-header-show-title h1::after, .page-header-corp-title h1::after, .page-header-sked-title h1::after, .page-header-releases-title h1::after, .page-header-lightbox-title h1::after, .page-header-login-title h1::after {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
      content: ':';
      line-height: 1rem; }
  .page-header-show-title h1 a:hover, .page-header-corp-title h1 a:hover, .page-header-sked-title h1 a:hover, .page-header-releases-title h1 a:hover, .page-header-lightbox-title h1 a:hover, .page-header-login-title h1 a:hover {
    color: var(--color-nav-text-light)
  
  }

.page-header-show-title-inset,
.page-header-corp-title-inset,
.page-header-sked-title-inset,
.page-header-releases-title-inset {
  margin-right: auto;
  margin-left: auto;
  padding: 0 1rem;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  position: relative; }
  .page-header-show-title-inset::after,
  .page-header-corp-title-inset::after,
  .page-header-sked-title-inset::after,
  .page-header-releases-title-inset::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 60em) {
    .page-header-show-title-inset,
    .page-header-corp-title-inset,
    .page-header-sked-title-inset,
    .page-header-releases-title-inset {
      padding-right: 2rem;
      padding-left: 2rem; } }
  @media only screen and (min-width: 88em) {
    .page-header-show-title-inset,
    .page-header-corp-title-inset,
    .page-header-sked-title-inset,
    .page-header-releases-title-inset {
      padding-right: 0;
      padding-left: 0; } }
  .page-header-show-title-inset::after,
  .page-header-corp-title-inset::after,
  .page-header-sked-title-inset::after,
  .page-header-releases-title-inset::after {
    border-style: solid;
    height: 0;
    width: 0;
    border-color: var(--brand-color) transparent transparent;
    border-width: 1rem 0.75rem 0;
    bottom: -1rem;
    content: '';
    left: 1rem;
    position: absolute; }
    @media only screen and (min-width: 60em) {
      .page-header-show-title-inset::after,
      .page-header-corp-title-inset::after,
      .page-header-sked-title-inset::after,
      .page-header-releases-title-inset::after {
        left: 2rem; } }

.page-header-show-contacts,
.page-header-filters,
.page-header-lightbox-tools, .page-header-corp-downloads {
  border-width: 0 0 8px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2rem;
  border-color: var(--brand-color);
  border-style: solid;
  line-height: 1.3;
  max-width: 88em; }
  .page-header-show-contacts::after,
  .page-header-filters::after,
  .page-header-lightbox-tools::after, .page-header-corp-downloads::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 88em) {
    .page-header-show-contacts,
    .page-header-filters,
    .page-header-lightbox-tools, .page-header-corp-downloads {
      border-right-width: 2px;
      border-left-width: 2px; } }
  .page-header-show-contacts h1, .page-header-filters h1, .page-header-lightbox-tools h1, .page-header-corp-downloads h1 {
    margin-bottom: 0.5rem;
    color: white;
    font-size: .75rem;
    padding-bottom: .3rem;
    text-transform: uppercase; }
    @media only screen and (min-width: 60em) {
      .page-header-show-contacts h1, .page-header-filters h1, .page-header-lightbox-tools h1, .page-header-corp-downloads h1 {
        font-size: .875rem; } }
  .page-header-show-contacts h2, .page-header-filters h2, .page-header-lightbox-tools h2, .page-header-corp-downloads h2 {
    margin-bottom: 0;
    color: #50555f;
    font-size: .75rem;
    padding-bottom: .3rem;
    text-transform: inherit; }
    @media only screen and (min-width: 60em) {
      .page-header-show-contacts h2, .page-header-filters h2, .page-header-lightbox-tools h2, .page-header-corp-downloads h2 {
        font-size: 1rem; } }
  .page-header-show-contacts p, .page-header-filters p, .page-header-lightbox-tools p, .page-header-corp-downloads p,
  .page-header-show-contacts a,
  .page-header-filters a,
  .page-header-lightbox-tools a,
  .page-header-corp-downloads a,
  .page-header-show-contacts button,
  .page-header-filters button,
  .page-header-lightbox-tools button,
  .page-header-corp-downloads button {
    margin-bottom: 0;
    color: #464646;
    font-size: .75rem; }
    @media only screen and (min-width: 60em) {
      .page-header-show-contacts p, .page-header-filters p, .page-header-lightbox-tools p, .page-header-corp-downloads p,
      .page-header-show-contacts a,
      .page-header-filters a,
      .page-header-lightbox-tools a,
      .page-header-corp-downloads a,
      .page-header-show-contacts button,
      .page-header-filters button,
      .page-header-lightbox-tools button,
      .page-header-corp-downloads button {
        font-size: 1rem; } }
  .page-header-show-contacts p.title, .page-header-filters p.title, .page-header-lightbox-tools p.title, .page-header-corp-downloads p.title {
    font-size: 0.9rem;
    line-height: 1rem;
    margin-bottom: 2%; }
  .page-header-show-contacts .mail, .page-header-filters .mail, .page-header-lightbox-tools .mail, .page-header-corp-downloads .mail {
    color: var(--color-light-text);
    word-wrap: break-word; }

.page-header-show-contact,
.page-header-corp-download {
  width: calc(50% - 1.5rem);
  float: left;
  margin-left: 1rem;
  margin-bottom: 2rem; }
  @media only screen and (min-width: 40em) {
    .page-header-show-contact,
    .page-header-corp-download {
      width: calc(33.3333333333% - 1.3333333333rem);
      float: left;
      margin-left: 1rem; } }
  @media only screen and (min-width: 60em) {
    .page-header-show-contact,
    .page-header-corp-download {
      width: calc(25% - 2.5rem);
      float: left;
      margin-left: 2rem; } }
  .page-header-show-contact:first-child h1, .page-header-corp-download:first-child h1 {
    color: #8c8c8c; }

.page-header-show-sked, .page-header-show-back {
  margin-right: auto;
  margin-left: auto;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: black;
  color: var(--brand-color);
  max-width: 84em;
  text-align: center; }
  .page-header-show-sked h1.has-time::after, .page-header-show-back h1::after {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    content: '/'; }
  .page-header-show-sked .h4, .page-header-show-back .h4 {
    margin-bottom: 0;
    display: inline-block;
    font-size: 1rem;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: var(--color-nav-text-light);
  }

.page-header-sked {
  margin-bottom: 0; }
  .page-header-sked + .page {
    max-width: 84em; }

.page-header-sked-title {
  border-bottom: 1px solid #131617; }

.page-header-releases-title,
.page-header-lightbox-title,
.page-header-login-title {
  text-align: center; }
  .page-header-releases-title h1,
  .page-header-lightbox-title h1,
  .page-header-login-title h1 {
    font-size: 1em;
    font-weight: 500;
    max-width: none;
    width: 100%; }
    .page-header-releases-title h1::after,
    .page-header-lightbox-title h1::after,
    .page-header-login-title h1::after {
      content: none; }

.page-header-sked-title-inset::after {
  content: none; }

.page-header-nav {
  display: flex;
  flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: auto;
  padding-left: 0.5rem; }
  .page-header-nav::after {
    background: linear-gradient(to right, rgba(84, 202, 255, 0), var(--brand-color));
    bottom: 0;
    content: '';
    display: block;
    position: absolute;
    right: 1rem;
    top: 0;
    width: 1.25rem; }

.page-header-nav::-webkit-scrollbar {
  display: none; }

.page-header-nav-link {
  margin-right: 0.5rem;
  padding-top: 0.25rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: var(--color-nav-text-light);
  flex: 0 0 auto;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.75rem;
  transition: all ease 200ms; }
  @media only screen and (min-width: 40em) {
    .page-header-nav-link {
      margin-right: 1rem;
      font-size: 1em;
      line-height: 2.75rem; } }
  .page-header-nav-link:hover, .page-header-nav-link.on {
    background-color: #86d7fb;
    color: white; }

@media (max-width: 39.9375em) {
  .page-header-corp-downloads {
    padding-bottom: 2rem; } }

@media only screen and (min-width: 60em) {
  .page-header-lightbox-tools {
    padding-right: 1rem;
    padding-left: 1rem; } }

@media only screen and (min-width: 60em) {
  .page-header-filters {
    padding-right: 1rem;
    padding-left: 1rem; } }

@media (max-width: 39.9375em) {
  .page-header-corp-download {
    margin-bottom: 0; } }

.page-header-filters-inset::after {
  clear: both;
  content: "";
  display: block; }

.lightbox-counter, .lightbox-download, .lightbox-empty, .lightbox-remove {
  width: calc(50% - 1.5rem);
  float: left;
  margin-left: 1rem;
  margin-bottom: 1rem; }

.lightbox-counter {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border: 1px solid white; }
  @media (max-width: 59.9375em) {
    .lightbox-counter {
      display: none; } }
  @media only screen and (min-width: 60em) {
    .lightbox-counter {
      width: calc(20.8333333333% - 1.2083333333rem);
      float: left;
      margin-left: 1rem; } }
  @media only screen and (min-width: 72em) {
    .lightbox-counter {
      width: calc(17.5% - 1.175rem);
      float: left;
      margin-left: 1rem; } }
  .lightbox-counter h1 {
    margin-bottom: 0;
    color: #8c8c8c;
    font-size: 1em;
    line-height: 1.3; }

.lightbox-total-count {
  margin-left: 1rem;
  color: #555555;
  display: inline-block; }

@media only screen and (min-width: 60em) {
  .lightbox-download {
    width: calc(29.1666666667% - 1.2916666667rem);
    float: left;
    margin-left: 1rem; } }

@media only screen and (min-width: 72em) {
  .lightbox-download {
    width: calc(22.5% - 1.225rem);
    float: left;
    margin-left: 1rem; } }

@media only screen and (min-width: 60em) {
  .lightbox-empty {
    width: calc(16.6666666667% - 1.1666666667rem);
    float: left;
    margin-left: 1rem; } }

@media only screen and (min-width: 72em) {
  .lightbox-empty {
    width: calc(15% - 1.15rem);
    float: left;
    margin-left: 1rem; } }

@media (max-width: 59.9375em) {
  .lightbox-remove {
    display: none; } }

@media only screen and (min-width: 60em) {
  .lightbox-remove {
    width: calc(33.3333333333% - 1.3333333333rem);
    float: left;
    margin-left: 1rem; } }

@media only screen and (min-width: 72em) {
  .lightbox-remove {
    width: calc(30% - 1.3rem);
    float: left;
    margin-left: 1rem;
    margin-left: 3.5rem; } }

.page-header-dropdown-photos, .page-header-dropdown-seasons, .page-header-dropdown-episodes, .page-header-dropdown-releases, .page-header-dropdown-month, .page-header-dropdown-year, .page-header-dropdown-clips, .page-header-filters-captions {
  margin-right: 1rem;
  margin-bottom: 1rem;
  margin-left: 1rem; }
  @media only screen and (min-width: 60em) {
    .page-header-dropdown-photos, .page-header-dropdown-seasons, .page-header-dropdown-episodes, .page-header-dropdown-releases, .page-header-dropdown-month, .page-header-dropdown-year, .page-header-dropdown-clips, .page-header-filters-captions {
      margin-right: 0;
      position: relative; } }

@media (min-width: 40em) and (max-width: 59.9375em) {
  .page-header-dropdown-releases .page-header-dropdown-button, .page-header-dropdown-clips .page-header-dropdown-button {
    display: none; } }

@media only screen and (min-width: 60em) {
  .page-header-dropdown-photos {
    width: calc(25% - 1.25rem);
    float: left;
    margin-left: 1rem; } }

@media only screen and (min-width: 72em) {
  .page-header-dropdown-photos {
    width: calc(20% - 1.2rem);
    float: left;
    margin-left: 1rem; } }

@media only screen and (min-width: 60em) {
  .page-header-dropdown-seasons {
    width: calc(25% - 1.25rem);
    float: left;
    margin-left: 1rem; } }

@media only screen and (min-width: 72em) {
  .page-header-dropdown-seasons {
    width: calc(20% - 1.2rem);
    float: left;
    margin-left: 1rem; } }

@media only screen and (min-width: 60em) {
  .page-header-dropdown-episodes {
    width: calc(50% - 1.5rem);
    float: left;
    margin-left: 1rem; } }

@media only screen and (min-width: 72em) {
  .page-header-dropdown-episodes {
    width: calc(40% - 1.4rem);
    float: left;
    margin-left: 1rem; } }

@media only screen and (min-width: 60em) {
  .page-header-dropdown-releases {
    width: calc(33.3333333333% - 1.3333333333rem);
    float: left;
    margin-left: 1rem; } }

@media only screen and (min-width: 72em) {
  .page-header-dropdown-releases {
    width: calc(25% - 1.25rem);
    float: left;
    margin-left: 1rem; } }

@media only screen and (min-width: 60em) {
  .page-header-dropdown-month {
    width: calc(33.3333333333% - 1.3333333333rem);
    float: left;
    margin-left: 1rem; } }

@media only screen and (min-width: 72em) {
  .page-header-dropdown-month {
    width: calc(25% - 1.25rem);
    float: left;
    margin-left: 1rem; } }

@media only screen and (min-width: 60em) {
  .page-header-dropdown-year {
    width: calc(33.3333333333% - 1.3333333333rem);
    float: left;
    margin-left: 1rem; } }

@media only screen and (min-width: 72em) {
  .page-header-dropdown-year {
    width: calc(25% - 1.25rem);
    float: left;
    margin-left: 1rem; } }

@media only screen and (min-width: 60em) {
  .page-header-dropdown-clips {
    width: calc(25% - 1.25rem);
    float: left;
    margin-left: 1rem; } }

@media only screen and (min-width: 72em) {
  .page-header-dropdown-clips {
    width: calc(25% - 1.25rem);
    float: left;
    margin-left: 1rem; } }

.page-header-dropdown-menu-mobile {
  margin-left: -1rem;
  margin-right: -1rem;
  width: calc(100% + 2rem);
  display: none;
  text-align: center; }
  .page-header-dropdown-menu-mobile::after {
    clear: both;
    content: "";
    display: block; }
  @media (min-width: 40em) and (max-width: 59.9375em) {
    .page-header-dropdown-menu-mobile {
      display: block; } }
  .page-header-dropdown-menu-mobile .page-header-dropdown-link {
    width: calc(33.3333333333% - 1.3333333333rem);
    float: left;
    margin-left: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    border: 1px solid #9fb0b8; }
    .page-header-dropdown-menu-mobile .page-header-dropdown-link a {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      color: var(--brand-color);
      font-size: .875em;
      font-weight: 400; }
    .page-header-dropdown-menu-mobile .page-header-dropdown-link:last-of-type {
      border: 1px solid #9fb0b8; }
    .page-header-dropdown-menu-mobile .page-header-dropdown-link.on {
      border-color: var(--color-light-text);
      border-width: 2px;
      margin-top: -1px; }
      .page-header-dropdown-menu-mobile .page-header-dropdown-link.on a {
        color: var(--color-light-text);
        font-weight: 500; }

.page-header-dropdown-button {
  padding: 0.5rem;
  background: linear-gradient(to bottom, whitesmoke, #ededed);
  border: 1px solid #9fb0b8;
  color: var(--color-light-text);
  font-weight: 400;
  position: relative;
  text-align: left;
  transition: all ease 200ms;
  width: 100%; }
  .page-header-dropdown-button svg {
    position: absolute;
    right: 1rem; }
  .page-header-dropdown-button:hover {
    color: var(--brand-color); }
  .page-header-dropdown-button:focus {
    outline-offset: -6px; }

.page-header-dropdown-menu {
  margin: 1rem; }
  @media only screen and (min-width: 60em) {
    .page-header-dropdown-menu {
      border-width: 0 1px 1px;
      margin: 0;
      padding: 0.5rem 1rem;
      position: absolute;
      right: 0;
      left: 0;
      background: linear-gradient(to bottom, rgba(245, 245, 245, 0.95), rgba(237, 237, 237, 0.95));
      border-color: #9fb0b8;
      border-style: solid;
      z-index: 1; } }

.page-header-dropdown-link {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #9fb0b8; }
  @media only screen and (min-width: 60em) {
    .page-header-dropdown-link {
      border-bottom: 0; } }
  .page-header-dropdown-link:last-of-type {
    border: 0; }
  .page-header-dropdown-link a {
    display: block;
    font-size: 1rem;
    font-weight: 500; }
    .page-header-dropdown-link a:hover {
      color: var(--color-light-text); }

.page-header-filters-captions label {
  padding-left: 1rem;
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  position: relative;
  transition: all ease 200ms; }
  .page-header-filters-captions label::before, .page-header-filters-captions label::after {
    content: '';
    display: inline-block;
    position: absolute;
    transition: all ease 200ms; }
  .page-header-filters-captions label::before {
    height: 1.125rem;
    width: 2rem;
    background-color: #ebebeb;
    border: 1px solid #9fb0b8;
    border-radius: 0.5625rem;
    left: -1.375rem; }
  .page-header-filters-captions label::after {
    height: 0.75rem;
    width: 0.75rem;
    background-color: #8c8c8c;
    border-radius: 50%;
    left: -1.25rem;
    top: 3px; }
  .page-header-filters-captions label:hover {
    color: var(--color-light-text); }

.captions-state {
  opacity: 0; }
  .captions-state:checked + label::before {
    background-color: #e4f6fe;
    border-color: var(--brand-color); }
  .captions-state:checked + label::after {
    background-color: var(--color-light-text);
    left: -0.25rem; }

.page-header-show-back {
  padding-right: 1rem;
  padding-left: 1rem;
  text-align: left; }
  @media only screen and (min-width: 60em) {
    .page-header-show-back {
      padding-right: 2rem;
      padding-left: 2rem; } }
  .page-header-show-back p {
    margin-bottom: 0; }

.page-main-title {
  margin-right: 1rem;
  margin-bottom: 2rem;
  margin-left: 1rem; }
  @media only screen and (min-width: 60em) {
    .page-main-title {
      margin-right: 2rem;
      margin-left: 2rem; } }
  .page-main-title h1 {
    margin-bottom: 0;
    color: var(--color-light-text);
    font-size: 2.5em;
    font-weight: 500; }
  .page-main-title .h4 {
    margin-bottom: 0.5rem;
    color: var(--brand-color);
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: .02em;
    text-transform: uppercase; }

.page-header-sked-week::after {
  clear: both;
  content: "";
  display: block; }

.page-header-sked-week .lineup-week {
  border-top: 0; }

.lightbox-button {
  width: 100%; }
  .lightbox-button.off {
    background-color: #fafafa;
    border-color: #9fb0b8;
    color: #9fb0b8;
    cursor: default; }

.show-hero, .show-logo-figure-wrap, .corp-logo-figure-wrap, .corp-hero {
  border-width: 1px 0;
  margin-bottom: 2rem;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-left: 1rem;
  border-color: #d2d5d6;
  border-style: solid; }
  .show-hero::after, .show-logo-figure-wrap::after, .corp-logo-figure-wrap::after, .corp-hero::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 60em) {
    .show-hero, .show-logo-figure-wrap, .corp-logo-figure-wrap, .corp-hero {
      border-right-width: 1px;
      border-left-width: 1px;
      padding-top: 2rem;
      padding-right: 2rem;
      padding-left: 2rem; } }

.show-hero-figure, .show-logo-figure, .corp-hero-figure, .corp-logo-figure {
  margin-bottom: 1rem; }
  .show-hero-figure img, .show-logo-figure img, .corp-hero-figure img, .corp-logo-figure img {
    margin-right: auto;
    margin-left: auto;
    max-height: 30em;
    max-width: 100%;
    transition: all ease 200ms; }
    .show-hero-figure img:hover, .show-logo-figure img:hover, .corp-hero-figure img:hover, .corp-logo-figure img:hover {
      filter: brightness(110%); }

.show-hero-social, .corp-hero-social, .article-social {
  padding-bottom: 1rem;
  float: right; }
  .show-hero-social::after, .corp-hero-social::after, .article-social::after {
    clear: both;
    content: "";
    display: block; }

.show-hero-social-link:last-of-type, .corp-hero-social-link:last-of-type, .article-social-link:last-of-type,
.article-social-link button:last-of-type {
  margin-right: 0; }

.show-social {
  padding: 1rem 2rem 2rem;
  background-color: #ebebeb; }
  @media (max-width: 59.9375em) {
    .show-social {
      display: none; } }

.show-social-slug {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  background-color: transparent;
  border: 0;
  text-align: center; }

.show-social-button {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  padding-right: 1rem;
  padding-left: 1rem;
  border-radius: 0.5rem;
  float: right; }

.show-cards::after, .corp-cards::after {
  clear: both;
  content: "";
  display: block; }

@media only screen and (min-width: 60em) {
  .show-cards, .corp-cards {
    margin-left: -1rem;
    margin-right: -1rem;
    width: calc(100% + 2rem); } }

@media only screen and (min-width: 72em) {
  .show-cards, .corp-cards {
    margin-left: -2rem;
    margin-right: -2rem;
    width: calc(100% + 4rem); } }

.show-card-wrap, .corp-card-wrap {
  margin-bottom: 1rem;
  width: calc(50% - 1.5rem);
  float: left;
  margin-left: 1rem; }
  @media only screen and (min-width: 72em) {
    .show-card-wrap, .corp-card-wrap {
      width: calc(50% - 3rem);
      float: left;
      margin-left: 2rem; } }

.show-card-button, .corp-card-button {
  margin: 0.5rem; }
  @media only screen and (min-width: 60em) {
    .show-card-button, .corp-card-button {
      margin: 1rem; } }

.show-logos, .corp-logos {
  text-align: center; }

.show-logo-figure-wrap, .corp-logo-figure-wrap {
  padding-bottom: 1rem;
  text-align: left; }

.show-logo-link, .show-info-download, .article-tools-link, .corp-logo-link, .show-video-marquee-titles button, .lightbox-photo-titles button {
  margin-right: 2rem;
  margin-bottom: 0;
  color: #737373;
  text-transform: uppercase;
  transition: all ease 200ms; }
  .show-logo-link:hover, .show-info-download:hover, .article-tools-link:hover, .corp-logo-link:hover, .show-video-marquee-titles button:hover, .lightbox-photo-titles button:hover {
    color: var(--color-light-text); }
    .show-logo-link:hover path, .show-info-download:hover path, .article-tools-link:hover path, .corp-logo-link:hover path, .show-video-marquee-titles button:hover path, .lightbox-photo-titles button:hover path {
      fill: var(--color-light-text); }
  .show-logo-link svg, .show-info-download svg, .article-tools-link svg, .corp-logo-link svg, .show-video-marquee-titles button svg, .lightbox-photo-titles button svg {
    margin-right: 0.5rem;
    display: inline-block; }
  .show-logo-link path, .show-info-download path, .article-tools-link path, .corp-logo-link path, .show-video-marquee-titles button path, .lightbox-photo-titles button path {
    fill: var(--brand-color);
    transition: all ease 200ms; }

.show-logos-button, .corp-logos-button {
  padding-right: 1rem;
  padding-left: 1rem;
  display: inline-block; }

.show-premiers {
  margin-left: -1rem;
  margin-right: -1rem;
  width: calc(100% + 2rem);
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ebebeb;
  clear: both;
  text-align: center; }
  .show-premiers::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 60em) {
    .show-premiers {
      margin-left: -2rem;
      margin-right: -2rem;
      width: calc(100% + 4rem); } }

.show-premier {
  padding: 0.5rem 1rem;
  float: left;
  width: 50%; }
  .show-premier p {
    margin-bottom: 0;
    color: #50717f;
    font-weight: 500; }
  .show-premier:first-child {
    border-right: 1px solid var(--color-light-text); }
  .show-premier:last-child {
    border-left: 1px solid var(--color-light-text); }
  .show-premier:first-child:last-child {
    border-left: none; }
    .show-premier:last-child h1 {
      color: var(--color-light-text); }

.oneoff {
  border: 0 !important;
  width: 100%; }

.show-info, .asset-body, .show-photo-caption {
  padding-right: 1rem;
  padding-left: 1rem; }
  @media only screen and (min-width: 40em) {
    .show-info, .asset-body, .show-photo-caption {
      padding-right: 2rem;
      padding-left: 2rem; } }
  @media only screen and (min-width: 60em) {
    .show-info, .asset-body, .show-photo-caption {
      padding-right: 0;
      padding-left: 0; } }
  .show-info .h2, .asset-body .h2, .show-photo-caption .h2 {
    margin-bottom: 0.25rem;
    color: #8c8c8c; }

.show-info-links, .show-bio-links {
  margin-bottom: 2rem; }
  @media only screen and (min-width: 60em) {
    .show-info-links, .show-bio-links {
      margin-bottom: 3rem; } }
  .show-info-links a, .show-bio-links a,
  .show-info-links button,
  .show-bio-links button {
    display: block;
    transition: all ease 200ms; }

.show-info-link {
  margin-bottom: 1rem;
  color: var(--brand-color); }
  @media only screen and (min-width: 60em) {
    .show-info-link {
      margin-bottom: 2rem; } }
  .show-info-link:hover {
    color: var(--color-light-text); }

.show-info-download {
  text-transform: none; }

.show-cast {
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  border: 1.5rem solid #ebebeb; }

.show-cast-slug {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #9fb0b8;
  color: #8c8c8c;
  text-align: center; }

.show-cast-member {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #9fb0b8; }
  .show-cast-member::after {
    clear: both;
    content: "";
    display: block; }

.show-cast-figure {
  margin-right: 1rem;
  height: 4rem;
  width: 4rem;
  border: 6px solid var(--brand-color);
  border-radius: 50%;
  float: left;
  overflow: hidden; }
  .show-cast-figure img {
    width: 100%; }

.show-cast-name {
  float: left;
  width: 66%; }
  .show-cast-name h1 {
    margin-top: 0.375rem;
    margin-bottom: 0;
    color: var(--brand-color);
    font-size: 1.125em;
    font-weight: 500;
    line-height: 1.5; }

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

.corp-press {
  border-width: 0 0 1px;
  margin-bottom: 2rem;
  border-color: #9fb0b8;
  border-style: solid; }
  @media only screen and (min-width: 60em) {
    .corp-press {
      border-right-width: 1px;
      border-left-width: 1px; } }

.corp-press-contact h1, .corp-press-contact p {
  margin-bottom: 0;
  font-size: 1em;
  line-height: 1.75; }

.corp-press-contact h1 {
  color: var(--color-dark-text);
  font-weight: 500; }

.corp-press-contact .mail {
  color: var(--brand-color);
  font-weight: 500; }

.corp-press-contact a {
  transition: all ease 200ms; }
  .corp-press-contact a:hover {
    color: var(--color-light-text); }

.asset-download,
.asset-download-radios-wrap,
.asset-slider,
.show-bio-slider {
  border-color: #d2d5d6;
  border-style: solid; }

#asset-slider .asset-slider-figure, #asset-slider .show-bio-slider-figure {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.1s linear; }

#asset-slider.ready .asset-slider-figure, #asset-slider.ready .show-bio-slider-figure {
  visibility: visible;
  opacity: 1; }

.asset-download {
  border-width: 1px 0;
  margin-bottom: 2rem; }
  .asset-download::after {
    clear: both;
    content: "";
    display: block; }

.asset-download-radios-wrap {
  border-width: 0 0 1px;
  margin-bottom: 1rem;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-left: 1rem; }
  @media only screen and (min-width: 60em) {
    .asset-download-radios-wrap {
      border-width: 0 1px 1px;
      padding-right: 2rem;
      padding-left: 2rem; } }

.asset-download-radios-title {
  margin-bottom: 1rem;
  color: #8c8c8c;
  font-size: .875em; }
  .asset-download-radios-title svg {
    margin-right: 0.5rem;
    color: var(--brand-color); }

.asset-download-radio,
.asset-download-radio input,
.asset-download-radio label {
  cursor: pointer; }

.asset-download-radio {
  margin-bottom: 0.5rem; }
  .asset-download-radio label {
    display: inline-block;
    transition: all ease 200ms; }
    .asset-download-radio label:hover {
      color: var(--color-light-text); }

.asset-download-button-wrap::after {
  clear: both;
  content: "";
  display: block; }

@media only screen and (min-width: 60em) {
  .asset-download-button-wrap {
    margin-left: -1rem;
    margin-right: -1rem;
    width: calc(100% + 2rem); } }

.asset-download-button {
  width: calc(50% - 1.5rem);
  float: left;
  margin-left: 1rem;
  margin-top: 1rem;
  margin-bottom: 2rem; }

.asset-body {
  margin-bottom: 4rem; }

@media (min-width: 40em) and (max-width: 59.9375em) {
  .asset-other-photos, .show-bio-other-photos {
    margin-right: 1.5rem;
    margin-left: 1.5rem; } }

.asset-other-photos .h2, .show-bio-other-photos .h2 {
  margin-right: 1rem;
  margin-bottom: 0.25rem;
  margin-left: 1rem;
  color: #8c8c8c; }
  @media only screen and (min-width: 40em) {
    .asset-other-photos .h2, .show-bio-other-photos .h2 {
      margin-right: 0;
      margin-left: 0; } }


.asset-slider,
.show-bio-slider {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem;
  border-width: 1px; }
  @media (max-width: 39.9375em) {
    
    .asset-slider,
    .show-bio-slider {
      margin-right: 1rem;
      margin-left: 1rem; } }
  @media only screen and (min-width: 40em) {
    
    .asset-slider,
    .show-bio-slider {
      padding-right: 1.25rem;
      padding-left: 1.25rem; } }
  @media only screen and (min-width: 72em) {
    
    .asset-slider,
    .show-bio-slider {
      padding: 2rem; } }

.asset-slider-figure, .show-bio-slider-figure {
  margin-right: 0.5rem;
  margin-left: 0.5rem; }
  .asset-slider-figure img, .show-bio-slider-figure img {
    height: 8em;
    transition: all ease 200ms; }
    @media only screen and (min-width: 72em) {
      .asset-slider-figure img, .show-bio-slider-figure img {
        height: 10em; } }
    .asset-slider-figure img:hover, .show-bio-slider-figure img:hover {
      filter: brightness(110%); }

.article-wrap {
  margin-right: 1rem;
  margin-left: 1rem; }
  @media only screen and (min-width: 60em) {
    .article-wrap {
      margin-right: 2rem;
      margin-left: 2rem; } }

.article {
  margin-bottom: 2rem;
  padding-bottom: 3rem;
  border-bottom: 1px solid #9fb0b8; }
  .article::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 60em) {
    .article {
      margin-left: 2rem;
      margin-right: 2rem;
      width: calc(100% - 4rem); } }

@media only screen and (min-width: 60em) {
  .article-titles {
    xwidth: calc(75% - 3.5rem);
    xfloat: left;
    xmargin-left: 2rem; } }

.article-titles h1,
.article-titles h2,
.article-titles h3,
.article-titles time {
  margin-bottom: 0; }

.article-titles time {
  color: var(--color-dark-text);
  display: block;
  font-weight: 500; }

.article-titles h1 {
  margin-top: 1.5rem; }

.article-titles h1.title {
  text-align: center; }

.article-body {
  margin-top: 1rem;
  margin-bottom: 1rem; }
  @media only screen and (min-width: 60em) {
    .article-body {
      xwidth: calc(75% - 3.5rem);
      xfloat: left;
      xmargin-left: 2rem; } }

.article-bottom {
  margin-top: 1rem; }
.article-contact {
  margin-bottom: 1.5rem; }
  .article-contact::after {
    clear: both;
    content: "";
    display: block; }
  @media (max-width: 59.9375em) {
    .article-contact {
      padding-top: 1.5rem;
      border-top: 1px solid #9fb0b8; } }
  @media only screen and (min-width: 60em) {
    .article-contact {
      width: calc(75% - 3.5rem);
      float: left;
      margin-left: 0;
    } }
  .article-contact p {
    margin-right: 1rem;
    margin-bottom: 0;
    float: left; }
    @media (min-width: 40em) and (max-width: 59.9375em) {
      .article-contact p {
        margin-right: 2rem; } }
    @media only screen and (min-width: 60em) {
      .article-contact p {
        margin-right: 4rem; }
        .article-contact p:last-of-type {
          margin-right: 0; } }

.tel {
  color: inherit !important; }

.article-tools {
  padding: 1rem;
  background-color: #fafafa;
  border: 1px solid #d2d5d6; }
  .article-tools::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 60em) {
    .article-tools {
      xwidth: calc(75% - 3.5rem);
      float: left;
      margin-left: 2rem; } }
  @media only screen and (min-width: 72em) {
    .article-tools {
      width: calc(50% - 3rem);
      float: left;
      margin-left: 2rem; } }
  .article-tools p {
    font-size: .875rem; }

.article-tools-link {
  margin-right: 1rem;
  color: #8c8c8c;
  float: left; }
  @media only screen and (min-width: 40em) {
    .article-tools-link {
      margin-right: 4rem; } }

.article-social {
  padding-bottom: 0;
  float: left; }
  @media (max-width: 39.9375em) {
    .article-social {
      margin-top: 1rem;
      clear: both; } }
  .article-social p {
    line-height: 1.2; }
    @media only screen and (min-width: 40em) {
      .article-social p {
        margin-right: 1.5rem; } }

.article-social-link,
.article-social-link button {
  margin-right: 1rem;
  font-size: .875rem;
  line-height: 1.2; }
  @media only screen and (min-width: 40em) {
    .article-social-link,
    .article-social-link button {
      margin-right: 1.5rem; } }

.show-photos-wrap, .show-videos-wrap {
  margin-top: -2rem; }
  @media only screen and (min-width: 60em) {
    .show-photos-wrap, .show-videos-wrap {
      margin-top: 0; }
      .show-photos-wrap::after, .show-videos-wrap::after {
        clear: both;
        content: "";
        display: block; } }

@media only screen and (min-width: 60em) {
  .show-photo, .show-video {
    width: calc(25% - 2.5rem);
    float: left;
    margin-left: 2rem;
    margin-bottom: 2rem; } }

@media only screen and (min-width: 60em) {
  .show-photo.captions-on, .captions-on.show-video {
    float: none;
    margin-left: 0;
    width: auto; }
    .show-photo.captions-on::after, .captions-on.show-video::after {
      clear: both;
      content: "";
      display: block; }
    .show-photo.captions-on .show-photo-figure-wrap, .captions-on.show-video .show-photo-figure-wrap, .show-photo.captions-on .show-video-figure-wrap, .captions-on.show-video .show-video-figure-wrap,
    .show-photo.captions-on .show-video-figure-wrap,
    .captions-on.show-video .show-video-figure-wrap {
      width: calc(25% - 2.5rem);
      float: left;
      margin-left: 2rem; }
    .show-photo.captions-on .show-photo-titles-wrap, .captions-on.show-video .show-photo-titles-wrap, .show-photo.captions-on .show-video-titles-wrap, .captions-on.show-video .show-video-titles-wrap {
      width: calc(75% - 3.5rem);
      float: left;
      margin-left: 2rem;
      display: block; } }

.show-photo.captions-on .show-photo-caption, .captions-on.show-video .show-photo-caption {
  display: block; }

.show-photo-figure-inset, .show-video-figure-inset {
  position: relative; }
  @media (max-width: 59.9375em) {
    .show-photo-figure-inset, .show-video-figure-inset {
      padding: 2rem;
      border: 0; } }
  @media only screen and (min-width: 60em) {
    .show-photo-figure-inset, .show-video-figure-inset {
      height: 12em; } }
  @media only screen and (min-width: 72em) {
    .show-photo-figure-inset, .show-video-figure-inset {
      height: 15em; } }
  .show-photo-figure-inset img, .show-video-figure-inset img {
    max-height: 24em; }
    @media only screen and (min-width: 60em) {
      .show-photo-figure-inset img, .show-video-figure-inset img {
        max-height: 10em; } }
    @media only screen and (min-width: 72em) {
      .show-photo-figure-inset img, .show-video-figure-inset img {
        max-height: 13em; } }

@media only screen and (min-width: 60em) {
  .show-photo-titles-wrap, .show-video-titles-wrap {
    display: none; } }

@media only screen and (min-width: 40em) {
  .show-photo-titles-mobile {
    align-items: stretch;
    display: flex;
    justify-content: space-between; }
    .show-photo-titles-mobile::after {
      content: none; } }

@media only screen and (min-width: 60em) {
  .show-photo-titles-mobile {
    display: none; } }

.show-photo-titles-mobile .show-photo-button {
  display: block; }

@media (min-width: 40em) and (max-width: 59.9375em) {
  .show-photo-button {
    bottom: 1.5rem; } }

.show-photo-titles-desk {
  margin-bottom: 2rem;
  display: none; }
  @media only screen and (min-width: 60em) {
    .show-photo-titles-desk {
      display: block; } }
  .show-photo-titles-desk h1 {
    color: var(--color-light-text);
    font-size: 1.125em; }

.show-photo-caption {
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: none; }
  @media only screen and (min-width: 60em) {
    .show-photo-caption {
      margin-bottom: 0; } }
  @media only screen and (min-width: 60em) {
    .show-photo-caption h1 {
      display: none; } }

.load-more-button {
  margin: 2rem auto;
  display: block;
  line-height: 1.5;
  max-width: 18rem;
  width: 100%; }

@media only screen and (min-width: 60em) {
  .show-videos-wrap {
    margin-top: -2rem; } }

.show-video-marquee {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: black;
  max-width: 84em; }
  .show-video-marquee::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 60em) {
    .show-video-marquee {
      margin-right: auto;
      margin-bottom: 2rem;
      margin-left: auto;
      padding-bottom: 2rem;
      border-top: 1px solid #9fb0b8; } }

@media only screen and (min-width: 60em) {
  .show-video-player-wrap {
    width: calc(50% - 3rem);
    float: left;
    margin-left: 2rem; } }

.show-video-player-wrap img {
  width: 100%; }

.show-video-marquee-titles {
  padding: 1rem; }
  @media only screen and (min-width: 60em) {
    .show-video-marquee-titles {
      width: calc(50% - 3rem);
      float: left;
      margin-left: 2rem; } }
  .show-video-marquee-titles h1 {
    color: white;
    font-size: 1.125em; }
  .show-video-marquee-titles h2,
  .show-video-marquee-titles time {
    margin-bottom: 2rem;
    display: inline-block;
    font-size: 1.125em; }
  .show-video-marquee-titles h2::after {
    content: '\2002/\2002 Airdate\ ';
    text-transform: capitalize; }
  .show-video-marquee-titles p {
    margin-bottom: 2rem;
    clear: both;
    color: white;
    line-height: 1.5; }
  .show-video-marquee-titles button {
    color: #8c8c8c; }

.show-video-img-wrap {
  margin-right: auto;
  margin-left: auto;
  position: relative; }

.show-video-play {
  position: absolute;
  bottom: 0.5rem;
  left: 0.5rem;
  color: white;
  line-height: 1; }
  @media (max-width: 59.9375em) {
    .show-video-play {
      position: absolute;
      bottom: 1rem;
      left: 1rem;
      font-size: 1.5em; } }

.lightbox-photos-wrap::after {
  clear: both;
  content: "";
  display: block; }

.lightbox-photo {
  margin-bottom: 3rem; }
  .lightbox-photo::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 60em) {
    .lightbox-photo {
      width: calc(50% - 3rem);
      float: left;
      margin-left: 2rem; } }

@media only screen and (min-width: 60em) {
  .lightbox-photo-inset {
    margin-left: -2rem;
    margin-right: -2rem;
    width: calc(100% + 4rem); } }

.lightbox-photo-figure,
.lightbox-photo-titles {
  width: calc(50% - 1.5rem);
  float: left;
  margin-left: 1rem; }
  @media only screen and (min-width: 60em) {
    .lightbox-photo-figure,
    .lightbox-photo-titles {
      width: calc(50% - 3rem);
      float: left;
      margin-left: 2rem; } }

.lightbox-photo-figure-inset {
  height: 10em; }
  @media only screen and (min-width: 40em) {
    .lightbox-photo-figure-inset {
      height: 15em; } }
  @media only screen and (min-width: 60em) {
    .lightbox-photo-figure-inset {
      height: 12em; } }
  @media only screen and (min-width: 72em) {
    .lightbox-photo-figure-inset {
      height: 15em; } }
  .lightbox-photo-figure-inset img {
    max-height: 8em; }
    @media only screen and (min-width: 40em) {
      .lightbox-photo-figure-inset img {
        max-height: 13em; } }
    @media only screen and (min-width: 60em) {
      .lightbox-photo-figure-inset img {
        max-height: 10em; } }
    @media only screen and (min-width: 72em) {
      .lightbox-photo-figure-inset img {
        max-height: 13em; } }

@media (min-width: 40em) and (max-width: 59.9375em) {
  .lightbox-photo-titles {
    padding-left: 1rem; } }

.lightbox-photo-titles h1,
.lightbox-photo-titles time,
.lightbox-photo-titles h2 {
  margin-bottom: 0;
  line-height: 1.5; }

.lightbox-photo-titles h1 {
  color: var(--color-light-text);
  font-size: 1.125em; }

.lightbox-photo-titles time {
  color: #131617;
  font-weight: 500; }

.lightbox-photo-titles h2 {
  margin-bottom: 1rem; }
  .lightbox-photo-titles h2::before {
    content: open-quote; }
  .lightbox-photo-titles h2::after {
    content: close-quote; }

.lightbox-photo-titles button {
  margin-right: 0;
  margin-bottom: 0.5rem;
  font-size: .875em;
  text-align: left; }

.lightbox-season::after {
  content: '\2002/\2002';
  font-weight: 400;
  text-transform: capitalize; }

.lightbox-photo-remove {
  cursor: pointer; }
  @media only screen and (min-width: 60em) {
    .lightbox-photo-remove {
      margin-top: 1rem; } }
  @media only screen and (min-width: 72em) {
    .lightbox-photo-remove {
      margin-top: 2rem; } }
  .lightbox-photo-remove label {
    color: var(--color-light-text);
    cursor: pointer;
    display: inline-block;
    font-size: .875em;
    font-weight: 500; }

.lightbox-remove-state {
  margin-right: 0.5rem;
  cursor: pointer; }

.lightbox-remove-count {
  margin-left: 0.5rem; }
  .lightbox-remove-count::before {
    content: '('; }
  .lightbox-remove-count::after {
    content: ')'; }

.show-bio-mobile::after, .show-bio-desk::after {
  clear: both;
  content: "";
  display: block; }

@media only screen and (min-width: 60em) {
  .show-bio-mobile {
    display: none; } }

@media (max-width: 59.9375em) {
  .show-bio-desk {
    display: none; } }

@media only screen and (min-width: 60em) {
  .show-bio-desk {
    margin-left: -2rem;
    margin-right: -2rem;
    width: calc(100% + 4rem); } }

.show-bio-desk > .h2 {
  margin-bottom: 2rem;
  color: #8c8c8c; }
  @media only screen and (min-width: 60em) {
    .show-bio-desk > .h2 {
      width: calc(100% - 4rem);
      float: left;
      margin-left: 2rem; } }

.show-bio-birthday,
.show-bio-hometown {
  width: calc(50% - 1.5rem);
  float: left;
  margin-left: 1rem; }
  @media only screen and (min-width: 40em) {
    .show-bio-birthday,
    .show-bio-hometown {
      width: calc(50% - 3rem);
      float: left;
      margin-left: 2rem; } }
  .show-bio-birthday .h2,
  .show-bio-hometown .h2 {
    color: var(--color-light-text); }

.show-bio-body {
  width: calc(100% - 2rem);
  float: left;
  margin-left: 1rem; }
  @media only screen and (min-width: 40em) {
    .show-bio-body {
      width: calc(100% - 4rem);
      float: left;
      margin-left: 2rem; } }

@media (max-width: 39.9375em) {
  .show-bio-links {
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem; } }

@media (min-width: 40em) and (max-width: 59.9375em) {
  .show-bio-links {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem; } }

@media only screen and (min-width: 60em) {
  .show-bio-links {
    float: right; } }

.show-bio-links .show-info-download {
  margin-right: 2rem;
  float: left; }
  .show-bio-links .show-info-download:last-of-type {
    margin-right: 0; }
    @media (min-width: 60em) and (max-width: 71.9375em) {
      .show-bio-links .show-info-download:last-of-type {
        margin-right: 2rem; } }
  @media only screen and (min-width: 40em) {
    .show-bio-links .show-info-download {
      margin-right: 3rem; } }

@media only screen and (min-width: 60em) {
  .show-bio-slider {
    padding: 1rem 1.25rem; } }

.show-bio-slider-figure img {
  height: 16em; }
  @media only screen and (min-width: 60em) {
    .show-bio-slider-figure img {
      height: 12em; } }
  @media only screen and (min-width: 72em) {
    .show-bio-slider-figure img {
      height: 10em; } }

#show-bio-slider .show-bio-slider-figure {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.1s linear; }

#show-bio-slider.ready .show-bio-slider-figure {
  visibility: visible;
  opacity: 1; }

@media only screen and (min-width: 72em) {
  .page-col-quarter {
    width: calc(25% - 2.5rem);
    float: left;
    margin-left: 2rem; } }

@media only screen and (min-width: 60em) {
  .page-col-quarter .show-hero {
    padding-bottom: 1rem; } }

.login-form [type='color'], .login-form [type='date'], .login-form [type='datetime'], .login-form [type='datetime-local'], .login-form [type='email'], .login-form [type='month'], .login-form [type='number'], .login-form [type='password'], .login-form [type='search'], .login-form [type='tel'], .login-form [type='text'], .login-form [type='time'], .login-form [type='url'], .login-form [type='week'], .login-form input:not([type]), .login-form textarea,
.login-form select, .login-form-usage p {
  padding: 0.5rem;
  background-color: #fafafa;
  border: 1px solid #d2d5d6; }

@media (max-width: 39.9375em) {
  .login-wrap {
    margin-right: 1rem;
    margin-left: 1rem; } }

@media (min-width: 40em) and (max-width: 59.9375em) {
  .login-wrap {
    margin-right: 2rem;
    margin-left: 2rem; } }

@media only screen and (min-width: 60em) {
  .login-wrap {
    width: calc(50% - 3rem);
    float: left;
    margin-left: 2rem;
    left: calc(25% - 2.5rem + 2rem);
    position: relative; } }

.login-wrap p {
  margin-bottom: 1rem;
  font-size: .875em; }

.login-wrap a {
  color: var(--brand-color);
  font-weight: 500;
  white-space: nowrap;
  transition: all ease 200ms; }
  .login-wrap a:hover {
    color: var(--color-light-text); }

.login-header {
  margin-bottom: 2rem;
  text-align: center; }
  .login-header h1 {
    color: var(--color-light-text);
    font-size: 1.125em; }

.login-form {
  margin-bottom: 2rem;
  border-bottom: 1px solid #d2d5d6; }
  .login-form section {
    margin-bottom: 2rem; }
    .login-form section::after {
      clear: both;
      content: "";
      display: block; }
  .login-form h2 {
    clear: both; }
  .login-form label {
    cursor: pointer;
    font-weight: 400;
    word-wrap: break-word; }
    @media (max-width: 39.9375em) {
      .login-form label {
        font-size: .875em; } }
  @media (max-width: 39.9375em) {
    .login-form [type='color'], .login-form [type='date'], .login-form [type='datetime'], .login-form [type='datetime-local'], .login-form [type='email'], .login-form [type='month'], .login-form [type='number'], .login-form [type='password'], .login-form [type='search'], .login-form [type='tel'], .login-form [type='text'], .login-form [type='time'], .login-form [type='url'], .login-form [type='week'], .login-form input:not([type]), .login-form textarea,
    .login-form select {
      font-size: .875em; } }
  .login-form select {
    cursor: pointer; }
  .login-form [type='checkbox'],
  .login-form [type='radio'] {
    margin-top: 0.25rem;
    margin-right: 0.5rem;
    margin-left: 0;
    clear: left;
    cursor: pointer;
    float: left; }
  .login-form [type='radio'] {
    margin-top: 0.1875rem; }
  .login-form textarea {
    margin-bottom: 2rem;
    height: 10em; }
  .login-form textarea#usage {
    font-size: .75em; }

.login-form-usage p {
  padding: 1rem;
  background-color: #ebebeb;
  font-size: .75em;
  line-height: 1.6667;
  max-height: 12em;
  overflow-y: auto; }

.login-form-submit input {
  margin-right: 2rem;
  padding: 1rem 2rem;
  font-size: 1.125em; }
  @media only screen and (min-width: 40em) {
    .login-form-submit input {
      float: left; } }

.login-form-submit a {
  line-height: 3.25em; }

.login-register a {
  margin-left: 1rem; }

p.flash-error, p.flash-success {
  margin-top: 1rem;
  margin-bottom: 0.25rem;
  font-size: .75em;
  font-weight: 500; }

p.flash-error {
  color: red; }

p.flash-success {
  color: green; }

.login-error {
  background-color: #ffebeb !important;
  border-color: red !important; }

.login-success {
  background-color: #ebf5eb !important;
  border-color: green !important; }

  .brand-header-content {
    width: 100%;
  }
.container {
  position: relative;
}

.aligncenter {
clear: both;
    margin: 0 auto;
    display: block;
    padding: 0 10px;
    background: black;
    z-index: 2;
    position: relative;
    width: 280px;
}


.content-divider {
  position: absolute;
  border-top: 1px solid #888888;
  top: 50%;
  width: 100%;
}

.noty_theme__sunset.noty_type__success {
  background-color: #0076ab; }

.noty_theme__sunset.noty_bar .noty_body {
  text-align: center; }

.noty_effects_open {
  opacity: 0;
  transform: translate(0);
  animation: fox_noty_anim_in 0.5s;

.noty_effects_close {
  animation: fox_noty_anim_out 0.25s; }

@keyframes fox_noty_anim_in {
  100% {
    transform: translate(0);
    opacity: 1; } }

@keyframes fox_noty_anim_out {
  100% {
    transform: translate(0);
    xtransform: translate(50%);
    opacity: 0; } }
