body.body {
  -webkit-font-smoothing: antialiased;
  background-image: url('../images/background.jpg');
  background-position: center;
  background-repeat: repeat;
  background-size: 50% auto;
}

/* Ad Takeover */
.mt-155 {
  margin-top: 155px;
}
.mt-155.mt-425 {
  margin-top: 425px;
}
@media (max-width: 991px) {
  .mt-155.mt-425 {
    margin-top: 350px !important;
  }
  .ad-img {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .mt-155.mt-425 {
    margin-top: -18px !important;
  }
}
.ad-img-mobile {
  display: none;
}
.ad-img {
  display: block;
}
.ad-img {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-position: center bottom;
  background-size: contain;
  height: 433px;
  background-repeat: no-repeat;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
}
.content-wrapper-no-margin.mt-155.mt-425 .home-featured-wrapper {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
}
.content-wrapper.mt-155 {
    position: relative;
    margin-top: 155px;
}
.ad-img.other-pages {
  top: 417px;
}
.ad-img.comedian-page {
    top: 49px;
}
.hero-logo.ad-logo.ad-hide {
  display: none;
}

/*Comedians in Nav Bar*/
.nav-com-wrapper-outer.shuffle:nth-child(-n+7) {
  display: block !important;
}
.nav-com-wrapper-outer.shuffle {
  display: none;
}

/* Border on Thumbnails */
.home-item-thumb-9x16, .recent-podcast-wrapper, .home-item-wrapper, .podcast-thumb-by-name, .comedian, .all-videos .home-item-thumb {
  border: 1px solid rgba(130, 130, 130, 0.5);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
}

/*Testing srcset*/
[data-responsive-background-image],
[data-responsive-background-image-lazy] {
  background-size: cover;
  background-repeat: no-repeat;
}
[data-responsive-background-image] img,
[data-responsive-background-image-lazy] img  {
  display: none;
}

/*Home Page Customization*/
.w-col-4.home-right-column {
  padding-left: 30px;
}

/*Facebook Embed*/
.fb-wrapper {
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
}
.fb_iframe_widget  {

}

/* Headings */
.content-heading.recently-recorded {
  background-position: 99% 50%;
  background-size: calc(100% - 275px);
}
.content-heading.podcast-by-name.quarter {
  background-position: 99% 50%;
  background-size: calc(100% - 258px);
}
.content-heading.podcast-channels.quarter {
  background-position: 99% 50%;
  background-size: calc(100% - 262px);
}
.content-heading.atc-exclusives.quarter {
    background-position: 99% 50%;
    background-size: calc(100% - 212px);
}
.content-heading.recent-videos.quarter {
    background-position: 99% 50%;
    background-size: calc(100% - 206px);
}
.content-heading.video-podcasts.quarter {
    background-position: 99% 50%;
    background-size: calc(100% - 222px);
}
.content-heading.the-archives.quarter {
    background-position: 99% 50%;
    background-size: calc(100% - 187px);
}
.content-heading.latest-episode.quarter {
    background-position: 99% 50%;
    background-size: calc(100% - 216px);
}
.blog-info-wrapper.quarter {
    background-position: 99% 60%;
    background-size: calc(100% - 160px);
}
.content-heading.recently-recorded.full {
    background-size: calc(100% - 287px);
}
.content-heading.podcast-by-name.full {
    background-position: 99% 50%;
    background-size: calc(100% - 269px);
}
.content-heading.podcast-channels.full {
    background-position: 99% 50%;
    background-size: calc(100% - 271px);
}
.content-heading.atc-exclusives.full {
    background-position: 99% 38%;
    background-size: calc(100% - 223px);
}
.content-heading.recent-videos.full {
    background-position: 99% 38%;
    background-size: calc(100% - 213px);
}
.content-heading.video-podcasts.full {
    background-position: 99% 38%;
    background-size: calc(100% - 229px);
}
.content-heading.the-archives.full {
    background-position: 99% 40%;
    background-size: calc(100% - 198px);
}
.content-heading.latest-episode.full {
    background-position: 99% 38%;
    background-size: calc(100% - 223px);
}
.content-heading.this-episode.full {
    background-position: 99% 38%;
    background-size: calc(100% - 191px);
}
.content-heading.comedians.full {
    background-position: 99% 50%;
    background-size: calc(100% - 168px);
}
.content-heading.all-videos.full {
    background-position: 99% 50%;
    background-size: calc(100% - 163px);
}
.content-heading.atc-records.full {
    background-position: 99% 50%;
    background-size: calc(100% - 195px);
}
.content-heading.podcast-episodes.full {
    background-position: 99% 50%;
    background-size: calc(100% - 268px);
}
.content-heading.other-episodes.full {
    background-position: 99% 45%;
    background-size: calc(100% - 236px);
}
.content-heading.videos.full {
    background-position: 99% 45%;
    background-size: calc(100% - 114px);
}
.content-heading.blog-posts.full {
    background-position: 99% 45%;
    background-size: calc(100% - 176px);
}
.content-heading.about-atc.full {
    background-position: 99% 50%;
    background-size: calc(100% - 156px);
}
.blog-info-wrapper.full {
    background-position: 99% 63%;
    background-size: calc(100% - 162px);
}

.clicked-album-art {
  height: 250px;
  width: 100% !important;
  max-width: 250px;
}
.w-embed.w-iframe iframe {
  height: 124px !important;
}
.w-nav-link {
  -webkit-transform: translate3d(0, 0, 0);
}
.home.nav-inner-wrap {
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
}
.nav-link.podcast.active {
  background-image: url('../images/podcast_livelink.png');
  background-size: 95px;
  background-repeat: no-repeat;
  background-position: 50% 89%;
}
.nav-link.video.active {
  background-image: url('../images/video_livelink.png');
  background-size: 63px;
  background-repeat: no-repeat;
  background-position: 50% 89%;
}
.nav-link.events.active {
  background-image: url('../images/events_livelink.png');
  background-position: 50% 89%;
  background-size: 72px;
  background-repeat: no-repeat;
}
.nav-link.records.active {
  background-image: url(../images/hover-active.png);
  background-position: 50% 89%;
  background-size: 93px;
  background-repeat: no-repeat;
  position: relative;
  top: -1px;
}
.hero-wrapper {
 height: 370px;
 top: -1px;
}
.hero-slide {
  background-color: #fff;
  position: relative;
  background-position: center center;
  background-size: cover !important;
}
.home-section-wrapper .bullet-wrapper, .home-section-wrapper .recently-recorded-wrapper .bullet-wrapper {
  right: 10px !important;
}
.recently-recorded-wrapper .bullet-wrapper {
  right: 16px !important;
}
.bullet-wrapper {
  left: auto !important;
  right: 21px !important;
  bottom: -17px;
  text-align: center;
}
.home-section-wrapper #atc-exclusives-slider-extras .bullet-wrapper {
  bottom: -23px;
}
.slick-list {
  width: 100vw;
}
.slick-slide {
  height: 370px;
}
#dots {
  position: relative;
}
ul.slick-dots {
  list-style: none;
  text-align: center;
  position: absolute;
  right: 0;
  padding-left: 0;
  margin-bottom: 0;
  padding-right: 10px;
}
.w-slider-dot.w-active {
  background-color: rgba(0, 0, 0, 0.75) !important;
}
ul.slick-dots li, .w-slider-dot {
    display: inline-block;
    width: 60px;
    height: 4px;
    margin: 0 2px;
    border-radius: 1px;
    background-color: rgba(0, 0, 0, 0.75);
    box-shadow: inset 0 0 0 0 #fff;
    cursor: pointer;
    background-image: linear-gradient(to right,
                                          rgba(0, 0, 0, 0.75),
                                          rgba(0, 0, 0, 0.75) 50%,
                                          #fff 50%,
                                          #fff);
        background-position: 0 0;
        background-size: 200% 100%;

}
ul.slick-dots li:nth-child(2).slick-active, ul.slick-dots li:nth-child(3).slick-active, .w-slider-dot:nth-child(2).w-active, .w-slider-dot:nth-child(3).w-active {
/*     box-shadow: inset 60px 0 0 0 #fff;     */
    background-position: -100% 0%;
    transition: background-position 3s ease-in-out;
    -webkit-transition: background-position 3s ease-in-out;
    -moz-transition: background-position 3s ease-in-out;
/*
    -webkit-transition: box-shadow ease-in-out 3s;
    -moz-transition: box-shadow ease-in-out 3s;
    transition: box-shadow ease-in-out 3s;
*/
}
/*
ul.slick-dots li:first-child {
    -webkit-transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
}
*/
ul.slick-dots li:first-child.intro-active, .w-slider-dot:first-child.intro-active, .w-active.animate-first-bullet {
    background-position: -100% 0%;
    transition: background-position 3s ease-in-out;
    -webkit-transition: background-position 3s ease-in-out;
    -moz-transition: background-position 3s ease-in-out;
/*
    box-shadow: inset 60px 0 0 0 #fff;
    -webkit-transition: box-shadow ease-in-out 3s;
    -moz-transition: box-shadow ease-in-out 3s;
    transition: box-shadow ease-in-out 3s;
*/
}
ul.slick-dots li button {
    display: none;
}
.featured-group-right {
  position: relative;
  top: 10px;
}
.featured-group-left {
  position: relative;
  top: 5px;
}

.recently-recorded-wrapper .slick-active {
  background-color: rgba(0, 0, 0, 0);
}
.recent-podcast-wrapper {
  width: calc(20% - 3px) !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.podcast-by-name-wrapper {
  vertical-align: top;
}
.slide {
  /*background: url(/images/GenericHeader.png);*/
  background-size: cover;
}
.load-more-wrapper {
  text-align: center;
}
.next-prev-wrapper {
  margin-top: 20px;
  text-align: center;
}
.wide-home-featured, .right-home-featured-sub {
  /*background-image: url('../images/generic_header.jpg');*/
  background-size: cover;
}
.right-home-featured-sub {
  display: block;
}
/*
.home-item-wrapper:hover {
  z-index: 100;
}
.home-item-wrapper:hover > *:not(:hover) {
  z-index: auto;
}
*/
.slide-wrapper { display: none; }
.slide-wrapper.slick-initialized { display: block; }
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #777777;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #777777;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #777777;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #777777;
}
::-ms-input-placeholder { /* Microsoft Edge */
    color:    #777777;
}
input.email-sign-up-field:focus, input.site-search-input:focus, input.events-search-bar:focus, input.email-sign-up-field-sidebar {
  outline: none !important;
  border-bottom: 1px solid #EA2430;
}
input.email-sign-up-field-sidebar::webkit-input-placeholder,
input.email-sign-up-field-sidebar:-moz-placeholder,
input.email-sign-up-field-sidebar::-moz-placeholder,
input.email-sign-up-field-sidebar:-ms-input-placeholder,
input.email-sign-up-field-sidebar::-ms-input-placeholder {
  color: #EA2430;
}
.event-comedian-name a {
  color: inherit;
  text-decoration: none;
}
.event-comedian-name a:hover {
  text-decoration: underline;
}
.hide-zip {
  display: none;
}

/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
        list-style:none;
        padding: 5px 0;
        margin: 0;
        display:block;
        background: #1D1F36;
        color: #fff;
        font-style: italic;
        text-transform: none;
        font-size: 13px;
}
.ui-menu .ui-menu {
        margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin:0;
  padding: 0;
}
.ui-menu .ui-menu-item a {
  text-decoration:none;
  display:block;
  padding: 5px .4em !important;
  line-height:1.5em !important;
  background: #111428;
  color: #fff;
}
.ui-menu .ui-menu-item:hover {
  background: #111428;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  background: #111428;
}
li.ui-menu-item div {
    padding: 2px 10px;
}
.events-search-button.search {
  background: none;
}
.bold-text {
  font-weight: 500;
}
button:focus {
  outline:0 !important;
}
.left-items select {
  display: none;
}
.left-items form {
  display: inline-block;
}
.nice-select {
  -webkit-tap-highlight-color: transparent;
  /* background-color: #fff; */
  /* border-radius: 5px; */
  /* border: solid 1px #e8e8e8; */
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  /* font-size: 14px; */
  font-weight: normal;
  /* height: 42px; */
  /* line-height: 40px; */
  outline: none;
  /* padding-left: 18px; */
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
  }
  .nice-select:hover {
    /* border-color: #dbdbdb; */
    }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    /* border-color: #999; */
    }
  .nice-select:after {
   font-weight: normal;
   font-style: normal;
   margin:0px 0px 0px 10px;
   text-decoration:none;
   position: relative;
   top: -2px;
   left: -1px;
   display: inline-block;
   font-family: 'ATC Icon Font', sans-serif;
   content: '\f123';
   font-size: 13px;
   -webkit-transition: all 0.15s ease-in-out;
   transition: all 0.15s ease-in-out;
   width: 6px;
   }
  .nice-select.open:after {
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg);
    }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #1D1F36;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
    -ms-transform: scale(0.75) translateY(-21px);
    transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9;
    }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #121329;
      }
    .nice-select .option.selected {
      font-weight: 500;
      }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #fff;
      cursor: default;
      }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }
@font-face {
  font-family: 'ATC Icon Font';
  src: url('../fonts/ATC-Icon-Font.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
.featured-podcast-subtitle.event-sub:hover {
  text-decoration: none;
}
.nothing-here {
  display: none;
}
.nothing-here h1 {
  background-image: none !important;
}
.subscribe-button {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
.red {
  color: #c51417 !important;
}
.slick-list {
    outline: none;
}
.featured-video-icon-wrapper {
  outline: none !important;
}
.grid-sizer {
  width: 12.5%;
}
.wrapper {
  min-height: 100%;
  margin-bottom: -137.95px;
  padding-bottom: 137.95px;
}
.footer {
  height: 137.95px;
}
.footer-social-icons {
    margin-right:10px;
}
body, html {
  height: 100%;
}
#add-subscribe-cookie {
  width: 147px;
  position: absolute;
  left: 181px;
  top: -36px;
  height: 36px;
  z-index: 1;
  cursor: pointer;
}
.comedian, .comedian-featured, .comedy-nav-thumb {
  background-size: cover;
  background-position: center center;
}
.slide {
  background-size: cover !important;
  background-position: center center;
}
.main-podcast-heading-wrapper {
  height: 206px;
}
.podcast-heading-img {
  width: 160px;
  height: 160px;
  background-size: cover;
  background-position: center center;
}
#group .podcast-wrapper,
#podcast-slider .podcast-wrapper,
#atc-exclusives-slider .home-flex-wrapper,
#channel-slider .home-flex-wrapper,
#recent-videos-slider .home-flex-wrapper,
#video-podcasts-slider .home-flex-wrapper {
    visibility: hidden;
    transition: opacity 0.4s, visibility 0.3s;
    width: 0px;
    height: 0px;
    opacity: 0;
    overflow: hidden;
}
#group .podcast-wrapper.current,
#podcast-slider .podcast-wrapper.current,
#atc-exclusives-slider .home-flex-wrapper.current,
#channel-slider .home-flex-wrapper.current,
#recent-videos-slider .home-flex-wrapper.current,
#video-podcasts-slider .home-flex-wrapper.current {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.4s, visibility 0.3s;
    width: 100%;
    height: auto;
    overflow: visible;
}
.current .vid-item-text-wrapper {
  display: block;
}
.vid-item-text-wrapper {
  display: none;
}
.home-item-thumb {
  padding-bottom: 56% !important;
}
.home-item-album-art {
  background-size: cover;
  background-position: center center;
}
.plyr__controls {
    background: #111428;
    color: #fff;
}
progress.plyr__volume--display {
    color: #FC1520;
}
progress.plyr__progress--played {
    color: #FC1520;
}
.plyr--audio .plyr__controls button.tab-focus:focus, .plyr--audio .plyr__controls button:hover, .plyr__play-large {
  background: #FC1520 !important;
}
.plyr--video .plyr__controls button.tab-focus:focus,.plyr--video .plyr__controls button:hover{background:#FC1520 !important;}
.plyr input[type=range]:active::-webkit-slider-thumb{background:#FC1520 !important;border-color:#fff;transform:scale(1.25)}
.plyr input[type=range]:active::-moz-range-thumb{background:#FC1520 !important;border-color:#fff;transform:scale(1.25)}
.plyr input[type=range]:active::-ms-thumb{background:#FC1520 !important;border-color:#fff;transform:scale(1.25)}
.plyr--video input[type=range].tab-focus:focus{outline:rgba(255,255,255,.5) dotted 1px}
.locate-block-wrapper {
  display: none;
}
.podcast-wrapper.home .recent-podcast-wrapper,
.home-section-wrapper .home-flex-wrapper .vid-item-wrapper,
.home-section-wrapper .home-flex-wrapper .vid-item-wrapper,
.home-section-wrapper .home-flex-wrapper .home-item-wrapper {
  width: calc(25% - 3px) !important;
}
.all-videos-wrapper .vid-item-wrapper {
  width: calc(25% - 13px) !important;
  margin: 0 5px 10px;
  min-height: 194px;
}
.vid-grid-wrapper {
  display: block;
}
#recent-videos-slider.show-for-desktop .home-flex-wrapper .vid-item-wrapper,
#video-podcasts-slider.show-for-desktop .home-flex-wrapper .vid-item-wrapper,
.vid-section-wrapper .home-flex-wrapper .vid-item-wrapper,
#atc-exclusives-slider.show-for-desktop .home-flex-wrapper .vid-item-wrapper,
.home-vid-wrapper #atc-exclusives-slider-extras .vid-item-wrapper{
  width: calc(20% - 3px);
}
.vid-item-wrapper {
  position: relative;
}
.home-section-wrapper .arrow-wrapper {
  height: 170px;
}
.home-section-wrapper .next-arrow {
    right: -19px;
    z-index: 100;
}
.home-section-wrapper .prev-arrow {
    left: -19px;
    z-index: 100;
}
.home-section-wrapper .prev-arrow .left-arrow-symbol {right: auto;}
.home-section-wrapper .next-arrow .right-arrow-symbol {
    left: auto;
}
.podcast-wrapper.home .featured-podcast-title,
.podcast-wrapper.home .featured-podcast-subtitle,
.podcast-wrapper.home .featured-podcast-subtext,
.podcast-wrapper.home .listen-now-sub {
  font-size: 18px;
}
span.and {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #121329;
  font-size: 19px;
  line-height: 1.2em;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-decoration: none;
  text-transform: capitalize;
}
.home-featured-wrapper .open-vid {
  cursor: pointer;
}
.video-entry #dots-wrapper {
  display: none;
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.vid-item-wrapper {
  vertical-align: top;
}
.arrow-wrapper {
    margin: 0 auto;
}
.nav-link.sub {
  line-height: 1;
}
/* Podcast Page */
.podcast-by-name-wrapper {
    width: calc(20% - 23px) !important
}
.recent-podcast-album-art {
  background-size: cover;
  background-position: center center;
}
.w-col.w-col-8 {
  /*max-width: 687px;*/
}
.home-section-wrapper .arrow-wrapper {
  width: 687px;
}
.arrow-wrapper {
  width: 87vw;
}
.contact-block:before,
.contact-block:after,
.advertise-block:before,
.advertise-block:after {
	content: '';
	position: absolute;
	left: 0;
	z-index: -1; /* underlay beneath content */
	background-color: #fff;
	border-color: #fff;
}
.contact-block:before,
.advertise-block:before {
	top: 80px;
	right: 0;
	bottom: 0; /* == border-top-width of :after */
}
.contact-block:after,
.advertise-block:after {
	bottom: auto;
	right: 0px; /* + some px to mask rounding errors during scale */
	top: 0;
	border-style: solid;
	border-width: 0 80px 80px; /* this is the actual slant*/
	background-color: transparent;
	border-right-color: transparent; /* this is the actual slant*/
}
.contact-block,
.advertise-block {
	background-color: #fff0 !important;
}

/* Videos Page */
.mobile-scroll-wrap.results {
    padding-left: 0;
    padding-right: 0;
}
.video-results.results {
  padding-left: 0;
  padding-right: 0;
}
.mobile-scroll-wrap.results .vid-item-wrapper {
    margin-left: 0;
    margin-right: 0;
}
.mobile-scroll-wrap.results .vid-item-text-wrapper {
    padding: 5px 4px 0;
}

/* ATC Records Page */
.atc-record-wrapper {
    width: calc( 33.3% - 20px ) !important;
}

/*Podcasts Index Page*/
h3.featured-podcast-subtitle a.podcast-heading-comedian,
h3.featured-podcast-subtitle span.and {
    color: #fff;
}
.featured-podcast-subtitle:hover {
    text-decoration: none;
}
.other-episodes-wrapper:nth-last-child(2) {
    border-bottom: 1px solid #0000 !important;
}

/* Blog Page Customizations */

twitterwidget, .instagram-media {
  display: inline-block !important;
}
.article p {
    word-break: break-all;
}
.articles-wrapper .article {
    margin-bottom: 40px;
}
.blog-entry-img {
  background-position: 50% 50%;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.blog-img.main-img {
  margin-bottom: 10px;
  height: auto;
}

/* Search Page Customizations */
.search-square-item {
    max-width: calc( 20% - 13px );
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: top;
}
.blog-entry-search .blog-entry-thumb {
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
}
.search-blog-heading {
    font-size: 15px;
}
.blog-index-heading.search-blog-heading {
    margin-top: 5px;
}
.blog-entry-search .blog-sidebar-content {
    padding-left: 5px;
    padding-right: 5px;
}
/* .search-blog-item {
    max-width: calc( 25% - 20px);
    margin-left:  5px;
    margin-right: 5px;
} */
.results .vid-item-wrapper.search-vid {
    width: calc(25% - 20px);
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    background-color: #fff0;
    box-shadow: none;
}
.results .vid-item-wrapper .home-item-thumb {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
}
.comedian-search-wrapper {
    margin-left: 5px;
    margin-right:  5px;
    width: calc(20% - 13px);
}
.comedian-search-results {
    display: inline-block;
    width: 100%;
    height: auto;
    padding-bottom: 142%;
    background-color: #68708f;
    background-size: cover;
}

/* Pagination */
div#infscr-loading {
    text-align: center;
    /* display: inline-block; */
    margin-top: 0px;
    margin-bottom: 0px;
    color: #121329;
    font-size: 23px;
    line-height: 1.2em;
    font-weight: 500;
    letter-spacing: 1px;
}
div#infscr-loading img {
    max-width: 100px;
    height: auto;
}
.pagination.hide {
  display: none;
}

@media (min-width: 768px) {
  .hero-slide {
    height: 370px !important;
  }
}
@media (min-width: 992px) {
  /*Comedians Page*/
  .main-podcast-heading-wrapper {
    width: 1030px;
  }
}
@media (max-width: 991px) {
  .atc-record-wrapper {
  width: calc( 50% - 20px) !important
  }
  .blue-bg.home-blue-bg {
    height: 100px;
  }
  .nav-link.comedians:hover {
    background-image: none !important;
  }
  .wrapper {
    min-height: 100%;
    margin-bottom: -186.95px;
    padding-bottom: 186.95px;
  }
  .footer {
      height: 186.95px;
  }
  .default-text.podcast-info {
    text-align: center;
  }
  .podcast-by-name-wrapper {
    width: calc(25% - 23px) !important;
  }
  .podcast-by-name-outer-wrap .content-ad {
    display: none;
  }
  .podcast-heading-img {
    width: 100%;
    height: 100%;
    max-width: 350px;
  }
  .channel .hero-wrapper {
    height: auto;
  }
  .comedian-profile.podcast-heading-img {
  	width: 250px;
  	height: 250px;
	}
  .contact input, .contact textarea, .advertise input, .advertise textarea, input.email-sign-up-field-sidebar {
    border-radius: 0;
  }
  .w-col-4.home-right-column {
    padding-left: 0px;
  }
  img.hero-logo.ad-logo {
    display: block;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .featured-group {
      text-align: center !important;
    }
}
@media(min-width: 768px) {
  .show-for-mobile {
    display: none !important;
  }
}
.nav-link {
  transition: padding 0.5s ease;
}
.featured-podcast-subtitle {
  text-decoration: none;
}
@media (max-width: 1071px) and (min-width: 768px) {
  .nav-link.video,
  .nav-link.podcast,
  .comedians.nav-link.show-for-mobile.w-nav-link,
  .nav-link.events,
  .nav-link.records {
    padding: 14px 15px 12px !important;
  }
  .nav-link.records {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  /* Ad Takeover */
  .mt-155 {
    margin-top: 0;
  }
  .ad-img-mobile {
    display: block;
    max-height: 50vh;
  }
  .content-wrapper.mt-155 {
      position: relative;
      margin-top: 15px;
  }
  img.hero-logo.ad-logo {
    display: none;
  }
  .ad-img {
    display: none !important;
  }
  .home-right-column {
      padding-left: 10px !important;
      padding-right: 10px;
  }
  .podcast-heading-img {
    width: 100%;
    height: 100%;
    max-width: 250px;
  }
  .comedian-link-wrapper {
    width: calc( 100% - 20px ) !important;
  }
  .comedian-profile.podcast-heading-img {
  	width: 160px;
  	height: 160px;
  	}
  .comedian {
      width: 100% !important;
      padding-bottom: 133.33% !important;
      height: auto !important;
  }
  .comedian-featured {
      width: 100% !important;
      height: auto !important;
      padding-bottom: 139% !important;
  }
  .comedian-name {
    /*max-height: 23px;*/
    /*min-height: auto !important;*/
  }
  a.about.nav-link.w-nav-link.active {
    background-image: url(../images/video_livelink.png);
    background-size: 63px;
    background-repeat: no-repeat;
    background-position: 50% 89%;
  }
  a.records.nav-link.w-nav-link {
    display: inline-block;
    padding-right: 12px;
    padding-left: 12px;
    font-size: 15px;
  }
  a.records.nav-link.w-nav-link:hover {
    background-image: url(../images/hover-active.png);
    background-position: 50% 84%;
    background-size: 82px;
    background-repeat: no-repeat;
  }
  a.records.nav-link.w-nav-link.active {
    background-image: url(../images/hover-active.png);
    background-position: 50% 84%;
    background-size: 82px;
    background-repeat: no-repeat;
    }
    .grid-sizer {
      width: 50% !important;
    }
    .comedian-item.comedian-smaller-1-up {
      width: 50% !important;
    }
    .comedian-link-wrapper {
      width: calc( 100% - 20px );
    }
    .comedian-item.comedian-featured-outer-wrap {
      width: 50% !important;
    }
    .comedian, .comedian-featured {
      width: 100% !important;
      height: auto !important;
      padding-bottom: 139.3% !important;
    }
    .hero-slide {
      background-color: #fff;
      position: relative;
      background-position: center center;
      background-size: cover !important;
      height: auto;
      margin-top: 3px;
      padding-bottom: 42.1875%;
    }
    .show-for-mobile {
      display: block;
    }
    .slide-wrapper.show-for-desktop {
      display: none !important;
    }
    .show-for-desktop {
      display: none !important;
    }
    .podcast-wrapper.home .recent-podcast-wrapper,
    .home-section-wrapper .home-flex-wrapper .vid-item-wrapper,
    .home-flex-wrapper .home-flex-wrapper .vid-item-wrapper,
    .home-section-wrapper .home-flex-wrapper .home-item-wrapper,
    .vid-section-wrapper .home-flex-wrapper .vid-item-wrapper {
        width: calc(50% - 3px) !important;
    }
     #group .podcast-wrapper, #podcast-slider .podcast-wrapper, #atc-exclusives-slider .home-flex-wrapper, #channel-slider .home-flex-wrapper, #recent-videos-slider .home-flex-wrapper, #video-podcasts-slider .home-flex-wrapper {
         visibility: visible;
         width: 92.9vw;
         height: auto;
         opacity: 1;
         float: left;
     }
     #group .podcast-wrapper.current, #podcast-slider .podcast-wrapper.current, #atc-exclusives-slider .home-flex-wrapper.current, #channel-slider .home-flex-wrapper.current, #recent-videos-slider .home-flex-wrapper.current, #video-podcasts-slider .home-flex-wrapper.current {
          width: 92.9vw !important;
     }
     .vid-item-text-wrapper {
       display: block;
     }
     .home-section-wrapper {
       position: relative;
     }
     .mobile-scroll-wrap, .mobile-scroll-wrap-mobile-nav {
        overflow-y: hidden;
        overflow-x: scroll !important;
        -webkit-overflow-scrolling: touch;
    }
    .recently-recorded-wrapper, .vid-flex-wrapper {
        width: calc( 92.9vw * 12 + 10px ) !important;
    }
    .home-vid-wrapper.exclusives-wrapper {
        width: calc( 92.9vw * 15 + 10px );
    }
    .home-vid-wrapper.podcasts-home-wrapper {
        width: calc( 92.9vw * 12 + 10px );
    }
    .vid-flex-wrapper {
        width: calc( 92.9vw * 24 + 10px ) !important;
    }
    .featured-podcast-subtext {
      padding-top: 11px;
    }
    /*.recent-podcast-wrapper {
      width: calc(50% - 3px);
    }*/
    .wide-container-content {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    .w-col.w-col-8 {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    .innter-featured-podcast-wrapper .w-col.w-col-8 {
      padding-left: 10px !important;
      padding-right: 10px !important;
    }
    .w-col.w-col-8 .podcast-wrapper.home:first-child,
    .w-col.w-col-8 .home-flex-wrapper:first-child,
    .podcast-wrapper.home:first-child,
    #recent-videos-slider.show-for-mobile .home-flex-wrapper:first-child,
    #atc-exclusives-slider.show-for-mobile .home-flex-wrapper:first-child,
    #video-podcasts-slider.show-for-mobile .home-flex-wrapper:first-child {
      margin-left: 10px;
    }
    .w-col.w-col-8 .content-heading, .w-col.w-col-8 .home-heading, .vid-heading {
      margin-left: 10px;
      margin-right: 10px;
    }
    #channel-slider.show-for-mobile .home-item-wrapper {
    margin-right: 3px;
    margin-bottom: 3px;
    }
    .home-item-rollover {
        visibility:hidden;
    }
    #atc-exclusives-slider .vid-item-wrapper {
      /* min-height: 302px; */
    }
    #atc-exclusives-slider .home-flex-wrapper {
          padding-bottom: 2px;
    }
    .footer {
      height: auto;
    }
    /* .wrapper {
      min-height: 100%;
      margin-bottom: -366.95px;
      padding-bottom: 366.95px;
    } */
    h1.content-heading.latest-episode.full {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    }
    h1.content-heading.full.other-episodes {
        margin-left:  10px;
        margin-right:  10px;
        margin-bottom: 5px;
    }
    .content-wrapper {
        margin-bottom: 20px;
    }
    .content-heading-latest {
      margin-left: 10px;
      margin-right: 10px;
    }
    .mobile-audio {
      margin-top: 10px;
    }
    .recent-text-wrapper .default-text {
      /* margin-left: 10px;
      margin-right: 10px; */
    }
    #other-episodes {
      margin: 0 10px;
    }
    .other-episodes-default-text {
      padding-right: 0px;
    }
    .podcast-ad {
      margin-top: 15px;
    }
    .podcast-by-name-wrapper {
      width: calc(50% - 22px) !important;
    }
    .channel .slide {
      padding-bottom: 0;
      margin-top: 0;
      background: #fff !important;
      /* background-position: center; */
    }
    .channel .featured-group {
      text-align: center !important;
    }
    .browse-more-button {
      font-size: 17px !important;
      text-align: center;
    }
    .vid-flex-wrapper.all-videos {
    width: 100% !important;
    }
    #recent-videos-slider.all-videos-wrapper {
        margin: 0 auto;
    }
    #recent-videos-slider.all-videos-wrapper .home-flex-wrapper.current {
        width: 100vw;
        float: none;
        text-align: center;
    }
    #recent-videos-slider.all-videos-wrapper .vid-item-wrapper {
        margin: 6px 3px;
            width: calc(50% - 18px) !important;
    }
    #recent-videos-slider.all-videos-wrapper .vid-item-wrapper .vid-item-text-wrapper {
        text-align: left;
    }
    .content-wrapper.about {
        padding: 0 10px;
    }

    /*Blog Page Customizations*/
    article.article {
        margin-left: 10px;
        margin-right: 10px;
    }

    .blog-entry-search {
      max-width: calc(25% - 20px);
      width: 100%;
      margin-left: 5px;
      margin-right: 5px;
      background-color: #fff0;
      box-shadow: none;
      vertical-align: top;
      display: inline-block;
    }

    .search-blog-item {
      width: 100%;
      max-width: 100%;
      background-color: #0000;
      box-shadow:  none;
      margin-bottom: 0;
      text-decoration: none;
      margin-left:  5px;
      margin-right: 5px;
    }

    /* Search Page Mobile Styles */
    .search-square-item {
    max-width: calc( 50% - 13px );
    }
    .blog-entry-search {
        max-width: calc( 50% - 13px);
    }
    .results .vid-item-wrapper {
        width: calc(50% - 13px);
    }
    .blog-index-heading.search-blog-heading {
        margin-bottom: 10px;
    }
    h1.search-results {
        margin-left: 10px;
        margin-right: 10px;
    }
    .comedian-search-wrapper {
      width: calc(33.33% - 13px);
    }
  }
  /* Festival */

  .festival-performer-wrap {
      width: calc(33% - 20px);
      padding-bottom: calc(33% - 20px);
  }
  a.bottom.no-bottom.sub-nav-link {
    margin-bottom: 0;
  }
  @media (max-width: 767px) {
   .festival-performer-wrap {
      width: calc(48% - 20px);
      padding-bottom: calc(48% - 20px);
   }
  }
  @media (max-width: 479px) {
   .festival-performer-wrap {
      width: 100%;
      padding-bottom: 100%;
   }
  }
  .latest-wrapper .w-embed.w-iframe {
      display: inline-block;
      width: calc(100% - 58px);
  }

  a.download {
      display: inline-block;
      width: 54px;
      height: 54px;
      background-color: #fff;
      vertical-align:  top;
      color: #565d64 !important;
      position: relative;
      border: 1px solid #dbe3e8;
  }

  svg.download-icon {
      position: absolute;
      left: auto;
      right: auto;
      width: 100%;
      top: 50%;
      transform: translateY(-50%);
  }

  svg.download-icon path {
      fill: #565D63;
      transition: .2s all;
  }

  svg.download-icon:hover path {
      fill: #F62938;
  }
