/**
 * Base show styling.
 *
 */
/* show.scss amicorp2026 theme */
/* PADDING */
/* MARGIN */
/* BANNER.  */
/* SHOW BANNER SETTINGS */
/* HOMEPAGE BANNER SETTINGS */
/* rest settings are like for show banner */
/* former 220px */
/* PADDING */
/* MARGIN */
/* BANNER.  */
/* SHOW BANNER SETTINGS */
/* HOMEPAGE BANNER SETTINGS */
/* rest settings are like for show banner */
/* former 220px */
/* PADDING */
/* MARGIN */
/* BANNER.  */
/* SHOW BANNER SETTINGS */
/* HOMEPAGE BANNER SETTINGS */
/* rest settings are like for show banner */
/* former 220px */
@font-face {
  font-family: SpartanMBRegular;
  src: url("../../fonts/SpartanMB-Regular.otf") format("opentype");
}
@font-face {
  font-family: SpartanMBSemiBold;
  src: url("../../fonts/SpartanMB-SemiBold.otf") format("opentype");
}
@font-face {
  font-family: SpartanMBBold;
  src: url("../../fonts/SpartanMB-Bold.otf") format("opentype");
}
/* Play Button icon for media thumbnails in Seasons */
.layout-container .region-header {
  padding-bottom: 0.1875rem;
}
.layout-container main {
  padding-top: 0;
}

.show-page > .row {
  margin-left: 0;
  margin-right: 0;
}
.show-page .category-content .large-feature {
  position: relative;
}
.show-page .category-content .large-feature a {
  text-decoration: none;
}
.show-page .category-content .large-feature a:hover p {
  color: #000;
}
.show-page .category-content .large-feature a .feature-brief {
  background-color: rgba(255, 255, 255, 0.9);
  /*padding: rem-calc(30px) rem-calc(20px) rem-calc(20px);*/
  width: calc(100% - 1.25rem);
}
@media screen and (min-width: 48em) {
  .show-page .category-content .large-feature a .feature-brief {
    /*position: absolute;*/
    bottom: 0;
  }
}
.show-page .category-content .large-feature a .feature-brief .large-feature--title {
  margin: 0;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 500;
  color: #A71E3F;
}
.show-page .category-content .large-feature a .feature-brief .large-feature--title:hover, .show-page .category-content .large-feature a .feature-brief .large-feature--title:active {
  text-decoration: underline;
}
.show-page .category-content .large-feature a .feature-brief p {
  margin: 0.625rem 0 0 0;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
}
.show-page .category-content .large-feature a .feature-brief p:hover {
  text-decoration: underline;
  color: #000;
}
.show-page .category-content .large-feature a img {
  width: 100%;
  min-height: 150px;
}
@media screen and (max-width: 89.9375em) {
  .show-page .category-content .large-feature a {
    margin-bottom: 1.375rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .show-page .category-content .large-feature a {
    margin-bottom: 2.5rem;
  }
  .show-page .category-content .large-feature a .feature-brief {
    background-color: #ffffff;
    padding: 0.625rem 1.25rem;
  }
  .show-page .category-content .large-feature a .feature-brief p {
    margin-top: 0;
  }
}
.show-page .category-content .small-features .small-feature {
  margin-top: 15px;
}
.show-page .category-content .small-features .small-feature {
  overflow: hidden;
  /* margin: rem-calc($grid-column-gutter/2) 0 0; */
  width: auto;
  display: table;
}
.show-page .category-content .small-features .small-feature:first-of-type {
  margin-top: 0;
}
.show-page .category-content .small-features .small-feature a {
  /* text-decoration: none; */
}
.show-page .category-content .small-features .small-feature .feature-title {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.show-page .category-content .small-features .small-feature .feature-title h3 {
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  margin: -0.3125rem 0 0;
}
.show-page .category-content .small-features .small-feature .feature-title h3:hover, .show-page .category-content .small-features .small-feature .feature-title h3:active {
  color: #A71E3F;
  text-decoration: underline;
}
.show-page .category-content .small-features .small-feature .feature-image {
  /*padding: 0 rem-calc(20px) 0 0;*/
  display: block;
  width: 100%;
}
@media screen and (min-width: 64em) {
  .show-page .category-content .small-features .small-feature {
    /*margin: rem-calc($grid-column-gutter/2) rem-calc(-$grid-column-gutter/2) 0;*/
  }
}
@media screen and (max-width: 89.9375em) {
  .show-page .category-content .small-features .small-feature:first-of-type {
    margin-top: 0;
  }
  .show-page .category-content .small-features .small-feature .feature-title h3 {
    font-family: "Roboto", "Arial", sans-serif;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 1.5rem;
    /*margin-top: rem-calc($grid-column-gutter/2);*/
  }
}
@media screen and (max-width: 47.9375em) {
  .show-page .category-content .small-features .small-feature {
    /*margin: rem-calc(30px) rem-calc(-$grid-column-gutter/2) 0;*/
  }
  .show-page .category-content .small-features .small-feature:first-of-type {
    margin-top: 1.875rem;
  }
}
.show-page .recent-episodes {
  padding-top: 3.75rem;
}
.show-page .recent-episodes--title {
  font-family: "SpartanMBSemiBold", sans-serif;
  font-size: 1.25rem;
  /* font-style:  $style; */
  /* font-weight: $weight; */
}
@media screen and (min-width: 64em) {
  .show-page .recent-episodes--title {
    font-family: "SpartanMBSemiBold", sans-serif;
    font-size: 1.5625rem;
    /* font-style:  $style; */
    /* font-weight: $weight; */
  }
}
.show-page .recent-episodes--title {
  line-height: 1.5625rem;
  color: #000;
  letter-spacing: 0.003rem;
}
.show-page .recent-episodes--title a {
  color: #000;
}
.show-page .recent-episodes--title a:visited {
  color: #A71E3F;
}
.show-page .recent-episodes--title a:hover {
  color: #A71E3F;
}
.show-page .recent-episodes--title a:active {
  color: #000;
}
.show-page .recent-episodes--title a:focus {
  color: #A71E3F;
}
.show-page .recent-episodes--title a:hover, .show-page .recent-episodes--title a:focus {
  text-decoration: underline;
}
.show-page .recent-episodes--title {
  text-align: center;
}
@media screen and (max-width: 47.9375em) {
  .show-page .recent-episodes--title {
    text-align: left;
  }
}
.show-page .recent-episodes article a {
  text-decoration: none;
}
.show-page .recent-episodes article a .node-image,
.show-page .recent-episodes article a .node-title {
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
}
.show-page .recent-episodes article a .node-title {
  margin-top: 20px;
}
.show-page .recent-episodes article a .node-title:hover, .show-page .recent-episodes article a .node-title:active {
  color: #A71E3F;
  text-decoration: underline;
}
.show-page .recent-episodes article a .node-image {
  position: relative;
  display: block;
}
@media screen and (max-width: 47.9375em) {
  .show-page .recent-episodes .recent-episodes-title {
    margin-bottom: 0.875rem;
    text-align: left;
  }
}
.show-page .recent-episodes--layout-b .recent-episodes--title {
  margin-top: 0;
}
@media screen and (min-width: 64em) {
  .show-page .recent-episodes--layout-a article {
    width: 25%;
  }
}
.show-page .widget-zone {
  overflow: hidden;
  padding: 0 0 0;
}
.show-page .widget-zone.large-6 {
  padding-left: 1.25rem;
  padding-top: 6.875rem;
}
@media only screen and (max-width: 1024px) {
  .show-page .widget-zone.large-6 {
    padding: 0 0.625rem;
  }
}
.show-page .widget-zone .widget-list a .tile-title:hover, .show-page .widget-zone .widget-list a .tile-title:active {
  color: #A71E3F;
  text-decoration: underline;
}

.show-page.no-large-feature .small-features {
  width: 21.875rem;
}
.show-page.no-large-feature .small-features .air-container {
  width: 21.875rem;
  height: 10rem;
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 47.9375em) {
  .show-page.no-large-feature .small-features {
    float: none;
    width: 100%;
  }
  .show-page.no-large-feature .small-features > div.air-container {
    width: 100%;
    position: relative;
    height: 11.875rem;
  }
  .show-page.no-large-feature .small-features > div.air-container p {
    /*font-size: rem-calc(40px);*/
    font-size: 5vw;
    line-height: 5vw;
    margin-top: 0.5625rem;
  }
  .show-page.no-large-feature .small-features > div.air-container .cta-container {
    position: absolute;
    bottom: 1.25rem;
    left: 1.25rem;
  }
}
.show-page.no-large-feature .recent-episodes {
  padding: 0;
  clear: none;
  overflow: hidden;
}
.show-page.no-large-feature .recent-episodes h3 {
  display: none;
}
.show-page.no-large-feature .recent-episodes article {
  width: 50%;
}
.show-page.no-large-feature .recent-episodes .vertical-tile {
  width: 21.875rem;
  margin: 0 1.875rem 3.75rem 0;
}
@media screen and (max-width: 47.9375em) {
  .show-page.no-large-feature .recent-episodes .vertical-tile {
    float: none;
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
.show-page.no-large-feature .recent-episodes .vertical-tile .node-title {
  height: 7.25rem;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.show-page.no-large-feature .recent-episodes .vertical-tile .node-title h3 {
  display: block;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 47.9375em) {
  .show-page.no-large-feature .recent-episodes .vertical-tile .node-title h3 {
    margin-left: 1rem;
    margin-top: 0.4rem;
  }
}
.show-page.no-large-feature .recent-episodes .vertical-tile .node-body {
  height: 6rem;
  overflow: hidden;
}
@media screen and (max-width: 47.9375em) {
  .show-page.no-large-feature .recent-episodes .vertical-tile .node-body {
    display: none;
  }
}
.show-page.no-large-feature .recent-episodes .vertical-tile .node-body p {
  font-family: "Arial", sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  padding: 0 0.625rem;
}
.show-page.no-large-feature .widget-zone {
  padding: 0 0 1.25rem 0;
}

.show--season-select {
  width: 100%;
}
@media screen and (min-width: 48em) {
  .show--season-select {
    max-width: 13.75rem;
  }
}

.view-seasons li.column {
  list-style: none;
}
.view-seasons .node--subject li:before,
.view-seasons .node--subject li.node--category {
  display: none;
  padding: 0 0;
}

.audio-category-content {
  font-size: 1rem;
}
.audio-category-content .recent-episodes--title {
  font-weight: 500;
}
.audio-category-content .add-to-any-block {
  margin: 1.25rem 0;
  padding: 0;
}
.audio-category-content .add-to-any-block .addtoany_list {
  float: right;
}
.audio-category-content .add-to-any-block .addtoany_list a {
  padding-bottom: 0.1875rem;
  margin-left: 0.75rem;
  margin-top: -0.375rem;
}
.audio-category-content .add-to-any-block .addtoany_list i:before {
  color: #336486;
  font-size: 28px;
}
.audio-category-content .add-to-any-block .addtoany_list i:hover:before {
  background-color: rgba(255, 255, 255, 0.4);
  color: #000;
}
.audio-category-content .add-to-any-block .addtoany_list i.fi-mail:before {
  font-size: 28px;
}
.audio-category-content .add-to-any-block .addtoany_list a {
  margin-left: 0.5rem;
}
.audio-category-content .field-category-body p:first-child {
  margin-top: 0px;
}
.audio-category-content .widget-zone {
  padding: 0;
}
.audio-category-content .widget-zone .h5 {
  text-align: left;
}

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