/* ──────────────────────────────── */
/* NOTHING ALL CAPS */
/* ──────────────────────────────── */
h1, h2, h3, h4, h5, h6 {
  text-transform: none !important;
}

/* ──────────────────────────────── */
/* HOME */
/* ──────────────────────────────── */

/* ──────────────────────────────── */
/* Navbar Styling */
/* ──────────────────────────────── */
.trade-template .nav-menu-btn {
  font-family: 'Avenir', sans-serif !important;
  font-weight: 500;
  text-transform: none !important;
  font-variant: normal !important;
  letter-spacing: normal !important;
}

/* ──────────────────────────────── */
/* Remove top image on home */
/* ──────────────────────────────── */
.center-image {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* ──────────────────────────────── */
/* Headline Styling */
/* ──────────────────────────────── */
.section-6025630 .element-28890091,
.section-6025630 a.element-28890091,
.section-6025630 p.element-28890091,
.section-6025630 .element-28890091 p,
.section-6025630 .element-28890091 h1,
.section-6025630 .element-28890091 h2,
.section-6025630 .element-28890091 h3,
.section-6025630 .element-28890091 h4,
.section-6025630 .element-28890091 h5,
.section-6025630 .element-28890091 h6,
.section-6025630 .element-28890091 .btn,
.section-6025630 .element-28890091 .btn.btn-register,
.section-6025630 .element-28890091 .custom-font,
.section-6025630 .element-28890091.count-number,
.section-6025630 .element-28890091.cover-photo-background,
.section-6025630 .element-28890091.global-cover-photo-background,
.section-6025630 .element-28890091.cover-image-background {
  text-align: left !important;
  margin-left: 0px !important;
}

.section-6025630 .element-28890091 .atom-main {
  font-weight: 500 !important;
  text-transform: none !important;
  width: 100% !important;
}

.section-6025630 .custom-space-bottom {
  margin-left: 90px;
}

/* ──────────────────────────────── */
/* Subhead Styling */
/* ──────────────────────────────── */
.trade-template .date-venue-wrapper {
  font-family: 'Avenir', sans-serif !important;
  font-style: normal !important;
  width: 100%;
  margin-bottom: 25px;
}

.section-6025630 .element-28890096,
.section-6025630 a.element-28890096,
.section-6025630 p.element-28890096,
.section-6025630 .element-28890096 p,
.section-6025630 .element-28890096 h1,
.section-6025630 .element-28890096 h2,
.section-6025630 .element-28890096 h3,
.section-6025630 .element-28890096 h4,
.section-6025630 .element-28890096 h5,
.section-6025630 .element-28890096 h6,
.section-6025630 .element-28890096 .btn,
.section-6025630 .element-28890096 .btn.btn-register,
.section-6025630 .element-28890096 .custom-font,
.section-6025630 .element-28890096.count-number,
.section-6025630 .element-28890096.cover-photo-background,
.section-6025630 .element-28890096.global-cover-photo-background,
.section-6025630 .element-28890096.cover-image-background {
  text-align: left;
}

/* ──────────────────────────────── */
/* Button Styling */
/* ──────────────────────────────── */
.btn-register,
.btn-register:hover {
  font-family: 'Avenir', sans-serif !important;
  font-style: normal !important;
  font-weight: 500;
  padding: 12px 30px !important;
}

.btn-register:hover {
  background-color: white !important;
  color: black !important;
  border-color: white !important;
}

.trade-template .register-btn-holder {
  display: flex !important;
  flex-wrap: wrap;
}

/* ──────────────────────────────── */
/* Horizontal Custom Page styling */
/* ──────────────────────────────── */
.padding-horizontal-medium {
  padding-left: 15px;
  padding-right: 15px;
}

/* ──────────────────────────────── */
/* WHY ATTEND SECTION */
/* ──────────────────────────────── */

.why-attend {
  max-width: 1080px;
  margin: 0 auto;
  text-align: left;
  padding: 0 20px;
}

/* ──────────────────────────────── */
/* Footer Section */
/* ──────────────────────────────── */
.footer-with-confirmation-link {
  background-color: #1762fc !important;
}

/* ──────────────────────────────── */
/* Responsive Styling */
/* ──────────────────────────────── */
@media (max-width: 992px) {
  .section-6025630 .custom-space-bottom {
    margin-left: 60px;
  }

  .section-6025630 .element-28890091 .atom-main {
    font-size: 48px;
    line-height: 54px;
  }
}

@media (max-width: 768px) {
  .template-nav .navbar-nav > li {
    display: block;
    width: 100%;
    text-align: left;
    padding: 8px;
    margin-left: 8px;
  }

  .trade-template .navbar-nav {
    display: flex;
    padding: 8px;
    flex-direction: column;
  }

  .social-share-button {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
  }

  .section-6025630 .element-28890091,
  .section-6025630 .element-28890096,
  .section-6025630 .element-28890097,
  .section-6025631 .element-28890099,
  .section-6025631 .element-28890100 {
    padding: 0 10px 0 16px !important;
    font-size: 22px !important;
  }

  .section-6025630 .element-28890091 .atom-main {
    font-size: 40px;
    line-height: 50px;
    padding-left: 10px;
    width: 90%;
  }

  .section-6025630 .custom-space-bottom {
    margin-left: 25px;
  }

  .trade-template .date-venue-wrapper {
    width: 90%;
    padding-left: 10px;
  }

  .btn-register {
    width: 100%;
    display: block;
    margin: 10px 0;
    font-size: 18px;
  }

  .section-6044184 .atom-sectionMain,
  .section-6115463 .custom-space-bottom,
  .section-6115491 .element-29341199 .atom-main {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-6044199 .element-28976114 .atom-main {
    text-align: center;
  }

  .section-6036609 .element-28938447 .atom-main {
    font-family: 'Avenir', sans-serif !important;
    font-weight: 400;
  }
}

@media (max-width: 480px) {
  .template-nav .navbar-nav li a {
    font-size: 15px;
  }

  .section-6025630 .element-28890091,
  .section-6025631 .element-28890100 {
    font-size: 18px !important;
  }

  .section-6025630 .element-28890091,
  .section-6025630 .element-28890096,
  .section-6025630 .element-28890097,
  .section-6025631 .element-28890099,
  .section-6025631 .element-28890100 {
    padding: 0 12px 0 20px !important;
  }

  .section-6025630 .element-28890091 .atom-main {
    font-size: 32px;
    line-height: 40px;
    padding-left: 0px;
    margin-left: 5px !important;
    width: 100%;
  }

  .trade-template .date-venue-wrapper {
    padding-left: 0px;
    width: 90%;
    margin-left: 5px !important;
  }

  .btn-register {
    font-size: 16px;
    margin: 1px 0;
    margin-left: 5px !important;
  }

  .section-6025630 .custom-space-bottom {
    margin-left: 15px;
  }

  .section-6044199 .element-28976114 .atom-main {
    text-align: center;
  }
}

/* ──────────────────────────────── */
/* SPEAKER PAGE */
/* ──────────────────────────────── */

.section-6047296 .element-28991664 .atom-main {
  text-transform: none;
}

.padding-horizontal-medium {
  padding-left: 25px;
  padding-right: 25px;
}

.trade-template .html-container p {
  line-height: 1.25rem;
  max-width: 650px;
}

/* ──────────────────────────────── */
/* Left Align Why Attend */
/* ──────────────────────────────── */

.element-28976058 .event-description .why-attend {
  text-align: left !important;
}

/* ──────────────────────────────── */
/* NEW HOMEPAGE STYLES */
/* ──────────────────────────────── */

.section-6115463 .custom-space-bottom {
  max-width: 1200px !important;
}

.section-6115491 .element-29341199 .atom-main {
  max-width: 900px;
  text-align: left !important;
  padding-left: 0px;
}

/* Headline HERO button */
.section-6115491 .element-29341203 {
  text-align: left !important;
}

.section-6115491 .element-29341203 .atom-main {
  background-color: transparent;
  color: white;
  border: 2px solid white;
  border-radius: 7px;
  padding: 10px 20px;
  display: inline-block;
  font-weight: 500;
  transition: all 0.3s ease;
  width: 250px;
}

.section-6115491 .element-29341203 .atom-main:hover {
  background-color: white;
  color: #000;
}

.section-6115491 .element-29341203{
  text-align: left !important;
  margin-left: 0px !important;
}

.section-6127332 .element-29341188 .btn {
  border: 1.5px solid #173666;
  border-radius: 7px;
  background-color: transparent;
  color: #173666;
  text-align: center;
  display: inline-block; /* ensures button sizing doesn't break layout */
  margin-left: 0; /* removes default centering */
}

.section-6127332 .element-29341188 {
  text-align: left !important; /* overrides any .text-center */
}

.section-6127332 .element-29341188 .btn:hover {
  background-color: #173666;
  color: white;
  cursor: pointer;
}

.section-6115463 .element-29341188 .btn {
  border: 1.5px solid #173666;
  border-radius: 7px;
  background-color: transparent;
  color: #173666;
  text-align: center;
  display: inline-block; /* ensures button sizing doesn't break layout */
  margin-left: 0; /* removes default centering */

}

.section-6115463 .element-29341188 {
  text-align: center !important; /* overrides any .text-center */
  width: 75%;
}

.section-6115463 .element-29341188 .btn:hover {
  background-color: #173666;
  color: white;
  cursor: pointer;
}


.section-6115465 .element-29341203 .btn {
  border: 2px solid white;
  border-radius: 7px;
  background-color: transparent;
  color: white;
  text-align: center;
  display: inline-block;
  padding: 0.5em 1.25em;
  border-radius: 4px; /* Adjust if your other buttons are different */
  font-family: inherit;
  font-size: 1em;
  margin-left: 0;
}

.section-6115465 .element-29341203 .btn:hover {
  background-color: white;
  color: #173666;
  cursor: pointer;
}
.section-6115465 .element-29341199 .atom-main{
 text-align: center; 
}

.trade-template ul {
  list-style-type: disc;
  padding-left: 20px; /* controls indent */
  line-height: 13.5px !important;    /* tighter line spacing */
  margin-top: 0;
  margin-bottom: 0;
}

.trade-template ul li {
  color: #1a1a1a;
  font-size: 14px;
  margin-bottom: 6px; /* adjust for spacing between bullets */
}

.section-6115463 .element-29341185 .btn {
  border: 1.5px solid #173666;
  border-radius: 7px;
  background-color: transparent;
  color: #173666;
  text-align: center;
  display: inline-block;

}

.section-6115463 .element-29341185 {
  text-align: left !important;

}

.section-6115463 .element-29341185 .btn:hover {
  background-color: #173666;
  color: white;
  cursor: pointer;
}

.section-6115463 .element-29341185 .btn {
  display: inline-block !important;
  float: left !important;
  margin: 0 !important;
}

.selected-tags .selected-tags-wrapper .selected-tags-tag{
  
background-color: #71ccef !important; 
  color: #000000 !important;

}

/* Base styles for the three buttons */
.section-6134056 .element-29434620 .btn,
.section-6134056 .element-29434623 .btn,
.section-6134056 .element-29434626 .btn {
  border: 1.5px solid #173666;
  border-radius: 7px;
  background-color: transparent;
  color: #173666;
  transition: background-color 0.3s ease, color 0.3s ease;
  margin-left: 0px !important;
  text-align: center !important;        /* Force left alignment */
  
  width: 180px;
}

/* Hover effect for the three buttons */
.section-6134056 .element-29434620 .btn:hover,
.section-6134056 .element-29434623 .btn:hover,
.section-6134056 .element-29434626 .btn:hover {
  background-color: #173666;
  color: white;
}

.section-6136759 .element-29341185 .btn,
.section-6136759 .element-29341185 .btn.btn-register {
  background-color: transparent;
  color: #002549;
  border: 1.5px solid #002549;
  border-radius: 7px;
  padding: 6px 12px;
  font-family: Avenir, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-align: center !important;
  text-decoration: none;
  display: inline-block;
  transition: all 0.3s ease;
  cursor: pointer;
  margin-left: 0px !important;
  display: block;
  width: 150px;
}

.section-6136759 .element-29341185 .btn:hover,
.section-6136759 .element-29341185 .btn.btn-register:hover {
  background-color: #002549;
  color: white;
}

.agenda-view .agenda-search-container .agenda-search .days-row{
 font-family: 'Avenir';  
}

.speaker-view .speaker-background{
  background-color: #f3f5f9 !important;
  opacity: 1;
}
.speaker-view{
  background-color: #f3f5f9 !important;
  opacity: 1;
}

.color-1-background, .color-1-background.custom-color{
 background-color: #1762fc; 
}

.footer{
 background-color: #1762fc; 
}

.speaker-view .speaker-container .speaker-profile .speaker-bio-wrapper {
  font-family: 'Avenir', sans-serif;
}

.speaker-view .speaker-container .speaker-profile .speaker-name-wrapper .speaker-name{
  font-family: 'Avenir';
  font-weight: 500;
}

.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session{
 font-family: 'Avenir';
 
}

.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-sessions-title{
  font-family: 'Avenir';
  font-weight: 500;
  text-transform: none;
}

.color-1, .dropdown-menu > li > a.color-1, .color-1.custom-color, .dropdown-menu > li > a.color-1.custom-color{
  color: #1762fc !important;
}

.agenda-view .session-list-container .session-day-container .time-row .time-elem > div{
  background-color: #ffffff !important;
}

.react-main .main-react-view.trade .agenda-view.session-list-view{
    background-color: #ffffff !important;
}

.agenda-view .session-list-view .agenda-custom-css .list .row{
 margin-top: 364px !important; 
}

.agenda-view .agenda-search-container .agenda-search .days-row .day-button-container .day-button-wrapper .day-elems.selected{
  color: #1762fc !important;
}

.schedule-demo {
  display: flex;
  flex-direction: column;
  align-items: center; /* centers children horizontally */
  text-align: center;
  width: 100%;
  background-color: #1762FC !important;
}

@media (max-width: 1080px) {
  .sections-holder{
  padding-left: 0px;
    padding-right: 0px;
}
}

.section-6115465 .element-29341206 .atom-main {
  background-color: transparent;
  color: #ffffff;
  border: 1.5px solid #ffffff;
  border-radius: 7px;
  padding: 8px 15px;
  font-family: Avenir, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-align: center !important;
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: pointer;
  display: block;
  width: 230px;

}


/* Target only this wrapper */
.element-31107893 {
  text-align: left !important; /* overrides the text-center class */
}

/* Container for paragraph and button */
.element-31166844,
.element-31166845 {
    display: flex;
    flex-direction: column;
    align-items: center; /* horizontally center children */
    text-align: center;  /* center text inside paragraph */
    width: 70%;          /* limit width to ~70% */
    margin: 0 auto;      /* center the container itself */
}

/* Optional: spacing between paragraph and button */
.element-31166845 {
    margin-top: 20px; /* space above the button */
}

/* Responsive adjustment for smaller screens */
@media (max-width: 768px) {
    .element-31166844,
    .element-31166845 {
        width: 90%; /* slightly wider on mobile for readability */
    }
}

.footer{
 display: none; 
}


.sections-holder{
  
 padding-left: 0px !important;
  padding-right: 0px !important;
}