.mobile-only {
  display: none;
}
@media only screen and (max-width: 900px) {
  .mobile-only {
    display: block;
  }
}
.desktop-only {
  display: inherit;
}
@media only screen and (max-width: 900px) {
  .desktop-only {
    display: none;
  }
}
.desktop-only-block {
  display: block;
}
@media only screen and (max-width: 900px) {
  .desktop-only-block {
    display: none;
  }
}
.centered {
  text-align: center;
}
.text-upper {
  text-transform: uppercase;
}
.page-section-spacing {
  margin: 6rem 0;
}
@media only screen and (max-width: 900px) {
  .page-section-spacing {
    margin: 4rem 0;
  }
}
.inner-spacing-reset,
.content-now-next-section.inner-page,
.content-grid.content-grid-sample.home-remembering-widget-desktop {
  padding: 0;
}
.outer-spacing-reset,
.content-list-item-title,
.content-grid.content-grid-sample.home-remembering-widget-desktop {
  margin: 0;
}
@media only screen and (max-width: 605px) {
  .negative-grid-show-mobile,
  .owl-carousel.owl-theme.show-mobile-stories-section,
  .owl-carousel.owl-theme.watch-mobile-video-section {
    margin-right: -4rem;
  }
}
@media only screen and (max-width: 900px) {
  .negative-grid-mobile,
  .content-header-graphic,
  .watch-live-callout {
    margin-left: -2rem;
    margin-right: -2rem;
  }
}
.border-radius-reset,
.content-now-next-section.inner-page .content-now-next-inner,
.content-now-next-section.inner-page .content-now-promo .video-js .vjs-tech {
  border-radius: 0;
}
.link-reset > a,
.user-login > a {
  color: inherit;
}
.link-hover-underline:hover,
.arcade-title:hover,
.link-hover-underline:focus,
.arcade-title:focus,
.link-hover-underline:active,
.arcade-title:active {
  text-decoration: underline;
}
@media only screen and (max-width: 1500px) {
  .desktop-grid-small,
  .system-alert-outer .system-alert {
    padding: 0 7rem;
  }
}
@media only screen and (max-width: 1200px) {
  .desktop-grid-small,
  .system-alert-outer .system-alert {
    padding: 0 2rem;
  }
}
@media only screen and (max-width: 900px) {
  .desktop-grid-small,
  .system-alert-outer .system-alert {
    padding: 2.5rem 2rem 2rem;
  }
}
.hidden {
  display: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
img {
  border: 0;
}
pre {
  overflow: auto;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
}
body {
  background-color: #f9f9f9;
  color: #252525;
  font-family: 'Work Sans', sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  overflow-x: hidden;
  margin: 0;
}
a {
  transition: all 200ms ease;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
a,
.microsite-schedule .date-inner .date {
  color: #009ec6;
}
h4 {
  font-size: 16px;
  font-size: 1.6rem;
}
img {
  height: auto;
  max-width: 100%;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
p,
.microsite-schedule .date-inner .date {
  margin: 0 0 15px;
}
h1,
h2,
h3,
h4,
.microsite-schedule .date-inner .date {
  color: #252525;
}
h1,
.heading-with-element {
  position: relative;
}
h1,
h2,
h3,
.microsite-schedule .date-inner .date {
  font-weight: 300;
}
h1 {
  font-size: 5.8rem;
  font-weight: 300;
  line-height: 6.2rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 900px) {
  h1 {
    font-size: 4.2rem;
    line-height: 4.5rem;
  }
}
h1.section-title,
h2.section-title {
  margin-bottom: 1.5rem;
}
@media only screen and (max-width: 900px) {
  h1.section-title,
  h2.section-title {
    margin-bottom: 1rem;
  }
}
h2,
.microsite-schedule .date-inner .date {
  font-size: 4rem;
  line-height: 4.2rem;
  margin-bottom: 3rem;
}
@media only screen and (max-width: 900px) {
  h2,
  .microsite-schedule .date-inner .date {
    font-size: 3rem;
    line-height: 3.2rem;
    margin-bottom: 2rem;
  }
}
h2.section-title,
.microsite-schedule .date-inner .date.section-title {
  font-size: 4rem;
  line-height: 4rem;
}
@media only screen and (max-width: 900px) {
  h2.section-title,
  .microsite-schedule .date-inner .date.section-title {
    font-size: 4rem;
    line-height: 4rem;
  }
}
h3 {
  font-size: 2.6rem;
  line-height: 3.2rem;
  margin-bottom: 2rem;
}
h4 {
  font-weight: 600;
  margin: 0;
}
@media only screen and (max-width: 500px) {
  .heading-with-element,
  min-height: 45px {
    padding-top: 4rem;
  }
}
.heading-with-element h1,
min-height: 45px h1 {
  margin: 0;
}
.btn-primary,
.svengoolie .metv-btn .btn-primary,
.form-wrap input[type="submit"],
.form-wrap button {
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  border: 2px solid transparent;
  border-radius: 50px;
  white-space: nowrap;
  padding: 1.3rem 2.8rem;
  margin-bottom: 1rem;
  opacity: 1;
}
.btn-primary.btn-extra-long,
.svengoolie .metv-btn .btn-primary.btn-extra-long,
.form-wrap input[type="submit"].btn-extra-long,
.form-wrap button.btn-extra-long {
  min-width: 300px;
}
.btn-primary.btn-long,
.svengoolie .metv-btn .btn-primary.btn-long,
.form-wrap input[type="submit"].btn-long,
.form-wrap button.btn-long {
  min-width: 200px;
}
.btn-primary.btn-small,
.svengoolie .metv-btn .btn-primary.btn-small,
.form-wrap input[type="submit"].btn-small,
.form-wrap button.btn-small {
  font-size: 1.8rem;
  padding: 0.8rem 2.5rem;
}
.btn-primary.btn-small i.fa-chevron-right,
.svengoolie .metv-btn .btn-primary.btn-small i.fa-chevron-right,
.form-wrap input[type="submit"].btn-small i.fa-chevron-right,
.form-wrap button.btn-small i.fa-chevron-right {
  font-size: 1.4rem;
  margin-left: 0;
}
.btn-primary.btn-big,
.svengoolie .metv-btn .btn-primary.btn-big,
.form-wrap input[type="submit"].btn-big,
.form-wrap button.btn-big {
  display: block;
  position: relative;
  padding: 2.3rem 2.8rem;
}
.btn-primary.btn-big .top-line,
.svengoolie .metv-btn .btn-primary.btn-big .top-line,
.form-wrap input[type="submit"].btn-big .top-line,
.form-wrap button.btn-big .top-line,
.btn-primary.btn-big .bottom-line,
.svengoolie .metv-btn .btn-primary.btn-big .bottom-line,
.form-wrap input[type="submit"].btn-big .bottom-line,
.form-wrap button.btn-big .bottom-line {
  display: inline-block;
}
.btn-primary.btn-big .top-line,
.svengoolie .metv-btn .btn-primary.btn-big .top-line,
.form-wrap input[type="submit"].btn-big .top-line,
.form-wrap button.btn-big .top-line {
  font-size: 3.7rem;
  font-weight: 500;
  text-transform: none;
}
@media only screen and (max-width: 800px) {
  .btn-primary.btn-big .top-line,
  .svengoolie .metv-btn .btn-primary.btn-big .top-line,
  .form-wrap input[type="submit"].btn-big .top-line,
  .form-wrap button.btn-big .top-line {
    font-size: 2rem;
  }
}
.btn-primary.btn-big .bottom-line,
.svengoolie .metv-btn .btn-primary.btn-big .bottom-line,
.form-wrap input[type="submit"].btn-big .bottom-line,
.form-wrap button.btn-big .bottom-line {
  font-size: 3rem;
  font-weight: 400;
  margin-top: 1.7rem;
}
@media only screen and (max-width: 800px) {
  .btn-primary.btn-big .bottom-line,
  .svengoolie .metv-btn .btn-primary.btn-big .bottom-line,
  .form-wrap input[type="submit"].btn-big .bottom-line,
  .form-wrap button.btn-big .bottom-line {
    font-size: 1.6rem;
    margin-top: 0.5rem;
  }
}
.btn-primary.btn-big i.fa-chevron-right,
.svengoolie .metv-btn .btn-primary.btn-big i.fa-chevron-right,
.form-wrap input[type="submit"].btn-big i.fa-chevron-right,
.form-wrap button.btn-big i.fa-chevron-right {
  position: absolute;
  font-size: 5rem;
  margin-top: -1.5rem;
  padding-left: 2%;
}
@media only screen and (max-width: 800px) {
  .btn-primary.btn-big i.fa-chevron-right,
  .svengoolie .metv-btn .btn-primary.btn-big i.fa-chevron-right,
  .form-wrap input[type="submit"].btn-big i.fa-chevron-right,
  .form-wrap button.btn-big i.fa-chevron-right {
    font-size: 2rem;
  }
}
.btn-primary.btn-upper,
.svengoolie .metv-btn .btn-primary.btn-upper,
.form-wrap input[type="submit"].btn-upper,
.form-wrap button.btn-upper {
  font-size: 1.4rem;
  padding: 0.4rem 2rem;
  text-transform: uppercase;
}
.btn-primary:hover,
.svengoolie .metv-btn .btn-primary:hover,
.form-wrap input[type="submit"]:hover,
.form-wrap button:hover,
.btn-primary:focus,
.svengoolie .metv-btn .btn-primary:focus,
.form-wrap input[type="submit"]:focus,
.form-wrap button:focus,
.btn-primary:active,
.svengoolie .metv-btn .btn-primary:active,
.form-wrap input[type="submit"]:active,
.form-wrap button:active {
  filter: brightness(115%);
  text-decoration: none;
}
.btn-primary.yellow,
.svengoolie .metv-btn .btn-primary.yellow,
.btn-small.yellow,
.btn.yellow,
.form-wrap input[type="submit"].yellow,
.form-wrap button.yellow {
  background-color: #ffa500;
}
.btn-primary.purple,
.svengoolie .metv-btn .btn-primary.purple,
.btn-small.purple,
.btn.purple,
.form-wrap input[type="submit"].purple,
.form-wrap button.purple {
  background-color: #572f6e;
}
.btn-primary.orange,
.svengoolie .metv-btn .btn-primary.orange,
.btn-small.orange,
.btn.orange,
.form-wrap input[type="submit"].orange,
.form-wrap button.orange {
  background-color: #ff7000;
}
.btn-primary.blue,
.svengoolie .metv-btn .btn-primary.blue,
.btn-small.blue,
.btn.blue,
.form-wrap input[type="submit"].blue,
.form-wrap button.blue {
  background-color: #009ec6;
}
.btn-primary.collectors-blue,
.svengoolie .metv-btn .btn-primary.collectors-blue,
.btn-small.collectors-blue,
.btn.collectors-blue,
.form-wrap input[type="submit"].collectors-blue,
.form-wrap button.collectors-blue {
  background-color: #3c69dc;
}
.btn-primary.white,
.svengoolie .metv-btn .btn-primary.white,
.btn-small.white,
.btn.white,
.form-wrap input[type="submit"].white,
.form-wrap button.white {
  background-color: #fff;
}
.btn-primary.lightTeal,
.svengoolie .metv-btn .btn-primary.lightTeal,
.btn-small.lightTeal,
.btn.lightTeal,
.form-wrap input[type="submit"].lightTeal,
.form-wrap button.lightTeal {
  background-color: #9abfbd;
}
.btn-primary.teal,
.svengoolie .metv-btn .btn-primary.teal,
.btn-small.teal,
.btn.teal,
.form-wrap input[type="submit"].teal,
.form-wrap button.teal {
  background-color: #1b998b;
}
.btn-primary.darkTeal,
.svengoolie .metv-btn .btn-primary.darkTeal,
.btn-small.darkTeal,
.btn.darkTeal,
.form-wrap input[type="submit"].darkTeal,
.form-wrap button.darkTeal {
  background-color: #085b59;
}
.btn-primary.transparent,
.svengoolie .metv-btn .btn-primary.transparent,
.btn-small.transparent,
.btn.transparent,
.form-wrap input[type="submit"].transparent,
.form-wrap button.transparent {
  background-color: transparent;
  border: 2px solid;
}
.btn-primary.text-brand-blue,
.svengoolie .metv-btn .btn-primary.text-brand-blue,
.btn-small.text-brand-blue,
.btn.text-brand-blue,
.form-wrap input[type="submit"].text-brand-blue,
.form-wrap button.text-brand-blue {
  color: #009ec6;
}
.btn-primary.text-brand-darkTeal,
.svengoolie .metv-btn .btn-primary.text-brand-darkTeal,
.btn-small.text-brand-darkTeal,
.btn.text-brand-darkTeal,
.form-wrap input[type="submit"].text-brand-darkTeal,
.form-wrap button.text-brand-darkTeal {
  color: #085b59;
}
.btn-primary.text-brand-purple,
.svengoolie .metv-btn .btn-primary.text-brand-purple,
.btn-small.text-brand-purple,
.btn.text-brand-purple,
.form-wrap input[type="submit"].text-brand-purple,
.form-wrap button.text-brand-purple {
  color: #572f6e;
}
.btn-primary.text-brand-yellow,
.svengoolie .metv-btn .btn-primary.text-brand-yellow,
.btn-small.text-brand-yellow,
.btn.text-brand-yellow,
.form-wrap input[type="submit"].text-brand-yellow,
.form-wrap button.text-brand-yellow {
  color: #ffa500;
}
.btn-primary.text-brand-orange,
.svengoolie .metv-btn .btn-primary.text-brand-orange,
.btn-small.text-brand-orange,
.btn.text-brand-orange,
.form-wrap input[type="submit"].text-brand-orange,
.form-wrap button.text-brand-orange {
  color: #ff7000;
}
.btn-primary.text-brand-red,
.svengoolie .metv-btn .btn-primary.text-brand-red,
.btn-small.text-brand-red,
.btn.text-brand-red,
.form-wrap input[type="submit"].text-brand-red,
.form-wrap button.text-brand-red {
  color: #aa070e;
}
.btn-primary.text-brand-white,
.svengoolie .metv-btn .btn-primary.text-brand-white,
.btn-small.text-brand-white,
.btn.text-brand-white,
.form-wrap input[type="submit"].text-brand-white,
.form-wrap button.text-brand-white {
  color: #fff;
}
.btn-primary.text-brand-black,
.svengoolie .metv-btn .btn-primary.text-brand-black,
.btn-small.text-brand-black,
.btn.text-brand-black,
.form-wrap input[type="submit"].text-brand-black,
.form-wrap button.text-brand-black {
  color: #252525;
}
.btn-primary.text-brand-lightTeal,
.svengoolie .metv-btn .btn-primary.text-brand-lightTeal,
.btn-small.text-brand-lightTeal,
.btn.text-brand-lightTeal,
.form-wrap input[type="submit"].text-brand-lightTeal,
.form-wrap button.text-brand-lightTeal {
  color: #9abfbd;
}
.btn-primary.text-brand-teal,
.svengoolie .metv-btn .btn-primary.text-brand-teal,
.btn-small.text-brand-teal,
.btn.text-brand-teal,
.form-wrap input[type="submit"].text-brand-teal,
.form-wrap button.text-brand-teal {
  color: #008080;
}
.btn-primary.text-brand-darkTeal,
.svengoolie .metv-btn .btn-primary.text-brand-darkTeal,
.btn-small.text-brand-darkTeal,
.btn.text-brand-darkTeal,
.form-wrap input[type="submit"].text-brand-darkTeal,
.form-wrap button.text-brand-darkTeal {
  color: #085b59;
}
.btn-primary.inverted-white:hover,
.svengoolie .metv-btn .btn-primary.inverted-white:hover,
.btn-small.inverted-white:hover,
.btn.inverted-white:hover,
.form-wrap input[type="submit"].inverted-white:hover,
.form-wrap button.inverted-white:hover {
  color: #fff;
  border: 2px solid #fff;
}
.btn-primary.inverted-yellow:hover,
.svengoolie .metv-btn .btn-primary.inverted-yellow:hover,
.btn-small.inverted-yellow:hover,
.btn.inverted-yellow:hover,
.form-wrap input[type="submit"].inverted-yellow:hover,
.form-wrap button.inverted-yellow:hover {
  color: #ffa500;
  border: 2px solid #ffa500;
}
.btn-primary.inverted-blue:hover,
.svengoolie .metv-btn .btn-primary.inverted-blue:hover,
.btn-small.inverted-blue:hover,
.btn.inverted-blue:hover,
.form-wrap input[type="submit"].inverted-blue:hover,
.form-wrap button.inverted-blue:hover {
  background: #009ec6;
  color: #fff;
  border: 2px solid #009ec6;
}
.btn-primary.inverted-light-teal:hover,
.svengoolie .metv-btn .btn-primary.inverted-light-teal:hover,
.btn-small.inverted-light-teal:hover,
.btn.inverted-light-teal:hover,
.form-wrap input[type="submit"].inverted-light-teal:hover,
.form-wrap button.inverted-light-teal:hover {
  border: 2px solid #9abfbd;
  color: #252525;
  background: #fff;
}
.btn-primary.inverted-teal:hover,
.svengoolie .metv-btn .btn-primary.inverted-teal:hover,
.btn-small.inverted-teal:hover,
.btn.inverted-teal:hover,
.form-wrap input[type="submit"].inverted-teal:hover,
.form-wrap button.inverted-teal:hover {
  border: 2px solid #008080;
  color: #008080;
  background: #fff;
}
.btn-primary.inverted-white:hover,
.svengoolie .metv-btn .btn-primary.inverted-white:hover,
.btn-small.inverted-white:hover,
.btn.inverted-white:hover,
.form-wrap input[type="submit"].inverted-white:hover,
.form-wrap button.inverted-white:hover,
.btn-primary.inverted-yellow:hover,
.svengoolie .metv-btn .btn-primary.inverted-yellow:hover,
.btn-small.inverted-yellow:hover,
.btn.inverted-yellow:hover,
.form-wrap input[type="submit"].inverted-yellow:hover,
.form-wrap button.inverted-yellow:hover {
  filter: none;
  background: transparent;
}
.btn-primary.inverted-red:hover,
.svengoolie .metv-btn .btn-primary.inverted-red:hover,
.btn-small.inverted-red:hover,
.btn.inverted-red:hover,
.form-wrap input[type="submit"].inverted-red:hover,
.form-wrap button.inverted-red:hover {
  color: #aa070e;
  border: 2px solid #aa070e;
  filter: none;
  background: transparent;
}
.btn-primary.inverted-transparent:hover,
.svengoolie .metv-btn .btn-primary.inverted-transparent:hover,
.btn-small.inverted-transparent:hover,
.btn.inverted-transparent:hover,
.form-wrap input[type="submit"].inverted-transparent:hover,
.form-wrap button.inverted-transparent:hover {
  background: transparent;
  border: 2px solid;
}
.btn-primary.inverted-white-bg:hover,
.svengoolie .metv-btn .btn-primary.inverted-white-bg:hover,
.btn-small.inverted-white-bg:hover,
.btn.inverted-white-bg:hover,
.form-wrap input[type="submit"].inverted-white-bg:hover,
.form-wrap button.inverted-white-bg:hover {
  background: #fff;
  color: #252525;
  border: 2px solid #fff;
}
.btn-primary.inverted-black-bg:hover,
.svengoolie .metv-btn .btn-primary.inverted-black-bg:hover,
.btn-small.inverted-black-bg:hover,
.btn.inverted-black-bg:hover,
.form-wrap input[type="submit"].inverted-black-bg:hover,
.form-wrap button.inverted-black-bg:hover {
  background: #000;
  color: #fff;
  border: 2px solid #000;
}
.btn-primary.border-inverted,
.svengoolie .metv-btn .btn-primary.border-inverted,
.btn-small.border-inverted,
.btn.border-inverted,
.form-wrap input[type="submit"].border-inverted,
.form-wrap button.border-inverted {
  border: 2px solid transparent;
}
.btn-primary.border-blue,
.svengoolie .metv-btn .btn-primary.border-blue,
.btn-small.border-blue,
.btn.border-blue,
.form-wrap input[type="submit"].border-blue,
.form-wrap button.border-blue {
  border: 2px solid #009ec6;
}
.btn-primary i.fa-chevron-right,
.svengoolie .metv-btn .btn-primary i.fa-chevron-right,
.btn-small i.fa-chevron-right,
.btn i.fa-chevron-right,
.form-wrap input[type="submit"] i.fa-chevron-right,
.form-wrap button i.fa-chevron-right {
  font-size: 1.6rem;
  margin-left: 0.5rem;
}
.btn-primary.full-width,
.svengoolie .metv-btn .btn-primary.full-width,
.btn-small.full-width,
.btn.full-width,
.form-wrap input[type="submit"].full-width,
.form-wrap button.full-width {
  width: 100%;
}
.show-reminder:hover,
.add-favorites:hover,
.watch-online:hover,
.view-more:hover,
.btn:hover,
.show-reminder:focus,
.add-favorites:focus,
.watch-online:focus,
.view-more:focus,
.btn:focus {
  text-decoration: none;
}
.secondary-link > a {
  color: #ffa500;
}
.metv i.fa-chevron-right,
.metv i.fa-chevron-left,
.metv i.fa-chevron-up,
.metv i.fa-chevron-down {
  text-stroke: 1px;
  -webkit-text-stroke: 1px;
}
header,
footer {
  background-color: #fff;
  position: relative;
}
.md-col-wrapper,
.lg-col-wrapper,
.lg-col-wrapper-no-space {
  margin: 0 auto;
  position: relative;
  clear: both;
}
.md-col-wrapper,
.lg-col-wrapper {
  padding: 4rem 2rem 4rem;
}
@media only screen and (max-width: 605px) {
  .md-col-wrapper,
  .lg-col-wrapper {
    padding: 2.5rem 2rem 2rem;
  }
}
.lg-wrapper-small {
  padding: 2.5rem 5rem 2rem;
}
.full-width-bg .lg-col-wrapper {
  padding-bottom: 5rem;
  margin-bottom: 0;
}
@media only screen and (max-width: 500px) {
  .full-width-bg .lg-col-wrapper {
    padding-bottom: 3rem;
  }
}
.md-col-wrapper {
  max-width: 1000px;
}
.lg-col-wrapper,
.lg-col-wrapper-no-space {
  max-width: 1250px;
}
.lg-col-wrapper-no-space {
  padding: 0;
}
.lg-col-wrapper + .lg-col-wrapper {
  padding-top: 0;
}
.full-width-bg {
  padding-bottom: 1.5rem;
}
.full-width-bg.gray-bg {
  background-color: #e6e6e6;
}
.full-width-bg.orange-bg {
  background-color: #ff7000;
}
.full-width-bg.orange-bg h1 {
  color: #fff;
}
.full-width-bg.yellow-bg {
  background-color: #ffa500;
}
.full-width-bg.yellow-bg h1 {
  color: #fff;
}
.full-width-bg h1.heading-centered {
  margin: 3rem 0 7rem;
}
@media only screen and (max-width: 900px) {
  .full-width-bg h1.heading-centered {
    margin: 1rem 0 2rem;
  }
}
.main-content,
.mobile-content {
  line-height: 2.7rem;
}
.main-content,
.top-content {
  float: left;
  width: 70.73170731707317%;
}
@media only screen and (max-width: 1200px) {
  .main-content,
  .top-content {
    width: 67.47967479674797%;
  }
}
@media only screen and (max-width: 1000px) {
  .main-content,
  .top-content {
    width: 63.41463414634146%;
  }
}
.top-content.webview-full,
.main-content.webview-full {
  width: 100%;
}
.content-grid-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
@media only screen and (max-width: 900px) {
  .content-grid-section {
    padding: 4rem 2rem;
  }
}
.content-grid-section + .content-grid-section {
  padding-top: 0;
}
@media only screen and (max-width: 900px) {
  .content-grid-section + .content-grid-section {
    padding-bottom: 2rem;
  }
}
@media only screen and (max-width: 900px) {
  .full-width-bg + .content-grid-section {
    padding: 5rem 2rem 5rem;
  }
}
aside {
  float: right;
  position: relative;
  width: 24.390243902439025%;
  min-width: 300px;
}
.gray-bg aside::before {
  background-color: #fff;
}
footer {
  font-size: 20px;
  font-size: 2rem;
  margin-top: 80px;
  min-height: 104px;
  padding: 20px 0;
  text-align: center;
}
.section-spacing {
  margin-bottom: 5rem;
}
.section-spacing-double {
  margin-bottom: 10rem;
}
.half-column-container {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 900px) {
  .half-column-container {
    flex-direction: column;
  }
}
.half-column-inner {
  display: flex;
}
.two-column-row {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .two-column-row {
    flex-direction: column;
  }
}
.two-column-row .column-left {
  width: 35%;
  order: 1;
}
@media only screen and (max-width: 767px) {
  .two-column-row .column-left {
    order: 2;
    width: 100%;
  }
}
.two-column-row .sixtyforty.column-left {
  width: calc(60% - 2rem);
}
.two-column-row .sixtyforty.column-right {
  width: calc(40% - 2rem);
}
.two-column-row .sixtyforty.column-left,
.two-column-row .sixtyforty.column-right {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .two-column-row .sixtyforty.column-left,
  .two-column-row .sixtyforty.column-right {
    order: inherit;
    width: 100%;
  }
}
.two-column-row .column-right {
  width: 65%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  order: 2;
  margin-left: 4rem;
}
.two-column-row .column-right.left-align {
  align-items: flex-start;
}
@media only screen and (max-width: 767px) {
  .two-column-row .column-right {
    order: 1;
    width: 100%;
    margin-left: 0;
  }
}
.like-follow a {
  color: #fff;
  display: block;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 48.85057471264368%;
}
@media only screen and (max-width: 700px) {
  .like-follow a {
    font-size: 1.3rem;
  }
}
@media only screen and (max-width: 450px) {
  .like-follow a {
    width: 100%;
    font-size: 1.4rem;
  }
}
.like-facebook {
  background-color: #33589d;
  float: left;
}
.like-facebook:hover {
  background-color: #2b4983;
}
@media only screen and (max-width: 450px) {
  .like-facebook {
    float: none;
    margin-bottom: 3px;
  }
}
.follow-twitter {
  background-color: #55acee;
  float: right;
}
.follow-twitter:hover {
  background-color: #4a95ce;
}
@media only screen and (max-width: 450px) {
  .follow-twitter {
    float: none;
  }
}
.section-title a {
  text-decoration: none;
}
.section-title a:hover {
  text-decoration: underline;
}
.section-title-more {
  font-size: 1.6rem;
  font-weight: 600;
}
.heading-centered {
  text-align: center;
}
.heading-centered .section-title-more {
  display: block;
  margin-top: 5px;
  text-decoration: none;
}
.heading-centered .section-title-more:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 500px) {
  .heading-centered .section-title-more {
    text-align: left;
  }
}
.headings-secondary {
  margin-bottom: 3rem;
}
.headings-secondary h1 {
  margin-bottom: 2rem;
}
.headings-secondary p {
  margin-bottom: 2.5rem;
}
.inner-box-stacking-bottom {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
}
@media only screen and (max-width: 900px) {
  .inner-box-stacking-bottom {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}
@media only screen and (max-width: 500px) {
  .inner-box-stacking-bottom {
    border-radius: 0 0 10px 10px;
  }
}
.content-grid-more,
.content-grid-item-desc a {
  text-decoration: none;
}
.content-grid-more {
  color: #572f6e;
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  margin-top: 2.298850574712644%;
  text-align: right;
  text-transform: uppercase;
  width: 100%;
}
@media only screen and (max-width: 350px) {
  .content-grid-more {
    margin: 0 0 2.298850574712644%;
  }
}
.content-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-basis: auto;
  margin-bottom: 2.298850574712644%;
}
@media only screen and (max-width: 350px) {
  .content-grid {
    margin-bottom: 0;
  }
}
.content-grid-sample {
  margin-bottom: 2rem;
  padding-bottom: 2.298850574712644%;
}
.content-grid-sample .content-grid-item,
.content-grid-sample +to-width(350px) {
  margin-bottom: 0;
  padding-bottom: 0;
}
.content-box-primary,
.content-grid-item,
.side-content-item,
.content-row-item,
.visitor-callout-item .visitor-callout-item-inner,
.show-airing ul li,
#articles-modal-container,
.arcade-widget-inner .home-arcade-wrapper {
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
  border-radius: 10px;
}
.content-grid-item,
.side-content-item {
  line-height: 2.5rem;
}
.content-grid-item,
.content-grid-item-main {
  flex-direction: column;
}
.content-grid-item-main {
  width: 100%;
}
.content-grid-item-main img {
  border-radius: 10px 10px 0 0;
}
.content-grid-item-main .content-grid-item-desc {
  padding: 2.2rem 3rem 3rem;
  flex-basis: auto;
}
@media only screen and (max-width: 500px) {
  .content-grid-item-main .content-grid-item-desc {
    padding: 2rem;
  }
}
.content-grid-item-main .content-grid-item-title {
  color: #3c3c3c;
  font-size: 3.5rem;
  line-height: 3.8rem;
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}
@media only screen and (max-width: 500px) {
  .content-grid-item-main .content-grid-item-title {
    font-size: 2.4rem;
    line-height: 2.8rem;
    margin-bottom: 1.2rem;
  }
}
.content-grid-item-main .content-grid-item-excerpt,
.content-grid-item-main .content-grid-item-excerpt-small {
  color: #464646;
  font-weight: 400;
  margin-bottom: 3rem;
}
@media only screen and (max-width: 500px) {
  .content-grid-item-main .content-grid-item-excerpt,
  .content-grid-item-main .content-grid-item-excerpt-small {
    margin-bottom: 2rem;
  }
}
.content-grid-item-main .content-grid-item-excerpt {
  font-size: 2.5rem;
  line-height: 2.8rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 500px) {
  .content-grid-item-main .content-grid-item-excerpt {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}
.content-grid-item-main .content-grid-item-excerpt-small {
  font-size: 2.4rem;
  line-height: 2.8rem;
}
@media only screen and (max-width: 500px) {
  .content-grid-item-main .content-grid-item-excerpt-small {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}
.content-grid-item-main .content-posted {
  font-size: 1.8rem;
}
@media only screen and (max-width: 500px) {
  .content-grid-item-main .content-posted {
    font-size: 1.2rem;
    line-height: 2.4rem;
  }
}
.content-grid-item-main .sched-head-print {
  margin-bottom: 0;
}
.content-grid-item-2,
.content-grid-item-2-tags {
  width: 48.275862068965516%;
}
@media only screen and (max-width: 700px) {
  .content-grid-item-2,
  .content-grid-item-2-tags {
    width: 100%;
  }
}
.content-grid-item-2-tags .content-grid-item-title {
  font-size: 1.8rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 500px) {
  .content-grid-item-2-tags .content-grid-item-title {
    font-size: 1.6rem;
  }
}
.content-grid-item-2 {
  font-size: 1.8rem;
  width: 48.275862068965516%;
}
@media only screen and (max-width: 700px) {
  .content-grid-item-2 {
    font-size: 1.6rem;
    width: 100%;
  }
}
@media only screen and (max-width: 350px) {
  .content-grid-item-2 {
    font-size: 2rem;
  }
}
.content-grid-item-2.more-pop:nth-child(2) {
  font-size: 18px;
  font-size: 1.8rem;
  width: 48.275862068965516%;
}
@media only screen and (max-width: 500px) {
  .content-grid-item-2.more-pop:nth-child(2) {
    font-size: 2rem;
    width: 100%;
  }
}
@media only screen and (max-width: 500px) {
  .content-grid-item-2.second-child-large:nth-child(2) {
    font-size: 2.2rem;
  }
}
.content-grid-item-2 .content-grid-item-desc {
  padding: 1.8rem 2.3rem 1.5rem;
  flex-basis: auto;
}
@media only screen and (max-width: 500px) {
  .content-grid-item-2 .content-grid-item-desc {
    padding: 2rem;
  }
}
.content-grid-item-2 .content-grid-item-title {
  font-size: 2.2rem;
  line-height: 2.5rem;
}
@media only screen and (max-width: 500px) {
  .content-grid-item-2 .content-grid-item-title {
    font-size: 2.1rem;
    line-height: 2.4rem;
    margin-bottom: 1.2rem;
  }
}
.content-grid-item-2 .content-grid-item-excerpt {
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 500px) {
  .content-grid-item-2 .content-grid-item-excerpt {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}
.content-grid-item-2-full {
  font-size: 24px;
  font-size: 2.4rem;
  margin: 0 0 2.032520325203252% 0;
  position: relative;
  width: 47.96747967479675%;
}
.content-grid-item-2-full:nth-child(2n+0)::after {
  background: none;
}
@media only screen and (max-width: 900px) {
  .content-grid-item-2-full {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media only screen and (max-width: 500px) {
  .content-grid-item-2-full {
    margin-bottom: 5.208333333333334%;
    width: 100%;
  }
}
.content-grid-item-2-tags {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-basis: auto;
  margin: 0 0 3rem;
  padding: 1.5rem 2.5rem 1rem;
}
@media only screen and (max-width: 500px) {
  .content-grid-item-2-tags {
    margin: 0;
  }
}
.content-grid-item-2-tags .content-grid-tag-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-basis: auto;
  margin-bottom: 4rem;
}
.content-grid-item-2-tags .inner-flex-btn {
  justify-content: left;
  margin: 0;
}
.content-grid-item-2-tags .primary-tags-wrapper {
  margin-bottom: 2rem;
}
@media only screen and (max-width: 1000px) {
  .content-grid-item-2-tags .primary-tags-wrapper {
    margin-bottom: 1.5rem;
  }
}
.content-grid-item-2-tags .primary-tags-wrapper > a {
  font-size: 1.6rem;
  margin-right: 1rem;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 900px) {
  .content-grid-item-2-tags .primary-tags-wrapper > a {
    font-size: 1.3rem;
    margin-right: 0.5rem;
  }
}
@media only screen and (max-width: 500px) {
  .content-grid-item-2-tags .primary-tags-wrapper > a {
    font-size: 1.2rem;
  }
}
.content-grid-item-3-wrap:after,
.content-grid-full:after {
  content: "";
  margin-left: 31.03448275862069%;
  display: block;
}
.content-grid-item-3 {
  width: 31.03448275862069%;
}
@media only screen and (max-width: 500px) {
  .content-grid-item-3 {
    width: 100%;
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 501px) and (max-width: 900px) {
  .content-grid-item-3 .show-reminder,
  .content-grid-item-3 .add-favorites,
  .content-grid-item-3 .watch-online {
    font-size: 1.4rem;
    padding: 0.7rem 0.8rem;
  }
}
.content-grid-item-5 {
  font-size: 1.6rem;
  line-height: 2rem;
  width: 19.1869918699187%;
}
@media only screen and (max-width: 900px) {
  .content-grid-item-5 {
    font-size: 1.6rem;
    width: 31.818181818181817%;
  }
  .content-grid-item-5:nth-child(-n+2) {
    width: 48.86363636363637%;
  }
  .content-grid-item-5:nth-child(-n+2) .content-grid-item-desc {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 500px) {
  .content-grid-item-5 {
    width: 47.91666666666667%;
  }
  .content-grid-item-5:nth-child(2) {
    width: 47.91666666666667%;
  }
  .content-grid-item-5:nth-child(2) .content-grid-item-desc {
    font-size: inherit;
  }
  .content-grid-item-5:nth-child(1) {
    width: 100%;
  }
}
@media only screen and (max-width: 350px) {
  .content-grid-item-5 {
    font-size: 2rem;
  }
}
.content-grid-full .content-grid-item {
  margin-bottom: 3.448275862068965%;
}
.content-grid-item-thumb img,
.content-grid-item-thumb {
  width: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.content-grid-item-thumb,
.content-grid-item-thumb img,
.content-grid-item-title,
.content-row-item-thumb,
.content-row-item-thumb img,
.content-row-item-title,
.content-row-item-excerpt,
.content-posted {
  display: block;
}
.content-grid-item-title {
  font-size: 1.8rem;
  font-weight: 500;
  text-align: left;
  margin-bottom: 0.9rem;
}
@media only screen and (max-width: 900px) {
  .content-grid-item-title {
    font-size: 1.6rem;
  }
}
.content-grid-item-list {
  border-top: 2px solid #e6e6e6;
  padding: 1.5rem 0;
}
.content-grid-item-list a {
  color: #3c3c3c;
}
.content-grid-item-thumb {
  position: relative;
  min-height: 1px;
}
.content-grid-desc-list {
  padding: 1.5rem 2.5rem 1rem;
}
@media only screen and (max-width: 500px) {
  .content-grid-desc-list .inline-buttons {
    display: block;
  }
}
.content-grid-desc-list .inline-buttons {
  margin-bottom: 3rem;
}
@media only screen and (max-width: 900px) {
  .content-grid-desc-list .inline-buttons {
    margin-bottom: 2rem;
  }
}
.content-grid-item-desc {
  padding: 1.7rem 1.5rem 2rem;
  flex-basis: auto;
}
@media only screen and (max-width: 500px) {
  .content-grid-item-desc {
    padding: 1.5rem 1.5rem 1.7rem;
  }
}
.content-grid-item-desc,
.content-grid-item-desc-top {
  display: flex;
  flex-direction: column;
  flex: 1 1 100%;
  flex-basis: auto;
  line-height: 2.2rem;
}
@media only screen and (max-width: 500px) {
  .content-grid-item-desc,
  .content-grid-item-desc-top {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.content-grid-item-desc > a,
.content-grid-item-desc-top > a {
  color: #3c3c3c;
}
.content-grid-item-desc > a:hover,
.content-grid-item-desc-top > a:hover,
.content-grid-item-desc > a:focus,
.content-grid-item-desc-top > a:focus {
  color: #252525;
  text-decoration: underline;
}
.content-grid-item-desc h4 a,
.content-grid-item-desc-top h4 a {
  color: #009ec6;
}
.content-grid-item-desc .button-border,
.content-grid-item-desc-top .button-border {
  background-color: #fff;
  border: 2px solid #009ec6;
  color: #009ec6;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 10px auto 0;
  max-width: 200px;
  padding: 10px;
  text-transform: uppercase;
}
.content-grid-item-desc-top {
  padding: 1.5rem 1.5rem 0.5rem;
  flex-basis: auto;
}
.content-grid-item-desc-bottom {
  padding: 0 1.5rem 2.5rem;
  flex-basis: auto;
}
.content-grid-item-main,
.content-grid-item,
.content-row-item {
  display: flex;
  flex-basis: auto;
  background-color: #fff;
}
.content-grid-item-main,
.content-grid-item {
  margin-bottom: 2.5rem;
}
.content-row-item {
  flex-direction: row;
  margin-bottom: 1.5rem;
  width: 100%;
}
@media only screen and (max-width: 500px) {
  .content-row-item {
    flex-direction: column;
  }
}
.content-row-item-thumb {
  display: flex;
  flex: 1 1 65%;
}
@media only screen and (max-width: 900px) {
  .content-row-item-thumb {
    flex: 1 1 80%;
  }
}
.content-row-item-thumb img {
  flex: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px 0 0 10px;
}
@media only screen and (max-width: 500px) {
  .content-row-item-thumb img {
    border-radius: 10px 10px 0 0;
  }
}
.content-row-item-desc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 1 100%;
  padding: 2rem 2.5rem 1.5rem;
}
@media only screen and (max-width: 900px) {
  .content-row-item-desc {
    flex: 1 1 80%;
  }
}
@media only screen and (max-width: 900px) {
  .content-row-item-desc {
    padding: 1.7rem 2rem 1rem;
  }
}
.content-row-item-title {
  color: #3c3c3c;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 2.5rem;
  margin-bottom: 1.2rem;
  text-decoration: none;
}
.content-row-item-title:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 900px) {
  .content-row-item-title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
@media only screen and (max-width: 500px) {
  .content-row-item-title {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    margin-bottom: 1.2rem;
  }
}
.content-row-item-excerpt {
  color: #464646;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2rem;
  margin-bottom: 1.5rem;
}
@media only screen and (max-width: 500px) {
  .content-row-item-excerpt {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
    line-height: 2.2rem;
    margin-bottom: 2rem;
  }
}
.content-posted {
  display: flex;
  flex: 1;
  flex-basis: auto;
  align-items: flex-end;
  color: #009ec6;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
}
.content-posted span {
  margin-right: 0.3rem;
}
.content-main-callout-title {
  color: #ffa500;
  font-size: 4rem;
  font-weight: 700;
  line-height: 4rem;
  margin-bottom: 1rem;
}
.content-main-callout-title a {
  color: #ffa500;
}
@media only screen and (max-width: 500px) {
  .content-main-callout-title {
    font-size: 3.5rem;
    margin-bottom: 0.5rem;
  }
}
.content-main-callout-next {
  font-size: 2.4rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 500px) {
  .content-main-callout-next {
    font-size: 2.2rem;
  }
}
.content-main-callout-episode {
  font-size: 2.2rem;
  margin-bottom: 1.5rem;
}
@media only screen and (max-width: 900px) {
  .content-main-callout-episode {
    margin-bottom: 1rem;
  }
}
@media only screen and (max-width: 500px) {
  .content-main-callout-episode {
    font-size: 2rem;
    margin-top: -0.5rem;
  }
}
.content-main-callout-next {
  font-weight: 700;
}
.content-main-callout-buttons {
  font-size: 1.6rem;
}
.content-block-tabs-grid {
  padding-left: 21.951219512195124%;
}
.content-block-tabs-grid h1.title-bg-stripe span span {
  padding: 0;
}
.content-block-tabs-grid .content-grid {
  margin-bottom: 2.298850574712644%;
}
@media only screen and (max-width: 900px) {
  .content-block-tabs-grid {
    padding-left: 0;
  }
  .content-block-tabs-grid h1.title-bg-stripe {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .content-block-tabs-grid h1.title-bg-stripe span {
    cursor: pointer;
    padding: 10px;
    width: 100%;
  }
}
.content-block-tabs-section-wrap {
  display: none;
}
@media only screen and (max-width: 500px) {
  .content-block-tabs-section-wrap .content-grid-full .content-grid-item:nth-child(2) {
    width: 47.91666666666667%;
  }
}
@media only screen and (max-width: 350px) {
  .content-block-tabs-section-wrap .content-grid-full .content-grid-item:nth-child(2) {
    width: 100%;
  }
}
.content-block-tab-visible {
  display: block;
}
.content-block-tabs-grid-heading-hidden {
  display: none;
}
@media only screen and (max-width: 900px) {
  .content-block-tabs-grid-heading-hidden {
    display: block;
  }
}
.content-block-tabs-nav {
  position: relative;
}
@media only screen and (max-width: 900px) {
  .content-block-tabs-nav {
    display: inline-block;
    max-width: 300px;
    width: 100%;
  }
  .content-block-tabs-nav:hover span {
    background-color: #572f6e;
  }
}
.content-block-tabs-nav-down {
  color: #fff;
  display: none !important;
  position: absolute;
  top: 18px;
  right: 20px;
  z-index: 9;
}
@media only screen and (max-width: 900px) {
  .content-block-tabs-nav-down {
    display: inline-block !important;
  }
}
.content-block-tabs-side {
  position: absolute;
  top: 0;
  left: -28.125%;
  width: 23.958333333333336%;
}
.content-block-tabs-side h1 {
  margin-top: 16px;
}
@media only screen and (max-width: 900px) {
  .content-block-tabs-side {
    left: 0;
    top: 53px;
    width: 100%;
    z-index: 2;
  }
  .content-block-tabs-side h1 {
    display: none;
  }
}
@media only screen and (max-width: 700px) {
  .content-block-tabs-side {
    top: 49px;
  }
}
.content-block-subheading {
  color: #252525;
  font-size: 2.6rem;
  font-weight: 200;
  line-height: 2.6rem;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 900px) {
  .content-block-subheading {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}
@media only screen and (max-width: 900px) {
  .content-block-tabs-side-closed {
    display: none;
  }
}
.content-block-tabs {
  margin: 0;
  padding: 0;
}
.content-block-tabs li {
  border-bottom: 2px solid #a1a1a1;
  color: #a1a1a1;
  cursor: pointer;
  font-weight: 600;
  font-size: 20px;
  font-size: 2rem;
  padding: 12.173913043478262% 10px;
  text-align: center;
  text-transform: uppercase;
  transition: all 200ms ease;
}
@media only screen and (max-width: 1250px) {
  .content-block-tabs li {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.content-block-tabs li:hover {
  color: #009ec6;
}
.content-block-tabs li.active {
  background-color: #009ec6;
  color: #fff;
}
@media only screen and (max-width: 900px) {
  .content-block-tabs {
    background-color: #009ec6;
  }
  .content-block-tabs li {
    border-bottom: none;
    border-top: 1px solid #a1a1a1;
    color: #fff;
    padding: 10px;
  }
  .content-block-tabs li.active {
    background-color: #572f6e;
  }
  .content-block-tabs li:hover {
    background-color: #572f6e;
    color: #fff;
  }
}
.title-bg-stripe {
  position: relative;
}
.title-bg-stripe span,
.title-bg-stripe a {
  display: inline-block;
  padding: 12px;
  position: relative;
  z-index: 2;
}
.title-bg-stripe::after {
  background-color: #ff7000;
  content: "";
  display: block;
  height: 20px;
  position: absolute;
  top: 35%;
  left: 0;
  width: 100%;
}
@media only screen and (max-width: 900px) {
  .title-bg-stripe {
    padding: 0 15px;
  }
}
h1.title-bg-stripe span {
  background-color: #009ec6;
  color: #fff;
  padding: 15px 50px;
}
.button-bg-stripe {
  display: block;
  text-align: center;
}
.button-bg-stripe a {
  background-color: #fff;
  padding: 1.5rem 5rem;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 50px;
}
.inner-flex-btn {
  display: flex;
  flex-basis: auto;
  margin: 0 auto;
  justify-content: center;
}
.inner-flex-btn > a,
.inner-flex-btn-right > a {
  border: 2px solid transparent;
}
.inner-flex-btn > a:hover,
.inner-flex-btn-right > a:hover {
  background-color: transparent;
  border: 2px solid;
  text-decoration: none;
}
.inner-flex-btn-right {
  display: flex;
  flex: 1;
  justify-content: flex-end;
  flex-basis: auto;
}
@media only screen and (max-width: 500px) {
  .inner-flex-btn-right {
    justify-content: left;
  }
}
@media only screen and (max-width: 1250px) {
  .store-products,
  .newsletter-wrap {
    padding: 4% 1.6%;
  }
}
@media only screen and (max-width: 900px) {
  .store-products,
  .newsletter-wrap {
    padding: 2.222222222222222%;
  }
}
.store-products {
  background-color: #009ec6;
}
.store-products h1 {
  color: #fff;
}
.store-products-inner,
.newsletter-inner {
  margin: 0 auto;
  max-width: 1000px;
}
.store-products-inner {
  display: flex;
  justify-content: space-between;
  flex-basis: auto;
  margin-bottom: 6rem;
}
@media only screen and (max-width: 900px) {
  .store-products-inner {
    flex-wrap: wrap;
    margin-bottom: 1rem;
  }
}
.store-product-item {
  color: #fff;
  text-align: center;
  width: 22%;
}
.store-product-item a:hover,
.store-product-item a:focus {
  text-decoration: none;
}
.store-product-item img {
  border-radius: 100%;
  display: block;
  margin-bottom: 20px;
}
.store-product-item .store-product-title {
  color: #1c1c1c;
  display: block;
  font-weight: 600;
  line-height: 2.4rem;
  margin-bottom: 5px;
}
.store-product-item .store-product-title:hover,
.store-product-item .store-product-title:focus {
  color: #fff;
}
@media only screen and (max-width: 700px) {
  .store-product-item {
    width: 48.484848484848484%;
    padding: 1rem;
  }
}
@media only screen and (max-width: 500px) {
  .store-product-item {
    width: 48.484848484848484%;
    margin-bottom: 3rem;
  }
}
@media only screen and (max-width: 350px) {
  .store-product-item {
    width: 100%;
  }
  .store-product-item img {
    margin: 0 auto 20px;
    max-width: 200px;
  }
}
.newsletter-wrap {
  background-color: #572f6e;
}
@media only screen and (max-width: 700px) {
  .newsletter-wrap {
    padding: 30px;
  }
}
.newsletter-inner form {
  border-bottom: 2px solid #fff;
  padding-right: 35px;
  position: relative;
}
.newsletter-inner input,
.newsletter-inner button {
  background: none;
  border: none;
  color: #fff;
  display: block;
  height: 30px;
}
.newsletter-inner input {
  font-size: 20px;
  font-size: 2rem;
  padding: 5px 0;
  text-transform: uppercase;
  width: 100%;
}
@media only screen and (max-width: 500px) {
  .newsletter-inner input {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 350px) {
  .newsletter-inner input {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.newsletter-inner button {
  background-color: #572f6e;
  font-size: 25px;
  font-size: 2.5rem;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
  width: 30px;
}
.newsletter-inner button:hover {
  color: #ff7000;
}
.breadcrumb {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 3.448275862068965%;
  position: relative;
}
@media only screen and (max-width: 500px) {
  .breadcrumb {
    display: none;
  }
}
.breadcrumb a {
  font-weight: 600;
}
.season-hidden {
  display: none;
}
.inline-mobile-buttons > a {
  display: block;
}
@media only screen and (max-width: 900px) {
  .inline-mobile-buttons > a {
    display: inline-block;
    min-width: auto;
  }
}
.inline-buttons {
  display: inline-flex;
  vertical-align: bottom;
}
.inline-buttons.flex-right {
  justify-content: flex-end;
}
.inline-buttons a,
.inline-buttons span {
  display: inline-flex;
  align-items: center;
  min-width: auto;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 500px) {
  .inline-buttons a,
  .inline-buttons span {
    margin-right: 0.5rem;
  }
}
.inline-buttons a:last-child,
.inline-buttons span:last-child {
  margin-right: 0;
}
.primary-tags-wrapper,
.content-tags,
.home-video-primary-tags-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-basis: auto;
  align-items: center;
  margin-bottom: 0.4rem;
  line-height: initial;
}
.primary-tags-wrapper > a,
.content-tags > a,
.home-video-primary-tags-wrapper > a {
  color: #fff;
}
.primary-tags,
.content-tags > a,
.home-video-primary-tags {
  background-color: #009ec6;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 0.7rem 2rem;
  text-decoration: none;
  width: auto;
}
.primary-tags:hover,
.content-tags > a:hover,
.home-video-primary-tags:hover,
.primary-tags:focus,
.content-tags > a:focus,
.home-video-primary-tags:focus,
.primary-tags.activetag,
.content-tags > a.activetag,
.home-video-primary-tags.activetag {
  text-decoration: none;
  background-color: #ffa500;
  color: #fff;
  cursor: pointer;
}
.primary-tags.medium,
.content-tags > a.medium,
.home-video-primary-tags.medium {
  font-size: 1.8rem;
}
.primary-tags.secondary,
.content-tags > a.secondary,
.home-video-primary-tags.secondary {
  background-color: #ffa500;
}
.rounded-corners {
  border-radius: 10px;
}
.view-more-bg-stripe {
  position: relative;
  text-align: center;
  width: 100%;
}
.view-more-bg-stripe a {
  background-color: #fff;
  color: #572f6e;
  display: inline-block;
  font-weight: 600;
  padding: 0 20px;
  position: relative;
  text-decoration: none;
  z-index: 1;
}
.view-more-bg-stripe a:hover {
  text-decoration: underline;
}
.view-more-bg-stripe::after {
  background-color: #572f6e;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  top: 50%;
  width: 100%;
}
@media only screen and (max-width: 500px) {
  ::after {
    height: 1px;
  }
}
.gray-bg .view-more-bg-stripe a {
  background-color: #e6e6e6;
}
.rainbow-border-container {
  background: #596678;
  width: 100%;
  height: 2px;
  display: flex;
}
.rainbow-border {
  width: 100%;
  height: 100%;
  background: repeating-linear-gradient(to right, #ffa500 0, #ffa500 5%, #009ec6 5%, #009ec6 18%, #572f6e 18%, #572f6e 31%, #ff7000 31%, #ff7000 44%, #aa070e 44%, #aa070e 57%, #ffa500 57%, #ffa500 70%, #009ec6 70%, #009ec6 83%, #572f6e 83%, #572f6e 96%, #ff7000 96%, #ff7000 100%);
  background-size: 100%;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 500px) {
  .rainbow-border {
    background-image: repeating-linear-gradient(to right, #ffa500 0px, #ffa500 50px, #009ec6 50px, #009ec6 100px, #572f6e 100px, #572f6e 150px, #ff7000 150px, #ff7000 200px, #aa070e 200px, #aa070e 250px, #ffa500 250px, #ffa500 300px, #009ec6 300px, #009ec6 350px, #572f6e 350px, #572f6e 400px);
  }
}
@media screen and (max-width: 605px) {
  .lg-col-wrapper.lg-col-wrapper-remove-right-left-padding {
    padding: 3.2rem 0 2rem;
  }
}
.rainbow-border-container.sticky {
  display: none;
}
.is-sticky .rainbow-border-container.non-sticky {
  display: none;
}
.is-sticky .rainbow-border-container.sticky {
  display: block;
}
.is-sticky .rainbow-border-container.non-sticky,
display: none,
.full-width-container {
  width: 100%;
}
.flex-left {
  display: flex;
  justify-content: left;
}
.flex-right {
  display: flex;
  justify-content: flex-end;
}
.button-cta-row {
  display: flex;
  flex-direction: column;
  flex-basis: auto;
}
@media only screen and (max-width: 900px) {
  .button-cta-row {
    flex-direction: row;
  }
}
@media only screen and (max-width: 500px) {
  .next-episode-airdate {
    display: block;
    margin-top: 0.5rem;
  }
}
.content-img-grid {
  position: relative;
}
.content-img-grid-item-sizer,
.content-img-grid-item {
  width: 24.0853658536585%;
}
.content-img-grid-item-gutter {
  width: 1.219512195122% /* 10/820 */;
}
.content-img-grid-item {
  cursor: pointer;
  float: left;
  margin-bottom: 1.219512195122%; /* 10/820 */
}
.content-img-grid-item img {
  display: block;
}
.content-img-grid-overlay {
  background: rgba(0,0,0,0.5);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999999;
}
.content-img-grid-item-popout {
  background: #fff;
  border: 20px solid #fff;
  bottom: 0;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
  height: 400px;
  left: 0;
  margin: auto;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  width: 800px;
  overflow: auto;
}
.content-img-grid-item-open .content-img-grid-overlay {
  display: block;
}
.content-img-grid-item-popout img {
  float: left;
  margin: 0 2.4390243902439% 0 0;
  width: 30.4878048780488%;
}
.content-img-grid-close {
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  background: transparent;
  outline: none;
  cursor: pointer;
}
.content-img-grid-close i {
  font-size: 30px;
}
.content-img-grid-details {
  float: right;
  height: 360px;
  overflow: auto;
  width: 67.0731707317073%;
}
h2.content-img-grid-h2 {
  max-width: 88.408644400786%;
  margin-bottom: 15px;
}
h3.content-img-grid-h3 {
  margin-top: 0;
}
.content-img-grid-bg {
  overflow: hidden;
}
.content-img-grid-text-about {
  display: none;
  float: left;
  clear: both;
  margin-bottom: 10px;
}
.content-img-grid-text-small {
  display: none;
  float: left;
  clear: both;
  margin-bottom: 10px;
}
.center {
  text-align: center;
}
.font-bold {
  font-weight: bold;
}
.slide-down-display .fa.active {
  transform: rotateZ(180deg);
}
.slide-down-hidden {
  display: none;
}
.hidden {
  display: none;
}
.header-outer-container {
  padding: 1.5rem 2rem;
}
.header-social {
  display: none;
}
.logo-affiliate,
.logo {
  float: left;
}
.logo {
  width: 38.36978131212724%;
}
.logo-resp {
  display: none;
}
.header-row-wrapper,
.header-logo-container,
.header-login-container {
  display: flex;
  flex-direction: row;
}
.header-row-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: left;
  align-items: center;
  margin-top: 1rem;
}
@media only screen and (max-width: 900px) {
  .header-row-wrapper {
    width: 100%;
  }
}
.header-row-wrapper .logo {
  width: 200px;
  max-width: 200px;
  padding-right: 2rem;
}
@media only screen and (max-width: 900px) {
  .header-row-wrapper .logo {
    max-width: 180px;
  }
}
@media only screen and (max-width: 500px) {
  .header-row-wrapper .logo {
    max-width: 150px;
  }
}
.header-logo-container {
  display: flex;
  align-items: center;
  flex: 0;
}
@media only screen and (max-width: 900px) {
  .header-logo-container {
    width: 100%;
  }
}
.header-buttons {
  flex: 1;
  justify-content: space-evenly;
  margin-top: 1rem;
}
.header-buttons.desktop-only {
  display: flex;
}
@media only screen and (max-width: 900px) {
  .header-buttons.desktop-only {
    display: none;
  }
}
.header-buttons.mobile-only {
  display: none;
}
@media only screen and (max-width: 500px) {
  .header-buttons.mobile-only {
    display: flex;
    flex-direction: column;
    max-width: 175px;
    margin: 1rem auto 0;
  }
}
.header-buttons.mobile-only .btn-primary,
.header-buttons.mobile-only .btn-primary i {
  display: inline;
  font-size: 1.3rem;
  padding: 0.7rem 0 0.65rem;
  margin-bottom: 0.8rem;
}
.header-buttons.mobile-only img {
  width: 20px;
  vertical-align: top;
}
@media only screen and (max-width: 1150px) {
  .header-buttons .contact.btn-primary {
    display: none;
  }
}
@media only screen and (max-width: 900px) {
  .header-buttons .contact.btn-primary {
    display: flex;
  }
}
@media only screen and (max-width: 600px) {
  .header-buttons .contact.btn-primary {
    display: none;
  }
}
.header-buttons i,
.header-buttons img {
  padding-right: 0.8rem;
}
.header-buttons img {
  width: 28px;
}
.header-buttons .btn-primary,
.header-buttons i {
  display: flex;
  align-items: center;
}
.header-buttons .btn-primary {
  font-size: 1.7rem;
  padding: 0.7rem 3rem;
}
@media only screen and (max-width: 1200px) {
  .header-buttons .btn-primary {
    padding: 0.7rem 2.5rem;
  }
}
@media only screen and (min-width: 901px) and (max-width: 1000px) {
  .header-buttons .btn-primary {
    font-size: 1.4rem;
    padding: 0.8rem 1rem;
  }
}
@media only screen and (max-width: 450px) {
  .header-buttons .btn-primary {
    font-size: 1.6rem;
    padding: 0.8rem 1.5rem;
  }
}
.header-login-container {
  justify-content: flex-end;
  font-size: 2.2rem;
  align-items: center;
}
@media only screen and (max-width: 900px) {
  .header-login-container {
    padding: 0;
  }
}
@media only screen and (max-width: 900px) {
  .header-login-container .user-notifications {
    margin-right: 2rem;
  }
}
@media only screen and (max-width: 900px) {
  .header-login-container .user-login {
    margin-left: 0.5rem;
  }
}
.header-login-container.top {
  width: 13%;
}
@media only screen and (max-width: 1100px) {
  .header-login-container.top {
    width: 16%;
  }
}
@media only screen and (max-width: 900px) {
  .header-login-container.top {
    width: 100%;
  }
}
.header-login-container.bottom {
  display: none;
}
.header-login-container.mobile-sticky-nav {
  display: none;
}
.notifications:hover,
.notifications:focus {
  cursor: pointer;
  opacity: 0.85;
}
#user-profile-link .logged-in img:hover,
#user-profile-link .logged-in img:focus {
  cursor: pointer;
  opacity: 0.85;
}
.header-location-affiliates {
  flex: 0;
  margin: 0.5rem 2rem 0 0;
}
.header-location-affiliates img {
  min-width: 200px;
}
.header-location-affiliates a {
  color: #252525;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  text-decoration: none;
  text-transform: uppercase;
}
.header-location-affiliates a:hover {
  color: #ff7000;
}
.contact-button {
  margin: -0.6rem 2rem 0;
}
@media only screen and (max-width: 1000px) {
  .contact-button {
    display: none;
  }
}
.header-ad {
  background: #f9f9f9;
  overflow: hidden;
  width: 728px;
  margin: 0 auto;
}
.header-nav {
  z-index: 9999;
  width: 100%;
}
.header-nav ul {
  display: flex;
  float: left;
  list-style: none;
  width: 100%;
  padding: 1rem 0;
}
.header-nav li {
  display: flex;
  flex-grow: 1;
  align-items: center;
}
.header-nav li.header-nav-search {
  flex-grow: 0;
}
.header-nav ul li a {
  color: #252525;
  display: block;
  padding: 1rem 0;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.header-nav ul li:hover,
.header-nav ul li a:hover {
  color: #009ec6;
}
.header-nav .lg-col-wrapper {
  padding: 0 2rem;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1200px) {
  .header-nav .lg-col-wrapper {
    margin: 0;
    padding: 0 2rem;
  }
}
@media only screen and (max-width: 900px) {
  .header-nav .lg-col-wrapper {
    padding: 0;
    margin: 0;
    height: 0;
  }
}
.header-nav ul li.wtw a,
.header-nav ul li a:hover .header-section-icon {
  background-position: 0 -59px;
}
.header-section-icon {
  background-repeat: no-repeat;
  display: block;
  height: 59px;
  margin: 0 auto;
  width: 59px;
}
.header-nav-menu-tab,
.header-nav-menu-tab.bottom {
  margin: 0 1rem 0 0;
}
.header-nav-menu-tab {
  display: none;
}
@media only screen and (max-width: 900px) {
  .header-nav-menu-tab {
    display: block;
    width: 22px;
  }
}
.header-nav-menu-tab .fa-times {
  font-size: 2.4rem;
}
.header-nav-menu-tab.bottom {
  display: none;
}
.header-nav-search {
  cursor: pointer;
  display: block;
  float: left;
}
.header-nav-search:hover,
.header-nav-menu-tab:hover,
.header-nav-search.selected,
.header-nav-menu-tab.selected {
  color: #252525;
}
.search-bar,
.microsite-search-bar {
  display: none;
  position: relative;
  width: 100%;
}
.search-bar .lg-col-wrapper,
.microsite-search-bar .lg-col-wrapper {
  padding: 0;
}
.search-form {
  font-size: 2rem;
  width: 94.44444444444444%;
}
.search-form input,
.search-form button {
  background: none;
  border: none;
  display: block;
  float: left;
  height: 50px;
}
.search-form input {
  margin-right: 70px;
  padding: 0 30px;
  vertical-align: middle;
}
.search-form button {
  float: right;
  width: 70px;
}
.search-form button > i:hover,
.search-form button:hover i {
  color: #009ec6;
}
.search-bar-input-wrap {
  float: left;
  margin-right: -70px;
  width: 100%;
}
.search-bar-input-wrap input {
  width: 100%;
}
.search-form input::-webkit-input-placeholder,
.search-form input:-ms-input-placeholder,
.search-form input::-moz-placeholder,
.search-form input:-moz-placeholder {
  color: #ff7000;
}
ul.nav-small.nav-closed,
.search-bar.closed,
.microsite-search-bar.open {
  display: none;
}
ul.nav-small.nav-open,
.search-bar.open,
.microsite-search-bar.open {
  background: #fff;
  display: block;
  width: 100%;
  position: absolute;
  z-index: 99999;
}
.header-nav ul.nav-small {
  background-color: #fff;
  color: #252525;
  padding: 0 5rem 1rem;
}
.header-nav ul.nav-small.nav-open {
  top: 0;
  height: calc(100vh - 40px);
  overflow-y: scroll;
}
.is-sticky .header-nav {
  width: 100%;
  background-color: #fff;
}
@media only screen and (max-width: 900px) {
  .is-sticky .header-nav .lg-col-wrapper {
    padding: 0 2.2rem;
    height: auto;
  }
}
@media only screen and (max-width: 900px) {
  .is-sticky .header-nav .mobile-sticky-nav {
    display: flex;
    flex: 1 1 100%;
  }
}
.is-sticky .header-nav .header-login-container.bottom {
  display: flex;
}
.is-sticky .header-nav .header-nav-menu-tab.bottom {
  display: none;
}
@media only screen and (max-width: 900px) {
  .is-sticky .header-nav .header-nav-menu-tab.bottom {
    display: block;
    width: 30px;
  }
}
.is-sticky .header-nav .header-nav-icons {
  width: auto;
}
.is-sticky .header-nav .user-notifications {
  margin-right: 2.5rem;
}
@media only screen and (max-width: 500px) {
  .is-sticky .header-nav .user-notifications {
    margin-right: 1.5rem;
  }
}
.is-sticky .header-nav .user-profile img {
  width: 25px;
}
.is-sticky .header-nav .header-nav-search {
  font-size: 1.8rem;
  margin-right: 3rem;
}
.is-sticky .header-nav .social-nav {
  display: none;
}
.is-sticky .header-nav ul {
  width: 88%;
  margin-left: 3rem;
}
@media only screen and (max-width: 900px) {
  .is-sticky .header-nav ul {
    width: 100%;
    margin-left: 0;
    left: 0;
  }
}
.is-sticky .logo-resp {
  display: block;
  float: left;
  width: 125px;
}
@media only screen and (max-width: 900px) {
  .is-sticky .logo-resp {
    margin: 1rem 0;
  }
}
.is-sticky .header-nav ul.nav-small.nav-open {
  top: 48px;
}
.is-sticky .header-nav ul.nav-small.nav-open .header-login-container.bottom {
  display: none;
}
.is-sticky .header-nav ul.nav-small.nav-open .social-nav {
  display: flex;
}
.is-sticky .header-nav ul.nav-small.nav-open .header-nav-search {
  margin-right: 0;
}
.header-nav-icons {
  display: flex;
  width: 14%;
}
@media only screen and (max-width: 900px) {
  .header-nav-icons {
    width: 100%;
    padding: 2rem;
  }
}
.header-nav-icons li {
  justify-content: flex-end;
}
.header-nav-icons .fa-instagram {
  font-weight: 600;
}
@media only screen and (max-width: 900px) {
  .header-nav .header-nav-icons li,
  .header-nav .header-nav-icons li > a {
    text-align: center;
    justify-content: center;
    border-bottom: none;
  }
}
.nav-small .header-nav-icons li a {
  padding: 0;
}
.header-wtw,
.header-store-banner {
  display: none;
}
.header-no-margin {
  margin: 0;
}
.where-to-watch-btn {
  padding: 0.6rem 3rem 0.6rem 3rem;
  margin-top: 1rem;
  font-weight: 500;
}
.where-to-watch-btn img {
  vertical-align: top;
  margin-right: 0.5rem;
}
.header-logo-container .where-to-watch-btn {
  width: 260px;
  padding: 0.7rem;
}
@media only screen and (max-width: 1200px) {
  .header-logo-container .where-to-watch-btn {
    width: 200px;
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 1200px) {
  .header-logo-container .where-to-watch-btn img {
    width: 16px;
  }
}
.user-notifications,
.logged-out {
  display: flex;
  align-items: center;
}
.user-notifications i:hover,
.logged-out i:hover,
.user-notifications i:focus,
.logged-out i:focus,
.user-notifications i:active,
.logged-out i:active {
  color: #009ec6;
}
.user-notifications {
  position: relative;
}
.logged-in {
  display: flex;
  align-items: center;
}
.logged-in img {
  vertical-align: middle;
  border-radius: 50px;
}
@media only screen and (max-width: 900px) {
  .logged-in .user-login {
    display: none;
  }
}
@media only screen and (max-width: 500px) {
  .logged-in .user-login {
    font-size: 1.4rem;
  }
}
.user-notifications {
  justify-content: space-between;
  margin-right: 1.5rem;
}
.no-notifications {
  font-size: 2.2rem;
}
@media only screen and (max-width: 500px) {
  .no-notifications {
    font-size: 2rem;
  }
}
.user-login {
  font-size: 1.6rem;
  color: #252525;
  margin-left: 1rem;
  text-transform: uppercase;
  word-break: keep-all;
}
@media only screen and (max-width: 500px) {
  .user-login {
    font-size: 1.6rem;
  }
}
.user-profile i {
  color: #ffa500;
  font-size: 2.8rem;
  vertical-align: middle;
}
a .fa-bell {
  font-size: 2.2rem;
  color: #000;
}
@media only screen and (max-width: 900px) {
  .header-nav .social-facebook,
  .header-nav .social-twitter {
    display: inline-block;
    float: left;
    margin: 4px 0 0 15px;
  }
  .header-nav ul {
    display: none;
    margin-top: 0;
    width: 300px;
  }
  .header-nav ul li a {
    color: #252525;
    float: none;
    overflow: hidden;
    font-size: 1.8rem;
    padding: 2rem 1rem;
    border-bottom: 1px solid #efefef;
    border-right: none;
    text-align: left;
    text-transform: none;
    width: 100%;
  }
  .is-sticky .header-nav ul li a {
    width: 100%;
  }
}
.rescan-alert-container {
  border-radius: 10px;
}
.vistor-callout-block {
  padding-top: 3rem;
}
.welcome-heading,
.welcome-subheading {
  font-family: Archivo Black, sans-serif;
  text-align: center;
}
.welcome-heading {
  font-size: 4.8rem;
  font-weight: 300;
  margin-bottom: 1rem;
  letter-spacing: -2px;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 900px) {
  .welcome-heading {
    font-size: 3rem;
  }
}
.welcome-subheading {
  color: #009ec6;
  font-size: 1.6rem;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 900px) {
  .welcome-subheading {
    font-size: 1.4rem;
  }
}
.visitor-callout-block-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  margin-bottom: 5rem;
}
@media only screen and (max-width: 900px) {
  .visitor-callout-block-wrapper {
    flex-direction: column;
  }
}
.visitor-callout-item {
  width: calc(100% / 4 - 5rem);
}
@media only screen and (max-width: 900px) {
  .visitor-callout-item {
    width: 100%;
    padding-bottom: 1rem;
  }
}
.visitor-callout-item:hover,
.visitor-callout-item:focus {
  color: transparent;
}
.visitor-callout-item .visitor-callout-item-inner {
  background-color: #009ec6;
  background-size: 250px;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  height: 200px;
  padding: 1.5rem 0.7rem 0;
  margin-bottom: 1.5rem;
}
.visitor-callout-item .visitor-callout-item-inner.carol {
  background-image: url("../png/carol_callout.png");
}
.visitor-callout-item .visitor-callout-item-inner.flintstones {
  background-image: url("../png/flintstones_callout.png");
}
.visitor-callout-item .visitor-callout-item-inner.gunsmoke {
  background-image: url("../png/gunsmoke_callout.png");
}
.visitor-callout-item .visitor-callout-item-inner.mash {
  background-image: url("../png/mash_callout.png");
}
.visitor-callout-item .visitor-callout-item-inner.sven {
  background-image: url("../png/sven_callout.png");
}
.visitor-callout-item .visitor-callout-item-title {
  color: #fff;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  text-align: center;
}
@media only screen and (max-width: 900px) {
  .visitor-callout-item .visitor-callout-item-title {
    font-size: 1.8rem;
  }
}
.visitor-callout-item.wcs-login-email,
.visitor-callout-item .wcs-login-email {
  background: none;
}
.owl-carousel-visitor-block {
  padding: 0 0 2rem 2rem;
}
@media only screen and (max-width: 900px) {
  .owl-carousel-visitor-block {
    padding: 0 2rem;
  }
}
@media only screen and (max-width: 900px) and (max-width: 900px) {
  .owl-carousel-visitor-block .item {
    margin-bottom: 3rem;
  }
}
@media only screen and (max-width: 900px) {
  .hp-top-section-wrap .lg-col-wrapper {
    padding: 0;
  }
}
.banner-slider {
  margin-bottom: 30px;
  position: relative;
}
.banner-slider li.billboard-slide-hidden {
  visibility: hidden;
}
.banner-slider img {
  display: block;
}
.banner-slider .bx-controls-direction {
  position: absolute;
  top: 39.63414634146341%;
  width: 100%;
}
@media only screen and (max-width: 500px) {
  .banner-slider .bx-controls-direction {
    position: static;
  }
}
.homepage-billboard {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
@media only screen and (max-width: 605px) {
  .homepage-billboard {
    display: none;
  }
}
.homepage-billboard.black-font h1,
.homepage-billboard.black-font p,
.homepage-billboard.black-font .small-tune-in,
.homepage-billboard.black-font span {
  color: #252525;
}
.homepage-billboard-inside-div-left {
  width: 65%;
  padding-top: 35.714285714286%;
  color: #fff;
  font-size: 2.5rem;
  font-size: 25px;
  line-height: 2rem;
  line-height: 20px;
  position: relative;
}
.homepage-billboard-inside-div-left h1 {
  position: absolute;
  top: 14.2%;
  left: 15%;
  color: #fff;
  max-width: 750px;
  word-spacing: -5px;
  letter-spacing: -2px;
  font-size: 4.5vw;
  font-family: Archivo Black, sans-serif;
  line-height: 4.2vw;
  font-weight: 300;
  text-align: left;
}
@media only screen and (max-width: 900px) {
  .homepage-billboard-inside-div-left h1 {
    word-spacing: 0;
  }
}
@media only screen and (max-width: 605px) {
  .homepage-billboard-inside-div-left h1 {
    display: none;
  }
}
.homepage-billboard-inside-div-left h1.long-billboard-title {
  font-size: 6.5rem;
  margin-right: 2.5rem;
}
@media only screen and (max-width: 1300px) {
  .homepage-billboard-inside-div-left h1.long-billboard-title {
    font-size: 4.5vw;
  }
}
@media only screen and (max-width: 900px) {
  .homepage-billboard-inside-div-left h1.long-billboard-title {
    font-size: 4rem;
    line-height: 4rem;
    margin-right: 0;
  }
}
.homepage-billboard-inside-div-left p {
  position: absolute;
  top: 68.5%;
  left: 15.9%;
  color: #000;
  word-spacing: -1px;
  letter-spacing: -1px;
  font-size: 2.4vw;
  line-height: 2.3vw;
  font-weight: 700;
  text-align: left;
}
@media only screen and (max-width: 605px) {
  .homepage-billboard-inside-div-left p {
    display: none;
  }
}
.homepage-billboard-inside-div-left span {
  display: block;
  position: relative;
  left: 1px;
  color: #fff;
  letter-spacing: 0.5px;
  font-size: 1vw;
  font-weight: 600;
}
@media only screen and (max-width: 605px) {
  .homepage-billboard-inside-div-left span {
    display: none;
  }
}
.homepage-billboard-inside-div-left .small-tune-in {
  position: absolute;
  top: 62%;
  left: 15.9%;
  font-size: 1.2vw;
  color: #fff;
  text-transform: uppercase;
}
@media only screen and (max-width: 1024px) {
  .homepage-billboard-inside-div-left .small-tune-in {
    top: 60%;
  }
}
.homepage-billboard-inside-div-right {
  width: 35%;
  padding-top: 35.714285714286%;
}
@media only screen and (max-width: 605px) {
  .owl-theme .owl-nav,
  .owl-dots {
    display: none;
  }
}
.homepage-billboard-mobile-wrapper {
  position: relative;
  display: none;
  padding: 20px 0 0;
}
@media screen and (max-width: 605px) {
  .homepage-billboard-mobile-wrapper {
    display: block;
    z-index: 0;
    text-align: left;
  }
}
.homepage-billboard-mobile-wrapper h1 {
  color: #000;
  font-family: Archivo Black, sans-serif;
  font-size: 4rem;
  font-size: 40px;
  font-weight: 300;
  margin-bottom: 10px;
  letter-spacing: -1px;
  line-height: 4rem;
  line-height: 40px;
}
.homepage-billboard-mobile-wrapper p {
  color: #000;
  font-weight: 600;
  font-size: 2.6rem;
  font-size: 26px;
  line-height: 2.6rem;
  line-height: 26px;
  margin-bottom: 5px;
}
.homepage-billboard-mobile-wrapper span {
  display: block;
  color: #ffa500;
  font-weight: 600;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.homepage-billboard-mobile-wrapper span.small-tune-in {
  margin: 0.5rem 0;
}
#home-white-right {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 8.5%;
  height: 100%;
  background-color: #f00;
  z-index: 1;
}
.owl-carousel-home-default {
  background-color: #ffa500;
  width: 100%;
  clear: both;
  display: flex;
  height: 400px;
}
@media only screen and (max-width: 900px) {
  .owl-carousel-home-default {
    height: 200px;
  }
}
.owl-carousel-home-default-inner {
  background: #009ec6;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}
.owl-carousel-home-default-inner .owl-carousel-home-default-placeholder {
  float: left;
  width: 70%;
  height: 100%;
  padding-left: 8rem;
}
@media only screen and (max-width: 900px) {
  .owl-carousel-home-default-inner .owl-carousel-home-default-placeholder {
    padding-left: 2rem;
  }
}
.owl-carousel-home-default-inner .placeholder-title-information,
.owl-carousel-home-default-inner .placeholder-subheading-information {
  background-color: #fff;
  position: absolute;
}
.owl-carousel-home-default-inner .placeholder-title-information {
  width: 60%;
  padding: 5rem;
}
@media only screen and (max-width: 900px) {
  .owl-carousel-home-default-inner .placeholder-title-information {
    width: 75%;
    padding: 1rem 1rem 2rem;
  }
}
.owl-carousel-home-default-inner .placeholder-subheading-information {
  width: 45%;
  padding: 3rem;
  bottom: 50px;
}
@media only screen and (max-width: 900px) {
  .owl-carousel-home-default-inner .placeholder-subheading-information {
    width: 50%;
    padding: 1rem;
    bottom: 25px;
  }
}
.owl-carousel.homepage-desktop-text-slider {
  margin-bottom: 3rem;
}
@media only screen and (max-width: 900px) {
  .owl-carousel.homepage-desktop-text-slider {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 605px) {
  .owl-carousel.homepage-desktop-text-slider {
    display: none !important;
  }
}
.owl-carousel.homepage-mobile-text-slider {
  margin-bottom: 0;
}
@media only screen and (max-width: 900px) {
  .owl-carousel.homepage-mobile-text-slider {
    margin-bottom: 3rem;
  }
}
.owl-item a .homepage-billboard-mobile-wrapper {
  opacity: 0;
}
.cloned a .homepage-billboard-mobile-wrapper {
  opacity: 0;
}
.active a .homepage-billboard-mobile-wrapper {
  opacity: 0;
}
.cloned.active a .homepage-billboard-mobile-wrapper {
  opacity: 0;
}
.cloned.active.center a .homepage-billboard-mobile-wrapper {
  opacity: 1;
}
.center a .homepage-billboard-mobile-wrapper {
  opacity: 1;
}
.homepage-mobile-text-slider,
.homepage-mobile-text-slider a img.hompage-mobile-image {
  display: none;
}
@media only screen and (max-width: 605px) {
  .homepage-mobile-text-slider,
  .homepage-mobile-text-slider a img.hompage-mobile-image {
    display: block;
  }
}
.homepage-billboard-inside-overlay {
  width: 100%;
  padding-top: 35.714285714286%;
}
.homepage-billboard-inside-overlay .banner-overlay-new {
  color: #000;
  font-size: 18px;
}
.homepage-billboard-inside-overlay .banner-overlay-new p {
  font-weight: 600;
  font-size: 3rem;
  font-size: 30px;
  line-height: 3rem;
  line-height: 30px;
  margin-bottom: 5px;
}
.banner-overlay-new {
  background: rgba(255,255,255,0.8);
}
.banner-overlay-new:hover {
  background: #fff;
}
.banner-overlay-new {
  bottom: 0;
  padding: 2.298850574712644%;
  position: absolute;
  width: 100%;
}
.banner-overlay-new h4 a {
  text-decoration: none;
}
.banner-overlay-new h4 a:hover {
  text-decoration: underline;
}
.banner-slide-count {
  background-color: #009ec6;
  color: #fff;
  padding: 8px 10px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.banner-slider-internal .bx-controls-direction {
  bottom: 67.56756756756756% /* 250/370 */;
}
.banner-prev-slide,
.banner-next-slide,
.banner-overlay {
  background: rgba(255,255,255,0.8);
}
.banner-prev-slide:hover,
.banner-next-slide:hover,
.banner-overlay:hover {
  background: #fff;
}
.banner-prev-slide,
.banner-next-slide {
  color: #572f6e;
  cursor: pointer;
  display: block;
  font-size: 24px;
  font-size: 2.4rem;
  padding: 15px 15px 15px 9px;
  position: absolute;
  top: 50%;
}
.banner-prev-slide:hover,
.banner-next-slide:hover {
  color: #009ec6;
}
.banner-next-slide {
  padding-left: 15px;
  padding-right: 9px;
  right: 0;
}
.banner-overlay {
  bottom: 0;
  padding: 2.298850574712644%;
  position: absolute;
  width: 100%;
}
.banner-overlay h4 a {
  text-decoration: none;
}
.banner-overlay h4 a:hover {
  text-decoration: underline;
}
.owl-theme .owl-nav {
  display: flex;
}
@media only screen and (max-width: 900px) {
  .owl-theme .owl-nav {
    display: none;
  }
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
}
@media only screen and (max-width: 900px) {
  .owl-theme .owl-dots .owl-dot {
    display: none;
  }
}
.owl-theme .owl-dots .owl-dot span {
  background: #009ec6;
}
.owl-theme .owl-nav button.owl-prev,
.owl-theme .owl-nav button.owl-next {
  color: #009ec6;
  background: transparent;
  font-size: 2.5rem;
  margin-top: 0.8rem;
  outline: none;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #ff7000;
}
.owl-nav .owl-prev .fa-chevron-left {
  margin-right: 14rem;
  font-size: 2.8rem;
  font-size: 28px;
}
.owl-nav .owl-next .fa-chevron-right {
  margin-left: 8rem;
  font-size: 2.8rem;
  font-size: 28px;
}
.top-content-wrapper {
  position: relative;
  padding-bottom: 4rem;
}
@media only screen and (max-width: 900px) {
  .top-content-wrapper {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.top-content .inner-flex-btn {
  margin: 4rem 0;
}
.top-content .content-posted {
  display: none;
}
.top-content .content-ad {
  margin: 5rem 0 3rem;
}
.favorite-shows-block .wcs-login-email {
  background: none;
}
@media only screen and (max-width: 900px) {
  .hp-now-next {
    display: none;
  }
}
.hp-content-ad {
  margin: 0 auto 40px;
  overflow: hidden;
  width: 728px;
}
.hp-content-ad img {
  display: block;
}
@media only screen and (max-width: 800px) {
  .hp-content-ad {
    width: 468px;
  }
}
@media only screen and (max-width: 500px) {
  .hp-content-ad {
    width: 320px;
  }
}
.content-bg-overflow.purple-overflow {
  background: #1e002f;
}
@media only screen and (max-width: 750px) {
  .content-bg-overflow.purple-overflow:first-child {
    border-bottom: 2px solid #ffc600;
  }
}
.content-bg-overflow.purple-overflow h2,
.content-bg-overflow.purple-overflow h2 > a,
.content-bg-overflow.purple-overflow h3 > a,
.content-bg-overflow.purple-overflow .up-next-show {
  color: #ffc600;
}
.content-bg-overflow.purple-overflow span,
.content-bg-overflow.purple-overflow p {
  color: #fff;
}
.content-bg-overflow.purple-overflow .up-next-date,
.content-bg-overflow.purple-overflow .up-next-episode {
  color: #fff;
}
.content-bg-overflow.purple-overflow .secondary-container {
  background: #572f6e;
}
.content-bg-overflow.teal-overflow {
  background: #085b59;
}
.content-bg-overflow.teal-overflow h2 > a,
.content-bg-overflow.teal-overflow h3 > a,
.content-bg-overflow.teal-overflow .up-next-show {
  color: #ffc835;
}
.content-bg-overflow.teal-overflow h2 {
  color: #fff;
}
.content-bg-overflow.teal-overflow span,
.content-bg-overflow.teal-overflow p,
.content-bg-overflow.teal-overflow .up-next-date {
  color: #fff;
}
.content-bg-overflow.beige-overflow {
  background: #f7eee0;
}
.content-bg-overflow.beige-overflow .up-next-title {
  color: #c62a2b;
}
.content-bg-overflow.beige-overflow h2 > a,
.content-bg-overflow.beige-overflow h3 > a,
.content-bg-overflow.beige-overflow .up-next-show {
  color: #c62a2b;
}
.content-bg-overflow.beige-overflow h2 {
  color: #fff;
}
.content-bg-overflow.beige-overflow i:hover {
  color: inherit;
}
.content-bg-overflow.beige-overflow span,
.content-bg-overflow.beige-overflow p {
  color: #252525;
}
.content-bg-overflow.beige-overflow .up-next-date {
  color: #252525;
}
.content-bg-overflow.beige-overflow .secondary-container {
  background: #085b59;
}
@media only screen and (max-width: 750px) {
  .content-bg-overflow .content-grid-item-3 {
    width: 100%;
  }
}
@media only screen and (max-width: 750px) {
  .content-bg-overflow .content-grid-item-3:first-child {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
  }
}
.content-bg-overflow .main-container.content-grid-item-desc {
  padding-bottom: 1.5rem;
}
@media only screen and (max-width: 750px) {
  .content-bg-overflow .main-container.content-grid-item-desc {
    padding-bottom: 4rem;
  }
}
.content-bg-overflow h3 {
  font-size: 2.3rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
.content-bg-overflow span,
.content-bg-overflow p {
  color: #fff;
  font-size: 1.7rem;
}
.content-bg-overflow .up-next-title {
  font-weight: bold;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 500px) {
  .content-bg-overflow .up-next-title {
    margin-bottom: 1.5rem;
  }
}
.content-bg-overflow .up-next-show,
.content-bg-overflow .up-next-episode {
  font-weight: 700;
}
.content-bg-overflow .up-next-show {
  font-size: 2rem;
}
.content-bg-overflow .up-next-episode {
  font-size: 1.8rem;
}
.content-bg-overflow .up-next-date {
  color: #fff;
  font-size: 2rem;
  font-family: 'Archivo Black', sans-serif;
}
.content-bg-overflow .up-next-date,
.content-bg-overflow .up-next-episode,
.content-bg-overflow .up-next-show {
  margin-bottom: 0.65rem;
}
.content-bg-overflow .secondary-container {
  padding: 3.5rem 3rem 5rem;
  border-radius: 0 0 10px 10px;
}
.content-bg-overflow .inline-mobile-buttons {
  margin-top: 1rem;
}
.content-bg-overflow .slide-down-display:hover,
.content-bg-overflow .slide-down-display:active {
  color: #085b59;
}
.content-bg-overflow .slide-down-display i {
  vertical-align: middle;
}
.content-bg-overflow .slide-down-display i:hover,
.content-bg-overflow .slide-down-display i:active {
  color: #ffc835;
  cursor: pointer;
}
.content-bg-overflow .grid-callout-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 750px) {
  .content-bg-overflow .grid-callout-btn {
    margin-top: 3rem;
  }
}
@media only screen and (max-width: 1100px) {
  .content-bg-overflow .grid-callout-btn a {
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 750px) {
  .content-bg-overflow .grid-callout-btn a {
    font-size: 1.8rem;
  }
}
.boonanza-up-next-title,
.svengoolie h1.boonanza-up-next-title {
  color: #ffc600;
}
.boonanza-callout-grid .content-grid-item-3 {
  background: #703e8b;
}
.boonanza-callout-grid h3 {
  margin-bottom: 0;
}
.content-wrap h1,
.content-wrap h2 {
  text-transform: none;
}
.content-wrap h1 {
  font-size: 4rem;
  font-weight: 300;
  line-height: 4.4rem;
}
@media only screen and (max-width: 500px) {
  .content-wrap h1 {
    font-size: 3.6rem;
    line-height: 3.8rem;
  }
}
.content-wrap h2 {
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 3rem;
}
@media only screen and (max-width: 700px) {
  .content-wrap h2 {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
}
.content-header-graphic {
  margin-bottom: 3rem;
}
.content-header-graphic img {
  display: block;
}
.content-header-graphic-with-credit {
  position: relative;
  margin-bottom: 2rem;
}
.content-header-graphic-with-credit.flex {
  display: flex;
}
.content-header-photo-credit {
  position: absolute;
  background-color: rgba(0,0,0,0.478);
  color: #fff;
  font-size: 1.2rem;
  bottom: 0;
  padding: 0.2rem 1rem;
}
.content-header-photo-credit.top {
  top: 0;
  bottom: auto;
}
.header-slider .banner-prev-slide,
.header-slider .banner-next-slide {
  top: 150px;
}
.prev-next-wrap {
  background-color: #572f6e;
  clear: both;
}
.prev-next-wrap i.fa {
  font-size: 30px;
  font-size: 3rem;
  vertical-align: middle;
}
.prev-next-top,
.prev-next-bottom {
  margin-bottom: 40px;
}
.prev-next-bottom {
  margin-top: 40px;
}
.prev-next-wrap a {
  color: #fff;
  display: block;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 800;
  padding: 8px 20px 5px;
  text-decoration: none;
  text-transform: uppercase;
  width: 50%;
}
.prev-next-wrap a:hover {
  color: #ff7000;
}
.prev-article {
  float: left;
}
.prev-article i.fa {
  margin-right: 10px;
}
.next-article {
  float: right;
  text-align: right;
}
.next-article i.fa {
  margin-left: 10px;
}
.content-inner {
  position: relative;
}
@media only screen and (max-width: 700px) {
  .content-inner {
    padding-left: 0;
  }
}
@media only screen and (max-width: 500px) {
  .content-inner.quiz #quiz-wrap,
  .content-inner.quiz .content-inner-side {
    padding: 0 2rem;
  }
}
.content-inner .content-inner-main {
  padding: 0 4.5rem 3rem;
}
@media only screen and (max-width: 500px) {
  .content-inner .content-inner-main {
    padding: 0 0 1rem;
  }
}
.content-inner-side {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 130px;
  display: none;
}
@media only screen and (min-width: 901px) and (max-width: 1000px) {
  .content-inner-side {
    width: 125px;
  }
}
@media only screen and (max-width: 700px) {
  .content-inner-side {
    margin: 2rem 0;
    position: static;
    width: 100%;
  }
}
.content-meta {
  border-bottom: 2px solid #e6e6e6;
  border-top: 2px solid #e6e6e6;
  color: #a1a1a1;
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-bottom: 40px;
  padding: 12.5%;
}
.content-meta span {
  color: #009ec6;
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 10px;
}
@media only screen and (min-width: 901px) and (max-width: 1000px) {
  .content-meta {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 10px;
  }
  .content-meta span {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 700px) {
  .content-meta {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 3.448275862068965%;
    padding: 10px 0;
  }
  .content-meta span {
    display: inline;
  }
}
.content-tags {
  color: #009ec6;
  font-weight: 600;
}
.content-tags a {
  margin: 0 1rem 0.7rem 0;
}
@media only screen and (max-width: 500px) {
  .content-tags a {
    margin: 0.7rem 0.2rem;
  }
}
.content-tags-inner {
  margin: 2rem 0 5rem;
}
@media only screen and (max-width: 500px) {
  .content-tags-inner {
    margin-bottom: 3rem;
  }
}
.content-tags-inner p {
  font-size: 1.9rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
.content-related-wrap .content-tags {
  margin-bottom: 0.3rem;
}
.content-related-wrap .content-tags a {
  padding: 0.7rem 1rem;
}
.content-related-inner {
  margin: 1rem 0 0 3rem;
  float: right;
  width: 30%;
}
@media only screen and (max-width: 500px) {
  .content-related-inner {
    width: 100%;
    margin: 2rem 0 0;
  }
}
.content-related-inner h2 {
  font-weight: 300;
  margin-bottom: 1rem;
}
.content-related-inner .content-grid-item-title {
  margin: -0.95rem 0 0;
}
.content-related-inner .primary-tags-wrapper,
.content-related-inner .primary-tags {
  margin-bottom: 1.1rem;
  margin-right: 0.15rem;
}
.content-social-scroll {
  max-width: 130px;
}
.content-social-scroll .content-social-btns {
  display: block;
}
.content-social-scroll li {
  width: 100% !important;
}
.content-social-scroll li a {
  margin-bottom: 10px;
}
.content-social-scroll .content-social-btn-twitter {
  margin: 0;
}
@media only screen and (min-width: 901px) and (max-width: 1000px) {
  .content-social-scroll {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 700px) {
  .content-social-scroll {
    max-width: inherit;
    width: 100%;
  }
  .content-social-scroll .content-social-btns {
    display: flex;
  }
  .content-social-scroll .content-social-btns li a {
    margin-bottom: 0;
  }
  .content-social-scroll .content-social-btn-twitter {
    margin: 0 5px;
  }
}
@media only screen and (max-width: 400px) {
  .content-social-scroll {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
@media only screen and (max-width: 350px) {
  .content-social-scroll {
    font-size: 20px;
    font-size: 2rem;
  }
  .content-social-scroll .content-social-btns li {
    width: auto !important;
  }
  .content-social-scroll .content-social-btns li a {
    border-radius: 3px;
    padding: 6px 8px;
  }
  .content-social-scroll .content-social-btn-twitter {
    margin: 0 8px;
  }
  .content-social-scroll .content-social-btn-text span {
    display: none;
  }
}
.content-social-btns {
  display: flex;
  font-weight: 400;
}
.content-social-btns li {
  flex-grow: 1;
}
.content-social-btns li a {
  color: #fff;
  display: block;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.content-social-btn-facebook a {
  background-color: #33589d;
}
.content-social-btn-facebook a:hover {
  background-color: #2b4983;
}
.content-social-btn-twitter {
  margin: 0 5px;
}
.content-social-btn-twitter a {
  background-color: #55acee;
}
.content-social-btn-twitter a:hover {
  background-color: #4a95ce;
}
.content-social-btn-email a {
  background-color: #4a4a4a;
}
.content-social-btn-email a:hover {
  background-color: #252525;
}
.content-social-full {
  max-width: 435px;
}
.stickit {
  position: fixed;
  top: 0;
}
.stickit-end {
  bottom: 40px;
  position: absolute;
  left: 0;
}
.content-banner,
.content-video-wrap {
  margin-bottom: 20px;
}
.content-banner {
  display: block;
}
.content-blockquote {
  color: #009ec6;
  font-size: 20px;
  font-size: 2rem;
  font-style: italic;
  line-height: 28px;
  line-height: 2.8rem;
  margin: 3rem 3rem 2rem;
}
@media only screen and (max-width: 700px) {
  .content-blockquote {
    margin: 3rem 0 2rem;
  }
}
.content-blockquote-left,
.content-blockquote-right {
  display: none;
}
.content-video-wrap,
.content-video-desc h2 {
  color: #fff;
}
.content-video-wrap {
  background-color: #009ec6;
}
.content-video,
.content-video-desc,
.content-slideshow {
  float: left;
}
.content-video {
  width: 66.17021276595744%;
}
.content-video iframe {
  border: none;
  display: block;
}
.content-video-desc {
  padding: 2.127659574468085%;
  width: 33.829787234042556%;
}
.content-video-desc h2 {
  margin-bottom: 1rem;
}
.content-slideshow-wrap {
  margin-bottom: 30px;
}
.content-slideshow-wrap h2 {
  margin: 2rem 0;
  text-align: center;
}
.content-slide-control-wrap {
  background-color: #fff;
  border-radius: 10px 10px 10px 0;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 650px) {
  .content-slide-control-wrap {
    border-radius: 10px;
    flex-direction: column;
  }
}
.content-slideshow {
  float: left;
  position: relative;
  width: 60.56338028169014%;
}
@media only screen and (max-width: 900px) {
  .content-slideshow {
    width: 50%;
    margin-bottom: -0.3rem;
  }
}
.content-slideshow .next-slide i,
.content-slideshow .prev-slide i,
.content-slideshow .next-thumb i,
.content-slideshow .prev-thumb i {
  font-size: 2.2rem;
}
.content-slideshow-desc {
  float: right;
  font-size: 1.4rem;
  padding: 1.5rem 2rem 1.5rem;
  width: 39.436619718309856%;
}
@media only screen and (max-width: 1000px) {
  .content-slideshow-desc {
    padding: 1rem;
    width: 50%;
  }
}
@media only screen and (max-width: 650px) {
  .content-slideshow-desc {
    padding: 2rem 2rem 2.5rem;
  }
}
.content-slideshow-desc h2 {
  color: #009ec6;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.2rem;
  margin-top: 1rem;
  text-align: left;
}
@media only screen and (max-width: 900px) {
  .content-slideshow-desc h2 {
    font-size: 1.6rem;
    line-height: 2rem;
    margin: 0.5rem 0 1rem;
  }
}
.content-slideshow-desc p {
  line-height: 2rem;
  margin-bottom: 0;
}
@media only screen and (max-width: 650px) {
  .content-slideshow,
  .content-slideshow-desc {
    float: none;
    width: 100%;
  }
}
.content-slider-slides {
  position: relative;
}
.content-slider li.billboard-slide-hidden {
  visibility: hidden;
}
.content-slider img {
  display: block;
  border-radius: 10px 0 0;
}
@media only screen and (max-width: 650px) {
  .content-slider img {
    border-radius: 10px 10px 0 0;
  }
}
.prev-slide,
.next-slide,
.prev-thumb,
.next-thumb {
  background: rgba(255,255,255,0.8);
  color: #009ec6;
  cursor: pointer;
  display: block;
  position: absolute;
}
.prev-slide:hover,
.next-slide:hover,
.prev-thumb:hover,
.next-thumb:hover,
.prev-slide:focus,
.next-slide:focus,
.prev-thumb:focus,
.next-thumb:focus {
  background: #fff;
  color: #252525;
}
.prev-slide,
.next-slide {
  top: 43% /* firebug */;
}
.prev-slide {
  left: 0;
  padding: 0.8rem 0.7rem 0.4rem 0.5rem;
}
.next-slide {
  right: 0;
  padding: 0.8rem 0.5rem 0.4rem 0.7rem;
}
.disabled .prev-slide,
.disabled .next-slide,
.disabled .prev-thumb,
.disabled .next-thumb {
  display: none;
}
.content-slides-count {
  color: #572f6e;
  font-size: 1.5rem;
  display: block;
  font-weight: 600;
}
.content-slider-thumbs-container {
  position: relative;
  margin-top: -1.8rem;
  margin-bottom: -0.4rem;
}
@media only screen and (max-width: 900px) {
  .content-slider-thumbs-container {
    margin-top: -1.3rem;
    margin-bottom: 0;
  }
}
.content-slider-thumbs-container .bx-wrapper {
  margin: 0 !important;
}
.content-slider-thumbs-container li {
  width: 19.5%;
}
.content-slider-thumbs-container li img {
  display: block;
  opacity: 0.2;
}
.content-slider-thumbs-container li img:hover,
.content-slider-thumbs-container .pager-active img {
  opacity: 1;
}
.prev-thumb,
.next-thumb {
  display: none;
  top: 1px;
}
.prev-thumb {
  left: 0;
  padding: 1.2rem 0.7rem 0.7rem 0.5rem;
}
.next-thumb {
  padding: 1rem 0.5rem 0.7rem 0.7rem;
  right: 0;
}
.content-img-wrap {
  float: right;
  margin: 0 0 4.25531914893617% 2.127659574468085%;
}
.content-img-wrap {
  max-width: 66.27659574468086%;
}
.content-img-wrap img,
.content-img-credit,
.content-img-caption {
  display: block;
}
.content-img-credit,
.content-img-credit a {
  color: #a1a1a1;
}
.content-img-credit {
  font-size: 10px;
  font-size: 1rem;
  margin-bottom: 10px;
}
.content-img-caption {
  color: #009ec6;
  font-size: 1.6rem;
  font-weight: 600;
}
.content-img-nowrap a {
  color: #a1a1a1;
  text-decoration: none;
}
.content-img-nowrap a:hover {
  text-decoration: underline;
}
.block-corner-tag {
  display: none;
}
.category-list-img img {
  display: block;
  margin-bottom: 5px;
}
.category-list-desc h2,
.category-list-desc a {
  color: #252525;
}
.category-list-desc h2 {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.8rem;
  text-transform: none;
}
.category-list-desc a {
  text-decoration: none;
}
.category-list-desc a:hover {
  text-decoration: underline;
}
.content-list-wrapper {
  margin: 3rem 0 0;
}
.content-list-item {
  margin-bottom: 3rem;
}
.content-list-item-title {
  padding-bottom: 1.5rem;
}
.content-list-item-img {
  display: block;
  float: left;
  margin: 0 3.448275862068965% 3.448275862068965% 0;
  max-width: 300px;
}
@media only screen and (max-width: 450px) {
  .content-list-item-img {
    float: none;
    max-width: inherit;
    width: 100%;
  }
}
.content-main-slideshow {
  margin: 0 0 20px;
}
.content-main-slideshow .button-bg-stripe {
  margin-top: 30px;
}
.content-main-slideshow-slide {
  margin-bottom: 10px;
  position: relative;
}
.content-main-slideshow-slide img {
  display: block;
}
.content-main-slideshow-count,
.content-main-slideshow-prev-slide,
.content-main-slideshow-next-slide {
  position: absolute;
}
.content-main-slideshow-count {
  background-color: #009ec6;
  color: #fff;
  padding: 8px 10px;
  top: 0;
  right: 0;
}
.content-main-slideshow-prev-slide,
.content-main-slideshow-next-slide {
  background: rgba(255,255,255,0.8);
  color: #572f6e;
  display: block;
  font-size: 24px;
  font-size: 2.4rem;
  padding: 15px 15px 15px 9px;
  top: 44% /* firebug */;
}
.content-main-slideshow-prev-slide:hover,
.content-main-slideshow-next-slide:hover {
  background: #fff;
}
.content-main-slideshow-next-slide {
  padding-left: 15px;
  padding-right: 9px;
  right: 0;
}
.content-main-slideshow-bottom-nav {
  margin: 30px 0 20px;
}
.content-main-slideshow-bottom-nav a {
  background-color: #009ec6;
  color: #fff;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 200px;
}
.content-main-slideshow-bottom-nav a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 600px) {
  .content-main-slideshow-bottom-nav a {
    width: 150px;
  }
}
@media only screen and (max-width: 350px) {
  .content-main-slideshow-bottom-nav a {
    font-size: 14px;
    font-size: 1.4rem;
    width: 100px;
  }
}
.content-main-slideshow-bottom-nav-prev {
  float: left;
}
.content-main-slideshow-bottom-nav-next {
  float: right;
}
.content-video-player {
  margin-bottom: 20px;
  position: relative;
}
.content-newsletter-signup {
  color: #fff;
  font-weight: 600;
  padding: 20px;
  position: relative;
  text-transform: uppercase;
}
.content-newsletter-signup > span {
  display: block;
  margin-bottom: 10px;
  text-align: center;
}
.content-newsletter-signup > span span {
  display: block;
  font-size: 24px;
  font-size: 2.4rem;
}
.content-newsletter-signup form {
  border-bottom: 2px solid #fff;
  font-weight: 400;
  padding-right: 35px;
  position: relative;
}
.content-newsletter-signup input,
.content-newsletter-signup button {
  background: none;
  border: none;
  color: #fff;
  display: block;
  height: 30px;
}
.content-newsletter-signup input {
  width: 100%;
}
.content-newsletter-signup button {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 22px;
  font-size: 2.2rem;
  padding: 0;
  text-align: right;
  width: 30px;
}
.content-newsletter-signup.newsletter-thankyou {
  margin: 0;
  position: static;
  text-align: center;
}
@media only screen and (max-width: 450px) {
  .content-newsletter-signup > span {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .content-newsletter-signup > span span {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media only screen and (max-width: 350px) {
  .content-newsletter-signup > span {
    line-height: 18px;
    line-height: 1.8rem;
  }
  .content-newsletter-signup > span span {
    font-size: inherit;
    display: inline;
  }
}
.memadness-newsletter-signup span.newsletter-thankyou {
  width: auto;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 800;
  color: #ff7000;
}
.about-wtw {
  display: none;
  margin: 30px 0 0;
}
.see-also-sml,
.content-tunein-line {
  margin-bottom: 2rem;
  padding: 1rem 0 1rem 1.5rem;
}
.content-tunein-line {
  border-left: 4px solid #009ec6;
  color: #009ec6;
}
.content-tunein-line a {
  text-decoration: none;
}
.content-tunein-line a:hover {
  text-decoration: underline;
}
.content-tunein-line a span {
  font-weight: 600;
}
.content-tunein-line-asterisk {
  color: #3c3c3c;
  font-size: 1.2rem;
  text-transform: none;
  margin-top: -0.3rem;
}
@media only screen and (max-width: 500px) {
  .content-tunein-line-asterisk {
    display: none;
  }
}
.content-tunein-img {
  margin: 3rem auto;
  width: 95%;
}
@media only screen and (max-width: 500px) {
  .content-tunein-img {
    width: 100%;
  }
}
.content-tunein-img-desc {
  padding: 1.8rem 2.5rem 2.3rem;
}
@media only screen and (max-width: 500px) {
  .content-tunein-img-desc {
    padding: 2rem 2rem 2.5rem;
  }
}
.content-tunein-img-desc h2 {
  font-size: 2.4rem;
  line-height: 2.8rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.content-tunein-img-desc h2 a {
  color: #009ec6;
}
.content-tunein-img-desc h4 {
  font-size: 1.8rem;
}
.content-tunein-img-desc span {
  margin-bottom: 0.5rem;
}
.content-tunein-img-desc .tags > a {
  font-size: 1.4rem;
}
.content-tunein-img-desc .tags > a:hover,
.content-tunein-img-desc .tags > a:focus {
  color: #252525;
  text-decoration: none;
}
.content-tunein-img-desc .add-favorites {
  margin-top: 1rem;
}
@media only screen and (max-width: 500px) {
  .content-tunein-img-desc .add-favorites {
    padding: 0.7rem 1rem;
  }
}
.content-tunein-img-desc .add-favorites,
.content-tunein-img-desc .show-reminder {
  font-size: 1.6rem;
}
.see-also-sml {
  border-left: 4px solid #572f6e;
  color: #572f6e;
  font-weight: 600;
  font-size: 1.8rem;
}
.see-also-sml a {
  color: #572f6e;
  display: block;
  font-weight: 400;
  text-decoration: none;
}
.content-ad {
  margin: 0 auto 4.597701149425287%;
  overflow: hidden;
  width: 728px;
}
.content-ad img {
  display: block;
}
@media only screen and (min-width: 901px) and (max-width: 1100px) {
  .content-ad {
    width: 468px;
  }
}
@media only screen and (max-width: 800px) {
  .content-ad {
    width: 468px;
  }
}
@media only screen and (max-width: 550px) {
  .content-ad {
    width: 320px;
  }
}
.middle-ad-banner img,
.middle-ad-banner {
  margin: 0 auto 3rem;
  text-align: center;
}
@media only screen and (max-width: 500px) {
  .middle-ad-banner img,
  .middle-ad-banner {
    margin-top: 1rem;
  }
}
.shows-content-grid .middle-ad-banner {
  display: contents;
}
.owl-carousel.owl-theme.show-mobile-stories-section,
.owl-carousel.owl-theme.watch-mobile-video-section {
  width: 110%;
  display: none;
  flex-direction: row;
  justify-content: space-between;
}
.owl-carousel.owl-theme.show-mobile-stories-section .owl-item,
.owl-carousel.owl-theme.watch-mobile-video-section .owl-item,
.owl-carousel.owl-theme.show-mobile-stories-section .owl-stage,
.owl-carousel.owl-theme.watch-mobile-video-section .owl-stage {
  display: flex;
  flex: 1;
}
.owl-carousel.owl-theme.show-mobile-stories-section .owl-item:first-child,
.owl-carousel.owl-theme.watch-mobile-video-section .owl-item:first-child,
.owl-carousel.owl-theme.show-mobile-stories-section .owl-stage:first-child,
.owl-carousel.owl-theme.watch-mobile-video-section .owl-stage:first-child {
  margin-left: 2px;
}
.owl-carousel.owl-theme.show-mobile-stories-section .shows-mobile-stories-thumbs img,
.owl-carousel.owl-theme.watch-mobile-video-section .shows-mobile-stories-thumbs img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
@media only screen and (max-width: 605px) {
  .owl-carousel.owl-theme.show-mobile-stories-section,
  .owl-carousel.owl-theme.watch-mobile-video-section {
    display: flex;
  }
}
.content-img-wrap.mimi {
  width: 25%;
  float: left;
  clear: both;
  margin-right: 1rem;
  margin-left: 0;
}
@media only screen and (max-width: 900px) {
  .content-img-wrap.mimi {
    width: 50%;
  }
}
.content-img-wrap.mimi img {
  width: 100%;
  max-width: 200px;
  padding-right: 2rem;
}
.content-img-wrap.mimi:nth-of-type(2) img {
  width: 100%;
  max-width: 125px;
  margin-left: 3.5rem;
  padding-right: 2rem;
}
@media only screen and (max-width: 900px) {
  .content-img-wrap.mimi:nth-of-type(2) img {
    margin-left: 2rem;
  }
}
.side-by-side-flex {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
}
@media only screen and (max-width: 700px) {
  .side-by-side-flex {
    flex-direction: column;
  }
}
.pagination {
  margin: 5rem 0 5rem;
  text-align: center;
}
.pagination a {
  color: #009ec6;
  display: inline-block;
  font-size: 2.8rem;
  font-weight: 700;
  margin-right: 2.5rem;
  text-decoration: none;
  vertical-align: middle;
}
@media only screen and (max-width: 700px) {
  .pagination a {
    font-size: 2.4rem;
    margin-right: 1.5rem;
  }
}
.pagination a:hover,
.pagination a:focus,
.pagination a.active {
  color: #ffa500;
}
.pagination i {
  font-size: 3.8rem;
}
@media only screen and (max-width: 700px) {
  .pagination i {
    font-size: 2.8rem;
  }
}
.pagination i:hover,
.pagination i:focus {
  color: #ffa500;
}
.pagination .ellipsis {
  color: #009ec6;
  vertical-align: bottom;
  margin: 0 1rem 0 -1rem;
}
.privacy-banner-wrapper {
  background-color: #332f29;
  color: #fff;
  opacity: 0.9;
  position: fixed;
  bottom: 0px;
  width: 100%;
  z-index: 99999;
}
@media only screen and (max-width: 900px) {
  .privacy-banner-wrapper {
    bottom: 70px;
  }
}
.privacy-banner-wrapper .privacy-banner-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-evenly;
  font-size: 1.8rem;
  padding: 2rem 1.5rem 1.8rem;
}
@media only screen and (max-width: 900px) {
  .privacy-banner-wrapper .privacy-banner-inner {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 500px) {
  .privacy-banner-wrapper .privacy-banner-inner {
    flex-direction: column;
  }
}
.privacy-banner-wrapper .privacy-banner-message {
  line-height: 2rem;
}
@media only screen and (max-width: 500px) {
  .privacy-banner-wrapper .privacy-banner-message {
    margin-bottom: 2rem;
  }
}
.privacy-banner-wrapper .privacy-banner-message a {
  color: #fff;
  text-decoration: underline;
}
.privacy-banner-wrapper .privacy-banner-message a:hover,
.privacy-banner-wrapper .privacy-banner-message a:focus {
  text-decoration: none;
}
.close-btn {
  background-color: #585858;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  padding: 0.8rem 7rem;
  margin-left: 3rem;
  border-radius: 50px;
  transition: opacity 3s ease-in-out;
}
@media only screen and (max-width: 900px) {
  .close-btn {
    padding: 0.8rem 4rem;
    margin-left: 2rem;
  }
}
.close-btn:hover,
.close-btn:focus {
  background-color: #fff;
  color: #585858;
  text-decoration: none;
}
.fan-image-display {
  display: flex;
  align-items: center;
}
.fan-image-display a:hover,
.fan-image-display a:focus {
  text-decoration: none;
}
.fan-image-display i {
  display: flex;
  align-items: center;
  font-size: 5.5rem;
  color: #252525;
}
.fan-image-display i:hover,
.fan-image-display i:focus {
  color: #009ec6;
  text-decoration: none;
}
@media only screen and (max-width: 900px) {
  .fan-image-display i {
    font-size: 3.5rem;
  }
}
.fan-image-display .all-photos-icon {
  float: right;
}
@media only screen and (max-width: 900px) {
  .fan-image-display .all-photos-icon {
    float: none;
    text-align: center;
    margin-bottom: 2rem;
  }
}
.fan-image-display .all-photos-icon i {
  justify-content: center;
  font-size: 2rem;
}
.fan-image-display .all-photos-icon i:hover,
.fan-image-display .all-photos-icon i:focus {
  text-underline: none;
}
.fan-image-display .all-photos-icon a {
  color: #252525;
}
.fan-image-display .all-photos-icon a:hover,
.fan-image-display .all-photos-icon a:focus {
  text-decoration: underline;
}
.fan-image-display .share-icon {
  font-weight: bold;
  width: -moz-fit-content;
  width: fit-content;
}
.fan-image-display .share-icon i {
  font-size: 3rem;
  justify-content: center;
}
.fan-image-display .fan-name {
  font-size: 5rem;
  font-weight: 300;
}
@media only screen and (max-width: 900px) {
  .fan-image-display .fan-name {
    font-size: 4rem;
  }
}
.fan-image-display .fan-location {
  font-size: 2.5rem;
  font-weight: 600;
  margin: 1rem 0 3rem;
}
.fan-image-display .social-icons .social a {
  display: inline-block;
  margin: 1rem 1rem 0 0;
}
.fan-image-display-inner {
  margin: 0 4rem;
}
@media only screen and (max-width: 900px) {
  .fan-image-display-inner {
    margin: 0 3rem;
  }
}
.fan-image-display-inner .half-column,
.fan-image-display-inner .half-column-right-wrapper {
  width: 100%;
}
.fan-image-description {
  margin-left: 3rem;
}
@media only screen and (max-width: 900px) {
  .fan-image-description {
    margin-left: 0;
  }
}
.fans-featured-products {
  margin: 5rem 0 0 3rem;
}
@media only screen and (max-width: 900px) {
  .fans-featured-products {
    margin-left: 0;
  }
}
.fans-featured-products-inner {
  display: flex;
  text-align: center;
  width: 22%;
}
.fans-featured-products-inner .fans-product-name,
.fans-featured-products-inner .fans-product-price {
  font-weight: bold;
  margin-bottom: 0.3rem;
}
.fans-featured-products-inner .fans-product-name {
  color: #252525;
}
.fans-featured-products-inner .fans-product-price {
  color: #009ec6;
}
.fans-featured-products-inner .store-product-item {
  margin: 1rem 0 1rem;
  padding-right: 2rem;
  width: 100%;
}
.fans-featured-products-inner .store-product-item img {
  margin-bottom: 0.5rem;
}
img.enlarged:hover {
  cursor: pointer;
}
.image-container {
  position: relative;
  width: 100%;
}
.image-container img {
  width: 100%;
  height: auto;
}
.image-overlay {
  position: absolute;
  bottom: 28px;
  left: 20px;
  background: rgba(0,0,0,0.5);
  color: #f1f1f1;
  padding: 10px 20px;
  font-size: 20px;
  display: flex;
  align-items: center;
  border-radius: 20px;
  pointer-events: none;
}
.close-container {
  display: block;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  background: #252525;
  text-decoration: none;
  position: absolute;
  top: 0;
  right: 0;
  transition: 0.5s ease-in-out;
}
.close-container:before {
  content: "";
  display: block;
  height: 24px;
  width: 3px;
  background: #fff;
  position: absolute;
  right: 4%;
  top: 40px;
  transform: rotate(45deg);
}
.close-container:after {
  content: "";
  display: block;
  height: 24px;
  width: 3px;
  background: #fff;
  position: absolute;
  right: 4%;
  top: 40px;
  transform: rotate(-45deg);
}
.image-overlay i {
  margin-right: 1rem;
}
.animation-outer-container {
  position: relative;
  height: 210px;
  width: 100%;
  padding: 0 2rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 1200px) {
  .animation-outer-container {
    height: 200px;
  }
}
@media only screen and (max-width: 900px) {
  .animation-outer-container {
    height: 180px;
  }
}
@media only screen and (max-width: 767px) {
  .animation-outer-container {
    height: 170px;
  }
}
@media only screen and (max-width: 500px) {
  .animation-outer-container {
    height: 140px;
    margin-bottom: 2rem;
  }
}
.animation-outer-container .metv-mall-logo {
  max-width: 195px;
  width: 100%;
}
@media only screen and (max-width: 900px) {
  .animation-outer-container .metv-mall-logo {
    max-width: 175px;
  }
}
@media only screen and (max-width: 500px) {
  .animation-outer-container .metv-mall-logo {
    max-width: 115px;
  }
}
.animation-outer-container .logo-inner {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.animation-outer-container .fade-in-out {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(#301540, #512b66, #572f6e);
  animation: fadeOut 2s;
  animation-delay: 0.5s;
}
.animation-outer-container .appear {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  animation: appear-animation 1s linear forwards;
  animation-delay: 0.5s;
}
@keyframes appear-animation {
  0% {
    opacity: 0.5;
  }
  25% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}
@keyframes shimmer {
  0% {
    -webkit-mask-image: linear-gradient(135deg, #000 25%, rgba(0,0,0,0.65) 50%, #000 75%);
    mask-image: linear-gradient(45deg, #000 25%, rgba(0,0,0,0.65) 50%, #000 75%);
    -webkit-mask-size: 800%;
    -webkit-mask-position: bottom right;
    mask-position: bottom right;
  }
  50% {
    transition: mask-position 4s ease, -webkit-mask-position 4s ease;
    -webkit-mask-position: top left;
    mask-position: top left;
    opacity: 0.85;
  }
  60% {
    opacity: 0.9;
    transition: 1s ease-out;
  }
  90% {
    opacity: 1;
  }
}
@keyframes fadeInSlow {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes brightness {
  0% {
    filter: brightness(115%);
  }
  50% {
    filter: brightness(120%);
  }
  60% {
    filter: brightness(110%);
  }
  90% {
    filter: brightness(100%);
  }
}
.shimmer {
  animation-name: shimmer;
  animation-duration: 7s;
}
.header-callout-wrapper {
  background-color: #f9f9f9;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
}
.header-callout-ad {
  display: grid;
  grid-template-columns: 20% 80%;
  gap: 10px;
  align-items: center;
  text-align: center;
  animation: fadeIn 1s;
  animation-delay: 0.5s;
  padding: 1rem 0 1.5rem 3rem;
}
@media only screen and (max-width: 1400px) {
  .header-callout-ad {
    grid-template-columns: 25% 70%;
  }
}
@media only screen and (max-width: 500px) {
  .header-callout-ad {
    grid-template-columns: 35% 60%;
    gap: 10px;
    padding: 1rem 1rem 1rem;
  }
}
.header-callout-ad .column-right {
  padding-right: 3rem;
}
@media only screen and (max-width: 500px) {
  .header-callout-ad .column-right {
    padding-right: 0;
  }
}
.header-callout-ad .column-right .item.num-0 {
  animation: shimmer 7s infinite;
  animation-delay: 5s;
}
.header-callout-ad .column-right .item.num-1 {
  animation: shimmer 7s infinite;
  animation-delay: 5.5s;
}
.header-callout-ad .column-right .item.num-2 {
  animation: shimmer 7s infinite;
  animation-delay: 6s;
}
.header-callout-ad .column-right .item.num-3 {
  animation: shimmer 7s infinite;
  animation-delay: 6.5s;
}
.header-callout-ad .column-right .item.num-4 {
  animation: shimmer 7s infinite;
  animation-delay: 7s;
}
.header-callout-ad .column-right .item.num-5 {
  animation: shimmer 7s infinite;
  animation-delay: 7.5s;
}
@media only screen and (max-width: 500px) {
  .header-callout-ad .column-right .item.num-0,
  .header-callout-ad .column-right .item.num-1,
  .header-callout-ad .column-right .item.num-2,
  .header-callout-ad .column-right .item.num-3,
  .header-callout-ad .column-right .item.num-4,
  .header-callout-ad .column-right .item.num-5 {
    animation: none;
  }
}
.header-callout-ad .column-right .item img:hover {
  animation: pulse 1s;
}
.header-callout-ad .column-left {
  display: grid;
  justify-content: left;
  animation: slideInLeft 1s;
  animation-delay: 0.5s;
  margin-left: -1rem;
}
@media only screen and (max-width: 1200px) {
  .header-callout-ad .column-left {
    justify-content: left;
  }
}
@media only screen and (max-width: 500px) {
  .header-callout-ad .column-left {
    margin-left: 0;
  }
}
.metv-mall-header {
  position: relative;
}
.metv-mall-header .item img {
  border-radius: 100px;
  margin: 0 auto 10px;
  max-width: 145px;
}
.metv-mall-header .item a {
  color: #252525;
}
@media only screen and (max-width: 500px) {
  .metv-mall-header .item {
    max-width: 110px;
  }
}
.owl-carousel.owl-theme.metv-mall-header .owl-nav button.owl-prev {
  left: 0;
  margin-left: -2.5rem;
}
.owl-carousel.owl-theme.metv-mall-header .owl-nav button.owl-next {
  right: 0;
  margin: 0.7rem -2.5rem 0 0;
}
@media only screen and (max-width: 500px) {
  .owl-carousel.owl-theme.metv-mall-header .owl-nav button.owl-next {
    margin: 0 1rem 0 0;
  }
}
.owl-carousel.owl-theme.featured-mall-products .owl-nav button.owl-prev,
.owl-carousel.owl-theme.popular-mall-products .owl-nav button.owl-prev,
.owl-carousel.owl-theme.newest-mall-products .owl-nav button.owl-prev {
  left: 10px;
  margin-left: -3.5rem;
}
@media only screen and (max-width: 500px) {
  .owl-carousel.owl-theme.featured-mall-products .owl-nav button.owl-prev,
  .owl-carousel.owl-theme.popular-mall-products .owl-nav button.owl-prev,
  .owl-carousel.owl-theme.newest-mall-products .owl-nav button.owl-prev {
    left: 0;
  }
}
.owl-carousel.owl-theme.featured-mall-products .owl-nav button.owl-next,
.owl-carousel.owl-theme.popular-mall-products .owl-nav button.owl-next,
.owl-carousel.owl-theme.newest-mall-products .owl-nav button.owl-next {
  right: 10px;
  margin: 0.7rem -3.5rem 0 0;
}
@media only screen and (max-width: 500px) {
  .owl-carousel.owl-theme.featured-mall-products .owl-nav button.owl-next,
  .owl-carousel.owl-theme.popular-mall-products .owl-nav button.owl-next,
  .owl-carousel.owl-theme.newest-mall-products .owl-nav button.owl-next {
    right: 30px;
    margin-top: -0.05rem;
  }
}
.owl-carousel.owl-theme.featured-mall-products .store-product-item,
.owl-carousel.owl-theme.popular-mall-products .store-product-item,
.owl-carousel.owl-theme.newest-mall-products .store-product-item {
  width: 100%;
}
.owl-carousel.owl-theme.metv-mall-header .owl-nav,
.owl-carousel.owl-theme.featured-mall-products .owl-nav,
.owl-carousel.owl-theme.popular-mall-products .owl-nav,
.owl-carousel.owl-theme.newest-mall-products .owl-nav {
  display: flex;
  top: 20%;
  justify-content: space-between;
  margin: 0.5rem 0 0;
}
.owl-carousel.owl-theme.metv-mall-header .owl-nav button.owl-prev,
.owl-carousel.owl-theme.featured-mall-products .owl-nav button.owl-prev,
.owl-carousel.owl-theme.popular-mall-products .owl-nav button.owl-prev,
.owl-carousel.owl-theme.newest-mall-products .owl-nav button.owl-prev,
.owl-carousel.owl-theme.metv-mall-header .owl-nav button.owl-next,
.owl-carousel.owl-theme.featured-mall-products .owl-nav button.owl-next,
.owl-carousel.owl-theme.popular-mall-products .owl-nav button.owl-next,
.owl-carousel.owl-theme.newest-mall-products .owl-nav button.owl-next {
  position: absolute;
}
.owl-carousel.owl-theme.metv-mall-header .owl-nav button.owl-prev i,
.owl-carousel.owl-theme.featured-mall-products .owl-nav button.owl-prev i,
.owl-carousel.owl-theme.popular-mall-products .owl-nav button.owl-prev i,
.owl-carousel.owl-theme.newest-mall-products .owl-nav button.owl-prev i,
.owl-carousel.owl-theme.metv-mall-header .owl-nav button.owl-next i,
.owl-carousel.owl-theme.featured-mall-products .owl-nav button.owl-next i,
.owl-carousel.owl-theme.popular-mall-products .owl-nav button.owl-next i,
.owl-carousel.owl-theme.newest-mall-products .owl-nav button.owl-next i {
  background: #009ec6;
  color: #fff;
  width: 55px;
  height: 55px;
  font-size: 3.5rem;
  padding: 0.7rem 1.25rem;
  border: 3px solid #fff;
  border-radius: 100px;
  transition: background-color 0.5s ease;
  margin: 0;
}
@media only screen and (max-width: 500px) {
  .owl-carousel.owl-theme.metv-mall-header .owl-nav button.owl-prev i,
  .owl-carousel.owl-theme.featured-mall-products .owl-nav button.owl-prev i,
  .owl-carousel.owl-theme.popular-mall-products .owl-nav button.owl-prev i,
  .owl-carousel.owl-theme.newest-mall-products .owl-nav button.owl-prev i,
  .owl-carousel.owl-theme.metv-mall-header .owl-nav button.owl-next i,
  .owl-carousel.owl-theme.featured-mall-products .owl-nav button.owl-next i,
  .owl-carousel.owl-theme.popular-mall-products .owl-nav button.owl-next i,
  .owl-carousel.owl-theme.newest-mall-products .owl-nav button.owl-next i {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
}
.owl-carousel.owl-theme.metv-mall-header .owl-nav button.owl-prev i:hover,
.owl-carousel.owl-theme.featured-mall-products .owl-nav button.owl-prev i:hover,
.owl-carousel.owl-theme.popular-mall-products .owl-nav button.owl-prev i:hover,
.owl-carousel.owl-theme.newest-mall-products .owl-nav button.owl-prev i:hover,
.owl-carousel.owl-theme.metv-mall-header .owl-nav button.owl-next i:hover,
.owl-carousel.owl-theme.featured-mall-products .owl-nav button.owl-next i:hover,
.owl-carousel.owl-theme.popular-mall-products .owl-nav button.owl-next i:hover,
.owl-carousel.owl-theme.newest-mall-products .owl-nav button.owl-next i:hover {
  color: #009ec6;
  background: #fff;
  border: 3px solid #009ec6;
}
@media only screen and (max-width: 1200px) {
  .owl-carousel.owl-theme.metv-mall-header .owl-nav button.owl-prev i,
  .owl-carousel.owl-theme.featured-mall-products .owl-nav button.owl-prev i,
  .owl-carousel.owl-theme.popular-mall-products .owl-nav button.owl-prev i,
  .owl-carousel.owl-theme.newest-mall-products .owl-nav button.owl-prev i,
  .owl-carousel.owl-theme.metv-mall-header .owl-nav button.owl-next i,
  .owl-carousel.owl-theme.featured-mall-products .owl-nav button.owl-next i,
  .owl-carousel.owl-theme.popular-mall-products .owl-nav button.owl-next i,
  .owl-carousel.owl-theme.newest-mall-products .owl-nav button.owl-next i {
    width: 40px;
    height: 40px;
    font-size: 2.4rem;
    padding: 0.5rem 0.8rem;
  }
}
@media only screen and (max-width: 500px) {
  .owl-carousel.owl-theme.metv-mall-header .owl-nav button.owl-prev i,
  .owl-carousel.owl-theme.featured-mall-products .owl-nav button.owl-prev i,
  .owl-carousel.owl-theme.popular-mall-products .owl-nav button.owl-prev i,
  .owl-carousel.owl-theme.newest-mall-products .owl-nav button.owl-prev i,
  .owl-carousel.owl-theme.metv-mall-header .owl-nav button.owl-next i,
  .owl-carousel.owl-theme.featured-mall-products .owl-nav button.owl-next i,
  .owl-carousel.owl-theme.popular-mall-products .owl-nav button.owl-next i,
  .owl-carousel.owl-theme.newest-mall-products .owl-nav button.owl-next i {
    font-size: 2.2rem;
    padding: 0.6rem 0.9rem;
  }
}
.owl-carousel.owl-theme.metv-mall-header .owl-nav button.owl-prev,
.owl-carousel.owl-theme.featured-mall-products .owl-nav button.owl-prev,
.owl-carousel.owl-theme.popular-mall-products .owl-nav button.owl-prev,
.owl-carousel.owl-theme.newest-mall-products .owl-nav button.owl-prev {
  text-align: left;
  float: left;
}
@media only screen and (max-width: 500px) {
  .owl-carousel.owl-theme.metv-mall-header .owl-nav button.owl-prev,
  .owl-carousel.owl-theme.featured-mall-products .owl-nav button.owl-prev,
  .owl-carousel.owl-theme.popular-mall-products .owl-nav button.owl-prev,
  .owl-carousel.owl-theme.newest-mall-products .owl-nav button.owl-prev {
    margin: 0;
  }
}
.owl-nav button.owl-next {
  text-align: right;
  float: right;
}
.metv-mall-sidebar-wrapper {
  background: #f9f9f9;
  padding: 2rem 1rem;
  text-align: center;
}
.metv-mall-sidebar-wrapper .owl-item.active,
.metv-mall-sidebar-wrapper .owl-item .side-store-product-item {
  max-width: 300px;
}
@media only screen and (max-width: 900px) {
  .metv-mall-sidebar-wrapper .owl-item.active,
  .metv-mall-sidebar-wrapper .owl-item .side-store-product-item {
    max-width: 100%;
  }
}
.metv-mall-sidebar-wrapper .owl-carousel .owl-item,
.metv-mall-sidebar-wrapper .owl-carousel .owl-wrapper {
  transform: none;
}
.metv-mall-sidebar-wrapper .arrowRotate i {
  animation: arrowRotate 1s ease forwards;
  animation-delay: 0s;
  transition: all 0.1s;
}
.metv-mall-sidebar-wrapper .dropdownExpand {
  animation: slideDown 1.5s ease forwards;
  animation-delay: 0.5s;
}
.metv-mall-sidebar-wrapper .contentBoxPrimary {
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1);
  background: #fbfbfb;
  transition: 0s ease-in;
}
.metv-mall-sidebar-wrapper .metv-mall-logo {
  padding: 1rem 1rem 2rem;
  max-width: 450px;
  width: 100%;
  height: auto;
}
.metv-mall-sidebar-wrapper .owl-carousel.owl-theme.metv-mall-sidebar .owl-nav {
  top: 0;
  color: #252525;
  margin-top: 5rem;
  display: flex;
  justify-content: space-between;
}
.metv-mall-sidebar-wrapper .owl-carousel.owl-theme.metv-mall-sidebar .owl-nav button.owl-prev,
.metv-mall-sidebar-wrapper .owl-carousel.owl-theme.metv-mall-sidebar .owl-nav button.owl-next {
  position: absolute;
  color: #252525;
}
.metv-mall-sidebar-wrapper .owl-carousel.owl-theme.metv-mall-sidebar .owl-nav button.owl-prev:hover,
.metv-mall-sidebar-wrapper .owl-carousel.owl-theme.metv-mall-sidebar .owl-nav button.owl-next:hover {
  color: #ffa500;
}
.metv-mall-sidebar-wrapper .owl-carousel.owl-theme.metv-mall-sidebar .owl-nav button.owl-prev {
  left: 0;
}
.metv-mall-sidebar-wrapper .owl-carousel.owl-theme.metv-mall-sidebar .owl-nav button.owl-next {
  right: 0;
}
.metv-mall-sidebar-wrapper .owl-carousel.owl-theme.metv-mall-sidebar .owl-nav button.owl-prev {
  text-align: left;
  float: left;
  width: 35px;
}
@media only screen and (max-width: 500px) {
  .metv-mall-sidebar-wrapper .owl-carousel.owl-theme.metv-mall-sidebar .owl-nav button.owl-prev {
    margin-right: -4rem;
  }
}
.metv-mall-sidebar-wrapper .owl-nav button.owl-next {
  text-align: right;
  float: right;
}
.metv-mall-sidebar-wrapper button {
  color: #252525;
}
.metv-mall-sidebar-wrapper .dropdown {
  background: #fbfbfb;
  position: relative;
  display: inline-block;
  width: 100%;
  border-radius: 10px;
  font-size: 1.8rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.metv-mall-sidebar-wrapper .dropdown-btn {
  background-color: #fbfbfb;
  font-size: 1.9rem;
  font-weight: 600;
  padding: 1.8rem 1.2rem 1.2rem;
  color: #fff;
  border: none;
  cursor: pointer;
  width: 100%;
  border-radius: 10px 10px 0 0;
}
.metv-mall-sidebar-wrapper .dropdown-btn i {
  font-size: 1.6rem;
}
.metv-mall-sidebar-wrapper .dropdown-btn.arrow-rotate i {
  animation: arrowRotate 3s ease forwards;
  animation-delay: 1s;
  transition: all 0.3s;
}
.metv-mall-sidebar-wrapper .dropdown-menu {
  background-color: #fbfbfb;
  display: block;
  overflow: hidden;
  opacity: 0;
  position: relative;
  top: 100%;
  left: 0;
  border-radius: 0 0 10px 10px;
  list-style: none;
  padding: 0 2rem;
  margin: 0;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
  text-align: left;
}
.metv-mall-sidebar-wrapper .dropdown-menu li {
  padding: 0.8rem;
}
.metv-mall-sidebar-wrapper .dropdown-menu li:last-child {
  padding-bottom: 2rem;
}
.metv-mall-sidebar-wrapper .inner-flex-btn {
  margin-top: 2rem;
}
@keyframes arrowRotate {
  0% {
    transform: rotate(0deg);
    top: -20px;
  }
  25% {
    transform: rotate(0deg);
    top: -10px;
  }
  50% {
    transform: rotate(0deg);
    top: 0px;
  }
  75% {
    transform: rotate(180deg);
    top: 10px;
  }
  100% {
    transform: rotate(180deg);
    top: 20px;
  }
}
@keyframes slideDown {
  to {
    opacity: 1;
    max-height: 400px;
  }
}
.side-ad .metv-mall-sidebar-wrapper {
  max-width: 500px;
}
.tabbed-container {
  margin: 2rem 0 4rem;
}
.tabbed-container .tab.active label {
  background: #009ec6;
  color: #fff;
}
.tabbed-container .tab + label,
.tabbed-container .tab display inline-block,
.tabbed-container .tab padding 1.2rem 2.5rem 1.2rem 1.5rem,
.tabbed-container .tab text-align center,
.tabbed-container .tab:before {
  display: none;
}
.tabbed-container .owl-carousel {
  margin-bottom: 3rem;
}
.tabbed-container .owl-carousel .owl-item {
  height: 300px;
}
.tabbed-container .owl-carousel .owl-item .item.position1 {
  animation: shimmer 8s infinite;
  animation-delay: 1s;
}
.tabbed-container .owl-carousel .owl-item .item.position2 {
  animation: shimmer 8s infinite;
  animation-delay: 1.5s;
}
.tabbed-container .owl-carousel .owl-item .item.position3 {
  animation: shimmer 8s infinite;
  animation-delay: 2.5s;
}
.tabbed-container .owl-carousel .owl-item .item.position4 {
  animation: shimmer 8s infinite;
  animation-delay: 3.5s;
}
@media only screen and (max-width: 500px) {
  .tabbed-container .owl-carousel .owl-item .item.position1,
  .tabbed-container .owl-carousel .owl-item .item.position2,
  .tabbed-container .owl-carousel .owl-item .item.position3,
  .tabbed-container .owl-carousel .owl-item .item.position4 {
    animation: none;
  }
}
.tabbed-container .tabbed-inner input {
  display: none;
}
.tabbed-container .tabbed-inner input:checked + label {
  background: #009ec6;
  color: #fff;
}
.tabbed-container .tabbed-inner .logo-callout img {
  vertical-align: middle;
  margin-right: 1.5rem;
  padding: 0.5rem;
  max-width: 200px;
}
@media only screen and (max-width: 800px) {
  .tabbed-container .tabbed-inner .logo-callout img {
    max-width: 300px;
    display: block;
    margin: 0 auto 2rem;
  }
}
.tabbed-container section {
  display: none;
  background: #009ec6;
  padding: 4rem 4.5rem 3rem;
  border-radius: 0 0 10px 10px;
  overflow: hidden;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
}
@media only screen and (max-width: 900px) {
  .tabbed-container section {
    padding: 2rem 2.5rem;
  }
}
.tabbed-container section.active {
  display: block;
}
.tabbed-container section.active .owl-carousel {
  animation: fadeInSlow 2s;
}
.tabbed-container label {
  background: #e9e9e9;
  display: inline-block;
  padding: 1.2rem 2.5rem 1.2rem 1.5rem;
  width: 175px;
  font-size: 2rem;
  font-weight: 600;
  border-radius: 10px 10px 0 0;
  box-shadow: rgba(0,0,0,0.06) 0px 2px 4px 0px inset;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .tabbed-container label {
    width: 100px;
    font-size: 1.6rem;
    padding: 1rem 1.3rem;
    width: calc(100% / 3 - 0.4rem);
  }
}
.tabbed-container label:before {
  margin-right: 1rem;
}
.tabbed-container label:hover {
  background: #009ec6;
  color: #fff;
  cursor: pointer;
}
@keyframes active {
  0% {
    display: none;
  }
  100% {
    display: flex;
    transition: all 0.3s ease;
  }
}
.reminder-popout {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 5px #888;
  color: #666;
  display: none;
  max-width: 300px;
  min-width: 250px;
  padding: 1.5rem;
  position: absolute;
  z-index: 9999;
}
.reminder-show-title {
  background-color: #009ec6;
  border-radius: 10px;
  color: #fff;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 600;
  margin: 0 0 1rem;
  padding: 1.5rem 1rem;
  margin-bottom: 1.5rem;
  text-align: center;
}
form.reminder-form a {
  color: #252525;
}
form.reminder-form label,
form.reminder-form a.reminder-cancel {
  display: block;
}
form.reminder-form label {
  margin-bottom: 5px;
}
form.reminder-form input[type="submit"],
form.reminder-form a.reminder-cancel {
  color: #fff;
  cursor: pointer;
  font-size: 15px;
  font-size: 1.5rem;
  width: 48.214285714285715%;
}
form.reminder-form input[type="submit"] {
  background-color: #009ec6;
  border: none;
  float: left;
  padding: 8px 0;
  transition: all 200ms ease;
}
form.reminder-form input[type="submit"]:hover {
  background-color: #ff7000;
}
form.reminder-form a.reminder-cancel {
  background-color: #959595;
  float: right;
  padding: 8px 0;
  text-align: center;
}
form.reminder-form a.reminder-cancel:hover {
  background-color: #ff7000;
  text-decoration: none;
}
form.reminder-form span.reminder-timezone-info {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-style: italic;
  line-height: 20px;
  margin-bottom: 1.5rem;
}
form.reminder-form .form-group {
  margin-bottom: 10px;
  min-height: inherit;
  border-radius: 50px;
  padding: 0.5rem 1.5rem;
}
form.reminder-form select,
form.reminder-form input[type="text"] {
  font-size: 16px;
  font-size: 1.6rem;
}
.schedule-top-wrapper {
  margin-bottom: 5rem;
}
.schedule-date {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 4rem;
}
.schedule-date i {
  font-size: 5rem;
}
.schedule-webview .schedule-top-wrapper {
  margin-bottom: 3rem;
}
.schedule-webview .schedule-date {
  margin-bottom: 1rem;
}
.schedule-webview .sched-head-print .where-to-watch-btn {
  font-size: 1.4rem;
  padding: 0 1.5rem;
}
.schedule-date-bottom {
  display: block;
  background: none;
  margin-bottom: 2rem;
}
.schedule-date-bottom .schedule-prev {
  float: left;
}
.schedule-date-bottom .schedule-next {
  float: right;
}
.schedule-prev,
.schedule-day,
.schedule-next {
  display: flex;
}
.schedule-prev,
.schedule-next {
  display: flex;
  align-items: center;
  color: #572f6e;
  line-height: 0;
  padding: 1rem 2rem;
}
.schedule-prev:hover,
.schedule-next:hover,
.schedule-prev:focus,
.schedule-next:focus {
  filter: brightness(150%);
  text-decoration: none;
}
@media only screen and (max-width: 500px) {
  .schedule-prev i,
  .schedule-next i {
    font-size: 2rem;
  }
}
.schedule-day {
  margin-bottom: 0;
  flex: 0 1 80%;
  cursor: pointer;
}
@media only screen and (max-width: 500px) {
  .schedule-day {
    flex: 1;
  }
}
.schedule-day input {
  background: transparent;
  position: relative;
  background-image: url("../png/calendar_icon.png");
  background-repeat: no-repeat;
  background-size: 3.5rem;
  background-position: 85% 50%;
  font-size: 5rem;
  width: 100%;
  text-align: center;
  cursor: pointer;
  border: none;
  outline: none;
}
@media only screen and (max-width: 1100px) {
  .schedule-day input {
    background-position: 89% 50%;
  }
}
@media only screen and (max-width: 1000px) {
  .schedule-day input {
    background-position: 100% 50%;
    background-size: 3.5rem;
  }
}
@media only screen and (max-width: 900px) {
  .schedule-day input {
    background-position: 90% 50%;
    font-size: 4rem;
  }
}
@media only screen and (max-width: 600px) {
  .schedule-day input {
    background-position: 85% 50%;
    background-size: 2rem;
    font-size: 3rem;
  }
}
@media only screen and (max-width: 450px) {
  .schedule-day input {
    background-position: 100% 50%;
  }
}
.schedule-day input:hover,
.schedule-day input:focus {
  cursor: pointer;
}
@media only screen and (max-width: 500px) {
  .schedule-day {
    font-size: 3rem;
  }
}
.sched-head-print {
  display: flex;
  flex-direction: row;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 550px) {
  .sched-head-print {
    flex-direction: column;
  }
}
.sched-head-print .where-to-watch-btn {
  font-size: 1.8rem;
  padding: 0.6rem 2.5rem 0.6rem 2rem;
  margin: 0 1rem;
}
@media only screen and (max-width: 550px) {
  .sched-head-print .where-to-watch-btn {
    font-size: 1.6rem;
    padding: 0.5rem;
  }
}
.schedule-wtw-link {
  margin-bottom: 3rem;
}
.schedule-wtw-buttons {
  margin-bottom: 4rem;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 500px) {
  .schedule-wtw-buttons {
    width: auto;
    margin-bottom: 1rem;
  }
}
@media only screen and (max-width: 500px) {
  .schedule-wtw-buttons .inline-buttons {
    flex-direction: column;
  }
}
.schedule-load-shows {
  color: #959494;
  font-size: 2.2rem;
  font-weight: 500;
  border-bottom: 2px solid #e6e6e6;
  margin: 3rem auto 0;
  padding-bottom: 1.5rem;
  text-align: center;
  transition: all 500ms ease;
}
@media only screen and (max-width: 500px) {
  .schedule-load-shows {
    font-size: 2rem;
    margin: 2rem auto 0;
  }
}
.schedule-load-shows:hover,
.schedule-load-shows:focus {
  color: #572f6e;
  cursor: pointer;
}
.schedule-load-shows i {
  font-size: 2rem;
  font-weight: 700;
}
.schedule-item-wrap {
  margin-bottom: 3.5rem;
}
@media only screen and (max-width: 500px) {
  .schedule-item-wrap {
    margin-bottom: 2.5rem;
  }
}
.schedule-item-wrap.breakout {
  margin: 0 -2rem;
  padding: 3rem;
}
@media only screen and (max-width: 500px) {
  .schedule-item-wrap.breakout {
    margin: 0 -1rem;
    padding: 3rem 2rem;
  }
}
.schedule-entry {
  display: flex;
  border-bottom: 2px solid #e6e6e6;
  position: relative;
  padding-bottom: 4rem;
}
@media only screen and (max-width: 500px) {
  .schedule-entry {
    padding-bottom: 2.5rem;
  }
}
.schedule-entry-image {
  margin-right: 2.5rem;
}
@media only screen and (max-width: 600px) {
  .schedule-entry-image {
    display: none;
  }
}
.schedule-entry-image img {
  -o-object-fit: contain;
     object-fit: contain;
}
.schedule-entry-desc {
  flex: 1 1 80%;
  color: #666;
}
.schedule-entry-desc .content-now-title {
  margin: 0.5rem 0 1.5rem;
}
@media only screen and (max-width: 500px) {
  .schedule-entry-desc .show-reminder {
    font-size: 1.4rem;
  }
}
.schedule-reminders-watch {
  float: right;
}
.schedule-on-now {
  color: #ffa500;
  font-size: 2.8rem;
  line-height: 3.5rem;
  font-weight: 500;
}
@media only screen and (max-width: 500px) {
  .schedule-on-now {
    font-size: 2.4rem;
  }
}
.schedule-reminders-wrap.show-reminder {
  margin: 0 0 0.5rem;
}
.scheule-entry-show-title {
  color: #009ec6;
  font-size: 30px;
  font-size: 3rem;
  font-weight: 600;
  line-height: 30px;
  line-height: 3rem;
  margin-bottom: 10px;
}
.scheule-entry-show-title > span {
  color: #ff7000;
  font-weight: 400;
}
@media only screen and (max-width: 400px) {
  .scheule-entry-show-title > span {
    display: block;
  }
}
.scheule-entry-show-title a {
  color: #009ec6;
  text-decoration: none;
}
.scheule-entry-show-title a:hover {
  text-decoration: underline;
}
.schedule-entry-episode-title {
  color: #1c1c1c;
  font-size: 2rem;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 500px) {
  .schedule-entry-episode-title {
    font-size: 1.6rem;
  }
}
.schedule-entry-episode-desc {
  color: #464646;
  font-size: 1.8rem;
  line-height: 2.6rem;
  width: 95%;
}
@media only screen and (max-width: 500px) {
  .schedule-entry-episode-desc {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
.schedule-item-wrap.on-now {
  border: 4px solid #ffa500;
  border-radius: 10px;
  margin-bottom: 5rem;
}
.schedule-item-wrap.on-now .schedule-on-now {
  color: #fff;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.schedule-item-wrap.on-now .schedule-on-now .sched-entry-time-period {
  text-transform: capitalize;
}
.schedule-item-wrap.on-now .schedule-entry {
  background-color: #ffa500;
  padding: 3rem 2rem 3rem;
  border-bottom: none;
}
@media only screen and (max-width: 500px) {
  .schedule-item-wrap.on-now .schedule-entry {
    padding: 2rem;
  }
}
.schedule-item-wrap.on-now .schedule-entry-episode-desc {
  color: #252525;
}
.schedule-item-wrap.on-now.mayberry {
  border: none;
}
.schedule-item-wrap-open .schedule-related {
  display: block;
}
.schedule-item-wrap + .schedule-head-time-print {
  margin: -2rem 0 3rem;
}
.schedule-head-time-print {
  margin-bottom: 4rem;
}
.schedule-related {
  display: none;
}
.schedule-related .content-grid-sample {
  border: none;
  margin-bottom: 0;
  padding: 3rem 2rem 1rem;
}
@media only screen and (max-width: 900px) {
  .schedule-related .content-grid-sample {
    padding: 2rem 2rem 1rem;
  }
}
@media only screen and (max-width: 500px) {
  .schedule-related .content-grid-sample {
    display: none;
  }
}
.schedule-arrows-bottom {
  display: flex;
  width: 100%;
}
.previous_show_container {
  height: 0;
  max-height: 9999px;
  overflow: hidden;
  transition: height 1s ease-in-out;
}
.loading-content,
width:100%,
text-align: center,
margin-top: 5rem,
min-height: 200px,
.content-now-title-schedule {
  margin: 0.3rem 0 1rem;
}
.content-now-title-schedule,
.content-now-title-schedule > a {
  font-size: 3.6rem;
  line-height: 4.4rem;
  margin-bottom: 0.6rem;
}
@media only screen and (max-width: 500px) {
  .content-now-title-schedule,
  .content-now-title-schedule > a {
    font-size: 2.6rem;
    line-height: 3.2rem;
    margin-bottom: 0.4rem;
  }
}
.reminder-popout.slider {
  position: fixed;
  top: 20%;
  left: 5%;
  height: auto;
  width: 100%;
  display: none;
}
.sched-featured-episode-wrapper {
  background: #fff;
  width: calc(100% + 2rem);
  border: 3px solid #019dc5;
  border-radius: 10px;
  margin-left: -1rem;
  margin-bottom: 4rem;
}
.sched-featured-episode-wrapper .schedule-entry {
  padding: 0 1rem;
  border-bottom: none;
}
.sched-featured-episode-wrapper .inline-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 1rem 0;
  margin-bottom: 1.5rem;
  justify-content: space-between;
}
@media only screen and (max-width: 500px) {
  .sched-featured-episode-wrapper .inline-row {
    flex-direction: column;
    align-items: flex-start;
    padding: 1.5rem 0 1rem;
    margin-bottom: 0.5rem;
  }
}
.sched-featured-episode-wrapper .inline-row .inline-row-left {
  font-size: 2rem;
  line-height: 2rem;
}
@media only screen and (max-width: 500px) {
  .sched-featured-episode-wrapper .inline-row .inline-row-left {
    margin-bottom: 1rem;
  }
}
.sched-featured-episode-wrapper .inline-row .inline-row-left img {
  width: 160px;
  vertical-align: middle;
}
.sched-featured-episode-wrapper .inline-row .inline-row-right {
  padding: 0 2rem;
  line-height: 2rem;
}
@media only screen and (max-width: 500px) {
  .sched-featured-episode-wrapper .inline-row .inline-row-right {
    padding: 0;
  }
}
.sched-featured-episode-wrapper.merry-metv {
  background-color: #fff;
}
.sched-featured-episode-wrapper.merry-metv .schedule-item-wrap.on-now {
  background-color: #fff;
  border: none;
  border-radius: 10px;
}
.sched-featured-episode-wrapper.merry-metv .schedule-item-wrap.on-now .schedule-entry {
  background-color: #fff;
}
.sched-featured-episode-wrapper.merry-metv .schedule-item-wrap.on-now .inline-row {
  margin-bottom: 0;
}
.sched-featured-episode-wrapper.merry-metv .schedule-item-wrap.on-now .schedule-on-now {
  color: #ffa500;
}
.sched-featured-episode-wrapper.merry-metv .show-reminder {
  color: #fff;
}
.sched-featured-episode-wrapper.merry-metv .btn {
  margin-top: 0;
}
.sched-featured-episode-wrapper .on-now {
  background: #009ec6;
  border: 4px solid #009ec6;
  border-radius: 0;
}
.sched-featured-episode-wrapper .on-now .inline-row {
  margin-bottom: 2rem;
}
.sched-featured-episode-wrapper .on-now .schedule-entry {
  background: #009ec6;
  padding: 1rem 1rem 2.5rem;
}
.sched-featured-episode-head {
  background: #019dc5;
  color: #fff;
  padding-left: 1rem;
}
.featured-episodes-block {
  padding-top: 2rem;
}
.featured-episodes-block .schedule-time,
.featured-episodes-block .content-now-title {
  font-size: 2.2rem;
  line-height: 2.2rem;
}
.featured-episodes-block .content-now-title,
.featured-episodes-block .content-now-title a,
.featured-episodes-block .schedule-time {
  color: #fff;
}
.featured-episodes-block .content-carousel-callout-inner,
.featured-episodes-block .schedule-slide {
  background: #009ec6;
  color: #fff;
}
.featured-episodes-block .verymerry-featured .content-carousel-callout-inner {
  background: #9abfbd;
  background-image: url("../very_merry_logo_transparent_2023.html");
  background-size: 90px;
  background-repeat: no-repeat;
  background-position: 95% 100%;
}
.featured-episodes-block .verymerry-featured .content-now-title {
  color: #085b59;
}
.featured-episodes-block .verymerry-featured .schedule-time,
.featured-episodes-block .verymerry-featured p {
  color: #252525;
}
.featured-episodes-block .show-reminder,
.featured-episodes-block .btn {
  background: #fff;
  color: #252525;
  font-size: 1.4rem;
  margin: 0.5rem 0 1rem;
  border: 2px solid #fff;
}
.featured-episodes-block p {
  line-height: 2rem;
}
.owl-carousel-featured-episodes {
  margin-bottom: 5rem;
}
@media only screen and (max-width: 500px) {
  .owl-carousel-featured-episodes {
    margin-bottom: 3rem;
  }
}
.owl-carousel-featured-episodes.owl-drag .owl-item {
  display: flex;
  flex: 1 1 100%;
  margin-bottom: 2rem;
}
.owl-carousel-featured-episodes .owl-stage {
  display: flex;
}
.featured-episodes-block .remind-me {
  margin-top: 0;
}
.featured-episodes-block .content-carousel-callout,
.featured-episodes-block .content-carousel-callout-inner {
  width: 100%;
}
#block-party-container {
  margin-bottom: 6rem;
}
#block-party-container h2 {
  margin-bottom: 2rem;
}
@media only screen and (max-width: 900px) {
  #block-party-container h2 {
    font-size: 3.4rem;
    line-height: 3.8rem;
  }
}
#block-party-container h2,
#block-party-container .schedule-on-now,
#block-party-container .schedule-entry-episode-title {
  font-weight: 700;
}
#block-party-container .content-title-heading-container {
  background-color: #087199;
  display: flex;
  align-items: center;
  padding: 1.6rem 3rem 1rem;
  text-transform: uppercase;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 500px) {
  #block-party-container .content-title-heading-container {
    flex-direction: column;
    align-items: flex-start;
    padding: 1rem 2rem 1.5rem;
    margin-bottom: 1rem;
  }
}
#block-party-container .content-title-heading-container .content-now-title-schedule,
#block-party-container .content-title-heading-container .content-now-title-schedule a {
  color: #fedb00;
  font-size: 3.5rem;
}
#block-party-container .content-title-heading-container .block-date {
  color: #fff;
  font-size: 2rem;
  font-weight: bold;
  padding-left: 1.8rem;
}
@media only screen and (max-width: 500px) {
  #block-party-container .content-title-heading-container .block-date {
    padding-left: 0;
  }
}
#block-party-container .schedule-item-wrap {
  border-radius: 10px;
  margin-bottom: 0;
  padding: 2rem 3rem 1rem;
}
@media only screen and (max-width: 500px) {
  #block-party-container .schedule-item-wrap {
    padding: 1.5rem 2rem 1rem;
  }
}
#block-party-container .schedule-item-wrap:last-child .schedule-entry {
  border-bottom: none;
}
#block-party-container .schedule-item-wrap.ntv-schedule {
  padding-top: 4rem;
}
#block-party-container .schedule-entry {
  padding-bottom: 1.5rem;
}
#block-party-container .schedule-on-now,
#block-party-container .schedule-entry-episode-desc {
  margin-bottom: 1.5rem;
}
#block-party-container .schedule-entry-episode-title {
  font-size: 3rem;
  line-height: 3.4rem;
  margin-bottom: 1.2rem;
}
@media only screen and (max-width: 500px) {
  #block-party-container .schedule-entry-episode-title {
    font-size: 2.4rem;
    line-height: 2.8rem;
  }
}
#block-party-container .this-week {
  background-color: #fff;
}
#block-party-container .this-week .schedule-on-now {
  color: #ffa500;
}
#block-party-container .this-week .schedule-entry-episode-title,
#block-party-container .this-week .schedule-entry-episode-desc {
  color: #087199;
}
#block-party-container .this-week .schedule-entry {
  border-bottom: 3px solid #087199;
}
#block-party-container .this-week .schedule-content-episode-title {
  text-transform: uppercase;
}
#block-party-container .next-week {
  background: linear-gradient(#0980ac, #097aa5);
}
#block-party-container .next-week .schedule-on-now {
  color: #fedb00;
}
#block-party-container .next-week .content-title-heading-container {
  background-color: #056186;
}
#block-party-container .next-week .schedule-entry-episode-title,
#block-party-container .next-week .schedule-entry-episode-desc {
  color: #fff;
}
#block-party-container .next-week .schedule-entry {
  border-bottom: 3px solid #fff;
}
.merry-metv {
  border: 3px solid #9abfbd;
}
.merry-metv .sched-featured-episode-head {
  background: #9abfbd;
}
.merry-metv .inline-row .inline-row-left img {
  width: 250px;
}
.merry-metv .inline-row {
  padding: 1rem 0 1.2rem;
}
.merry-metv .schedule-item-wrap {
  padding: 0 0 3.5rem;
  margin: 0;
}
@media only screen and (max-width: 500px) {
  .merry-metv .schedule-item-wrap {
    padding: 0 0 3rem;
  }
}
.schedule-switch-streaming {
  margin-bottom: 3rem;
}
.schedule-provider-container {
  background-color: #572f6e;
  background-position: 50%;
  text-align: center;
  padding: 2rem 3rem;
  margin-bottom: 3rem;
  color: #fff;
  border-radius: 12px;
}
.schedule-provider-container .schedule-provider-text {
  display: flex;
  flex-direction: column;
  color: #fff;
  font-size: 2.1rem;
  line-height: 2.5rem;
  width: 94%;
  margin: 0 auto;
  letter-spacing: 0.3px;
}
.schedule-provider-container .schedule-provider-text a {
  color: #fff;
  font-weight: bold;
}
.schedule-provider-container .btn-primary {
  display: inline-block;
  font-size: 1.6rem;
  text-transform: uppercase;
  padding: 1.1rem 5.7rem;
}
.schedule-provider-text p {
  margin: 1.5rem 0 1.5rem;
}
.schedule-provider-close {
  color: #fff;
  cursor: pointer;
  position: relative;
  font-size: 2rem;
  padding: 0.2rem 0.45rem;
  float: right;
  top: 1rem;
  right: 1rem;
}
i.schedule-provider-close:hover,
i.schedule-provider-close:focus {
  color: #252525;
}
.schedule-provider-container input[type="text"],
.schedule-provider-container input[type="password"],
.schedule-provider-container input[type="email"],
.schedule-provider-container select {
  background: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  height: 40px;
  padding: 0.5rem 0.8rem;
  width: 80%;
  color: #252525;
}
.schedule-provider-container label,
.schedule-provider-container input[type="text"],
.schedule-provider-container input[type="password"],
.schedule-provider-container input[type="email"],
.schedule-provider-container select {
  display: block;
  margin: 0 auto;
  margin-bottom: 0.5rem;
}
.ntv-schedule {
  margin-top: 3rem;
}
#metv_middle.schedule-related-ad {
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 2.298850574712644%;
  width: 728px;
}
@media only screen and (max-width: 1100px) {
  #metv_middle.schedule-related-ad {
    width: 468px;
  }
}
@media only screen and (max-width: 500px) {
  #metv_middle.schedule-related-ad {
    width: 320px;
  }
}
.microsite-schedule .arrowDown:before {
  content: '\f078';
}
.microsite-schedule .arrowUp:before {
  content: '\f077';
}
.microsite-schedule .schedule-container {
  margin-top: 5rem;
}
.microsite-schedule .date-outer,
.microsite-schedule .date-inner {
  cursor: pointer;
}
.microsite-schedule h2 {
  text-align: center;
}
.microsite-schedule .date-inner {
  display: grid;
  grid-template-columns: 25% 55% 20%;
  flex-direction: row;
  align-items: center;
  color: #fff;
  border-radius: 25px;
  padding: 2.5rem 1rem;
}
.microsite-schedule .date-inner .date {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 3.8rem;
}
@media only screen and (max-width: 500px) {
  .microsite-schedule .date-inner .date {
    font-size: 2.2rem;
  }
}
.microsite-schedule .date-outer {
  margin-bottom: 3rem;
}
@media only screen and (max-width: 500px) {
  .microsite-schedule .date-outer {
    margin-bottom: 2rem;
  }
}
.microsite-schedule .date-outer.active .date-inner {
  border-radius: 25px 25px 0 0;
}
.microsite-schedule .date-outer.active .contentDiv {
  padding-bottom: 4rem;
  border-radius: 0 0 25px 25px;
}
@media only screen and (max-width: 500px) {
  .microsite-schedule .date-outer.active .contentDiv {
    padding-bottom: 2rem;
  }
}
.microsite-schedule .arrowIndicator {
  font-size: 3rem;
  margin-right: 4rem;
  text-align: right;
}
@media only screen and (max-width: 500px) {
  .microsite-schedule .arrowIndicator {
    font-size: 2.4rem;
    margin-right: 2rem;
  }
}
.microsite-schedule .contentDiv .content-now-title-schedule {
  margin-top: 0.8rem;
}
@media only screen and (max-width: 500px) {
  .microsite-schedule .contentDiv .content-now-title-schedule {
    font-size: 3rem;
    line-height: 3.4rem;
  }
}
.microsite-schedule .contentDiv .schedule-item-wrap {
  padding: 2rem 2rem 0;
  margin-bottom: 0;
}
.microsite-schedule .contentDiv .schedule-item-wrap .schedule-entry {
  padding-bottom: 2rem;
}
.boonanza-schedule .date-inner {
  background: #572f6e;
}
.boonanza-schedule .date-inner .date {
  color: #fff;
}
.boonanza-schedule .date-outer.active .contentDiv {
  background: #1e002f;
}
.boonanza-schedule .arrowIndicator:hover:before,
.boonanza-schedule .arrowIndicator:active:before {
  color: #ffc835;
}
.boonanza-schedule .contentDiv .schedule-on-now,
.boonanza-schedule .contentDiv .schedule-entry-episode-title,
.boonanza-schedule .contentDiv .content-now-title-schedule a,
.boonanza-schedule .contentDiv .schedule-entry-episode-desc {
  color: #fff;
}
.very-merry-schedule .content-bg-overflow.beige-overflow p {
  color: #c62a2b;
}
.very-merry-schedule .schedule-wtw-link a {
  color: #085b59;
}
.very-merry-schedule .date-inner {
  background: #085b59;
  grid-template-columns: 20% 55% 20%;
}
.very-merry-schedule .date-inner .date {
  color: #fff;
}
.very-merry-schedule .date-inner:hover .arrowIndicator {
  color: #c62a2b;
}
.very-merry-schedule .date-outer.active .contentDiv {
  background: #cfdbda;
}
.very-merry-schedule .arrowIndicator:hover:before,
.very-merry-schedule .arrowIndicator:active:before {
  color: #c62a2b;
}
.very-merry-schedule .show-reminder {
  background: #085b59;
  color: #fff;
  border: 2px solid #085b59;
}
.very-merry-schedule .show-reminder:hover {
  background: #fff;
  border: 2px solid #085b59;
  color: #085b59;
}
.very-merry-schedule .contentDiv .schedule-on-now,
.very-merry-schedule .contentDiv .schedule-entry-episode-title,
.very-merry-schedule .contentDiv .content-now-title-schedule a {
  color: #085b59;
}
.very-merry-schedule .contentDiv .schedule-on-now {
  font-weight: 400;
}
.very-merry-schedule .contentDiv .schedule-entry-episode-desc {
  color: #252525;
}
.very-merry-schedule .contentDiv .schedule-entry-episode-title {
  font-weight: bold;
}
.boonanza .sched-featured-episode-head {
  background: #703e8b;
}
.boonanza.sched-featured-episode-wrapper,
.boonanza.sched-featured-episode-wrapper .on-now {
  border: 3px solid #252525;
  margin-bottom: 0;
}
.boonanza .schedule-item-wrap.on-now {
  margin-bottom: 0;
  background: #ffc600;
}
.boonanza .schedule-item-wrap.on-now .schedule-entry {
  background: #703e8b;
}
@media only screen and (max-width: 767px) {
  .boonanza .schedule-item-wrap.on-now .schedule-entry {
    padding-top: 0;
  }
}
.boonanza .schedule-item-wrap.on-now .schedule-on-now,
.boonanza .schedule-item-wrap.on-now .schedule-entry-episode-title,
.boonanza .schedule-item-wrap.on-now .schedule-entry-episode-desc {
  color: #fff;
}
.boonanza .schedule-item-wrap.on-now .content-now-title-schedule > a {
  color: #ffc600;
}
.boonanza .schedule-item-wrap.on-now .inline-row {
  margin-bottom: 0;
  padding-bottom: 0.5rem;
}
.schedule-extra-pdf-button {
  margin-left: 1.8rem;
}
@media only screen and (max-width: 600px) {
  .schedule-extra-pdf-button {
    margin-left: 0px;
    margin-top: 2.8rem;
    display: inline-block;
  }
}
.schedule-plus #main-content {
  width: 100%;
  padding: 0;
}
.schedule-plus .schedule-plus-desc {
  margin-top: 0;
  margin-bottom: 5rem;
}
@media only screen and (max-width: 500px) {
  .schedule-plus .schedule-plus-desc {
    margin-bottom: 3rem;
  }
}
.schedule-plus .featured-episode {
  display: none;
}
.schedule-plus .sched-date-picker-pdf .schedule-wtw-buttons {
  margin-top: 4rem;
  margin-bottom: 6rem;
}
.schedule-plus .wtw-logos {
  display: flex;
  align-items: start;
  margin: 4rem 0 7rem;
  gap: 40px;
}
@media only screen and (max-width: 500px) {
  .schedule-plus .wtw-logos {
    margin: 3rem 0 5rem;
    gap: 15px;
  }
}
.schedule-plus .wtw-logos .philo {
  width: 100px;
}
.schedule-plus .wtw-logos .frndly {
  width: 145px;
}
.schedule-plus .wtw-logos img {
  width: 175px;
}
.schedule-plus .wtw-logo-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.schedule-plus .wtw-logo-item a {
  color: #009ec6;
  font-size: 1.6rem;
  font-weight: bold;
  text-decoration: underline;
}
@media only screen and (max-width: 500px) {
  .schedule-plus .wtw-logo-item a {
    font-size: 1.4rem;
  }
}
.schedule-plus .wtw-logo-item a:hover {
  text-decoration: none;
}
.schedule-plus .calendar {
  display: flex;
  border-radius: 15px;
  overflow: hidden;
  border-top: 2px solid #009ec6;
  border-left: 8px solid #009ec6;
  border-bottom: 12px solid #009ec6;
  border-right: 8px solid #009ec6;
  margin-bottom: 5rem;
}
@media only screen and (max-width: 500px) {
  .schedule-plus .calendar {
    margin-bottom: 3rem;
    border-left-width: 6px;
    border-bottom-width: 8px;
    border-right-width: 6px;
  }
}
.schedule-plus .day {
  flex: 1;
  background-color: #fff;
  color: #000;
  text-align: center;
  border-radius: 10px;
  text-decoration: none;
}
.schedule-plus .day-name {
  background-color: #009ec6;
  color: #fff;
  font-size: 2.4rem;
  font-weight: bold;
  padding: 1.5rem 1rem 1.7rem;
}
@media only screen and (max-width: 600px) {
  .schedule-plus .day-name {
    font-size: 1.4rem;
    padding: 0.6rem 0;
  }
}
.schedule-plus .day-month {
  font-size: 2.2rem;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 600px) {
  .schedule-plus .day-month {
    font-size: 1.4rem;
    margin-bottom: 0.4rem;
  }
}
.schedule-plus .day-date {
  font-size: 3rem;
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .schedule-plus .day-date {
    font-size: 1.6rem;
    margin-top: -0.4rem;
  }
}
.schedule-plus .day-info {
  background-color: #fff;
  border-radius: 15px;
  padding: 0.8rem 1rem 1.5rem;
}
@media only screen and (max-width: 600px) {
  .schedule-plus .day-info {
    padding: 0.8rem 0.3rem;
  }
}
.schedule-plus .day-info:hover {
  background-color: #009ec6;
  border-radius: 0;
  color: #fff;
}
.schedule-plus .day-selected .day__month,
.schedule-plus .day-selected .day__date {
  color: #fff;
}
.schedule-plus .day-selected::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.schedule-plus .day-selected .day-info {
  background-color: #009ec6;
  color: #fff;
  border-radius: 0;
}
.schedule-plus .plus-logo {
  width: 40%;
  display: block;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .schedule-plus .plus-logo {
    width: 60%;
  }
}
.schedule-plus .current-show-wrapper .featured-episode {
  display: none;
}
.schedule-plus .current-show-wrapper .show-image {
  border-radius: 0;
}
.schedule-plus .current-show-wrapper.schedule-item-wrap.on-now {
  border-color: #009ec6;
}
.schedule-plus .current-show-wrapper .current-show.schedule-entry {
  background-color: #009ec6;
}
.schedule-plus .current-show-wrapper .current-show.schedule-entry h2,
.schedule-plus .current-show-wrapper .current-show.schedule-entry h4,
.schedule-plus .current-show-wrapper .current-show.schedule-entry p {
  color: #fff;
}
.lower-show-wrapper .column-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .lower-show-wrapper .column-left {
    align-items: flex-start;
    margin-top: 1rem;
  }
}
@media only screen and (max-width: 500px) {
  .lower-show-wrapper .column-left {
    order: 1;
  }
}
.lower-show-wrapper .show-image {
  width: 100%;
}
@media only screen and (max-width: 500px) {
  .lower-show-wrapper .show-image {
    display: none;
  }
}
.lower-show-wrapper .schedule-entry {
  margin-bottom: 4rem;
}
@media only screen and (max-width: 500px) {
  .lower-show-wrapper .schedule-entry {
    margin-bottom: 2rem;
  }
}
.schedule-wtw-link {
  font-size: 2rem;
  margin: 3rem 0;
}
.schedule-wtw-link a {
  font-weight: weightBold;
}
@media only screen and (max-width: 500px) {
  .schedule-wtw-link {
    text-align: center;
    margin-bottom: 2rem;
  }
}
#tz-wrapper:hover,
#tz-wrapper:focus {
  cursor: pointer;
}
.shows-content-grid .content-grid-item-title {
  font-size: 1.8rem;
  line-height: 2rem;
  margin-bottom: 0.5rem;
}
.shows-content-grid .content-grid-item-desc {
  display: block;
}
.shows-content-grid .show-reminder {
  margin-top: 1rem;
}
.shows-content-grid .show-reminder,
.shows-content-grid .watch-online,
.shows-content-grid .add-favorites {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.7rem 1.5rem;
  margin-top: 1rem;
}
@media only screen and (max-width: 700px) {
  .shows-content-grid .show-reminder,
  .shows-content-grid .watch-online,
  .shows-content-grid .add-favorites {
    font-size: 1.1rem;
  }
}
@media only screen and (max-width: 500px) {
  .shows-content-grid .show-reminder,
  .shows-content-grid .watch-online,
  .shows-content-grid .add-favorites {
    font-size: 1.4rem;
  }
}
.show-reminder,
.add-favorites,
.view-more,
.watch-online,
.btn {
  display: inline-block;
  background-color: #ffa500;
  color: #fff;
  font-weight: 500;
  text-transform: none;
  line-height: initial;
  padding: 0.8rem 1.5rem;
  margin-top: 1rem;
  border-radius: 50px;
}
@media only screen and (max-width: 500px) {
  .show-reminder,
  .add-favorites,
  .view-more,
  .watch-online,
  .btn {
    margin-top: 1rem;
  }
}
.show-reminder,
.add-favorites,
.watch-online,
.btn {
  font-size: 1.6rem;
}
@media only screen and (max-width: 900px) {
  .show-reminder,
  .add-favorites,
  .watch-online,
  .btn {
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 900px) {
  .view-more {
    font-size: 1.6rem;
  }
}
.show-reminder:hover,
.add-favorites:hover,
.watch-online:hover,
.section-title .show-reminder:hover,
.section-title .add-favorites:hover,
.section-title .view-more:hover,
.view-more:hover,
.show-reminder:focus,
.add-favorites:focus,
.watch-online:focus,
.section-title .show-reminder:focus,
.section-title .add-favorites:focus,
.section-title .view-more:focus,
.view-more:focus,
.show-reminder:active,
.add-favorites:active,
.watch-online:active,
.section-title .show-reminder:active,
.section-title .add-favorites:active,
.section-title .view-more:active,
.view-more:active {
  color: #252525;
  text-decoration: none;
  cursor: pointer;
}
.add-favorites > i,
.show-reminder > i {
  margin-top: 0.1rem;
}
.view-more {
  padding: 1.3rem 2.8rem;
}
.view-more i {
  display: flex;
  align-items: flex-end;
}
.watch-online img {
  width: 14px;
  height: 14px;
}
.section-title > .show-reminder,
.section-title > .add-favorites {
  margin-top: 0;
  vertical-align: middle;
}
.section-title > .show-reminder i,
.section-title > .add-favorites i {
  font-weight: 600;
}
.show-timezone {
  color: #009ec6;
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  font-style: italic;
  text-transform: uppercase;
  margin: 0 0 1rem;
}
@media only screen and (max-width: 900px) {
  .show-timezone {
    margin-bottom: 1rem;
  }
}
.show-airing {
  margin-bottom: 4rem;
}
.show-airing ul {
  color: #572f6e;
  font-weight: 600;
  overflow: hidden;
}
@media only screen and (max-width: 500px) {
  .show-airing ul {
    flex-direction: column;
  }
}
.show-airing ul li {
  background-color: #009ec6;
  display: block;
  float: left;
  padding: 1.5rem 1.5rem 1rem;
  position: relative;
  text-align: center;
  width: 33.33333333333333%;
}
@media only screen and (max-width: 500px) {
  .show-airing ul li {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.show-airing ul li::before {
  background-color: #fff;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 2px;
}
.show-airing ul li:first-child::before {
  background: none;
}
.show-airing-box {
  display: flex;
}
.show-airing-airdate {
  color: #fff;
  display: block;
  font-weight: 600;
}
.show-airing-title {
  color: #1c1c1c;
  cursor: pointer;
}
.show-airing-title:hover {
  text-decoration: underline;
}
.show-airing-synopsis {
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  height: auto;
  margin-top: 5px;
  opacity: 1;
  transition: visibility 300ms linear, opacity 0.3s, height 0.3s;
  visibility: visible;
}
.show-airing-synopsis-hidden {
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.show-airing-asterisk {
  color: #3c3c3c;
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 0.5rem;
}
.episode-guide-item {
  padding: 2rem 0 2.2rem;
  border-bottom: 2px solid #e6e6e6;
  color: #464646;
  font-size: 1.8rem;
  line-height: 2.7rem;
}
.episode-guide-item h3 {
  color: #1c1c1c;
  font-weight: 500;
  margin: 0 0 10px;
}
@media only screen and (max-width: 605px) {
  .episode-guide-item h3 {
    font-size: 2.2rem;
  }
}
.episode-guide-item-anchor {
  display: block;
  position: relative;
  top: -100px;
  visibility: hidden;
}
.episode-guide-airdate {
  color: #a1a1a1;
  display: block;
  margin-top: 0.5rem;
}
.episode-guide-airdate span {
  font-weight: 600;
}
.show-wrap {
  margin-bottom: 5rem;
}
.show-info {
  padding: 3.448275862069% 0 0 /* 30/870 */;
}
.show-info h3,
.show-info h3 a {
  color: #ff7000;
}
.show-info h3 {
  margin-bottom: 5px;
}
.show-info h3 a {
  text-decoration: none;
}
.show-info h3 a:hover {
  text-decoration: underline;
}
.show-info h1 {
  font-weight: 400;
  margin-bottom: 1rem;
}
.show-info-title-wrap {
  margin-bottom: 3rem;
}
.show-info-title-wrap h3 {
  margin: 1rem 0 0;
}
@media only screen and (max-width: 605px) {
  .show-info-title-wrap h3 {
    font-size: 2.4rem;
  }
}
.show-desc {
  color: #464646;
  font-size: 1.8rem;
  line-height: 2.7rem;
}
.content-grid.content-grid-sample.shows-stories-desktop {
  display: flex;
}
@media only screen and (max-width: 605px) {
  .content-grid.content-grid-sample.shows-stories-desktop {
    display: none;
  }
}
.shows-stories-desktop:after {
  content: "";
  width: 31.03448275862069%;
}
.content-grid-share-wrap .social {
  margin-top: 3rem;
}
.show-mobile-story-wrapper {
  overflow: hidden;
  margin-right: -2rem;
  display: none;
}
@media only screen and (max-width: 605px) {
  .show-mobile-story-wrapper {
    display: flex;
  }
}
.show-mobile-stories-desc,
.show-mobile-stories-desc a {
  color: #1c1c1c;
}
.show-mobile-stories-desc {
  display: flex;
  flex: 1 1 100%;
  flex-direction: column;
  background-color: #fff;
  padding: 3.8rem 3rem 9rem;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
}
@media only screen and (max-width: 900px) {
  .show-mobile-stories-desc {
    padding: 2rem 3rem 4rem;
  }
}
@media only screen and (max-width: 605px) {
  .show-mobile-stories-desc {
    padding: 1.5rem 2rem 3rem;
  }
}
@media only screen and (max-width: 450px) {
  .show-mobile-stories-desc {
    padding: 1.5rem 1.5rem 2.5rem;
  }
}
.show-mobile-stories-desc span {
  display: block;
  line-height: 2rem;
}
.add-favorites.show-mobile-button-view-more {
  display: none;
  float: left;
  margin: 0.5rem 2rem 4rem 0;
}
@media only screen and (max-width: 605px) {
  .add-favorites.show-mobile-button-view-more {
    display: block;
    margin: 1rem 0 4rem;
  }
}
.section-title.show-mobile-episode-guide {
  display: none;
}
@media only screen and (max-width: 605px) {
  .section-title.show-mobile-episode-guide {
    display: block;
    margin: 1rem 0 2rem;
  }
}
.section-title.show-desktop-episode-guide {
  display: block;
}
@media (max-width: 605px) {
  .section-title.show-desktop-episode-guide {
    display: none;
  }
}
.small-tune-in-branding {
  display: block;
  color: #ffa500;
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  margin: 2rem 0 0;
}
.show-season-wrap {
  margin-top: 2rem;
}
@media only screen and (max-width: 605px) {
  .show-season-wrap {
    margin-top: 7rem;
  }
}
.video-season-picker {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999;
  color: #fff;
}
.video-season-picker.open span,
.video-season-picker.open span:hover,
.video-season-picker.open span:focus {
  border-radius: 10px 10px 0 0;
}
.video-season-picker i {
  vertical-align: middle;
}
.video-season-picker span {
  font-weight: 500;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 200px;
}
@media only screen and (max-width: 500px) {
  .video-season-picker span {
    left: 0;
    width: 100%;
  }
}
.video-season-picker ul {
  background-color: #572f6e;
  display: none;
  margin-top: 1.7rem;
  padding-top: 2.7rem;
  border-radius: 10px;
  width: 200px;
  text-align: center;
}
@media only screen and (max-width: 500px) {
  .video-season-picker ul {
    width: 100%;
  }
}
.video-season-picker li {
  display: block;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 500;
  padding: 0.8rem 1rem;
  cursor: pointer;
}
.video-season-picker li:hover {
  background-color: #ff7000;
}
.video-season-picker li:last-child {
  padding-bottom: 1rem;
}
.video-season-picker li:last-child:hover {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.video-season-picker li i {
  color: transparent;
}
@media only screen and (max-width: 500px) {
  .video-season-picker {
    width: 100%;
    top: auto;
    right: auto;
  }
}
.story-headings {
  margin-bottom: 1rem;
}
.story-headings h1 {
  margin-bottom: 1.5rem;
}
.story-headings h2 {
  color: #ff7000;
  font-weight: 500;
  margin-bottom: 1.5rem;
}
.story-byline {
  font-size: 1.4rem;
  font-weight: 700;
}
.story-byline .story-author {
  color: #8c8c8c;
  font-weight: 500;
}
.content-wtw-wrap {
  background-color: #009ec6;
  color: #fff;
  margin-bottom: 20px;
  padding: 10px 15px 10px 410px;
  position: relative;
  text-transform: uppercase;
}
.content-wtw-copy {
  position: absolute;
  top: 8px;
  left: 15px;
}
.content-wtw-copy a {
  color: #ff7000;
  text-decoration: none;
}
.content-wtw-copy a:hover {
  color: #fff;
}
.content-wtw-accent {
  display: block;
}
.content-wtw-arrow {
  display: inline;
  font-size: 15px;
  font-size: 1.5rem;
  vertical-align: middle;
}
.content-wtw-wrap .wtw-sidebar-fields-wrap {
  font-family: Helvetica, Arial, sans-serif;
}
.content-wtw-wrap .wtw-sidebar-fields-wrap input {
  font-size: 16px;
  font-size: 1.6rem;
}
.load-more-posts,
.no-posts-response,
.content-wtw-wrap {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 800;
}
.load-more-posts {
  background-color: #e6e6e6;
  color: #572f6e;
  display: block;
  margin: 50px auto 0;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  width: 300px;
}
.load-more-posts:hover {
  background-color: #572f6e;
  color: #fff;
}
.loading-animation,
.no-posts-response {
  display: none;
}
.loading-animation {
  background: url("../gif/loading_animation.gif") no-repeat 0 0;
  height: 32px;
  margin: 50px auto 0;
  width: 32px;
}
.loading {
  display: block;
}
.no-posts-response {
  color: #252525;
  margin-top: 50px;
  text-align: center;
}
.stories-ad-middle {
  margin: 0 auto 20px;
  overflow: hidden;
  width: 728px;
  text-align: center;
}
.content-store-widget {
  background-color: #009ec6;
  color: #fff;
  clear: both;
  float: right;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  margin: 0 0 2.985074626865671% 2.985074626865671%;
  min-width: 150px;
  padding: 2.985074626865671%;
  text-align: center;
  width: 38.80597014925373%;
}
.content-store-widget h3 {
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
}
.content-store-widget img {
  border-radius: 70px;
  display: block;
  margin: 0 auto 10px;
  width: 63.63636363636363%;
}
.content-store-widget-item span {
  color: #252525;
  display: block;
}
.disable-scroll {
  overflow: hidden;
}
#articles-modal-wrapper {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}
#articles-modal-container {
  background-color: #fff;
  display: none;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-width: 450px;
  max-height: 400px;
}
@media only screen and (max-width: 450px) {
  #articles-modal-container {
    width: 100%;
  }
}
.articles-modal-button-container {
  position: relative;
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
  margin-top: 2rem;
  padding: 0 20px 0 20px;
}
@media only screen and (max-width: 450px) {
  .articles-modal-button-container {
    width: 90%;
    padding: 0;
  }
}
p.modal-header {
  margin: 55px 0 20px 0;
  color: #ffa500;
  font-size: 38px;
}
@media only screen and (max-width: 400px) {
  p.modal-header {
    font-size: 35px;
  }
}
p.modal-copy {
  padding: 0 0.5rem 1rem 0.5rem;
  font-size: 18px;
}
@media only screen and (max-width: 400px) {
  p.modal-copy {
    font-size: 17px;
  }
}
.articles-modal-button-2 {
  position: absolute;
  top: 18px;
  right: 18px;
  background-color: transparent;
  float: right;
  clear: both;
  cursor: pointer;
  border: 0;
}
.articles-modal-button-2 i.fa-times {
  font-size: 40px;
}
@media only screen and (max-width: 400px) {
  .articles-modal-button-2 i.fa-times {
    font-size: 35px;
  }
}
.articles-modal-button-2 i.fa-times,
.articles-modal-button-2 button {
  color: #ffa500;
  outline: none;
}
.articles-modal-button-2 i.fa-times:hover,
.articles-modal-button-2 button:hover,
.articles-modal-button-2 i.fa-times:focus,
.articles-modal-button-2 button:focus {
  color: #252525;
}
.modal-input {
  display: block;
  font-size: 1.6rem;
  background-color: #ebebeb;
  color: #252525;
  border-radius: 50px;
  margin: 1.5rem auto 0;
  padding: 1.7rem;
  width: 90%;
  border: none;
}
@media only screen and (max-width: 400px) {
  .modal-input {
    font-size: 1.6rem;
  }
}
#modal-button-subscribe {
  margin: 0 auto;
  text-align: center;
  margin-top: 3rem;
  border: 0;
  outline: none;
}
.thanks-message-modal {
  font-size: 26px;
  margin-top: 30px;
}
@media only screen and (max-width: 400px) {
  .thanks-message-modal {
    font-size: 22px;
  }
}
#scoreboard {
  margin-top: 3rem;
}
#scoreboard h1 {
  margin-bottom: 2rem;
}
#scoreboard table {
  width: 100%;
}
#scoreboard table tr {
  background: #e6e6e6;
  border-bottom: 2px solid #fff;
  text-align: center;
}
#scoreboard table tr.scoreboard-headings {
  background: #e6e6e6;
  border-radius: 20px;
}
#scoreboard table tr.level-complete {
  background: #7db459;
}
#scoreboard table th {
  font-size: 2.2rem;
  padding: 5rem 0 1rem;
}
#scoreboard table th:first-child {
  border-radius: 10px 0 0 0;
}
#scoreboard table th:last-child {
  border-radius: 0 10px 0 0;
}
@media only screen and (max-width: 500px) {
  #scoreboard table th {
    font-size: 1.8rem;
  }
}
#scoreboard table td {
  font-size: 2.6rem;
  font-weight: 600;
  padding: 1.25rem 0;
  width: calc(100% / 3 - 1rem);
}
@media only screen and (max-width: 500px) {
  #scoreboard table td {
    font-size: 2rem;
  }
}
#scoreboard table td.first {
  width: 5%;
}
#scoreboard table td i.checkmark {
  color: #fff;
}
#scoreboard table td.check i {
  color: #fff;
  margin-right: -5rem;
}
@media only screen and (max-width: 767px) {
  #scoreboard table a font-size 2.2rem {
    font-size: 2rem;
  }
}
#scoreboard .countdown {
  background: #e6e6e6;
  padding: 4rem 3rem;
  border-radius: 0 0 10px 10px;
  text-align: center;
}
@media only screen and (max-width: 500px) {
  #scoreboard .countdown {
    padding: 3rem 2rem;
  }
}
#scoreboard .countdown .next-level-desc {
  display: block;
  font-weight: 500;
  margin-bottom: 1rem;
}
#scoreboard .countdown .next-level-desc,
#scoreboard .countdown .next-level-countdown {
  font-size: 2.8rem;
}
@media only screen and (max-width: 767px) {
  #scoreboard .countdown .next-level-desc,
  #scoreboard .countdown .next-level-countdown {
    font-size: 2.4rem;
  }
}
#scoreboard .countdown p {
  font-size: 3rem;
  margin-bottom: 2.5rem;
}
#scoreboard .countdown .show-reminder {
  margin-bottom: 2rem;
}
#scoreboard .countdown .user-login {
  text-transform: none;
}
#scoreboard .countdown .user-login i {
  color: #fff;
  font-size: inherit;
}
.quiz-modal-content {
  position: fixed;
  background-color: rgba(0,0,0,0.4);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.quiz-modal-content .modal-content {
  background-color: #fff;
  left: 50%;
  top: 0;
  padding: 3rem 2rem 2rem;
  width: 600px;
  min-width: 400px;
  max-width: 600px;
  overflow: auto;
  border: 4px solid #009ec6;
  border-radius: 10px;
  margin: 15% auto;
  text-align: center;
}
@media only screen and (max-width: 900px) {
  .quiz-modal-content .modal-content {
    width: 95%;
    min-width: 300px;
    margin: 50% auto;
  }
}
.quiz-modal-content p {
  font-size: 2.4rem;
  font-weight: 400;
  margin-bottom: 3rem;
}
.score-bar-container {
  position: relative;
  width: 100%;
  background-color: #e6e6e6;
  border: 1px solid #e6e6e6;
  height: 25px;
  overflow: hidden;
}
.score-bar-container .score-bar {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background: #7db459;
  transition: width 1s linear;
  border-radius: 10px 0 0 10px;
}
.score-bar-container .segment-line {
  position: absolute;
  top: 0;
  width: 2px;
  height: 100%;
  background-color: #252525;
  z-index: 10;
}
.score-summary-card {
  margin-top: 5rem;
}
@media only screen and (max-width: 500px) {
  .score-summary-card {
    margin-top: 4rem;
  }
}
.score-summary-card .score-summary-card-inner {
  background-color: #009ec6;
  border-radius: 10px;
  padding: 3rem 1rem 3.5rem;
  text-align: center;
}
@media only screen and (max-width: 500px) {
  .score-summary-card .score-summary-card-inner {
    padding: 2.5rem 1rem;
  }
}
.score-summary-card .user-login {
  text-transform: none;
}
.score-summary-card .user-login a,
.score-summary-card .user-login a:hover,
.score-summary-card .user-login a:focus {
  text-decoration: none;
}
.score-summary-card .login-save {
  margin-bottom: 1.5rem;
}
.score-summary-card .score-summary-header img {
  width: 125px;
  margin-bottom: 2.5rem;
}
.score-summary-card .score-details {
  display: flex;
  font-weight: bold;
  justify-content: space-around;
  margin-bottom: 2rem;
}
.score-summary-card .score-details h2 {
  color: #fff;
  font-size: 2.4rem;
  font-weight: bold;
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 500px) {
  .score-summary-card .score-details h2 {
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
  }
}
.score-summary-card .score-details p {
  color: #fddc74;
  font-size: 2.6rem;
}
.score-summary-card .score-details .user-final-score,
.score-summary-card .score-details .average-final-score {
  font-weight: bold;
  margin-right: 0.5rem;
}
.score-summary-card .score-details .user-final-score {
  font-size: 8rem;
}
@media only screen and (max-width: 500px) {
  .score-summary-card .score-details .user-final-score {
    font-size: 5rem;
  }
}
.score-summary-card .score-details .average-final-score {
  font-size: 6rem;
}
@media only screen and (max-width: 500px) {
  .score-summary-card .score-details .average-final-score {
    font-size: 4rem;
  }
}
.score-summary-card .score-share {
  color: #fff;
  font-size: 2.4rem;
  margin: 4rem 0;
}
@media only screen and (max-width: 500px) {
  .score-summary-card .score-share {
    margin-top: 2rem;
  }
}
.score-summary-card .score-share .social,
.score-summary-card .score-share .social a {
  margin-top: 0.5rem;
}
.score-summary-card .score-share .social a {
  display: inline-block;
}
.score-bar {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background-color: #7db459;
  transition: width 1s linear;
  border-radius: 10px;
}
.countdown a,
.score-summary-card button a a,
.countdown a:hover,
.score-summary-card button a a:hover,
.countdown a:focus,
.score-summary-card button a a:focus {
  text-decoration: none;
}
.level-header {
  background: #009ec6;
  display: flex;
  justify-content: space-around;
  align-items: center;
  border-radius: 10px;
  padding: 3rem 2.5rem 2.2rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 1100px) {
  .level-header {
    flex-direction: column;
    padding: 2rem;
  }
}
@media only screen and (max-width: 900px) {
  .level-header {
    flex-direction: row;
    padding: 3rem 2rem 2.2rem;
  }
}
@media only screen and (max-width: 767px) {
  .level-header {
    flex-direction: column;
    padding: 2rem 2rem 1.5rem;
  }
}
@media only screen and (max-width: 500px) {
  .level-header {
    padding: 1.2rem 1rem 0.5rem;
  }
}
.level-header h1 {
  color: #fff;
  display: flex;
  font-size: 4.5rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 1rem;
}
@media only screen and (max-width: 1100px) {
  .level-header h1 {
    font-size: 4rem;
  }
}
@media only screen and (max-width: 900px) {
  .level-header h1 {
    font-size: 3rem;
  }
}
@media only screen and (max-width: 500px) {
  .level-header h1.level {
    display: none;
  }
}
.level-header .score {
  color: #fddc74;
  font-size: 6rem;
}
@media only screen and (max-width: 900px) {
  .level-header .score {
    font-size: 5rem;
  }
}
@media only screen and (max-width: 500px) {
  .level-header .score {
    font-size: 4rem;
  }
}
.video-grid-item-thumb-current {
  border: 5px solid #572f6e;
}
.video-grid-item-thumb-overlay {
  background-color: #ffa500;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0.3rem 1rem;
  position: absolute;
  bottom: 10px;
  right: 0;
  text-transform: uppercase;
  border-radius: 10px 0 0 10px;
}
.video-grid-item-desc {
  padding: 1rem 1.5rem 1.5rem;
}
.video-grid-item-desc a {
  text-decoration: none;
}
.video-grid-item-desc a:hover {
  text-decoration: underline;
}
.video-grid-item-desc .fa-circle {
  font-size: 7px;
  font-size: 0.7rem;
  vertical-align: middle;
}
.video-grid-item-title {
  color: #252525;
  display: block;
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 0.3rem;
}
.video-grid-item-excerpt {
  color: #464646;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.8rem;
  margin-bottom: 0.5rem;
}
.content-grid-seasons {
  margin-top: 2rem;
}
@media only screen and (max-width: 500px) {
  .content-grid-seasons {
    margin-top: 7rem;
  }
}
.content-grid-seasons:after {
  content: "";
  margin-left: 31.03448275862069%;
}
.video-wrap {
  margin-bottom: 9.195402298850574%;
}
@media only screen and (max-width: 500px) {
  .video-wrap {
    margin-bottom: 11.494252873563218%;
  }
}
.video-wrap .social {
  margin: 2rem 0 0;
}
.video-info {
  padding: 3.448275862069% /* 30/870 */;
}
.video-info h3 {
  margin-bottom: 0.5rem;
}
.video-info h3 a {
  text-decoration: none;
}
.video-info h3 a:hover {
  text-decoration: underline;
}
.video-info-title-wrap h1 {
  font-size: 4rem;
  line-height: 4rem;
  font-weight: 400;
}
.video-info-title-wrap .primary-tags {
  font-size: 1.6rem;
}
.video-info-title-wrap + .video-desc {
  margin-bottom: 3rem;
}
.video-info-title-wrap-local {
  margin-bottom: 20px;
  padding-bottom: 0px;
}
.video-info-title-wrap-local h3 {
  margin: 0;
}
@media only screen and (max-width: 500px) {
  .video-share-wrap .content-social-btns li a {
    padding: 6px 8px;
  }
  .video-share-wrap .content-social-btn-text {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 400px) {
  .video-share-wrap .content-social-btns li a {
    border-radius: 3px;
  }
  .video-share-wrap .content-social-btn-text {
    font-size: 20px;
    font-size: 2rem;
  }
  .video-share-wrap .content-social-btn-text span {
    display: none;
  }
}
.video-meta {
  color: #3c3c3c;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 5px;
}
.video-meta .fa-circle {
  font-size: 4px;
  font-size: 0.4rem;
  vertical-align: middle;
}
.video-genre {
  margin-top: 20px;
}
.video-genre a {
  font-weight: 600;
  text-decoration: none;
}
.video-genre a:hover {
  text-decoration: underline;
}
.video-hulu-logo {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 2.298850574712644% 0 4.022988505747127%;
  text-align: center;
  text-transform: uppercase;
}
.video-hulu-logo a {
  color: #a1a1a1;
  text-decoration: none;
}
.video-hulu-logo img {
  margin-left: 2px;
}
.video-show-banner {
  display: block;
}
.video-show-ep-total {
  display: block;
  margin-bottom: 1rem;
  text-transform: capitalize;
}
.video-desc {
  font-size: 1.8rem;
  line-height: 2.6rem;
  margin-bottom: 2rem;
}
.watchvideo-season {
  display: block;
  font-weight: 600;
  margin-bottom: 0.2rem;
}
.watchvideo-grid .video-grid-item-desc {
  min-height: 70px;
}
.watchvideo-grid .inline-buttons,
.shows-stories-desktop .inline-buttons {
  width: 100%;
}
.watchvideo-grid .inline-buttons .view-more,
.shows-stories-desktop .inline-buttons .view-more {
  font-size: 1.8rem;
  padding: 1.5rem 3.5rem;
  float: right;
}
.local-videos-container {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-basis: auto;
}
@media only screen and (max-width: 500px) {
  .local-videos-container {
    display: block;
  }
}
.local-videos-container .local-video {
  width: 31.034482758621%;
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 30px;
  margin-right: 3.448275862069%;
}
@media only screen and (max-width: 500px) {
  .local-videos-container .local-video {
    width: 100%;
    margin-right: 0;
  }
}
.local-videos-container .local-video p {
  margin: 2px 0 15px 0;
}
.local-videos-container .local-video a {
  text-decoration: none;
  color: #000;
}
.local-videos-image-container {
  position: relative;
}
.local-videos-episode-duration {
  position: absolute;
  right: 0;
  bottom: 15px;
  padding: 4px 10px;
  background: #572f6e;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
}
.video-js {
  background: transparent !important;
}
.video-js .vjs-tech {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.media-container .mobile-flexbox-video-splitter .mute-overlay {
  min-width: 100px;
  max-width: 100px;
  height: 40px;
}
.media-container .mobile-flexbox-video-splitter .mute-overlay .mute-overlay-text {
  font-size: 1.4rem;
  margin-left: -1rem;
}
.media-container .mobile-flexbox-video-splitter .mute-overlay i.fa-volume-off {
  left: -8px;
  top: -3px;
  font-size: 1.8rem;
}
.media-container .mobile-flexbox-video-splitter .mute-overlay i.fa-times {
  left: 2px;
  top: -3px;
  font-size: 1.4rem;
}
.media-container.floating-video .mobile-flexbox-video-splitter {
  box-shadow: none;
}
.related-video-grid .video-grid-item-title {
  margin-bottom: 0;
}
@media only screen and (max-width: 900px) {
  .content-now-next-section {
    padding: 0 1.5rem;
  }
}
.content-now-next-section.now-title-small h1 {
  font-size: 4rem;
  line-height: 4rem;
}
.content-now-next-section.mobile-only {
  margin: 3rem 0 0;
}
.content-now-next-container {
  display: flex;
  flex-direction: column;
  flex-basis: auto;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 900px) {
  .content-now-next-container {
    flex-direction: row;
  }
}
@media only screen and (max-width: 500px) {
  .content-now-next-container {
    flex-direction: column;
  }
}
.content-on-now {
  margin-bottom: 1rem;
}
.content-now-promo,
.content-now-promo .media-container,
.content-now-promo .mobile-flexbox-video-splitter,
.content-now-promo .hlsvideo-wrapper {
  display: flex;
  flex: 1 1 100%;
  flex-direction: column;
  flex-basis: auto;
}
@media only screen and (max-width: 800px) {
  .content-now-promo,
  .content-now-promo .media-container,
  .content-now-promo .mobile-flexbox-video-splitter,
  .content-now-promo .hlsvideo-wrapper {
    flex-direction: row;
  }
}
@media only screen and (max-width: 700px) {
  .content-now-promo,
  .content-now-promo .media-container,
  .content-now-promo .mobile-flexbox-video-splitter,
  .content-now-promo .hlsvideo-wrapper {
    flex-direction: column;
  }
}
@media only screen and (max-width: 800px) {
  .floating-video .mobile-flexbox-video-splitter .now-playing-container {
    display: flex;
  }
}
@media only screen and (max-width: 700px) {
  .floating-video .mobile-flexbox-video-splitter .now-playing-container {
    display: none;
  }
}
.content-now-promo img {
  border-radius: 10px 10px 0 0;
}
@media only screen and (max-width: 900px) {
  .content-now-promo img {
    border-radius: 10px 0 0 10px;
  }
}
@media only screen and (max-width: 500px) {
  .content-now-promo img {
    border-radius: 10px 10px 0 0;
  }
}
@media only screen and (max-width: 900px) {
  .content-now-promo {
    flex: 1 1 60%;
  }
}
@media only screen and (max-width: 900px) {
  .content-now-promo .video-js .vjs-tech {
    border-radius: 10px 0 0 10px;
  }
}
.content-now-next {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1 100%;
  flex-basis: auto;
  color: #1c1c1c;
}
@media only screen and (max-width: 900px) {
  .content-now-next {
    flex: 1 1 60%;
    margin-bottom: 0;
    margin-left: -0.5rem;
  }
}
@media only screen and (max-width: 500px) {
  .content-now-next {
    flex: 1 4 55%;
    margin-left: 0;
  }
}
.content-now-next-inner {
  background-color: #ffa500;
  padding: 1.5rem 2rem 2rem;
  flex: 1 1 100%;
  flex-basis: auto;
  margin-top: -0.2rem;
}
@media only screen and (max-width: 1050px) {
  .content-now-next-inner {
    padding: 1.5rem 1.5rem 3rem;
  }
}
@media only screen and (max-width: 900px) {
  .content-now-next-inner {
    padding: 1.5rem 2.5rem 3rem;
    margin-top: 0;
  }
}
@media only screen and (max-width: 700px) {
  .content-now-next-inner {
    padding: 1rem 1rem 1rem 1.5rem;
  }
}
.content-now-title,
.content-now-title > a,
.content-now-title-schedule,
.content-now-title-schedule > a {
  color: #1c1c1c;
  font-weight: bold;
}
.content-now-title,
.content-now-title > a {
  margin-bottom: 0.8rem;
}
@media only screen and (max-width: 900px) {
  .content-now-title,
  .content-now-title > a {
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
}
@media only screen and (max-width: 700px) {
  .content-now-title,
  .content-now-title > a {
    font-size: 1.8rem;
    line-height: 1.8rem;
    margin-bottom: 0.5rem;
  }
}
@media only screen and (max-width: 500px) {
  .content-now-title,
  .content-now-title > a {
    font-size: 1.9rem;
    line-height: 1.5rem;
    margin-bottom: 0.2rem;
    margin-top: 0.7rem;
  }
}
.content-now-subheading {
  font-size: 1.5rem;
  display: block;
  margin-bottom: 0.3rem;
}
@media only screen and (max-width: 900px) {
  .content-now-subheading {
    margin-bottom: 2rem;
  }
}
@media only screen and (max-width: 700px) {
  .content-now-subheading {
    font-size: 1.2rem;
    margin-bottom: 1.2rem;
  }
}
@media only screen and (max-width: 500px) {
  .content-now-subheading {
    font-size: 1rem;
  }
}
.content-now-description {
  font-size: 1.5rem;
}
.content-next-heading {
  color: #fff;
  margin-bottom: 0.4rem;
}
.content-next-heading,
.content-next-schedule {
  font-size: 1.8rem;
}
@media only screen and (max-width: 700px) {
  .content-next-heading,
  .content-next-schedule {
    font-size: 1.6rem;
    margin-bottom: 0.4rem;
  }
}
@media only screen and (max-width: 700px) {
  .content-next-schedule {
    font-size: 1.7rem;
  }
}
.content-next-schedule {
  margin-bottom: 0.5rem;
}
.content-next-schedule a {
  color: #1c1c1c;
}
@media only screen and (max-width: 900px) {
  .content-next-schedule.up-next-second {
    display: none;
  }
}
.content-next-time {
  font-weight: bold;
}
.content-now-subheading,
.content-next-heading {
  text-transform: uppercase;
  font-weight: bold;
}
.content-games-wrapper {
  margin-bottom: 4.597701149425287%;
  padding: 20px;
}
.content-games-wrapper .content-grid-item-desc .button-border {
  max-width: 150px;
  padding: 8px;
}
div.content-now-next-sched {
  background-color: #572f6e;
  color: #ff7000;
}
div.content-now-next-sched a {
  color: #ff7000;
  text-transform: none;
}
@media only screen and (max-width: 900px) {
  div.content-now-next-sched a {
    color: #009ec6;
    font-size: 20px;
    font-size: 2rem;
    text-decoration: underline;
    text-transform: uppercase;
  }
}
@media only screen and (max-width: 600px) {
  div.content-now-next-sched a {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 400px) {
  div.content-now-next-sched a {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 900px) {
  div.content-now-next-sched a:hover {
    text-decoration: none;
  }
}
@media only screen and (max-width: 900px) {
  div.content-now-next-sched {
    background: linear-gradient(to top, #f0f0f0 0%, #fff 100%);
    width: 100%;
  }
}
.now-playing-grid .now-playing-prefix {
  color: #1c1c1c;
  font-size: 3rem;
  font-weight: 500;
  margin-bottom: 0.8rem;
}
@media only screen and (max-width: 500px) {
  .now-playing-grid .now-playing-prefix {
    font-size: 2rem;
    margin-bottom: 0.3rem;
  }
}
.now-playing-grid .now-playing-title {
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 500px) {
  .now-playing-grid .now-playing-title {
    margin-bottom: 1rem;
  }
}
.now-playing-grid .now-playing-description {
  color: #252525;
}
@media only screen and (max-width: 500px) {
  .now-playing-grid .now-playing-description {
    line-height: 2.2rem;
    padding-bottom: 1.5rem;
  }
}
.now-playing-grid .now-playing-description span {
  display: inline;
  font-size: 2rem;
}
@media only screen and (max-width: 500px) {
  .now-playing-grid .now-playing-description span {
    font-size: 1.6rem;
  }
}
.now-playing-grid .now-playing-description .content-now-subheading {
  font-weight: 600;
}
.now-playing-grid .content-now-title {
  color: #fff;
  font-size: 4.6rem;
  font-weight: 600;
  line-height: 4.6rem;
}
@media only screen and (max-width: 500px) {
  .now-playing-grid .content-now-title {
    font-size: 3rem;
    line-height: 3rem;
  }
}
.now-playing-grid .content-now-title.inner {
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 3.8rem;
}
@media only screen and (max-width: 500px) {
  .now-playing-grid .content-now-title.inner {
    font-size: 2rem;
    line-height: 2.2rem;
  }
}
.content-now-next-container .now-playing-grid {
  display: none;
}
#hlsvideos:after {
  content: "";
  display: block;
  margin-left: 31.03448275862069%;
}
.content-page-player {
  margin-bottom: 4rem;
}
@media only screen and (max-width: 500px) {
  .content-page-player {
    margin-bottom: 4rem;
  }
}
.content-page-player .now-playing-container {
  border-radius: 0;
}
@media only screen and (max-width: 500px) {
  .content-page-player .now-playing-container {
    margin-top: -0.5rem;
  }
}
.content-page-player .now-playing-grid {
  padding: 3rem 3rem 1.5rem;
}
@media only screen and (max-width: 500px) {
  .content-page-player .now-playing-grid {
    padding: 2rem 2rem 1.5rem;
  }
}
.content-page-player .floating-video-player .now-playing-gird {
  padding: 2rem;
}
.wtw-main-content h1 {
  font-weight: 400;
  margin-bottom: 5rem;
  text-align: center;
}
.wtw-main-content h1 span {
  font-weight: 600;
}
.wtw-main-content .set_market {
  font-size: 1.8rem;
  text-transform: none;
  padding: 1rem 4rem;
  margin: 0;
}
@media only screen and (max-width: 600px) {
  .wtw-main-content .set_market {
    width: 100%;
    font-size: 1.6rem;
    white-space: normal;
    padding: 1rem;
  }
}
.wtw-newsletter-wrap {
  margin: 0 auto 4rem;
  max-width: 450px;
}
.wtw-newsletter-wrap span {
  color: #ffa500;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-style: italic;
  font-weight: 600;
  margin-bottom: 1rem;
  text-align: center;
  text-transform: uppercase;
}
.wtw-newsletter-wrap form {
  border-bottom: 2px solid #ffa500;
  padding-right: 3.5rem;
  position: relative;
}
.wtw-newsletter-wrap input,
.wtw-newsletter-wrap button {
  background: none;
  border: none;
  color: #ffa500;
  display: block;
  height: 30px;
}
.wtw-newsletter-wrap input {
  width: 100%;
}
.wtw-newsletter-wrap button {
  font-size: 20px;
  font-size: 2rem;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
  width: 30px;
}
.wtw-newsletter-wrap button i:hover,
.wtw-newsletter-wrap button i:focus {
  color: #009ec6;
}
.where-to-watch-header {
  margin-bottom: 4rem;
}
.where-to-watch-header h1 {
  margin-bottom: 3rem;
}
.wtw-tutorial-copy {
  margin-bottom: 2rem;
}
.wtw-newyork-wjlp-msg {
  border: 1px dashed #ccc;
  margin-bottom: 20px;
  padding: 2.040816326530612% 2.040816326530612% 5px;
}
.wtw-newyork-wjlp-msg span {
  display: block;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 1.5rem;
  text-align: center;
}
.wtw-subtitle {
  margin-bottom: 2rem;
}
.wtw-location-title {
  color: #132056;
  font-weight: 600;
}
.wtw-location-instruction {
  border-bottom: 3px solid #152058;
  padding-bottom: 1rem;
  margin-bottom: 0;
}
.wtw-zip-search {
  margin: 5rem 0;
}
@media only screen and (max-width: 700px) {
  .wtw-zip-search {
    margin: 4rem 0;
  }
}
.wtw-zip-search form {
  display: inline-flex;
  border-bottom: 2px solid #e22d80;
  margin-right: 2rem;
}
@media only screen and (max-width: 500px) {
  .wtw-zip-search form {
    width: 100%;
  }
}
.wtw-zip-search input,
.wtw-zip-search button {
  display: block;
  background: none;
  border: none;
  height: 30px;
}
.wtw-zip-search input {
  color: #252525;
  font-size: 1.8rem;
  padding: 0 1rem 0.7rem;
  width: 375px;
  margin-bottom: 0;
  outline: none;
}
.wtw-zip-search button {
  color: #e22d80;
  border: none;
  font-size: 2rem;
  padding: 0;
}
.wtw-zip-search button i:hover,
.wtw-zip-search button i:focus {
  color: #000;
}
.wtw-zip-search button:hover,
.wtw-zip-search button:focus {
  color: #000;
}
.wtw-tunein-info {
  font-weight: 600;
  padding: 1.5rem;
}
.wtw-tunein-select:hover,
.wtw-tunein-select:focus,
.wtw-tunein-select:hover a,
.wtw-tunein-select:focus a,
.wtw-tunein-select.wtw-tunein-info a:hover,
.wtw-tunein-select.wtw-tunein-info a:focus {
  background: #ffa500;
  cursor: default;
}
.wtw-tunein-select:hover .channel-info a {
  color: #fff;
}
.wtw-channel-list-line {
  position: absolute;
  right: 0;
  top: -27px;
  left: 64px;
  border-bottom: 1px solid #152058;
  border-top: none;
}
.wtw-channel-list {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.wtw-channel-list li {
  position: relative;
  padding: 3rem 1.5rem 2.3rem;
}
.wtw-channel-list li:first-child .wtw-channel-list-line {
  border-bottom: none;
}
.wtw-channel-checkbox-wrap input {
  margin: 0;
  position: absolute;
  opacity: 0;
}
.wtw-channel-checkbox-wrap label {
  display: flex;
  align-items: flex-start;
}
.wtw-channel-checkbox-wrap input + label {
  cursor: pointer;
  font-weight: bold;
  padding: 0;
  position: relative;
}
.wtw-channel-checkbox-wrap input + label:before {
  background: transparent;
  border: 3px solid #152058;
  border-radius: 1px;
  content: "";
  display: inline-block;
  height: 25px;
  margin-right: 2rem;
  vertical-align: middle;
  width: 25px;
  min-width: 25px;
  max-width: 25px;
  margin-top: -0.2rem;
}
.wtw-channel-checkbox-wrap input + label:before:hover {
  color: #f00;
}
.wtw-channel-checkbox-wrap input:checked + label {
  background: #ffa500;
  color: #252525;
  padding: 3rem 1.5rem 2.3rem;
  margin: -3rem -1.5rem -2.3rem;
}
.wtw-channel-checkbox-wrap input:checked + label:before {
  border-color: #fff;
}
.wtw-channel-checkbox-wrap input:checked + label .channel-info a {
  color: #fff;
}
.wtw-channel-checkbox-wrap input:checked + label:after {
  content: '\2713';
  font-weight: 900;
  font-size: 4rem;
  position: absolute;
  left: 13px;
  top: 28px;
  color: #009ec6;
}
@media only screen and (max-width: 500px) {
  .wtw-channel-checkbox-wrap input:checked + label:after {
    top: 28px;
  }
}
.wtw-tunein-select:hover input + label:before,
.wtw-tunein-select:focus input + label:before {
  color: #252525;
  border: 3px solid #252525;
}
.wtw-tunein-select:hover .wtw-channel-checkbox-wrap input:checked + label:after {
  color: #009ec6;
}
.wtw-tunein-select:hover .wtw-channel-checkbox-wrap input + label:before {
  border: 3px solid #fff;
}
.channel-info {
  width: 100%;
  margin-top: -0.3rem;
}
@media only screen and (max-width: 500px) {
  .channel-info {
    font-size: 1.8rem;
    margin-top: -0.8rem;
  }
}
.channel-info a {
  color: #009ec6;
  margin-left: 0.5rem;
}
.channel-info .wtw-channel-pos {
  float: right;
}
@media only screen and (max-width: 500px) {
  .channel-info .wtw-channel-pos {
    float: none;
  }
}
.wtw-see-schedule-container {
  padding-bottom: 3rem;
  margin: 0 0 2rem;
}
table.provider-table td {
  width: 50%;
  display: table-cell;
}
@media only screen and (max-width: 500px) {
  table.provider-table td:nth-child(odd) {
    border-bottom: 1px solid #132056;
    width: 65%;
  }
  table.provider-table td:nth-child(even) {
    border-bottom: 1px solid #132056;
    padding-left: 10px;
    border-left: 1px dotted #132056;
    width: 35%;
  }
}
.leaderboard-tunein {
  margin-bottom: 20px;
  margin-top: 20px;
}
.wtw-channel-list a.start-btn-primary {
  border-radius: 0;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
.search-results-message {
  display: block;
  font-size: 1.8rem;
  margin-top: 2rem;
  margin-bottom: 5rem;
}
.search-results-item {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 3rem;
  padding-bottom: 3rem;
}
.search-results-item h2 {
  font-size: 2.6rem;
  line-height: 3.2rem;
  margin-bottom: 1.5rem;
  font-weight: 400;
}
.search-nav-previous,
.search-nav-next {
  background-color: #009ec6;
  color: #fff;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  width: 200px;
}
@media only screen and (max-width: 600px) {
  .search-nav-previous,
  .search-nav-next {
    width: 150px;
  }
}
@media only screen and (max-width: 350px) {
  .search-nav-previous,
  .search-nav-next {
    font-size: 1.4rem;
    width: 100px;
  }
}
.search-nav-previous {
  float: left;
}
.search-nav-next {
  float: right;
}
.section-filter {
  display: inline-block;
  font-size: 1.6rem;
  margin-top: 3.5rem;
  position: absolute;
  top: -1rem;
  right: 0;
}
@media only screen and (max-width: 900px) {
  .section-filter {
    margin-top: 1.5rem;
    top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .section-filter {
    display: block;
    margin: 2rem 0;
    position: relative;
  }
}
.section-filter form {
  border-bottom: 2px solid #ffa500;
  color: #ffa500;
  margin: 0;
  padding: 0 3.5rem 0.5rem 0;
}
.section-filter input,
.section-filter button {
  background: none;
  border: none;
  display: block;
  padding: 0;
}
.section-filter input {
  transition: width 0.4s ease-in-out;
  width: 200px;
}
.section-filter button {
  color: #ffa500;
  bottom: 5px;
  font-size: 1.8rem;
  position: absolute;
  right: 0;
  width: 30px;
}
.section-filter button:hover {
  color: #ff7000;
}
.section-filter #content_search_results {
  margin-top: 2rem;
}
.contact-addresses {
  clear: both;
  line-height: 23px;
  margin-top: 30px;
  padding: 2rem 0 5rem;
}
.contact-addresses > section {
  float: left;
  width: 50%;
}
.press-contact {
  margin-top: 5rem;
}
#provider_input {
  display: none;
}
.provider-input-info {
  font-size: 11px;
  font-size: 1.1rem;
  font-style: italic;
}
.contact-affiliate-message {
  background-color: #fdf5ce;
  border: 2px solid #ffea87;
  margin-bottom: 15px;
  padding: 2.459016393443% /* 15/610 */;
}
.metvmusic-banner-btn {
  cursor: pointer;
  display: block;
}
.metvmusic-listen-btn {
  cursor: pointer;
  display: block;
  margin-bottom: 3.191489361702128%;
}
.metvmusic-listen-btn :hover {
  opacity: 0.8;
}
.metvmusic-listen-btn-resp {
  display: none;
}
.request-form-wrap {
  margin-top: 30px;
}
.metvmusic-form-title {
  color: #aa070e;
}
.request-form-col {
  float: left;
}
.song-col {
  float: none;
  margin: 0 0 2.222222222222222%;
  width: 100%;
}
.name-col,
.email-col {
  margin-right: 2.298850574712644%;
  width: 40.804597701149426%;
}
@media only screen and (max-width: 600px) {
  .name-col,
  .email-col {
    margin-bottom: 2.298850574712644%;
    width: 48.85057471264368%;
  }
}
@media only screen and (max-width: 450px) {
  .name-col,
  .email-col {
    float: none;
    margin-right: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .email-col {
    margin-right: 0;
  }
}
.submit-col {
  width: 13.793103448275861%;
}
@media only screen and (max-width: 600px) {
  .submit-col {
    clear: both;
    float: none;
    width: 100%;
  }
}
.request-form input {
  display: block;
}
.request-form input[type='text'],
.request-form input[type='submit'] {
  width: 100%;
}
.request-form input[type='text'] {
  color: #252525;
  background: none;
  border: 1px solid #acacac;
  box-sizing: border-box;
  color: #003650;
  font-size: 16px;
  height: 42px;
  padding: 0 10px;
}
.request-form input[type='submit'] {
  background-color: #aa070e;
  border: none;
  color: #fff;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 800;
  height: 42px;
  padding: 10px 0 9px;
  text-transform: uppercase;
}
.request-form input[type='submit']:hover {
  background-color: #231f20;
}
.request-form .form-error-msg {
  line-height: 14px;
  line-height: 1.4rem;
  margin-top: 4px;
}
@media only screen and (max-width: 600px) {
  .request-form input[type='submit'] {
    font-size: 20px !important;
    font-size: 2rem !important;
  }
}
.metvmusic-floater {
  position: fixed;
  bottom: -330px;
  right: 10px;
  height: 300px;
  width: 300px;
  z-index: 999999;
}
.metvmusic-floater-body {
  height: 300px;
  margin-top: 4px /*dont know why we need it */;
  padding: 0px;
  position: relative;
  width: 300px;
}
#metvmusic_widget {
  position: absolute;
  bottom: 0;
  right: 0;
}
#metvmusic_widget_close {
  position: absolute;
  top: -33px;
  right: 20px;
}
.memail-lp-header {
  display: block;
  margin-bottom: 20px;
}
.memail-lp-wrap .newsletter-wrap {
  background-color: #0b668a;
  margin: 20px 0 0;
  padding: 20px 20px 15px;
  text-align: center;
}
.memail-lp-wrap .newsletter-wrap span {
  color: #fff;
  display: inline-block;
  margin: 10px 10px 0 0;
  vertical-align: top;
}
.memail-lp-wrap .newsletter-form {
  display: inline-block;
  width: 55%;
}
.memail-lp-wrap .newsletter-form input {
  width: 100%;
}
.memail-lp-wrap .newsletter-form button {
  background-color: #0092bc;
}
.memail-lp-wrap .newsletter-form button:hover {
  background-color: #f9e00d;
  color: #0b668a;
}
aside > ul {
  margin: 0;
  padding: 0;
}
aside > ul > li {
  margin: 0 0 1.5rem;
  padding: 0 0 1.5rem;
}
@media only screen and (max-width: 900px) {
  aside >ul >li {
    border: none;
    margin: 0 0 3rem;
    padding: 0;
  }
  aside >ul >li h3 {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 900px) {
  .hp-side {
    padding: 3rem 0 0;
  }
}
.hp-side > ul > li {
  border-color: #fff;
}
.hp-side .side-ad {
  background: none;
  margin-bottom: 0;
}
.sidebar-mobile-wrapper {
  padding: 0 2rem;
}
.side-now-next,
.side-wtw {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 15px;
  text-align: center;
}
.side-now-next,
.side-now-next a {
  color: #ff7000;
}
.side-now-next {
  background-color: #572f6e;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.side-now-next span {
  color: #fff;
  font-weight: 600;
  text-transform: none;
}
.side-now-next a,
.side-wtw a {
  text-decoration: none;
}
.side-now-next a:hover,
.side-wtw a:hover {
  text-decoration: underline;
}
.side-wtw {
  background-color: #ff7000;
  font-weight: 700;
}
.side-wtw a {
  color: #572f6e;
}
@media only screen and (max-width: 900px) {
  .side-wtw {
    font-size: 20px;
    font-size: 2rem;
  }
}
.side-store-products-section {
  background-color: #009ec6;
  padding: 2rem 1.5rem;
  text-align: center;
}
.side-store-products-section h3 {
  color: #fff;
  font-size: 2.4rem;
  font-weight: 600;
}
@media only screen and (max-width: 900px) {
  .side-store-products {
    display: flex;
    justify-content: space-between;
  }
}
.side-store-products a:hover,
.side-store-products a:focus {
  text-decoration: none;
}
.side-store-product-item {
  color: #fff;
}
.side-store-product-item img,
.side-store-product-item span {
  display: block;
}
.side-store-product-item img {
  border-radius: 100px;
  margin: 0 auto 10px;
  max-width: 180px;
}
.side-store-product-item .product-title,
.side-store-product-item .product-price {
  font-size: 2rem;
}
.side-store-product-item .product-title {
  color: #252525;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.side-store-product-item .product-title:hover {
  text-decoration: underline;
}
.side-store-product-item .product-price {
  font-weight: 600;
}
.owl-theme.landing-page .owl-nav button.owl-prev,
.owl-theme.landing-page .owl-nav button.owl-next {
  color: #252525;
}
.owl-theme.landing-page .owl-dots .owl-dot.active span,
.owl-theme.landing-page .owl-dots .owl-dot:hover span {
  background: #252525;
}
.main-store-products-inner {
  margin-bottom: 1rem;
}
.main-store-products-inner .side-store-product-item {
  margin: 0 1rem;
  padding: 2rem 4rem 0;
}
.main-store-products-inner .inner-flex-btn {
  margin-top: 1rem;
  padding: 2rem 1rem;
}
.owl-carousel.owl-theme.store-products .owl-nav .owl-prev .fa-chevron-left {
  margin-right: 11rem;
}
@media only screen and (max-width: 1100px) {
  .owl-carousel.owl-theme.store-products .owl-nav .owl-prev .fa-chevron-left {
    margin-right: 8.5rem;
  }
}
.owl-carousel.owl-theme.store-products .owl-nav .owl-next .fa-chevron-right {
  margin-left: 8rem;
}
.owl-carousel.owl-theme.store-products button {
  color: #fff;
  width: 100%;
}
.owl-carousel.owl-theme.store-products button i:hover,
.owl-carousel.owl-theme.store-products button i:focus {
  color: #252525;
}
.owl-carousel.owl-theme.store-products button.owl-prev {
  text-align: left;
  margin-left: -0.5rem;
}
@media only screen and (max-width: 1100px) {
  .owl-carousel.owl-theme.store-products button.owl-prev {
    margin-left: -1rem;
  }
}
.owl-carousel.owl-theme.store-products button.owl-next {
  text-align: right;
  margin-right: -0.5rem;
}
.owl-carousel.owl-theme.store-products .owl-nav {
  top: 25%;
}
.side-store-product-prev,
.side-store-product-next {
  color: #fff;
  display: inline-block;
  font-size: 2.4rem;
  position: absolute;
  top: 30%;
}
.side-store-product-prev {
  border-radius: 0 100px 100px 0;
  left: 0;
}
.side-store-product-next {
  border-radius: 100px 0 0 100px;
  right: 0;
}
.side-store-product-item {
  padding: 0 1rem;
}
@media only screen and (max-width: 900px) {
  .side-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
  }
}
@media only screen and (max-width: 500px) {
  .side-content {
    display: block;
  }
}
.side-content .side-content-item-desc a {
  color: #3c3c3c;
}
.side-content .side-content-story {
  background-color: #fff;
  margin-bottom: 2rem;
}
.side-content .side-content-story .side-content-item-thumb img {
  border-radius: 10px 10px 0 0;
}
.side-content .content-grid-item-desc {
  line-height: 2rem;
  padding: 1rem 1.5rem 1.5rem;
}
.as-seen-on {
  display: flex;
  flex-direction: column;
  flex-basis: auto;
  padding: 1.5rem 1.5rem 0;
}
@media only screen and (max-width: 900px) {
  .as-seen-on {
    flex-direction: row;
    padding: 2rem 2rem 0;
  }
}
.as-seen-on:hover {
  text-decoration: none;
}
.as-seen-on:hover .as-seen-on-heading {
  color: #fff;
}
.as-seen-on .col-1 {
  display: flex;
  flex: 60%;
  flex-basis: auto;
}
.as-seen-on .col-2 {
  flex: 40%;
  flex-basis: auto;
}
@media only screen and (max-width: 500px) {
  .as-seen-on .col-2 {
    display: flex;
    flex: 1 1 100%;
    align-items: flex-end;
  }
}
.as-seen-on img {
  margin: 0 auto;
}
.as-seen-on-heading {
  color: #1c1c1c;
  font-size: 2rem;
  text-decoration: none;
  text-align: center;
  margin-bottom: 1rem;
}
.as-seen-on-heading:hover.,
.as-seen-on-heading:focus,
.as-seen-on-heading:active {
  text-decoration: none;
}
@media only screen and (max-width: 900px) {
  .as-seen-on-heading {
    display: flex;
    align-items: center;
    padding: 0 2rem 2rem;
  }
}
@media only screen and (max-width: 500px) {
  .as-seen-on-heading {
    font-size: 1.6rem;
    padding: 0 0 2rem;
  }
}
.watch-live-callout {
  padding: 3rem 1rem 0;
  display: flex;
  flex-direction: column;
  flex-basis: auto;
}
@media only screen and (max-width: 900px) {
  .watch-live-callout {
    flex-direction: row;
  }
}
@media only screen and (max-width: 500px) {
  .watch-live-callout {
    flex-direction: column;
  }
}
.watch-live-callout .title {
  color: #fff;
  font-size: 4.8rem;
  font-weight: 300;
}
.watch-live-callout .subheading {
  color: #fff;
  font-size: 2.8rem;
  font-weight: 600;
  margin-bottom: 3rem;
}
.watch-live-callout .col-1,
.watch-live-callout .col-2 {
  flex: 1;
  text-align: center;
}
.watch-live-callout .col-1 {
  margin-bottom: 1rem;
}
.watch-live-callout .col-1 .inner-flex-btn {
  margin-bottom: 1rem;
}
.watch-live-callout .col-1 .app-icons {
  margin-bottom: 1.5rem;
}
.watch-live-callout .col-1 .app-icons i {
  color: #fff;
  opacity: 1;
}
.watch-live-callout .col-1 .app-icons i:hover,
.watch-live-callout .col-1 .app-icons i:focus {
  opacity: 0.85;
}
.watch-live-callout .col-1 .app-icons i.fa-apple {
  font-size: 3.4rem;
  margin-right: 1rem;
}
.watch-live-callout .col-1 .app-icons i.fa-google-play {
  font-size: 3rem;
}
.watch-live-callout .col-2 {
  display: flex;
}
.watch-live-callout .col-2 img {
  margin: 0 auto;
}
.metvmusic-listen-btn-side {
  cursor: pointer;
  display: block;
}
aside .side-newsletter-wrap {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
}
aside .side-newsletter-wrap input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  position: relative;
  width: 22px;
  height: 22px;
  min-width: 22px;
  border: 2px solid #000;
  border-radius: 0;
  cursor: pointer;
  transition: background-color 0.3s, border-color 0.3s;
}
aside .side-newsletter-wrap input[type="checkbox"]:checked::before {
  content: '\2713';
  color: #000;
  position: absolute;
  top: -5px;
  left: 0;
  font-size: 2.4rem;
}
aside .content-now-title {
  font-size: 2.4rem;
}
.side-newsletter-wrap {
  margin-top: 3rem;
  padding: 2rem;
}
.side-newsletter-wrap form,
.side-newsletter-wrap .search-form input {
  position: relative;
  padding: 0.5rem;
  color: #fff;
  font-size: 1.6rem;
  text-align: center;
}
.side-newsletter-wrap .side-newsletter-subheading {
  font-size: 1.8rem;
  font-size: 18px;
  font-weight: 700;
  color: #252525;
  text-align: center;
  margin-bottom: 1.2rem;
}
.side-newsletter-wrap i.fa-chevron-right {
  color: #fff;
}
.side-newsletter-wrap i.fa-chevron-right:hover,
.side-newsletter-wrap i.fa-chevron-right:focus {
  color: #252525;
}
.side-newsletter-wrap input,
.side-newsletter-wrap button {
  background: none;
  border: none;
  display: block;
}
.side-newsletter-wrap input {
  color: #fff;
  width: 100%;
  font-size: 1.5rem;
}
.side-newsletter-wrap input::-moz-placeholder {
  color: #fff;
}
.side-newsletter-wrap input::placeholder {
  color: #fff;
}
.side-newsletter-wrap button {
  padding: 0;
  position: absolute;
  top: 2.3rem;
  right: 2rem;
  width: 30px;
}
.side-newsletter-wrap .newsletter-subheading {
  color: #252525;
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  text-align: center;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 1200px) {
  .side-newsletter-wrap {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 900px) {
  .side-newsletter-wrap {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.side-newsletter-form-wrap {
  border-radius: 50px;
}
@media only screen and (max-width: 900px) {
  .side-newsletter-form-wrap {
    width: 50%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 500px) {
  .side-newsletter-form-wrap {
    width: 100%;
    padding: 0 1rem;
  }
}
.side-newsletter-wrap #side_newsletter_email {
  background-color: #009ec6;
  border-radius: 50px;
}
.side-newsletter-thankyou {
  font-size: 1.6rem;
  font-weight: 700;
}
footer .side-newsletter-wrap,
.microsite-search-bar,
.search-bar {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 2rem;
}
footer .side-newsletter-wrap input::-moz-placeholder, .microsite-search-bar input::-moz-placeholder, .search-bar input::-moz-placeholder {
  color: #5a5a5a;
}
footer .side-newsletter-wrap input::placeholder,
.microsite-search-bar input::placeholder,
.search-bar input::placeholder {
  color: #5a5a5a;
}
footer .side-newsletter-wrap i.fa-chevron-right,
.microsite-search-bar i.fa-chevron-right,
.search-bar i.fa-chevron-right {
  color: #5a5a5a;
}
.microsite-search-bar form,
.search-bar form,
footer .side-newsletter-wrap input#foot_newsletter_email {
  background-color: #ebebeb;
  color: #252525;
  border-radius: 50px;
  width: 100%;
}
footer .side-newsletter-form-wrap,
.side-newsletter-form-wrap {
  background-color: transparent;
}
footer .side-newsletter-form-wrap input#foot_newsletter_email,
.side-newsletter-form-wrap input#foot_newsletter_email,
footer .side-newsletter-form-wrap input#side_newsletter_email,
.side-newsletter-form-wrap input#side_newsletter_email {
  padding: 1.75rem 4rem 1.75rem 2rem;
}
.side-ad img {
  display: block;
}
.sidebar-games-lg,
.sidebar-games-med,
.sidebar-games-sml,
.side-ad img,
.side-now-next,
.side-wtw,
.side-store-products-section {
  border-radius: 10px;
}
.side-now-next {
  border-radius: 50px;
}
.like-facebook,
.follow-twitter {
  border-radius: 50px;
}
.sidebar-games-med,
.sidebar-games-sml {
  display: none;
  margin: 0 auto;
}
.sidebar-affiliate-ad-med,
.sidebar-affiliate-ad-sml {
  display: none;
}
.sidebar-video-ad {
  margin-bottom: 40px;
}
.sidebar-buttons > a {
  font-size: 2rem;
  font-weight: 500;
}
@media only screen and (max-width: 1200px) {
  .sidebar-buttons > a {
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 900px) {
  .sidebar-buttons > a {
    width: calc(100% / 2 - 0.3rem);
  }
}
@media only screen and (max-width: 500px) {
  .sidebar-buttons > a {
    font-size: 1.6rem;
    padding: 1.3rem 0;
  }
  .sidebar-buttons > a > i.fa-chevron-right {
    font-size: 1.2rem;
  }
}
.local-show-wrapper img {
  display: block;
}
.local-show-container {
  background-color: #e6e6e6;
  padding: 15px;
}
@media only screen and (max-width: 900px) {
  .local-show-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    flex-basis: auto;
  }
}
@media only screen and (max-width: 500px) {
  .local-show-container {
    display: block;
  }
}
.local-show-flex-wrapper {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-basis: auto;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1060px) {
  .local-show-flex-wrapper {
    display: block;
  }
}
@media only screen and (max-width: 900px) {
  .local-show-flex-wrapper {
    width: 32.156862745098%;
  }
}
@media only screen and (max-width: 500px) {
  .local-show-flex-wrapper {
    display: flex;
    width: 100%;
  }
}
@media only screen and (max-width: 350px) {
  .local-show-flex-wrapper {
    display: block;
  }
}
.local-show-flexbox-photo {
  width: 56%;
}
@media only screen and (max-width: 1060px) {
  .local-show-flexbox-photo {
    width: 100%;
  }
}
@media only screen and (max-width: 500px) {
  .local-show-flexbox-photo {
    width: 56%;
  }
}
@media only screen and (max-width: 350px) {
  .local-show-flexbox-photo {
    width: 100%;
  }
}
.local-show-flexbox-text {
  width: 44%;
  padding: 10px;
}
@media only screen and (max-width: 1060px) {
  .local-show-flexbox-text {
    width: 100%;
  }
}
@media only screen and (max-width: 500px) {
  .local-show-flexbox-text {
    width: 44%;
  }
}
@media only screen and (max-width: 350px) {
  .local-show-flexbox-text {
    width: 100%;
  }
}
.local-show-flexbox-text a {
  font-size: 1.3rem;
  text-decoration: none;
  color: #000;
}
@media only screen and (max-width: 1060px) {
  .local-show-flexbox-text a {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}
@media only screen and (max-width: 350px) {
  .local-show-flexbox-text a {
    font-size: 2rem;
  }
}
.local-videos-episode-image-wrapper {
  position: relative;
}
.local-videos-episode-duration-sidebar {
  position: absolute;
  right: 1px;
  bottom: 0;
  padding: 4px 10px;
  background: #572f6e;
  color: #fff;
  font-weight: 600;
  font-size: 1.3rem;
}
.local-heading {
  margin: 10px 0;
}
.local-url {
  color: #000;
  text-decoration: none;
}
.sidebar-box-branding {
  background-color: #ffa500;
  color: #252525;
}
@media only screen and (max-width: 900px) {
  .sidebar-box-branding {
    border-radius: 0;
  }
}
.sidebar-metvfm-background {
  display: block;
  border-radius: 10px;
  position: relative;
  background-image: url("../png/metvfm_background.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}
.sidebar-metvfm-background .sidebar-metvfm-inner-container {
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  text-align: center;
}
.sidebar-metvfm-background .sidebar-metvfm-inner-container .sidebar-metvfm-image {
  width: 31.666666666667%;
  margin-bottom: 1rem;
}
.sidebar-metvfm-background .sidebar-metvfm-inner-container .sidebar-metvfm-song-title,
.sidebar-metvfm-background .sidebar-metvfm-inner-container .sidebar-metvfm-subhead {
  color: #fff;
  font-weight: 500;
  margin: 0;
  padding: 0 10px;
}
.sidebar-metvfm-background .sidebar-metvfm-inner-container .sidebar-metvfm-band {
  font-weight: 300;
  font-size: 1.4rem;
  color: #fff;
  margin: 0;
  padding: 0 10px;
}
.sidebar-metvfm-background .sidebar-metvfm-inner-container .now-playing-music-container {
  padding: 1.5rem 0.5rem 0;
  margin-bottom: 1.5rem;
}
.sidebar-metvfm-background .sidebar-metvfm-inner-container .now-playing-music-container img {
  width: 95px;
  vertical-align: middle;
}
.sidebar-metvfm-background .sidebar-metvfm-inner-container .now-playing-music-container .now-playing-text {
  color: #fff;
  font-size: 1.5rem;
  line-height: 2.5rem;
  text-transform: uppercase;
}
.sidebar-metvfm-background .sidebar-metvfm-inner-container .inner-flex-btn {
  margin-top: 2rem;
  padding-bottom: 1.5rem;
}
.footer-ad {
  margin-top: 40px;
}
.footer-ad-inner {
  margin: 0 auto;
  text-align: center;
}
footer,
footer a {
  color: #fff;
}
footer {
  background-color: transparent;
}
footer a {
  display: block;
  margin-bottom: 2rem;
  color: #000;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3rem;
  line-height: 13px;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
}
footer a:hover {
  color: #ff7000;
}
footer a:last-child {
  margin-bottom: 2.5rem;
}
footer .side-newsletter-wrap {
  background-color: transparent;
}
footer .side-newsletter-wrap input {
  color: #252525;
}
footer .metv-logo {
  margin-bottom: 1.5rem;
}
footer .metv-logo.white {
  display: none;
}
.footer-affiliate-logos {
  padding-top: 3rem;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 3rem;
}
.footer-affiliate-logos img {
  margin-left: 10px;
  max-width: 100px;
}
.footer-affiliate-logos a:first-child img {
  margin-left: 0;
}
.footer-affiliate-logos a,
.footer-affiliate-logos a img {
  display: inline;
  margin-right: 2px;
  height: 20px;
}
aside .side-newsletter-wrap.home-footer-newsletter {
  background-color: transparent;
  box-shadow: none;
  border-radius: 0;
}
aside .side-newsletter-wrap.home-footer-newsletter i:hover,
aside .side-newsletter-wrap.home-footer-newsletter i:focus {
  color: #009ec6;
}
aside .side-newsletter-wrap.home-footer-newsletter .side-newsletter-thankyou {
  color: #252525;
}
.save-with-metv-wrap.md-col-wrapper {
  padding: 2rem 0 10rem;
}
@media only screen and (max-width: 900px) {
  .save-with-metv-wrap.md-col-wrapper {
    padding: 0 0 6rem;
  }
}
.save-with-metv-inner {
  border: 1px solid #6bc46a;
  background: #fff;
  border-radius: 0;
}
.copyright {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.7rem;
  line-height: 17px;
  margin-top: 3rem;
  color: #000;
}
@media only screen and (max-width: 900px) {
  .copyright {
    margin: 1rem 0 2rem;
  }
}
h1.home-more-stories-heading {
  margin-bottom: 25px;
}
@media only screen and (max-width: 605px) {
  h1.home-more-stories-heading {
    margin-bottom: 10px;
  }
}
.home-footer-stories-image,
.home-footer-stories-image img,
.home-footer-stories-title,
.home-footer-stories-desc,
.home-footer-stories-posted {
  display: block;
}
.home-footer-row-item {
  display: flex;
  flex-direction: row;
  margin-bottom: 2.5rem;
}
.home-footer-stories-image {
  display: flex;
  flex: 1 1 50%;
}
.home-footer-stories-image img {
  flex: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px 0 0 10px;
}
.home-footer-stories {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 1 88%;
  background-color: #fff;
  color: #a1a1a1;
  padding: 1rem 2.5rem;
  box-shadow: 0px 1.8px 2px 0px rgba(0,0,0,0.2);
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}
@media only screen and (max-width: 900px) {
  .home-footer-stories {
    flex: 1 1 70%;
    padding: 1.5rem;
  }
}
.home-footer-stories-title {
  color: #252525;
  font-size: 2rem;
  line-height: 2.4rem;
  padding-bottom: 1rem;
  text-decoration: none;
}
.home-footer-stories-title:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 900px) {
  .home-footer-stories-title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}
@media only screen and (max-width: 605px) {
  .home-footer-stories-title {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2rem;
    padding-bottom: 1rem;
  }
}
.home-footer-stories-desc {
  color: #525252;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.2rem;
  padding-bottom: 1rem;
}
@media only screen and (max-width: 900px) {
  .home-footer-stories-desc {
    font-size: 1.6rem;
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 500px) {
  .home-footer-stories-desc {
    font-size: 1.4rem;
    font-size: 1.4rem;
    line-height: 2rem;
    padding-bottom: 1rem;
  }
}
.home-footer-stories-posted {
  color: #525252;
}
@media only screen and (max-width: 500px) {
  .home-footer-stories-posted {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
input {
  outline: none;
}
.newsletter-form,
.content-filter,
.map-form {
  border: 1px solid #572f6e;
  color: #009ec6;
}
.newsletter-form input,
.newsletter-form button,
.content-filter input,
.content-filter button,
.map-form input,
.map-form button {
  border: none;
  display: block;
  float: left;
  height: 38px;
}
.newsletter-form input,
.content-filter input,
.map-form input {
  padding: 0 1.5rem;
}
.newsletter-form button,
.content-filter button,
.map-form button {
  color: #fff;
  font-family: FontAwesome;
  padding: 0;
  width: 38px;
}
.newsletter-form button:hover,
.content-filter button:hover,
.map-form button:hover {
  background-color: #572f6e;
}
.newsletter-form-input-wrap,
.content-filter-input-wrap {
  float: left;
  margin-right: -38px;
  width: 100%;
}
.newsletter-form input,
.content-filter input {
  margin-right: 38px;
}
.newsletter-form button,
.content-filter button {
  float: right;
}
.newsletter-form input {
  width: 87.33333333333333%;
}
.content-filter input {
  width: 95.95744680851064%;
}
.form-group {
  border: 1px solid #ccc;
  clear: both;
  margin-bottom: 2.127659574468085% /* 10/470 */;
  padding: 1rem;
}
.form-group label {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 20px;
}
.form-group input[type="text"],
.form-group select {
  outline: none;
}
.form-group input[type="text"] {
  background-color: transparent;
  border: none;
  padding: 0.5rem;
  width: 95.59471365638767%;
}
.form-group.half-group {
  clear: none;
  width: 48.93617021276596%;
}
.form-group.half-group input[type="text"] {
  padding: 0.5rem;
  width: 90.65420560747664%;
}
@media only screen and (max-width: 550px) {
  .form-group.half-group {
    width: 100%;
  }
}
.form-group.half-group-left {
  float: left;
}
.form-group.half-group-right {
  float: right;
}
.form-group textarea {
  background-color: transparent;
  border: none;
  height: 150px;
  resize: none;
  width: 99%;
  padding: 1rem;
}
.form-group label,
.form-group input[type="text"] {
  display: block;
}
.form-group-textarea {
  height: 185px;
}
.contact-provider-other {
  height: 83px;
}
.form-required,
.form-error-msg,
.form-error {
  color: #e91c24;
}
.form-group input[type="text"],
.form-select-style select {
  font-size: 2rem;
  font-weight: 400;
}
.form-select-style {
  background: url("../png/selectbox_arrow.png") no-repeat 99% 50%;
  overflow: hidden;
  width: 100%;
}
.half-group .form-select-style {
  background-position: 98% 50%;
}
.half-group .form-select-style select {
  width: 109% !important;
}
.form-select-style select {
  background: none;
  border: none;
  box-shadow: none;
  cursor: pointer;
  font-weight: 400;
  height: 34px;
  -webkit-appearance: none;
  width: 106% !important;
}
.form-wrap input[type="submit"],
.form-wrap button {
  margin-top: 2rem;
}
.form-error-msg {
  display: block;
  font-size: 1.2rem;
  font-weight: 600;
  margin: -3px 0 5px;
}
.form-error {
  background-color: #fee9ea;
}
.form-success {
  background-color: #ecfee9;
  color: #169201;
}
.form-error,
.form-success {
  font-size: 3rem;
  margin-bottom: 2.5rem;
  padding: 2rem 1.5rem;
}
.map-zip-code input[type="text"] {
  background: none;
  border: none;
  color: #323232;
  float: left;
  width: 160px;
}
.map-zip-code input[type="submit"] {
  background-color: #0068a2;
  border: none;
  color: #fff;
  cursor: pointer;
  float: right;
  font-weight: 700;
  height: 28px;
  margin: -3px -3px -3px 0;
}
label.map-label {
  display: block;
  margin-bottom: 5px;
}
.form-group-checkbox {
  min-height: auto;
  padding: 1.276595744680851% 1.702127659574468%;
}
.form-group-checkbox input,
.form-group-checkbox label {
  display: inline;
}
.form-group-checkbox input {
  margin-right: 0.5rem;
}
.form-group-checkbox label {
  font-size: 1.6rem;
}
.g-recaptcha {
  background-color: #f1f1f1;
}
padding: 0.5rem 0 0.3rem,
div {
  margin: 0 auto;
}
.upload-form label {
  margin-bottom: 0.5rem;
}
.upload-form .file_upload {
  font-weight: 600;
  margin: 0 0 0 0.5rem;
}
.upload-form label,
.upload-form .contact-form input,
.upload-form .contact-form textarea {
  display: block;
}
.upload-form .upload-form input[type="text"],
.upload-form .upload-form select,
.upload-form .upload-form textarea {
  border: 1px solid #ccc;
  padding: 0.5rem;
}
.upload-form .upload-group input[type="text"] {
  padding: 0.6rem;
  width: 95.59471365638767%;
}
.upload-form .upload-group-flex {
  display: flex;
}
.upload-form .upload-group.half-group-left {
  float: left;
}
.upload-form .upload-group.half-group {
  width: 48.93617021276596%;
  clear: none;
}
.upload-form .upload-group {
  clear: both;
  margin-bottom: 1rem;
  padding: 3rem 0 2rem;
}
.upload-form .upload-group.half-group input[type="text"] {
  width: 70%;
  padding: 1.2rem;
}
.upload-form .upload-group input[type="text"],
.upload-form .form-select-style select {
  font-size: 2rem;
  font-weight: 400;
  border: 1px solid #ccc;
}
.upload-form .upload-group label,
.upload-form .form-group input[type="text"],
.upload-form .upload-group select {
  display: block;
}
.upload-form .dob-year {
  display: inline-block;
  width: 100%;
}
.upload-form .choose-file {
  font-weight: 600;
}
.upload-form .upload-group select {
  font-weight: 400;
  height: 34px;
  cursor: pointer;
}
.upload-form .btn-very-large {
  background-color: #ffa500;
  width: 160px;
  height: 55px;
  font-size: 3rem;
}
.upload-form .btn-very-large i {
  font-size: 2rem;
}
.upload-form .file-upload,
.upload-form .upload-progress {
  font-weight: 600;
}
.upload-form .btn-primary.upload_success {
  background-color: #ff7000;
  border: 2px solid #ff7000;
}
.upload-form .btn-primary.upload_success:hover,
.upload-form .btn-primary.upload_success:focus {
  background-color: transparent;
  color: #ff7000;
  border-color: #ff7000;
}
.upload-form .upload_success {
  font-size: 1.9rem;
  font-weight: bold;
}
.upload-form .form-success-upload {
  display: block;
}
.upload-form .upload_progress:after {
  content: "";
  display: inline-flex;
  vertical-align: text-bottom;
  border: 10px solid #f3f3f3;
  border-top: 10px solid #3498db;
}
.upload-form .upload_progress.upload_success:after {
  display: none;
}
.upload-form #upload_preview_text {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
.upload-form .upload_preview_image {
  max-width: 400px;
  width: 60%;
}
.upload-form #upload_image_preview_box {
  margin: 0 auto;
  text-align: center;
}
.upload-form #upload_rotate_container i {
  font-size: 2.5rem;
}
.upload-form #upload_rotate,
.upload-form #upload_rotate:active,
.upload-form #upload_rotate:link {
  color: #252525;
}
.upload-form .form-error-msg {
  color: #f00;
  display: inline;
}
.upload-form .form-success-msg {
  font-size: 2rem;
}
.upload-form .contact-form-reminder-signup label {
  display: inline-block;
}
.upload-form .active-error {
  display: block;
}
#yes_or_no_form {
  margin-top: 3.5rem;
}
.advertising-inquiries-form {
  max-width: 600px;
}
.advertising-inquiries-form .advertising-inquiries-form-section-inner {
  margin-bottom: 2.5rem;
}
.advertising-inquiries-form label {
  display: block;
  font-weight: 500;
  margin-bottom: 0.7rem;
}
.advertising-inquiries-form input,
.advertising-inquiries-form select,
.advertising-inquiries-form textarea {
  background: #fff;
  width: 100%;
  height: 40px;
  padding: 0.5rem 0.8rem;
  border: 1px solid #d6d6d6;
}
.advertising-inquiries-form .select-wrap {
  background: #fff;
  position: relative;
  width: 100%;
}
.advertising-inquiries-form .select-wrap select {
  background-image: url("../png/select_arrow.png");
  background-position: 100%;
  background-repeat: no-repeat;
  border: 1px solid #ccc;
  padding: 0.5rem 1.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 45px;
  width: 100%;
  border-radius: 0;
}
.advertising-inquiries-form .advertising-inquiries-form-err-msg {
  color: #f00;
  display: block;
  margin-top: 1rem;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
.wallpaper-body-wrap header {
  margin-bottom: 0;
}
.wallpaper-top-ad {
  margin: 0 auto;
  position: relative;
  width: 980px;
}
.wallpaper-top-ad img {
  display: block;
}
.wallpaper-lg-col-wrapper {
  background-color: #fff;
  margin: 0 auto;
  position: relative;
  max-width: 980px;
}
.wallpaper-lg-col-wrapper .hp-top-section-wrap .lg-col-wrapper {
  padding: 10px 10px 30px;
}
.wallpaper-lg-col-wrapper .main-content {
  width: 65.10416666666666%;
}
.wallpaper-lg-col-wrapper aside {
  width: 31.25%;
}
.wallpaper-lg-col-wrapper aside::before {
  left: -6%;
}
.content-rows .yap-loaded {
  margin-bottom: 3.448275862068965% !important;
}
.oath-ad-wrapper {
  margin-bottom: 3.448275862068965%;
  overflow: hidden;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.load-more-container {
  margin-bottom: 3rem;
}
.anchor-offset {
  display: block;
  position: relative;
  top: -100px;
  visibility: hidden;
}
.video-wrapper {
  clear: both;
  height: 0;
  padding-bottom: 56%;
  position: relative;
}
.video-wrapper iframe,
.video-wrapper object,
.video-wrapper embed {
  height: 100% !important;
  left: 0 !important;
  position: absolute !important;
  top: 0 !important;
  width: 100% !important;
}
#facebook-modal,
#newsletter-modal {
  box-shadow: 0 0 70px #666;
  display: none;
  margin: -199px 0 0 -150px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 300px;
}
#facebook-modal {
  background-color: #0b668a;
  height: 398px;
}
#newsletter-modal {
  background-color: #fff;
  height: 245px;
}
#newsletter-modal img {
  display: block;
}
#newsletter-modal .newsletter-wrap {
  margin: 0;
  padding: 20px 20px 0;
}
#newsletter-modal .newsletter-wrap span {
  color: #0b668a;
  line-height: 17px;
  line-height: 1.7rem;
  margin-bottom: 12px;
}
.fb-modal-title {
  display: block;
  margin: 18px auto;
}
#facebook-modal .fb-like-box {
  background-color: #fff;
}
#facebook-modal a.close,
#newsletter-modal a.close {
  background: url("../png/modal_close_btn.png") no-repeat 0 0;
  display: block;
  height: 33px;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 33px;
  z-index: 9;
}
.transform-lowercase {
  text-transform: lowercase;
}
.system-alert-outer {
  background-color: #ffa500;
  margin-bottom: 1rem;
}
.system-alert-outer .lg-col-wrapper {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.system-alert-outer .system-alert-text {
  color: #fff;
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 600;
  width: 90%;
}
.system-alert-outer .system-alert-text a {
  color: #1c1c1c;
}
.system-alert-outer i.system-alert-close,
.alert-container-secondary i.system-alert-close {
  color: #fff;
  cursor: pointer;
  position: relative;
  font-size: 2rem;
  padding: 0.2rem 0.45rem;
  float: right;
  top: -0.5rem;
  right: -1rem;
}
@media only screen and (max-width: 900px) {
  .system-alert-outer i.system-alert-close,
  .alert-container-secondary i.system-alert-close {
    right: 10px;
  }
}
.system-alert-outer i.system-alert-close:hover,
.alert-container-secondary i.system-alert-close:hover,
.system-alert-outer i.system-alert-close:focus,
.alert-container-secondary i.system-alert-close:focus {
  color: #252525;
}
.title-alert {
  position: relative;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}
.title-alert:before {
  content: "";
  background-color: #de4b39;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: -7px;
}
.title-alert:after {
  content: "";
  border: 3px solid #de4b39;
  height: 10px;
  width: 10px;
  position: absolute;
  left: -11px;
  top: -4px;
  -webkit-border-radius: 30px;
  -webkit-animation: 'pulsate' 1.5s ease-out;
  -webkit-animation-iteration-count: infinite;
  opacity: 0;
}
.page-not-found-container {
  text-align: center;
}
.page-not-found-container .section-filter {
  display: flex;
  position: relative;
}
@media only screen and (max-width: 700px) {
  .page-not-found-container .section-filter {
    margin-top: 5rem;
  }
}
.page-not-found-container .section-filter button {
  font-size: 1.6rem;
  right: 1rem;
}
.page-not-found-container .section-filter button i:hover,
.page-not-found-container .section-filter button i:focus {
  color: #ff7000;
}
.page-not-found-container .section-filter .search-form input,
.page-not-found-container .section-filter .search-form button {
  height: auto;
}
.page-not-found-container .section-filter form {
  font-size: 1.6rem;
  padding: 0 5rem 0.5rem 0;
}
.page-not-found-container .page-not-found-image {
  margin-top: 8rem;
}
@media only screen and (max-width: 700px) {
  .page-not-found-container .page-not-found-image {
    margin-top: 4rem;
  }
}
.page-not-found-container h1 {
  margin-bottom: 8rem;
}
@media only screen and (max-width: 700px) {
  .page-not-found-container h1 {
    margin-bottom: 6rem;
  }
}
.page-not-found-container p {
  font-size: 2rem;
  margin-bottom: 10rem;
}
@media only screen and (max-width: 700px) {
  .page-not-found-container p {
    margin-bottom: 6rem;
  }
}
.spin-container {
  position: relative;
}
.spiner {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -10px 0 0 -35px;
  display: inline-block;
  position: relative;
  height: 20px;
  width: 40px;
}
.spiner > * {
  position: absolute;
  top: 5px;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #009ec6;
  transform: translateX(0px);
}
.spiner > *:nth-child(1) {
  left: 0;
  animation: mymove 1.3s infinite ease-in;
}
.spiner > *:nth-child(2) {
  left: 24px;
  animation: mymove 1.3s 0.3s infinite ease-in;
}
.spiner > *:nth-child(3) {
  left: 48px;
  animation: mymove 1.3s 0.6s infinite ease-in;
}
.loader-text,
#search_no_results h1 {
  text-align: center;
}
@keyframes pulsate {
  0% {
    transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2, 1.2);
    opacity: 0;
  }
}
@keyframes mymove {
  0%, 100%, 80% {
    opacity: 0.6;
    transform: scale(0.4);
  }
  40% {
    opacity: 1;
    transform: scale(1);
  }
}
@media screen and (max-width: 1250px), handheld and (max-device-width: 1250px) {
  .header-logo-affiliate {
    padding: 1.5rem;
  }
  .logo-affiliate {
    float: none;
    margin: 0 auto;
    width: 503px;
  }
  .logo {
    float: left;
    width: 38.369781312127%; /* 193/503 */
  }
  .header-affiliate {
    float: right;
    width: 58.648111332008%; /* 295/503 */
  }
  .header-ad {
    margin: 0 auto 15px;
    position: static;
  }
  .side-ad {
    margin: 0 auto;
  }
  .side-store-widget {
    font-size: 25px;
    font-size: 2.5rem;
    padding-top: 12px;
  }
  .side-trending-item img {
    width: 30%; /* 90/300 */
  }
  .side-trending-desc {
    width: 63.666666666667%; /* 191/300 */
  }
  #criteoscroller {
    display: none;
  }
  .system-alert .lg-col-wrapper {
    margin: 0 10px;
  }
  .wtw-sidebar h2 {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 23px;
    line-height: 2.3rem;
  }
  .wtw-sidebar-fields-wrap input {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .content-wtw-wrap .wtw-sidebar-fields-wrap input {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .hp-featured-third-copy h1,
  .hp-featured-full-copy h1 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 28px;
    line-height: 2.8rem;
  }
  .is-sticky .header-nav {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1200px), handheld and (max-device-width: 1200px) {
  .banner-slide-related-item-title {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 14px;
    line-height: 1.4rem;
  }
  .side-tab-links li {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .side-tab-content-item-title {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 15px;
    line-height: 1.5rem;
  }
}
@media screen and (max-width: 1170px), handheld and (max-device-width: 1170px) {
  .side-social-wrap .social-facebook,
  .side-social-wrap .social-twitter {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .side-store-widget {
    font-size: 20px;
    font-size: 2rem;
    padding-top: 16px;
  }
}
@media screen and (max-width: 1100px), handheld and (max-device-width: 1100px) {
  .header-nav {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .is-sticky .header-nav {
    font-size: 13px;
    font-size: 1.3rem;
  }
  .wtw-sidebar h2 {
    font-size: 20px;
    font-size: 2rem;
  }
  .request-form input[type="text"] {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .request-form input[type="submit"] {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 1050px), handheld and (max-device-width: 1050px) {
  .stories-ad-middle {
    width: 468px;
  }
}
@media screen and (max-width: 1000px), handheld and (max-device-width: 1000px) {
  .blocks-wrap {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .side-store-widget {
    font-size: 18px;
    font-size: 1.8rem;
    padding-top: 18px;
  }
  .side-trending-desc,
  .side-trending-desc h4 {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 15px;
    line-height: 1.5rem;
  }
  .side-tab-content-item-title {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 980px), handheld and (max-device-width: 980px) {
  .wallpaper-ad-inner {
    display: none;
  }
  .wallpaper-body-wrap header {
    margin-bottom: 2.8%; /* used Firebug */
  }
  .wallpaper-lg-col-wrapper {
    box-shadow: none;
    padding-top: 0;
  }
}
@media screen and (max-width: 900px), handheld and (max-device-width: 900px) {
  .header-nav ul li.wtw a {
    width: 100%;
  }
  .header-nav ul li a .header-section-icon {
    float: left;
  }
  .header-section-icon {
    background-position: 0 -133px;
    height: 29px;
  }
  .section-icon-shows {
    background-position: 0 -130px;
    height: 34px;
    margin-top: -4px;
  }
  .header-nav ul li a:hover .header-section-icon {
    background-position: 0 -133px;
  }
  .header-nav ul li a:hover span.section-icon-shows {
    background-position: 0 -130px;
  }
  .header-nav-search,
  .header-nav-menu-tab {
    float: right;
    font-size: 1.8rem;
    padding: 0;
  }
  .is-sticky .header-section-icon {
    display: block;
  }
  .header-section-icon {
    margin-bottom: 0;
  }
  .header-store-banner {
    display: block;
    margin-bottom: 10px;
  }
  .main-content,
  aside,
  .top-content,
  footer {
    float: none;
    width: 100%;
  }
  .main-content,
  .mobile-content {
    margin-bottom: 30px;
  }
  .side-now-next {
    display: none;
  }
  .side-social-wrap .social-facebook,
  .side-social-wrap .social-twitter {
    display: none;
  }
  .side-store-widget {
    padding-top: 0;
  }
  .side-ad,
  .sidebar-affiliate-ad {
    width: 468px;
  }
  .sidebar-affiliate-ad {
    margin-left: auto;
    margin-right: auto;
  }
  .side-trending-wrap {
    margin-bottom: 30px;
  }
  .sidebar-affiliate-ad img {
    margin-bottom: 0;
    margin-top: 40px;
  }
  .sidebar-affiliate-ad-lg {
    display: none;
  }
  .sidebar-affiliate-ad-med {
    display: block;
  }
  .side-trending-wrap h3 {
    padding: 5px 2.272727272727%; /* 20/880 */
    text-align: left;
  }
  .side-trending-item {
    float: left;
    width: 32.19696969697%; /* 283.33333333333333/880 */
  }
  .side-trending-spacer {
    margin-left: 1.704545454545%; /* 15/880 */
  }
  .side-trending-desc {
    padding: 0 0 0 3.529411764706%; /* 10/283.33333333333333 */
  }
  .sidebar-games,
  .sidebar-affiliate-ad {
    margin-bottom: 0;
  }
  .sidebar-games-lg {
    display: none;
  }
  .sidebar-games-med {
    display: block;
  }
  .sidebar-wtw-ny {
    margin: 0 auto 40px;
    min-width: 320px;
    width: 80.888888888889%; /* 728/900 */
  }
  .wtw-ny-sml {
    display: none;
  }
  .wtw-ny-lg {
    display: block;
  }
  .hp-newsletter-wrap,
  .sched-newsletter-wrap {
    display: block;
  }
  .wtw-sidebar {
    display: none;
  }
  .header-wtw {
    background-color: #009ec6;
    display: block;
    margin-bottom: 20px;
    padding: 10px 10px 10px 401px;
    position: relative;
  }
  .header-wtw h2 {
    font-size: 4rem;
    left: 15px;
    margin: 0 0 10px;
    position: absolute;
    top: 19px;
  }
  .header-wtw h2 a {
    color: #fff;
    text-decoration: none;
  }
  .header-wtw h2 a:hover {
    color: #ffa500;
  }
  .wtw-sidebar-fields-wrap input {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .side-store-img-sml {
    display: none;
  }
  .side-store-img-lg {
    display: block;
  }
  .about-wtw {
    display: block;
  }
  .metvmusic-listen-btn-side {
    display: none;
  }
  .side-tab.side-tab-content-active {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .side-tab-content-item {
    float: left;
    width: 33.33333333333333%;
  }
  .wallpaper-lg-col-wrapper .main-content,
  .wallpaper-lg-col-wrapper aside {
    width: 100%;
  }
}
@media screen and (max-width: 800px), handheld and (max-device-width: 800px) {
  .header-ad,
  .footer-ad-inner {
    width: 468px;
  }
  .stories-list-item-num {
    font-size: 20px;
    font-size: 2rem;
    padding: 4px 10px 7px;
  }
  .content-wtw-wrap {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 19px;
    line-height: 1.9rem;
    padding-left: 355px;
  }
  .content-wtw-copy {
    top: 12px;
  }
  .hp-category-block > h2 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 18px;
    line-height: 1.8rem;
    padding: 5px 10px;
  }
  .hp-category-block-list h2 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.6rem;
  }
}
@media screen and (max-width: 750px), handheld and (max-device-width: 750px) {
  .where-to-watch-header h1,
  .map-form {
    float: none;
  }
  .where-to-watch-header h1 {
    margin-bottom: 30px;
    text-align: center;
  }
  .map-form {
    margin: 0 auto;
  }
  .banner-slider .bx-pager {
    display: none;
  }
  .hp-category-block {
    float: left;
    width: 48.972602739726%; /* 357.5/730 */
  }
  .hp-category-block-right {
    margin-left: 2.054794520548%; /* 15/730 */
  }
  .hp-category-img,
  .hp-category-block-list {
    float: none;
    width: 100%;
  }
  .hp-category-block-list {
    padding: 1.595744680851% 2.127659574468% 0; /* 15/940 & 20/940 */
  }
  .hp-category-block-list ul li {
    padding: 5px 0;
  }
}
@media screen and (max-width: 700px), handheld and (max-device-width: 700px) {
  .banner-slider .bx-controls-direction {
    top: 165px;
  }
  .banner-overlay,
  .banner-overlay h2 a {
    color: #fff;
  }
  .banner-overlay {
    background: #1e7f9f;
    position: static;
  }
  .banner-overlay h2 a:hover {
    color: #f9e00d;
  }
  .block .content-meta-tags {
    font-size: 10px;
    font-size: 1rem;
  }
  .content-blockquote-left,
  .content-blockquote-right {
    width: 28px;
  }
  .content-blockquote-left {
    left: 15px;
    top: 15px;
  }
  .content-blockquote p {
    padding: 0 40px;
  }
  .content-blockquote-right {
    bottom: 15px;
    right: 15px;
  }
  .system-alert-close {
    height: 25px;
    line-height: 20px;
    width: 25px;
  }
  .header-wtw {
    padding: 10px 10px 10px 321px;
  }
  .header-wtw h2 {
    font-size: 35px;
    font-size: 3.5rem;
    top: 20px;
  }
  .content-wtw-wrap {
    padding-left: 320px;
  }
  .content-wtw-copy {
    top: 13px;
  }
  .banner-slide-related-item {
    width: 50%;
  }
  .banner-slide-related-item-3 {
    display: none;
  }
  .banner-slide-related-item-title {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 16px;
    line-height: 1.6rem;
  }
  .hp-featured-third-copy,
  .hp-featured-third img {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 600px), handheld and (max-device-width: 600px) {
  .block-sizer,
  .block,
  .block-wide {
    width: 48.275862068966%;
  }
  .banner-slide-count {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 5px 8px;
  }
  .banner-slider .bx-controls-direction {
    top: 140px;
  }
  .banner-overlay {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .banner-overlay h2 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .side-trending-item img {
    display: none;
  }
  .side-trending-desc {
    padding: 0;
    width: 100%;
  }
  .category-list-img {
    width: 34.48275862069%; /* 200/580 */
  }
  .category-list-img .block-corner-tag {
    width: 44%; /* 88/200 */
  }
  .category-list-desc {
    padding: 0 0 2.586206896552%; /* 15/580 */
    width: 62.068965517241%; /* 360/580 */
  }
  .content-related-bottom-item {
    float: none;
    margin: 0 0 20px;
    width: 100%;
  }
  .content-related-bottom-item .block-corner-tag {
    width: 15.172413793103%; /* 88/580 */
  }
  .content-related-bottom-thumb {
    float: left;
    margin: 0;
    width: 34.48275862069%; /* 200/580 */
  }
  .content-related-bottom-item h2 {
    float: right;
    width: 62.068965517241%; /* 360/580 */
  }
  .prev-next-wrap a {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 10px 0;
    position: relative;
  }
  .prev-next-wrap i.fa {
    font-size: 20px;
    font-size: 2rem;
    position: absolute;
    top: 13px;
  }
  .prev-article {
    padding-left: 30px !important;
  }
  .prev-article i.fa {
    left: 10px;
  }
  .next-article {
    padding-right: 30px !important;
  }
  .next-article i.fa {
    right: 10px;
  }
  .show-subnav a,
  .show-subnav a.active {
    border: none;
  }
  .show-subnav a {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 0 5px;
    text-align: center;
    width: 33.333333333333%; /* 193.33333333333333/580 */
  }
  .show-subnav a.active {
    color: #0b668a;
  }
  .hp-newsletter-wrap .newsletter-wrap span,
  .hp-newsletter-wrap .newsletter-wrap form,
  .sched-newsletter-wrap .newsletter-wrap span,
  .sched-newsletter-wrap .newsletter-wrap form {
    float: none;
    width: 100%;
  }
  .hp-newsletter-wrap .newsletter-wrap span,
  .sched-newsletter-wrap .newsletter-wrap span {
    text-align: left;
  }
  .hp-newsletter-logo,
  .sched-newsletter-logo {
    width: 35.365853658537%; /* 145/410 */
  }
  .hp-newsletter-wrap .newsletter-wrap,
  .sched-newsletter-wrap .newsletter-wrap {
    width: 60.975609756098%; /* 250/410 */
  }
  .redesign-styles h1 {
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 23px;
    line-height: 2.3rem;
  }
  .hp-featured-square {
    margin: 15px 0 0;
    width: 100%;
  }
  .hp-featured-square:first-child {
    margin-top: 0;
  }
  .hp-featured-square img,
  .hp-featured-square-copy {
    float: left;
  }
  .hp-featured-square img {
    width: 34.48275862069%; /* 200/580 */
  }
  .hp-featured-square img.hp-featured-square-img-lg {
    display: none;
  }
  .hp-featured-square img.hp-featured-square-img-sml {
    display: block;
  }
  .hp-featured-square-copy {
    background-color: transparent;
    margin-left: 2.586206896552%; /* 15/580 */
    padding: 0;
    position: static;
    width: 62.931034482759%; /* 365/580 */
  }
  .hp-featured-square-copy,
  .hp-featured-square-copy a {
    color: #0b668a;
  }
  .hp-featured-square-copy a:hover,
  .hp-featured-square .hp-featured-type {
    color: #0092bc;
  }
}
@media screen and (max-width: 550px), handheld and (max-device-width: 550px) {
  .header-nav .social-twitter {
    display: none;
  }
  .logo-affiliate {
    width: 96.730769230769%; /* 503/520 */
  }
  .hp-newsletter-wrap,
  .sched-newsletter-wrap {
    padding-right: 3.77358490566%; /* 20/530 */
  }
  .hp-newsletter-shapes-right,
  .sched-newsletter-shapes-right {
    display: none;
  }
  .memail-lp-wrap .newsletter-wrap {
    padding: 15px 15px 20px;
  }
  .memail-lp-wrap .newsletter-wrap span,
  .memail-lp-wrap .newsletter-form {
    display: block;
    width: auto;
  }
  .memail-lp-wrap .newsletter-wrap span {
    margin: 0 0 5px;
  }
  .header-wtw {
    padding-left: 264px;
  }
  .header-wtw h2 {
    font-size: 28px;
    font-size: 2.8rem;
    top: 22px;
  }
  .content-wtw-wrap {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 17px;
    line-height: 1.7rem;
    padding-left: 285px;
  }
  .content-wtw-copy {
    top: 16px;
  }
  .content-wtw-wrap .wtw-sidebar-fields-wrap input {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .banner-slide-related-item-title {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 14px;
    line-height: 1.4rem;
  }
  .side-tab-content-item {
    width: 50%;
  }
}
@media screen and (max-width: 500px), handheld and (max-device-width: 500px) {
  .block-sizer,
  .block,
  .block-wide {
    height: auto;
    width: 100%;
  }
  .blocks-wrap {
    font-size: 17px;
    font-size: 1.7rem;
  }
  .block-img-main {
    display: none;
  }
  .block-img-main-sml {
    display: block;
    float: left;
    width: 41.666666666667%; /* 200/480 */
  }
  .block .block-corner-tag {
    width: 18.333333333333%; /* 88/200 */
  }
  .block-desc,
  .block-desc a {
    color: #000;
  }
  .block-desc {
    background: none;
    float: right;
    padding: 0;
    position: static;
    width: 56.25%; /* 260/480 */
  }
  .header-ad,
  .footer-ad-inner,
  .side-ad {
    width: 320px;
  }
  .sidebar-affiliate-ad {
    max-width: 320px;
  }
  .sidebar-affiliate-ad-med {
    display: none;
  }
  .sidebar-affiliate-ad-sml {
    display: block;
  }
  .header-affiliate a {
    font-size: 10px;
    font-size: 1rem;
  }
  .blocks-wrap {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .side-trending-item {
    float: none;
    width: 100%;
  }
  .side-trending-spacer {
    margin-left: 0;
  }
  .stories-list-item .category-list-img,
  .stories-list-item .category-list-desc {
    float: none;
  }
  .stories-list-item .category-list-img {
    margin: 0 auto 15px;
    width: 300px;
  }
  .stories-list-item .category-list-desc {
    width: 100%;
  }
  .prev-thumb,
  .next-thumb {
    display: none;
  }
  .banner-slide-count {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 3px 6px;
  }
  .banner-prev-slide,
  .banner-next-slide {
    padding: 10px;
  }
  .banner-overlay h2 {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0;
  }
  .banner-overlay-desc {
    display: none;
  }
  .category-list-desc {
    padding: 0;
  }
  .content-blockquote-left,
  .content-blockquote-right {
    width: 18px;
  }
  .content-blockquote p {
    padding: 0 30px;
  }
  .sidebar-games-med {
    display: none;
  }
  .sidebar-games-sml {
    display: block;
  }
  .stories-ad-middle {
    width: 320px;
  }
  .see-also-sml {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 10px 0;
  }
  .memail-lp-wrap .newsletter-wrap {
    float: none;
    margin: 0 0 15px;
    width: 100%;
  }
  .content-wtw-wrap {
    padding: 10px;
  }
  .content-wtw-copy {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 20px;
    line-height: 2rem;
    margin-bottom: 10px;
    position: static;
    text-align: center;
  }
  .content-wtw-wrap .wtw-sidebar-fields-wrap input {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .hp-category-block,
  .wallpaper-lg-col-wrapper .hp-category-block {
    float: none;
    width: 100%;
  }
  .hp-category-block-right,
  .wallpaper-lg-col-wrapper .hp-category-block-right {
    margin-left: 0;
  }
  .hp-featured-third-copy h1,
  .hp-featured-full-copy h1,
  .wallpaper-lg-col-wrapper .hp-featured-third-copy h1,
  .wallpaper-lg-col-wrapper .hp-featured-full-copy h1 {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 25px;
    line-height: 2.5rem;
  }
  .ticker-item {
    float: none;
    width: 100%;
  }
  .ticker-item-extra {
    display: none;
  }
}
@media screen and (max-width: 475px), handheld and (max-device-width: 475px) {
  .header-wtw {
    padding: 10px;
  }
  .header-wtw h2 {
    position: static;
  }
}
@media screen and (max-width: 450px), handheld and (max-device-width: 450px) {
  .header-nav .social-facebook {
    margin-left: 10px;
  }
  .show-synopsis.has-airings {
    float: none;
    width: 100%;
  }
  .hp-newsletter-wrap,
  .sched-newsletter-wrap {
    padding-left: 3.77358490566%; /* 20/530 */
  }
  .hp-newsletter-shapes-left,
  .sched-newsletter-shapes-left {
    display: none;
  }
  .content-wtw-wrap {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 20px;
    line-height: 2rem;
  }
  .banner-slide-related-item {
    padding: 5px 0;
    width: 100%;
  }
  .banner-slide-related-item-2 {
    display: none;
  }
  .banner-slide-related-item img {
    width: 13.953488372093%; /* 60/430 */
  }
  .banner-slide-related-item-title {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 16px;
    line-height: 1.6rem;
    padding: 2.325581395349% 0 2.325581395349% 2.325581395349%; /* 10/430 */
    width: 86.046511627907%; /* 370/430 */
  }
  .remindme-logo-lg {
    display: none;
  }
  .remindme-logo-sml {
    display: inline;
  }
}
@media screen and (max-width: 400px), handheld and (max-device-width: 400px) {
  .search-form input {
    text-align: left;
  }
  .prev-next-wrap span {
    display: none;
  }
  .hp-newsletter-wrap,
  .sched-newsletter-wrap {
    padding-top: 10px;
  }
  .hp-newsletter-logo,
  .hp-newsletter-wrap .newsletter-wrap,
  .sched-newsletter-logo,
  .sched-newsletter-wrap .newsletter-wrap {
    float: none;
  }
  .hp-newsletter-logo,
  .sched-newsletter-logo {
    margin: 0 auto;
    width: 169px;
  }
  .hp-newsletter-wrap .newsletter-wrap,
  .sched-newsletter-wrap .newsletter-wrap {
    width: 100%;
  }
  .hp-newsletter-wrap .newsletter-wrap span,
  .sched-newsletter-wrap .newsletter-wrap span {
    margin: 0 0 5px;
    text-align: center;
  }
  .hp-newsletter-wrap .newsletter-form input,
  .sched-newsletter-wrap .newsletter-form input {
    width: 89.333%; /* firebug */
  }
  .content-wtw-copy {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 18px;
    line-height: 1.8rem;
  }
  .metvmusic-listen-btn-resp {
    display: block;
  }
  .metvmusic-listen-btn-lg {
    display: none;
  }
  .hp-featured-third-copy h1,
  .hp-featured-full-copy h1,
  .wallpaper-lg-col-wrapper .hp-featured-third-copy h1,
  .wallpaper-lg-col-wrapper .hp-featured-full-copy h1 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
  }
  .wallpaper-lg-col-wrapper .hp-featured-square-copy {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 17px;
    line-height: 1.7rem;
  }
}
@media screen and (max-width: 350px), handheld and (max-device-width: 350px) {
  .is-sticky .logo-resp {
    margin-top: 4px;
    width: 70px;
  }
  .is-sticky .header-nav .social-facebook,
  .is-sticky .header-nav .social-twitter {
    display: none;
  }
  .side-tab-content-item {
    width: 100%;
  }
  .banner-slide-related-item-title {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 14px;
    line-height: 1.4rem;
  }
}
@media screen and (max-width: 320px), handheld and (max-device-width: 320px) {
  .content-wtw-copy {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 16px;
    line-height: 1.6rem;
  }
}
@media screen and (max-width: 300px), handheld and (max-device-width: 300px) {
  .stories-list-item .category-list-img {
    width: 100%;
  }
}
.save-with-metv-wrap {
  width: 100%;
}
.save-with-metv-header {
  background: #6bc46a;
  color: #fff;
  padding: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.save-with-metv-header span,
.save-with-metv-header img {
  display: inline-block;
  vertical-align: middle;
}
.save-with-metv-header span {
  font-size: 26px;
  letter-spacing: 0.3px;
  margin-right: 5px;
}
.save-with-metv-header img {
  max-width: 93px;
}
.save-with-metv-inner {
  padding: 15px 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.hth-matchup-wrap {
  background-color: #f3efcc;
  margin-bottom: 30px;
  padding: 2.127659574468% 0; /* 20/940 */
}
.hth-counter {
  background: url("../png/hth_counter_bg_gradient.png") repeat-y center 0;
  color: #f3efcc;
  font-size: 40px;
  font-size: 4rem;
  margin: 0 0 2.127659574468%; /* 20/940 */
  padding: 2.127659574468%; /* 20/940 */
  text-align: center;
  text-transform: uppercase;
}
.hth-inner {
  color: #371820;
  padding: 0 2.127659574468%; /* 20/940 */
}
.hth-header {
  display: block;
  margin-top: 2.222222222222%; /* 20/900 */
}
.hth-choose {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.hth-choose-left,
.hth-choose-right {
  background-color: #e32b26;
  width: 49%; /* 441/900 */
}
.hth-choose-img {
  background: url("../png/hth_checkmark.png") no-repeat center center #371820;
  background-size: 52.607709750567%; /* 232/441 */
  cursor: pointer;
}
.hth-choose-img img.hth-match-img {
  display: block;
}
.hth-choose-img:hover img.hth-match-img {
  visibility: hidden;
}
.hth-choose h2 {
  color: #f3efcc;
  font-size: 30px;
  font-size: 3rem;
  font-weight: 800;
  line-height: 30px;
  line-height: 3rem;
  margin: 0;
  padding: 4.53514739229%; /* 20/441 */
  text-align: center;
}
.hth-vs {
  display: block;
  left: 42.666666666667%; /* 384/900 */
  position: absolute;
  top: 26.888888888889%; /* 170/900 */
  width: 14.555555555556%; /* 131/900 */
}
.hth-total-wrap {
  background-color: #371820;
  position: relative;
}
.hth-total-wrap img.hth-match-img {
  opacity: 0.2;
}
.hth-total-wrap:hover img.hth-match-img {
  cursor: auto;
  visibility: visible;
}
.hth-total {
  color: #e32b26;
  display: none;
  font-size: 45px;
  font-size: 4.5rem;
  font-weight: 800;
  left: 18.1372549019608%; /* 74/408 */
  line-height: 40px;
  line-height: 4rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 27.2108843537415%; /* 120/441 */
  width: 63.7254901960784%; /* 260/408 */
  z-index: 1;
}
.hth-total-percent {
  display: block;
  font-size: 120px;
  font-size: 12rem;
  letter-spacing: -6px;
  line-height: 100px;
  line-height: 10rem;
}
.hth-total-percent span {
  font-size: 50px;
  font-size: 5rem;
  line-height: 70px;
  line-height: 7rem;
  margin-left: 5px;
  vertical-align: top;
}
.hth-total.hth-winner {
  color: #f3efcc;
}
.hth-winner-star {
  display: none;
  position: absolute;
  right: 4.53514739229%; /* 20/441 */
  top: -12.471655328798%; /* 55/441 */
  width: 24.263038548753%; /* 107/441 */
  z-index: 2;
}
.hth-choose-left .hth-winner-star {
  left: 4.53514739229%; /* 20/441 */
}
.hth-selected-share {
  bottom: -15%; /* firebug */
  display: none;
  left: 50%;
  margin-left: -75px;
  position: absolute;
  width: 150px;
}
.hth-selected-share ul li {
  width: 50px !important;
}
.hth-share-news {
  margin-bottom: 50px;
}
.hth-share,
.hth-newsletter {
  width: 49.042553191489%; /* 461/940 */
}
.hth-share {
  float: left;
}
.hth-newsletter {
  color: #371820;
  float: right;
}
.hth-newsletter span {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.hth-newsletter .newsletter-form {
  border: 1px solid #371820;
  color: #371820;
}
.hth-newsletter .newsletter-form button {
  background-color: #371820;
}
.hth-newsletter .newsletter-form button:hover {
  background-color: #e32b26;
}
.hth-wrap h2.content-heading-border {
  border-bottom: 1px solid #371820;
  color: #371820;
}
.hth-wrap .content-related-bottom-item h2 a {
  color: #371820;
}
.hth-wrap .content-related-bottom-item h2 a:hover {
  color: #e32b26;
}
.daily-dollars-keyword {
  clear: both;
  display: block;
  margin-bottom: 4.597701149425287%;
}
.daily-dollars-keyword-lg {
  display: block;
  margin: 0 auto;
}
@media only screen and (max-width: 500px) {
  .daily-dollars-keyword-lg {
    display: none;
  }
}
.daily-dollars-keyword-resp {
  display: none;
}
@media only screen and (max-width: 500px) {
  .daily-dollars-keyword-resp {
    display: block;
  }
}
.musicHoliday2017-header {
  position: relative;
}
.musicHoliday2017-header img {
  display: block;
}
.musicHoliday2017-listen-btn {
  background-color: rgba(255,255,255,0.5);
  border: 2px solid #ec2028;
  color: #ec2028;
  font-size: 20px;
  font-size: 2rem;
  min-width: 300px;
  padding: 15px;
  text-align: center;
  text-transform: uppercase;
  transition: all 200ms ease;
  width: 59.5744680851064%; /* 560/940 */
}
.musicHoliday2017-listen-btn:hover {
  background-color: #ec2028;
  color: #fff;
  opacity: 1;
}
.musicHoliday2017-listen-btn-header {
  bottom: 35px; /* 35/940 */
  left: 20.2127659574468%; /* 190/940 */
  margin: 0;
  position: absolute;
}
.musicHoliday2017-content {
  background: url("../jpg/musicholiday2017_snow.jpg") no-repeat 0 bottom;
  padding: 0 10px 4.2553191489362%; /* 40/940 */
}
.musicHoliday2017-frames {
  display: block;
  margin-bottom: 30px;
}
.musicHoliday2017-content a {
  color: #ec2028;
}
.musicHoliday2017-listen-btn-footer {
  margin: 4.2553191489362% auto 0; /* 40/940 */
}
.musicHoliday2017-form-wrap {
  background-color: #ec2028;
  margin: 0;
  padding: 3.1914893617021%; /* 30/940 */
}
.musicHoliday2017-form-wrap h2 {
  color: #000;
  text-align: center;
}
.musicHoliday2017-form-wrap input[type="text"] {
  background-color: #fff;
  border: 2px solid #000;
}
.musicHoliday2017-form-wrap input[type="submit"] {
  background: none;
  border: 2px solid #fff;
  border-radius: unset;
  padding: inherit;
}
.musicHoliday2017-form-wrap input[type="submit"]:hover {
  border-color: #000;
}
.musicHoliday2017-form-wrap .song-col {
  float: none;
  margin: 0 0 2.2727272727273%; /* 20/880 */
  width: 100%;
}
.musicHoliday2017-form-wrap .name-col,
.musicHoliday2017-form-wrap .email-col {
  margin-right: 2.2727272727273%; /* 20/880 */
  width: 40.9090909090909%; /* 360/880 */
}
.musicHoliday2017-form-wrap .submit-col {
  width: 13.6363636363636%; /* 120/880 */
}
.musicHoliday2017-form-wrap .content-newsletter-signup {
  background-color: #ec2028;
  border: none;
  margin: 0 !important;
  padding: 0;
}
.musicHoliday2017-form-wrap .content-newsletter-signup span {
  color: #000;
}
.musicHoliday2017-form-wrap .newsletter-form {
  background-color: #fff;
  border: 2px solid #000;
}
.musicHoliday2017-form-wrap .newsletter-form input,
.musicHoliday2017-form-wrap .newsletter-form button {
  background: none;
  border: none;
  color: #000;
}
.musicHoliday2017-form-wrap .newsletter-form button {
  text-align: center;
}
.musicHoliday2017-form-wrap .newsletter-form button:hover {
  color: #ec2028;
}
@media screen and (max-width: 1150px), handheld and (max-device-width: 1150px) {
  .hth-total {
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 30px;
    line-height: 3rem;
  }
  .hth-total-percent {
    font-size: 110px;
    font-size: 9rem;
    line-height: 80px;
    line-height: 8rem;
  }
  .hth-total-percent span {
    font-size: 30px;
    font-size: 3rem;
    line-height: 60px;
    line-height: 6rem;
  }
}
@media screen and (max-width: 1130px), handheld and (max-device-width: 1130px) {
  .hth-share {
    font-size: 13px;
    font-size: 1.3rem;
  }
  .hth-share .content-social-btns li a {
    padding: 8px;
  }
}
@media screen and (max-width: 1100px), handheld and (max-device-width: 1100px) {
  .hth-choose h2 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 1000px), handheld and (max-device-width: 1000px) {
  .musicHoliday2017-header {
    margin-bottom: 30px;
  }
  .musicHoliday2017-listen-btn-header {
    bottom: 0;
  }
  .hth-choose h2 {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 900px), handheld and (max-device-width: 900px) {
  .hth-total {
    font-size: 40px;
    font-size: 4rem;
    line-height: 40px;
    line-height: 4rem;
  }
  .hth-total-percent {
    font-size: 110px;
    font-size: 11rem;
    line-height: 90px;
    line-height: 9rem;
  }
  .hth-total-percent span {
    font-size: 40px;
    font-size: 4rem;
    line-height: 50px;
    line-height: 5rem;
  }
  .hth-choose h2 {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 790px), handheld and (max-device-width: 790px) {
  .musicHoliday2017-listen-btn {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 20px;
    line-height: 2rem;
  }
  .musicHoliday2017-frames {
    display: none;
  }
}
@media screen and (max-width: 750px), handheld and (max-device-width: 750px) {
  .hth-total {
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 30px;
    line-height: 3rem;
  }
  .hth-total-percent {
    font-size: 110px;
    font-size: 9rem;
    line-height: 80px;
    line-height: 8rem;
  }
  .hth-total-percent span {
    font-size: 30px;
    font-size: 3rem;
    line-height: 60px;
    line-height: 6rem;
  }
  .hth-choose h2 {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 700px), handheld and (max-device-width: 700px) {
  .hth-counter {
    padding-bottom: 15px;
    padding-top: 12px;
  }
}
@media screen and (max-width: 625px), handheld and (max-device-width: 625px) {
  .hth-share {
    font-size: 22px;
    font-size: 2.2rem;
    width: 40%;
  }
  .hth-selected-share {
    bottom: -21%; /* firebug */
    margin-left: -50px;
    width: 100px;
  }
  .hth-selected-share ul li {
    width: 33.33333333333333px !important;
  }
  .hth-share .content-social-btn-text span {
    display: none;
  }
  .hth-newsletter {
    padding-left: 15px;
    width: 60%;
  }
}
@media screen and (max-width: 600px), handheld and (max-device-width: 600px) {
  .musicHoliday2017-form-wrap .name-col,
  .musicHoliday2017-form-wrap .email-col {
    margin: 0 2.2727272727273% 2.2727272727273% 0; /* 20/880 */
    width: 48.8636363636364%; /* 430/880 */
  }
  .musicHoliday2017-form-wrap .email-col {
    margin-right: 0;
  }
  .musicHoliday2017-form-wrap .submit-col {
    float: none;
    width: 100%;
  }
  .musicHoliday2017-form-wrap input[type="submit"] {
    font-size: 20px;
    font-size: 2rem;
  }
  .hth-vs {
    top: 20.888888888889%; /* firebug */
  }
  .hth-choose-right .hth-winner {
    right: 17.408163265306%; /* firebug */
  }
  .hth-choose h2 {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 550px), handheld and (max-device-width: 550px) {
  .musicHoliday2017-header img {
    position: relative;
    z-index: 1;
  }
  .musicHoliday2017-listen-btn-header {
    bottom: inherit;
    left: inherit;
    margin: -30px auto 0;
    position: relative;
    z-index: 2;
  }
  .musicHoliday2017-form-wrap {
    padding: 15px;
  }
}
@media screen and (max-width: 525px), handheld and (max-device-width: 525px) {
  .hth-total {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 25px;
    line-height: 2.5rem;
  }
  .hth-total-percent {
    font-size: 70px;
    font-size: 7rem;
    line-height: 60px;
    line-height: 6rem;
  }
  .hth-total-percent span {
    font-size: 20px;
    font-size: 2rem;
    line-height: 40px;
    line-height: 4rem;
  }
}
@media screen and (max-width: 500px), handheld and (max-device-width: 500px) {
  .hth-choose h2 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 25px;
    line-height: 2.5rem;
  }
  .hth-share,
  .hth-newsletter {
    float: none;
    width: 100%;
  }
  .hth-share {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 30px;
  }
  .hth-newsletter {
    padding-left: 0;
  }
  .hth-share .content-social-btn-text span {
    display: inline;
  }
}
@media screen and (max-width: 450px), handheld and (max-device-width: 450px) {
  .musicHoliday2017-form-wrap .name-col,
  .musicHoliday2017-form-wrap .email-col {
    float: none;
    margin-right: 0;
    width: 100%;
  }
  .hth-choose h2 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
    line-height: 2.2rem;
  }
  .hth-share {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 400px), handheld and (max-device-width: 400px) {
  .musicHoliday2017-content .content-social-btns li a {
    border-radius: 3px;
    padding: 6px 8px;
  }
  .musicHoliday2017-content .content-social-full .content-social-btn-text {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .musicHoliday2017-content .content-social-full .content-social-btn-text span {
    display: none;
  }
  .hth-total-wrap {
    text-align: center;
  }
  .hth-total {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 20px;
    line-height: 2rem;
  }
  .hth-total-percent {
    font-size: 55px;
    font-size: 5.5rem;
    line-height: 45px;
    line-height: 4.5rem;
  }
  .hth-total-percent span {
    font-size: 20px;
    font-size: 2rem;
    line-height: 40px;
    line-height: 4rem;
  }
  .hth-selected-share {
    bottom: -30%; /* firebug */
  }
}
@media screen and (max-width: 350px), handheld and (max-device-width: 350px) {
  .hth-total {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
  }
  .hth-total-percent {
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 35px;
    line-height: 3.5rem;
  }
  .hth-total-percent span {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 25px;
    line-height: 2.5rem;
  }
  .hth-choose h2 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
  }
  .hth-share {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .hth-share .content-social-btn-text span {
    display: none;
  }
}
.affiliated-widget {
  clear: both;
  width: 100%;
  max-width: 380px;
  min-width: 200px;
}
@media only screen and (max-width: 550px) {
  .affiliated-widget {
    width: 100%;
    margin: 0 auto;
  }
}
.affiliated-widget .story-title {
  width: calc(60% - 3px);
  display: flex;
  align-items: center;
  color: #252525;
  font-size: 1.2rem;
  line-height: 16px;
  line-height: 1.6rem;
  font-weight: 600;
  text-decoration: none;
  padding: 1.2rem 1.5rem;
  z-index: 99999;
}
.affiliated-widget .story-title:hover,
.affiliated-widget .story-title:focus,
.affiliated-widget .story-title:active {
  text-decoration: underline;
}
.affiliated-widget .content-top {
  background-color: #0094bf;
  background-size: cover;
  padding: 1.8rem 1rem 1rem;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.affiliated-widget .content-bottom {
  background-color: #f8f8f8;
  padding: 1.5rem 1rem;
  display: flex;
  flex-direction: column;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
  margin: 0 0.1rem;
}
.affiliated-widget .content-bottom .content-row {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.affiliated-widget .content-bottom .content-row.boonanza-story-item {
  background-color: #572f6e;
  width: 100%;
}
.affiliated-widget .ad-column-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 1rem;
}
.affiliated-widget .logo-container {
  max-width: 35%;
}
.affiliated-widget .market-name-container {
  max-width: 60%;
  margin-left: 1rem;
}
.affiliated-widget .market-name-container .market-name {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 0.5rem;
}
@media only screen and (min-width: 901px) and (max-width: 1000px) {
  .affiliated-widget .sponsored-ad-container {
    width: 30%;
  }
}
@media only screen and (min-width: 215px) and (max-width: 250px) {
  .affiliated-widget .sponsored-ad-container {
    width: 30%;
  }
}
.affiliated-widget .sponsored-ad-container img {
  max-width: 100px;
  max-height: 40px;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.affiliated-widget .sponsored-ad-container .sponsored-by {
  font-size: 10px;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 5px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.5px;
}
.affiliated-widget .banner-link-container {
  clear: both;
}
.affiliated-widget .side-now-next-container {
  margin-bottom: 1.5rem;
}
.affiliated-widget .side-now-next.callout {
  display: block;
  clear: both;
  padding: 1rem;
  margin-bottom: 0.5rem;
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #fff;
  border-radius: 20px;
}
.affiliated-widget .side-now-next.callout .now-text,
.affiliated-widget .side-now-next.callout .next-text {
  display: inline;
  text-transform: uppercase;
  color: #252525;
  font-weight: 600;
}
.affiliated-widget .side-now-next.callout .now-show-title a,
.affiliated-widget .side-now-next.callout .next-show-title a {
  color: #0094bf;
  font-weight: 600;
  letter-spacing: 0.5px;
  letter-spacing: 0.05rem;
}
.affiliated-widget .side-schedule-callout {
  display: flex;
}
.affiliated-widget .full-schedule,
.affiliated-widget .where-to-watch {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.5rem;
  background-color: #085b59;
  width: calc(50% - 0.2rem);
  border-radius: 20px;
}
@media only screen and (min-width: 200px) and (max-width: 250px) {
  .affiliated-widget .full-schedule,
  .affiliated-widget .where-to-watch {
    width: 100%;
  }
}
.affiliated-widget .full-schedule .icon,
.affiliated-widget .where-to-watch .icon {
  display: flex;
  align-items: center;
}
.affiliated-widget .full-schedule a,
.affiliated-widget .where-to-watch a {
  display: flex;
  justify-content: center;
  color: #fff;
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  background-color: #572f6e;
  padding: 1.2rem 0.5rem;
  border-radius: 20px;
  width: 100%;
}
@media only screen and (min-width: 901px) and (max-width: 1000px) {
  .affiliated-widget .full-schedule a,
  .affiliated-widget .where-to-watch a {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 350px) and (max-width: 379px) {
  .affiliated-widget .full-schedule a,
  .affiliated-widget .where-to-watch a {
    padding: 13px 6px;
    padding: 1.3rem 0.6rem;
  }
}
@media only screen and (min-width: 200px) and (max-width: 250px) {
  .affiliated-widget .full-schedule a,
  .affiliated-widget .where-to-watch a {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.affiliated-widget .full-schedule a:hover,
.affiliated-widget .where-to-watch a:hover,
.affiliated-widget .full-schedule a:focus,
.affiliated-widget .where-to-watch a:focus,
.affiliated-widget .full-schedule a:active,
.affiliated-widget .where-to-watch a:active {
  color: #ffa500;
}
.affiliated-widget .full-schedule {
  margin-right: 0.4rem;
}
.affiliated-widget .inline-button a {
  background: #572f6e;
  color: #fff;
  font-size: 1.4rem;
  padding: 1.1rem 1rem;
  width: 100%;
  margin-bottom: 0;
}
.affiliated-widget .inline-button a:hover,
.affiliated-widget .inline-button a:active {
  color: #572f6e;
  filter: none;
}
.affiliated-widget .inline-button:hover,
.affiliated-widget .inline-button:focus {
  text-decoration: none;
}
.affiliated-widget .sponsor-ad-container img {
  overflow: hidden;
}
.affiliated-widget .content-story-item {
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
  margin-bottom: 0.5rem;
  display: flex;
  width: 100%;
}
.affiliated-widget .content-story-item.boonanza-story-item {
  background: #572f6e;
}
.affiliated-widget .callout-story-item {
  flex: 1;
}
.affiliated-widget .content-half {
  width: calc(50% - 3px);
  float: left;
}
.affiliated-widget .story-inline-image {
  width: calc(40% - 3px);
  display: flex;
  flex: 1 1 0%;
}
.affiliated-widget .story-inline-image img {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.affiliated-widget .widget-animation {
  position: absolute;
  left: 10px;
}
#affiliated-widget-iframe {
  clear: both;
  width: 100%;
  max-width: 380px;
  min-width: 200px;
  margin: 30px 0;
  margin: 3rem 0;
}
.collectors-background {
  background-color: #f9f9f9;
}
.collectors-background .owl-item {
  text-decoration: none;
}
.collectors-background .media-container {
  margin-bottom: 3rem;
}
@media only screen and (max-width: 900px) {
  .collectors-no-mobile-bottom-margin {
    margin-bottom: 0;
  }
}
#flex-row-reverse {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
}
@media only screen and (max-width: 900px) {
  #flex-row-reverse {
    flex-direction: column-reverse;
  }
}
.collectors-metv-header-nav {
  background-color: #fff;
  padding: 2.2rem 0 1.5rem 2rem;
  position: relative;
  z-index: 99999;
}
@media only screen and (max-width: 900px) {
  .collectors-metv-header-nav {
    padding: 16px 0 8px 25px;
  }
}
.collectors-metv-header-nav ul {
  display: none;
  margin-top: 0;
  position: absolute;
  left: 0;
  top: 50px;
  width: 300px;
  padding: 1% 3% 3%;
  z-index: 99999;
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
}
@media only screen and (max-width: 900px) {
  .collectors-metv-header-nav ul {
    top: 46px;
  }
}
.collectors-metv-header-nav ul li a {
  color: #3c3c3c;
  display: block;
  font-size: 1.8rem;
  padding: 1.5rem;
  text-decoration: none;
  transition: none;
  z-index: 99999;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #ebebeb;
}
@media only screen and (max-width: 900px) {
  .collectors-metv-header-nav ul li a {
    font-size: 1.6rem;
  }
}
.collectors-metv-header-menu-tab {
  color: #101010;
  cursor: pointer;
  display: block;
  float: left;
  text-align: center;
  width: 30px;
  font-size: 3rem;
}
@media only screen and (max-width: 900px) {
  .collectors-metv-header-menu-tab {
    display: none;
    font-size: 2.4rem;
  }
}
ul.nav-small-metv-collectors.nav-closed {
  display: none;
}
ul.nav-small-metv-collectors.nav-open {
  display: block;
}
.nav-small-metv-collectors {
  background-color: #fff;
}
.collectors-metv-logo {
  margin-left: 23px;
  width: 110px;
  height: 40px;
}
@media only screen and (max-width: 900px) {
  .collectors-metv-logo {
    margin-left: 0;
  }
}
.collectors-metv-logo img {
  position: relative;
}
.collectors-header-nav {
  background-color: #f74537;
  padding: 1rem 0;
  position: relative;
  z-index: 99998;
}
.collectors-header-nav ul {
  display: flex;
  float: left;
  list-style: none;
  margin-left: 2rem;
  width: 97.46031746031746%;
}
@media only screen and (max-width: 900px) {
  .collectors-header-nav ul {
    display: none;
    margin-top: 0;
    position: absolute;
    left: 0;
    top: 38px;
    width: 300px;
    margin-left: 0;
    padding: 1% 3% 3%;
    z-index: 99999;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
  }
}
.collectors-header-nav li {
  flex-grow: 1;
}
@media only screen and (max-width: 900px) {
  .collectors-header-nav li {
    border-bottom: 1px solid #ebebeb;
  }
  .collectors-header-nav li:last-child {
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
  }
}
.collectors-header-nav ul li a {
  border-right: 2px solid #fff;
  color: #fff;
  font-size: 1.9rem;
  display: block;
  text-align: center;
  margin: 4px 0;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  transition: none;
  height: 21px;
}
@media only screen and (max-width: 1130px) {
  .collectors-header-nav ul li a {
    letter-spacing: none;
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 900px) {
  .collectors-header-nav ul li a {
    float: none;
    overflow: hidden;
    height: auto;
    text-transform: inherit;
    width: 100%;
    border-right: 1px solid #fff;
    color: #3c3c3c;
    display: block;
    padding: 1.5rem;
    text-decoration: none;
    transition: none;
    z-index: 99999;
  }
}
.collectors-header-nav ul li a:hover,
.collectors-header-nav ul li a:focus {
  color: #252525;
}
.collectors-header-nav .microsite-search-bar.open {
  background-color: #f74537;
}
.collectors-header-nav .lg-col-wrapper {
  padding: 0;
}
.is-sticky .collectors-header-nav {
  width: 100%;
}
@media screen and (min-width: 901px) {
  .is-sticky .collectors-header-nav ul {
    width: 97.46031746031746%;
  }
}
.collectors-header-nav-menu-tab {
  color: #fff;
  cursor: pointer;
  display: block;
  float: left;
  padding: 8px 0;
  text-align: center;
  width: 40px;
  display: none;
}
@media only screen and (max-width: 900px) {
  .collectors-header-nav-menu-tab {
    display: block;
    margin: 0 0 0 1rem;
    float: left;
    font-size: 2.4rem;
    padding: 0;
  }
}
.collectors-header-nav .social-facebook,
.collectors-header-nav .social-twitter {
  display: none;
}
@media only screen and (max-width: 900px) {
  .collectors-header-nav .social-facebook,
  .collectors-header-nav .social-twitter {
    display: inline-block;
    float: left;
    margin: 4px 0 0 15px;
  }
}
@media screen and (max-width: 550px) {
  .collectors-header-nav .social-twitter {
    display: none;
  }
}
.collection-icons {
  color: #fff;
  text-align: center;
  padding-top: 0.2rem;
}
.collection-icons a:first-child {
  font-size: 1.8rem;
  margin-left: 8px;
}
.collection-icons i {
  font-size: 2.1rem;
  margin-right: 2rem;
  cursor: pointer;
}
@media only screen and (max-width: 1130px) {
  .collection-icons i {
    margin-right: 5px;
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 900px) {
  .collection-icons i {
    margin: 15px 0;
    display: none;
  }
}
.collection-icons i:hover,
.collection-icons i:focus {
  color: #252525;
}
.collection-icons a {
  font-size: 2rem;
  border-right: none !important;
  display: inline !important;
  width: 20px;
  height: 20px;
}
.collection-icons-mobile {
  display: none;
  padding-right: 2rem;
  margin: 0;
  float: right;
}
.collection-icons-mobile i:nth-child(3) {
  margin-left: 4px;
}
@media only screen and (max-width: 900px) {
  .collection-icons-mobile {
    display: inline-block;
  }
}
.collection-icons-mobile a {
  width: 20px;
  height: 20px;
}
.collection-icons-mobile i {
  color: #fff;
  cursor: pointer;
  display: block;
  float: left;
  padding-top: 4px;
  text-align: center;
  width: 32px;
  font-size: 2rem;
}
.mobile-metv-nav-menu-section {
  display: none;
  font-weight: 600;
  text-align: center;
}
@media only screen and (max-width: 900px) {
  .mobile-metv-nav-menu-section {
    display: block;
  }
}
.mobile-metv-nav-menu-section a {
  margin: 0;
  padding: 0 0 10px 0px;
  font-size: 1.6rem;
  font-weight: 300;
}
#header-image-wrapper {
  background-image: url("../collectorscall_header_1a.html");
}
#wrapper-bottom {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 0 2rem;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: -1;
}
#collectors-logo-wrapper {
  position: relative;
  max-width: 555px;
  margin: 0 auto;
  padding: 22px 0 51px 0;
}
#collectors-logo-wrapper img {
  position: relative;
  top: 10px;
  left: 90px;
}
@media only screen and (max-width: 1570px) {
  #collectors-logo-wrapper img {
    left: 20px;
  }
}
@media only screen and (max-width: 900px) {
  #collectors-logo-wrapper img {
    left: 0;
  }
}
.collectors-tunein-info {
  position: absolute;
  top: 42%;
  left: 18%;
  font-size: 2.8rem;
  letter-spacing: 1px;
  line-height: 3.2rem;
  font-weight: 600;
  color: #fff;
  width: 70%;
  text-align: center;
}
@media only screen and (max-width: 1570px) {
  .collectors-tunein-info {
    left: 12%;
  }
}
@media only screen and (max-width: 900px) {
  .collectors-tunein-info {
    left: 6%;
    top: 40%;
  }
}
@media only screen and (max-width: 600px) {
  .collectors-tunein-info {
    top: 48%;
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
.collectors-tunein-info .mousetype {
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 300;
  display: block;
  left: 17px;
  margin-top: 0.8rem;
}
@media only screen and (max-width: 600px) {
  .collectors-tunein-info .mousetype {
    font-size: 1rem;
    line-height: 1.3rem;
    margin-top: 0.7rem;
  }
}
.microsite-search-bar {
  margin-top: 1rem;
}
.microsite-search-bar.open {
  background-color: #f74537;
}
.microsite-search-bar .search-form button > i:hover {
  color: #f74537;
}
.collectors-content-ad {
  margin-bottom: 30px;
  overflow: hidden;
  width: 100%;
  text-align: center;
}
aside#collectors-call-sidebar > ul {
  margin: 0;
  padding: 0;
}
aside#collectors-call-sidebar > ul > li {
  border-bottom: none;
  margin: 0 0 3rem;
  padding: 0;
}
aside#collectors-call-sidebar > ul > li h3 {
  text-align: center;
}
@media only screen and (max-width: 900px) {
  aside#collectors-call-sidebar > ul > li {
    padding: 0;
  }
  aside#collectors-call-sidebar > ul > li h3 {
    font-size: 2rem;
    margin-bottom: 20px;
  }
}
aside#collectors-call-sidebar::before {
  background-color: none;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: -10.333333333333334%;
  width: 0;
}
.collectors-side-meet-host-wrapper {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
  border-radius: 15px;
}
@media only screen and (max-width: 900px) {
  .collectors-side-meet-host-wrapper {
    flex-direction: row;
  }
}
@media only screen and (max-width: 630px) {
  .collectors-side-meet-host-wrapper {
    flex-direction: column;
  }
}
.collectors-side-meet-host-photo img {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  display: block;
}
@media only screen and (max-width: 900px) {
  .collectors-side-meet-host-photo img {
    border-top-right-radius: 0;
    border-bottom-left-radius: 15px;
  }
}
@media only screen and (max-width: 754px) {
  .collectors-side-meet-host-photo img {
    min-width: 210px;
  }
}
@media only screen and (max-width: 630px) {
  .collectors-side-meet-host-photo img {
    width: 100%;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
  }
}
.collectors-side-meet-host-text {
  padding: 25px 6.666666666667% 25px 6.666666666667%;
  background-color: #3c69dc;
  font-size: 1.6rem;
  font-weight: 300;
  color: #fff;
  line-height: 2.2rem;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
@media only screen and (max-width: 900px) {
  .collectors-side-meet-host-text {
    border-bottom-left-radius: 0;
    border-top-right-radius: 15px;
  }
}
@media only screen and (max-width: 630px) {
  .collectors-side-meet-host-text {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 0;
  }
}
.collectors-side-meet-host-text span {
  color: #fff;
  display: block;
  font-size: 2.9rem;
  line-height: 3rem;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 1.8rem;
}
@media only screen and (max-width: 1200px) {
  .collectors-side-meet-host-text span {
    font-size: 2.2rem;
    line-height: 2.9rem;
    margin-bottom: 10px;
  }
}
.collectors-side-meet-host-text a {
  width: 165px;
  padding: 1.2rem 1.5rem;
  color: #3c69dc;
  background-color: #fff;
  font-size: 1.8rem;
  font-weight: 600;
  border: 2px solid transparent;
  border-radius: 30px;
  display: block;
  text-decoration: none;
  margin-top: 2rem;
  text-align: center;
}
@media only screen and (max-width: 1200px) {
  .collectors-side-meet-host-text a {
    font-size: 1.6rem;
  }
}
.collectors-side-meet-host-text a:hover,
.collectors-side-meet-host-text a:focus {
  background-color: #3c69dc;
  color: #fff;
  border: 2px solid #fff;
}
.collectors-side-meet-host-text a.branding-buttons {
  color: #f74537;
}
.collectors-side-meet-host-text a.branding-buttons:hover,
.collectors-side-meet-host-text a.branding-buttons:focus {
  background-color: #f74537;
  color: #fff;
  border: 2px solid #fff;
}
.collectors-side-meet-host-text i {
  font-size: 1.6rem;
  position: relative;
  top: 1px;
}
@media only screen and (max-width: 1200px) {
  .collectors-side-meet-host-text i {
    font-size: 1.5rem;
  }
}
.collectors-side-newsletter-wrap {
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
  border-radius: 15px;
  background: #f74537;
}
.collectors-side-newsletter-wrap i {
  font-size: 2.5rem;
}
.collectors-side-newsletter-wrap span {
  color: #fff;
  display: block;
  font-size: 2.9rem;
  font-weight: 600;
  padding: 6.666666666667% 6.666666666667% 0 6.666666666667% /* 20 / 300 */;
  text-align: center;
  line-height: 3.5rem;
}
@media only screen and (max-width: 1200px) {
  .collectors-side-newsletter-wrap span {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
  .collectors-side-newsletter-wrap i {
    font-size: 2.1rem;
  }
}
@media only screen and (max-width: 900px) {
  .collectors-side-newsletter-wrap span {
    font-size: 2rem;
  }
}
.collectors-side-newsletter-wrap form {
  border-bottom: 2px solid #fff;
  padding-right: 35px;
  position: relative;
}
.collectors-side-newsletter-wrap input,
.collectors-side-newsletter-wrap button {
  background: none;
  border: none;
  color: #fff;
  display: block;
  height: 30px;
}
.collectors-side-newsletter-wrap input {
  width: 100%;
  letter-spacing: 1px;
  font-weight: 300;
}
.collectors-side-newsletter-wrap button {
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
  width: 30px;
}
span.collectors-side-newsletter-thankyou {
  font-size: 2rem;
  padding: 6.666666666667% /* 20 / 300 */;
}
.collectors-side-newsletter-form-wrap {
  margin-bottom: 0%;
  padding: 6% 10% 10% 10% /* 30 / 300 */;
}
.collectors-side-about-show-wrapper {
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
  padding: 25px 6.666666666667% 25px 6.666666666667%;
  background-color: #3c69dc;
  font-size: 1.6rem;
  font-weight: 300;
  color: #fff;
  line-height: 2.5rem;
  border-radius: 15px;
}
.collectors-side-about-show-wrapper span {
  color: #fff;
  display: block;
  font-size: 29px;
  font-size: 2.9rem;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 18px;
}
@media only screen and (max-width: 1200px) {
  .collectors-side-about-show-wrapper span {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
}
.collectors-side-about-show-wrapper a {
  width: 165px;
  padding: 12px 15px;
  color: #3c69dc;
  background-color: #fff;
  font-size: 1.8rem;
  font-weight: 600;
  border: 2px solid transparent;
  border-radius: 30px;
  display: block;
  text-decoration: none;
  margin-top: 2rem;
  text-align: center;
}
@media only screen and (max-width: 1200px) {
  .collectors-side-about-show-wrapper a {
    font-size: 1.6rem;
  }
}
.collectors-side-about-show-wrapper a:hover,
.collectors-side-about-show-wrapper a:focus {
  border: 2px solid #fff;
  background-color: #3c69dc;
  color: #fff;
}
.collectors-side-about-show-wrapper i {
  font-size: 1.6rem;
  position: relative;
  top: 1px;
}
@media only screen and (max-width: 1200px) {
  .collectors-side-about-show-wrapper i {
    font-size: 1.5rem;
  }
}
.collectors-side-wtw {
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
  border-radius: 15px;
  background-color: #3c69dc;
  margin-top: 1rem;
}
@media only screen and (max-width: 900px) {
  .collectors-side-wtw {
    margin-top: 30px;
  }
}
.collectors-side-wtw:hover,
.collectors-side-wtw:focus {
  filter: brightness(115%);
}
.collectors-side-wtw a {
  padding: 25px 6.666666666667% 6.666666666667% 6.666666666667%;
  width: 165px;
  padding: 12px 15px;
  color: #fff;
  display: block;
  letter-spacing: 1px;
  font-size: 2.7rem;
  font-weight: 600;
  border-radius: 30px;
  display: block;
  text-decoration: none;
  margin-top: 2rem;
  text-align: center;
  width: 100%;
  height: 100px;
  padding-top: 3.5rem;
  margin: 0;
}
@media only screen and (max-width: 1226px) {
  .collectors-side-wtw a {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
}
.collectors-side-wtw i {
  font-size: 2.5rem;
}
@media only screen and (max-width: 1226px) {
  .collectors-side-wtw i {
    font-size: 2.1rem;
  }
}
.collectors-side-share {
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
  border-radius: 15px;
  background-color: #f74537;
  margin: 0px 0;
}
@media only screen and (max-width: 900px) {
  .collectors-side-share {
    margin-top: 3rem;
  }
}
.collectors-side-share:hover,
.collectors-side-share:focus {
  filter: brightness(115%);
}
.collectors-side-share a {
  padding: 18px 6.666666666667% 6.666666666667% 6.666666666667%;
  width: 165px;
  color: #fff;
  display: block;
  letter-spacing: 1px;
  font-size: 2.7rem;
  font-weight: 600;
  border-radius: 30px;
  display: block;
  text-decoration: none;
  margin-top: 2rem;
  text-align: center;
  width: 100%;
  height: 100px;
  margin: 0;
}
@media only screen and (max-width: 1226px) {
  .collectors-side-share a {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
}
@media only screen and (max-width: 900px) {
  .collectors-side-share a {
    height: 65px;
  }
}
.collectors-side-share i {
  font-size: 2.5rem;
}
@media only screen and (max-width: 1226px) {
  .collectors-side-share i {
    font-size: 2.1rem;
  }
}
.vjs-poster {
  border-radius: 15px;
}
.collectors-home-video-container {
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
  border-radius: 15px;
  background-color: #ffc835;
  color: #101010;
}
.collectors-home-video-container {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.collectors-home-video-container img {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.collectors-home-video-text {
  padding: 1.8rem 3.448275862069% 1rem;
  font-size: 2rem;
}
.collectors-home-video-text p {
  margin: 0;
}
@media only screen and (max-width: 1200px) {
  .collectors-home-video-text {
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 900px) {
  .collectors-home-video-text {
    font-size: 1.6rem;
  }
}
.collectors-home-video-text h1 {
  color: #101010;
  font-size: 3.2rem;
  line-height: 3.6rem;
  font-weight: 600;
  margin: 0 0 0.8rem 0;
  text-transform: inherit;
}
@media only screen and (max-width: 900px) {
  .collectors-home-video-text h1 {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
}
.collection-section-header {
  font-weight: 400;
  font-size: 4.5rem;
  margin: 7rem 0 1rem;
  text-transform: capitalize;
  color: #101010;
}
@media only screen and (max-width: 1200px) {
  .collection-section-header {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }
}
@media only screen and (max-width: 900px) {
  .collection-section-header {
    margin: 4rem 0 2rem 0;
  }
}
.collection-lisas-call {
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
  border-radius: 15px;
  background-color: #ffc835;
  color: #101010;
}
.collection-lisas-call img {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.collectors-lisas-call-text {
  padding: 1rem 3rem 2.2rem;
  font-size: 2rem;
}
@media only screen and (max-width: 1200px) {
  .collectors-lisas-call-text {
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 900px) {
  .collectors-lisas-call-text {
    font-size: 1.6rem;
  }
}
.collectors-lisas-call-text h1 {
  color: #101010;
  font-size: 3rem;
  line-height: 3.8rem;
  font-weight: 600;
  margin: 0 0 0.5rem;
  text-transform: inherit;
}
@media only screen and (max-width: 1200px) {
  .collectors-lisas-call-text h1 {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
}
@media only screen and (max-width: 900px) {
  .collectors-lisas-call-text h1 {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
}
.collection-viewer-galleries {
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
  border-radius: 15px;
  background-color: #3c69dc;
  color: #fff;
  font-weight: 300;
}
.collection-viewer-galleries img {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.collectors-viewer-galleries-text {
  padding: 18px 3.448275862069% 35px;
  font-size: 2rem;
}
@media only screen and (max-width: 1200px) {
  .collectors-viewer-galleries-text {
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 900px) {
  .collectors-viewer-galleries-text {
    font-size: 1.6rem;
  }
}
.collectors-viewer-galleries-text h1 {
  color: #fff;
  font-size: 3.6rem;
  margin: 0 0 12px 0;
  text-transform: inherit;
}
@media only screen and (max-width: 1200px) {
  .collectors-viewer-galleries-text h1 {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
}
@media only screen and (max-width: 900px) {
  .collectors-viewer-galleries-text h1 {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
}
.collection-viewer-galleries-launch {
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
  border-radius: 15px;
  background-color: #3c69dc;
  color: #fff;
  font-weight: 300;
}
.collection-viewer-galleries-launch a.view-collection {
  width: 200px;
  padding: 12px 15px;
  color: #3c69dc;
  background-color: #fff;
  font-size: 1.8rem;
  font-weight: 600;
  border: 2px solid transparent;
  border-radius: 30px;
  display: block;
  text-decoration: none;
  margin-top: 20px;
  text-align: center;
}
@media only screen and (max-width: 1200px) {
  .collection-viewer-galleries-launch a.view-collection {
    font-size: 1.6rem;
  }
}
.collection-viewer-galleries-launch a.view-collection:hover,
.collection-viewer-galleries-launch a.view-collection:focus {
  opacity: 0.9;
}
.collection-viewer-galleries-launch i {
  font-size: 1.6rem;
  position: relative;
  top: 1px;
}
@media only screen and (max-width: 1200px) {
  .collection-viewer-galleries-launch i {
    font-size: 1.5rem;
  }
}
.collection-viewer-galleries-launch img {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.collectors-viewer-galleries-text-launch {
  padding: 1rem 7.471264367816% 0;
  font-size: 2rem;
  min-height: 163px;
}
@media only screen and (max-width: 1200px) {
  .collectors-viewer-galleries-text-launch {
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 900px) {
  .collectors-viewer-galleries-text-launch {
    font-size: 1.6rem;
  }
}
.collectors-viewer-galleries-text-launch h1 {
  color: #fff;
  font-size: 3.6rem;
  margin: 0 0 12px 0;
  text-transform: inherit;
}
@media only screen and (max-width: 1200px) {
  .collectors-viewer-galleries-text-launch h1 {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
}
@media only screen and (max-width: 900px) {
  .collectors-viewer-galleries-text-launch h1 {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
}
.collectors-banner-slider {
  position: relative;
}
.collectors-banner-next-slide {
  position: absolute;
  bottom: 95px;
  right: 15px;
}
@media only screen and (max-width: 900px) {
  .collectors-banner-next-slide {
    bottom: 65%;
  }
}
@media only screen and (max-width: 500px) {
  .collectors-banner-next-slide {
    bottom: 68%;
  }
}
@media only screen and (max-width: 443px) {
  .collectors-banner-next-slide {
    bottom: 72%;
  }
}
@media only screen and (max-width: 352px) {
  .collectors-banner-next-slide {
    bottom: 75%;
  }
}
.collectors-banner-next-slide i {
  color: #fff;
  font-size: 70px;
  font-size: 7rem;
}
.collectors-banner-prev-slide {
  position: absolute;
  bottom: 95px;
  left: 15px;
}
@media only screen and (max-width: 900px) {
  .collectors-banner-prev-slide {
    bottom: 65%;
  }
}
@media only screen and (max-width: 500px) {
  .collectors-banner-prev-slide {
    bottom: 68%;
  }
}
@media only screen and (max-width: 443px) {
  .collectors-banner-prev-slide {
    bottom: 72%;
  }
}
@media only screen and (max-width: 352px) {
  .collectors-banner-prev-slide {
    bottom: 75%;
  }
}
.collectors-banner-prev-slide i {
  color: #fff;
  font-size: 7rem;
}
.collectors-viewer-gallery-bottom-launch {
  padding: 0 7.471264367816% 25px;
}
.collectors-share {
  margin-top: 30px;
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
  border-radius: 15px;
  background-color: #f74537;
  color: #fff;
  font-weight: 300;
  padding: 18px 3.448275862069% 35px;
  font-size: 2rem;
}
@media only screen and (max-width: 1200px) {
  .collectors-share {
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 900px) {
  .collectors-share {
    font-size: 1.6rem;
  }
}
.collectors-share h1 {
  color: #fff;
  font-size: 36px;
  font-size: 3.6rem;
  margin: 0 0 12px 0;
  text-transform: inherit;
}
@media only screen and (max-width: 1200px) {
  .collectors-share h1 {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
}
@media only screen and (max-width: 900px) {
  .collectors-share h1 {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
}
.collectors-share a {
  width: 165px;
  padding: 1.2rem 1.5rem;
  color: #f74537;
  background-color: #fff;
  font-size: 1.8rem;
  font-weight: 600;
  border: 2px solid transparent;
  border-radius: 30px;
  display: block;
  text-decoration: none;
  margin-top: 2rem;
  text-align: center;
}
@media only screen and (max-width: 1200px) {
  .collectors-share a {
    font-size: 1.6rem;
  }
}
.collectors-share a:hover,
.collectors-share a:focus {
  background-color: #f74537;
  color: #fff;
  border: 2px solid #fff;
}
.collectors-share i {
  font-size: 1.6rem;
  position: relative;
  top: 1px;
}
@media only screen and (max-width: 1200px) {
  .collectors-share i {
    font-size: 1.5rem;
  }
}
.collectors-page-next-button {
  display: block;
  padding: 1.2rem 1.5rem;
  background-color: #3c69dc;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 600;
  border: 2px solid #fff;
  border-radius: 30px;
  text-decoration: none;
  margin-top: 3rem;
  text-align: center;
}
.collectors-page-next-button:hover,
.collectors-side-meet-host-text:focus {
  color: #3c69dc;
  background-color: #fff;
  border: 2px solid #3c69dc;
}
.collectors-pagination-flex {
  display: flex;
  justify-content: space-between;
}
.collection-inner-page-header {
  font-weight: 400;
  font-size: 4.5rem;
  margin: 0px 0 20px 0;
  text-transform: inherit;
  color: #3c69dc;
}
@media only screen and (max-width: 1200px) {
  .collection-inner-page-header {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }
}
@media only screen and (max-width: 900px) {
  .collection-inner-page-header {
    margin: 0px 0 20px 0;
  }
}
@media only screen and (max-width: 500px) {
  .collection-inner-page-header {
    text-align: center;
    margin-top: 20px;
  }
}
.collectors-about-header-image {
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
  border-radius: 15px;
}
.collectors-inner-page-wrapper {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  margin-top: 3rem;
}
@media only screen and (max-width: 550px) {
  .collectors-inner-page-wrapper {
    flex-direction: column;
    margin: 20px 0 0 0;
  }
}
.collectors-inner-page-social {
  width: 16.5%;
}
@media only screen and (max-width: 550px) {
  .collectors-inner-page-social {
    width: 100%;
  }
}
.collectors-inner-page-social .collectors-article-pub-info-wrapper {
  margin-bottom: 40px;
}
@media only screen and (max-width: 550px) {
  .collectors-inner-page-social .collectors-article-pub-info-wrapper {
    margin-bottom: 15px;
  }
}
.collectors-inner-page-social p.collectors-article-pub-date {
  position: relative;
  right: 15px;
  top: 2px;
  text-align: center;
  font-size: 1.8rem;
  color: #525252;
  font-weight: 600;
  margin: 0;
}
@media only screen and (max-width: 900px) {
  .collectors-inner-page-social p.collectors-article-pub-date {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 550px) {
  .collectors-inner-page-social p.collectors-article-pub-date {
    display: inline;
    position: static;
    text-align: left;
  }
}
.collectors-inner-page-social p.collectors-article-byline {
  position: relative;
  right: 15px;
  text-align: center;
  font-size: 1.8rem;
  color: #3c69dc;
  font-weight: 600;
  margin: 0;
}
@media only screen and (max-width: 900px) {
  .collectors-inner-page-social p.collectors-article-byline {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 550px) {
  .collectors-inner-page-social p.collectors-article-byline {
    display: inline;
    font-size: 1.6rem;
    position: static;
    text-align: left;
  }
}
.collectors-inner-page-social span {
  display: block;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 1px;
  color: #101010;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 750px) {
  .collectors-inner-page-social span {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 550px) {
  .collectors-inner-page-social span {
    display: none;
  }
}
.collectors-inner-page-social a {
  margin: 5px 0;
  display: inline-block;
  border-radius: 100%;
  position: relative;
}
@media only screen and (max-width: 550px) {
  .collectors-inner-page-social a {
    width: 40px;
    height: 40px;
    margin: 0px 4px 10px 0;
  }
}
a.collectors-inner-page-first-anchor {
  margin-top: 14px;
}
@media only screen and (max-width: 550px) {
  a.collectors-inner-page-first-anchor {
    margin-top: 0;
  }
}
.collectors-inner-page-text {
  width: 78.620689655172% /* 684 / 870 */;
  padding-left: 2.840909090909% /* 20 / 704 */;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 30px;
  line-height: 3rem;
  color: #101010;
}
@media only screen and (max-width: 550px) {
  .collectors-inner-page-text {
    padding-left: 0;
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 25px;
    line-height: 2.5rem;
  }
}
.collectors-inner-social {
  margin-top: 4rem;
}
.collectors-inner-social .social a {
  display: inline-block;
}
.collectors-inner-social .social .share-text {
  margin-bottom: 0;
}
.collectors-article-header {
  font-weight: 400;
  font-size: 45px;
  font-size: 4.5rem;
  margin: 0px 0 20px 0;
  text-transform: inherit;
  line-height: 49px;
  line-height: 4.9rem;
  color: #3c69dc;
  margin-left: 5px;
}
@media only screen and (max-width: 1200px) {
  .collectors-article-header {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }
}
@media only screen and (max-width: 900px) {
  .collectors-article-header {
    margin: 0px 0 20px 0;
  }
}
@media only screen and (max-width: 500px) {
  .collectors-article-header {
    margin-top: 20px;
  }
}
.collectors-article-header-image {
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
  border-radius: 15px;
  margin-bottom: 5px;
}
.collectors-article-subheading {
  font-size: 2.6rem;
  font-weight: 600;
  line-height: 3.5rem;
  color: #101010;
  margin-bottom: 3rem;
}
@media only screen and (max-width: 550px) {
  .collectors-article-subheading {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}
.collectors-article-video-container {
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
  border-radius: 15px;
  margin: 30px 0;
  background-color: #ffc835;
}
.collectors-article-video-container img {
  border-radius: 15px;
}
.collectors-article-video-text {
  padding: 18px 3.448275862069% 35px;
  font-size: 1.8rem;
  line-height: 2.5rem;
}
@media only screen and (max-width: 1200px) {
  .collectors-article-video-text {
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 900px) {
  .collectors-article-video-text {
    font-size: 1.6rem;
  }
}
.collectors-article-video-text h1 {
  color: #101010;
  font-size: 3.2rem;
  margin: 0 0 12px 0;
  text-transform: capitalize;
}
@media only screen and (max-width: 1200px) {
  .collectors-article-video-text h1 {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }
}
@media only screen and (max-width: 900px) {
  .collectors-article-video-text h1 {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
}
.collection-home-content-general {
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
  border-radius: 15px;
  background-color: #ffc835;
  color: #101010;
}
.collection-home-content-general:hover,
.collection-home-content-general:focus {
  filter: brightness(103%);
}
.collectors-home-content-general-image-wrapper {
  position: relative;
}
.collectors-home-content-general-foreground-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.collection-home-content-general img {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
#collectors-three-content-blocks-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
@media only screen and (max-width: 630px) {
  #collectors-three-content-blocks-wrapper {
    flex-direction: column;
    justify-content: flex-start;
  }
}
#collectors-three-content-blocks-wrapper::after {
  content: "";
  display: block;
  margin-left: 32.183908045977% /* 280 / 870 */;
}
.collectors-yellow {
  background-color: #ffc835;
}
.collectors-blue {
  background-color: #3c69dc;
}
.collectors-black-text {
  color: #101010;
}
.collectors-white-text {
  color: #fff;
}
.collectors-three-content-block img {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  min-height: 157px;
}
@media only screen and (max-width: 850px) {
  .collectors-three-content-block img {
    width: 100%;
  }
}
.collectors-three-content-block {
  margin-top: 10px;
  width: 32.183908045977% /* 280 / 870 */;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
  border-radius: 15px;
}
@media only screen and (max-width: 850px) {
  .collectors-three-content-block {
    width: 49.079754601227% /* 400 / 815*/;
  }
}
@media only screen and (max-width: 630px) {
  .collectors-three-content-block {
    width: 100%;
    margin-top: 30px;
  }
  .collectors-three-content-block:last-child {
    margin: 30px 0 0 0;
  }
}
.collectors-three-content-block a {
  text-decoration: none;
}
.collectors-three-content-block a:hover,
.collectors-three-content-block a:active {
  color: #252525;
  text-decoration: underline;
  transition: none;
}
.collectors-three-content-block .collectors-absolute-playbutton-wrapper {
  position: relative;
}
.collectors-three-content-block .collectors-absolute-playbutton-wrapper i {
  position: absolute;
  left: 20px;
  bottom: 22px;
  color: #fff;
  font-size: 4.8rem;
}
.collectors-three-content-block .collectors-three-content-block-text {
  padding: 1.5rem 2rem 2rem /* 18 / 280 */;
}
.collectors-three-content-block .collectors-three-content-block-text span {
  background-color: #fff;
  font-weight: 600;
  border-radius: 30px;
  font-size: 1.6rem;
  padding: 3px 8px 3px 8px;
  color: #101010;
  cursor: pointer;
}
@media only screen and (max-width: 630px) {
  .collectors-three-content-block .collectors-three-content-block-text span {
    font-size: 1.6rem;
  }
}
.collectors-three-content-block .collectors-three-content-block-text span.tag:hover,
.collectors-three-content-block .collectors-three-content-block-text span.tag:focus {
  filter: brightness(125%);
}
.collectors-three-content-block .collectors-three-content-block-text span.tag a {
  color: #101010;
}
.collectors-three-content-block .collectors-three-content-block-text span.tag a:hover,
.collectors-three-content-block .collectors-three-content-block-text span.tag a:focus {
  text-decoration: none;
}
.collectors-three-content-block .collectors-three-content-block-text h2 {
  font-size: 2.2rem;
  line-height: 2.4rem;
  font-weight: 500;
  margin: 0.8rem 0 0 0;
  text-transform: inherit;
}
@media only screen and (max-width: 1200px) {
  .collectors-three-content-block .collectors-three-content-block-text h2 {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
}
.last-content-block {
  margin-bottom: 4rem;
}
#collectors-behind-scenes-wrapper {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
}
@media only screen and (max-width: 630px) {
  #collectors-behind-scenes-wrapper {
    flex-direction: column;
  }
}
.collectors-behind-scenes-item img {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
@media only screen and (max-width: 630px) {
  .collectors-behind-scenes-item img {
    width: 100%;
  }
}
.collectors-behind-scenes-item {
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
  border-radius: 15px;
  background-color: #ffc835;
  width: 48.850574712644% /* 425 / 870 */;
}
@media only screen and (max-width: 630px) {
  .collectors-behind-scenes-item {
    width: 100%;
  }
  .collectors-behind-scenes-item:last-child {
    margin-top: 30px;
  }
}
.collectors-behind-scenes-item a {
  text-decoration: none;
}
.collectors-behind-scenes-item .collectors-behind-scenes-absolute-playbutton-wrapper {
  position: relative;
}
.collectors-behind-scenes-item .collectors-behind-scenes-absolute-playbutton-wrapper i {
  position: absolute;
  left: 25px;
  bottom: 28px;
  color: #fff;
  font-size: 7.2rem;
}
.collectors-behind-scenes-item .collectors-two-content-block-text {
  padding: 5px 5.5% 35px;
}
.collectors-behind-scenes-item .collectors-two-content-block-text span {
  background-color: #eee;
  font-weight: 600;
  border-radius: 30px;
  font-size: 2.2rem;
  padding: 0 18px 1px 18px;
  color: #101010;
}
@media only screen and (max-width: 1200px) {
  .collectors-behind-scenes-item .collectors-two-content-block-text span {
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 630px) {
  .collectors-behind-scenes-item .collectors-two-content-block-text span {
    font-size: 1.6rem;
  }
}
.collectors-behind-scenes-item .collectors-two-content-block-text h1 {
  color: #101010;
  font-size: 3.6rem;
  margin: 15px 0 0 0;
  text-transform: inherit;
}
@media only screen and (max-width: 1200px) {
  .collectors-behind-scenes-item .collectors-two-content-block-text h1 {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
}
@media only screen and (max-width: 900px) {
  .collectors-behind-scenes-item .collectors-two-content-block-text h1 {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
}
.four-o-four-text {
  font-size: 2rem;
  line-height: 3rem;
  color: #101010;
}
.four-o-four-text a {
  color: #3c69dc;
}
.collectors-call-list-text {
  font-size: 2rem;
  line-height: 3rem;
  color: #101010;
}
.collectors-call-list-text .content-list-item-title {
  color: #3c69dc;
}
.collectors-call-list-text .content-tunein-img {
  margin: 4rem 0 4rem;
}
.collectors-call-list-text .collectors-content-list-item-img {
  margin-bottom: 2rem;
}
.collectors-call-list-text .content-tags a {
  color: #fff;
}
.collectors-list-page-pub .collectors-article-pub-info-wrapper {
  margin-bottom: 40px;
}
@media only screen and (max-width: 550px) {
  .collectors-list-page-pub .collectors-article-pub-info-wrapper {
    margin-bottom: 15px;
  }
}
.collectors-list-page-pub p.collectors-article-pub-date {
  position: relative;
  right: 15px;
  top: 2px;
  text-align: center;
  font-size: 1.8rem;
  color: #525252;
  font-weight: 600;
  margin: 0;
}
@media only screen and (max-width: 900px) {
  .collectors-list-page-pub p.collectors-article-pub-date {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 550px) {
  .collectors-list-page-pub p.collectors-article-pub-date {
    display: inline;
    position: static;
    text-align: left;
  }
}
.collectors-list-page-pub p.collectors-article-byline {
  position: relative;
  right: 15px;
  text-align: center;
  font-size: 1.8rem;
  color: #3c69dc;
  font-weight: 600;
  margin: 0;
}
@media only screen and (max-width: 900px) {
  .collectors-list-page-pub p.collectors-article-byline {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 550px) {
  .collectors-list-page-pub p.collectors-article-byline {
    display: inline;
    font-size: 1.6rem;
    position: static;
    text-align: left;
  }
}
.collectors-page-next-button {
  display: block;
  background-color: #3c69dc;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 600;
  width: 235px;
  padding: 1.2rem 1.5rem;
  border: 2px solid #fff;
  border-radius: 30px;
  text-decoration: none;
  margin-top: 2rem;
  text-align: center;
}
.collectors-page-next-button:hover,
a.collectors-side-meet-host-text:focus {
  color: #3c69dc;
  background-color: #fff;
  border: 2px solid #3c69dc;
}
.collectors-pagination-flex {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 850px) {
  .collectors-pagination-flex {
    justify-content: left;
  }
}
.home-arcade-wrapper {
  background-image: url("../jpg/games_bg.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 605px) {
  .lg-col-wrapper-remove-padding-mobile {
    padding: 3rem 0rem !important;
  }
}
.home-arcade-logo {
  text-align: center;
  margin: 2.2% 0;
}
@media only screen and (max-width: 605px) {
  .home-arcade-logo img {
    width: 75%;
    margin: 2.6% 0;
  }
}
@media only screen and (max-width: 468px) {
  .home-arcade-logo img {
    margin: 0 0 2%;
  }
}
.home-arcade {
  margin: 4.2% 0;
}
@media only screen and (max-width: 605px) {
  .home-arcade {
    margin: 7% 0 5%;
  }
}
@media only screen and (max-width: 486px) {
  .home-arcade {
    margin: 6% 0 7%;
  }
}
.home-arcade-widget a {
  color: #fff;
  text-decoration: none;
  text-align: center;
}
.home-arcade-widget a .home-arcade-image {
  border-radius: 5px;
}
.arcade-title {
  font-size: 2.4rem;
  margin-top: 20px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 950px) {
  .arcade-title {
    margin-top: 15px;
    font-size: 2.2rem;
  }
}
.arcade-description {
  font-size: 1.8rem;
  font-size: 18px;
  margin-top: 0px;
  font-weight: 300;
}
@media only screen and (max-width: 950px) {
  .arcade-description {
    font-size: 1.6rem;
  }
}
.home-arcade-button {
  text-align: center;
  margin-bottom: 28px;
}
@media only screen and (max-width: 605px) {
  .home-arcade-button {
    margin-bottom: 23px;
  }
}
@media only screen and (max-width: 486px) {
  .home-arcade-button {
    margin-bottom: 15px;
  }
}
.home-arcade-view-more {
  padding: 13px 28px;
  font-size: 1.8rem;
  border-radius: 25px;
  background-color: #fff;
  color: #572f6e;
  text-decoration: none;
  font-weight: 600;
}
.home-arcade-view-more i {
  font-size: 1.4rem;
}
@media screen and (min-width: 486px) and (max-width: 605px) {
  .home-arcade-view-more i {
    font-size: 1.7rem;
    font-size: 17px;
  }
}
@media screen and (min-width: 486px) and (max-width: 605px) {
  .home-arcade-view-more {
    border-radius: 30px;
    padding: 18px 48px;
    font-size: 2rem;
  }
}
.arcade-widget-inner .home-arcade-wrapper .home-arcade-logo img {
  width: 400px;
}
.arcade-widget-inner .arcade-title {
  font-size: 1.8rem;
  line-height: 2rem;
  margin: 1.3rem 0 0.5rem;
}
.arcade-widget-inner .arcade-description {
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.five-item-row {
  padding-top: 5rem;
  padding-bottom: 0;
}
@media only screen and (max-width: 450px) {
  .five-item-row h1 {
    padding: 0 2rem;
  }
}
.five-item-row .content-posted {
  padding-top: 0.5rem;
}
.content-grid.content-grid-sample.home-remembering-widget-desktop {
  display: none;
}
@media screen and (min-width: 900px) {
  .content-grid.content-grid-sample.home-remembering-widget-desktop {
    display: flex;
  }
}
@media screen and (max-width: 900px) {
  .lg-col-wrapper.lg-col-wrapper-remove-right-padding-remembering {
    padding: 5rem 0 0.8rem 2rem;
  }
}
@media screen and (max-width: 450px) {
  .lg-col-wrapper.lg-col-wrapper-remove-right-padding-remembering {
    padding-left: 0;
  }
}
.owl-carousel.owl-theme.mobile-remembering-content-grid.mobile-remembering-content-grid-sample {
  display: none;
}
@media only screen and (max-width: 900px) {
  .owl-carousel.owl-theme.mobile-remembering-content-grid.mobile-remembering-content-grid-sample {
    display: block;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0;
  }
}
.mobile-remembering-content-grid-sample {
  margin-bottom: 20px;
  padding-bottom: 2.298850574712644%;
}
.mobile-remembering-content-grid-sample .mobile-remembering-content-grid-item,
.mobile-remembering-content-grid-sample +to-width(605px) {
  margin-bottom: 0;
  padding-bottom: 0;
}
.mobile-remembering-content-grid-item {
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
  border-radius: 10px;
}
@media only screen and (max-width: 900px) {
  .mobile-remembering-content-grid-item {
    min-height: 260px;
  }
}
@media only screen and (max-width: 450px) {
  .mobile-remembering-content-grid-item {
    min-height: 230px;
  }
}
.mobile-remembering-content-grid-item {
  line-height: 2.5rem;
  line-height: 25px;
}
.mobile-remembering-content-grid-item {
  flex-direction: column;
}
.mobile-remembering-content-grid-item-main,
.mobile-remembering-content-grid-item {
  display: flex;
  background-color: #fff;
  margin-bottom: 2.5rem;
}
.mobile-remembering-content-grid-item-5 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2rem;
}
.mobile-remembering-content-grid-item-5:nth-child(-n+2) .mobile-remembering-content-grid-item-desc {
  font-size: 20px;
  font-size: 2rem;
}
@media only screen and (max-width: 900px) {
  .mobile-remembering-content-grid-item-5:nth-child(-n+2) .mobile-remembering-content-grid-item-desc {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 605px) {
  .mobile-remembering-content-grid-item-5:nth-child(-n+2) .mobile-remembering-content-grid-item-desc {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}
.mobile-remembering-content-grid-item-thumb img {
  width: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.content-grid-item-desc a {
  text-decoration: none;
}
.mobile-remembering-content-grid-item-desc {
  padding: 1.5rem 1.5rem 2.5rem;
  text-align: left;
}
.mobile-remembering-content-grid-item-desc > a {
  color: #3c3c3c;
}
.mobile-remembering-content-grid-item-desc > a:hover,
.mobile-remembering-content-grid-item-desc > a:focus {
  text-decoration: underline;
}
@media only screen and (max-width: 900px) {
  .full-width-bg.yellow-bg.home-video-background {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 605px) {
  .lg-col-wrapper.lg-col-wrapper-remove-right-padding-video {
    padding: 3.2rem 0 2rem 2rem;
    margin-bottom: 2.5rem;
  }
}
@media only screen and (max-width: 900px) {
  h1.heading-centered.home-videos-heading {
    margin: 1rem 2rem 3rem 0;
  }
}
.content-block-video-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 6rem;
}
@media only screen and (max-width: 900px) {
  .content-block-video-section {
    flex-direction: column;
    margin-bottom: 4rem;
  }
}
@media only screen and (max-width: 605px) {
  .content-block-video-section {
    display: none;
  }
}
.content-block-video-player {
  display: flex;
  flex-direction: column;
  float: left;
  line-height: 2.5rem;
  width: 71.95121951219512%;
}
.content-block-video-player img,
.content-block-video-player iframe {
  display: block;
}
.content-block-video-player .vjs-poster {
  border-radius: 10px;
}
@media only screen and (max-width: 900px) {
  .content-block-video-player {
    float: none;
    width: 100%;
    padding-bottom: 10px;
  }
}
.content-block-video-player .hlsvideo-wrapper {
  flex: none;
}
.content-block-video-player-desc,
.content-block-video-player-desc .video-title a {
  color: #1c1c1c;
}
.content-block-video-player-desc {
  display: flex;
  flex: 1 1 100%;
  flex-direction: column;
  background-color: #fff;
  padding: 3.5rem 3rem 5rem;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
}
@media only screen and (max-width: 900px) {
  .content-block-video-player-desc {
    padding: 2rem 3rem 4rem;
  }
}
@media only screen and (max-width: 605px) {
  .content-block-video-player-desc {
    padding: 1.5rem 2rem 3rem;
  }
}
@media only screen and (max-width: 450px) {
  .content-block-video-player-desc {
    padding: 1.5rem 1.5rem 2.5rem;
    min-height: 157px;
  }
}
@media only screen and (max-width: 450px) {
  .content-block-video-player-desc {
    min-height: 0;
  }
}
.content-block-video-player-desc span {
  display: block;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 3.9rem;
}
@media only screen and (max-width: 900px) {
  .content-block-video-player-desc span {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }
}
@media only screen and (max-width: 500px) {
  .content-block-video-player-desc span {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}
@media only screen and (max-width: 450px) {
  .content-block-video-player-desc span {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2rem;
  }
}
.home-video-primary-tags-wrapper {
  margin-bottom: 2rem;
}
@media only screen and (max-width: 900px) {
  .home-video-primary-tags-wrapper {
    margin-bottom: 1.5rem;
  }
}
.home-video-primary-tags {
  font-size: 1.7rem;
  letter-spacing: 0.5px;
}
@media only screen and (max-width: 605px) {
  .home-video-primary-tags {
    font-size: 1.1rem;
  }
}
.content-block-video-player-side {
  float: right;
  position: relative;
  width: 24.390243902439025%;
  background-color: #fff;
  padding: 2rem 2.3rem 0;
  border-radius: 10px;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
}
@media only screen and (max-width: 900px) {
  .content-block-video-player-side h3 {
    flex-direction: column;
    width: 100%;
  }
}
.content-block-video-player-side .side-content-item {
  margin-bottom: 2rem;
  box-shadow: none;
}
@media only screen and (max-width: 900px) {
  .content-block-video-player-side .side-content-item {
    margin-bottom: 0;
    width: 30.89430894308943%;
    flex-direction: row;
  }
}
@media only screen and (max-width: 500px) {
  .content-block-video-player-side .side-content-item {
    width: 48.214285714285715%;
  }
}
@media only screen and (max-width: 350px) {
  .content-block-video-player-side .side-content-item {
    margin-bottom: 10px;
    width: 100%;
  }
}
@media only screen and (max-width: 500px) {
  .content-block-video-player-side .side-content-item:nth-child(3) {
    display: none;
  }
}
@media only screen and (max-width: 500px) {
  .content-block-video-player-side .side-content-item-thumb {
    float: none;
    width: 100%;
  }
}
.content-block-video-player-side .side-content-item-thumb img {
  margin-bottom: 0.2rem;
}
.content-block-video-player-side .side-content-item-desc {
  font-size: 1.8rem;
  line-height: 2rem;
}
@media only screen and (max-width: 500px) {
  .content-block-video-player-side .side-content-item-desc {
    float: none;
    padding: 15px;
    text-align: center;
    width: 100%;
  }
}
@media only screen and (max-width: 900px) {
  .content-block-video-player-side {
    margin-top: 3rem;
    margin-top: 30px;
    display: flex;
    float: none;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 3.333333333333333%;
    width: 100%;
  }
}
@media only screen and (max-width: 605px) {
  .content-block-video-player-side {
    display: none;
  }
}
.owl-carousel.owl-theme.home-mobile-video-section {
  display: none;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 6rem;
}
@media only screen and (max-width: 605px) {
  .owl-carousel.owl-theme.home-mobile-video-section {
    display: flex;
    margin-bottom: 3rem;
  }
}
.owl-carousel.owl-theme.home-mobile-video-section .owl-item,
.owl-carousel.owl-theme.home-mobile-video-section .owl-stage {
  display: flex;
  flex: 1;
}
.owl-carousel.owl-theme.home-mobile-video-section .home-mobile-play-button {
  position: relative;
  padding-top: 56.224066390041%;
}
.owl-carousel.owl-theme.home-mobile-video-section .home-mobile-play-button img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  position: absolute;
  left: 0;
  top: 0;
}
.owl-carousel.owl-theme.home-mobile-video-section .home-mobile-video-thumbs img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.notification-show {
  border-radius: 10px;
  box-shadow: 0px 1.8px 2px 0px rgba(0,0,0,0.2);
  background-color: #fff;
  margin-top: 1.5rem;
  padding-top: 0.5rem;
  cursor: pointer;
}
.notification-showfirst-child {
  margin-top: 0;
}
.notification-show .notification-icon {
  position: relative;
  padding: 1.4rem 2rem 0;
}
.notification-show .notification-icon a {
  text-decoration: none;
}
@media only screen and (max-width: 600px) {
  .notification-show .notification-icon span {
    position: relative;
    padding-left: 3rem;
  }
}
.notification-show .notification-icon span i {
  position: absolute;
  top: 1.5rem;
  left: 2rem;
  font-size: 3.8rem;
  padding-top: 0.5rem;
}
@media only screen and (max-width: 600px) {
  .notification-show .notification-icon span i {
    top: 0;
    left: 0;
    font-size: 2rem;
    padding-top: 0;
  }
}
.notification-show .notification-icon i {
  position: absolute;
  top: 1.5rem;
  left: 3rem;
  font-size: 2.6rem;
  color: #ffa500;
  padding-top: 1.5rem;
}
@media only screen and (max-width: 600px) {
  .notification-show .notification-icon i {
    top: 3rem;
    left: 3rem;
    font-size: 2rem;
    padding-top: 0;
  }
}
.notification-show .notification-icon i.fa-bell {
  font-size: 2.6rem;
  color: #009ec6;
}
@media only screen and (max-width: 600px) {
  .notification-show .notification-icon i.fa-bell {
    font-size: 2rem;
    margin-top: 0.15rem;
  }
}
.notification-show .notification-icon i.fa-comment {
  font-size: 2.6rem;
  color: #000;
}
@media only screen and (max-width: 600px) {
  .notification-show .notification-icon i.fa-comment {
    font-size: 2rem;
  }
}
.notification-show .notification-icon i.fa-heart {
  font-size: 2.6rem;
  color: #f74d4d;
}
@media only screen and (max-width: 600px) {
  .notification-show .notification-icon i.fa-heart {
    font-size: 2rem;
  }
}
.notification-show .notification-icon h3.notification-show-time {
  font-size: 2rem;
  color: #ffa500;
  margin: 0 0 0.5rem 5rem;
  font-weight: 400;
}
@media only screen and (max-width: 600px) {
  .notification-show .notification-icon h3.notification-show-time {
    font-size: 2rem;
    margin: 0 0 0.5rem 3rem;
    line-height: 2.5rem;
  }
}
.notification-show .notification-icon h3.notification-show-name {
  font-size: 2.6rem;
  color: #000;
  margin: 0 0 0.5rem 5rem;
  font-weight: 400;
}
@media only screen and (max-width: 600px) {
  .notification-show .notification-icon h3.notification-show-name {
    font-size: 2.8rem;
    margin: 0 0 0.5rem 0rem;
  }
}
.notification-show .notification-icon p.notification-text {
  font-size: 1.8rem;
  margin: 0 0 0.5rem 6rem;
  font-weight: 300;
  color: #000;
}
@media only screen and (max-width: 600px) {
  .notification-show .notification-icon p.notification-text {
    font-size: 1.6rem;
    margin: 0 0 0.5rem 0;
  }
}
.notification-show .notification-icon p.notification-timestamp {
  font-size: 1.6rem;
  font-weight: 300;
  color: #525252;
  margin: 0 0 0 6.2rem;
  padding-bottom: 1.5rem;
}
@media only screen and (max-width: 600px) {
  .notification-show .notification-icon p.notification-timestamp {
    margin: 0 0 0.5rem 0;
  }
}
.notification-show .notification-icon p.notification-headline {
  font-size: 2.2rem;
  font-weight: 600;
  margin: 0 0 0.5rem 6rem;
  color: #000;
}
@media only screen and (max-width: 600px) {
  .notification-show .notification-icon p.notification-headline {
    font-size: 1.8rem;
    margin: 0 0 1rem 0;
  }
}
.notification-show .notification-content {
  padding: 0 2.5rem 1rem 7rem;
}
@media only screen and (max-width: 600px) {
  .notification-show .notification-content {
    padding: 0 3rem 3rem;
  }
}
.notification-show .notification-content a {
  text-decoration: none;
}
.notification-show .notification-content span {
  font-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000;
}
.notification-show .notification-content p {
  font-size: 1.8rem;
  font-weight: 300;
  color: #525252;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 600px) {
  .notification-show .notification-content p {
    font-size: 1.6rem;
    font-weight: 400;
  }
}
.notification-timestamp {
  color: #009ec6;
  font-size: 1.4rem;
  font-weight: 700;
}
.popup-notification {
  opacity: 0;
  position: absolute;
  top: 30px;
  left: -505%;
  z-index: 99999;
  border-radius: 10px;
  box-shadow: 0px 1.8px 2px 0px rgba(0,0,0,0.2);
  background-color: #f9f9f9;
  margin-top: 13px;
  cursor: pointer;
  width: 300px;
}
@media only screen and (max-width: 600px) {
  .popup-notification {
    left: -1200%;
  }
}
.popup-notification .popup-notification-icon {
  position: relative;
  padding: 2rem 2rem 0;
}
.popup-notification .popup-notification-icon a {
  text-decoration: none;
}
.popup-notification .popup-notification-icon span {
  position: relative;
  padding-left: 3rem;
}
.popup-notification .popup-notification-icon i {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 2rem;
  padding-top: 0;
}
.popup-notification .popup-notification-icon i.fa-star {
  font-size: 2rem;
  color: #ffa500;
}
.popup-notification .popup-notification-icon i.fa-bell {
  color: #009ec6;
  font-size: 2rem;
}
.popup-notification .popup-notification-icon i.fa-comment {
  color: #000;
  font-size: 2rem;
}
.popup-notification .popup-notification-icon i.fa-heart {
  color: #f74d4d;
  font-size: 2rem;
}
.popup-notification .popup-notification-icon p.popup-notification-headline.noteworthy {
  color: #ffa500;
  font-weight: 400;
  font-size: 1.6rem;
  margin: 0 0 1rem 0;
}
.popup-notification .popup-notification-icon h3.popup-notification-show-name {
  color: #000;
  font-weight: 400;
  font-size: 2.8rem;
  margin: 0 0 1rem 0rem;
}
.popup-notification .popup-notification-icon p.popup-notification-text {
  font-size: 2rem;
  color: #000;
  font-size: 1.6rem;
  margin: 0 0 1rem 0;
}
@media only screen and (max-width: 605px) {
  .popup-notification .popup-notification-icon p.popup-notification-text {
    display: none;
  }
}
.popup-notification .popup-notification-icon p.popup-notification-text-comment {
  font-size: 2rem;
  color: #000;
  font-size: 1.4rem;
  margin: 0 0 1rem 0;
}
@media only screen and (max-width: 605px) {
  .popup-notification .popup-notification-icon p.popup-notification-text-comment {
    font-size: 1.4rem;
  }
}
.popup-notification .popup-notification-icon p.popup-notification-timestamp {
  color: #525252;
  padding-bottom: 2rem;
  margin: 0;
  font-size: 1.4rem;
  font-weight: 400;
}
@media only screen and (max-width: 605px) {
  .popup-notification .popup-notification-icon p.popup-notification-timestamp {
    font-size: 1.4rem;
    margin: 0 0 0.3rem 3.1rem;
  }
}
.popup-notification .popup-notification-icon p.popup-notification-headline {
  font-weight: 600;
  color: #000;
  font-size: 1.6rem;
  margin: 0 0 1rem 0;
}
@media only screen and (max-width: 605px) {
  .popup-notification .popup-notification-icon p.popup-notification-headline {
    font-size: 1.6rem;
    margin: 0 0 0.5rem 0;
  }
}
.popup-notification .popup-notification-content {
  padding: 0 3rem 3rem;
}
.popup-notification .popup-notification-content a {
  text-decoration: none;
}
.popup-notification .popup-notification-content span {
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000;
  font-size: 1.8rem;
}
.popup-notification .popup-notification-content p {
  color: #525252;
  margin: 0;
  font-size: 1.6rem;
  font-weight: 400;
}
.popup-notification-icon:before {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  top: -5px;
  background: #f9f9f9;
  z-index: 99999999999;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.show-notification {
  opacity: 1;
  transition: opacity 1s ease-out;
}
.notification-message {
  margin-top: 3rem;
}
.remove-notification {
  opacity: 0;
  transition: opacity 1s ease-out;
}
.active-notification {
  margin-top: 0.5rem;
}
.wcs-slideout-open .wcs-profile-header-logout {
  margin-bottom: 3rem;
}
#wcs-overlay-modal {
  z-index: 9999999;
}
.social .share-text,
.collectors-inner-page-social .share-text {
  display: block;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  color: #101010;
}
@media only screen and (max-width: 500px) {
  .social .share-text,
  .collectors-inner-page-social .share-text {
    display: none;
  }
}
.social a,
.collectors-inner-page-social a {
  display: block;
  margin: 1.5rem 0.5rem 0 auto;
  border-radius: 100%;
  position: relative;
  height: 6.5rem;
  width: 6.5rem;
}
@media only screen and (max-width: 900px) {
  .social a,
  .collectors-inner-page-social a {
    padding: 2%;
    width: 48px;
    height: 48px;
    margin-left: 0.8rem;
  }
}
@media only screen and (max-width: 700px) {
  .social a,
  .collectors-inner-page-social a {
    display: inline-block;
    margin-left: 0;
  }
}
@media only screen and (max-width: 500px) {
  .social a,
  .collectors-inner-page-social a {
    margin-top: 0;
  }
}
.social a:hover,
.collectors-inner-page-social a:hover,
.social a:focus,
.collectors-inner-page-social a:focus {
  filter: brightness(115%);
}
.social a.facebook,
.collectors-inner-page-social a.facebook {
  background-color: #3c5998;
}
.social a.twitter,
.collectors-inner-page-social a.twitter {
  background-color: #54abee;
}
.social a.email,
.collectors-inner-page-social a.email {
  background-color: #525252;
}
.social a.facebook i,
.collectors-inner-page-social a.facebook i {
  position: absolute;
  transform: translate(-50%);
  color: #fff;
}
@media only screen and (max-width: 900px) {
  .social a.facebook i,
  .collectors-inner-page-social a.facebook i {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
.social i,
.collectors-inner-page-social i {
  font-size: 35px;
  font-size: 3.5rem;
  top: 23%;
  left: 50%;
  color: #fff;
}
@media only screen and (max-width: 900px) {
  .social i,
  .collectors-inner-page-social i {
    top: 23%;
  }
}
.social a.twitter i,
.collectors-inner-page-social a.twitter i {
  position: absolute;
  transform: translate(-50%);
  color: #fff;
}
@media only screen and (max-width: 900px) {
  .social a.twitter i,
  .collectors-inner-page-social a.twitter i {
    font-size: 2.6rem;
  }
}
.social a.email i,
.collectors-inner-page-social a.email i {
  position: absolute;
  transform: translate(-50%);
  color: #fff;
}
@media only screen and (max-width: 900px) {
  .social a.email i,
  .collectors-inner-page-social a.email i {
    font-size: 2.5rem;
  }
}
.social {
  margin: 4rem 0 0;
}
@media only screen and (max-width: 900px) {
  .social {
    margin: 1rem 0 1rem;
  }
}
.content-inner-side .social a {
  margin: 1.5rem 0.3rem 0;
}
@media only screen and (max-width: 500px) {
  .content-inner-side .social a {
    margin: 0 0.3rem;
  }
}
.content-grid-share-wrap .social a {
  display: inline-block;
}
.fullwidth-social-grid {
  width: 100%;
  margin-top: 10px;
  flex-basis: auto;
}
.fullwidth-social-grid .grid-item {
  width: 24.2%;
  float: left;
  margin-bottom: 3.6%;
  cursor: pointer;
}
.grid-sizer {
  width: 48.2%;
}
.gutter-sizer {
  width: 3.6%;
}
.masonry {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
}
.connect {
  background-color: #f8f8f8;
  padding-top: 3rem;
  padding-bottom: 2rem;
}
.connect-flex-wrapper {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  flex-direction: row;
}
.connect h1 .social-icons {
  margin-left: 0.5rem;
}
.connect h1 .social-icons a {
  position: relative;
  padding: 2.2rem;
  border-radius: 100%;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  margin: 0 -3px;
}
.connect h1 .social-icons a:hover,
.connect h1 .social-icons a:focus {
  filter: brightness(115%);
}
.connect h1 .social-icons a:nth-child(1n+1) {
  background-color: #55acee;
}
.connect h1 .social-icons a:nth-child(-n+1) {
  background-color: #4367b2;
}
.connect h1 .social-icons a:nth-child(3n+0) {
  background-color: #ff3e9d;
}
.cw-home-connect h1 .social-icons {
  margin-left: 5px;
}
.cw-home-connect h1 .social-icons a {
  position: relative;
  padding: 2.2rem;
  border-radius: 100%;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  margin: 0 -3px;
}
.connect h1 .social-icons a i {
  position: absolute;
  font-size: 2.3rem;
  font-size: 23px;
  top: 25%;
  left: 50%;
  transform: translate(-50%);
}
.connect h1 .social-icons a i.fa-facebook-f {
  position: absolute;
  font-size: 2.3rem;
  font-size: 23px;
  top: 25%;
  left: 50%;
  transform: translate(-50%);
}
.connect h1 .social-icons a i.fa-twitter {
  position: absolute;
  font-size: 2.3rem;
  font-size: 23px;
  top: 25%;
  transform: translate(-50%);
}
.connect h1 .social-icons a i.fa-instagram {
  position: absolute;
  font-size: 2.3rem;
  font-size: 23px;
  top: 25%;
  transform: translate(-50%);
}
.connect-twitter,
.cw-home-connect-twitter {
  position: relative;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
  color: #2b2b2b;
  padding: 20px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 300;
  overflow: hidden;
}
.connect-facebook a,
.connect-twitter a,
.connect-instagram a {
  color: #2b2b2b;
}
.grid-item.connect-twitter:hover,
.grid-item.connect-facebook:hover,
.grid-item.connect-instagram:hover {
  filter: brightness(115%);
}
.grid-item.connect-twitter a:hover,
.grid-item.connect-facebook a:hover,
.grid-item.connect-instagram a:hover {
  text-decoration: none;
}
.connect-facebook-bottom-div,
.connect-instagram-bottom-div,
.cw-home-connect-facebook-bottom-div,
.cw-home-connect-instagram-bottom-div {
  position: relative;
  background-color: #fff;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
  color: #2b2b2b;
  padding: 20px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 300;
  letter-spacing: 0.5px;
  overflow: hidden;
}
.connect-facebook a img,
.connect-instagram a img {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  display: block;
  width: 100%;
}
.connect-facebook a i {
  display: block;
  color: #4367b2;
  font-size: 28px;
  font-size: 2.8rem;
  text-align: center;
  margin-bottom: 16px;
}
.connect-twitter a i {
  display: block;
  color: #55acee;
  font-size: 28px;
  font-size: 2.8rem;
  text-align: center;
  margin-bottom: 16px;
}
.connect-instagram a i {
  display: block;
  color: #ff3e9d;
  font-size: 28px;
  font-size: 2.8rem;
  text-align: center;
  margin-bottom: 16px;
}
.connect-facebook span,
.connect-twitter span,
.connect-instagram span {
  font-weight: 600;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  display: block;
  margin-top: 18px;
}
.memadness-vote-no-gradient {
  background: #100e59;
}
.memadness-gray-bg {
  background-color: #dcddde;
}
.memadness-wrapper {
  font-family: arboria, sans-serif;
  background: url("../png/memadness_2025bg.png") no-repeat 0 0;
  background-color: #0b577c;
  background-position: 0 5%;
  background-size: cover;
  border-radius: 15px;
}
.memadness-logo {
  display: block;
  margin: 0 auto;
  padding: 4rem 4rem 4rem;
}
@media only screen and (max-width: 550px) {
  .memadness-logo {
    padding: 4rem 2rem 2rem;
  }
}
.memadness-intro-copy {
  margin: 0 auto 4.5rem;
  padding: 0 2rem 0 2rem;
  color: #fff;
  font-size: 20px;
  font-size: 2rem;
  line-height: 26px;
  line-height: 2.6rem;
}
@media only screen and (max-width: 550px) {
  .memadness-intro-copy {
    padding: 0;
  }
}
.memadness-intro-copy p > a {
  color: #252525;
  text-decoration: none;
}
.memadness-intro-copy p > a:hover,
.memadness-intro-copy p > a:focus {
  color: #ffc835;
}
.memadness-intro h1 {
  color: #fff;
  font-size: 65px;
  font-size: 6.5rem;
  font-weight: 700;
  line-height: 65px;
  line-height: 6.5rem;
  text-align: center;
  margin-bottom: 3.5rem;
  padding: 0 2rem;
}
@media only screen and (max-width: 550px) {
  .memadness-intro h1 {
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 4rem;
    margin-bottom: 3rem;
  }
}
.memadness-intro h1 span {
  display: block;
  font-size: 38px;
  font-size: 3.8rem;
  line-height: 40px;
  line-height: 4rem;
  padding-top: 0.5rem;
}
.memadness-intro.round-closed-spacing {
  padding-bottom: 12rem;
}
@media only screen and (max-width: 550px) {
  .memadness-intro.round-closed-spacing {
    padding-bottom: 5rem;
  }
}
.memadness-intro .memadness-download-pdf {
  margin-bottom: 4rem;
}
.memadness-section-title {
  color: #ffbf2f;
  font-size: 5.5rem;
  font-weight: 200;
  line-height: 5rem;
  text-transform: none;
}
.memadness-btn-primary i {
  font-size: 4rem;
  margin-left: 1rem;
  vertical-align: middle;
}
@media only screen and (max-width: 550px) {
  .memadness-btn-primary i {
    font-size: 2.5rem;
    margin-top: -0.2rem;
  }
}
.memadness-btn-secondary {
  font-size: 3rem;
  padding: 2rem 0 1.5rem;
  opacity: 1;
}
.memadness-btn-secondary i {
  font-size: 3rem;
  margin-left: 1rem;
  margin-top: -0.2rem;
  vertical-align: middle;
}
.memadness-btn-primary,
.memadness-btn-secondary {
  display: block;
  color: #252525;
  font-family: Work Sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  border-radius: 50px;
  background-color: #ffc835;
  font-size: 4.5rem;
  margin: 0 5rem 3rem;
  padding: 3rem 0 2.6rem;
}
@media only screen and (max-width: 550px) {
  .memadness-btn-primary,
  .memadness-btn-secondary {
    font-size: 25px;
    font-size: 2.5rem;
    padding: 2rem 0 1.8rem;
  }
}
.memadness-btn-primary:hover,
.memadness-btn-secondary:hover {
  background-color: #fff;
  text-decoration: none;
}
.memadness-btn-secondary.btn-disabled:hover,
.memadness-btn-secondary.btn-disabled:focus {
  cursor: not-allowed;
  filter: brightness(0.9);
}
.memadness-btn-secondary.btn-disabled {
  background: #585858;
  color: #fff;
  opacity: 0.9;
}
.memadness-content-wrap {
  display: flex;
  font-family: Work Sans, sans-serif;
  padding: 0 4rem 4rem;
}
@media only screen and (max-width: 550px) {
  .memadness-content-wrap {
    flex-direction: column;
    padding: 0 2rem;
  }
}
.memadness-content-wrap .share-text,
.memadness-content-wrap .copyright {
  color: #fff;
}
@media only screen and (max-width: 550px) {
  .social.memadness {
    margin: 1rem auto;
  }
}
.social.memadness .share-text {
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}
.social.memadness a {
  width: 7.5rem;
  height: 7.5rem;
  border: 3px solid #fff;
}
@media only screen and (max-width: 1000px) {
  .social.memadness a {
    width: 5.5rem;
    height: 5.5rem;
  }
}
.social.memadness i {
  font-size: 3.5rem;
  top: 26%;
}
@media only screen and (max-width: 550px) {
  .social.memadness i {
    font-size: 3rem;
  }
}
.memadness-copy-col {
  flex: 1 1 100%;
  margin-top: 4rem;
}
@media only screen and (max-width: 550px) {
  .memadness-copy-col {
    margin-top: 2rem;
  }
}
.memadness-copy-col a {
  color: #252525;
}
.coming-up-list {
  margin: 3rem 0 4rem;
}
.coming-up-list .coming-up-title {
  color: #fff;
  font-size: 3rem;
  font-weight: 600;
  line-height: 3rem;
  border-bottom: 2px solid #fff;
  padding-bottom: 2rem;
  margin-bottom: 1.5rem;
  max-width: 65%;
}
@media only screen and (max-width: 550px) {
  .coming-up-list .coming-up-title {
    max-width: 100%;
  }
}
.memadness-related {
  margin: 4rem 0;
}
.memadness-related .content-grid-item {
  background-color: #fff;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
  border-radius: 15px;
}
.memadness-related .content-grid-item img {
  border-radius: 15px 15px 0 0;
}
.memadness-related .content-grid-item .content-grid-item-title {
  line-height: 2.2rem;
}
.memadness-download-pdf,
.memadness-start-btn {
  display: block;
}
.memadness-start-btn {
  background-color: #ffa500;
  margin-bottom: 4rem;
  padding: 1rem 2rem;
}
.memadness-start-btn:hover,
.memadness-start-btn:focus {
  background-color: #cc411b;
}
.memadness-start-btn img {
  display: block;
  margin: 0 auto;
}
.memadness-register {
  padding: 0 2.040816326531%;
}
.memadness-register h2 {
  color: #000;
  font-size: 34px;
  font-size: 3.4rem;
  line-height: 47px;
  margin: 0 0 1.5rem;
  text-transform: none;
}
.memadness-register-info {
  float: left;
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 38px;
  width: 45.744680851064%;
}
.memadness-register-form {
  float: right;
  margin-top: 7rem;
  padding-top: 0.3rem;
  position: relative;
  text-align: center;
  width: 47.872340425532%;
}
.memadness-register-form .border-dark {
  background: url("../png/dotted_border.png") repeat-x 0 0;
  padding-top: 0.3rem;
}
.memadness-register-form h3 {
  background-color: #000;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  color: #fff;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 800;
  line-height: 18px;
  line-height: 1.8rem;
  margin: 0 0 1rem;
  padding: 0.3rem 2.1rem 1.2rem;
  text-transform: none;
}
.memadness-register-form form {
  text-align: left;
}
.memadness-login-form-wrap,
.memadness-register-form-wrap,
.memadness-hide-form {
  margin-top: -0.3rem;
}
a.memadness-login-link {
  background-color: #ffc835;
  color: #252525;
}
a.memadness-login-link:hover,
a.memadness-login-link:focus {
  background-color: #fff;
  color: #252525;
}
.memadness-forgot-link {
  display: block;
  margin-bottom: 5px;
}
.memadness-need-account,
.memadness-have-account {
  clear: both;
  font-size: 14px;
  font-size: 1.4rem;
  padding-top: 2rem;
}
.memadness-need-account a,
.memadness-have-account a {
  color: #702245;
  font-weight: 700;
}
.memadness-need-account a:hover,
.memadness-have-account a:hover {
  color: #000;
  text-decoration: none;
}
.memadness-form legend {
  color: #323232;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.memadness-form select {
  border: none;
  box-shadow: none;
  font-weight: 300;
  height: 34px;
  -webkit-appearance: none;
}
.memadness-form input[type="submit"] {
  background-color: #9e022e;
  border: none;
  color: #fff;
  font-size: 24px;
  font-size: 2.4rem;
  margin-top: 10px;
  padding: 10px 0;
  width: 100%;
}
.memadness-form input[type="submit"]:hover {
  background-color: #aa0202;
}
.madness-form-required,
.madness-error-msg,
.madness-form-error {
  color: #e91c24;
}
.memadness-vote h1,
h2.memadness-come-back {
  text-align: center;
}
.memadness-vote-copy {
  margin: 0 auto 20px;
  width: 740px;
}
.memadness-round {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Work Sans, sans-serif;
  list-style: none;
  overflow: hidden;
  margin: 2rem 2rem 4rem;
  padding: 0;
}
@media only screen and (max-width: 1000px) {
  .memadness-round {
    display: block;
    margin: 0 3rem 2rem 3rem;
  }
}
.memadness-round li {
  float: left;
  text-align: center;
}
@media only screen and (max-width: 1000px) {
  .memadness-round li {
    float: none;
    display: inline;
    justify-content: center;
  }
}
.memadness-vote-wrap {
  padding: 2rem 5rem 5rem;
}
@media only screen and (max-width: 550px) {
  .memadness-vote-wrap {
    padding: 3rem 2rem 5rem;
  }
}
.memadness-vote-wrap.memadness-round-results .memadness-vote-right,
.memadness-vote-wrap.memadness-round-results .memadness-vote-left {
  border-radius: 25px;
  background-color: #fff;
}
.memadness-vote-wrap.memadness-round-results .memadness-vote-left:hover,
.memadness-vote-wrap.memadness-round-results .memadness-vote-right:hover {
  border: 8px solid #fff;
}
.memadness-round-results {
  pointer-events: none;
}
.memadness-round-results .memadness-vote-left,
.memadness-round-results .memadness-vote-right {
  display: flex;
  flex-direction: column;
  flex: 50%;
}
.memadness-round-results .memadness-voting-inner {
  flex: 1;
}
.memadness-round-results .stats-circle {
  padding-top: 0;
}
.memadness-round-results .memadness-show-title {
  margin-bottom: 0;
}
.memadness-voting-results {
  padding: 0 0 4rem;
}
@media only screen and (max-width: 550px) {
  .memadness-voting-results {
    padding: 0 0 2rem;
  }
}
.memadness-voting-results .voting-stats-col {
  opacity: 1;
}
.vote-shape {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #009dc6;
  text-decoration: none;
  background: #fff;
  position: relative;
  float: left;
  width: 130px;
  height: 30px;
  padding-left: 5rem;
}
@media only screen and (max-width: 1200px) {
  .vote-shape {
    width: 110px;
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 1000px) {
  .vote-shape {
    width: 60%;
    font-size: 1.8rem;
    margin: 1rem auto;
    padding-left: 0;
    height: 35px;
    border-radius: 20px;
    float: none;
  }
}
@media only screen and (max-width: 550px) {
  .vote-shape {
    width: 100%;
  }
}
.vote-shape:hover,
.vote-shape:focus {
  color: memadnessBorder;
}
.vote-shape:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 32px solid #009dc6;
  position: absolute;
  top: 50%;
  margin-top: -5rem;
  margin-left: 0.4rem;
  left: 100%;
  z-index: 1;
}
@media only screen and (max-width: 1000px) {
  .vote-shape:before {
    display: none;
  }
}
.vote-shape:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid #fff;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 100%;
  z-index: 2;
}
@media only screen and (max-width: 1000px) {
  .vote-shape:after {
    display: none;
  }
}
.vote-shape:hover,
.vote-shape:focus {
  text-decoration: none;
}
.vote-shape.first {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  width: 115px;
  padding-left: 3rem;
}
@media only screen and (max-width: 1200px) {
  .vote-shape.first {
    width: 85px;
    padding-left: 2.5rem;
  }
}
@media only screen and (max-width: 1000px) {
  .vote-shape.first {
    width: 60%;
    padding-left: 0;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    float: none;
  }
}
@media only screen and (max-width: 550px) {
  .vote-shape.first {
    width: 100%;
  }
}
.vote-shape.last {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 160px;
  padding-left: 2rem;
}
@media only screen and (max-width: 1200px) {
  .vote-shape.last {
    width: 110px;
  }
}
@media only screen and (max-width: 1000px) {
  .vote-shape.last {
    width: 60%;
    padding-left: 0;
    float: none;
  }
}
@media only screen and (max-width: 550px) {
  .vote-shape.last {
    width: 100%;
  }
}
.vote-shape.last:after {
  display: none;
}
.vote-shape.last:before {
  display: none;
}
.current-group .memadness-vote-round:hover,
.current-group .memadness-vote-round:focus {
  color: #fff;
  cursor: pointer;
}
.current-group .vote-shape {
  background: #ffc835;
  color: #252525;
  font-weight: 700;
}
.current-group .vote-shape:after {
  border-left-color: #ffc835;
}
.memadness-vote-round {
  font-weight: 600;
}
#memadness-countdown {
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 5rem;
}
#memadness-countdown .time-label {
  display: flex;
  justify-content: center;
  width: 105px;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0 1rem 0.5rem 0;
  text-transform: uppercase;
}
@media only screen and (max-width: 600px) {
  #memadness-countdown .time-label {
    width: 40px;
  }
}
#memadness-countdown .time {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  color: #f74537;
  background-color: #fff;
  font-size: 7rem;
  height: 105px;
  width: 105px;
  margin-right: 3rem;
  padding: 1.5rem;
  border-radius: 8px;
}
#memadness-countdown .time.last {
  margin-right: 0;
}
@media only screen and (max-width: 600px) {
  #memadness-countdown .time {
    font-size: 3rem;
    width: 50px;
    height: 50px;
  }
}
.memadness-share {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  margin-top: 20px;
}
.memadness-offset-anchor {
  display: block;
  position: relative;
  top: -75px;
  visibility: hidden;
}
.memadness-vote-count {
  text-align: center;
}
.memadness-vote-counter,
.memadness-vote-counter-dots {
  background-color: #fff;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
}
.memadness-vote-counter {
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  border-top: 4px solid;
  border-left: 4px solid;
  border-right: 4px solid;
  color: memadnessText;
  display: inline-block;
  font-family: "Work Sans", sans-serif;
  font-size: 23px;
  font-size: 2.3rem;
  font-weight: 600;
  margin-bottom: -4px;
  padding: 1.6rem 2rem 0.8rem 1.8rem;
  box-shadow: 0 0 20px 4px rgba(255,255,255,0.7);
  position: relative;
  z-index: 9;
}
@media only screen and (max-width: 550px) {
  .memadness-vote-counter {
    font-size: 2rem;
    line-height: 2rem;
  }
}
.memadness-vote-counter img {
  margin-right: -5px;
}
.memadness-vote-round:hover,
.memadness-vote-round:focus {
  color: #ffcc32;
}
.memadness-vote-box,
.memadness-winner {
  display: flex;
  flex: 1;
  justify-content: space-between;
  border: 17px solid #fff;
  border-radius: 20px;
  background-color: #fff;
  position: relative;
  border: 4px solid #252525;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media only screen and (max-width: 550px) {
  .memadness-vote-box,
  .memadness-winner {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.memadness-winner {
  margin-bottom: 2rem;
}
.memadness-vote-or-img,
.memadness-vote-img-frame {
  position: absolute;
}
.memadness-vote-or-img {
  width: auto;
  z-index: 9;
  left: 43%;
  top: 47%;
  max-width: 95px;
}
@media only screen and (max-width: 1200px) {
  .memadness-vote-or-img {
    left: 44%;
    max-width: 70px;
  }
}
@media only screen and (max-width: 700px) {
  .memadness-vote-or-img {
    max-width: 60px;
  }
}
@media only screen and (max-width: 550px) {
  .memadness-vote-or-img {
    left: 43%;
    max-width: 40px;
  }
}
.memadness-vote-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 25px;
  font-size: 2.5rem;
  text-align: center;
  width: 48.5%;
}
.memadness-vote-left {
  background-color: #a20000;
  float: left;
  border-radius: 15px;
  border: 8px solid #fff;
}
.memadness-vote-left:hover {
  border: 8px solid #fce26b;
}
.memadness-vote-right {
  background-color: #6b1d98;
  float: right;
  border-radius: 15px;
  border: 8px solid #fff;
}
.memadness-vote-right:hover {
  border: 8px solid #fce26b;
}
.voted-border {
  border: 8px solid #ffe065;
}
.memadness-round-results .voted-border {
  display: none;
}
.memadness-vote-img-wrap {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.memadness-vote-item-inner .vote-for-me {
  display: none;
  position: absolute;
  top: 5%;
  width: 100%;
  z-index: 99999;
}
.memadness-vote-item-inner .vote-for-me.vote-winner {
  top: 0;
}
.memadness-show-img {
  display: block;
}
.vote-for-me {
  display: none;
}
.memadness-show-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  cursor: pointer;
  color: #fff;
  font-size: 25px;
  font-size: 2.5rem;
  font-weight: 600;
}
.vote-winner {
  display: block;
  position: absolute;
}
.memadness-voting-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 2.5rem 2.5rem 1.5rem;
}
@media only screen and (max-width: 550px) {
  .memadness-voting-inner {
    padding: 2.5rem 1.5rem 1.5rem;
  }
}
.memadness-voting-inner.left {
  background-color: #a20000;
  border-radius: 0 0 15px 15px;
  display: none;
}
.memadness-voting-inner.right {
  background-color: #6b1d98;
  border-radius: 0 0 15px 15px;
  display: none;
}
.memadness-voting-stats,
.memadness-voting-results {
  display: flex;
  flex-direction: row;
}
.memadness-voting-stats {
  padding: 0 0 4rem;
}
@media only screen and (max-width: 550px) {
  .memadness-voting-stats {
    padding: 2rem 0;
  }
}
.circle-text {
  width: 50%;
  padding: 1rem;
}
.stats-circle {
  float: left;
  width: 100%;
  line-height: 1em;
  text-align: center;
  color: #252525;
  height: 115px;
  width: 115px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  border: 4px solid #000;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 55px 8px rgba(255,255,255,0.7);
}
@media only screen and (max-width: 550px) {
  .stats-circle {
    height: 80px;
    width: 80px;
    padding-top: 0;
  }
}
.stats-number {
  color: memadnessText;
  font-size: 3.4rem;
  font-weight: 600;
}
@media only screen and (max-width: 550px) {
  .stats-number {
    font-size: 2.8rem;
  }
}
.stats-number:after {
  content: "%";
}
.voting-stats-col {
  display: flex;
  opacity: 0;
  margin-top: 1rem;
}
.active-stats {
  transition: opacity 0.5s ease-in;
  animation: fadeinLoad 0.5s 0.5s forwards;
  opacity: 1;
}
.memadness-show-title {
  color: #fff;
  font-size: 2.5rem;
  font-weight: 600;
  text-align: center;
}
@media only screen and (max-width: 550px) {
  .memadness-show-title {
    font-size: 1.8rem;
  }
}
.memadness-show-title .show-subheading {
  display: block;
  font-size: 2rem;
  font-weight: 400;
  margin-top: 1.5rem;
}
@media only screen and (max-width: 550px) {
  .memadness-show-title .show-subheading {
    font-size: 1.8rem;
  }
}
.memadness-show-listen {
  display: block;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  margin-top: 15px;
  text-transform: uppercase;
}
.memadness-rounds-wrap {
  padding: 100px 2.127659574468% 0;
}
.memadness-round-current {
  background-color: #fff;
}
.memadness-round-current .memadness-round-info {
  color: #712346;
  padding-top: 38px;
}
.memadness-round-current .memadness-round-info h2 {
  color: #712346;
}
.memadness-round-current .memadness-clicktoplay {
  display: inline-block;
}
.memadness-round-info h2 {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  font-size: 3rem;
  font-weight: 800;
  line-height: 32px;
  line-height: 3.2rem;
  margin: 0;
  text-transform: none;
}
.memadness-round-info a:hover {
  color: #b11f63;
}
.memadness-round-closed {
  background: url("../png/memadness-stars.png") no-repeat;
  background-position: 50% 50%;
  min-height: 580px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 550px) {
  .memadness-round-closed {
    background: url("../png/memadness-stars-mobile.png") no-repeat;
    background-position: 50% 100%;
    min-height: auto;
  }
}
.memadness-round-closed-inner {
  padding-top: 13rem;
}
@media only screen and (max-width: 550px) {
  .memadness-round-closed-inner {
    padding-top: 4rem;
  }
}
.countdown-wrapper {
  background-color: #fff;
  color: #000;
  padding: 3rem 2rem 1.5rem;
  margin-bottom: 2rem;
  border-width: 5px 12px 9px 4px;
  border-style: solid;
  border-color: #252525;
  border-radius: 20px;
}
@media only screen and (max-width: 550px) {
  .countdown-wrapper {
    padding: 2rem 2rem 1.5rem;
  }
}
.countdown-wrapper p {
  font-size: 3rem;
  line-height: 3.6rem;
  margin-bottom: 4rem;
}
@media only screen and (max-width: 550px) {
  .countdown-wrapper p {
    font-size: 2rem;
    line-height: 2.6rem;
    margin-bottom: 2rem;
  }
}
.countdown-wrapper .countdown-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
  font-size: 3.7rem;
  font-weight: 500;
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 767px) {
  .countdown-wrapper .countdown-inner {
    font-size: 3rem;
  }
}
@media only screen and (max-width: 550px) {
  .countdown-wrapper .countdown-inner {
    font-size: 1.8rem;
    margin-bottom: 0;
  }
}
.countdown-wrapper .countdown-inner .time-duration {
  font-weight: 500;
  margin: 0 1.2rem;
}
@media only screen and (max-width: 550px) {
  .countdown-wrapper .countdown-inner .time-duration {
    margin: 0 0.6rem;
  }
}
.countdown-wrapper .countdown-inner .time-label {
  font-size: 1.6rem;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 1rem;
}
@media only screen and (max-width: 550px) {
  .countdown-wrapper .countdown-inner .time-label {
    font-size: 1.2rem;
  }
}
.countdown-wrapper .countdown-item {
  display: flex;
}
.countdown-wrapper .countdown-item .countdown-col {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.memadness-clicktoplay {
  background: url("../png/round_clicktoplay_arrow.png") no-repeat right 0 #b11f63;
  color: #fff !important;
  display: none;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 600;
  height: 26px;
  line-height: 25px;
  padding: 0 30px 0 20px;
  text-decoration: none;
}
.memadness-download-pdf {
  background: url("../png/memadness_download_pdf_bg.png") repeat-y center 0;
  color: #100e59;
  display: block;
  font-family: "Work Sans", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 800;
  padding: 12px 20px;
  text-decoration: none;
}
.memadness-download-pdf:hover,
.memadness-logout-link:hover {
  background-color: #fbe283;
  color: #cc411b;
}
.madness-winner {
  margin-bottom: -15px;
  position: relative;
}
.madness-winner .memadness-download-pdf {
  bottom: 40px;
  left: 88px;
  position: absolute;
  width: 500px;
}
.madness-tunein-winner {
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 38px;
  margin: 0 auto;
  width: 720px;
}
.madness-tunein-winner h2 {
  font-weight: 800;
  text-align: center;
}
.memadness-share-wrap {
  margin: 30px auto;
  max-width: 400px;
}
.memadness-related h2.content-heading-border,
.memadness-related h2 a {
  color: #ffa500;
}
.memadness-email-reminders {
  font-weight: 600;
  margin: 3.5rem 0 1rem;
  color: #fff;
}
@media only screen and (max-width: 550px) {
  .memadness-email-reminders {
    font-size: 1.8rem;
  }
}
.memadness-email-reminders input[type=checkbox] {
  display: none;
}
.memadness-email-reminders input[type=checkbox] + label:before {
  font-family: 'Font Awesome\ 5 Free';
  content: "\f00c";
  display: inline-flex;
  align-items: center;
  border: 2px solid #fff;
  border-radius: 0.2rem;
  margin-right: 1rem;
  color: transparent;
  font-size: 2rem;
  width: 22px;
  height: 22px;
  padding: 0.2rem 0.2rem 0.1rem;
}
@media only screen and (max-width: 550px) {
  .memadness-email-reminders input[type=checkbox] + label:before {
    font-size: 1.8rem;
    width: 18px;
    height: 18px;
  }
}
.memadness-email-reminders input[type=checkbox]:checked + label:before {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.memadness-email-reminders input[type=checkbox] + label {
  display: block;
  cursor: pointer;
}
.countdown-wrapper .memadness-email-reminders {
  color: #009ec6;
}
.countdown-wrapper .memadness-email-reminders input[type=checkbox] + label:before {
  border-color: #009ec6;
}
.countdown-wrapper .memadness-email-reminders input[type=checkbox]:checked + label:before {
  color: #009ec6;
  border-color: #009ec6;
}
#email-reminder-success {
  visibility: hidden;
  margin-top: 1rem;
}
.memadness-newsletter-signup {
  margin-bottom: 30px;
  padding: 0 20px;
}
.memadness-newsletter-signup h3 {
  color: #ffa500;
}
.memadness-newsletter-inner {
  background-color: #fff;
  margin: 0 auto;
  max-width: 435px;
  padding-right: 40px;
  position: relative;
}
.memadness-newsletter-inner input {
  background: none;
  padding: 3px 10px 0;
  width: 100%;
}
.memadness-newsletter-inner button {
  background-color: #ffa500;
  color: #fff;
  padding-top: 3px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.episodes-flex-box {
  width: 31%;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 550px) {
  .episodes-flex-box {
    width: 100%;
  }
}
.episodes-flex-box .content-grid-item-desc h4 {
  margin-bottom: 1rem;
}
.episode-vote-img {
  display: block;
}
.vote-for-me {
  display: none;
}
.episodes-flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
}
.episode-thumb {
  margin-bottom: 1rem;
  position: relative;
  cursor: pointer;
}
.episodevote-wrapper {
  background-color: #fff;
  border-radius: 15px;
  padding: 2rem;
}
#episode-vote-form {
  margin-top: 3rem;
}
#episode-vote-form h3 {
  margin-top: 2rem;
}
.contact-form-reminder-signup {
  margin-bottom: 2rem;
}
.episode-vote-submit {
  margin: 0.5rem auto 3rem;
  text-align: center;
}
.episode-vote-submit-button {
  width: 50%;
}
.memadness-newsletter-inner input,
.memadness-newsletter-inner button {
  border: none;
  display: block;
  height: 40px;
}
.meadness-newsletter-inner button:hover,
.memadness-newsletter-inner button:focus {
  background-color: #009ec6;
}
.episode-vote-item:hover .vote-for-me,
.episode-vote-item:focus .vote-for-me {
  display: block;
}
.episode-thumb:hover .episode-vote-item,
.episode-thumb:focus .episode-vote-item,
.episode-selected .episode-vote-item {
  background-color: #fef6da;
}
.episode-thumb:hover .vote-for-me,
.episode-thumb:focus .vote-for-me,
.episode-selected .vote-for-me {
  display: block;
  position: absolute;
  z-index: 99;
}
.episode-vote-img,
.episode-selected .episode-vote-img,
display: block,
.episode-vote-item:hover .episode-vote-img,
.episode-vote-item:focus .episode-vote-img,
#form-errors,
#form_errors2,
color:red,
.center {
  text-align: center;
}
@keyframes zoominoutfeatured {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.4, 1.4);
  }
  100% {
    transform: scale(1, 1);
  }
}
.collectors-header-nav.mayberry,
.microsite-search-bar.open.mayberry {
  background-color: #1b998b;
}
.main-content.microsite.mayberry h1,
aside.microsite.mayberry h1,
.main-content.microsite.mayberry h1 > a,
aside.microsite.mayberry h1 > a {
  margin-bottom: 2.5rem;
}
.main-content.microsite.mayberry .content-now-title,
aside.microsite.mayberry .content-now-title,
.main-content.microsite.mayberry .schedule-time,
aside.microsite.mayberry .schedule-time {
  color: #fff;
}
.main-content.microsite.mayberry .show-reminder,
aside.microsite.mayberry .show-reminder,
.main-content.microsite.mayberry .btn,
aside.microsite.mayberry .btn {
  background: #fff;
  color: #252525;
  font-size: 1.4rem;
  margin: 0.5rem 0 1rem;
  border: 2px solid #fff;
}
.main-content.microsite.mayberry .show-reminder:hover,
aside.microsite.mayberry .show-reminder:hover,
.main-content.microsite.mayberry .btn:hover,
aside.microsite.mayberry .btn:hover,
.main-content.microsite.mayberry .show-reminder:focus,
aside.microsite.mayberry .show-reminder:focus,
.main-content.microsite.mayberry .btn:focus,
aside.microsite.mayberry .btn:focus {
  background: transparent;
  color: #fff;
}
.microsite .section-title a {
  color: #1b998b;
}
.microsite-search-bar.open {
  background-color: #1b998b;
}
.microsite-search-bar .search-form button:hover i,
.microsite-search-bar .search-form button i:hover,
.microsite-search-bar .search-form button i:focus {
  color: #1b998b;
}
.microsite .section-filter form,
.microsite .section-filter i {
  color: #1b998b;
}
.microsite .section-filter form {
  border-bottom: 1px solid #1b998b;
}
.microsite-content-callout.content-background-light {
  background: #f7eee0;
}
.microsite-content-callout .content-posted {
  color: #1b998b;
}
.content-carousel-callout-inner,
.owl-carousel-mayberry-schedule .schedule-slide {
  background: #7bb269;
  color: #fff;
}
.owl-carousel-mayberry-schedule {
  margin-bottom: 8rem;
}
@media only screen and (max-width: 900px) {
  .owl-carousel-mayberry-schedule {
    margin-bottom: 2rem;
  }
}
.owl-carousel-mayberry-schedule .owl-stage {
  display: flex;
}
.owl-carousel-mayberry-schedule.owl-drag .owl-item {
  display: flex;
  flex: 1 1 100%;
  margin-bottom: 2rem;
}
.owl-theme.owl-carousel-mayberry-schedule .owl-dots .owl-dot span {
  background: #252525;
}
.owl-theme.owl-carousel-mayberry-schedule .owl-nav button.owl-next,
.owl-theme.owl-carousel-mayberry-schedule .owl-nav button.owl-prev {
  color: #252525;
}
.owl-theme.owl-carousel-mayberry-schedule .owl-dot.active span {
  background: #1b998b;
}
.content-callout-sidebar {
  color: #fff;
  background: #7bb269;
}
.content-callout-sidebar.gradient {
  background-image: linear-gradient(180deg, #66aa6f 25%, #56a070 70%, #448d6d 95%);
}
.mayberry-brand-btn {
  background: #6eb262;
  color: #fff;
}
.schedule-entry.mayberry {
  background: #f7eee0;
}
.content-general-image-wrapper .fa-play {
  background: #1b998b;
}
.content-general-image-wrapper .fa-play:before {
  color: #f7eee0;
}
.owl-carousel-mayberry-schedule a:hover,
.owl-carousel-mayberry-schedule a:focus {
  text-decoration: none;
}
.owl-carousel-mayberry-schedule .schedule-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  background: #1b998b;
  padding: 5rem 4rem;
  border-radius: 10px;
}
@media only screen and (max-width: 900px) {
  .owl-carousel-mayberry-schedule .schedule-slide {
    padding: 5rem 1rem;
  }
}
.owl-carousel-mayberry-schedule .schedule-slide .content-carousel-callout-inner {
  background: #1b998b;
  text-align: center;
}
.owl-carousel-mayberry-schedule .schedule-slide .content-now-title {
  margin-top: 3rem;
}
.collectors-header-nav.very-merry ul li a:hover,
.collectors-header-nav.very-merry ul li a:focus {
  color: #f7eee0;
}
.mobile-metv-nav-menu-section {
  margin-top: 2rem;
}
.mobile-metv-nav-menu-section a {
  padding-top: 1rem;
}
.schedule-entry-seperator {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 3rem;
}
.microsite-section-heading {
  font-size: 5rem;
  line-height: 5rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 900px) {
  .microsite-section-heading {
    font-size: 4.2rem;
    line-height: 4.5rem;
  }
}
.light-newsletter {
  background: #fff;
}
.light-newsletter form {
  color: #252525;
}
.main-content.microsite .breadcrumb a {
  color: #1b998b;
}
.main-content.microsite h1,
.main-content.microsite h1 > a {
  color: #252525;
}
.main-content.microsite h1 > a:hover,
.main-content.microsite h1 > a:focus {
  text-decoration: underline;
}
.main-content.microsite h1.inverted {
  color: #fff;
}
.main-content.microsite .store-products {
  border-radius: 10px;
}
.main-content.microsite .store-products h1 {
  color: #fff;
}
.main-content.microsite.very-merry .show-reminder,
.main-content.microsite.very-merry .view-more,
.main-content.microsite.very-merry .schedule-reminders-watch {
  background: #085b59;
  color: #fff;
  border: 2px solid #085b59;
}
.main-content.microsite.very-merry .view-more:hover,
.main-content.microsite.very-merry .schedule-reminders-watch:hover,
.main-content.microsite.very-merry .show-reminder:hover,
.main-content.microsite.very-merry .view-more:focus,
.main-content.microsite.very-merry .schedule-reminders-watch:focus,
.main-content.microsite.very-merry .show-reminder:focus {
  background: #fff;
  color: #085b59;
  border: 2px solid #085b59;
}
.main-content.microsite.very-merry .store-products {
  background: #1b998b;
}
.main-content.microsite.very-merry .store-products .store-product-item,
.main-content.microsite.very-merry .store-products .store-product-title {
  color: #fff;
}
.main-content.microsite.very-merry .store-products .btn-primary {
  color: #252525;
}
.main-content.microsite.very-merry .store-products .btn-primary:hover,
.main-content.microsite.very-merry .store-products .btn-primary:focus {
  background: #252525;
  color: #fff;
  border: 2px solid #252525;
}
.main-content.microsite.very-merry .very-merry-arcade-wrapper {
  background: #9abfbd;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 6rem;
}
@media only screen and (max-width: 900px) {
  .main-content.microsite.very-merry .very-merry-arcade-wrapper {
    margin-bottom: 2rem;
  }
}
.main-content.microsite.very-merry .very-merry-arcade-wrapper h1 {
  margin-bottom: 3.5rem;
}
.main-content.microsite.very-merry .very-merry-arcade-wrapper h1,
.main-content.microsite.very-merry .very-merry-arcade-wrapper .arcade-title {
  color: #085b59;
  font-weight: bold;
}
.main-content.microsite.very-merry .very-merry-arcade-wrapper .arcade-description {
  color: #252525;
}
.main-content.microsite.very-merry .schedule-slide {
  background: #085b59;
}
.main-content.microsite h2 {
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 2.6rem;
  margin: 0 0 1rem;
}
@media only screen and (max-width: 500px) {
  .main-content.microsite h2 {
    font-size: 2.4rem;
    line-height: 2.8rem;
  }
}
.main-content.microsite .inline-buttons {
  margin: -4rem 0 6rem;
}
@media only screen and (max-width: 900px) {
  .main-content.microsite .inline-buttons {
    margin: 0 0 2rem;
  }
}
.main-content.microsite .schedule-time,
.main-content.microsite .content-now-title {
  font-size: 3.2rem;
  line-height: 3.2rem;
}
.main-content.microsite .content-grid-item .content-grid-item-desc {
  padding: 1.3rem 1.8rem 1.5rem;
}
.main-content.microsite .microsite-content-callout h1 {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 4rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
  text-transform: inherit;
}
@media only screen and (max-width: 900px) {
  .main-content.microsite .microsite-content-callout h1 {
    font-size: 2.8rem;
    line-height: 3.2rem;
    margin-bottom: 1rem;
  }
}
.main-content.microsite .content-block-video-player {
  width: 100%;
}
.main-content.microsite .content-row-item img {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media only screen and (max-width: 500px) {
  .main-content.microsite .content-row-item img {
    border-radius: 10px 10px 0 0;
  }
}
.main-content.microsite .content-list-item-wrapper {
  margin-top: 5rem;
}
.main-content.microsite .content-list-item-wrapper .content-list-item {
  margin-bottom: 5rem;
}
@media only screen and (max-width: 500px) {
  .main-content.microsite .content-list-item-wrapper .content-list-item {
    margin-bottom: 3rem;
  }
}
.main-content.microsite .content-list-item-wrapper .content-list-item-title {
  margin-bottom: 0;
}
.main-content.microsite .collectors-lisas-call-text,
.main-content.microsite .content-description-inner {
  padding: 2rem 3rem 2.5rem;
}
@media only screen and (max-width: 750px) {
  .main-content.microsite .collectors-lisas-call-text,
  .main-content.microsite .content-description-inner {
    padding: 2rem;
  }
}
.main-content.microsite .collectors-lisas-call-text h1,
.main-content.microsite .content-description-inner h1 {
  line-height: 4.2rem;
  margin: 0 0 1.5rem;
}
@media only screen and (max-width: 500px) {
  .main-content.microsite .collectors-lisas-call-text h1,
  .main-content.microsite .content-description-inner h1 {
    line-height: 2.8rem;
    margin: 0 0 1rem;
  }
}
.main-content.microsite .connect .fullwidth-social-grid .grid-item {
  width: 50%;
}
.main-content.microsite .social {
  margin-top: 1rem;
}
.microsite aside .side-newsletter-wrap {
  background: #ffc835;
}
.microsite .inline-button-container {
  margin: 0.5rem 0 1.5rem;
}
.microsite .inline-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 750px) {
  .microsite .inline-row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.microsite .inline-row .inline-row-item-left {
  display: flex;
  flex: 1;
  justify-content: left;
}
.microsite .inline-row .inline-row-item-right .mayberry-brand-btn {
  margin-right: 1rem;
}
.microsite .inline-row .view-more:hover,
.microsite .inline-row .view-more:focus {
  color: #252525;
}
.microsite .mayberry-teal {
  background: #1b998b;
}
.microsite .toonin-yellow {
  background: #ffc835;
}
.microsite.very-merry .content-callout-sidebar {
  background-color: #085b59;
}
.microsite.very-merry .content-callout-sidebar .content-now-title > a {
  color: #fff;
}
.microsite.very-merry .content-now-title,
.microsite.very-merry .content-now-title a {
  color: #085b59;
}
.microsite.very-merry .content-carousel-callout-inner {
  background-color: #9abfbd;
  color: #085b59;
}
.microsite.very-merry .content-carousel-callout-inner p {
  color: #252525;
}
.microsite.very-merry .view-more,
.microsite.very-merry .show-reminder {
  background-color: #085b59;
  color: #fff;
  border: 2px solid #085b59;
}
.microsite.very-merry .view-more:hover,
.microsite.very-merry .show-reminder:hover {
  background-color: #fff;
  color: #085b59;
}
.microsite.very-merry .side-store-products-section h3,
.microsite.very-merry .side-store-products-section .product-price,
.microsite.very-merry .side-store-products-section .btn-primary,
.microsite.very-merry .side-store-products-section .owl-carousel.owl-theme.store-products button {
  color: #252525;
}
.microsite.very-merry .side-store-products-section .btn-primary:hover,
.microsite.very-merry .side-store-products-section .btn-primary:focus {
  background: #252525;
  color: #fff;
  border: 2px solid #252525;
}
.microsite.very-merry.video-listing #search_filter_form {
  display: none;
}
.main-content.very-merry .microsite-content-description h1 > a,
.main-content.very-merry .microsite-content-callout h1 > a,
.main-content.very-merry .microsite-content-description .content-grid-item-title,
.main-content.very-merry .microsite-content-callout .content-grid-item-title,
.main-content.very-merry .microsite-content-description .content-row-item-title,
.main-content.very-merry .microsite-content-callout .content-row-item-title {
  color: #c62a2b;
}
.main-content.very-merry .content-grid-item-desc,
.main-content.very-merry .microsite-content-callout {
  background-color: #f7eee0;
}
.main-content.very-merry .content-now-title-schedule {
  color: #fff;
}
.main-content.very-merry .very-merry-sched-header {
  background-color: #1f2f45;
  display: flex;
  padding: 2rem 3rem;
  margin-top: 4rem;
  border-radius: 10px;
  justify-content: space-around;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  .main-content.very-merry .very-merry-sched-header {
    flex-direction: column;
  }
}
.main-content.very-merry .very-merry-sched-header h2 {
  color: #fff;
  font-size: 3.3rem;
  margin-bottom: 0;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .main-content.very-merry .very-merry-sched-header h2 {
    font-size: 2.7rem;
    margin-top: 1rem;
  }
}
.main-content.very-merry .schedule-verymerry-day {
  background: #085b59;
  color: #fff;
  font-size: 4rem;
  padding: 2.5rem;
  margin: 2rem 0 0;
  text-align: center;
  position: relative;
  border-radius: 10px;
}
@media only screen and (max-width: 600px) {
  .main-content.very-merry .schedule-verymerry-day {
    font-size: 2.6rem;
    text-align: left;
  }
}
.main-content.very-merry .schedule-verymerry-day:hover,
.main-content.very-merry .schedule-verymerry-day:focus {
  cursor: pointer;
}
.main-content.very-merry .schedule-verymerry-day:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f063";
  font-size: 3.7rem;
  position: absolute;
  top: 2.5rem;
  right: 4.5rem;
  text-align: center;
  transition: all 0s ease;
}
@media only screen and (max-width: 600px) {
  .main-content.very-merry .schedule-verymerry-day:after {
    font-size: 2.5rem;
    right: 3.5rem;
  }
}
.main-content.very-merry .schedule-verymerry-day.active {
  border-radius: 0;
}
.main-content.very-merry .schedule-verymerry-day.active:after {
  transform: rotate(-180deg);
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.main-content.very-merry .schedule-callout-wrapper {
  display: flex;
  background: #1b998b;
  color: #fff;
  padding: 0 3rem 3rem;
  margin: 0;
}
.main-content.very-merry .sched-featured-episode-wrapper {
  border-bottom: 3px solid #fff;
  position: relative;
  padding: 0 0 3rem 0;
  margin: 0;
  border-radius: 0;
}
.main-content.very-merry .sched-featured-episode-wrapper .schedule-on-now {
  color: #fff;
}
.main-content.very-merry .schedule-date-bottom {
  display: none;
}
.main-content.very-merry .tabbed-container section,
.main-content.very-merry .tabbed-container .tab.active label {
  background: #085b59;
}
.main-content.very-merry .tabbed-container .tab {
  color: #085b59;
}
.main-content.very-merry .tabbed-container .tab label:hover,
.main-content.very-merry .tabbed-container .tab label:focus {
  background: #085b59;
}
.main-content.very-merry .tabbed-container .tab.active label {
  color: #fff;
}
.main-content.very-merry .tabbed-container .store-product-title {
  color: #fff;
}
.main-content.very-merry .tabbed-container .store-product-title:hover,
.main-content.very-merry .tabbed-container .store-product-title:focus {
  color: #f7eee0;
}
.main-content.very-merry .tabbed-container .owl-carousel.owl-theme .owl-nav button.owl-prev i,
.main-content.very-merry .tabbed-container .owl-carousel.owl-theme .owl-nav button.owl-next i {
  background: #085b59;
  color: #fff;
  border: 2px solid #fff;
}
.main-content.very-merry .tabbed-container .owl-carousel.owl-theme .owl-nav button.owl-prev i:hover,
.main-content.very-merry .tabbed-container .owl-carousel.owl-theme .owl-nav button.owl-next i:hover,
.main-content.very-merry .tabbed-container .owl-carousel.owl-theme .owl-nav button.owl-prev i:focus,
.main-content.very-merry .tabbed-container .owl-carousel.owl-theme .owl-nav button.owl-next i:focus {
  background: #fff;
  color: #085b59;
  border: 2px solid #085b59;
}
#header-image-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 0 2rem;
  position: relative;
  z-index: 0;
  margin-bottom: -1px;
}
@media only screen and (max-width: 900px) {
  #header-image-wrapper {
    margin-top: -0.1rem;
  }
}
.microsite-header-wrapper img {
  display: block;
}
.microsite-header-wrapper .very-merry {
  background: #085b59;
}
.microsite-content-callout {
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
  border-radius: 10px;
  margin-bottom: 5rem;
}
@media only screen and (max-width: 900px) {
  .microsite-content-callout {
    margin-bottom: 3rem;
  }
  .microsite-content-callout .view-more i {
    align-items: center;
    font-size: 1.4rem;
    margin-top: 0.3rem;
  }
}
.microsite-content-callout img {
  display: block;
}
.microsite-content-callout img,
.content-callout-sidebar img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
}
.microsite-content-description {
  font-size: 2rem;
  padding: 2rem 2.5rem;
  border-radius: 0 0 10px 10px;
}
@media only screen and (max-width: 900px) {
  .microsite-content-description {
    font-size: 1.8rem;
  }
}
.microsite-content-description a:hover h1,
.microsite-content-description a:focus h1,
.microsite-content-description a:hover img,
.microsite-content-description a:focus img {
  text-decoration: underline;
}
.content-row-item.microsite-content-callout {
  margin-bottom: 1.5rem;
}
.content-carousel-callout {
  display: flex;
  text-align: left;
}
.content-carousel-callout .schedule-time {
  font-weight: 300;
  margin-bottom: 1rem;
}
.content-carousel-callout .content-now-subheading {
  font-size: 1.6rem;
  line-height: 2rem;
}
.content-carousel-callout .show-reminder {
  margin: 0;
}
.content-carousel-callout .remind-me {
  margin: 0.7rem 0 1rem;
}
.content-carousel-callout-inner {
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  padding: 2.5rem;
}
@media only screen and (max-width: 500px) {
  .content-carousel-callout-inner .content-now-title {
    margin-bottom: 0.8rem;
  }
}
.content-callout-sidebar {
  display: flex;
  flex-direction: column;
  border-radius: 10px;
}
.content-callout-sidebar .content-callout-sidebar-inner {
  padding: 2.2rem 2.5rem 1.5rem;
}
.content-callout-sidebar .content-callout-sidebar-inner .content-now-title {
  margin-bottom: 1rem;
}
@media only screen and (max-width: 900px) {
  .content-callout-sidebar .content-callout-sidebar-inner .content-now-title {
    font-size: 3rem;
    line-height: 3.4rem;
  }
}
.content-callout-sidebar .content-callout-sidebar-inner .content-now-sidebar-subheading {
  font-size: 2.6rem;
  margin-bottom: 2rem;
}
.content-callout-sidebar .content-callout-sidebar-inner p {
  line-height: 2.4rem;
}
.content-callout-sidebar .content-now-title {
  font-size: 2.8rem;
}
.schedule-entry.microsite {
  border-radius: 50px;
  margin: 0 -3rem 2rem -4rem;
  padding: 3rem 4rem 3.5rem;
}
@media only screen and (max-width: 750px) {
  .schedule-entry.microsite {
    margin: 0;
    padding: 3rem 2.5rem 3.5rem;
  }
}
.schedule-entry.microsite .schedule-entry {
  padding: 2rem 4rem;
}
.schedule-entry.microsite .show-reminder {
  margin-bottom: 0;
}
.schedule-entry.microsite .btn {
  min-width: 150px;
  padding: 1rem 1.5rem;
  margin-top: 0;
  margin-right: 10px;
}
@media only screen and (max-width: 750px) {
  .schedule-entry.microsite .schedule-reminders-watch,
  .schedule-entry.microsite .btn {
    margin: 0.5rem 0;
  }
}
.schedule-entry.microsite .schedule-reminders-watch:hover,
.schedule-entry.microsite .btn:hover,
.schedule-entry.microsite .schedule-reminders-watch:focus,
.schedule-entry.microsite .btn:focus {
  color: #252525;
  text-decoration: none;
}
@media only screen and (max-width: 750px) {
  .schedule-entry.microsite img {
    margin: 0 auto 2rem;
  }
}
.content-general-image-wrapper {
  position: relative;
}
.content-general-image-wrapper .fa-play {
  position: absolute;
  top: 32%;
  left: 40%;
  font-size: 7rem;
  padding: 5rem 5rem 5rem 6rem;
  opacity: 0.8;
  border-radius: 100px;
}
.content-general-image-wrapper .fa-play:hover,
.content-general-image-wrapper .fa-play:focus {
  filter: brightness(115%);
}
@media only screen and (max-width: 750px) {
  .content-general-image-wrapper .fa-play {
    font-size: 4rem;
    top: 25%;
    left: 36%;
    padding: 3rem 3rem 3rem 4rem;
  }
}
.content-callout-main-item {
  margin-bottom: 3rem;
}
.content-grid-list-wrapper {
  display: flex;
}
@media only screen and (max-width: 750px) {
  .content-grid-list-wrapper {
    flex-direction: column;
  }
}
.content-grid-list-wrapper .content-grid-list-desc,
.content-grid-list-wrapper .content-grid-item-2 {
  display: flex;
  flex-direction: column;
  flex: 1;
  border-radius: 0 0 10px 10px;
}
.content-grid-list-wrapper .content-grid-list-desc {
  padding: 1.8rem 0 1rem;
}
.content-grid-list-wrapper .content-grid-item-2 .content-grid-item-desc {
  padding: 1.8rem 0 1.5rem;
  border-bottom: 1px solid #000;
}
.content-grid-list-wrapper .content-grid-item-2 .content-grid-item-desc:last-child {
  border-bottom: none;
}
.content-grid-list-wrapper .content-grid-item-2.content-grid-list {
  padding: 0 2.5rem;
  margin-left: 3%;
}
@media only screen and (max-width: 750px) {
  .content-grid-list-wrapper .content-grid-item-2.content-grid-list {
    margin-left: 0;
  }
}
.content-grid-list-wrapper .content-grid-list-desc {
  padding: 2rem 0 1rem;
}
.content-grid-list-wrapper .content-grid-list-desc h2 {
  margin-bottom: 0;
}
.content-grid-list-wrapper .content-grid-list-desc a,
.content-grid-list-wrapper .content-grid-list-desc p {
  color: #101010;
  padding: 0.5rem 2.5rem 0;
}
.content-grid-list-wrapper .content-grid-list-desc p {
  font-size: 1.8rem;
}
.callout-image-overlay {
  position: relative;
}
.callout-image-overlay .image-overlay {
  position: absolute;
  top: 0;
  left: 0;
}
.viewer-gallery-wrapper {
  margin-bottom: 4rem;
}
.viewer-gallery-wrapper.top-nav .collectors-banner-next-slide,
.viewer-gallery-wrapper.top-nav .collectors-banner-prev-slide {
  top: 25%;
}
@media only screen and (max-width: 500px) {
  .viewer-gallery-wrapper.top-nav .collectors-banner-next-slide,
  .viewer-gallery-wrapper.top-nav .collectors-banner-prev-slide {
    top: 12%;
  }
}
.viewer-gallery-wrapper img {
  display: block;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.viewer-gallery-wrapper.top-description {
  margin-bottom: 2rem;
}
.viewer-gallery-wrapper .viewer-gallery-lower {
  background-color: #ffc835;
  padding: 3rem;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.viewer-gallery-wrapper .viewer-gallery-lower h2 {
  font-size: 3rem;
  line-height: 3.4rem;
  margin: 0 0 1.5rem;
}
.viewer-gallery-wrapper .viewer-gallery-lower p {
  font-size: 1.8rem;
}
.main-content.microsite .viewer-gallery-wrapper .inline-buttons {
  margin: 0 1rem;
}
.main-content.microsite .inline-button-row {
  display: flex;
  align-items: center;
  margin-top: 3rem;
}
@media only screen and (max-width: 767px) {
  .main-content.microsite .inline-button-row {
    flex-direction: column;
    width: -moz-fit-content;
    width: fit-content;
    margin: 1rem auto 1rem;
  }
}
@media only screen and (max-width: 500px) {
  .main-content.microsite .inline-button-row {
    width: 100%;
  }
}
.main-content.microsite .inline-button-row.evenly-spaced {
  justify-content: space-between;
}
.main-content.microsite .inline-button-row a {
  margin-right: 2rem;
}
@media only screen and (max-width: 500px) {
  .main-content.microsite .inline-button-row a {
    width: 100%;
    margin: 0 0 2rem;
  }
}
nav.toon-in-with-me {
  background-color: #ffc835;
}
nav.toon-in-with-me li a {
  font-weight: 600;
  color: #252525;
  border-right: 2px solid #000;
}
@media only screen and (max-width: 1000px) {
  nav.toon-in-with-me li a {
    border-right: none;
  }
}
nav.toon-in-with-me li a:hover,
nav.toon-in-with-me li a:focus {
  color: #fff;
}
nav.toon-in-with-me li .mobile-metv-nav-menu-section a {
  padding-top: 1rem;
}
nav.toon-in-with-me .collectors-header-nav-search {
  color: #252525;
}
nav.toon-in-with-me .collectors-header-nav-search:hover,
nav.toon-in-with-me .collectors-header-nav-search:focus {
  color: #fff;
}
nav.toon-in-with-me i,
nav.toon-in-with-me .collection-icons i {
  color: #252525;
}
nav.toon-in-with-me i:hover,
nav.toon-in-with-me .collection-icons i:hover,
nav.toon-in-with-me i:focus,
nav.toon-in-with-me .collection-icons i:focus {
  color: #fff;
}
.toon-in-with-me .microsite-search-bar.open {
  background-color: #ffc835;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.toon-in-with-me .content-general-image-wrapper .fa-play {
  background-color: #ffc835;
}
.toon-in-with-me .collectors-banner-next-slide i:hover,
.toon-in-with-me .collectors-banner-prev-slide i:hover {
  color: #ffc835;
}
.toon-in-with-me .content-callout-sidebar {
  background-color: #009ec6;
}
.toon-in-with-me .content-callout-sidebar .content-now-title {
  color: #fff;
}
.toon-in-with-me .content-callout-sidebar .content-now-title.small {
  font-size: 2.2rem;
  font-weight: bold;
}
.toon-in-with-me .content-callout-sidebar .top-spacing {
  padding-top: 2rem;
}
.toon-in-with-me .viewer-gallery-lower {
  background-color: #ffc835;
}
.toon-in-with-me .viewer-gallery-lower p {
  font-size: 1.8rem;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
.svengoolie {
  font-family: 'Work Sans', sans-serif;
  background-color: #000;
  overflow-x: hidden;
  font-size: 1.6rem;
/* Header */
/* Home */
/* Sidebar */
/* FAQ page */
/* Blog */
/* Videos */
/* Contact Form */
/* Shows */
/* Fan Uploads */
/* Accordion */
/* Mobile queries */
}
.svengoolie img {
  height: auto;
}
.svengoolie img.image-block {
  display: block;
}
.svengoolie h1,
.svengoolie h2,
.svengoolie h3,
.svengoolie h4 {
  color: #fff;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
}
.svengoolie h1 {
  font-size: 4.5rem;
  line-height: 5.5rem;
  font-weight: 600;
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 500px) {
  .svengoolie h1 {
    font-size: 4rem;
  }
}
.svengoolie h2 {
  font-size: 3rem;
  line-height: 3.6rem;
  font-weight: 400;
}
@media only screen and (max-width: 500px) {
  .svengoolie h2 {
    font-size: 2.5rem;
  }
}
.svengoolie h3 {
  font-size: 2.4rem;
  font-weight: 600;
}
.svengoolie h4 {
  font-size: 2rem;
}
.svengoolie p,
.svengoolie ul {
  font-family: 'Work Sans', sans-serif;
  font-size: 2rem;
  line-height: 2.6rem;
  color: #fff;
}
.svengoolie a {
  text-decoration: none;
  color: #000;
}
.svengoolie a:hover,
.svengoolie a:focus {
  color: #f00;
  text-decoration: none;
}
.svengoolie a:active {
  text-decoration: none;
}
.svengoolie a.more-link {
  color: #000;
  font-weight: 600;
  margin-left: 0.5rem;
}
.svengoolie a.spawn-login-link {
  color: #ea0029;
}
.svengoolie a.spawn-login-link:hover,
.svengoolie a.spawn-login-link:focus {
  border-bottom: 2px solid #ea0029;
}
.svengoolie .page-content-container a {
  color: #f00;
}
.svengoolie .page-content-container a:hover,
.svengoolie .page-content-container a:focus {
  text-decoration: underline;
}
.svengoolie i:hover,
.svengoolie i:focus {
  color: #a9150c;
}
.svengoolie .desktop-only {
  display: inherit;
}
@media only screen and (max-width: 500px) {
  .svengoolie .desktop-only {
    display: none;
  }
}
.svengoolie .desktop-large-only {
  display: inherit;
}
@media only screen and (max-width: 900px) {
  .svengoolie .desktop-large-only {
    display: none;
  }
}
.svengoolie .mobile-only {
  display: none;
}
@media only screen and (max-width: 500px) {
  .svengoolie .mobile-only {
    display: inherit;
  }
}
.svengoolie .content-icons i,
.svengoolie .content-icons.icons-light i {
  font-size: 3.6rem;
  padding: 1rem 1.5rem 0;
}
.svengoolie .content-icons i:hover,
.svengoolie .content-icons.icons-light i:hover,
.svengoolie .content-icons i:focus,
.svengoolie .content-icons.icons-light i:focus {
  color: #a9150c;
}
.svengoolie .content-icons.icons-light i {
  color: #fff;
}
.svengoolie button:hover,
.svengoolie button:focus {
  cursor: pointer;
}
.svengoolie .button-container {
  padding-bottom: 4rem;
}
@media only screen and (max-width: 700px) {
  .svengoolie .button-container {
    padding-bottom: 2rem;
  }
}
.svengoolie .button-inline-container,
.svengoolie .button-inline {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 1000px) {
  .svengoolie .button-inline-container,
  .svengoolie .button-inline {
    margin-bottom: 3rem;
  }
}
.svengoolie .button-inline-container .btn-primary {
  margin: 0 3rem;
}
@media only screen and (max-width: 900px) {
  .svengoolie .button-inline-container .btn-primary {
    min-width: 300px;
  }
}
@media only screen and (max-width: 400px) {
  .svengoolie .button-inline-container .btn-primary {
    min-width: 275px;
  }
}
@media only screen and (max-width: 700px) {
  .svengoolie .button-inline-container .btn-primary {
    margin: 0;
  }
}
@media only screen and (max-width: 1000px) {
  .svengoolie .button-inline-container {
    flex-direction: column;
  }
}
@media only screen and (max-width: 900px) {
  .svengoolie .button-inline-container {
    flex-direction: row;
  }
}
@media only screen and (max-width: 800px) {
  .svengoolie .button-inline-container {
    font-size: 3rem;
    margin: 2rem 0;
  }
}
@media only screen and (max-width: 767px) {
  .svengoolie .button-inline-container {
    flex-direction: column;
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media only screen and (max-width: 500px) {
  .svengoolie .button-inline {
    margin: 0 auto 3rem;
  }
}
.svengoolie .btn-primary {
  font-size: 2rem;
  padding: 1rem 2.6rem;
  min-width: 200px;
}
.svengoolie .btn-primary,
.svengoolie .btn-small {
  background-color: #ea0029;
  color: #fff;
  font-family: Work Sans, sans-serif;
  font-weight: 600;
  text-transform: none;
  text-align: center;
  border-radius: 0;
}
@media only screen and (max-width: 500px) {
  .svengoolie .btn-primary.small,
  .svengoolie .btn-small.small {
    font-size: 1.8rem;
  }
}
.svengoolie .btn-primary:hover,
.svengoolie .btn-small:hover,
.svengoolie .btn-primary:focus,
.svengoolie .btn-small:focus,
.svengoolie .btn-primary:active,
.svengoolie .btn-small:active {
  background-color: #fff;
  color: #ea0029;
  text-decoration: none;
}
.svengoolie .btn-primary i,
.svengoolie .btn-small i {
  margin-top: -0.3rem;
  vertical-align: middle;
}
.svengoolie .btn-primary.white,
.svengoolie .btn-small.white {
  background-color: #fff;
  color: #252525;
  border: 3px solid #fff;
}
.svengoolie .btn-primary.white.inverted-black-on-white:hover,
.svengoolie .btn-small.white.inverted-black-on-white:hover {
  background-color: #000;
  color: #fff;
  border: 3px solid #000;
}
.svengoolie .btn-primary.inverted-white,
.svengoolie .btn-small.inverted-white {
  background-color: transparent;
  color: #fff;
  border: 3px solid;
}
.svengoolie .btn-primary.black,
.svengoolie .btn-small.black {
  background-color: #000;
  color: #fff;
  border: 3px solid #000;
}
.svengoolie .btn-primary.white:hover,
.svengoolie .btn-small.white:hover,
.svengoolie .btn-primary.white:focus,
.svengoolie .btn-small.white:focus,
.svengoolie .btn-primary.white:active,
.svengoolie .btn-small.white:active {
  background-color: transparent;
  color: #fff;
  border: 3px solid #fff;
}
.svengoolie .btn-primary.black:hover,
.svengoolie .btn-small.black:hover,
.svengoolie .btn-primary.black:focus,
.svengoolie .btn-small.black:focus,
.svengoolie .btn-primary.black:active,
.svengoolie .btn-small.black:active {
  background-color: transparent;
  color: #252525;
  border: 3px solid #000;
}
.svengoolie .btn-primary.inverted-white:hover,
.svengoolie .btn-small.inverted-white:hover,
.svengoolie .btn-primary.inverted-white:focus,
.svengoolie .btn-small.inverted-white:focus,
.svengoolie .btn-primary.inverted-white:active,
.svengoolie .btn-small.inverted-white:active {
  background-color: #fff;
  color: #000;
  border: 3px solid #fff;
}
.svengoolie .btn-primary.border,
.svengoolie .btn-small.border {
  border: 3px solid;
}
.svengoolie .btn-primary.border:hover,
.svengoolie .btn-small.border:hover,
.svengoolie .btn-primary.border:focus,
.svengoolie .btn-small.border:focus {
  border: 3px solid;
}
.svengoolie .btn-primary i:hover,
.svengoolie .btn-small i:hover,
.svengoolie .btn-primary i:focus,
.svengoolie .btn-small i:focus {
  color: inherit;
}
.svengoolie .btn-primary.desktop-only,
.svengoolie .btn-small.desktop-only {
  display: initial;
}
@media only screen and (max-width: 500px) {
  .svengoolie .btn-primary.desktop-only,
  .svengoolie .btn-small.desktop-only {
    display: none;
  }
}
.svengoolie .btn-primary.mobile-only,
.svengoolie .btn-small.mobile-only {
  display: none;
}
@media only screen and (max-width: 500px) {
  .svengoolie .btn-primary.mobile-only,
  .svengoolie .btn-small.mobile-only {
    display: initial;
  }
}
.svengoolie .btn-small {
  font-size: 1.6rem;
  padding: 1rem 1rem;
  width: -moz-fit-content;
  width: fit-content;
  min-width: auto;
}
@media only screen and (max-width: 500px) {
  .svengoolie .btn-small {
    font-size: 1.6rem;
    padding: 1rem;
  }
}
.svengoolie .metv-btn .btn-primary {
  border-radius: 50px;
  min-width: auto;
}
.svengoolie .metv-btn .btn-primary,
.svengoolie .metv-btn i {
  margin-top: 0;
}
.svengoolie .metv-btn .btn-primary:hover,
.svengoolie .metv-btn i:hover,
.svengoolie .metv-btn .btn-primary:focus,
.svengoolie .metv-btn i:focus,
.svengoolie .metv-btn .btn-primary:active,
.svengoolie .metv-btn i:active {
  filter: brightness(115%);
  color: #fff;
}
.svengoolie .column-grid {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.svengoolie .column-grid-inner {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 1rem;
  margin-bottom: 2rem;
}
.svengoolie .column-25 {
  width: calc(100% / 4 - 2rem);
}
.svengoolie .column-40 {
  width: 40%;
}
.svengoolie .column-50 {
  width: calc(100% / 2 - 2rem);
}
.svengoolie .column-60 {
  width: 60%;
}
.svengoolie .column-75 {
  width: 75%;
}
.svengoolie .content-row {
  display: flex;
}
.svengoolie .content-flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .svengoolie .content-flex-center {
    flex-direction: column;
  }
}
.svengoolie .content-align-center {
  align-items: center;
}
.svengoolie .content-justify-center {
  justify-content: center;
}
.svengoolie .center {
  text-align: center;
}
.svengoolie .text-upper {
  text-transform: uppercase;
}
.svengoolie .text-lower {
  text-transform: none;
}
.svengoolie .container-inner {
  padding: 0 3rem;
}
@media only screen and (max-width: 500px) {
  .svengoolie .container-inner {
    padding: 0 2rem;
  }
}
.svengoolie .newsletter-dfp-div {
  float: right;
  margin-top: 60px;
  margin-bottom: 60px;
}
.svengoolie .sven-body-light {
  background-color: #222;
}
.svengoolie #page-outer-wrapper {
  position: relative;
  background-color: #000;
}
.svengoolie .page-outer-wrapper-gray {
  background-color: #1e1e1e;
  position: relative;
}
.svengoolie .continue-reading {
  font-size: 2rem;
  text-decoration: underline;
}
.svengoolie .continue-reading i {
  padding-left: 1rem;
}
.svengoolie .heading-brand-red {
  color: #ea0029;
}
.svengoolie .heading-light,
.svengoolie .light {
  color: #fff;
}
.svengoolie .h1-dark,
.svengoolie .dark {
  color: #000;
}
.svengoolie .headline-oswald {
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  font-size: 4.4rem;
  line-height: 4.8rem;
  text-transform: uppercase;
  margin: 4rem 0 2rem;
  text-align: center;
}
@media only screen and (max-width: 500px) {
  .svengoolie .headline-oswald {
    font-size: 3.4rem;
    line-height: 4rem;
    margin: 2rem 0;
  }
}
.svengoolie .trademark-symbol {
  vertical-align: text-top;
}
.svengoolie .description-inner-small {
  width: 80%;
  margin: 0 auto 3rem;
}
.svengoolie .image-fade-wrapper {
  position: relative;
  margin-bottom: 2rem;
}
.svengoolie .image-fade-wrapper img {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
}
.svengoolie .image-fade-wrapper .image-fade-gradient {
  background: rgba(255,255,255,0) linear-gradient(to bottom, rgba(255,255,255,0) 0%, #000 90%) repeat scroll 0 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 150px;
  z-index: 2;
}
.svengoolie header {
  background-image: url("../png/sven_bats.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 0;
}
.svengoolie #header-outer-wrapper {
  z-index: 9999;
}
.svengoolie #sven-header-logo-container {
  display: flex;
  justify-content: flex-start;
}
.svengoolie .mobile-no-header header {
  display: none;
}
.svengoolie .animation-outer-container {
  height: 220px;
  margin-bottom: 0;
}
@media only screen and (max-width: 500px) {
  .svengoolie .animation-outer-container {
    height: 200px;
  }
}
.svengoolie .collectors-metv-logo {
  height: 33px;
}
.svengoolie .metv-header {
  display: flex;
  width: 40%;
}
@media only screen and (max-width: 1000px) {
  .svengoolie .metv-header {
    width: 35%;
  }
}
@media only screen and (max-width: 500px) {
  .svengoolie .metv-header {
    width: 25%;
  }
}
.svengoolie .header-login-container {
  width: 25%;
  padding: 0 2rem;
}
@media only screen and (max-width: 1000px) {
  .svengoolie .header-login-container {
    width: 35%;
  }
}
@media only screen and (max-width: 900px) {
  .svengoolie .header-login-container {
    width: 75%;
  }
}
.svengoolie .header-buttons {
  flex: 65%;
}
@media only screen and (max-width: 1000px) {
  .svengoolie .header-buttons {
    flex: 80%;
  }
}
.svengoolie .search-bar.open {
  z-index: 10;
}
.svengoolie .collectors-metv-header-nav {
  padding: 1rem 0 1.5rem 2rem;
}
.svengoolie .collectors-metv-header-menu-tab i {
  margin-top: 0.5rem;
}
.svengoolie .collectors-metv-logo img {
  margin-top: 0.3rem;
}
.svengoolie .collectors-metv-header-nav a:hover,
.svengoolie .collectors-metv-header-nav a:focus {
  color: #3c3c3c;
}
.svengoolie .collectors-metv-header-nav ul {
  top: 70px;
}
.svengoolie #main-nav-container {
  margin-top: 0;
}
@media only screen and (max-width: 900px) {
  .svengoolie #main-nav-container {
    margin-top: -2rem;
  }
}
.svengoolie #main-nav-container li {
  list-style-type: none;
}
@media only screen and (max-width: 900px) {
  .svengoolie #main-nav-container li {
    padding: 1rem 0 1.5rem;
  }
}
.svengoolie #nav-logo {
  cursor: pointer;
  width: 235px;
}
@media only screen and (max-width: 1050px) {
  .svengoolie #nav-logo {
    width: 200px;
  }
}
.svengoolie #main-nav-outer,
.svengoolie #main-nav {
  display: flex;
}
@media only screen and (max-width: 900px) {
  .svengoolie #main-nav-outer,
  .svengoolie #main-nav {
    display: block;
  }
}
@media only screen and (max-width: 900px) {
  .svengoolie #main-nav-outer.nav-open a,
  .svengoolie #main-nav.nav-open a {
    display: block;
  }
}
.svengoolie #main-nav {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
}
@media only screen and (max-width: 900px) {
  .svengoolie #main-nav {
    background-color: #000;
    padding: 2rem 2.5rem 3rem;
    display: none;
  }
}
.svengoolie #main-nav.nav-open {
  position: absolute;
  left: 0;
  width: 100%;
}
@media only screen and (max-width: 900px) {
  .svengoolie #main-nav.nav-open overflow-y scroll {
    display: block;
  }
}
.svengoolie #main-nav li a {
  color: #fff;
  font-size: 2.5rem;
}
.svengoolie #main-nav li a:hover,
.svengoolie #main-nav li a:focus {
  color: #a9150c;
}
.svengoolie #main-nav li a:after {
  content: "|";
  padding: 2rem;
  color: #fff;
}
@media only screen and (max-width: 900px) {
  .svengoolie #main-nav li a:after {
    display: none;
  }
}
.svengoolie #main-nav li:last-child a:after {
  display: none;
}
.svengoolie .main-nav-icons-container {
  flex: 1;
}
.svengoolie .main-nav-icons {
  float: right;
}
.svengoolie .main-nav-icons i {
  color: #fff;
  font-size: 2.6rem;
  padding: 0 0.5rem 0;
}
.svengoolie .main-nav-icons i:hover,
.svengoolie .main-nav-icons i:focus {
  color: #a9150c;
  cursor: pointer;
}
@media only screen and (max-width: 900px) {
  .svengoolie .main-nav-icons .fa-search {
    position: absolute;
    right: 6.5rem;
    top: 3rem;
    font-size: 2.4rem;
    margin: 2rem 3rem 0 0;
  }
  .svengoolie .main-nav-icons .fa-search:hover,
  .svengoolie .main-nav-icons .fa-search:active {
    color: #fff;
  }
}
@media only screen and (max-width: 900px) {
  .svengoolie .main-nav-icons .social-icon {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .svengoolie #main-nav li a,
  .svengoolie .main-nav-icons i {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 1000px) {
  .svengoolie #main-nav li a,
  .svengoolie .main-nav-icons i {
    font-size: 1.9rem;
  }
}
@media only screen and (max-width: 900px) {
  .svengoolie #main-nav li a,
  .svengoolie .main-nav-icons i {
    font-size: 2.3rem;
  }
}
.svengoolie .nav-tune-in {
  color: #fff;
  font-size: 4.5rem;
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  margin-top: 1rem;
}
@media only screen and (max-width: 1050px) {
  .svengoolie .nav-tune-in {
    font-size: 3rem;
  }
}
@media only screen and (max-width: 800px) {
  .svengoolie .nav-tune-in {
    display: none;
  }
}
.svengoolie .nav-tune-in-image img {
  width: 160px;
  margin-top: 0.8rem;
}
@media only screen and (max-width: 1050px) {
  .svengoolie .nav-tune-in-image img {
    width: 100px;
  }
}
.svengoolie .nav-small-tune-in {
  font-size: 3.5rem;
  position: relative;
}
@media only screen and (max-width: 1050px) {
  .svengoolie .nav-small-tune-in {
    font-size: 3rem;
  }
}
.svengoolie #landing-nav-tune-in {
  display: inline-block;
  position: relative;
  top: -37px;
  text-align: center;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 30px;
  font-size: 3rem;
  width: 100%;
  margin-bottom: 0;
  color: #fff;
}
.svengoolie .landing-nav-tune-in-image {
  display: inline-block;
  position: relative;
  top: 10px;
  left: 4px;
}
.svengoolie .mobile-nav-bars {
  display: none;
  position: absolute;
  top: 4.5rem;
  right: 3rem;
  border: 0;
  background-color: transparent;
  font-size: 32px;
  font-size: 3.2rem;
  color: #fff;
  cursor: pointer;
}
.svengoolie .mobile-nav-bars i {
  color: #fff;
}
.svengoolie .mobile-search-display-none {
  display: none;
}
.svengoolie .mobile-search-display {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2000;
  background-color: #1e1e1e;
}
.svengoolie .search-bar {
  background: none;
  padding-top: 2rem;
  background: #000;
}
@media only screen and (max-width: 600px) {
  .svengoolie .search-bar {
    margin-top: -4rem;
  }
}
.svengoolie .search-bar .search-form button i:hover,
.svengoolie .search-bar .search-form button:hover i:hover,
.svengoolie .search-bar .search-form button i:focus,
.svengoolie .search-bar .search-form button:hover i:focus {
  color: #a9150c;
}
.svengoolie .close-search {
  position: absolute;
  top: 30px;
  right: 0px;
  background-color: transparent;
  outline: none;
  border: none;
  cursor: pointer;
}
.svengoolie .close-search i.fa-times {
  color: #fff;
  font-size: 34px;
  font-size: 3.4rem;
}
.svengoolie .close-search i.fa-times:hover {
  color: #a9150c;
}
.svengoolie .close-search i.fa-times:active {
  color: #a9150c;
}
.svengoolie .mobile-search-question {
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  font-size: 3.8rem;
  width: 70%;
  line-height: 50px;
  padding-top: 2rem;
  padding-bottom: 4rem;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  margin: 0 auto;
}
.svengoolie .mobile-seach-input-wrapper {
  position: relative;
  max-width: 700px;
  margin: 0 auto;
}
.svengoolie .mobile-search-input {
  background-color: transparent;
  color: #fff;
  font-size: 30px;
  font-size: 3rem;
  border: none;
  outline: none;
  width: 100%;
}
.svengoolie .mobile-search-button {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  font-size: 30px;
  font-size: 3rem;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
.svengoolie .mobile-search-button:hover {
  color: #a9150c;
}
.svengoolie .mobile-search-button:active {
  color: #a9150c;
}
.svengoolie .mobile-search-border-bottom {
  border-bottom: 3px solid #fff;
}
.svengoolie .search-closed {
  color: #fff;
  cursor: pointer;
}
.svengoolie .search-button {
  position: relative;
  border: none;
  background: transparent;
  outline-style: none;
  color: #fff;
  cursor: pointer;
  margin-right: 2px;
  padding-top: 4px;
  padding-bottom: 3px;
  top: -1px;
  border-radius: 0;
}
.svengoolie .page-content-container .search-title {
  color: #fff;
}
.svengoolie .search-form button > i:hover,
.svengoolie .search-form button:hover i {
  color: #a9150c;
}
.svengoolie .search-li {
  position: relative;
  width: 34.379671150972%;
  background: #000;
  color: #fff;
}
.svengoolie .search-input {
  position: absolute;
  display: none;
  background-color: transparent;
  border: none;
  outline-style: none;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  padding-left: 10px;
  margin-top: -1.4px;
}
.svengoolie .search-list-container {
  margin-top: 2rem;
}
.svengoolie .search-list-container .search-result {
  padding-bottom: 2rem;
  margin-bottom: 2.8rem;
  border-bottom: 2px solid #fff;
}
.svengoolie .billboard-title h1 {
  line-height: 4rem;
  z-index: 9;
}
.svengoolie .billboard-outer {
  position: relative;
}
.svengoolie .billboard-outer img {
  top: 0;
}
.svengoolie .billboard-outer .billboard-content-top {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 0;
  padding-top: 100%;
  padding-bottom: 5rem;
  width: 100%;
  height: 900px;
}
@media only screen and (max-width: 700px) {
  .svengoolie .billboard-outer .billboard-content-top {
    height: auto;
  }
}
@media only screen and (max-width: 550px) {
  .svengoolie .billboard-outer .billboard-content-top {
    padding-top: 750px;
    background-position: 50%;
  }
}
@media only screen and (max-width: 450px) {
  .svengoolie .billboard-outer .billboard-content-top {
    padding-top: 650px;
  }
}
.svengoolie .billboard-outer .billboard-content-wrapper {
  position: absolute;
  width: 100%;
  height: 0;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.svengoolie .billboard-outer .billboard-content-wrapper.weekday-top {
  top: 4%;
}
@media only screen and (max-width: 500px) {
  .svengoolie .billboard-outer .billboard-content-wrapper.weekday-top {
    top: -50px;
  }
}
@media only screen and (max-width: 500px) {
  .svengoolie .billboard-outer .billboard-content-wrapper {
    padding: 0 2rem;
  }
}
@media only screen and (max-width: 500px) {
  .svengoolie .billboard-outer .saturday-content-wrapper {
    margin: -2rem;
  }
}
.svengoolie .billboard-outer .saturday-content-inner {
  background-color: #5b1498;
  padding: 0 2rem 5rem;
}
.svengoolie .billboard-outer .saturday-content-inner .billboard-outer-buttons {
  margin-bottom: 4rem;
}
@media only screen and (max-width: 500px) {
  .svengoolie .billboard-outer .saturday-content-inner .billboard-outer-buttons {
    margin: 5rem 0 0;
  }
}
.svengoolie .billboard-outer.poster-lower {
  margin-bottom: 6rem;
}
@media only screen and (max-width: 700px) {
  .svengoolie .billboard-outer.poster-lower {
    padding-top: 25%;
  }
}
@media only screen and (max-width: 500px) {
  .svengoolie .billboard-outer.poster-lower {
    padding-top: 10%;
  }
}
.svengoolie .billboard-outer.poster-lower .movie-title {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.svengoolie .billboard-outer.poster-lower .movie-time {
  margin-bottom: 1.5rem;
}
.svengoolie .billboard-outer.poster-lower .button-inline {
  margin-top: 2rem;
}
.svengoolie .billboard-outer.poster-lower.saturday {
  margin-top: 21rem;
}
@media only screen and (max-width: 900px) {
  .svengoolie .billboard-outer.poster-lower.saturday {
    margin-top: 25rem;
  }
}
@media only screen and (max-width: 700px) {
  .svengoolie .billboard-outer.poster-lower.saturday {
    margin-top: 35rem;
  }
}
@media only screen and (max-width: 500px) {
  .svengoolie .billboard-outer.poster-lower.saturday {
    margin-top: 55rem;
  }
}
@media only screen and (max-width: 400px) {
  .svengoolie .billboard-outer.poster-lower.saturday {
    margin-top: 60rem;
  }
}
.svengoolie .billboard-content-bottom {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .svengoolie .billboard-content-bottom padding 0 3rem {
    padding: 0 1.5rem;
  }
}
.svengoolie .purple-drip-bg {
  margin-top: -2px;
}
.svengoolie .purple-drip-bg.saturday + .content-tunein-img {
  margin-top: 23rem;
}
@media only screen and (max-width: 700px) {
  .svengoolie .purple-drip-bg.saturday + .content-tunein-img {
    margin-top: 30rem;
  }
}
@media only screen and (max-width: 600px) {
  .svengoolie .purple-drip-bg.saturday + .content-tunein-img {
    margin-top: 47rem;
  }
}
@media only screen and (max-width: 500px) {
  .svengoolie .purple-drip-bg.saturday + .content-tunein-img {
    margin-top: 50rem;
  }
}
@media only screen and (max-width: 400px) {
  .svengoolie .purple-drip-bg.saturday + .content-tunein-img {
    margin-top: 60rem;
  }
}
.svengoolie .movie-title {
  color: #fff;
  font-family: 'Oswald', sans-serif;
  font-size: 5.5rem;
  font-weight: bold;
  line-height: 6rem;
  margin: 2rem auto 2rem;
  text-transform: uppercase;
  width: 90%;
  margin-top: 7rem;
}
@media only screen and (max-width: 1000px) {
  .svengoolie .movie-title {
    font-size: 3.6rem;
    line-height: 4.4rem;
    margin-top: 4rem;
    margin-bottom: 2rem;
    width: 95%;
    margin-top: 0;
  }
}
@media only screen and (max-width: 500px) {
  .svengoolie .movie-title {
    width: 100%;
    margin-top: 0;
  }
}
@media only screen and (max-width: 375px) {
  .svengoolie .movie-title {
    margin-top: 2rem;
  }
}
.svengoolie .movie-title .and {
  font-weight: 300;
  text-transform: none;
  vertical-align: text-top;
}
.svengoolie .second-movie-title {
  display: block;
  padding: 1rem 0;
}
.svengoolie .movie-time {
  color: #fff;
  font-size: 3.5rem;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 500px) {
  .svengoolie .movie-time {
    flex-direction: column;
    font-size: 2.8rem;
  }
}
.svengoolie .station-disclaimer {
  margin-bottom: 4rem;
}
@media only screen and (max-width: 500px) {
  .svengoolie .station-disclaimer {
    margin-bottom: 3rem;
  }
}
.svengoolie .billboard-logo {
  width: 160px;
  margin-left: 1rem;
}
@media only screen and (max-width: 767px) {
  .svengoolie .billboard-logo {
    width: 140px;
    margin-top: 2rem;
  }
}
.svengoolie .content-icons i {
  color: #fff;
}
.svengoolie .content-icons i:hover,
.svengoolie .content-icons i:focus {
  color: #a9150c;
}
.svengoolie .content-icons.dark i {
  color: #252525;
}
.svengoolie .content-icons.dark i:hover,
.svengoolie .content-icons.dark i:focus {
  color: #a9150c;
}
@media only screen and (max-width: 500px) {
  .svengoolie .content-icons {
    display: none;
  }
}
.svengoolie .billboard-content-headline,
.svengoolie .billboard-content-headline a {
  color: #fff;
  font-family: 'Oswald', sans-serif;
  font-size: 2.6rem;
  line-height: 3.6rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
.svengoolie .billboard-content-headline:hover,
.svengoolie .billboard-content-headline a:hover,
.svengoolie .billboard-content-headline:focus,
.svengoolie .billboard-content-headline a:focus {
  color: #ea0029;
}
.svengoolie .billboard-outer-buttons {
  margin-bottom: 13rem;
  margin-top: 10rem;
}
@media only screen and (max-width: 1200px) {
  .svengoolie .billboard-outer-buttons {
    margin-top: 17rem;
  }
}
@media only screen and (max-width: 1000px) {
  .svengoolie .billboard-outer-buttons {
    margin-top: 14rem;
    margin-bottom: 6rem;
  }
}
@media only screen and (max-width: 900px) {
  .svengoolie .billboard-outer-buttons {
    margin-top: 4rem;
  }
}
@media only screen and (max-width: 767px) {
  .svengoolie .billboard-outer-buttons {
    margin-top: 12rem;
  }
}
@media only screen and (max-width: 650px) {
  .svengoolie .billboard-outer-buttons {
    margin-top: 12rem;
  }
}
@media only screen and (max-width: 550px) {
  .svengoolie .billboard-outer-buttons {
    margin-top: 17rem;
  }
}
@media only screen and (max-width: 400px) {
  .svengoolie .billboard-outer-buttons {
    margin-top: 20rem;
  }
}
@media only screen and (max-width: 350px) {
  .svengoolie .billboard-outer-buttons {
    margin-top: 24rem;
  }
}
.svengoolie .billboard-outer-buttons.weekend-buttons {
  margin: 0;
  padding: 0;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  .svengoolie .billboard-outer-buttons.double-title {
    margin-top: 25rem;
  }
}
@media only screen and (max-width: 1000px) {
  .svengoolie .billboard-outer-buttons.double-title {
    margin-top: 23rem;
  }
}
@media only screen and (max-width: 767px) {
  .svengoolie .billboard-outer-buttons.double-title {
    margin-top: 20rem;
  }
}
@media only screen and (max-width: 650px) {
  .svengoolie .billboard-outer-buttons.double-title {
    margin-top: 25rem;
  }
}
@media only screen and (max-width: 550px) {
  .svengoolie .billboard-outer-buttons.double-title {
    margin-top: 35rem;
  }
}
@media only screen and (max-width: 400px) {
  .svengoolie .billboard-outer-buttons.double-title {
    margin-top: 40rem;
  }
}
@media only screen and (max-width: 350px) {
  .svengoolie .billboard-outer-buttons.double-title {
    margin-top: 45rem;
  }
}
.svengoolie .movie-description {
  margin-bottom: 4rem;
}
.svengoolie .content-tunein-img {
  background-color: transparent;
  color: #000;
  margin-top: 2rem;
  margin-bottom: 6rem;
  border-radius: 0;
  width: 100%;
}
@media only screen and (max-width: 700px) {
  .svengoolie .content-tunein-img {
    flex-direction: column;
    padding-top: 15%;
  }
}
@media only screen and (max-width: 500px) {
  .svengoolie .content-tunein-img {
    padding-top: 10%;
  }
}
.svengoolie .content-tunein-img img {
  border-radius: 0;
}
.svengoolie .content-tunein-img .content-tunein-img-desc {
  background-color: #c5c5c5;
}
.svengoolie .content-tunein-img .content-row-item-thumb {
  flex: 1 1 70%;
}
.svengoolie .content-tunein-img h2 > a,
.svengoolie .content-tunein-img h2 {
  color: #000;
  font-size: 3.4rem;
  font-weight: bold;
  line-height: 4.1rem;
  text-transform: capitalize;
}
.svengoolie .content-tunein-img p {
  font-size: 1.8rem;
  color: #000;
}
.svengoolie .listing-grid-container {
  display: flex;
  flex-direction: column;
}
.svengoolie .listing-flex-row {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 500px) {
  .svengoolie .listing-flex-row {
    flex-direction: column;
  }
}
.svengoolie .listing-flex-box {
  display: flex;
  flex-direction: row;
  flex: 1;
}
.svengoolie .dark-drip-bg-container {
  position: relative;
}
.svengoolie .dark-drip-bg-container img {
  position: absolute;
  top: -2px;
}
.svengoolie .drip-bg-container {
  background: #e60000;
  padding: 4rem 0 1rem;
}
@media only screen and (max-width: 500px) {
  .svengoolie .drip-bg-container {
    padding: 3rem 0 1rem;
  }
}
.svengoolie .app-logo {
  width: 80%;
  margin: 0 auto;
}
.svengoolie .spawn-logo {
  margin-bottom: 4rem;
}
.svengoolie .qr-code {
  background-color: #e60000;
  display: flex;
  flex-direction: column;
  padding: 4rem 4rem 2rem;
  margin: 0 auto 5rem;
  width: 50%;
  min-width: 300px;
}
@media only screen and (max-width: 500px) {
  .svengoolie .qr-code {
    padding: 3rem 2rem 1rem;
    width: 100%;
  }
}
.svengoolie .qr-code h1 {
  margin-top: 2rem;
}
.svengoolie .sven-blog-listing {
  background-color: #fff;
  margin-bottom: 5rem;
}
.svengoolie .sven-blog-listing-inner {
  padding-top: 14rem;
  padding-bottom: 5rem;
}
@media only screen and (max-width: 700px) {
  .svengoolie .sven-blog-listing-inner {
    padding-top: 8rem;
  }
}
@media only screen and (max-width: 700px) {
  .svengoolie .sven-blog-listing-inner h1 {
    margin-bottom: 3rem;
  }
}
.svengoolie .blog-post-item {
  width: 100%;
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  font-size: 2rem;
  margin-top: 1rem;
}
@media only screen and (max-width: 500px) {
  .svengoolie .blog-post-item {
    margin-top: 0;
  }
}
.svengoolie .blog-title {
  text-transform: uppercase;
}
.svengoolie .blog-posted-on {
  color: #ea0029;
  font-family: 'Oswald', sans-serif;
  font-size: 2rem;
  font-weight: bold;
  margin: 0.5rem 0 1rem 0;
}
.svengoolie .blog-posted-on:hover,
.svengoolie .blog-posted-on:focus {
  text-decoration: none;
}
.svengoolie .post-disclaimer-wrapper {
  width: 80%;
}
@media only screen and (max-width: 500px) {
  .svengoolie .post-disclaimer-wrapper {
    display: none;
  }
}
.svengoolie .post-disclaimer {
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 2rem;
  color: #252525;
  padding: 0 2rem;
  display: block;
}
@media only screen and (max-width: 500px) {
  .svengoolie .post-disclaimer {
    display: none;
  }
}
.svengoolie .post-disclaimer.mobile {
  display: none;
}
@media only screen and (max-width: 500px) {
  .svengoolie .post-disclaimer.mobile {
    display: block;
    margin: 2rem 0;
    padding: 0;
  }
}
.svengoolie #newsletter-signup {
  background-color: #fff;
}
.svengoolie #newsletter-signup.grunge-background {
  background-image: url("../png/grunge_bg.png");
  background-size: cover;
  background-position: center -195px;
}
.svengoolie #newsletter-signup #email_for_newsletter::-moz-placeholder {
  color: #fff;
}
.svengoolie #newsletter-signup #email_for_newsletter::placeholder {
  color: #fff;
}
.svengoolie #newsletter-signup input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0px 9999px #f00;
  -webkit-text-fill-color: #fff;
}
.svengoolie #newsletter-signup .newsletter-inner {
  padding: 3rem 1rem 5rem;
  margin-bottom: 3rem;
}
@media only screen and (max-width: 500px) {
  .svengoolie #newsletter-signup .newsletter-inner {
    padding: 3rem 1rem 5rem;
  }
}
.svengoolie #newsletter-signup .newsletter-inner button {
  background-color: transparent;
  padding-right: 4.5rem;
  top: 1rem;
}
.svengoolie #newsletter-signup .newsletter-inner button:hover,
.svengoolie #newsletter-signup .newsletter-inner button:focus {
  color: #252525;
}
.svengoolie #newsletter-signup .newsletter-signup-text {
  font-size: 3.5rem;
  line-height: 4.2rem;
  margin-bottom: 3rem;
}
.svengoolie #newsletter-signup .newsletter-input-container {
  background-color: #ea0029;
  width: 50%;
  margin: 0 auto;
  border-radius: 50px;
}
.svengoolie #newsletter-signup .newsletter-input-container i:hover,
.svengoolie #newsletter-signup .newsletter-input-container i:focus {
  color: #000;
}
@media only screen and (max-width: 700px) {
  .svengoolie #newsletter-signup .newsletter-input-container {
    width: 100%;
  }
}
.svengoolie #newsletter-signup .newsletter-input-container #newsletter_form {
  position: relative;
  color: #fff;
  padding: 1rem 1.8rem;
  text-align: center;
  border-radius: 50px;
}
.svengoolie #newsletter-signup .newsletter-input-container #newsletter_form input {
  text-transform: none;
  width: 90%;
}
@media only screen and (max-width: 700px) {
  .svengoolie #newsletter-signup .newsletter-input-container #newsletter_form input {
    width: 80%;
  }
}
.svengoolie .sven-store {
  background: linear-gradient(#000 10%, #343434 30%, #000 90%);
  padding: 2rem 0 2rem;
}
@media only screen and (max-width: 700px) {
  .svengoolie .sven-store {
    padding: 0 0 2rem;
  }
}
.svengoolie .sven-store .sven-store-inner {
  padding-top: 2.5rem;
}
.svengoolie .sven-store .sven-store-inner img {
  margin: 0 auto;
  text-align: center;
}
.svengoolie .sven-store .store-item-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 2rem;
  margin: 3rem 0 4rem;
  text-align: center;
}
@media only screen and (max-width: 900px) {
  .svengoolie .sven-store .store-item-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 500px) {
  .svengoolie .sven-store .store-item-container {
    grid-template-columns: repeat(1, 1fr);
  }
}
.svengoolie .sven-store .store-item-container a {
  color: #ea0029;
}
@media only screen and (max-width: 500px) {
  .svengoolie .sven-store .store-item {
    margin: 0 auto;
    text-align: center;
  }
}
.svengoolie .sven-store .store-left-div {
  float: left;
  width: 50%;
  padding-right: 2%;
  margin-top: 3rem;
}
.svengoolie .sven-store .store-right-div {
  float: left;
  width: 50%;
  padding-left: 2%;
  margin-top: 30px;
}
.svengoolie .sven-store .store-item-name {
  margin: 1rem 0 1rem;
}
.svengoolie .sven-store .store-item-name,
.svengoolie .sven-store .store-item-price {
  color: #fff;
  font-family: 'Oswald', sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 2.6rem;
  text-align: center;
}
.svengoolie .sven-store .store-item-name:hover,
.svengoolie .sven-store .store-item-price:hover,
.svengoolie .sven-store .store-item-name:focus,
.svengoolie .sven-store .store-item-price:focus {
  color: #ea0029;
}
.svengoolie .kerwyn-inner-wrapper {
  background-image: url("../png/yellow_tile_drip.png");
  background-repeat: no-repeat;
  background-size: cover;
  color: #000;
  margin: 0 0 4rem;
  padding: 4rem 4rem 15rem;
}
@media only screen and (max-width: 700px) {
  .svengoolie .kerwyn-inner-wrapper {
    padding: 0 2rem 15rem;
  }
}
.svengoolie .kerwyn-nameplate {
  padding: 3rem 0 0;
  text-align: center;
}
.svengoolie .kerwyn-picture-frame {
  background: url("../png/kerwyn-picture-frame.png") no-repeat scroll center bottom/100% auto;
  position: relative;
  z-index: 1;
  padding-top: 21%;
  padding-bottom: 18%;
  padding-left: 19%;
  margin: 0 0 2rem -1rem;
}
.svengoolie .kerwyn-nameplate-wrapper img {
  margin: 0 auto;
}
.svengoolie .kerwyn-nameplate-wrapper p {
  color: #000;
}
.svengoolie .fan-gallery .fan-gallery-inner {
  margin-bottom: 7rem;
}
@media only screen and (max-width: 700px) {
  .svengoolie .fan-gallery .fan-gallery-inner {
    margin-bottom: 3.5rem;
  }
}
.svengoolie .fan-gallery .fan-gallery-photos {
  margin: 4rem 0 6rem;
}
.svengoolie .fan-gallery h2 {
  margin-bottom: 0;
}
.svengoolie .home-photo-button-wrapper {
  text-align: center;
  padding-bottom: 60px;
}
.svengoolie .home-photo-button {
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 30px;
  font-size: 3rem;
  border: 3px solid #fff;
  background-color: transparent;
  cursor: pointer;
  width: 26.3%;
  padding: 5px 5px;
  margin: 0 auto;
  outline: none;
  border-radius: 0;
}
.svengoolie .grid-item {
  width: 22%;
  float: left;
  margin-bottom: 4%;
  border: 3px solid #fff;
  cursor: pointer;
}
.svengoolie .grid-item img {
  display: block;
}
.svengoolie .grid-item-left img {
  width: 100%;
  display: block;
}
.svengoolie .grid-sizer {
  width: 22%;
}
.svengoolie .gutter-sizer {
  width: 4%;
}
.svengoolie .sven-home-ad {
  position: relative;
  margin: 0 auto 4.5rem;
  width: 50%;
  text-align: center;
}
@media only screen and (max-width: 700px) {
  .svengoolie .sven-home-ad {
    width: 75%;
  }
}
@media only screen and (max-width: 500px) {
  .svengoolie .sven-home-ad {
    width: 100%;
  }
}
.svengoolie .sven-home-ad .advertisement {
  background: #a9150c;
  color: #fff;
  position: absolute;
  right: 0;
  padding: 0.15rem 0.7rem;
  font-size: 1.4rem;
  font-weight: bold;
}
.svengoolie .sven-home-ad a {
  color: #fff;
  text-decoration: underline;
}
.svengoolie .sven-home-ad a:hover,
.svengoolie .sven-home-ad a:focus {
  color: #ea0029;
}
.svengoolie .sven-home-ad img {
  min-width: 300px;
  display: flex;
  margin-bottom: 2rem;
}
.svengoolie aside .side-newsletter-wrap input[type="checkbox"]:checked::before {
  color: #fff !important;
}
.svengoolie aside .side-newsletter-wrap input[type="checkbox"] {
  border-color: #fff !important;
}
.svengoolie .side-newsletter-wrap button {
  top: 1.9rem;
}
.svengoolie .metv-footer {
  background-color: #000;
}
.svengoolie .metv-footer .metv-logo {
  display: none;
}
.svengoolie .metv-footer .metv-logo.white {
  display: inline;
}
.svengoolie .metv-footer footer a,
.svengoolie .metv-footer .side-newsletter-subheading,
.svengoolie .metv-footer .copyright {
  color: #fff;
}
.svengoolie .metv-footer .footer-affiliate-logos {
  display: none;
}
.svengoolie .metv-footer .side-newsletter-wrap.home-footer-newsletter .side-newsletter-thankyou {
  color: #fff;
}
.svengoolie .metv-footer .side-newsletter-wrap.home-footer-newsletter i:hover,
.svengoolie .metv-footer .side-newsletter-wrap.home-footer-newsletter i:focus {
  color: #a9150c;
}
.svengoolie .footer-ad {
  margin: 0;
}
.svengoolie .sidebar-content-callout.game-ad {
  background-color: #ea0029;
}
.svengoolie #sven-sidebar h2 {
  font-family: 'Work Sans', sans-serif;
  font-size: 3.4rem;
  font-weight: bold;
  margin: 2rem 0 0.5rem;
  text-transform: none;
}
.svengoolie #sven-sidebar ul > li {
  margin-bottom: 3rem;
}
.svengoolie #sven-sidebar ul > li div {
  text-align: center;
}
@media only screen and (max-width: 500px) {
  .svengoolie #sven-sidebar ul > li .sidebar-image {
    width: 100%;
  }
}
.svengoolie #sven-sidebar #metv_float {
  max-width: 240px;
}
@media only screen and (max-width: 900px) {
  .svengoolie #sven-sidebar .metv-mall-sidebar-wrapper {
    display: none;
  }
}
.svengoolie #sven-sidebar .metv-mall-sidebar-wrapper .dropdown-btn a {
  color: #009ec6;
}
.svengoolie #sven-sidebar .metv-mall-sidebar-wrapper ul li {
  font-size: 1.8rem;
  margin-bottom: 0;
}
.svengoolie #sven-sidebar .metv-mall-sidebar-wrapper ul li a {
  color: #009ec6;
}
.svengoolie #sven-sidebar .metv-mall-sidebar-wrapper ul li a:hover,
.svengoolie #sven-sidebar .metv-mall-sidebar-wrapper ul li a:focus {
  color: #ffa500;
}
.svengoolie #sven-sidebar .metv-mall-sidebar-wrapper .side-store-product-item img {
  max-width: 150px;
}
.svengoolie #sven-sidebar .metv-mall-sidebar-wrapper i:hover {
  color: #ffa500;
}
.svengoolie #sven-sidebar .metv-mall-sidebar-wrapper .btn-primary {
  background: #ffa500;
  font-size: 2rem;
  padding: 0.8rem 2.5rem;
}
.svengoolie #sven-sidebar .metv-mall-sidebar-wrapper .btn-primary:hover,
.svengoolie #sven-sidebar .metv-mall-sidebar-wrapper .btn-primary:focus {
  background: transparent;
  color: #ffa500;
}
.svengoolie #sven-sidebar .sidebar-about-sven {
  background-color: #3b393a;
}
.svengoolie #sven-sidebar .sidebar-about-sven h2 {
  text-transform: none;
}
.svengoolie #sidebar-newsletter-signup h2 {
  line-height: 4rem;
  text-transform: none;
}
.svengoolie #sidebar-newsletter-signup form {
  background-color: #f9d706;
  color: #000;
  font-size: 1.6rem;
  padding: 1rem 1.7rem;
  text-align: center;
  border-radius: 50px;
  border: none;
}
.svengoolie #sidebar-newsletter-signup form input {
  color: #000;
  font-size: 2rem;
  padding: 0.5rem 0;
  text-transform: none;
}
.svengoolie #sidebar-newsletter-signup form button {
  background-color: transparent;
  color: #000;
  padding-right: 5rem;
  top: 1rem;
}
.svengoolie .sidebar-content-callout .container-inner {
  padding: 3rem 3rem 0;
}
.svengoolie .sidebar-content-callout .container-inner p {
  margin-bottom: 3rem;
}
.svengoolie .svengoolie-side-store-products-section {
  background-image: url("../png/grunge_bg_dark.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 1.5rem 1rem 4rem;
}
.svengoolie .svengoolie-side-store-products-section h2 {
  text-align: center;
  line-height: 5rem;
}
.svengoolie .svengoolie-side-store-products-section .metv-logo {
  vertical-align: top;
  padding-top: 0.5rem;
}
.svengoolie .svengoolie-side-store-products-section .side-store-product-item img {
  border-radius: 100px;
  margin: 0 auto 10px;
  max-width: 180px;
}
.svengoolie .svengoolie-side-store-products-section .side-store-product-item .product-title {
  margin-bottom: 1rem;
}
.svengoolie .svengoolie-side-store-products-section .sven-store-products .product-title {
  color: #fff;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
}
.svengoolie .svengoolie-side-store-products-section .sven-store-products .product-price {
  color: #ea0029;
  margin-bottom: 3rem;
}
.svengoolie .svengoolie-side-store-products-section .sven-store-products .owl-nav {
  top: 25%;
}
.svengoolie .svengoolie-side-store-products-section .sven-store-products .owl-nav i {
  color: #fff;
}
.svengoolie .svengoolie-side-store-products-section .sven-store-products .owl-nav i:hover,
.svengoolie .svengoolie-side-store-products-section .sven-store-products .owl-nav i:focus {
  color: #ea0029;
}
@media only screen and (max-width: 1000px) {
  .svengoolie .tabbed-container .owl-carousel .owl-item {
    height: 350px;
  }
}
@media only screen and (min-width: 901px) and (max-width: 1200px) {
  .svengoolie .tabbed-container label {
    width: 120px;
  }
  .svengoolie .tabbed-container .logo-callout img {
    width: 150px;
  }
}
.svengoolie .sidebar-300-250-ad-container {
  margin: 2rem 0;
}
.svengoolie .ad-320x50container {
  position: block;
  display: none;
  text-align: center;
}
.svengoolie .ad-320x50container img {
  display: inline;
}
.svengoolie .ad-320x50-relative {
  position: relative;
}
.svengoolie .middle-ad-banner {
  margin-bottom: 3rem;
}
.svengoolie .red-post-container {
  border-top: 3px solid #a9150c;
  margin-top: 3rem;
  padding-top: 4rem;
}
.svengoolie .faq-wrapper {
  display: flex;
  flex-direction: column;
}
.svengoolie .faq-question-container {
  display: flex;
  align-items: center;
  margin-bottom: 5rem;
}
.svengoolie .faq-answer-container {
  margin-bottom: 2rem;
}
.svengoolie .faq-big-letter-q,
.svengoolie .faq-big-letter-a {
  color: #fff;
  font-family: 'Oswald', sans-serif;
  font-size: 4rem;
  float: left;
  width: 30px;
}
.svengoolie .faq-big-letter-a {
  margin-top: 0.5rem;
}
.svengoolie .faq-question,
.svengoolie .faq-answer {
  float: left;
  width: 91%;
  padding-left: 2rem;
  margin-bottom: 0;
}
.svengoolie .faq-question p a,
.svengoolie .faq-answer p a {
  color: #a9150c;
}
.svengoolie .appearances-container {
  padding: 5.5rem 0px 0.7rem;
  margin: 4.5rem 0 0;
  border-top: 3px solid #a9150c;
}
@media only screen and (max-width: 500px) {
  .svengoolie .appearances-container {
    padding: 3rem 0 0;
  }
}
.svengoolie .boonanza-callout-grid {
  margin-bottom: 4rem;
}
@media only screen and (max-width: 500px) {
  .svengoolie .boonanza-callout-grid {
    margin-bottom: 2rem;
  }
}
@media only screen and (max-width: 500px) {
  .svengoolie .boonanza-callout-grid .content-grid-item-desc {
    padding: 1rem 1rem 2.5rem;
  }
}
@media only screen and (max-width: 500px) {
  .svengoolie .boonanza-callout-grid .content-grid-item-3,
  .svengoolie .boonanza-callout-grid .btn-small,
  .svengoolie .boonanza-callout-grid img {
    margin: 0 auto;
    text-align: center;
  }
}
.svengoolie .boonanza-callout-grid .content-grid-item-3 {
  margin-bottom: 3rem;
}
.svengoolie .boonanza-callout-grid img {
  width: 175px;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 500px) {
  .svengoolie .boonanza-callout-grid img {
    margin-bottom: 0;
  }
}
.svengoolie .boonanza-callout-grid .up-next-date {
  font-weight: 100;
  margin-bottom: 0.8rem;
}
@media only screen and (max-width: 500px) {
  .svengoolie .boonanza-callout-grid .up-next-date {
    margin-bottom: 1.2rem;
  }
}
.svengoolie .boonanza-callout-grid .up-next-show {
  font-size: 2.8rem;
  line-height: 3.4rem;
  font-weight: bolder;
}
.svengoolie .boonanza-callout-grid .up-next-show {
  margin-bottom: 1rem;
}
@media only screen and (max-width: 500px) {
  .svengoolie .boonanza-callout-grid .up-next-show {
    margin-bottom: 2rem;
  }
}
.svengoolie .boonanza-callout-grid .up-next-episode,
.svengoolie .boonanza-callout-grid p {
  font-family: 'Oswald', sans-serif;
  font-weight: 100;
}
.svengoolie .boonanza-callout-grid .up-next-episode {
  font-size: 2.6rem;
  line-height: 3rem;
}
@media only screen and (max-width: 500px) {
  .svengoolie .boonanza-callout-grid .up-next-episode {
    display: none;
  }
}
.svengoolie .boonanza-callout-grid .up-next-episode:hover {
  cursor: pointer;
}
.svengoolie .boonanza-callout-grid .up-next-episode:hover i {
  color: #ffc600;
}
.svengoolie .boonanza-callout-grid .up-next-episode i {
  font-size: 2rem;
}
.svengoolie .boonanza-callout-grid .up-next-description {
  display: none;
}
.svengoolie .boonanza-callout-grid .slide-down-display:hover,
.svengoolie .boonanza-callout-grid .slide-down-display:active {
  color: #fff;
}
.svengoolie .boonanza-schedule {
  margin-bottom: 5rem;
}
.svengoolie .two-column-grid-container {
  display: grid;
}
.svengoolie .two-column-grid-container .two-column-grid-inner {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 2rem 4rem;
}
@media only screen and (max-width: 500px) {
  .svengoolie .two-column-grid-container .two-column-grid-inner {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-gap: 2rem 3rem;
  }
}
.svengoolie .blog-ad-wrapper {
  width: 100%;
  text-align: center;
  margin: 0px 0;
  border-top: none !important;
}
.svengoolie .video-ad-wrapper {
  width: 100%;
  text-align: center;
  margin: 0 0 40px 0;
  border-top: none !important;
}
.svengoolie .blog-post-container {
  border-top: 3px solid #a9150c;
  padding-top: 3rem;
}
.svengoolie .blog-post-container .blog-title:hover,
.svengoolie .blog-post-container .blog-title:focus {
  text-decoration: underline;
}
.svengoolie .blog-300x250 {
  display: inline-block;
  vertical-align: top;
  min-width: 300px;
}
.svengoolie .blog-320x50 {
  display: none;
}
.svengoolie .blog-468x60 {
  display: none;
  vertical-align: top;
}
.svengoolie .blog-red-border-bottom-right {
  float: right;
  border-top: 3px solid #a9150c;
  width: 48%;
}
.svengoolie .blog-red-border-bottom-mobile {
  display: none;
  border-top: 3px solid #a9150c;
  width: 100%;
}
.svengoolie .blog-scroller-ul,
.svengoolie .photos-scroller-ul {
  margin: 5rem 0 5rem;
  text-align: center;
  line-height: 4rem;
}
.svengoolie .blog-scroller-ul li,
.svengoolie .photos-scroller-ul li {
  color: #ea0029;
  display: inline-block;
  font-family: 'Oswald', sans-serif;
  font-size: 2.7rem;
  font-weight: 400;
  margin-right: 2rem;
}
.svengoolie .blog-scroller-ul li a,
.svengoolie .photos-scroller-ul li a {
  color: #fff;
}
.svengoolie .blog-scroller-ul li a i,
.svengoolie .photos-scroller-ul li a i {
  font-size: 2.8rem;
  color: #fff;
}
.svengoolie .blog-scroller-ul li a:hover,
.svengoolie .photos-scroller-ul li a:hover,
.svengoolie .blog-scroller-ul li a:focus,
.svengoolie .photos-scroller-ul li a:focus {
  color: #ea0029;
  text-decoration: none;
}
.svengoolie .blog-most-recent-section {
  margin-bottom: 4rem;
}
.svengoolie .post-header-container img {
  margin-bottom: 3rem;
}
.svengoolie .post-content-container {
  margin: 5rem 0 8rem;
}
@media only screen and (max-width: 1000px) {
  .svengoolie .post-content-container {
    margin-top: 5rem;
  }
}
.svengoolie .post-content-container p > a {
  color: #ea0029;
}
.svengoolie .post-content-container p > a:hover,
.svengoolie .post-content-container p > a:focus {
  text-decoration: underline;
}
.svengoolie .post-content-container ul,
.svengoolie .list-content ul {
  list-style-type: disc;
  margin: 3rem 0 3rem 3rem;
}
.svengoolie .post-content-container ul li,
.svengoolie .list-content ul li {
  margin-bottom: 2rem;
}
.svengoolie .post-header-red-border {
  border-top: 3px solid #a9150c;
  margin-top: 40px;
  padding-top: 34px;
}
.svengoolie .post-comments-container {
  background-color: #fff;
  padding-top: 15rem;
}
@media only screen and (max-width: 500px) {
  .svengoolie .post-comments-container {
    padding-top: 8rem;
  }
}
.svengoolie .post-comments-container #wcs-main-wrapper h2 {
  color: #000;
  padding: 0 0.8rem;
}
.svengoolie #post-comments-button {
  border: 3px solid #000;
  width: 100%;
  text-align: center;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 20px;
  font-size: 2rem;
  background-color: transparent;
  cursor: pointer;
  padding: 5px 0;
  outline: none;
  margin-top: 28px;
  margin-bottom: 60px;
  border-radius: 0;
}
.svengoolie #post-comments-button i {
  margin-left: 5px;
}
.svengoolie #wcs-main-wrapper {
  margin: 0;
}
.svengoolie .wcs-profile-notifications-wrap {
  padding: 2.5rem;
}
.svengoolie .notifications-small-text {
  margin-bottom: 2rem;
}
.svengoolie .wcs-profile-tooltip {
  margin-bottom: 3rem;
}
.svengoolie .wcs-profile-settings-form-section h3 {
  color: #ea0029;
}
.svengoolie .wcs-profile-settings-form {
  color: #252525;
  margin-bottom: 4rem;
}
.svengoolie .wcs-profile-settings-form li {
  margin-bottom: 3rem;
}
.svengoolie #wcs-profile-alerts-table {
  margin-bottom: 4rem;
}
.svengoolie #wcs-main-wrapper a.wcs-comments-filter-active {
  color: #ea0029;
}
.svengoolie #wcs-slideout-wrapper h1,
.svengoolie #wcs-slideout-wrapper p {
  color: #000;
}
.svengoolie .wcs-comments {
  padding-bottom: 2rem;
}
.svengoolie .view-more-topcomment {
  background: #ea0029;
  font-size: 1.6rem;
  font-weight: bold;
}
.svengoolie #disqus_thread {
  margin: 30px 0 60px 0;
}
.svengoolie .comment-animation {
  display: inline-block;
  margin: 0 0 1rem;
}
.svengoolie .pulse.start {
  display: inline-block;
  animation: pulse-text 3s ease-in-out, textclip 2s linear;
  text-transform: uppercase;
  background-image: linear-gradient(-225deg, #ea0029 0%, #760015 120%, #000 150%);
  background-size: 200% auto;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.svengoolie .photos-wrapper {
  margin-top: 8rem;
}
.svengoolie .photos-button {
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 20px;
  font-size: 2rem;
  border: 3px solid #fff;
  background-color: transparent;
  cursor: pointer;
  width: 263px;
  padding: 10px;
  margin: 0 auto;
  outline: none;
  border-radius: 0;
}
.svengoolie .fa-long-arrow-right {
  color: #fff;
  font-size: 2.2rem;
}
.svengoolie .photos-scroller-ul {
  padding: 0;
  list-style-type: none;
  margin-top: 20px;
  margin-bottom: 55px;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.svengoolie .photos-scroller-ul li {
  display: inline-block;
  margin-right: 20px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 27px;
  font-size: 2.7rem;
}
.svengoolie .photos-scroller-ul li a {
  color: #fff;
}
.svengoolie .photos-scroller-ul li a i {
  font-size: 28px;
  font-size: 2.8rem;
}
.svengoolie .video-top-media-player {
  width: 100%;
  position: relative;
}
.svengoolie .video-top-media-player h1 {
  margin-top: 3rem;
}
.svengoolie .video-top-media-player p {
  margin-bottom: 4rem;
}
.svengoolie .video-button-wrapper {
  position: relative;
  width: 220px;
  text-align: center;
  margin: 0 auto;
}
.svengoolie .video-button {
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 2rem;
  border: 3px solid #fff;
  background-color: transparent;
  width: 100%;
  cursor: pointer;
  padding: 1rem;
  margin: 4rem 0;
  outline: none;
  border-radius: 0;
}
.svengoolie .fa-caret-down:before {
  color: #fff;
  margin-left: 5px;
}
.svengoolie .video-js .vjs-big-play-button {
  height: 1.6em;
}
.svengoolie .video-js .vjs-big-play-button {
  background-color: #ea0029;
}
.svengoolie .video-js:hover .vjs-big-play-button,
.svengoolie .video-js .vjs-big-play-button:focus {
  background-color: #a9150c;
}
.svengoolie .video-list {
  position: absolute;
  display: none;
  background-color: #000;
  padding: 1rem 0;
  list-style-type: none;
  text-align: center;
  border: 3px solid #fff;
  border-top: none;
  margin-top: -4rem;
  left: 0;
  width: 100%;
}
.svengoolie .video-list li {
  padding: 1rem 0;
}
.svengoolie .video-list a {
  font-family: 'Oswald', sans-serif;
  font-size: 2rem;
  color: #fff;
  cursor: pointer;
}
.svengoolie .video-list a:hover,
.svengoolie .video-list a:focus {
  color: #ea0029;
}
.svengoolie .videos-flex-container {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 4rem;
  margin: 3rem 0 4rem;
}
@media only screen and (max-width: 500px) {
  .svengoolie .videos-flex-container {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.svengoolie .video-ads #ad-728-90 img {
  margin: 0 0 40px 0;
}
.svengoolie .video-ads #ad-468-60 img {
  margin: 0 0 40px 0;
}
.svengoolie .video-clip-header {
  color: #fff;
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 2.5rem;
  text-align: center;
  margin: 0;
  padding: 2rem 0 0.5rem;
}
.svengoolie .video-clip-header:hover,
.svengoolie .video-clip-header:focus {
  color: #ea0029;
}
.svengoolie .video-clip-copy {
  font-family: 'Work Sans', sans-serif;
  font-size: 1.6rem;
  padding: 0 1rem;
  text-align: center;
  line-height: 2.5rem;
  margin: 0;
}
.svengoolie .video-300-250-wrapper {
  float: left;
  width: 100%;
  padding: 22px 18.75% 18px 18.75%;
  background-color: #000;
  margin-bottom: 40px;
}
.svengoolie .sven-form-general {
  color: #252525;
}
.svengoolie .sven-form-general input.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.svengoolie .sven-form-general input.inputfile + label {
  width: 174px;
  background-color: #fff;
  color: #000;
  text-align: center;
  border-radius: 10px;
  padding: 6px;
  margin-top: 5px;
  cursor: pointer;
  display: inline-block;
}
.svengoolie .sven-form-general .sven-form-textarea,
.svengoolie .sven-form-general .sven-form-select,
.svengoolie .sven-form-general input,
.svengoolie .sven-form-general textarea#joke {
  width: 100%;
  margin: 1rem 0 2rem;
  color: #252525;
  padding: 1rem;
}
.svengoolie .sven-form-red-text {
  color: #a9150c;
  margin-top: -17px;
  font-size: 14px;
  font-size: 1.4rem;
}
.svengoolie .sven-form-submit {
  background-color: transparent;
  text-align: center;
  border: none;
  outline-width: 0;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 20px;
  font-size: 2rem;
  border: 3px solid #fff;
  cursor: pointer;
  padding: 6px 10px;
  border-radius: 0;
}
.svengoolie .sven-form-submit.fa-long-arrow-right {
  font-size: 22px;
  font-size: 2.2rem;
}
.svengoolie .snail-mail {
  margin-top: 55px;
}
.svengoolie .sven-address {
  color: #ea0029;
  display: inline-block;
  font-family: 'Oswald', sans-serif;
  font-size: 2rem;
  padding: 2rem 0 0 4rem;
}
.svengoolie .tomb-whom-form-wrapper {
  margin: 8rem 0 10rem;
}
@media only screen and (max-width: 500px) {
  .svengoolie .tomb-whom-form-wrapper {
    margin: 4rem 0 6rem;
  }
}
.svengoolie .show-info-title-wrap h1 {
  color: #252525;
  margin-bottom: 1.5rem;
}
.svengoolie .upload-form .upload-group,
.svengoolie #upload_choose_file {
  margin-bottom: 3rem;
}
.svengoolie .upload-form {
  color: #fff;
}
.svengoolie .upload-form input {
  display: block;
  padding: 0.8rem;
  width: 50%;
  -webkit-text-fill-color: #252525;
  border: none;
  box-shadow: none;
  display: block;
  margin-top: 1rem;
}
.svengoolie .upload-form .form-error-msg.active-error {
  color: #da1a0e;
  display: block;
  margin: 0.5rem 0 1.5rem;
}
.svengoolie .choose-file {
  display: block;
  color: #000;
  background-color: #fff;
  font-size: 2rem;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  border: 2px solid transparent;
  border-radius: 30px;
  white-space: nowrap;
  padding: 0.5rem 2.8rem;
  margin-bottom: 1rem;
  opacity: 1;
}
.svengoolie .choose-file:hover,
.svengoolie .choose-file:focus,
.svengoolie #upload_rotate_container a:hover,
.svengoolie #upload_rotate_container a:focus {
  background: #a9150c;
  color: #fff;
  border: 2px solid #a9150c;
  cursor: pointer;
}
.svengoolie #upload_choose_file.upload_success:after {
  border: 10px transparent;
}
.svengoolie #upload_form #next_step_button {
  background: #a9150c;
  color: #fff;
  font-size: 2.4rem;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.5rem 3rem;
  border: 2px solid #fff;
}
.svengoolie #upload_form #next_step_button:hover,
.svengoolie #upload-form #next_step_button:focus {
  background-color: #000;
  cursor: pointer;
}
.svengoolie #upload_form #next_step_button.disabled-next,
.svengoolie #upload_form #next_step_button.disabled-next:hover,
.svengoolie #upload_form #next_step_button.disabled-next:focus {
  background: #bcbcbc;
  color: #e1e1e1;
  border: 2px solid #fff;
}
.svengoolie #form-error-email {
  color: #a9150c;
  font-size: 1.6rem;
  font-weight: 700;
  margin-top: 1.5rem;
}
.svengoolie #form-success-upload {
  display: block;
  font-weight: 700;
  margin: 2rem 0;
}
.svengoolie #upload_rotate_container a {
  display: block;
  color: #000;
  background-color: #fff;
  font-size: 1.8rem;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid transparent;
  border-radius: 30px;
  white-space: nowrap;
  padding: 0.5rem 2.5rem 0.5rem 2rem;
  margin: 2rem 0;
  opacity: 1;
  text-decoration: none;
  width: -moz-fit-content;
  width: fit-content;
}
.svengoolie #upload_image_preview_box {
  margin-bottom: 3rem;
}
.svengoolie .final-step-button {
  width: 300px;
}
.svengoolie .confirm-label {
  cursor: pointer;
}
.svengoolie .confirm-label a {
  color: #fff;
  text-decoration: underline;
}
.svengoolie #confirm_information,
.svengoolie #product_included {
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1rem;
}
.svengoolie #upload_step2 label,
.svengoolie #dobYear {
  display: block;
  margin-bottom: 1rem;
}
.svengoolie #dobYear {
  padding: 0.5rem;
  width: 50%;
}
.svengoolie .contact-form-reminder-signup {
  margin-bottom: 1rem;
}
.svengoolie .confirm-label a:hover,
.svengoolie .confirm-label a:focus {
  text-decoration: none;
}
.svengoolie .episode-vote-submit {
  margin: 2rem 0 4rem;
}
.svengoolie .upload_progress:after {
  content: "";
  display: inline-flex;
  vertical-align: text-bottom;
  border: 10px solid #f3f3f3;
  border-top: 10px solid #a9150c;
  border-radius: 50%;
  animation: spin 2s linear infinite;
  margin-left: 1rem;
}
.svengoolie #sven-sidebar .side-ad {
  max-width: 300px;
}
.svengoolie .accordion-container {
  width: 100%;
  margin: 2rem auto;
}
.svengoolie .accordion-container p {
  font-weight: 500;
  margin-bottom: 3rem;
}
.svengoolie .accordion-container p.small {
  font-size: 1.8rem;
}
.svengoolie .accordion-container p.disclaimer {
  font-size: 1.4rem;
  margin: -2rem 0 2rem;
  text-align: center;
}
.svengoolie .accordion-container p a {
  color: #fff;
  text-decoration: underline;
}
.svengoolie .accordion-outer {
  overflow: hidden;
  font-size: 1.2em;
}
.svengoolie .accordion-inner {
  width: 100%;
  color: #fff;
  margin-bottom: 3.5rem;
  border-radius: 25px;
  overflow: hidden;
  position: relative;
}
.svengoolie .accordion-inner label > a {
  color: #fff;
}
.svengoolie .accordion-inner input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.svengoolie .accordion-inner input:checked + .accordion-label::after {
  transform: rotate(-180deg);
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.svengoolie .accordion-inner input:checked ~ .accordion-content {
  max-height: 1000vh;
  height: auto;
  padding: 2rem;
}
.svengoolie .accordion-inner a {
  width: 100%;
}
.svengoolie .accordion-label {
  display: flex;
  background-color: #a9150c;
  font-size: 2.4rem;
  font-weight: 600;
  padding: 2rem;
  cursor: pointer;
}
.svengoolie .accordion-label.no-icon:after {
  display: none;
}
.svengoolie .accordion-label i {
  margin: 0.2rem 1rem 0 0;
}
.svengoolie .accordion-label i:hover,
.svengoolie .accordion-label i:focus {
  color: #fff;
}
.svengoolie .accordion-label:after,
.svengoolie .arrow:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f063";
  position: absolute;
  right: 4.5rem;
  margin-top: 0.2rem;
  text-align: center;
  transition: all 0s ease;
}
.svengoolie .active.arrow::after {
  transform: rotate(180deg);
  display: flex;
  justify-content: center;
  align-items: self-end;
  top: 1rem;
}
.svengoolie .accordion-content {
  max-height: 0;
  height: 0;
  background-color: #a9150c;
  padding: 0 2rem;
  transition: all 0.2s ease;
}
.svengoolie .accordion-content iframe {
  width: 100%;
  padding-bottom: 4rem;
}
.svengoolie .accordion-content .rounded-button {
  background: #fff;
  color: #252525;
  display: block;
  font-size: 2.2rem;
  font-weight: bold;
  border-radius: 50px;
  padding: 1rem 2rem;
  margin: 0 0 3rem;
  text-align: center;
  text-transform: uppercase;
}
.svengoolie .accordion-content .rounded-button:hover,
.svengoolie .accordion-content .rounded-button:focus {
  cursor: pointer;
}
.svengoolie .accordion-content .rounded-button.dark {
  background: #222;
  color: #fff;
}
.svengoolie .accordion-content .rounded-button.arrow {
  position: relative;
}
.svengoolie .accordion-content img {
  margin-bottom: 3rem;
}
.svengoolie .accordion-content .border-divider {
  border-bottom: 5px solid #fff;
  width: 80%;
  margin: 2.5rem auto 3rem;
}
.svengoolie .accordion-content .schedule-day-list {
  margin-bottom: 2rem;
}
.svengoolie .accordion-content .schedule-day-list .time {
  color: #fddc74;
  display: block;
  font-size: 2.2rem;
  font-weight: 600;
  padding-bottom: 1.5rem;
}
.svengoolie .accordion-content .schedule-day-list .panel-name {
  display: block;
  font-size: 2.2rem;
  font-weight: 500;
  padding-bottom: 1.3rem;
}
.svengoolie .accordion-content .schedule-day-list .panel-name strong {
  font-weight: 600;
}
@media (max-width: 850px) {
  .svengoolie .artist-collection .column-grid {
    flex-direction: column;
  }
}
@media (max-width: 900px) {
  .svengoolie #nav-ul-container {
    display: none;
  }
  .svengoolie .mobile-nav-bars {
    display: block;
  }
}
@media (max-width: 1200px) {
  .svengoolie #nav-bar-ul li {
    margin-left: 23px;
  }
}
@media (max-width: 1152px) {
  .svengoolie #nav-tune-in {
    display: none;
  }
}
@media (max-width: 605px) {
  .svengoolie .grid-sizer {
    width: calc(100% / 2 - 1rem);
  }
  .svengoolie .grid-item {
    width: calc(100% / 2 - 1rem);
    margin-bottom: 20px;
  }
}
@media (min-width: 606px) and (max-width: 1055px) {
  .svengoolie .grid-sizer {
    width: 49.052132701422%;
  }
  .svengoolie .grid-item {
    width: 49.052132701422%;
    margin-bottom: 1.895734597156%;
  }
  .svengoolie .gutter-sizer {
    width: 1.895734597156%;
  }
}
@media (max-width: 645px) {
  .svengoolie .faq-big-letter-q,
  .svengoolie .faq-big-letter-a {
    font-size: 3rem;
    width: 20px;
  }
  .svengoolie #disqus_thread {
    margin: 10px 0 10px 0;
  }
}
@keyframes textclip {
  to {
    background-position: 200% center;
  }
}
@keyframes pulse-text {
  50% {
    opacity: 0.9;
    transform: scale(1.15);
  }
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }
}
a.black-text-accent,
span.black-text-accent {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}
.black-text-accent:hover,
.black-text-accent:focus {
  color: #fff;
}
a.red-text-accent,
span.red-text-accent {
  color: #ea0029;
}
.artist-collection {
  background-color: var(--svenRed);
  color: #fff;
  padding: 2.5rem 0 4rem;
}
.artist-collection h1 {
  font-family: 'Oswald', sans-serif;
  font-size: 4rem;
  line-height: 4.5rem;
  font-weight: 500;
}
.artist-collection.header-image {
  margin: auto;
}
.artist-collection.home img {
  margin-bottom: 4rem;
  padding-right: 3rem;
}
.artist-collection a {
  color: #f00;
}
.artist-collection section {
  margin-bottom: 5rem;
}
.artist-collection .heading-spacing-small {
  margin-bottom: 1.5rem;
}
.artist-collection .shop-now-box {
  display: flex;
  background-color: #f2f1f1;
  color: #000;
  position: relative;
  border-radius: 24px;
}
.artist-collection .image-box {
  width: 45%;
}
@media only screen and (max-width: 1100px) {
  .artist-collection .image-box {
    width: 60%;
  }
}
.artist-collection .text-box {
  width: 60%;
  padding: 3rem 3rem 1rem;
}
.artist-collection .artist-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-basis: auto;
}
.artist-collection .artist-grid:after {
  content: "";
  margin-left: calc(100% / 3 - 2rem);
  display: block;
}
.hero-image-artist-collection {
  background-color: var(--svenRed);
}
.weigel-copyright {
  margin: 3.5rem 0 2rem;
}
.trademark-symbol {
  font-size: 2rem;
}
#blackbar-spacer {
  background: linear-gradient(#000 20%, var(--svenRed) 0%);
  min-height: 80px;
  margin-top: 5rem;
}
#blackbar-spacer img {
  margin: 0 auto;
}
.shop-now-box .button-container {
  margin-top: 4rem;
}
.shop-now-box .shop-copyright {
  position: absolute;
  bottom: 0;
  font-size: 1.4rem;
}
.shop-now-box img {
  height: 100%;
}
.shop-now-box h1,
.shop-now-box p {
  color: #000;
}
.column-33 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  width: calc(100% / 3 - 2rem);
  padding: 1rem;
  margin-bottom: 2rem;
}
.artist-grid .column-33 {
  background-color: #1e1e1e;
  border-radius: 20px;
  min-height: 380px;
  margin-bottom: 3rem;
}
.artist-grid .column-33 .splat {
  background-color: #1e1e1e;
  max-height: 319px;
  margin: auto;
  border-radius: 20px;
}
.artist-grid .column-33 .white-background {
  background-color: #fffefe;
  border-radius: 20px;
}
.artist-grid .artist-name {
  font-size: 2.8rem;
  line-height: 3.3rem;
  margin: 1rem 0 1rem 1rem;
}
@media only screen and (max-width: 1100px) {
  .artist-grid .artist-name {
    margin: 0;
    text-align: center;
  }
}
.artist-grid .artist-name a {
  color: #fff;
}
.artist-grid .artist-name a:hover,
.artist-grid .artist-name a:focus {
  color: #ea0029;
}
.artist-icon {
  max-width: 80px;
  margin: 0.75rem 0 0 0.5rem;
  align-self: center;
}
@media only screen and (max-width: 1100px) {
  .artist-icon {
    margin: 0.5rem 0 0;
  }
}
.t-shirt-previews {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-basis: auto;
}
.t-shirt-previews a {
  color: #fff;
}
.t-shirt-previews p {
  margin: 0;
}
.t-shirt-previews img {
  margin-bottom: 1.5rem;
}
.column-20,
.column-25 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 1rem;
  border-radius: 20px;
  margin-bottom: 2rem;
  text-align: center;
}
.column-20 {
  width: calc(100% / 5 - 2rem);
}
.column-25 {
  width: calc(100% / 4 - 2rem);
}
.inline-image {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1100px) {
  .inline-image {
    flex-direction: column;
  }
}
@media screen and (max-width: 775px) {
  .artist-collection .shop-now-box {
    flex-direction: column;
  }
  .artist-collection .image-box {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .artist-collection .text-box {
    padding: 2rem 2rem 3rem;
    width: 100%;
  }
  .artist-collection .button-container {
    margin: 4rem 2rem 0;
  }
  .artist-collection h1 {
    font-size: 3rem;
    line-height: 3.6rem;
    margin-bottom: 2rem;
    padding: 0 2rem;
  }
  .artist-collection p {
    font-size: 2rem;
    margin-bottom: 2rem;
    padding: 0 2rem;
  }
  .artist-collection .artist-grid .column-33 {
    width: calc(100% / 2 - 2rem);
    padding: 0;
  }
  .artist-collection .artist-grid .artist-name {
    font-size: 3.3rem;
    line-height: 3.8rem;
    margin: 1rem;
  }
  .inline-image {
    display: flex;
    text-align: center;
    flex-direction: column;
  }
  .t-shirt-previews .column-20,
  .t-shirt-previews .column-25 {
    width: auto;
    margin: 0 auto 3rem;
  }
  .t-shirt-previews p {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
  .artist-grid .column-33 .splat {
    max-height: 100%;
    max-width: 100%;
  }
  .artist-grid .column-33 .white-background {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .artist-collection .artist-grid .column-33 {
    width: 100%;
    min-height: auto;
    flex-wrap: nowrap;
  }
  .artist-collection .artist-grid .artist-name {
    font-size: 3rem;
    line-height: 3.5rem;
  }
  .artist-collection .artist-grid .artist-icon {
    max-width: 150px;
    margin-top: 2rem;
  }
  .artist-collection .artist-grid img {
    width: 100%;
  }
  .artist-collection.home img {
    padding-right: 0;
  }
}

/*# sourceMappingURL=style.css.map */
