/* Custom Styles for Wistia Embeds (SMG 2-2023) */
/* ============== IFEBP Container Classes ============== */
figure.wistia_container_ifebp {
  margin:2rem auto;
  max-width:500px;
}
figure.wistia_container_ifebp figcaption {
  font-weight:bold;
  margin:.5rem 0 0;
}

/* ============== Wistia Channel Overrides ============== */
.wistia_channel { 
  min-height:0 !important;
}
.w-list-view__body {
  max-width:100% !important;
  padding-bottom:0 !important;
}
.w-list-view__body > section { 
  margin-bottom:0 !important;
}
.w-list-view__body > section > div:first-of-type { 
  display:none !important;
}
.w-list-view__body .row-list { 
  display:grid !important; 
  grid-row-gap: 1.5rem;
}
.w-list-view__body .row-list .w-video-row {
  padding:0 !important;  
  margin:0 0 2.5rem !important;
  display:block !important;
}
.w-list-view__body .row-list div:last-of-type .w-video-row {
  margin-bottom:0 !important;
}
.w-list-view__body .row-list .w-video-row > div {
  display:block !important;
}
.w-list-view__body .row-list .w-video-row > div,
.w-list-view__body .row-list .w-video-row > div > div {
  width:100% !important;
}
.w-list-view__body .row-list .w-video-row > div > div:first-of-type + div > div + div
{
  max-height:100% !important;
  opacity:1 !important;
  padding-bottom:0 !important;
}
.w-list-view__body .row-list .w-video-row > div > div + div + div,
.w-list-view__body .row-list .w-video-row > div > div:first-of-type + div > div + div + div,
.w-list-view__body .row-list .w-video-row > div > div:first-of-type + div > div + div > p + div {
  display:none !important;
}
.w-list-view__body .row-list .w-video-row > div > div + div {
  padding:1rem 0 0 !important;
}
.w-list-view__body .row-list .w-video-row > div > div > div > div {
  display:block !important;
}
.w-list-view__body .row-list .w-video-row > div > div > div > div > a {
  width:100% !important;
  max-width:400px !important;
  margin:0 0 24px !important;
  display:block !important;
}
.w-video-row:hover { 
  background-color:transparent !important;
}
.w-list-view__body .row-list .w-video-row h3 {
  font-size: 30px !important;
  line-height: 36px !important;
  padding:0 !important;
  margin:0 !important;
  font-family: "Halant", "Roboto", Helvetica, Arial, sans-serif !important;
  color:#00447c !important;
}
.w-list-view__body .row-list .w-video-row p {
  color:#444 !important;
  margin:0 0 24px !important;
  font: 14pt/20pt "Roboto", Helvetica, Arial, sans-serif  !important;
}
.w-list-view__body .row-list .w-video-row h3 + div {
  display:none !important;
}
.w-list-view__body .row-list .w-video-row > div > div > div + div, 
.w-list-view__body .row-list .w-video-row > div > div > div > div + div {
  display:none !important;
}
@media screen and (min-width:768px){
  .w-list-view__body .row-list .w-video-row {
    display:grid !important;
    grid-template-columns: 1fr 3fr;   
    grid-column-gap: 0;
    align-items:start;
  }
  .w-list-view__body .row-list .w-video-row > div {
    padding-right:48px !important;
  }
  .w-list-view__body .row-list .w-video-row h3 {
    margin-bottom:24px !important;
    font-size:36px !important;
  }
  .w-list-view__body .row-list .w-video-row > div + div {
    padding-left:0 !important;
    display:grid !important;
    grid-template-areas: "title" "description" "time";
  }
  .w-list-view__body .row-list .w-video-row > div + div > div {
    grid-area:time;
  }
  .w-list-view__body .row-list .w-video-row > div + div > h3 {
    grid-area:title;
  }
  .w-list-view__body .row-list .w-video-row > div + div > p {
    grid-area:description;
    margin-bottom:12px !important;
  }
}