
/*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 {}

/* Ensure nested <span> elements don't block click events on .faq-question */
.faq-question * {
  pointer-events: none;
}

.faq-question {
  text-align: center;
  font-size: 24px !important;
  padding: 18px 18px 14px 33px;
  border-bottom: 1px solid #ccc1b7;
  width: 100%;
  margin: 0;
  transition: background-color 0.3s ease;
  cursor: pointer;
}

.faq-question:hover {
  background-color: #FAEADC !important;
}

.faq-question:after {
  content: '\02795';
  font-size: 12px;
  padding-top: 10px;
  color: #333;
  float: right;
  margin-left: 5px;
}

.faq-question.active:after {
  content: "\2796";
  color: #333;
}

.panel {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-out, padding 0.4s ease-out;
  margin: 0;
  box-sizing: border-box; 
  display: block !important; /* Forces layout stability inside Bizzabo wrappers */
}