  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  h7 {
    font-weight: 700;
    letter-spacing: 0px;
    font-family: "Poppins";
  }
  #page_content_wrapper > div > div > div > div > div > div > div.elementor-element.elementor-element-2661352.elementor-widget.elementor-widget-text-editor > div > h2 {
    color: var(--e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
  }

  .session_speakers ul li {
    list-style-type: none;
    display: block;
    border: none !important;
    margin-bottom: 15px;
  }
  .scheduleday_wrapper li .session_speaker_icon {
    float: left;
    width: 50px;
    margin-right: 20px;
    text-align: center;
  }
  .scheduleday_wrapper li .session_content.has_speaker_thumb {
    width: calc(100% - 70px);
    float: right;
  }
  .session_content_extend.session_content_wrapper {
    display: block !important;
    margin: -25px 0 0 0;
  }
  .scheduleday_wrapper li .expandable {
    cursor: auto;
  }

  ul#schedule-day-1,
  ul#schedule-day-2,
  ul#schedule-day-3 {
    width: 100%;
    float: none;
    clear: none;
    margin: 0px 0px 0px 0px !important;
    position: unset !important;
    transform: none !important;
  }
  li.scheduleday_title {
    display: none !important;
  }
  .tab-buttons {
    margin-bottom: 0px !important;
    margin-top: 20px !important;
  }
  /*.tab-button {
    padding: 23px 15px 23px 15px !important;
    font-size: 20px;
    font-weight: bold;
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
    font-family: 'Poppins';
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border: none !important;
}*/
  .tab-button {
    padding: 15px 15px 15px 15px !important;
    font-size: 15px;
    font-weight: bold;
    font-family: inherit !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    font-family: "Poppins";
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border: none !important;
  }
  .tab-button.active {
    background-color: #0073e6 !important;
    color: white;
    border-color: transparent !important;
  }
  ul.dci-speakers .hide {
    display: block;
  }
  /***Topic Tags****/
  /*
.building-agents-copilots-in-copilot-studio-azure-ai-foundry .session_content_wrapper::before {
    content: "Building Agents & Copilots in Copilot Studio & Azure AI Foundry";
    color: #0000FF;
    background-color: rgb(0 0 255 / 10%);
    padding: 0 6px;
}
.data-readiness-frameworks .session_content_wrapper::before {
    content: "Data Readiness Frameworks";
    color: color(srgb 0.5 0 0);
    background-color: color(srgb 0.5 0 0 / 0.15);
    padding: 0 6px;
}
.data-modernization .session_content_wrapper::before {
    content: "Data Modernization";
    color: #800000;
    background-color: rgb(128 0 0 / 10%);
    padding: 0 6px;
}
.m365-modern-work .session_content_wrapper::before {
    content: "M365 & Modern Work";
    color: #bf7010;
    background-color: antiquewhite;
    padding: 0 6px;
}
.responsible-ai-security .session_content_wrapper::before {
    content: "Responsible AI & Security";
    color: #800080;
    background-color: rgb(128 0 128 / 10%);
    padding: 0 6px;
}
.using-agents-copilots-in-dynamics-bc-solutions .session_content_wrapper::before {
    content: "Using Agents & Copilots in Dynamics BC Solutions";
    color: #000000;
    background-color: #CCFFFF;
    padding: 0 6px;
}
.using-agents-copilots-in-dynamics-fscm-solutions .session_content_wrapper::before {
    content: "Using Agents & Copilots in Dynamics F&SCM Solutions";
    color: #4e4ea9;
    background-color: rgb(153 153 255 / 10%);
    padding: 0 6px;
}
.using-agents-copilots-in-power-platform .session_content_wrapper::before {
    content: "Using Agents & Copilots in Power Platform";
    color: #1b7c94;
    background-color: rgb(0 204 255 / 10%);
    padding: 0 6px;
}
*/
  div.session_title_list.track > div > span.parent {
    color: #727272;
    background-color: rgb(148 148 153 / 10%);
    text-transform: none !important;
  }

  span.topic.session_topic_43 {
    color: #0000ff;
    background-color: rgb(0 0 255 / 10%);
    text-transform: none !important;
  }

  span.topic.session_topic_45 {
    color: #800000;
    background-color: rgb(128 0 0 / 10%);
    text-transform: none !important;
  }

  span.topic.session_topic_39 {
    color: color(srgb 0.5 0 0);
    background-color: color(srgb 0.5 0 0 / 0.15);
    text-transform: none !important;
  }

  span.topic.session_topic_42 {
    color: #bf7010;
    background-color: antiquewhite;
    text-transform: none !important;
  }

  span.topic.session_topic_44 {
    color: #800080;
    background-color: rgb(128 0 128 / 10%);
    text-transform: none !important;
  }

  span.topic.session_topic_40 {
    color: #000000;
    background-color: #ccffff;
    text-transform: none !important;
  }

  span.topic.session_topic_46 {
    color: #4e4ea9;
    background-color: rgb(153 153 255 / 10%);
    text-transform: none !important;
  }

  span.topic.session_topic_41 {
    color: #85874d;
    background-color: rgb(237 255 0 / 43%);
    text-transform: none !important;
  }
  div.session_start_time {
    font-size: 13px;
  }
  div.session_title > h6 {
    font-size: 18px;
  }
  div.standard_wrapper {
    height: 11000px;
  }
  .session_filters li:nth-child(2)::before {
    content: "Masterclass Breakout Rooms:";
    display: block;
    color: darkgray;
    font-weight: bold; /* Optional */
    margin-bottom: 5px; /* Adds spacing below */
    border-top: 1px solid lightgray; /* Adds the light gray border */
    padding-top: 5px; /* Adds some padding above the text to space it from the border */
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  h7 {
    font-weight: 700;
    letter-spacing: 0px;
    font-family: "Poppins";
  }
  #page_content_wrapper > div > div > div > div > div > div > div.elementor-element.elementor-element-2661352.elementor-widget.elementor-widget-text-editor > div > h2 {
    color: var(--e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
  }
  .tab-buttons {
    display: flex;
    gap: 10px;
  }

  .tab-button {
    padding: 10px 15px;
    cursor: pointer;
    background-color: #f4f4f4;
    border: 1px solid #ccc;
    border-radius: 5px;
    transition: background-color 0.3s ease;
  }

  .tab-button.active {
    background-color: #0073e6;
    color: white;
    border-color: #005bb5;
  }

  .tab-button:hover {
    background-color: #d9d9d9;
  }

  .session_expand_all {
    display: none;
  }

  .standard_wrapper {
    display: flex;
    gap: 20px; /* Optional spacing between columns */
  }

  .standard_wrapper .session_filters {
    flex: 1; /* Takes up 1/3 of the width */
    max-width: 33%; /* Ensures it stays in 1/3 proportion */
    list-style: none; /* Removes default bullet points */
    padding: 0;
    margin: 0;
    border-right: 1px solid #ccc; /* Optional: adds a dividing line */
    position: sticky; /* Makes the list sticky */
    top: 20px; /* Adjust this value as needed (distance from the top of the viewport) */
    align-self: flex-start; /* Ensures it stays aligned at the top */
    height: max-content; /* Ensures the sticky behavior works properly */
  }

  .standard_wrapper .session_filters li {
    margin-bottom: 10px; /* Space between list items */
    text-align: left; /* Ensures the text is aligned to the left */
    display: block;
  }

  .standard_wrapper .session_filters li a {
    display: block; /* Ensures the clickable area spans the full width */
    text-decoration: none; /* Removes underline from links */
  }

  .standard_wrapper .scheduleday_content {
    flex: 2; /* Takes up 2/3 of the width */
    max-width: 66%; /* Ensures it stays in 2/3 proportion */
  }