/* subscribe button*/
.episode-header-container .episode-header-container__listen-social-container__social-links-container .episode-header-container__listen-social-container__social-links-container__social-links {
    width: auto !important;
}
.episode-header-container__listen-social-container__social-links-container__social-links .subscribe-button-container__button {
    display: inline-block;
    letter-spacing: .1em;
    border: none;
    border-radius: 0;
    text-align: center;
    font-family: Barlow Condensed,"sans-serif";
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    background-color: #f30;
    color: #fffefe;
    text-transform: uppercase;
    text-decoration: none;
    padding: 1rem;
    cursor: pointer;
}

.episode-header-container .episode-header-container__listen-social-container__social-links-container .episode-header-container__listen-social-container__social-links-container__social-links .sharethis-inline-share-buttons {
    display: inline-block !important;
}


/*tabs based on Kenan Yusuf Completely CSS:Tabs article */

.podcast-tabs {
  display: flex;
  flex-wrap: wrap;
  max-width: 700px;
}

.input {
  position: absolute;
  opacity: 0;
}

.label {
  width: 100%;
  padding: 20px 30px;
  background: transparent;
  cursor: pointer;
  font-weight: 600;
  font-size: 20px;
  color: #404040;
  transition:  color 0.4s;
  font-family: "Barlow Condensed","sans-serif";
  text-transform: uppercase;

}

@media (max-width: 340px) {
    .label {       
        padding: 20px 25px;  
    }
}

.label:hover {
    color: #4461ae;
}
  
.label:active {
    background: #FAFAFA;
}

.input:focus + .label {
    outline: 1px solid #ccc;
    z-index: 1;
}

.input:checked + .label {
  background: #fff;
  color: #4461ae;
  border-top: 3px solid #4461ae;
  border-left: 1px solid #4461ae;
  border-right: 1px solid #4461ae;
  z-index: 0;
}

.input:focus + .label:hover {
    outline: none !important;
}

.label {
    width: auto;
}

.panel {
  display: none;
  padding: 20px 30px 30px;
  background: #fff;
  margin-top: -1px;
  border-top: 1px solid #4461ae;
  min-width: 100%;
}

.panel {
    order: 99;
}

.input:checked + .label + .panel {
  display: block;
}

p#summaryTabNote {
    font-size: 13px;
    color: #333;
    margin-top: 05px;
}

p#transcriptTabNote {
    font-style: italic;
}
