:root {
  --white-color: #ffffff;
  --color-light-text: #e8e8e8;
  --color-dark-text: #111111;
  --color-medium-text: #737373;

  --color-nav-hover:#3366ff;
  --color-nav-text-light:#ffffff;
  --brand-link-hover-light : #ffffff;
  --brand-link-hover-dark: #000000;
  --brand-accent-color: #008bcd;
  --brand-nav-accent-color: #008bcd;
}

.article-wrap .article-body {
  color: var(--color-dark-text);
}

main.press-releases-list,
main.press-releases-list main,
main.view-release,
main.view-release main {
  background-color: #fff;
}
.article-titles h1 {
  color: var(--brand-color);
  text-align: center;
}

.pressreleases-button {
  margin-top: 1em;
}

.page-main-title h1,
.page-header-show-contacts .mail,
.page-header-filters .mail,
.page-header-lightbox-tools .mail,
.page-header-corp-downloads .mail {
  color: var(--brand-color);
}

.page-header-filters .page-header-dropdown-button:hover {
  color: var(--brand-color);
}

.page-header-show-contacts,
.page-header-filters,
.page-header-lightbox-tools,
.page-header-corp-downloads {
  border-color: var(--brand-accent-color);
}
.page-header-nav-link:hover,
.page-header-nav-link.on {
  background-color: var(--brand-light-color);
}
.page-header-nav::after {
    background: none;
}
.captions-state:checked + label::before {
    background-color: var(--brand-very-light-color);
    border-color: var(--brand-color);
}
.captions-state:checked + label::after {
  background-color: var(--brand-color);
}

.login-header h1,
.login-wrap a {
  color: var(--brand-color);
}
.login-form-submit input:hover {
  color: #333;
}
.login-wrap a:hover {
  color: #333;
}
.nav-right-link.channels button {
  color: var(--brand-white-color);
}



.hof-press-button a:hover,
.corp-press-contact h1,
.corp-press-contact .mail:hover,
.page-header-dropdown-button:hover,
.page-header-dropdown-link a:hover,
.page-header-filters-captions label:hover,
.article-titles time,
.article-titles h1 a,
.article-social-link button,
.page-header-show-sked,
.page-header-show-back {
  color: var(--brand-link-hover-light);
}

.page-header-dropdown-link a:hover {

  color: var(--brand-color);
}


.corp-press-contact-wrap .corp-press-contact h1 {
  color: var(--brand-color);
}

.article-tools-link path,
.show-info-download path {
  fill: var(--brand-color);
}
.corp-press-contact .mail {
  color: var(--brand-light-color);
}

.hof-social-mobile p,
.show-hero-social p,
.corp-hero-social p,
.article-social p {
  color: var(--brand-dark-color);
}

.hof-subslug-icon,
.show-social-slug-icon,
.corp-subslug-icon {
  color: var(--white-color);
    background-color: var(--brand-light-color);
    border-color: var(--brand-color);
}

.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-photo-caption-wrap h2.h3,
.show-bio-mobile p a,
.show-bio-desk p a,
.show-cast-name h1,
.show-premier:last-child h1 {
  color: var(--brand-color);
}
.show-cast-figure,
.show-premier:first-child,
.show-premier:last-child {
    border-color: var(--brand-color);
}

.fpn-cta-button:hover,
.home-videos-button-more a:hover,
.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,
.show-photo-titles-mobile h1:hover a {
  color: var(--brand-link-hover-dark );
}

.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(--brand-link-hover-dark );
}

.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(--brand-link-hover-dark );
}



.show-photo-titles-mobile p,
.show-photo-titles-mobile time,
.show-video-marquee-titles h2,
.show-video-marquee-titles time,
.show-photo-button button:hover {
    color: var(--brand-color) !important;
    fill: var(--brand-color);
}

.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: var(--brand-color);
    background-color: var(--brand-very-light-color);
    color: var(--brand-dark-color);
  font-family: "Hellix Black", "Helvetica", "Arial", sans-serif;
}

.search .nav-right-search-form input {
    background-color: var(--brand-very-light-color);
}
body button.nav-right-search-button {
  color: #333;
}
body a.search-result-type.active {
    background-color: var(--brand-very-light-color);
}

.show-logos-button:hover,
.show-social-button:hover,
.show-card-button:hover {
  color: var(--brand-color);
}

body.brand-fox-alternative-entertainment .page-header-nav-link {
  color: #fff;
}
.hof-press-link time,
.corp-press-contact time,
.show-premier p {
    color: var(--brand-accent-color);
}

.nav-center-submenu.releases {
  width: 10em;
  height: 10em;
  left: -26%;
  padding: 1.5em;
}
.nav-center-submenu.releases li.nav-center-subsublink {
  white-space: nowrap;
}
.nav-right-submenu.search {
    margin-left: -20rem;
}
.nav-right-link.lightbox .nav-right-submenu.lightbox {
    margin-left: -10em;
}
ul.nav-center-menu .nav-center-link {
  line-height: 1.2;
}
ul.nav-center-menu .nav-center-link button {
    white-space: nowrap;
}
li.corp-logo img {
  height: 35px;
  width: auto;
  max-width: none;
}
li.corp-logo.logo-tubi-corporate img {
  height: 26px;
}

.brand-toggle .icon-logo {
    text-indent: -999px;
    width: 90px;
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
}
.fox-toggle .icon-logo {
    background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20data-name%3D%22fox%20flash%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22650%22%20height%3D%22136%22%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M323.71%2046.44h35v10.61h-22.88v7.43h20.67v10.06h-20.67v15.62h-12.12V46.44zM391.73%2046.44h12.12v33.1H425v10.62h-33.27V46.44zM476.61%2046.12h11.68l18.61%2044h-13l-3.12-7.87h-16.92l-3.12%207.87h-12.68zm10.62%2026.73l-4.87-12.37-4.93%2012.37h9.8zM535.64%2083.66l6.75-8.06a22.65%2022.65%200%200%200%2014.18%205.25c3.31%200%205.06-1.12%205.06-3v-.12c0-1.87-1.44-2.81-7.43-4.25-9.31-2.12-16.49-4.75-16.49-13.68v-.12c0-8.12%206.43-14%2016.92-14%207.44%200%2013.24%202%2018%205.81l-6.06%208.56a21.47%2021.47%200%200%200-12.24-4.31c-2.93%200-4.37%201.19-4.37%202.81v.13c0%202%201.5%202.87%207.62%204.25%2010%202.19%2016.24%205.43%2016.24%2013.62v.13c0%208.93-7.06%2014.24-17.68%2014.24-7.76-.01-15.07-2.45-20.5-7.26zM607.16%2046.44h12.12V62.8h15.55V46.44h12.12v43.72h-12.12V73.54h-15.56v16.62h-12.11V46.44z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M321.51%200h-44.07l-16.49%2029.06L244.46%200h-44.07l38.46%2068.01-38.46%2067.78h44.29l16.27-28.69%2016.27%2028.69h44.29l-38.46-67.78L321.51%200z%22%2F%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M152.84%200a67.87%2067.87%200%201%200%2067.87%2067.87A67.87%2067.87%200%200%200%20152.84%200zm11.89%2095.73a11.65%2011.65%200%200%201-11.73%2011.4%2011.37%2011.37%200%200%201-11.22-11.52V40c0-6.36%205-12.05%2011.21-12.05s11.7%205.69%2011.7%2012.05v55.78z%22%2F%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M41.1%20135.79V91.97h37.37V54.81H41.1V37.04h45.82L84.43%200H0v135.79h41.1z%22%2F%3E%3C%2Fsvg%3E);
}
.tubi-toggle .icon-logo {
   background-image: url(/images/tubi-flash-logo-white.svg);
}
body.brand-tubi .icon-logo-2025 {
   background-image: url(/images/tubi-flash-logo-white.svg);
   background-position-y: bottom;
}
.nav-center-link .icon-dropdown-arrow  {
  fill: var(--brand-color);
}


.fpn-slider-titles h1:hover,
.home-videos-titles h1:hover,
.show-photo-titles-mobile h1:hover,
.fpn-slider-titles p,
.home-videos-titles p,
.show-photo-titles-mobile p,
.fpn-slider-titles timex,
.home-videos-titles timex,
.show-photo-titles-mobile time,
.show-video-marquee-titles h2,
.show-video-marquee-titles time {
  color: var(--brand-color);
}

.nav-center-submenu,
.nav-right-submenu.channels,
.nav-right-submenu.login,
.nav-right-submenu.lightbox,
.nav-right-submenu.search {
  border-color: var(--brand-color);
}

.nav-right-submenu.channels {
  background-color: var(--brand-color);
}
.nav-center-link:hover path,
.nav-right-link:hover path,
.on.nav-center-link path,
.on.nav-right-link path {
  fill: var(--brand-white-color);
}

.fpn-slug h1,
.hof-slug h1,
.home-videos-slug h1,
.lineup-slug h1,
.fpn-cta h1,
.fpn-dropdown-button,
.fpn-dropdown-link a,
.nav-mobile-button,
.nav-mobile-sublink {
  color: var(--brand-white-color);
}
.fpn-slug,
.hof-slug,
.home-videos-slug,
.lineup-slug {
  border-color: var(--brand-color);
}
.marquee-show a:hover h1 {
  color: var(--brand-color);
}
.footer-contact .h4,
.footer-vip .h4,
.footer-channels .h4,
.footer-flash .h4,
.footer-social-link {
  color: var(--brand-white-color);
}

.page-header-show-title,
.page-header-corp-title,
.page-header-sked-title,
.page-header-releases-title,
.page-header-lightbox-title,
.page-header-login-title,
.nav-mobile-dropdown {
  background-color: var(--brand-accent-color);
}

.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-color: var(--brand-nav-accent-color) transparent transparent;
}


.footer-vip .footer-link a:hover,
.footer-channels .footer-link a:hover,
.footer-flash .footer-link a:hover,
.footer-contact .footer-link:hover {
  color: #000;
}

.hof-social-link,
.show-hero-social-link,
.corp-hero-social-link,
.article-social-link,
.article-social-link button,
.nav-center-subsublink a:hover {
  color: var(--brand-color);
}

.footer,
.footer-contact .footer-link,
.footer-vip .footer-link,
.footer-channels .footer-link,
.footer-flash .footer-link {
  color: var(--brand-white-color);
}
.hof-social-link path,
.footer-contact .footer-link:hover path,
.footer-social-link a:hover path {
  fill: #000;
}

.marquee-titles h1 {
    border-right: 1px solid var(--brand-color);
}

.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 {
    background: linear-gradient(to bottom, rgba(248, 248, 248, 0.2), rgba(191, 191, 191, 0.4));
}
.hof-spotlight-bio h1,
.hof-spotlight-link,
.lineup-titles-link,
.lineup-titles h1 a,
.nav-center-sublink,
.hof-press-link .h2,
.corp-press-contact .h2 {
  color: var(--brand-accent-color);
}
.lineup-titles h1 a:hover {
  color: var(--brand-dark-accent-color);
}

.fox-photos .fpn-slug {
  margin-top: 2em;
}

.home-videos-slug {
  margin-top: 2em;
}

.hof-press {
    height: auto;
    min-height: 20em;
}

button.photo-addtolbox-btn {
  display: none;
}

.article-social {
  display: none;
}

section.page-header-filters .page-header-dropdown-releases {
  display: none;
}


button.slick-prev .icon-slider-arrow {
  width: 0;
  height: 0;
  left: -2px;
    top: -1px;
  border-style: solid;
  border-width: 9px 15px 9px 0;
  border-color: transparent var(--brand-light-color) transparent transparent;
  background: none;
}

button.slick-next .icon-slider-arrow {
  width: 0;
  height: 0;
    left: 3px;
    top: -1px;
  border-style: solid;
  border-width: 9px 0 9px 15px;
  border-color: transparent transparent transparent var(--brand-light-color);
  background: none;
}

button.slick-prev,
button.slick-next {
  transform: none;
}

main.page.pt-logo .show-photo-figure a {
  background: transparent url(/images/logo-bg-sm.png) repeat top left;
}

@media only screen and (min-width: 72em) {
  li.corp-logo img {
    height: 44px;
  }
  li.corp-logo.logo-tubi-corporate img {
    height: 34px;
  }
}

