#pk_flex_content .flex_layout.program_accordion{
margin-top: 0px !important;
max-width: unset;
padding: 0px;
overflow: hidden;
}

#pk_flex_content .flex_layout.program_accordion .flex_container{
    background-position: center;
background-size: cover;
background-repeat: no-repeat;
position: relative;
z-index: 1;
/* min-height: 100vh; */
display: flex;
align-items: flex-end;
justify-content: flex-end;
border-radius: 10px;
padding: 60px 50px;
}


#pk_flex_content .flex_layout.program_accordion .flex_container_inner{
    max-width: var(--site-grid);
width: 100%;
padding: 0px;
margin: 0px auto;
position: relative;
    display: flex;
justify-content: flex-end;
height: auto;
    flex-direction: column;
gap: 32px;
}

#pk_flex_content .flex_layout.program_accordion .flex_container_inner .toggles{
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
  flex-wrap: wrap;
}

#pk_flex_content .flex_layout.program_accordion .flex_container_inner .toggles .toggle_button {
  background: white;
  color: var(--dark-blue);
border: 1px solid var(--dark-blue);
padding: 8px 16px;
border-radius: 100px;
cursor: pointer;
font-weight: 600;
  transition: all 0.3s ease;
}

#pk_flex_content .flex_layout.program_accordion .flex_container_inner .toggles .toggle_button.active {
  background: var(--dark-blue);
  color: white;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: all 0.3s ease;
}

#pk_flex_content .flex_layout.program_accordion .flex_container_inner .toggles .toggle_button.active::before {
  content: '';
  display: block;
  background-repeat: no-repeat;
  background-size: contain; 
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 12.5C9.81371 12.5 12.5 9.81371 12.5 6.5C12.5 3.18629 9.81371 0.5 6.5 0.5C3.18629 0.5 0.5 3.18629 0.5 6.5C0.5 9.81371 3.18629 12.5 6.5 12.5Z' stroke='%23E2EFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  height: 12px;
  width: 12px;
  transition: all 0.3s ease;
}

#pk_flex_content .flex_layout.program_accordion .content_container {
width: 100%;
/* max-width: 600px; */
  background: white;
backdrop-filter: blur(10px);
color: var(--dark-blue);
border-radius: 10px;
display: flex;
flex-direction: column;
justify-content: space-between;
border: 1px solid var(--mid-blue);
box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10);
}

#pk_flex_content .flex_layout.program_accordion .content_container .accordion_item.open svg .horizontal-line {
    rotate: 90deg;
    opacity: 0;
}
#pk_flex_content .flex_layout.program_accordion .content_container .accordion_item.open svg .vertical-line {
    rotate: 90deg;
    opacity: 1;
}

#pk_flex_content .flex_layout.program_accordion .content_container .accordion_head svg line {
    transition: rotate 180ms ease-in-out, opacity 180ms ease-in-out;
    transform-origin: center;
}

#pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_head {
    display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
padding: 26px 90px;
}

#pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_head {
  font-size: 32px;
}

#pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_head .day {
font-weight: 500;
}

#pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_head .month {
font-weight: 300;
}



#pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_content_wrapper  {
display: grid;
    grid-template-rows: 0fr;
    overflow: hidden;
    transition: grid-template-rows 0.35s ease;
}

#pk_flex_content .flex_layout.program_accordion .content_container .accordion_item.open .accordion_content_wrapper  {
    grid-template-rows: 1fr;
padding-bottom: 64px;
}

#pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_content {
    overflow: hidden;
    display: grid;
    grid-auto-rows: auto;
    row-gap: 10px;
    padding-inline: 90px;
}


#pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_content .event_headings {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    font-weight: 400;
    font-size: 16px;
    padding-block: 24px;
    column-gap: 12px;
    border-top: 1px solid var(--dark-blue);
    
}



#pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_content .event_headings div{
  background: white;
  padding: 7px 16px;
  border-radius: 10px;
  border: 1px solid var(--dark-blue);
  width: fit-content;
  display: flex;             
  align-items: center;     
  gap: 10px;          
}


#pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_content .event {  
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap: 12px;
    font-size: 20px;
    font-weight: 500;
}


/* HEADING ICONS */

#pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_content .event_headings div::before{
  content: '';
  display: block;
  background-repeat: no-repeat;
  background-size: contain; 
}

#pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_content .event_headings div.time::before{
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 4.1V9.5L13.1 11.3M18.5 9.5C18.5 14.4706 14.4706 18.5 9.5 18.5C4.52944 18.5 0.5 14.4706 0.5 9.5C0.5 4.52944 4.52944 0.5 9.5 0.5C14.4706 0.5 18.5 4.52944 18.5 9.5Z' stroke='%23113A56' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  height: 18px;
  width: 18px;
}
#pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_content .event_headings div.item::before{
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='21' viewBox='0 0 19 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 8.5H0.5M13.5 0.5V4.5M5.5 0.5V4.5M5.3 20.5H13.7C15.3802 20.5 16.2202 20.5 16.862 20.173C17.4265 19.8854 17.8854 19.4265 18.173 18.862C18.5 18.2202 18.5 17.3802 18.5 15.7V7.3C18.5 5.61984 18.5 4.77976 18.173 4.13803C17.8854 3.57354 17.4265 3.1146 16.862 2.82698C16.2202 2.5 15.3802 2.5 13.7 2.5H5.3C3.61984 2.5 2.77976 2.5 2.13803 2.82698C1.57354 3.1146 1.1146 3.57354 0.82698 4.13803C0.5 4.77976 0.5 5.61984 0.5 7.3V15.7C0.5 17.3802 0.5 18.2202 0.82698 18.862C1.1146 19.4265 1.57354 19.8854 2.13803 20.173C2.77976 20.5 3.61984 20.5 5.3 20.5Z' stroke='%23113A56' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  height: 18px;
  width: 20px;
}
#pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_content .event_headings div.speaker::before{
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 0.96776C15.9817 1.70411 17 3.23314 17 5C17 6.76686 15.9817 8.29589 14.5 9.03224M16.5 14.2664C18.0115 14.9503 19.3725 16.065 20.5 17.5M0.5 17.5C2.44649 15.0226 5.08918 13.5 8 13.5C10.9108 13.5 13.5535 15.0226 15.5 17.5M12.5 5C12.5 7.48528 10.4853 9.5 8 9.5C5.51472 9.5 3.5 7.48528 3.5 5C3.5 2.51472 5.51472 0.5 8 0.5C10.4853 0.5 12.5 2.51472 12.5 5Z' stroke='%23113A56' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  height: 17px;
  width: 20px;
}
#pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_content .event_headings div.location::before{
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='19' viewBox='0 0 15 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 10.4C8.94975 10.4 10.125 9.19117 10.125 7.7C10.125 6.20883 8.94975 5 7.5 5C6.05025 5 4.875 6.20883 4.875 7.7C4.875 9.19117 6.05025 10.4 7.5 10.4Z' stroke='%23113A56' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 18.5C11 14.9 14.5 11.6764 14.5 7.7C14.5 3.72355 11.366 0.5 7.5 0.5C3.63401 0.5 0.5 3.72355 0.5 7.7C0.5 11.6764 4 14.9 7.5 18.5Z' stroke='%23113A56' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  height: 18px;
  width: 14px;
}



@media screen and (min-width: 768px){

}
@media screen and (max-width: 1280px) {
    #pk_flex_content .flex_layout.program_accordion .flex_container_inner {
      padding: 0;
    }
}
@media screen and (max-width: 992px) {
  #pk_flex_content .flex_layout.program_accordion {
    margin-inline: 20px;
  }
  
  #pk_flex_content .flex_layout.program_accordion .content_container {
    border: none; box-shadow: none;
  }
  #pk_flex_content .flex_layout.program_accordion .flex_container {
    padding-inline: 0; padding-block: 20px;
  }
  #pk_flex_content .flex_layout.program_accordion .flex_container_inner {
    gap: 0;
  }

  #pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_head,
  #pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_content {
    padding-inline: 0;
  }
  #pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_head {
    font-size: 20px; border-bottom: 1px solid var(--dark-blue);
    padding-block: 1rem;
  }

  #pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_content .event_headings {
    border: none; padding-bottom: 0;
  }
  #pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_content .event {
    padding-block: 0.5rem; border-bottom: 1px solid var(--dark-blue); column-gap: 4px;
    font-size: 14px;
  }
  #pk_flex_content .flex_layout.program_accordion .content_container .accordion_item .accordion_content .event_headings div {
    font-size: 0; padding: 0.5rem; gap: 0;
  }
}
@media screen and (max-width: 767px){

}