/* Hide ticker selector*/
body > div.react-main > div > div > div.agenda-view.session-list-view.top-agenda-margin-single.agenda-custom-css.agenda-day-selector.agenda-view--search.row > div.container > div > div > div.search-row.row > div.select-ticket-section.sbs-show.col-sm-3.col-xs-3 > div {
    display: none;
}

/*Top navigation bar container*/

/* Variables */

:root {  
  /* Colors */
  --smile-orange: #FF6200;
  --smile-orange-text: #FF5A00;
  --squid-ink: #161D26;
    
  --prime-blue: #0578FF;
  --tnf-navy: #00005E;

  --ivory: #E5E1D6;
  --ivory-dark: #CECAC0;
  --off-white: #F5F3EF;
  
  --color-text: var(--squid-ink);
  --page-main-color: var(--smile-orange);
    
  /* Spacing */
  --gutter-huge: 8.33vw;
  --gutter-large: 4.25vw;
  --gutter: 3vw;
  --gutter-small: 1.125vw;
  --gutter-tiny: .125vw;
  
  --gutter-huge-negative: -8.33vw;
  --gutter-large-negative: -4.25vw;
  --gutter-negative: -3vw;
  --gutter-small-negative: -1.125vw;
  --gutter-tiny-negative: -.125vw;
  
  /* Font Families */
  --header: 'EmberModernDisplayStd', sans-serif;
  --body: 'AmazonEmberDisplay', sans-serif;
  --accent: 'Amazon Ember Mono', sans-serif;
  
  /* Sizes */
  --size-small: .75rem;
  --size-body: 1rem;
  --size-large: 1.25rem;
  --size-h4: 1.375rem;
  --size-h3: 2.8125rem;
  --size-agenda-title: 1.875rem;
  --size-h2: 3.75rem;
  --size-h1: 4.0625rem;
  --size-navbar: 4.875vw;
}

@media screen and (max-width: 1279px) {
  :root {    
      /* Spacing */
    --gutter-huge: 8.33rem;
    --gutter-large: 4.25rem;
    --gutter: 3rem;
    --gutter-small: 1.125rem;
    --gutter-tiny: .125rem;
    
    --gutter-huge-negative: -8.33rem;
  	--gutter-large-negative: -4.25rem;
    --gutter-negative: -3rem;
    --gutter-small-negative: -1.125rem;
    --gutter-tiny-negative: -.125rem;
  }
}

@media screen and (max-width: 1024px) {
  :root {
    --size-navbar: 4rem;
  }
}

@media screen and (max-width: 767px) {
  :root {
    /* Sizes */
    --size-small: .625rem;
    --size-body: .75rem;
    --size-large: 1.125rem;
    --size-h4: .875rem;
    --size-agenda-title: 1.125rem;
    --size-h3: 1.325rem;
    --size-h2: 1.5625rem;
    --size-h1: 2rem;
    
      /* Spacing */
    --gutter-huge: 5rem;
  	--gutter-large: 3.5rem;
    --gutter: 1.875rem;
    --gutter-small: .625rem;
    --gutter-tiny: .125rem;
    
    --gutter-huge-negative: -5rem;
  	--gutter-large-negative: -3.5rem;
    --gutter-negative: -1.875rem;
    --gutter-small-negative: -.625rem;
    --gutter-tiny-negative: -.125rem;
  }
}


/* Global */
.unpublished-bar {
  display: none;
}

html {
  font-size: 16px;
}

body.unpublished-event {
    padding-top: 0;
}

body.color-4-background,
body > .main-view,
.home-custom-css {
  padding-top: 0;
  background-color: white;
}

.home-page {
  padding-top: 0;
}

.container,
.container-fluid,
.sections-holder,
.main-view.footer-padding,
.editor-home-page.footer-padding,
.agenda-view .session-page .session-section-container {
  padding: 0;
}

.rowHolder {
    margin-left: 0;
    margin-right: 0;
}

.padding-horizontal-medium {
  padding: 0 var(--gutter);
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding-left: var(--gutter-small);
  padding-right: var(--gutter-small);
}

.margin-custom-element, .h1, .h2, .h3, h1, h2, h3, .h4, .h5, .h6, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
  margin-left: 0;
  margin-right: 0;
}

.rowHolder .main-app-container,
.agenda-view .container,
.agenda-view .session-page.transparentContainer,
.speaker-view .speaker-container .speaker-profile,
.speaker-view .speaker-sessions-twitter-wrapper {
    position: relative;
    margin: 0 var(--gutter-large) var(--gutter-large) var(--gutter-large);
    padding: var(--gutter);
    max-width: none;
}

button:focus {
  outline: none;
}

button:focus-visible {
  outline: var(--gutter-tiny) solid var(--squid-ink, #00f); /* or your custom style */
  outline-offset: var(--gutter-tiny);
  border-radius: var(--size-small);
}

@media screen and (min-width: 767px) {
  .element-groups > .bz-flex-col:first-of-type,
  .main-app-container > div:first-of-type h2 {
    padding-left: 0;
  }

  .element-groups > .bz-flex-col:last-of-type {
    padding-right: 0;
  }
}

@media screen and (max-width: 1279px) {
  .rowHolder .main-app-container,
  .agenda-view .container,
  .agenda-view .session-page.transparentContainer,
  .speaker-view .speaker-container .speaker-profile,
  .speaker-view .speaker-sessions-twitter-wrapper {
    margin: 0 var(--gutter) var(--gutter) var(--gutter);
  }
}

@media screen and (max-width: 766px) {
  .rowHolder .main-app-container,
  .agenda-view .container,
  .agenda-view .session-page.transparentContainer,
  .speaker-view .speaker-container .speaker-profile,
  .speaker-view .speaker-sessions-twitter-wrapper {
    padding: var(--gutter);
  }
  .main-app-container .bz-flex-col,
  .main-app-container .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}

/* Typography */

.html-container .main-app-container *.h1 {
  font-family: var(--header);
  font-size: var(--size-h1);
  font-style: normal;
  font-weight: 700;
  margin-bottom: var(--size-large);
  line-height: 1;
}

.html-container .main-app-container h2,
.html-container .main-app-container *.h2 {
  color: var(--squid-ink);
  font-family: var(--header);
  font-size: var(--size-h2);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: none;
  margin-bottom: var(--size-h3);
}

.html-container .main-app-container h3,
.html-container .main-app-container *.h3,
.speaker-view .speaker-container .speaker-profile .speaker-name-wrapper .speaker-name,
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-sessions-title {
  color: var(--squid-ink);
  font-family: var(--header);
  font-size: var(--size-h3);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: var(--size-small);
}

.html-container .main-app-container h4,
.html-container .main-app-container .h4,
p.h4,
.agenda-view .session-page .session-section-title,
.agenda-view .session-list-container .session-day-container .day-title-row .day-title,
.agenda-view .session-list-container .session-day-container .day-title-row .day-title .week,
.agenda-view .session-page .session-info-container .session-title,
.agenda-view .session-title,
.speakers .atom-fullname,
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session a .speaker-session-title {
  color: var(--squid-ink);
  font-family: var(--header);
  font-size: var(--size-h4);
  font-style: normal;
  font-weight: 700;
  margin-bottom: var(--size-small);
}

.html-container .main-app-container p,
p,
.speakers .atom-text1,
.speakers .atom-text2 {
  color: var(--squid-ink);
  font-family: var(--body);
  font-size: var(--size-body);
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: var(--size-small);
}

p.last { margin-bottom: var(--size-body); }

.html-container .main-app-container p.last {
  margin-bottom: var(--size-h3);
}

.html-container .main-app-container .inline-icon {
  display: inline-block !important;
  margin: 0;
}

.html-container .main-app-container a {
  color: var(--prime-blue);
    color: var(--color-text);
    text-decoration: underline;
}

.html-container .main-app-container a:hover {
  color: var(--orange);
}

.html-container .main-app-container dt {
  font-family: var(--body);
  font-size: var(--size-body);
  font-weight: 700;
  color: var(--color-text);
}

.html-container .main-app-container dl {
  font-family: var(--header);
  font-size: var(--size-h4);
  font-size: var(--size-body);
  font-weight: 700;
  color: var(--color-text);
}

.html-container .main-app-container p.large {
  color: var(--squid-ink, #161D26);
  text-align: center;
  font-family: var(--body);
  font-size: var(--size-large);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: var(--size-large);
}

.html-container .main-app-container p.small,
.html-container .main-app-container p small,
.html-container .main-app-container small {
  font-size: var(--size-small);
  line-height: 140%;
}

@media screen and (min-width: 1024px) {
  .hide-md {
    display: none !important;
  }
}

@media screen and (max-width: 1023px) {
  .show-md {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .hide-sm {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .show-sm {
    display: none !important;
  }
  .html-container .main-app-container h2,
  .html-container .main-app-container *.h2 {
    text-align: center;
  }
  .html-container .main-app-container p {
    line-height: 120%;
  }
}

/* Icons */

.icon {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.icon.linkedin {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="33" viewBox="0 0 32 33" fill="none"><path d="M29.6993 0.4375H2.27742C1.02091 0.4375 0 1.47269 0 2.74348V30.1153C0 31.3861 1.02091 32.4213 2.27742 32.4213H29.6993C30.9558 32.4213 31.9838 31.3861 31.9838 30.1153V2.74348C31.9838 1.47269 30.9558 0.4375 29.6993 0.4375ZM9.66654 27.8522H4.92608V12.5885H9.67368V27.8522H9.66654ZM7.29631 10.5038C5.77565 10.5038 4.5477 9.26875 4.5477 7.75523C4.5477 6.24171 5.77565 5.00662 7.29631 5.00662C8.80983 5.00662 10.0449 6.24171 10.0449 7.75523C10.0449 9.27589 8.81697 10.5038 7.29631 10.5038ZM27.4361 27.8522H22.6957V20.4274C22.6957 18.6569 22.66 16.3794 20.2326 16.3794C17.7624 16.3794 17.3841 18.307 17.3841 20.2989V27.8522H12.6436V12.5885H17.1913V14.6732H17.2556C17.891 13.4738 19.4402 12.2101 21.7461 12.2101C26.5437 12.2101 27.4361 15.3728 27.4361 19.485V27.8522Z" fill="white"/></svg>');
}

.icon.x {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="30" viewBox="0 0 33 30" fill="none"><path d="M26.1568 0.953125H31.061L20.3467 13.2151L32.9516 29.9005H23.0817L15.3518 19.7807L6.50678 29.9005H1.59927L13.0594 16.7851L0.967773 0.953125H11.0876L18.0751 10.2028L26.1568 0.953125ZM24.4355 26.9611H27.1532L9.61109 3.73822H6.69506L24.4355 26.9611Z" fill="white"/></svg>');
}

.icon.instagram {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewBox="0 0 33 33" fill="none"><path d="M17.3082 0.4375C20.2332 0.43831 21.3183 0.449021 22.3388 0.484309L22.4249 0.48735L22.5109 0.49051C22.8266 0.502317 23.1456 0.516563 23.5209 0.533685C25.2231 0.611321 26.3856 0.881683 27.4028 1.27704C28.4544 1.68566 29.3462 2.23248 30.2353 3.12152C31.1244 4.01062 31.6712 4.90245 32.0799 5.95406C32.4752 6.97127 32.7455 8.13378 32.8232 9.83594C32.8395 10.1941 32.8532 10.5011 32.8647 10.8029L32.8695 10.932C32.9077 11.9932 32.9188 13.0704 32.9194 16.1734V16.6855C32.9188 19.7046 32.9083 20.8059 32.8725 21.8407L32.8695 21.9268L32.8647 22.0559C32.8532 22.3577 32.8395 22.6647 32.8232 23.0229C32.7455 24.725 32.4752 25.8875 32.0799 26.9047C31.6712 27.9563 31.1244 28.8482 30.2353 29.7373C29.3462 30.6263 28.4544 31.1731 27.4028 31.5818C26.3856 31.9771 25.2231 32.2475 23.5209 32.3251C23.1627 32.3415 22.8557 32.3552 22.554 32.3667L22.4249 32.3714L22.3388 32.3745C21.304 32.4103 20.2026 32.4208 17.1835 32.4213H16.6714C13.5684 32.4208 12.4912 32.4097 11.43 32.3714L11.3009 32.3667C10.9992 32.3552 10.6922 32.3415 10.334 32.3251C8.63183 32.2475 7.46932 31.9771 6.45211 31.5818C5.4005 31.1731 4.50867 30.6263 3.61956 29.7373C2.73052 28.8482 2.18371 27.9563 1.77508 26.9047C1.37973 25.8875 1.10937 24.725 1.03173 23.0229C1.01461 22.6476 1.00036 22.3285 0.988557 22.0129L0.985397 21.9268L0.982356 21.8407C0.947068 20.8203 0.936357 19.7352 0.935547 16.8102V16.0487C0.93638 13.0413 0.947679 11.9788 0.985397 10.932L0.988557 10.8459C1.00036 10.5303 1.01461 10.2112 1.03173 9.83594C1.10937 8.13378 1.37973 6.97127 1.77508 5.95406C2.18371 4.90245 2.73052 4.01062 3.61956 3.12152C4.50867 2.23248 5.4005 1.68566 6.45211 1.27704C7.46932 0.881683 8.63183 0.611321 10.334 0.533685C10.7092 0.516563 11.0283 0.502317 11.344 0.49051L11.43 0.48735C12.4769 0.449632 13.5393 0.438333 16.5467 0.4375H17.3082ZM17.1792 3.3189H16.6758C13.6259 3.31939 12.5831 3.32931 11.5438 3.3666L11.4595 3.36968C11.1502 3.38121 10.8363 3.3952 10.4653 3.41213C8.90613 3.48323 8.05936 3.74375 7.49585 3.96275C6.74939 4.25286 6.21666 4.5994 5.65708 5.15904C5.09744 5.71862 4.75091 6.25134 4.4608 6.9978C4.2418 7.56132 3.98127 8.40808 3.91018 9.96728C3.89325 10.3383 3.87926 10.6521 3.86773 10.9615L3.86464 11.0458C3.82735 12.0851 3.81744 13.1278 3.81694 16.1777V16.6812C3.8176 20.7201 3.83478 21.239 3.91018 22.8915C3.98127 24.4507 4.2418 25.2975 4.4608 25.861C4.75091 26.6075 5.09751 27.1402 5.65708 27.6998C6.21666 28.2594 6.74939 28.6059 7.49585 28.896C8.05936 29.115 8.90613 29.3756 10.4653 29.4467C10.8363 29.4636 11.1501 29.4776 11.4594 29.4891L11.5858 29.4937C12.6115 29.5298 13.6668 29.5394 16.6757 29.5399H17.1792C20.1881 29.5394 21.2435 29.5298 22.2691 29.4937L22.3955 29.4891C22.7048 29.4776 23.0186 29.4636 23.3896 29.4467C24.9488 29.3756 25.7955 29.115 26.359 28.896C27.1055 28.6059 27.6382 28.2594 28.1978 27.6998C28.7574 27.1402 29.104 26.6075 29.3941 25.861C29.6131 25.2975 29.8736 24.4507 29.9447 22.8915C29.9639 22.4699 29.9794 22.1222 29.9917 21.7709L29.9946 21.6865C30.0283 20.6859 30.0375 19.6073 30.0379 16.6812V16.1777C30.0375 13.2515 30.0283 12.1729 29.9946 11.1723L29.9917 11.0879C29.9912 11.0739 29.9907 11.0598 29.9902 11.0458L29.9872 10.9615C29.9756 10.6521 29.9616 10.3383 29.9447 9.96728C29.8736 8.40808 29.6131 7.56132 29.3941 6.9978C29.104 6.25134 28.7574 5.71862 28.1978 5.15904C27.6382 4.5994 27.1055 4.25286 26.359 3.96275C25.7955 3.74375 24.9488 3.48323 23.3896 3.41213C21.737 3.33673 21.2182 3.31955 17.1792 3.3189ZM16.9275 8.21732C21.4629 8.21732 25.1395 11.894 25.1395 16.4294C25.1395 20.9648 21.4629 24.6415 16.9275 24.6415C12.392 24.6415 8.71537 20.9648 8.71537 16.4294C8.71537 11.894 12.392 8.21732 16.9275 8.21732ZM16.9275 11.0987C13.9834 11.0987 11.5968 13.4853 11.5968 16.4294C11.5968 19.3734 13.9834 21.76 16.9275 21.76C19.8715 21.76 22.2581 19.3734 22.2581 16.4294C22.2581 13.4853 19.8715 11.0987 16.9275 11.0987ZM25.464 5.97381C26.5238 5.97381 27.383 6.83301 27.383 7.89287C27.383 8.95274 26.5238 9.81188 25.464 9.81188C24.4042 9.81188 23.545 8.95274 23.545 7.89287C23.545 6.83301 24.4042 5.97381 25.464 5.97381Z" fill="white"/></svg>');
}

.icon.facebook {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewBox="0 0 33 33" fill="none"><path d="M32.8871 16.5232C32.8871 7.69107 25.7273 0.53125 16.8952 0.53125C8.06314 0.53125 0.90332 7.69107 0.90332 16.5232C0.90332 24.5052 6.75133 31.1211 14.3965 32.3208V21.1458H10.336V16.5232H14.3965V12.9999C14.3965 8.99197 16.784 6.77809 20.4369 6.77809C22.1865 6.77809 24.0166 7.09043 24.0166 7.09043V11.0259H22.0001C20.0135 11.0259 19.394 12.2587 19.394 13.5233V16.5232H23.8292L23.1202 21.1458H19.394V32.3208C27.0391 31.1211 32.8871 24.5052 32.8871 16.5232Z" fill="white"/></svg>');
}

.icon.youtube {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="47" height="33" viewBox="0 0 47 33" fill="none"><path d="M23.8252 0.437505C23.8403 0.437534 23.8569 0.437568 23.8748 0.437609L24.1561 0.438504C25.3644 0.443297 28.8527 0.468218 32.4586 0.59781L32.9743 0.617044C33.0604 0.620371 33.1464 0.62376 33.2324 0.627212L33.7478 0.648685C37.008 0.789567 40.1537 1.02437 41.5836 1.41571C43.5403 1.94251 45.0831 3.48528 45.6099 5.44197C46.4714 8.58986 46.5453 14.7432 46.5506 16.1678L46.5506 16.544C46.5474 17.3386 46.4946 24.0934 45.6099 27.4547C45.0831 29.4114 43.5403 30.9542 41.5836 31.481C40.1537 31.8573 37.008 32.083 33.7478 32.2185L33.2324 32.2392C29.3627 32.3885 25.4507 32.4157 24.1561 32.4206L23.9993 32.4211C23.9758 32.4212 23.9537 32.4213 23.9329 32.4213L23.4877 32.4213C22.5355 32.4187 18.67 32.3993 14.7192 32.2518L13.9459 32.2213C13.86 32.2177 13.7742 32.2141 13.6885 32.2104L13.1751 32.1873C10.1034 32.0443 7.20531 31.8141 5.83642 31.4434C3.87973 30.9166 2.33696 29.3738 1.81016 27.4171C0.953685 24.1968 0.876986 17.7326 0.870117 16.6006V16.2593C0.876986 15.1326 0.953685 8.69657 1.81016 5.44197C2.33696 3.48528 3.91736 1.90488 5.83642 1.37808C9.03485 0.536386 20.8186 0.447786 23.2639 0.43846L23.5452 0.4376C23.5632 0.43756 23.5797 0.437527 23.5948 0.4375L23.8252 0.437505ZM19.157 9.58112V23.2779L31.0476 16.4295L19.157 9.58112Z" fill="white"/></svg>');
}

/* Button */

.btn,
.html-container .main-app-container .btn,
.navbar .navbar-nav > li:last-of-type > a .nav-menu-btn,
.trade-template .navbar-nav li:last-of-type .nav-menu-btn,
.speaker-view .speaker-container .speaker-profile .speaker-back-button,
.agenda-view .session-page .session-control-buttons .control-button.back-to-agenda,
.agenda-view .cta-button,
.agenda-view .cta-button.color-1.custom-color,
.agenda-view .session-page .session-control-buttons .control-button.back-to-agenda {
  font-family: var(--body);
  border: none !important;
  border-radius: 0.3125rem;
  font-size: var(--size-body);
  font-style: normal;
  font-weight: 700;
  line-height: 100%; 
  padding: var(--size-small) var(--size-large);
  text-transform: none;
  text-decoration: none;
  transition: all .1s ease;
  height: auto;
  width: auto;
}

.speaker-view .speaker-container .speaker-profile .speaker-back-button .speaker-back-button-label {
  font-family: var(--body);
  font-size: var(--size-body);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}

.agenda-view .session-page .session-control-buttons .control-button.back-to-agenda,
.speaker-view .speaker-container .speaker-profile .speaker-back-button {
  text-transform: uppercase;
}

.btn,
/* .trade-template .navbar-nav li:last-of-type .nav-menu-btn, */
.html-container .main-app-container .btn,
.agenda-view .cta-button.color-1-background.custom-color,
.agenda-view .cta-button.color-1.custom-color,
.agenda-view .session-page .session-control-buttons .control-button.back-to-agenda,
.speaker-view .speaker-container .speaker-profile .speaker-back-button {
  background-color: var(--squid-ink) !important;
  color: white !important;
}

.html-container .main-app-container .btn.btn-alt {
  background-color: var(--smile-orange) !important;
  color: white !important;
}

.btn
.trade-template .navbar-nav li:last-of-type .nav-menu-btn:hover,
/* .trade-template .navbar-nav li:last-of-type .nav-menu-btn.selected, */
.html-container .main-app-container .btn:hover,
.html-container .main-app-container .btn.selected,
.agenda-view .cta-button.color-1-background.custom-color:hover,
.agenda-view .cta-button.color-1.custom-color:hover,
.agenda-view .session-page .session-control-buttons .control-button.back-to-agenda:hover,
.speaker-view .speaker-container .speaker-profile .speaker-back-button:hover {
  background-color: var(--smile-orange) !important;
}

.html-container .main-app-container .btn.btn-alt:hover,
.html-container .main-app-container .btn.btn-alt.selected {
  background-color: var(--squid-ink) !important;
}

.btn.back-to-top {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 20;
}

.session-actions-popover .popover-content .session-action-popup .negative-button {
    background-color: var(--smile-orange-text);
  font-family: var(--button);
}

.session-actions-popover .popover-content .session-action-popup .positive-button {
    background-color: var(--smile-orange-text);
    font-family: var(--button);
}

.speaker-view .speaker-container .speaker-profile .speaker-back-button {
    top: -80px;
    width: auto;
}

.fab-container {
  position: fixed;
  bottom: var(--gutter-small);
  right: var(--gutter-small);
  z-index: 10;
}

.fab-container .fab {
    width: min(25vw, 60px);
    height: min(25vw, 60px);
  padding: var(--gutter-small);
    background-color: var(--squid-ink);
    border: solid 2px var(--off-white);
    border-radius: 50%;
}

.fab-container .fab img {
    max-width: 100%;
    height: auto;
}

.fab-container #agenda_info {
  display: none;
    position: absolute;
    bottom: var(--gutter);
    right: var(--gutter-small);
    width: 40rem;
    padding: var(--gutter) var(--gutter-small);
    background-color: white;
    border: solid var(--off-white);
    border-radius: 15px;
    z-index: -1;
}

.fab-container #agenda_info.active {
  display: block;
}

/* Card - Section becomes one card */

.card .main-app-container,
.main-app-container .card,
.tickets .main-app-container,
.agenda-view .container {
  border-radius: .9375rem;
  background-color: var(--off-white);
}

.card.card-top .main-app-container,
div .agenda-view:first-of-type .container {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.card.card-center .main-app-container {
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.card.card-bottom .main-app-container,
.tickets .main-app-container,
div .agenda-view:last-of-type .container {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
}

.home-page .tickets {
  padding-top: 0;
}

.card.card-image-right .main-app-container {
  padding: 0;
  overflow: hidden;
}

.card.card-image-right .main-app-container > div:first-of-type {
  display: none;
}

.card.card-image-right .element-groups > .bz-flex-col:first-of-type {
  padding-top: 2rem;
}

.card.card-image-right .element-groups > .bz-flex-col:last-of-type,
.card.card-image-right .element-groups > .bz-flex-col:last-of-type img {
  padding: 0;
  margin: 0;
}

/* Cards - All columns become cards */

.cards {
  text-align: center;
}

.cards h2,
.cards h2.atom-main {
  text-align: left;
  margin-bottom: var(--gutter);
}

.cards div > .col-sm-4 {
  padding: 0 var(--gutter-small);
}

.cards .col-sm-4 .card {
    border-radius: 1rem;
    padding: var(--gutter);
    flex-grow: 1;
}

@media screen and (max-width: 1279px) {
  .cards div > .col-sm-4 {
    padding: 0 calc(var(--gutter-small) / 2);
  }
}

@media screen and (max-width: 767px) {
  .cards div > .col-sm-4 {
    padding: 0;
    margin-bottom: var(--gutter-small);
  }
  .cards .col-sm-4 .card {
    padding: var(--gutter-small);
  }
  .cards h2, .cards h2.atom-main {
    text-align: center;
  }
}

/* Notched */

.notched {
  clip-path: polygon(
    0 var(--size-large),
    var(--size-large) 0,
    calc(100% - var(--size-large)) 0,
    100% var(--size-large),
    100% calc(100% - var(--size-large)),
    calc(100% - var(--size-large)) 100%,
    var(--size-large) 100%,
    0% calc(100% - var(--size-large))
  )
}

/* Pop-up */
.popup {
    position: absolute;
    top: 5rem;
    margin-right: 1rem;
    margin-left: 1rem;
    max-width: 100%;
    z-index: 10;
    background-color: white;
    border-radius: 1rem;
    padding: 2rem 1rem 1rem 1rem;
}

.popup #popup-close {
  position: absolute;
  top: .5rem;
  right: 1rem;
  padding: .25rem;
  background-color: var(--squid-ink);
}



/* Accordion */

.accordion {
  display: grid;
  grid-template-columns: 1fr;
}

.main-app-container .accordion h3 {
  position: relative;
  margin: 0;
  padding: 0;
}

.main-app-container .accordion h3 button {
  font-family: var(--header);
  font-size: var(--size-large);
  line-height: 100%;
  font-weight: 700;
  text-align: left;
  padding: var(--gutter-small);
  width: 100%;
}

.accordion h3:hover {
  color: var(--squid-ink);
}

.accordion-item {  
  background-color: white;
  border: 2px solid var(--ivory);
  border-radius: .5rem;
  margin-bottom: var(--size-small);
}

.accordion > .accordion-item:last-of-type {
  margin-bottom: 0;
}

.accordion-trigger {
    position: relative;
    display: grid;
    grid-template-columns: auto var(--size-large);
    gap: var(--gutter-small);
    justify-content: space-between;
    align-items: center;
    background-color: transparent;
    border: none;
}

.accordion-icon {
    display: inline-block;
    background-image: url('https://s3.amazonaws.com/bizzabo.users.files/7AqfptIuQFeo6qbqfYha_UI%20Icon.png');
    background-position: center;
    width: var(--size-large);
    height: var(--size-large);
    position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.accordion-trigger[aria-expanded="true"] .accordion-icon {
  background-image: url('https://s3.amazonaws.com/bizzabo.users.files/YoZYMKUrRAy9Tl2puYT4_UI%20Icon.png');
}

.accordion-panel {
  overflow: hidden;
  height: 0;
  transition: height 0.3s ease, padding 0.3s ease;
  padding: 0 var(--gutter-small);
}

.accordion-panel > * {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.accordion-panel:not([hidden]) > * {
  opacity: 1;
  padding: 0 0 var(--gutter-small) 0;
}

.accordion-panel.active {
  visibility: visible;
  height: auto;
}

/* Flip cards*/
.flip-card .flip-card-front,
.flip-card .flip-card-back {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1rem;
  overflow: hidden;
  border-radius: 1.25rem;
}
.flip-card {
    height: 42vw;
  background-color: transparent;
}

.flip-card-content {
  position: relative;
  width: 100%;
  height: 100%;
}

.flip-card-front {
  opacity: 1;
  z-index: 1;
}

.flip-card-back {
  text-align: left;
  opacity: 0;
  z-index: 0;
}

.flip-card.active .flip-card-front {
  opacity: 0;
  z-index: 0;
}

.flip-card.active .flip-card-back {
  opacity: 1;
  z-index: 1;
}

/* Position the front and back side */
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: opacity 0.2s ease-out;
}

@media screen and (max-width: 767px) {
  .flip-card { 
    height: 40rem;
  }
}

/***
Layout
***/

body > header {
    background-color: white;
    z-index: 10;
}

.template-nav {
  box-shadow: none;
}

.navColors .color-2-background.custom-color {
  background-color: transparent;
}

.navbar .navbar-collapse {
  max-height: none;
}

.navbar .navbar-nav {
  display: flex;
  align-items: center;
  margin: 0 var(--gutter);
    gap: var(--size-small);
}

.navbar .navbar-nav > li {
  max-height: none;
}

.navbar .navbar-nav > .logo-li-holder {
    margin-right: auto;
}

.image-container-item img {
    max-width: 100%;
    max-height: 100%;
}

.navbar .navbar-nav > li > a {
    padding: 0 var(--gutter-small);
    height: 5vw;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}

.navbar .navbar-nav > li:first-of-type > a {
  padding-left: 0;
}

.navbar .navbar-nav > li:last-of-type > a {
  padding-right: 0;
  padding-left: 0;
}

.navbar .navbar-nav .nav-menu-btn {
  font-family: var(--body);
  font-weight: 700;
  transition: all .1s ease;
  line-height: 1;
  height: auto;
  font-size: var(--size-body);
  text-transform: none;
}

.trade-template .nav.navbar-nav li div {
  color: var(--squid-ink);
}

.trade-template .nav.navbar-nav li:hover div.rotate,
.trade-template .nav.navbar-nav li div.selected,
.trade-template .nav.navbar-nav li:hover div {
  color: var(--smile-orange);
}

.navbar .navbar-nav.navbar-right {
  display: none;
}

.navbar-header .navbar-toggle .icon-bar {
  background-color: var(--squid-ink);
}



@media (min-width: 768px) {
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
        margin-left: var(--gutter-small);
    }
}

@media screen and (max-width: 1024px) {
/*
  .navbar-default .navbar-toggle {
    margin: 0 var(--gutter-small) 0 0;
    padding: var(--gutter) var(--gutter-small);
  }*/
  .navbar .navbar-nav {
    flex-direction: column;
    margin: 0;
    width: 100%;
  }/*
  .navbar .navbar-nav:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(245, 243, 239, 0.875);
    filter: drop-shadow(0px 3.955px 11.865px rgba(0, 0, 0, 0.15)) blur(0.9887255430221558px);
    z-index: -1;
  }*/
  .navbar .navbar-nav > li > a {
    padding: var(--gutter-small) 0;
  }
}

/* Footer */
.footer-with-confirmation-link,
body > footer:first-of-type {
  display: none;
}

footer {
  display: grid;
  gap: var(--size-large);
  height: auto;
  position: relative;
  padding: var(--gutter-large);
  background-color: var(--squid-ink);
  line-height: 1;
}

footer section {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-small);
  font-family: var(--body);
  font-size: var(--size-body);
  color: white;
  align-items: center;
}

footer p {
  font-family: var(--body);
  font-size: var(--size-body);
  color: white;
  line-height: 1;
}

footer a,
footer a:visited {
  color: white;
}

footer a:hover,
footer a:active {
  color: var(--smile-orange);
}

footer hr {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1570" height="3" viewBox="0 0 1570 3" fill="none"><path d="M0.0195312 1.57812L1569.98 1.42187" stroke="white" stroke-width="1.33266" stroke-dasharray="5.33 5.33"/></svg>');
    height: 3px;
    width: 100%;
    border: none;
    border-color: white;
    margin-top: var(--size-large);
    margin-bottom: var(--size-large);
}

footer .socials {
    gap: 2rem;
}

footer .socials a {
  width: var(--size-large);
  height: var(--size-large);
}

footer .logos img {
  display: block;
}

footer .legal a {  
    text-decoration: underline;
}

footer .bottom {
    justify-content: space-between;
    align-items: end;
}

footer .copyright p {
  font-family: var(--accent);
  letter-spacing: calc(var(--size-body) * .22);
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  footer {
    padding: 1.625rem 1.625rem 3rem 1.625rem;
    gap: 1.875rem;
  }
  footer section {
    font-size: .75rem;
    font-family: var(--header);
    line-height: 120%;
    justify-content: center;
  }
  footer section.legal,
  footer section.bottom {
    flex-direction: column;
    align-items: center;
  }
  footer section.legal {
    gap: 1.5rem;
  }
  footer section.bottom {
    gap: 1.875rem;
  }
  footer .row:first-of-type {
    grid-template-columns: 1fr;
  }
  footer .legal a {
    font-weight: 700;
  }
  footer .socials {
    gap: .94rem;
    order: -1;
    margin-bottom: 1.125rem;
  }
  footer .socials a {
    width: var(--size-h4);
    height: var(--size-h4);
  }
  footer .copyright p {
    text-align: center;
    font-size: var(--size-body);
    letter-spacing: calc(var(--size-body) * .22);
    line-height: 140%;
  }
  footer hr {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }
}

/***
Home containers - specific styles for home page sections
***/

.intro h2.atom-main,
.key-speakers h2.atom-main {
  display: none;
}

.cards .element-groups,
.key-speakers .element-groups {
  display: flex;
}

/* Section Header */

.section-header .col-sm-12 {
    display: grid;
    grid-template-columns: 5fr 1fr;
    padding: 0 var(--gutter-small);
}
.section-header .rowHolder .main-app-container > div:first-of-type {
  display: none;
}
.section-header .rowHolder .main-app-container h2,
.section-header .rowHolder .main-app-container,
.section-header .rowHolder .main-app-container p {
  margin-bottom: 0;
}
.section-header .rowHolder .main-app-container {
    padding: 0 0 var(--gutter-small) 0;
}
.section-header .btn {
    float: right;
}
@media screen and (max-width: 767px) {
  .section-header .rowHolder .main-app-container {
    padding-top: var(--gutter);
  }
  .section-header .rowHolder .main-app-container h2 {
    text-align: center;
  }
  .section-header .col-sm-12 {
    grid-template-columns: 1fr;
  }
  .classic-template .section-header .main-app-container p {
    text-align: center;
  }
  .section-header .btn {
    float: none;
}
}

/* Homepage Hero */

.hero-home {
    margin-top: var(--size-navbar);
}

.hero-home .main-app-container {
    padding: 0;
    margin: 0;
}

.hero-home .main-app-container > div:first-of-type {
    display: none;
}

.hero-home .bz-flex-col,
.hero-home .margin-custom-element,
.hero-home p {
  padding: 0;
  margin: 0;
}

.hero-home .bz-flex-col {
  margin-bottom: -.125rem;
  padding: 0;
  overflow: visible;
}

.hero-home .bz-flex-col .parallax-background img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 59.29vw;
  margin: 0 !important;
  width: 100%;
}

.main-app-container .hero-info img.inline-icon.fr-dib {
    height: 4vh;
    margin: 1vh 6vh;
}

/** Parallax v3 **/

.hero {
  position: relative;
  width: 100%;
  height: calc(100vh - var(--size-navbar) - var(--size-body) - var(--size-small) * 2);
  top: 0;
  overflow: hidden;
  background-color: var(--off-white);
  z-index: 0;
  transition: height .3s ease .1s;
}
.hero img.logo {
  opacity: 0;
  mix-blend-mode: multiply;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 100vh;
  max-width: 90%;
  height: auto;
  will-change: bottom, opacity;
}
.hero img.logo-1 {
  bottom: 151vh;
  transition: bottom .3s ease, opacity .3s ease;
}
.hero.loaded img.logo-1 {
  opacity: 1;
  bottom: 34vh;
}
.hero img.logo-2 {
  bottom: 151vh;
  transition: bottom .6s ease, opacity .6s ease;
}
.hero.loaded img.logo-2 {
  opacity: 1;
  bottom: 41vh;
}
.hero img.logo-3 {
  bottom: 151vh;
  transition: bottom .9s ease, opacity .9s ease;
}
.hero.loaded img.logo-3 {
  opacity: 1;
  bottom: 48vh;
}
.hero img.logo-4 {
  bottom: 151vh;
  transition: bottom 1.2s ease, opacity 1.2s ease;
}
.hero.loaded img.logo-4 {
  opacity: 1;
  bottom: 55vh;
}

.hero img.skyline {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: auto;
  max-width: 100%;
  height: 59.29vw;
  min-height: 50vh;
  bottom: -69vh;
  transition: bottom .9s ease, opacity .9s ease;
}
.hero.loaded img.skyline {
  opacity: 1;
  bottom: 0;
}
/*
.hero.scrolled {
  height: calc(100vh - var(--size-navbar) - var(--size-body) - var(--size-small) * 2);
}*/

.hero.scrolled img.skyline {
  position: absolute;
}

.hero p.hero-info {
  font-family: var(--header);
  font-size: 4vh;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 0;
  text-align: center;
  width: 100%;
  position: absolute;
  right: 0;
  bottom: -23.5vh;
  left: 0;
  opacity: 0;
  transition: bottom 1.2s ease, opacity 1.2s ease;
}

.hero.loaded p.hero-info {
  opacity: 1;
  bottom: 23.5vh;
}

@media screen and (max-width: 1023px) {
  .hero img.logo { 
    max-width: 80vw;
  }
  .hero p.hero-info {
    line-height: 1;
    bottom: 17vh;
  }
  .hero.loaded img.logo-1 {
    bottom: 44vh;
  }
  .hero.loaded img.logo-2 {
    bottom: 51vh;
  }
  .hero.loaded img.logo-3 {
    bottom: 58vh;
  }
  .hero.loaded img.logo-4 {
    bottom: 65vh;
  }
}

@media screen and (max-width: 767px) {
  .hero p.hero-info {
    font-size: min(1.375rem, 4vh);
  }
  .hero.loaded p.hero-info {
    bottom: 26.5vh;
  }
  .main-app-container .hero-info img.inline-icon.fr-dib {
    height: 1.4375rem;
    margin: 1vh;
  }
  .hero img.logo {
    max-width: 85vw;
  }
  .hero img.skyline {
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    max-width: none;
    height: 134vh;
    min-height: auto;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
        margin: 0;
    }
}

/*Countdown Clock*/
.section-countdownClock {
  display: grid;
  align-items: center;
  justify-content: center;
  grid-auto-columns: 1fr;
  padding: 0 1vw;
  background: url('https://s3.amazonaws.com/bizzabo.users.files/nCr5qyElScmmEyuVGswB_Frame%201%20(1).png') no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  height: 5.5vw;
  width: 25vw;
  z-index: 3;
  mix-blend-mode: multiply;
  opacity: 0;
  transition: opacity 1.5s ease, margin 1.5s ease;
}

.section-countdownClock.loaded {
  opacity: 1;
  margin-top: -18vh;
}

.section-countdownClock .main-app-container {
  margin: 0;
  padding: 0;
}

.section-countdownClock > div {
    overflow: visible;
}

.section-countdownClock .countdown-header-container {
  display: none;
}

.section-countdownClock .countdown-view-holder {
  width: 100%;
  border-radius: var(--size-body);
  padding: 0;
}

.section-countdownClock .countdown-view-holder:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    border-radius: var(--size-body);
}

.section-countdownClock .countdown-view-holder .count-container {
  padding: 0;
  border-color: white;
}

.section-countdownClock .countdown-view-holder .count-container:first-of-type {
  border-left: none;
}

.section-countdownClock .countdown-view-holder .count-container:last-of-type {
  border-right: none;
}

.section-countdownClock .countdown-view-holder .count-container .count-number {
  font-size: var(--size-h4);
  line-height: 1.25;
  letter-spacing: calc(.1 * var(--size-body));
  color: white;
  margin-bottom: var(--gutter-tiny);
}

.section-countdownClock .countdown-view-holder .count-unit {
  font-size: calc(var(--size-large) / 2);
  letter-spacing: calc(var(--size-large) / 2 * .1);
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  color: white;
  margin-bottom: var(--gutter-tiny);
}

.section-countdownClock .countdown-view-holder .count-container:last-of-type .count-unit {
  content: 'SEC';
}
/*
@media screen and (max-width: 1279px) {
  .section-countdownClock {
    height: 7.5vw;
    width: 33vw;
  }
  .section-countdownClock .countdown-view-holder .count-unit {
    font-size: calc(var(--size-large) / 1.5);
    letter-spacing: calc(var(--size-large) / 1.5 * .1);
  }
}*/
/*
@media screen and (max-width: 1024px) {
  .section-countdownClock {
    height: 11vw;
    width: 50vw;
  }
}*/

@media screen and (max-width: 1023px) {
  .section-countdownClock {
    margin-top: -13vh;
    height: 8vh;
    width: 35vh;
    max-width: 78vw;
  }
  .section-countdownClock .countdown-view-holder .count-container .count-number {
  	font-size: min(5vw, 2.5vh);
  }
  .section-countdownClock .countdown-view-holder .count-unit {
    font-size: min(2vw, 1.5vh);
  }
}

@media screen and (max-width: 767px) {
    .section-countdownClock {
        margin-top: -14vh;
        height: 10vh;
        width: 45vh;
        max-width: 75vw;
    }
}

/* Ticker */
.ticker > div.atom-sectionMain {
  background-color: var(--prime-blue);
  color: white;
}
.ticker .main-app-container {
    padding: 0;
    margin: 0 -30px;
    max-width: none;
    min-height: 0;
}
.ticker .main-app-container > div:first-of-type {
  display: none;
}
.ticker .main-app-container p {
  margin-bottom: 0;
}
.ticker > div:after {
    content: '';
    display: inline-block;
    position: absolute;
    height: var(--size-body);
    width: var(--size-body);
    background: url('https://cdn-static.bizzabo.com/bizzabo.users.files/zlSNHlHmRa9KWVoKQZrs_icon-music-note-yellow.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: calc(var(--size-body) / 5);
    margin-left: calc(var(--gutter) - var(--size-body) / 2);
}
.ticker-wrap {
    width: 100%;
    overflow: hidden;
    padding-left: 100%;
    box-sizing: content-box;
}
.ticker-wrap .ticker {
  display: inline-block;
  white-space: nowrap;
  padding-right: 100%;
  box-sizing: content-box;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: ticker;
  animation-name: ticker;
  -webkit-animation-duration: 30s;
  animation-duration: 30s;
}
.ticker-wrap .ticker__item {
  display: inline-block;
  padding: var(--size-small) var(--gutter);
  font-size: var(--size-body);
  color: white;
  font-family: var(--accent);
  font-weight: bold;
  text-transform: uppercase;
}

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

/* Headline */
.headline .main-app-container {
  margin-top: var(--gutter);
}

.headline .main-app-container > div:first-of-type {
    display: none;
}

@media screen and (max-width: 767px) {
  .headline .main-app-container {
    max-width: 100%;
    margin-top: var(--gutter-small);
  }
}

/* After Dark */

.after-dark .main-app-container {
  overflow: hidden;
}

.after-dark .main-app-container > div:first-of-type {
  display: none;
}

.after-dark .main-app-container > div:last-of-type {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.after-dark .element-groups .col-sm-4 {
    width: auto;
    text-align: center;
    padding: 0;
}

.after-dark .element-groups .col-sm-4:first-of-type,
.after-dark .element-groups .col-sm-4:last-of-type {
    padding: 0;
}

.after-dark .element-groups .col-sm-4:first-of-type img, 
.after-dark .element-groups .col-sm-4:last-of-type img {
    margin: 0;
    height: 100%;
    width: auto;
}

.after-dark .element-groups .col-sm-4:nth-of-type(2) {
    display: flex;
    justify-content: center;
    padding: .5rem 1rem;
}

.after-dark .accent {
  font-family: var(--button);
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2rem;
  line-height: 1;
  margin-top: .25rem;
}

@media screen and (max-width: 767px) {
  .after-dark .main-app-container > div:last-of-type {
    grid-template-columns: 1fr 1fr;
    column-gap: 2rem;
  }
  .after-dark .element-groups .col-sm-4:nth-of-type(2) {
    order: -1;
    grid-column: 1 / -1;
    padding: 2rem 2rem 0 2rem;
  }
}

@media screen and (max-width: 480px) {
  .after-dark .main-app-container > div:last-of-type {
    grid-template-columns: 1fr;
  }
  .after-dark .element-groups .col-sm-4:first-of-type,
  .after-dark .element-groups .col-sm-4:nth-of-type(2),
  .after-dark .element-groups .col-sm-4:last-of-type {
    padding: 1rem;
  }
}

/* Why Attend */

.why-attend h2 {
  font-family: var(--header);
  padding: 0 var(--gutter-small);
  text-align: left;
}

.why-attend h3 {
  font-size: var(--size-h3);
  line-height: .925;
}

.why-attend .element-groups {
  display: flex;
}

.why-attend .element-groups div {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.why-attend div > .col-sm-4 {
  text-align: center;
  padding: 0 var(--gutter-small);
}

.why-attend img.inline-icon {
  margin: 0 auto;
}

.why-attend div > .col-sm-4 .card {
  padding: var(--gutter);
  background-color: white;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.why-attend div > .col-sm-4 .card > img:first-of-type {
  margin-bottom: var(--gutter-small);
}

.why-attend div > .col-sm-4:nth-of-type(1) .card {
  background-image: url('https://s3.amazonaws.com/bizzabo.users.files/8JX8qBSzRfaUMYsKfiKG_blue-soft.png');
}

.why-attend div > .col-sm-4:nth-of-type(2) .card {
  background-image: url('https://s3.amazonaws.com/bizzabo.users.files/GqQNXSWkQYyjLvVSnDLo_orange-soft.png');
}

.why-attend div > .col-sm-4:nth-of-type(3) .card {
  background-image: url('https://s3.amazonaws.com/bizzabo.users.files/rSC31R6cRyOgI2mTA2Vg_green-soft.png');
}

@media screen and (max-width: 1279px) {
  .why-attend div > .col-sm-4 .card {
    padding: var(--gutter-small);
  }
  .why-attend div > .col-sm-4 {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .why-attend div > .col-sm-4 {
    padding: 0;
    margin-bottom: var(--gutter-small);
  }
  .why-attend .element-groups {
    flex-direction: column;
  }
  .why-attend .card > p:first-of-type {
    margin-bottom: 1rem;
  }
  .why-attend .main-app-container h3 {
    margin-bottom: .5625rem;
  }
  .why-attend .main-app-container .card img {
    max-width: 1.94894rem;
    max-height: 1.94894rem;
    margin-bottom: 0;
  }
  .why-attend p {
    max-width: 25rem;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Keynote Speakers Section */

.keynote-speakers h2 {
  font-family: var(--header);
}

.keynote-speakers .main-app-container {
  padding: 1rem;
  background-color: white;
  border-radius: 1.25rem;
}

.keynote-speakers .col-sm-6 {
  padding: 1rem;
}

.keynote-speakers .col-sm-6 > div {
  flex-grow: 1;
}

.keynote-speakers div > .col-sm-6:first-of-type {
  width: 33.3333%;
}

.keynote-speakers div > .col-sm-6:nth-of-type(2) {
  width: 66.6666%;
}

.keynote-speakers div > .col-sm-6:nth-of-type(2) > div {
  display: flex;
}

.keynote-speakers div > .col-sm-6:nth-of-type(2) > div > div {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  text-align: center;
  align-content: center;
  flex-grow: 1;
  gap: 2rem;
}

.keynote-speakers div > .col-sm-6 img {
  margin-bottom: 1.25rem;
}

.keynote-speakers div > .col-sm-6:nth-of-type(2) p {
  line-height: .9;
  font-family: var(--header);
  font-weight: 900;
  text-transform: uppercase;
  color: rgb(var(--cerulean-blue));
}

.keynote-speakers div > .col-sm-6:nth-of-type(2) strong {
  font-size: 2rem;
}

@media screen and (max-width: 767px) {
  .keynote-speakers .main-app-container {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .keynote-speakers div > .col-sm-6:first-of-type,
  .keynote-speakers div > .col-sm-6:nth-of-type(2) {
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .keynote-speakers div > .col-sm-6:nth-of-type(2) > div > div {
    grid-template-columns: 1fr;
  }
}

/* Agenda at a glance section */

.agenda .main-app-container {
  margin-bottom: var(--gutter-small);
}
.agenda .col-sm-4 { 
    overflow: visible;
}
.agenda .flip-card p {
  letter-spacing: .1875rem;
}

.agenda .flip-card-front p:first-of-type {
  margin-top: var(--size-small);
  padding-bottom: var(--size-small);
}

.agenda .flip-card-front p,
.agenda .flip-card-back div p:first-of-type {   
  text-transform: uppercase;
  line-height: 120%;
  font-weight: 700;
}

.agenda .flip-card .card-back {
  text-align: left;
}

.agenda dl {
  display: grid;
  grid-template-columns: 1fr 2fr;
  margin-bottom: var(--gutter);
}
.agenda .html-container .flip-card-front p, 
.agenda .html-container .flip-card-front a, 
.agenda .html-container .flip-card-front h3, 
.agenda .html-container .flip-card-front dt,
.agenda .html-container .flip-card-front dl {
  color: white;
}

.agenda .html-container .main-app-container h3 {
  font-size: min(3.25vw, var(--size-h3));
  margin-bottom: var(--gutter-large);
  text-transform: uppercase;
}

.agenda dl dt,
.agenda dl dd {
    padding: calc(var(--gutter-small) / 2) 0;
    line-height: 1;
    min-height: var(--gutter);
    align-items: center;
    display: flex;
}

.agenda dl dt:last-of-type,
.agenda dl dd:last-of-type {
  border-bottom: none;
}

.agenda dl dt {
  border-right: solid 1px;
  border-bottom: solid 1px;
}

.agenda dl dd {
  border-bottom: solid 1px;
  padding-left: var(--gutter-small);
  line-height: 1;
}

.agenda .html-container .main-app-container .btn {
    padding: 0;
    background-color: transparent !important;
}

.agenda .flip-card .flip-card-front,
.agenda .flip-card .flip-card-back {
  padding: var(--gutter-large) var(--gutter);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.agenda .flip-card.blue .flip-card-front {
  background-image: url('https://s3.amazonaws.com/bizzabo.users.files/dWWpJyAtTw6rTRHiACcz_Frame%202147204288%20(1).png');
}
.agenda .flip-card.orange .flip-card-front {
  background-image: url('https://s3.amazonaws.com/bizzabo.users.files/x5dHpURcQM6cOviobGxE_card-orange.png');
}
.agenda .flip-card.green .flip-card-front {
  background-image: url('https://s3.amazonaws.com/bizzabo.users.files/EewOGp93TlOfai8ZpeBS_card-green.png');
}

.agenda .flip-card .flip-card-back {
  background-image: none;
  background-color: white;
}

@media screen and (max-width: 1279px) {
  .flip-card {
    height: 33rem;
  }
  .agenda .flip-card .flip-card-front,
  .agenda .flip-card .flip-card-back {
    padding: var(--gutter-small);
  }

  .agenda dl dd {
    padding-left: calc(var(--gutter-small) / 2);
  }
}


@media screen and (max-width: 767px) {
  .cards .element-groups {
      flex-direction: column;
  }
  .agenda dl dt, .agenda dl dd {
    padding: calc(var(--gutter-small) / 4) 0;
  }
  .agenda dl dd {
    padding-left: calc(var(--gutter-small) / 4);
  }
  .agenda .html-container .main-app-container .btn {
    margin-bottom: var(--size-large);
    float: right;
  }
  .agenda .btn img {
    max-width: 2.1rem;
    max-height: 2.1rem;
  }
  .agenda .flip-card-front > p {
    margin-bottom: 0;
    line-height: 1;
  }
  .agenda .main-app-container p > .inline-icon {
    max-width: .5625rem;
  }
  .agenda .flip-card-front p:first-of-type {
    padding-bottom: 0;
  }
  .agenda .flip-card-front div > p:first-of-type {
    padding-bottom: var(--size-large);
  }
  .agenda .flip-card-front > p:last-of-type, .agenda .flip-card-back > p:last-of-type {
    position: absolute;
    right: var(--gutter-small);
    bottom: 0;
    margin-bottom: 0;
  }
  .flip-card {
    height: 18rem;
  }
  .agenda .html-container .main-app-container h3 {
    margin-bottom: auto;
    font-size: var(--size-h2);
  }
  .agenda .main-app-container p.last {
    margin-bottom: var(--size-small);
  }
}

/* Disclaimer */
.disclaimer .main-app-container {
    margin-top: 0;
    padding-top: 0;
}
.disclaimer .main-app-container > div:first-of-type {
  display: none;
}

/* Sponsors home section */

.sponsors-home h3 {
  font-size: 1.75rem;
  margin: 0;
}

.sponsors-home .element-groups {
  display: flex;
}

.sponsors-home .main-app-container .sponsors .partners-container .partner-container {
  padding: 0;
  flex-grow: 0;
}

.sponsors-home .sponsors .partner-container .partner-logo-container {
  height: 80px;
}

.sponsors-home .sponsors .diamond-sponsor .partner-logo-container {
  height: 160px;
}

.sponsors-home .element-groups div {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.sponsors-home div > .col-sm-6,
.sponsors-home div > .col-sm-12 {
  text-align: center;
}

/*
.sponsors-home div > .col-sm-6 .card,
.sponsors-home div > .col-sm-12 .card {
  padding: 1.5rem 1rem 2rem 1rem;
}*/

.sponsors-home .sponsors .partners-container {
    flex-direction: row;
    align-content: center;
  justify-content: center;
}

.sponsors-home .sponsors .partners-container > div {
  width: 33.33%;
}

.sponsors-home .sponsors .partner-label-container {
  display: none;
}

.sponsors-home .card {
    margin-bottom: 0;
    padding: var(--gutter);
}

.sponsors-home .html-container .main-app-container h3.partner-name {
    font-size: var(--size-h4);
    margin-bottom: 0;
}

.sponsors-home .main-app-container > div:first-of-type {
  display: none;
}
.sponsors-home .main-app-container {
  padding: 0;
}
.sponsors-home:not(.sponsors-home-last) .main-app-container {
  margin: 0 var(--gutter) var(--gutter-small) var(--gutter);
}
/*
.sponsors-home .partner-logo .partner-logo-img {
  filter: none;
}*/

.sponsors-home .partner-logo .partner-logo-img {
  max-height: 256px;
}

@media screen and (max-width: 767px) {
  .sponsors-home .element-groups {
    flex-direction: column;
  }
  .sponsors-home .card {
    margin-bottom: var(--gutter-small);
  }
  .sponsors-home:not(.sponsors-home-last) .main-app-container {
    margin: 0 var(--gutter);
  }
  .sponsors-home.sponsors-home-last .main-app-container {
    margin: 0 var(--gutter) var(--gutter-large) var(--gutter);
  }
}

/* Recap */

.recap .btn {
  float: left;
}

.recap .element-groups {
    display: grid;
    grid-template-columns: 1fr 2fr;
}

.recap .col-sm-6 {
    width: 100%;
}

.recap .main-app-container div .col-sm-6:last-of-type p {
  margin-bottom: 0;
}

/*
.recap .main-app-container {
  overflow: hidden;
}

.recap .main-app-container,
.recap .main-app-container div .col-sm-6:last-of-type {
  padding: 0;
}

.recap .main-app-container div .col-sm-6:first-of-type {
  padding-top: var(--gutter);
}

.recap .main-app-container div .col-sm-6:last-of-type .margin-custom-element,
.recap .main-app-container div .col-sm-6:last-of-type p {
  margin: 0;
}*/

.recap .main-app-container > div:first-of-type {
  display: none;
}

.recap .inline-icon {
    height: auto;
    width: var(--size-body);
}

.recap .fr-video {
    border-radius: 1rem;
    overflow: hidden;
}

@media screen and (max-width: 767px) {
  .recap .element-groups {
    grid-template-columns: 1fr;
    gap: var(--size-small);
  }
  .recap p {
    text-align: center;
  }
  .recap .btn {
    float: none;
  }
}

/* FAQs Section */

.section-faqs .element-groups {
    display: flex;
  position: relative;
    gap: var(--gutter-small);
}

.section-faqs .main-app-container > div:first-of-type {
  display: none;
}

.section-faqs .main-app-container .bz-flex-col {
    position: relative;
}

.section-faqs .main-app-container .bz-flex-col:first-of-type {
  width: 33.3333%;
}

.section-faqs .main-app-container .bz-flex-col:last-of-type {
  width: 66.6666%;
    overflow: visible;
}

.section-faqs .main-app-container .bz-flex-col > div {
  z-index: 1;
}

@media screen and (max-width: 1279px) {
  .section-faqs .element-groups {
    padding: 0;
  }
  .section-faqs .main-app-container .bz-flex-col:first-of-type > div {
    max-width: none;
  }
  .section-faqs .element-groups:before, .section-faqs .element-groups:after {
    content: none;
  }
  .section-faqs .main-app-container .element-groups .bz-flex-col:first-of-type {
    width: 33.3333%;
  }
  .section-faqs .main-app-container .element-groups .bz-flex-col:last-of-type {
    width: 66.6666%;
  }
}

@media screen and (max-width: 767px) {
  .section-faqs .element-groups {
    flex-direction: column;
    gap: var(--gutter);
  }
  .section-faqs .main-app-container > div:first-of-type {
    display: none;
  }
  .section-faqs .main-app-container .bz-flex-col {
    padding: 0;
    border: none;
    background: transparent;
    box-shadow: none;
    overflow: visible;
  }
  .section-faqs .main-app-container .bz-flex-col:before {
    content: none;
  }
  .section-faqs .main-app-container .element-groups .bz-flex-col:first-of-type {
    width: 100%;
  }
  .section-faqs .main-app-container .element-groups .bz-flex-col:last-of-type {
    width: 100%;
  }
  .section-faqs .atom-main > div > p {
    text-align: center;
  }
  .section-faqs .btn {
    float: none;
  }
}

/***
Subpages
***/

/* Subpage hero */

.subpage-hero > div.atom-sectionMain {
    background-color: var(--prime-blue);
  text-align: center;
  padding-bottom: var(--gutter-huge);
  margin-bottom: var(--gutter-huge-negative);
}
.subpage-hero .html-container .main-app-container h2,
.subpage-hero .html-container .main-app-container p {
  color: white;
}
.subpage-hero .html-container .main-app-container h2 {
  font-size: var(--size-h1);
}
.subpage-hero .html-container .main-app-container p {
  max-width: 42.7vw;
  margin-left: auto;
  margin-right: auto;
}
.sections-holder .subpage-hero.register-hero > div.atom-sectionMain {
  margin-bottom: calc(var(--gutter-huge-negative) * 2);
}
.subpage-hero .main-app-container {
    padding-top: var(--gutter-huge);
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .subpage-hero > div.atom-sectionMain {
    background-size: auto 100%, auto 100%, cover !important;
  }
}

/* Agenda */

.agenda-view,
.agenda-view p {
  color: var(--squid-ink);
  font-family: var(--body);
  font-size: var(--size-small);
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.agenda-view .session-list-container .session-day-container .time-row .time-elem > div {
  font-weight: 700;
}

.agenda-view .session-info-text .text-bold {
  font-weight: 700;
  letter-spacing: calc(.15 * var(--size-body));
}
/*
.session-list-container .session-day-container .time-row .session-elem .session-container .session-name a {
  display: inline-block;
  margin-bottom: var(--size-large);
}*/

.agenda-view .session-list-container .session-day-container .time-row .time-elem {
  margin-top: var(--gutter);
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-actions-container {
  top: var(--gutter);
}

.session-list-container .session-day-container .time-row .session-elem .session-container {
    margin-bottom: var(--gutter-small);
}
/*
.session-info-text,
.broadcast-label {
  margin-bottom: var(--gutter-small);
}*/
.agenda-view > .container > .col-lg-12,
.agenda-view .session-day,
.agenda-view .session-day > .col-xs-12,
.agenda-view .session-info,
.agenda-view .description-container,
.agenda-view .session-info-text,
.agenda-view .session-name,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description {
  padding: 0;
}
.agenda-view .session-info .row,
.agenda-view .description-container .row,
.agenda-view .day-title-row,
.agenda-view .time-row {
  margin: 0;
  padding: 0;
}
.subpage-hero .html-container .main-app-container p.agenda-description {
    max-width: 69.5625rem;
}

.agenda-view.agenda-day-selector {
  position: relative;
  background-color: transparent !important;
}

.agenda-view.list {
  margin-top: 0 !important;
}

.react-main .main-react-view.trade .agenda-view.session-list-view {
    margin-top: 0!important;
    margin-left: 0;
    margin-right: 0;
}
.agenda-view .container {
  width: auto;
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container {
  border-radius: .9375rem;
  padding: var(--gutter-small);
}
div .agenda-view:first-of-type .container {
    padding-top: 0;
}
.agenda-view .tab-buttons-container {
    position: absolute;
    margin-top: var(--gutter-small);
}
.agenda-view.agenda-day-selector {
    z-index: 1;
}
.agenda-view.list {
    margin: 0;
}
.agenda-view .agenda-search-container {
    margin-bottom: 0;
}
.agenda-view .color-1,
.agenda-view .color-1.custom-color,
.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button.all-sessions-button, .agenda-view .tab-buttons-container .tab-button-wrapper .tab-button.my-registrations-button,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-name a, .agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-name span {
  color: var(--squid-ink) !important;
}

.agenda-view .session-list-container .session-day-container .time-row .time-elem > div {
  background-color: var(--smile-orange) !important;
  color: white;
}

.agenda-view .color-1-background,
.agenda-view .color-1-background.custom-color,
.agenda-view .agenda-search-container .agenda-search .agenda-separator {
    background-color: var(--squid-ink) !important;
}

.agenda-view .color-1-border,
.agenda-view .color-1-border.custom-color {
  border-color: var(--squid-ink) !important;
}

.day-title-row .col-lg-12 {
  padding: 0;
}

.agenda-view .session-list-container .session-day-container .time-row .time-elem {
  padding-left: 0;
}

.session-list-container {
  padding-top: var(--gutter);
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-actions-container {
  border-radius: 50%;
}

.agenda-view .session-page .session-control-buttons {
  box-shadow: none;
  top: -60px;
}

.agenda-view .session-page .session-control-buttons .control-button.back-to-agenda {
  text-transform: capitalize;
}

.session-view-action.row {
    display: grid;
    grid-template-columns: 0 1fr 1fr 1fr;
    text-align: center;
}
.agenda-view .session-page .session-info-container .session-actions .session-view-action .separator {
  display: none;
}

.agenda-view .session-page .session-speaker-container .itemSpeaker a.agenda-flex .speaker-info {
    width: auto;
    max-width: 100%;
    overflow: hidden;
}

.agenda-view .session-page .title-indicator {
  display: none;
}

.session-speaker-container,
.session-info-container .session-title {
    margin-top: var(--gutter);
}

@media (max-width: 767px) {
  .agenda-view .session-page .session-speaker-container .itemSpeaker,
  .session-info-container .row .col-lg-12,
  .agenda-view .session-page .session-info-container .session-title, .agenda-view .session-title {
    padding: 0;
  }
  .agenda-view .session-page .session-speaker-container .itemSpeaker a.agenda-flex .speaker-photo {
    margin-right: 10px;
  }
  .session-info-container .row {
    margin: 0;
  }
  .agenda-view .session-page .session-speaker-container .itemSpeaker a.agenda-flex .speaker-info .speaker-name {
    font-weight: 700;
  }
}

/* All sub-pages */

.faq-custom-css,
.venue-hotel-custom-css,
.register-custom-css,
.sponsors-custom-css,
.speakers-custom-css,
div > .agenda-custom-css:last-of-type {
  background-color: var(--off-white);
}

.register-custom-css .card .main-app-container,
.register-custom-css .main-app-container .card,
.register-custom-css .tickets .main-app-container,
.faq-custom-css .card .main-app-container,
.faq-custom-css .main-app-container .card,
.faq-custom-css .tickets .main-app-container,
.venue-hotel-custom-css .card .main-app-container,
.venue-hotel-custom-css .main-app-container .card,
.venue-hotel-custom-css .tickets .main-app-container,
.sponsors-custom-css .card .main-app-container,
.sponsors-custom-css .main-app-container .card,
.sponsors-custom-css .tickets .main-app-container,
.agenda-view .container,
.speakers-custom-css .main-app-container .card,
.speakers-custom-css .card .main-app-container,
.speaker-view .speaker-sessions-twitter-wrapper {
  background-color: white;
}

/* Venue + Hotels */
.venue-hotel-custom-css .card .element-groups .col-sm-6:first-of-type {
  padding-right: var(--gutter-large);
}

.section-venue .element-groups {
    display: flex;
    align-items: center;
}

.section-venue .main-app-container > div:first-of-type {
  display: none;
}
.section-venue .main-app-container img {
  margin-bottom: 0;
}
.hotel-top .main-app-container > div:first-of-type {
  display: none;
}
.hotel-top .main-app-container h2 {
  color: white;
  margin-bottom: var(--gutter);
}
.hotel-bottom .html-container {
    overflow: visible;
}
.hotel-bottom .main-app-container {
  padding-top: var(--gutter-small);
}
.hotel-bottom .element-groups .col-sm-6:last-of-type {
  margin-top: var(--gutter-huge-negative);
}
.venue-hotel-custom-css .hotel-top .main-app-container {
  background: url('https://s3.amazonaws.com/bizzabo.users.files/twC4xMdcRvu9j47JXpt5_Hotel%20Top%20Green.png');
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat;
}
.hotel-bottom .main-app-container p.hotel-cost {
  color: var(--prime-blue);
}

/*
.venue-hotel-main .main-app-container {
  margin-bottom: 5rem;
}

.venue-hotel-main .element-groups {
  display: flex;
  align-items: stretch;
}

.venue-hotel-main .element-groups > div:last-of-type img {
    object-fit: cover;
    height: 100%;
}

.where-to-stay.card .main-app-container {
  background: url('https://s3.amazonaws.com/bizzabo.users.files/5gO8hHFpRyqrhhwPq38t_diamonds.png'), rgb(var(--dark-blue));
  background-position: left center, center;
  background-size: auto 100%, cover;
  background-repeat: no-repeat;
  padding-bottom: 8rem;
  padding-top: 0;
}

.where-to-stay.card .main-app-container p,
.where-to-stay.card .main-app-container h2 {
  color: white;
}

.hotels > div,
.hotels .main-app-container {
  overflow: visible;
}

.hotels .main-app-container {
  padding: 0;
}

.hotels.card-center .main-app-container {
  margin-top: -7rem;
  background: transparent;
  position: relative;
}

.hotels.card-center > div.atom-sectionMain {
  background-color: transparent;
}

.hotels.card-center .main-app-container:before {
  content: '';
  position: absolute;
  background-color: white;
  top: 7rem;
  right: 0;
  bottom: 0;
  left: 0;
}

.hotels.card-bottom .main-app-container {
  padding-bottom: 2rem;
}

.hotels p strong {
  font-family: var(--accent);
  text-transform: uppercase;
}

.hotels .price {
  color: rgb(var(--cerulean-blue));
}
*/
@media screen and (max-width: 767px) {
  .section-venue .element-groups {
    flex-direction: column;
  }
  .section-venue .main-app-container .col-sm-6 {
    text-align: center;
  }
  .venue-hotel-custom-css .card .element-groups .col-sm-6:first-of-type {
    padding-right: 0;
  }
  .hotel-bottom .element-groups .col-sm-6:last-of-type {
    margin-top: 0;
  }
  /*.hotels img {
    max-width: 20rem;
    margin: 0 auto 1rem auto;
  }
  .hotels p {
    text-align: center;
  }*/
}

/* FAQs */
.faqs.card .main-app-container h2 {
  text-align: left;
}

.faqs .accordion-item {
  background-color: var(--off-white);
}

.faqs.card.card-center .main-app-container {
  padding-bottom: var(--gutter-small);
}

.subpage-hero .html-container .main-app-container p.jumplinks {
  max-width: 100%;
}

.sections-holder .subpage-hero .jumplinks a {
    display: inline-block;
    font-family: var(--accent);
    background-color: white;
    border: solid 1px var(--ivory-dark);
    border-radius: var(--size-large);
    color: var(--color-text);
    text-decoration: none;
    font-size: var(--size-small);
    letter-spacing: var(--gutter-tiny);
    padding: calc(var(--size-small) * .75) var(--size-body);
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
  transition: background .1s ease-out;
    margin-bottom: .35rem;
}

.sections-holder .subpage-hero .jumplinks a:hover {
  background-color: var(--ivory);
}

.sections-holder .subpage-hero .jumplinks a:active {
  background-color: var(--squid-ink);
  color: white;
}

/* Speakers */
.color-1-background-opacity {
    background-color: var(--off-white);
}
.speaker-view .speaker-container {
  margin: 0 auto;
  padding: 0;
}
.speaker-view .speaker-container .speaker-profile,
.speaker-view .speaker-sessions-twitter-wrapper {
  border-radius: var(--size-small);
}
.speakers .img-circle {
    border-radius: 0;
}

.speakers .atom-text1 {
	margin-bottom: 0;
}

.speaker-view .speaker-background {
  background-color: transparent;
}

.speaker-view .speaker-container .speaker-profile .speaker-name-wrapper .speaker-name {
  margin-bottom: 0;
}

.speaker-view .speaker-container .speaker-profile .speaker-position, .speaker-view .speaker-container .speaker-profile .speaker-company {
  font-family: var(--accent);
  font-weight: 700;
  font-size: var(--body);
}
.speaker-view .speaker-container .speaker-profile .speaker-back-button {
  top: 1rem;
  left: 1rem;
}
.speakers-top.card .main-app-container {
  background: url('https://s3.amazonaws.com/bizzabo.users.files/5gO8hHFpRyqrhhwPq38t_diamonds.png'), rgb(var(--dark-blue));
  background-position: left top, center;
  background-size: auto 235%, cover;
  background-repeat: no-repeat;
  padding-bottom: 8rem;
  padding-top: 0;
}

.speakers .object-tag {
  border-radius: 0;
}

.speakers .speaker-social-icons,
.speaker-share-button,
.speaker-view .speaker-container .speaker-profile .speaker-community-like-wrapper,
.speaker-view .speaker-container .speaker-section-notch {
  display: none;
}

.speaker-view .speaker-container .speaker-profile .speaker-image-wrapper .speaker-image-stub {
  border: none;
}
.speakers .atom-fullname {
  margin-bottom: 0;
}
.speaker-view .col-lg-10,
.speaker-view .col-lg-12,
.speaker-view .speaker-sessions-title {
  margin: 0;
  width: 100%;
}
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-sessions-title {
  text-transform: capitalize;
}

/* Sponsors */
.diamond-container .main-app-container h2,
.platinum-container .main-app-container h2,
.gold-container .main-app-container h2,
.silver-container .main-app-container h2,
.showcase-container .main-app-container h2 {
    text-align: center;
}
/*
.diamond-container .main-app-container > div:first-of-type,
.platinum-container .main-app-container > div:first-of-type,
.gold-container .main-app-container > div:first-of-type,
.silver-container .main-app-container > div:first-of-type {
  display: none;
}*/

.sponsors { clear: both; }

.partner-label-container { display: none; }

.partner-name { text-align: center; }
/*
div[role="presentation"] {
    visibility: hidden;
}*/
.card .sponsors .partners-container {
    margin-bottom: 0;
}
.sponsors .partners-container .partner-container {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partner-logo img.partner-logo-img {
    position: relative;
    width: 400px;
  max-width: 100%;
    margin: 0 auto;
}

.sponsors .partner-container.platinum-sponsor .partner-logo-img, .sponsors .partner-container.gold-sponsor .partner-logo-img, .sponsors .partner-container.silver-sponsor .partner-logo-img, .sponsors .partner-container.showcase-sponsor .partner-logo-img {
    width: 250px;
  max-width: 100%;
}

.partner-logo .partner-logo-img,
.partner-logo .partner-name {
  transition: transform .2s ease, filter .2s ease, color .2s ease;
}

.partner-logo .partner-logo-img {
  filter: brightness(0) saturate(100%) invert(7%) sepia(28%) saturate(763%) hue-rotate(174deg) brightness(91%) contrast(93%);
}

.partner-logo:hover .partner-logo-img {
	filter: none;
}

.sponsors .partner-logo-container {
    height: auto;
}

.live-session-box-container,
.agenda-live-banner {
  display: none !important;
}
.sponsors .partners-container .partner-logo-container {
    height: auto;
}
.sponsors .partner-container.diamond-sponsor {
  width: 50%;
}
.sponsors .partner-container.platinum-sponsor,
.sponsors .partner-container.gold-sponsor,
.sponsors .partner-container.silver-sponsor,
.sponsors .partner-container.showcase-sponsor {
  width: 33.3333%;
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .sponsors .partner-container.diamond-sponsor {
    width: 50%;
  }
  .sponsors .partner-container.platinum-sponsor,
  .sponsors .partner-container.gold-sponsor,
  .sponsors .partner-container.silver-sponsor {
    width: 33.3333%;
  }
}

@media screen and (max-width: 767px) {
  .sponsors .partner-container.diamond-sponsor {
    width: 100%;
  }
  .sponsors .partner-container.platinum-sponsor,
  .sponsors .partner-container.gold-sponsor,
  .sponsors .partner-container.silver-sponsor {
    width: 33.3333%;
  }
}

@media screen and (max-width: 580px) {
  .sponsors .partner-container.diamond-sponsor {
    width: 100%;
  }
  .sponsors .partner-container.platinum-sponsor {
    width: 50%;
  }
  .sponsors .partner-container.gold-sponsor {
    width: 50%;
  }
  .sponsors .partner-container.silver-sponsor {
    width: 50%;
  }
}

/* Register now */

.register-hero {
    padding-bottom: var(--gutter-huge);
}

.register-top.card.card-top .main-app-container {
    padding: 0 var(--gutter-large);
}

.home-page .tickets {
    z-index: 10;
    position: relative;
}

.tickets .main-app-container.widget-holder {
  padding: 0 2rem;
}

.tickets .main-app-container.widget-holder > div:first-of-type {
  display: none;
}

#section-6572924 > div > div {margin-bottom:0px}
 
#section-6574977 > div > div.main-app-container.map-address.text-center{margin-bottom:0px;padding-bottom:0}

.role-title {
  word-break: break-word;
  white-space: normal;
}

.ticket-status-container {
  display: none !important;
}
