/*Removing events from buttons to add reg pop triggers (reg flows are in the HTML editor All pages) mario.r ZD:208434*/

#section-7137197 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(2) > div.full-width.text-center.margin-vertical-small.margin-horizontal-auto.element-34198862 > a,
#section-7137196 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(1) > div.full-width.text-center.margin-vertical-small.margin-horizontal-auto.element-34198848 > a,
#section-7137196 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(2) > div.full-width.text-center.margin-vertical-small.margin-horizontal-auto.element-34198851 > a{
    pointer-events: none;
}


.element-34198848, .element-34198862, .element-34198850{
    cursor: pointer;
}


/*Making second to last checkbox on Apply to attend page display in one row mario.r ZD:208288*/

#section-7119583 > div > div > div.col-xs-12.form-view-holder > div > div:nth-child(1) > div > li:nth-child(11) > div > div > div{
    display: flex;
    flex-direction: row-reverse;
}

#section-7119583 > div > div > div.col-xs-12.form-view-holder > div > div:nth-child(1) > div > li:nth-child(11) > div > div > div > div{
    width: 7%;
}
/*-------End---------*/
/* Site Style */
h2 {
text-transform: capitalize !important;
}
/*button {
border-radius: 0px !important;
}*/
/* Nav Bar */
.trade-template .nav-menu-btn {
    text-transform: capitalize;
}
.virtual-venue-banner-cta {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #051727;
    border-radius: 0px;
    background-color: #fbfbfc;
}
.virtual-venue-banner-status h2 {
    color: #051727;
    font-family: 'Montserrat', sans-serif;
}
.main_ring-banner-wrapper {
    background: linear-gradient(45deg, #AA0005, #D51D1F, #D51111);
}
/* Hero */
.hero-banner .col-sm-12 {
background: #D51111;
  padding-top: 40px;
  padding-bottom: 40px;
}
.section-6628603 .element-31932186 {
background-position: center -90px;
}

.section-6641370 .custom-space-bottom{
background: #fbfbfc;
  margin-top: 90px;
  margin-bottom: 90px;
  
}
/* Slider */

/*making the Terms and Conditions in webform 
the same width as the rest of the form
gleb@bizzabo case 208054*/
@media (min-width: 768px) {
.col-lg-12.bz-flex-row.justify-content-center {
    margin-left: 25%;
    width: 50%;
}
}
/*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 {}

/* HERO TITLE (clean): keep Event Name text as-is, add second line, tighten spacing */
.header h1, .hero-title, .event-name, h1 {
  text-transform: none !important;   /* prevents all-caps/capitalize overrides */
  margin-bottom: 0 !important;
  line-height: 1.05 !important;
}

.header h1::after, .hero-title::after, .event-name::after, h1::after {
  content: "\A The 2026 Customer Summit";
  white-space: pre;
  display: block;
  font-size: 0.92em;                /* bigger 2nd line */
  margin-top: -8px !important;      /* less space between lines */
  line-height: 1.05;
}

/*Hides Default Text in Header */
.section-7572001 .element-36092951 .atom-main {
    color: #ffffff;
    display: none;
}

/*Tighten up spacing in letter section */
.section-7129783 .element-34165830 .atom-main {
    color: rgba(255, 255, 255, 1);
    margin-bottom: 0;
}

/* Customization for the header */
  .PingYou-header {
  width: 100%;
  background-color: #001b34;
  background-image: url('https://assets-ext.bizzabo.com/bizzaboprod/image/upload/q_auto,f_auto,c_scale,c_crop,g_custom/v1775765173/i1tjk3mg3fhmbxb27lbd');
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  position: relative;
  box-sizing: border-box;
  padding: 0;
  min-height: 420px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Montserrat', sans-serif;
  }  

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

/*Blade Edits*/

.element-34113876, .element-36519566{
	text-align: left;
	margin-left: 15px;
}

.element-34113880{
  text-align: left !important;
}

/* Customization for the header */
  .pingYou-header2 img {
	width:100%;
	height: auto;
    margin: 0;
  }
  .pingYou-header2 .main-app-container {
    max-width: none;
  }
  .pingYou-header2 .padding-horizontal-medium {
   	padding: 0;
  }

  .pingYou-header2 .atom-main {
 	margin: 0;
  }
  .iframe_not_editor_mode_wrapper {
    display: block;
    margin: 5px;
  }

  @media (max-width: 767px) {
    .pingYou-header2 .col-sm-12 {
      width: 100%;
    }
    .pingYou-header2 .col-sm-6 {
      width: 100%;
      margin-left: 0;
    }
  }
  @media (max-width: 700px) {
    body {
      padding-top: 58px !important;  
    }
  }

/* Left-align the registration buttons */
.pingYouRegistrationArea .text-center {
  text-align: left;
}
.pingYouRegistrationArea .element-36733295 button::after {
  content: "n";
  
}
.pingYouRegistrationArea .col-sm-6 {
 width:26%; 
}
.pingYouRegistrationArea .margin-vertical-small {
  margin-top: 0;
}
.pingYouRegistrationArea .atom-main {
  margin: 0;
}
@media (max-width: 1024px) {
    .pingYouRegistrationArea .col-sm-6 {
     width:50%; 
    }
  }
@media (max-width: 600px) {
    .pingYouRegistrationArea .col-sm-6 {
     width:100%; 
    }
  }

/* Make the iframe section match the rest of the site width */
  .bulletExperience123 {
    width: 100% !important;
    max-width: 1450px !important; /* adjust to your site container width if needed */
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 48px !important;
    padding-right: 48px !important;
    box-sizing: border-box !important;
  }

  /* Make anything inside the wrapper respect the container */
  .bulletExperience123 > * {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Force the iframe to fill the wrapper, not overflow it */
  .bulletExperience123 iframe {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    margin-left: auto !important;
    margin-right: auto !important;
    border: 0;
  }

  /* Mobile padding */
  @media (max-width: 767px) {
    .bulletExperience123 {
      padding-left: 8px !important;
      padding-right: 8px !important;
    }
  }
