.random-podcast-image figcaption {
  color:#0076c0;
  font-size:1.5rem;
}
.random-podcast-image figcaption span {
  display:block;

}
.random-podcast-image img {
  max-width:100%;
  height:auto;
}

div[data-type="acf/podcasts-home"] .editor-block-list__block-edit.block-editor-block-list__block-edit {
    border: rgb(226, 228, 231) solid 1px;
    padding: 0 1em;
    font-family:sans-serif;
    font-size:.95em;
}

.podcasts .podcasts-featured-heading,
.podcasts .podcasts-index-heading {
    background:#58595b;
    color:#fff;
    margin-bottom:50px;
    text-align: center;
}
.podcasts .podcasts-index-heading h2 {
  padding: 1em 1em 0;
}
.podcasts-index-filter-container {
    display: flex;
    padding:1em;
    justify-content:center;
    align-items:center;
    visibility:hidden;
    height:0;
}
.podcasts-index-filter-container .filtertext {
  padding:1em;
  font-weight:900;
}
.podcasts-index-filter-container > * {
    font-size:13pt;
}
.podcasts {
	background:#eee;
}
.podcasts h2 {
  color: inherit;
  margin: 0 auto;
  padding: 1em;
}

.podcasts .podcast-index-items {
  display:flex;
  flex-wrap: wrap;
  padding:10px;
  justify-content:normal;
  margin:0 auto;
  max-width:1170px !important;
}

/*
.podcast-index-items .discipline-card,
.podcast-index-items .product-card {
    justify-content: space-between;
}
*/

.podcast-index-items .discipline-card h3 a,
.podcast-index-items .product-card h3 a,
.podcast-index-items .product-card .subtitle a {
    color: #0076C0;
}


/*
.podcast-index-items .discipline-card img,
.podcast-index-items .product-card img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 320px;
}
.podcast-index-items .discipline-card .app-buttons {
    margin:0 auto;
}
*/
.podcasts .item {
  text-align:center;
  background:#fff;
  display:flex;
  flex-direction: column;
  padding: 10px;
  margin: 20px;
  width:340px;
}
.podcasts .item * {
  color:#58595b;
  font-weight:700;
  font-size:14pt;
  font-size:12pt;
  line-height:1;
  margin:0 auto 10px;
}
.podcasts .item h3 {
  display: -webkit-box;
  height: 2.5rem;
  line-height: 1.25;
  overflow: hidden;
  width: 300px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.podcasts .item .name,
.podcasts .item .loc {
  display:block;
  width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;  
}
.podcasts .item .name {
  display:block;
  line-height:1.25;
  margin:0;
}
.podcasts .item .read-more {
  border:2px solid;
  border-radius:.5em;
  color:#0076C0;
  display:block;
  font-size:12pt;
  font-weight:300;
  line-height:1.666666667;
  margin:0 auto;
  padding:.5rem 1rem;
  text-decoration:none;
}
.podcasts .item .read-more:hover {
  background-color:#0076C0;
  border-color:#0076C0;
  color:#fff;
}

.podcasts-index-filter-container fieldset {
  color:#fff;
  border:none;
  padding:0;
  font-weight: 300;
  vertical-align: top;
  margin: 0 1em 0 0;
  border: 0;

}


.podcasts-jump select,
.podcasts-index-filter-container select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50px' height='50px'><polyline style='fill:white;' points='46.139,15.518 25.166,36.49 4.193,15.519'/></svg>");
  background-color: rgb(0, 118, 192);
  background-position: right 10px top 50%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border: 0;
  border-radius: 4px;
  color: white;
  cursor:pointer;
  display:block;
  font-size: 16px;
  padding: 5px 35px 5px 5px;
  max-width:100%;
}

/* for IE and Edge */ 
.podcasts-jump select::-ms-expand ,
.podcasts-index-filter-container select::-ms-expand  {
    display: none; 
} 
.podcasts-jump select,
.podcasts-index-filter-container select:focus,
select:active {
  border: 0;
  outline: 0;
}

.podcasts-jump {
  display: inline-block;
  background: rgb(0, 118, 192);
  margin: 0;
  padding: 0;
}
.podcasts-jump select {
  display:block;
  width:100%;
  margin:0 !important;;
  padding:0 1em !important;
}

/* .podcast.podcast-rand {
  margin:0;
  padding:0;
  background:#fff;
  color:#58595b;
}
.podcast-rand-heading {
  
  margin:0 auto;
  padding:1em;
  text-align:center;
}
body .podcast .podcast-rand-heading h2 {
  /* body added for specificity */
  color: inherit;
  text-align:center;
}
.podcast-rand-items {
  display:flex;
  flex-wrap:wrap;
  width:auto;
  margin:0 auto;
  justify-content:space-around;

}
.podcast-rand-items .item {
  background:transparent;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:1em;
  margin:1em 0;
  width:auto;
}
.podcast-rand-items .item .inner {
  color:inherit;
  display:flex;
  flex-direction:column;
  max-width:300px;
}
.podcast-rand-items .item h3 {
  color:inherit;
  font-size:1.25em;
  margin:0 auto;
  text-align:center;
  white-space:normal;
}
.podcast-rand-items .item img {
  max-width:100%;
  height:auto;
  margin:1em 0;
}
.podcast-rand-items .item .customer {
  color:inherit;
  text-align: left;
}
.podcast-rand-items .item .customer .name {
  color:inherit;
  display:block;
  font-weight:bold;
}
.podcast-rand-items .item .customer .loc {
  color:inherit;
  display:block;
  font-weight:normal;
  white-space:normal;
}
.podcast-rand-items .item .quote {
  color:inherit;
  font-weight:normal;
  text-align:justify;
} */
@media only screen and (max-width: 700px) {
  .podcasts-index-filter-container {
      flex-direction:column;
  }
  .podcasts-jump select,
  .podcasts-index-filter-container select {
    min-width:400px;
  }
}
@media only screen and (max-width:1160px) {
  .podcasts .podcast-featured-items,
  .podcasts .podcast-index-items {
    justify-content:space-around;
  }
}
