@import url('https://fonts.googleapis.com/css2?family=Chivo:wght@300;400;700&display=swap');

/*specific pages container*/
.home-custom-css{}
.community-custom-css{}
.agenda-custom-css{}
.speakers-custom-css{}

/*main container of each section*/
.main-app-container {}

/*
call-to-action buttons e.g:
Register, Join The Community etc
*/
.btn-register {}

/*Top navigation bar container*/
.template-nav {}

/*Top navigation bar items container*/
#bs-example-navbar-collapse-1 {}

/*social share buttons container*/
.social-share-button {}

/*social share buttons per social network*/
.social-share-button.facebook {}
.social-share-button.twitter {}
.social-share-button.linkedin {}
.social-share-button.google {}




/* Hide title on hero */
.element-39642010 {
    display: none !important;
  
}

.main-app-container .footer-wrapper,
.main-app-container .footer-wrapper.visible-xs {
    display: none !important;
}

#section-8476247 .atom-separator {
    text-align: left !important;
}
@media (min-width: 768px) {
    #section-8476247 .form-separator {
        width: 50%;
        margin-left: 25%;
    }
}

.submission-form .additional-terms p,.submission-form .legal-terms p {
    font-weight: 300;
    font-size: 16px;
    color: #FFFFFF	
}

.trade-template ol {
    color: #ffff;
}

h2.trade.atom-title {
  display: none;
}


.section-8476247 .element-39852879 .atom-button  {
    background-color: #ffb122;
    border-color: #ffb122;
    color: #000629;
  	border-radius: 100px;
}

/* ---------- Solid list bullets (override) ----------
   Bizzabo wraps every section in <ul class="sections-holder">, so authored
   lists are second-level lists in the DOM and get hollow "circle" markers
   from the browser default. Forces solid discs back.
   Scoped to .fr-view = rich-text content only; never the nav or Bizzabo's
   own structural lists. */
.fr-view ul,
.fr-view ul li       { list-style-type: disc !important; }

/* keep genuine sub-lists distinguishable */
.fr-view ul ul,
.fr-view ul ul li    { list-style-type: circle !important; }

/* same protection for numbered lists */
.fr-view ol,
.fr-view ol li       { list-style-type: decimal !important; }

/* Bullet colour — currently Slate, matching body copy.
   CHANGE THIS LINE to recolour (e.g. #FFB122 amber, #0033AD blue). */
.fr-view li::marker  { color: #5F6B85 !important; }


/* ---------- Exhibitor popup (partner modal) ----------
   Bizzabo renders this modal at <body> level, NOT inside the section, and
   its own classes (.ws-1ip9ier / .ws-zyl823) are generated at build time —
   they will change and must not be used as selectors. Anchoring to the
   stable data-testid instead. !important is required because Bizzabo
   injects the modal's CSS at runtime, after the custom panel loads. */

/* dimmed backdrop — Obsidian tint rather than flat black */
body > div:has(> [data-testid="partner-modal"]) {
  background: rgba(0, 6, 41, .6) !important;
}

/* the card — #FFFAF3 is the site's actual body background */
[data-testid="partner-modal"] {
  background: #FFFAF3 !important;
  border-radius: 16px !important;
  overflow-y: auto !important;
  box-shadow: 0 18px 50px rgba(0, 6, 41, .28) !important;
  font-family: Archivo, sans-serif !important;
}

[data-testid="partner-modal"] .content {
  padding: 44px 32px 40px !important;
}

/* title */
[data-testid="partner-modal"] .partner {
  color: #0033AD !important;
  font-family: Archivo, sans-serif !important;
}

/* description */
[data-testid="partner-modal"] .description {
  color: #5F6B85 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

/* pill button — matches "Apply to Join Booth" */
[data-testid="partner-modal"] .website-link {
  display: inline-block !important;
  background-color: #FFB122 !important;
  border: 2px solid #FFB122 !important;
  color: #000629 !important;
  border-radius: 100px !important;
  padding: 12px 28px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}
[data-testid="partner-modal"] .website-link:hover {
  background-color: #E89F17 !important;
  border-color: #E89F17 !important;
  color: #000629 !important;
}
[data-testid="partner-modal"] .website-link-text { color: inherit !important; }

/* close button */
[data-testid="partner-modal"] .close-btn {
  color: #000629 !important;
  opacity: .55 !important;
}
[data-testid="partner-modal"] .close-btn:hover { opacity: 1 !important; }

/* ---------- Exhibitor logo size ----------
   Bizzabo sizes these with max-width/max-height: 90% + object-fit: contain,
   so scaling both to 63% (90 × 0.7) reduces every logo by exactly 30%,
   whether it's width- or height-constrained. Aspect ratio is preserved. */
.section-exhibitors .partner-logo-img {
  max-width: 63% !important;
  max-height: 63% !important;
}