
/*specific pages container*/
.home-custom-css {
 padding-top: 0px !important;
}
.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 {}
.image-container-item {}

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

.textinthemiddle {text-shadow: 2px 2px black;}
.atom-main.col-xs-12.custom-font
.atom-text2.custom-font.trim-for-parent-width.contact-title {text-shadow: 2px 2px black;}

.section-423204 .element-1389991 .atom-title { 
  font-size:35px;
}

 .video-element {
   min-height: 100%; 
}

.global-template .html-container p, .global-template .html-container ul, .global-template .html-container ol
{line-height: 1.8rem;}

.vid-container {
  position: relative !important;
  padding-bottom: 56.25% !important;
  height: 0 !important;
  width: 100%;
}

.vidbox {
  position: absolute !important;
  height: 100% !important;
  width: 100% !important;
}

a.button1 {
 background: linear-gradient(-45deg, #f7a600, #f9af1a, #f7c200, #f78900);
 background-size: 800% 400%;
 padding: 0.6em 2em;
 display: inline-block;
 border: none;
 border-radius: 5px;
 font-size: 1.2em;
 font-weight: 700;
 color: white;
 -webkit-transition: all .5s ease-in-out;
 transition: all .5s ease-in-out;
 -webkit-animation: gradient 10s infinite cubic-bezier(.62, .28, .23, .99) both;
         animation: gradient 10s infinite cubic-bezier(.62, .28, .23, .99) both;
}

a.button1:hover {
 -webkit-animation: gradient 3s infinite;
         animation: gradient 3s infinite;
 -webkit-transform: scale(1.05);
     -ms-transform: scale(1.05);
         transform: scale(1.05);
}

a.button1:active {
 -webkit-animation: gradient 3s infinite;
         animation: gradient 3s infinite;
 -webkit-transform: scale(0.8);
     -ms-transform: scale(0.8);
         transform: scale(0.8);
}

@-webkit-keyframes gradient {
 0% {
  background-position: 0% 50%;
 }

 50% {
  background-position: 100% 50%;
 }

 100% {
  background-position: 0% 50%;
 }
}

@keyframes gradient {
 0% {
  background-position: 0% 50%;
 }

 50% {
  background-position: 100% 50%;
 }

 100% {
  background-position: 0% 50%;
 }
}

label.legal-terms > p {
  color: white !important;
}

@media only screen and (max-width: 480px) {
  #section-1492910 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div {
    padding-left: 5px;
    padding-right: 5px;
  }
  
  #section-1492910 > div > div {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .tickets-header {
    font-size: 2.7em !important;
  }
}

.fr-view .fr-video {
  position: inherit !important;
}

.widget-main-view {
  padding-top: 10px;
}

.wow {
  padding-left: 15px;
  padding-right: 15px;
}

@media only screen and (min-width: 720px) {
 #section-649772 > div > div {
  max-width: 90%;
 }

 #section-2014923 > div > div {
  max-width: 90%;
  }
}

.count-number {
  font-size: 3rem;
}

@media only screen and (min-width: 720px) {
 .five-free {
   width: 80%;
   margin: auto;
  }
}


@media only screen and (min-width: 720px) {
 .margin-push {
   margin-left: 40px;
  }
}

.hero-video{
  z-index: 10;
}

/*@media only screen and (max-width: 600px) {
  .video-element{
    display: none;
  }
 #section-1988699 {
	background-image: url(https://bizzabo-demo-res.cloudinary.com/image/upload/v1667827056/Ravid/Still1_i1ndel.jpg) !important;
	margin-right: -15px;
    margin-left: -17px;
  }
  #section-2014922 {
	background-image: url(https://bizzabo-demo-res.cloudinary.com/image/upload/v1667827056/Ravid/Still1_i1ndel.jpg) !important;
	margin-right: -15px;
    margin-left: -17px;
  }
  #section-4443657 {
	background-image: url(https://bizzabo-demo-res.cloudinary.com/image/upload/v1667827056/Ravid/Still1_i1ndel.jpg) !important;
	margin-right: -15px;
    margin-left: -17px;
  }
}
*/

.promo-container {
  display: none; /*none/block*/
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 1001;
  width: 100%;
}

.promo-headline {
  display: flex; /*June 10th - updated to flex from none*/
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 30px;
  background: white;
  border-radius: 5px 5px 0px 0px;
  text-align: center;
  font-size: 1em;
  font-weight: 700;
  box-shadow: 0px 1px 15px -5px #1a1a1a;
  color: #223a8f;
}
.promo-body {
  background-image: url("https://res.cloudinary.com/bizzaboprod/image/upload/q_auto,f_auto,c_scale,c_crop,g_custom/v1662045280/mszlyzvxxh7fdrxy6e29");
  background-size: cover;
  overflow: hidden;
  width: 100%;
  color: white;
  padding: 10px 0px;
}
.promo-countdown-shell {
  display: grid;
  grid-template-columns: repeat(2, auto);
  -webkit-box-align: center;
  align-items: center;
  gap: 0rem 2rem;
  -webkit-box-pack: center;
  justify-content: center;
}
.promo-countdown {
  display: flex;
  gap: 1.5rem;
  -webkit-box-align: center;
  align-items: center;
}

@media (max-width: 768px) {
  .promo-countdown-shell {
    justify-content: normal;
    gap: 0;
  }
  .promo-countdown {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
  }
  .promo-countdown p {
    font-size: 2vw;
    margin-left: 25px !important;
  }
  .js-countdown-view {
    font-size: 2.5vw;
  }
  a.buy-button {
    padding: 0.75em 1.5em !important;
  }
  .element-12038967 {
    padding-left: 10px;
  }
  .fb_reset {
    display:none;
  }
}
@media (max-width: 640px) {
   .promo-headline > p {
    font-size: 3vw !important;
  }
  a.buy-button {
    padding: 10px 25px;
    font-size: 1rem;
  }
  .count-container:last-child {
    padding-right: 0;
  }
}

@media (max-width: 480px) {
  .promo-countdown > p {
    padding-top: 0;
    margin-left: 25px !important;
  }
  .js-countdown-view {
    font-size: 2vw;
  }
  .count-container:last-child {
    padding-left: 15px;
   }
   a.buy-button {
    font-size: 0.8rem !important;
    padding: 10px 5px !important;
    margin-right: 10px;
  }
  .promo-countdown > p {
    margin-left: 25px !important;
  }
}
  
.promo-countdown .js-countdown-view {
  margin: 0;
  width: auto;
  font-weight: bold;
} 

.footer-with-confirmation-link {
  display: none !important;
}

a.buy-button {
    background: linear-gradient(-45deg, #f7a600, #f9af1a, #f7c200, #f78900);
    background-size: 800% 400%;
    padding: 0.6em 2em;
    display: inline-block;
    border: none;
    border-radius: 5px;
    font-size: 1.2em;
    font-weight: 700;
    color: white;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-animation: gradient 10s infinite cubic-bezier(.62, .28, .23, .99) both;
    animation: gradient 10s infinite cubic-bezier(.62, .28, .23, .99) both;
}

.count-number {
  font-size: 1rem;
}

.speaker-community-like-wrapper {
  display: none !important;
}

.review-container {
    margin: 0 auto; /* Center the container */
    max-width: 1200px; /* Maximum width */
    padding: 20px; /* Padding around the container */
    /* Any additional styling like background color, border, etc. */
}

.review-widget {
    border-radius: 8px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
    overflow: hidden; /* Ensures the image adheres to the border-radius */
    background: #fff;
    display: flex;
    flex-direction: column;
    max-width: 250px;
    min-width: 250px;
    margin-bottom: 20px;
}

.review-image-container {
    width: 100%;
}

.review-image {
    width: 100%;
    height: auto;
    display: block; /* Removes bottom space/margin of image */
    max-width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.review-content {
    padding: 15px; /* Adjust padding as needed */
}

.review-meta {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: left;
    margin-bottom: 5px; /* Space between meta and rating */
}

.reviewer-name {
    font-weight: 700;
    color: black;
    /* Add additional styles for the name */
}

.review-date {
    font-size: 0.8em;
    color: #666;
}

.verified {
    /* Styles for the verified badge */
}

.review-rating {
    height: 20px;
}

.review-text {
    font-size: 14px !important;
    line-height: normal !important;
}

/*.cover-image-background::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}*/

footer {
display: none
}


/* Larger Sponsor Section for Title Sponsor*/
.section-sponsors .partners-container .partner-container:first-of-type{width:100%;margin:10px 0;padding:20px}.section-sponsors .partners-container .partner-container:first-of-type .partner-level-label{color:#fff!important;border-color:#f7a600;font-size:1.2rem;padding:.5rem 5px;background-color:#f7a600;width:100%}.section-sponsors .partners-container .partner-container:first-of-type .partner-label-container{width:75%;top:-20px!important}

/*Speaker Lineup Optimisation*/
.img-circle{border-radius:5%;box-shadow:0 1rem 2rem rgba(0,0,0,.2)}.atom-fullname{padding-top:8px}@media only screen and (max-width:768px){.entity-photo-holder{padding-left:0;padding-right:0;font-size:.8em;margin-right:5px;min-width:100px;width:20%}.img-circle.sleek-object-thumbnail{width:100%!important}.speaker-social-icons{display:none}}

/*Ticket Table*/
.ticket-table-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
    gap: 30px;
    padding-bottom: 50px;
}

.ticket-table-box {
    display: flex;
    flex-direction: column;
    flex: 1 1 calc(33.333% - (30px * 2 / 3));
    border-radius: 20px;
    background: white;
    box-shadow: 0 1rem 2rem rgba(0, 0, 0, 20%);
}

.ticket-table-title {
    width: 100%;
    font-weight: 700;
    padding: 10px 0;
    font-size: 1.2em;
    text-align: center;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    color: #f5f5f5 !important;
    margin-bottom: 0 !important;
}

.ticket-table-standard .ticket-table-title{
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(16,30,69,1) 35%, rgba(34,71,125,1) 100%);
}

.ticket-table-standard-plus .ticket-table-title {
    background: linear-gradient(90deg, rgba(247,166,0,1) 0%, rgba(235,162,54,1) 35%, rgba(235,173,20,1) 100%);
}

.ticket-table-vip .ticket-table-title{
    background: linear-gradient(90deg, rgba(51,181,161,1) 5%, rgba(19,156,134,1) 35%, rgba(5,115,98,1) 100%);
}

.ticket-table-premium .ticket-table-title{
    background: linear-gradient(90deg, rgba(196,31,20,1) 0%, rgba(230,48,35,1) 35%, rgba(252,30,14,1) 100%);
}

.ticket-table-view{
    display: block;
    width: 100%;
    padding-top: calc(100% * (250 / 700));
    position: relative;
}

.ticket-table-standard .ticket-table-view{
    background-image: url("https://s3.amazonaws.com/bizzabo.users.files/eO4UK0jaSCKz6yn3esk2_Gary-Brecka-HOS-Day2.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.ticket-table-standard-plus .ticket-table-view{
    background-image: url("https://cdn-static.bizzabo.com/bizzabo.users.files/WRDcz6AXSjW77bVHgULB_HOS-VIP-Dinner-Community-.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.ticket-table-premium .ticket-table-view{
    background-image: url("https://s3.amazonaws.com/bizzabo.users.files/1mFDXN2ISiGzIEXqZHCA_premium-pass-cover.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.ticket-table-vip .ticket-table-view{
    background-image: url("https://s3.amazonaws.com/bizzabo.users.files/A5CCcvFqQ4OSkNzeL2yU_HOS-VIP-Dinner.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.ticket-table-cost {
  position: relative;
  top: 20px;
}

.ticket-table-amount{
    font-size: 1.2em;
    font-weight: 700;
    width: 90%;
    margin: auto;
    border-radius: 50px;
    padding: 10px 20px;
    text-align: center;
    color: white;
}

.ticket-table-standard .ticket-table-amount{
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(16,30,69,1) 35%, rgba(34,71,125,1) 100%);
    border: solid 1px #0f205c;
}

.ticket-table-standard-plus .ticket-table-amount{
    background: linear-gradient(90deg, rgba(247,166,0,1) 0%, rgba(235,162,54,1) 35%, rgba(235,173,20,1) 100%);
    border: solid 1px #f7a600;
}


.ticket-table-premium .ticket-table-amount{
    background: linear-gradient(90deg, rgba(196,31,20,1) 0%, rgba(230,48,35,1) 35%, rgba(252,30,14,1) 100%);
    border: solid 1px #8B0000;
}

.ticket-table-vip .ticket-table-amount{
    background: linear-gradient(90deg, rgba(51,181,161,1) 5%, rgba(19,156,134,1) 35%, rgba(5,115,98,1) 100%);
    border: solid 1px #025c4e;
}

.ticket-table-description{
    margin: 10% 10% 0% 10%;
    font-size: 1em;
    flex-grow: 1;
}

.divider {
    margin-left: 10px;
    margin-right: 10px; /* Space after the divider */
    font-size: 1em; /* Adjust the font size to align with the text */
    color: white; /* Ensuring the divider is visible */
}

.ticket-table-description ul {
    list-style: none; /* Removes default list bullets */
    padding-left: 0; /* Removes default padding */
}

.ticket-table-description li {
    position: relative;
    padding-left: 25px; /* Adjust based on your SVG size and padding needs */
    margin-bottom: 25px; /* Space between list items */
    line-height: 1.5;
    color: #333333 !important;
}

.ticket-table-description li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-size: cover; /* Ensures the SVG covers the pseudo-element area */
    background-repeat: no-repeat;
  
}

.ticket-table-standard .ticket-table-description li::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='%23213a8f' d='M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.25 17.292l-4.5-4.364 1.857-1.858 2.643 2.506 5.643-5.784 1.857 1.857-7.5 7.643z'/></svg>");
}

.ticket-table-standard-plus .ticket-table-description li::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='%23F7A600' d='M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.25 17.292l-4.5-4.364 1.857-1.858 2.643 2.506 5.643-5.784 1.857 1.857-7.5 7.643z'/></svg>");
}


.ticket-table-premium .ticket-table-description li::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='%23E63023'  d='M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.25 17.292l-4.5-4.364 1.857-1.858 2.643 2.506 5.643-5.784 1.857 1.857-7.5 7.643z'/></svg>");
}

.ticket-table-vip .ticket-table-description li::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='%23025c4e'  d='M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.25 17.292l-4.5-4.364 1.857-1.858 2.643 2.506 5.643-5.784 1.857 1.857-7.5 7.643z'/></svg>");
}

.ticket-table-description li.no-feature::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='%23808080' d='M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5 15.538l-3.592-3.548 3.546-3.587-1.416-1.403-3.545 3.589-3.588-3.543-1.405 1.405 3.593 3.552-3.547 3.592 1.405 1.405 3.555-3.596 3.591 3.55 1.403-1.416z'/></svg>");
}

.ticket-table-button{
  margin: 20px auto;
}

.ticket-compare-container {
display: none;
}


/* Responsiveness:Start */

@media screen and (max-width:768px) {
    .ticket-table-content {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .ticket-table-standard, .ticket-table-vip {
        margin-top: 25px;
    }
  
    .ticket-compare-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    gap: 0.1rem;
    width: 100%;
    }

    .ticket-compare-box {
    flex: 1 1 calc(33.333% - (2 * 0.1rem) / 3);
    padding: 1rem 0rem;
    text-decoration: none;;
    text-align: center;
    font-weight: bold;
    border-radius: 5px;
    }

    .selected {
    color: white;
    border-top: 2px solid #f7a600;
    background-color: #213a8f;
  }

    .unselected {
    color: #1D1D1D;
    background-color: #D3D3D3;
    opacity: 0.7;
  }
  
  #section-6194949 .button1 {
  width: 80% !important;
}
}

@media screen and (max-width:480px) {
.ticket-table-amount{
      font-size: 1em;
    }
  
 .ticket-table-description {
      margin: 15% 10% 0% 10%;
   }
  
  .ticket-table-description li:last-child {
    margin-bottom: 0;
}
}
/* Responsiveness:End */
.vip-pricing-scarcity {
  background: linear-gradient(90deg, rgba(51, 181, 161, 1) 5%, rgba(19, 156, 134, 1) 35%, rgba(5, 115, 98, 1) 100%);
  border: 1px solid white;
  padding: 12px 14px;
  font-family: inherit;
  font-size: 14px;
  color: white;
  text-align: center;
}

.vip-progress-label {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 6px;
  color: white;
}

.premium-pricing-scarcity {
  background: linear-gradient(90deg, rgba(196,31,20,1) 0%, rgba(230,48,35,1) 35%, rgba(252,30,14,1) 100%);
  border: 1px solid white;
  padding: 12px 14px;
  font-family: inherit;
  font-size: 14px;
  color: white;
  text-align: center;
}

.premium-progress-label {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 6px;
  color: white;
}

.ga-pricing-scarcity {
  background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(16,30,69,1) 35%, rgba(34,71,125,1) 100%);
  border: 1px solid white;
  padding: 12px 14px;
  font-family: inherit;
  font-size: 14px;
  color: white;
  text-align: center;
}

.ga-progress-label {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 6px;
  color: white;
}


.diagonal-strike {
  position: relative;
  display: inline-block;
  font-weight: normal;
}

.diagonal-strike::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background: red; /* or your brand color */
  transform: rotate(-20deg);
  transform-origin: center;
}

.ticket-countdown {
    width: 100%;
    padding: 0 10% 10px 10%;
    margin-left: auto !important;
}

.ticket-countdown .count-number {
    font-size: 1rem !important;
}

.ticket-countdown .count-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.ticket-countdown .count-unit {
    font-size: 10px;
}

@media screen and (max-width:380px) {
.ticket-countdown {
    width: 100%;
    padding: 0 3% 10px 3%;
    margin-left: auto !important;
}
}

/*Hotels*/
.hotel-card {
    display: flex;
    gap: 10px;
    padding: 10px;
    width: 90%;
    margin: auto;
  }

  .hotel-image {
   width: 50%;
}

  .hotel-image img {
    width: 100%; /* Scales image responsively within its container */
    height: auto;
    border-radius: 10px;
  }

  .hotel-description {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 50%;
}

.hotel-title {
    font-size: 24px;
    font-weight: bold;
    color: #333;
    margin: 5px 0;
}

.hotel-stars {
    font-size: 16px;
    color: #666;
    margin-bottom: 10px;
}

.hotel-stars span {
    color: gold;
}

.hotel-info {
    flex-grow: 1;
    font-size: 14px;
    line-height: 1.5;
    color: #555;
}

.hotel-perks {
  margin-bottom: 5px;
}

.hotel-perks ul {
    list-style-type: none;
    line-height: normal !important;
    padding: 0;
    margin: 0;
    display: flex; /* Enables flexbox */
    flex-wrap: wrap; /* Allows items to wrap onto the next line */
    gap: 5px; /* Adds space between tags */
}

.hotel-perks li {
    background: #eee;
    border-radius: 10px;
    padding: 5px 10px;
    width: fit-content;
}

.hotel-description a {
    width: fit-content;
    font-size: 14px;
    margin-bottom: 5px;
}


@media only screen and (max-width: 780px) {
    .hotel-card {
      flex-direction: column;
      align-items: center;
      gap: 10px;
      width: 100%;
    }
  
    .hotel-image {
      width: 100%;
    }
    
    .hotel-image img {
      max-width: none;
      width: 100%;
    }
    
    .hotel-description {
      padding: 0 5px;
      width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    #section-6281165 .button1 {
        width: 80% !important;
    }
}

.waitlist-link {
  color: white;
}

.home-page {
 padding-top: 0px !important;
}