
/* ================ DEPRECATED ==================== */

[id*="-gradient"] > div,
[id*="-gradient"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 50%, var(--accent) 100%);
}

[id*="-hdrwhite"] [class^="Heading__HeadingWrapper"] {
  color: #fff;
}

[id*="-introcenter"] [class^="Paragraph__StyledParagraphWrapper"] {
  text-align: center !important;
}
[id*="-introleft"] [class^="Paragraph__StyledParagraphWrapper"],
[id*="-introleft"] [class^="CTAButtonGroupModule__IntroText"] {
  text-align: left !important;
}

[id*="-nolinks"] [class^="Link__Wrapper"] {
  display: none;
}
/* ============================================================ */



:root {
  --primary: var(--site-color-scheme-primary-main);
  --secondary: var(--site-color-scheme-secondary-main);
  --accent: var(--site-color-scheme-accent-main);
}



/* ---- Global Tweaks ---- */

html {
  scroll-padding-top: 120px;
}

/* Header */
[class^="CountdownTimer__"] {
  justify-content: center;
}
[class^="CountdownTimer__Time-sc"] {
  height: 24px;
  padding: 3px 5px 0 5px;
}

/* Paragraphs / Text */
[class^="Paragraph__"] ol,
[class^="Paragraph__"] ul {
  padding-left: 30px;
}
[class^="Paragraph__"] ol li,
[class^="Paragraph__"] ul li {
  font-size: 18px;
  margin: .5em 0;
  line-height: 1.4;
}
[class^="Paragraph__"] p {
  line-height: 1.4;
}

/* Accordion Module */
@media only screen and (min-width: 1024px) {
  .accordion-page-section p {
    font-size: 18px;
  }
}

/* Hero Module */
.hero-section > div {
  background-size: cover;
}

/* Image Module */
.image-section [class^="CallToAction"] {
  margin-top: 30px !important;
}
@media only screen and (max-width: 767px) {
  .image-section .first-xs {
    margin-bottom: 30px;
  }
  .image-section .last-xs {
    margin-top: 10px;
  }
}

/* Speakers Module */
.promoted-speakers-section [data-testid="speaker-job"],
.promoted-speakers-section [data-testid="speaker-company"] {
  margin-top: 8px;
  min-height: unset;
}



/* ----------------------------------- */
/* ---- Combinable Custom Classes ---- */


/* ==== Backgrounds ================ */

[id*="-accent"] > div,
[id*="-accent"] [class^="Heading__HeadingWrapper"],
[id*="-accent"].hero-section [class^="OverlayWrapper"] {
  background: var(--accent);
}

[id*="-black"] > div,
[id*="-black"] [class^="Heading__HeadingWrapper"],
[id*="-black"].hero-section [class^="OverlayWrapper"] {
  background: #000;
  color: #fff;
}

[id*="-grad12d"] > div,
[id*="-grad12d"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);
}
[id*="-grad12h"] > div,
[id*="-grad12h"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);
}
[id*="-grad12v"] > div,
[id*="-grad12v"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(180deg, var(--primary) 0%, var(--secondary) 100%);
}
[id*="-grad13d"] > div,
[id*="-grad13d"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
}
[id*="-grad13h"] > div,
[id*="-grad13h"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
}
[id*="-grad13v"] > div,
[id*="-grad13v"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 100%);
}

[id*="-grad123d"] > div,
[id*="-grad123d"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 50%, var(--accent) 100%);
}
[id*="-grad123h"] > div,
[id*="-grad123h"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 50%, var(--accent) 100%);
}
[id*="-grad123v"] > div,
[id*="-grad123v"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(180deg, var(--primary) 0%, var(--secondary) 50%, var(--accent) 100%);
}
[id*="-grad132d"] > div,
[id*="-grad132d"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
}
[id*="-grad132h"] > div,
[id*="-grad132h"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
}
[id*="-grad132v"] > div,
[id*="-grad132v"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
}

[id*="-grad21d"] > div,
[id*="-grad21d"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(135deg, var(--secondary) 0%, var(--primary) 100%);
}
[id*="-grad21h"] > div,
[id*="-grad21h"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(90deg, var(--secondary) 0%, var(--primary) 100%);
}
[id*="-grad21v"] > div,
[id*="-grad21v"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(180deg, var(--secondary) 0%, var(--primary) 100%);
}
[id*="-grad23d"] > div,
[id*="-grad23d"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(135deg, var(--secondary) 0%, var(--accent) 100%);
}
[id*="-grad23h"] > div,
[id*="-grad23h"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(90deg, var(--secondary) 0%, var(--accent) 100%);
}
[id*="-grad23v"] > div,
[id*="-grad23v"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(180deg, var(--secondary) 0%, var(--accent) 100%);
}

[id*="-grad213d"] > div,
[id*="-grad213d"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(135deg, var(--secondary) 0%, var(--primary) 50%, var(--accent) 100%);
}
[id*="-grad213h"] > div,
[id*="-grad213h"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(90deg, var(--secondary) 0%, var(--primary) 50%, var(--accent) 100%);
}
[id*="-grad213v"] > div,
[id*="-grad213v"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(180deg, var(--secondary) 0%, var(--primary) 50%, var(--accent) 100%);
}
[id*="-grad231d"] > div,
[id*="-grad231d"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(135deg, var(--secondary) 0%, var(--accent) 50%, var(--primary) 100%);
}
[id*="-grad231h"] > div,
[id*="-grad231h"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(90deg, var(--secondary) 0%, var(--accent) 50%, var(--primary) 100%);
}
[id*="-grad231v"] > div,
[id*="-grad231v"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(180deg, var(--secondary) 0%, var(--accent) 50%, var(--primary) 100%);
}

[id*="-grad31d"] > div,
[id*="-grad31d"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);
}
[id*="-grad31h"] > div,
[id*="-grad31h"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 100%);
}
[id*="-grad31v"] > div,
[id*="-grad31v"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(180deg, var(--accent) 0%, var(--primary) 100%);
}
[id*="-grad32d"] > div,
[id*="-grad32d"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(135deg, var(--accent) 0%, var(--secondary) 100%);
}
[id*="-grad32h"] > div,
[id*="-grad32h"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(90deg, var(--accent) 0%, var(--secondary) 100%);
}
[id*="-grad32v"] > div,
[id*="-grad32v"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(180deg, var(--accent) 0%, var(--secondary) 100%);
}

[id*="-grad312d"] > div,
[id*="-grad312d"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(135deg, var(--accent) 0%, var(--primary) 50%, var(--secondary) 100%);
}
[id*="-grad312h"] > div,
[id*="-grad312h"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 50%, var(--secondary) 100%);
}
[id*="-grad312v"] > div,
[id*="-grad312v"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(180deg, var(--accent) 0%, var(--primary) 50%, var(--secondary) 100%);
}
[id*="-grad321d"] > div,
[id*="-grad321d"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(135deg, var(--accent) 0%, var(--secondary) 50%, var(--primary) 100%);
}
[id*="-grad321h"] > div,
[id*="-grad321h"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(90deg, var(--accent) 0%, var(--secondary) 50%, var(--primary) 100%);
}
[id*="-grad321v"] > div,
[id*="-grad321v"].hero-section [class^="OverlayWrapper"] {
  background: linear-gradient(180deg, var(--accent) 0%, var(--secondary) 50%, var(--primary) 100%);
}

[id*="-grey"] > div,
[id*="-grey"] [class^="Heading__HeadingWrapper"],
[id*="-grey"].hero-section [class^="OverlayWrapper"] {
  background: rgb(242,242,242);
  color: #000;
}

[id*="-light"] > div,
[id*="-light"] [class^="Heading__HeadingWrapper"],
[id*="-light"].hero-section [class^="OverlayWrapper"] {
  background: #fff;
  color: #000;
}

[id*="-primary"] > div,
[id*="-primary"] [class^="Heading__HeadingWrapper"],
[id*="-primary"].hero-section [class^="OverlayWrapper"] {
  background: var(--primary);
}

[id*="-secondary"] > div,
[id*="-secondary"] [class^="Heading__HeadingWrapper"],
[id*="-secondary"].hero-section [class^="OverlayWrapper"] {
  background: var(--secondary);
}

[id*="-accent"] [class^="SVGEmbed__Wrapper"],
[id*="-black"] [class^="SVGEmbed__Wrapper"],
[id*="-gradient"] [class^="SVGEmbed__Wrapper"],
[id*="-grey"] [class^="SVGEmbed__Wrapper"],
[id*="-light"] [class^="SVGEmbed__Wrapper"],
[id*="-primary"] [class^="SVGEmbed__Wrapper"],
[id*="-secondary"] [class^="SVGEmbed__Wrapper"] {
  display: none;
}


/* ==== CTA Buttons ================ */

[id*="-backcta"].hero-section .c-cta--hollow:before,
[id*="-backctas"].cta-button-group-section .c-cta--accent:before {
  content: "west";
  display: inline-block;
  font-family: Material Icons;
  font-size: 24px;
  margin-right: 15px;
  position: relative;
  top: -1px;
  transition: transform .4s;
  vertical-align: middle;
}
[id*="-backcta"].hero-section .c-cta--hollow:hover:before,
[id*="-backctas"].cta-button-group-section .c-cta--accent:hover:before {
  transform: translateX(-10px);
}
[id*="-backcta"].hero-section .c-cta--hollow:after,
[id*="-backctas"].cta-button-group-section .c-cta--accent:after {
  display: none;
}

[id*="-blockcta"] [class^="CardBody__Wrapper"] [class^="Link__Wrapper"] a {
  background-color: var(--accent);
  border: none;
  border-radius: 48px;
  box-shadow: 0 1px 3px 0 #0003;
  color: rgba(0, 0, 0, 0.8);
  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  padding: 12px 30px 10px 30px;
  transition: all .2s linear;
}
[id*="-blockcta"] [class^="CardBody__Wrapper"] [class^="Link__Wrapper"] a:after {
  content: "east";
  display: inline-block;
  font-family: Material Icons;
  font-size: 24px;
  margin-left: 15px;
  position: relative;
  top: -1px;
  text-transform: lowercase;
  transition: transform .4s;
  vertical-align: middle;
}
[id*="-blockcta"] [class^="CardBody__Wrapper"] [class^="Link__Wrapper"] a:hover:after {
  transform: translateX(10px);
}
[id*="-blockcta"] [class^="CardBody__Wrapper"] [class^="Link__Wrapper"] a:hover {
  box-shadow: none;
  filter: brightness(85%);
}

[id*="-bothprimary"].hero-section .c-cta--hollow {
  background-color: var(--accent);
  color: rgba(0,0,0,.8);
}

[id*="-bothsecondary"].hero-section .c-cta--accent {
  background-color: #fff3;
  color: #fff;
}
[id*="-bothsecondary"].hero-section .c-cta--accent:hover {
  background-color: #fff;
  color: #000c;
}

[id*="-ctanotop"] [class^="CallToAction__StyledCallToActionWrapper"] {
  margin-top: 0;
}

[id*="-ctablockcenter"].custom-page-section [class^="Link__Wrapper"] {
  text-align: center;
}

[id*="-ctaleft"] [class^="CallToAction"],
[id*="-ctaleft"] [class^="CTAButtonGroupListWrapper"],
[id*="-leftcta"] [class^="CallToAction"],
[id*="-leftcta"] [class^="CTAButtonGroupListWrapper"] {
  text-align: left;
}

[id*="-ctaright"] [class^="CallToAction"],
[id*="-ctaright"] [class^="CTAButtonGroupListWrapper"],
[id*="-rightcta"] [class^="CallToAction"],
[id*="-rightcta"] [class^="CTAButtonGroupListWrapper"]{
  text-align: right;
}


/* ==== Images & Accents ================ */

[id*="-img100"].custom-page-section .embed-responsive-16by10:before {
  padding-top: 100px;
}
[id*="-img150"].custom-page-section .embed-responsive-16by10:before {
  padding-top: 150px;
}
[id*="-img200"].custom-page-section .embed-responsive-16by10:before {
  padding-top: 200px;
}
[id*="-img225"].custom-page-section .embed-responsive-16by10:before {
  padding-top: 225px;
}
[id*="-img250"].custom-page-section .embed-responsive-16by10:before {
  padding-top: 250px;
}
[id*="-img300"].custom-page-section .embed-responsive-16by10:before {
  padding-top: 300px;
}
[id*="-img350"].custom-page-section .embed-responsive-16by10:before {
  padding-top: 350px;
}
[id*="-img400"].custom-page-section .embed-responsive-16by10:before {
  padding-top: 400px;
}

[id*="-imgframe"].image-section [class^="ImageTag__StyledImageTagWrapper"] {
  margin: 0 auto;
}
[id*="-imgframe"].image-section [class^="ImageTag__StyledImageTagWrapper"] img {
  border: 3px solid var(--secondary);
}

[id*="-imgpad10"].custom-page-section img {
  height: 80%;
  width: 80%;
}
[id*="-imgpad10"].custom-page-section [class^="ImageTag"] {
  align-content: center;
}

[id*="-imground"] [class^="ImageTag__StyledImageTagWrapper"] img {
  border-radius: 50%;
}

[id*="-imgtop"].hero-section .container {
  padding-top: 120px;
  position: relative;
}
[id*="-imgtop"].hero-section [class^="ImageDisplayContent__ImageTagWrapper"] {
  height: 100px;
  left: 20px;
  right: unset;  
}

[id*="-nogradient"].hero-section [class^="OverlayWrapper"],
[id*="-nogradient"].hero-section [class^="BackgroundVideo__BackgroundVideoOverlay"] {
  display: none;
}

[id*="-noline"] [class^="Underline-sc"] {
  margin: 15px 0;
  opacity: 0;
}
[id*="-noline"] [class^="styles__Line"],
[id*="-noline"].file-download-section hr {
  display: none;
}

[id*="-noround"].custom-page-section [class^="Image__Wrapper"],
[id*="-noround"].image-gallery-section [class^="ImageTag__ImageTagWrapper"],
[id*="-noround"].image-section img,
[id*="-noround"].video-section [class^="indexstyle__Wrapper"] > div {
  border-radius: 0;
}

[id*="-vcenter"].image-section [class^="ImageTag__StyledImageTagWrapper"] {
  align-items: center;
  display: grid;
  height: 100%;
}



/* ==== Layouts ================ */

[id*="-collapse"].custom-page-section [class^="Text__Wrapper"] {
  min-height: unset !important;
}

[id*="-halfbottom"] > div {
  padding-bottom: 30px !important;
}
[id*="-halftop"] > div {
  padding-top: 30px !important;
}

[id*="-noblocktitle"] [class^="Title__Wrapper"] {
  display: none;
}

[id*="-nobottom"] > div {
  padding-bottom: 4px !important;
}

[id*="-nogap"] [class^="Underline-sc"] {
  display: none;
}
[id*="-nogap"] [class^="CTAButtonGroupHeaderWrapper"] {
  margin-bottom: 0;
}

[id*="-notitle"] [class^="Heading__StyledHeadingWrapper"],
[id*="-notitle"].file-download-section [class^="styles__Title"] {
  display: none;
}

[id*="-notop"] > div {
  padding-top: 0;
}

[id*="-regbottom"] > div {
  padding-bottom: 60px !important;
}
[id*="-regtop"] > div {
  padding-top: 60px !important;
}

[id*="-xtrabottom"] > div {
  padding-bottom: 120px !important;
}
[id*="-xtrapad"] > div {
  padding-bottom: 120px !important;
  padding-top: 120px !important;
}
[id*="-xtratop"] > div {
  padding-top: 120px !important;
}


/* ==== Text: Alignment & Weight ================ */

[id*="-center"] [class^="Heading__HeadingWrapper"],
[id*="-center"] [class^="Link__Wrapper"],
[id*="-center"] [class^="indexstyle__Body"],
[id*="-center"] [class^="indexstyle__VideoTitle"],
[id*="-center"].sponsor-category-section .row {
  justify-content: center;
  text-align: center;
}
[id*="-center"].promoted-speakers-section .col-sm-9 {
  flex-basis: 100% !important;
  max-width: 100% !important;
}

[id*="-bodyleft"] [class^="Text__Wrapper"],
[id*="-introleft"] [class^="Paragraph__StyledParagraphWrapper"],
[id*="-textleft"] [class^="Paragraph__StyledParagraphWrapper"],
[id*="-textleft"] [class^="Text__Wrapper"] {
  text-align: left !important;
}

[id*="-blocktitlecenter"] [class^="Title__Wrapper"],
[id*="-bodycenter"] [class^="Text__Wrapper"],
[id*="-introcenter"] [class^="Paragraph__StyledParagraphWrapper"],
[id*="-textcenter"] [class^="Paragraph__StyledParagraphWrapper"],
[id*="-textcenter"] [class^="Text__Wrapper"],
[id*="-titlecenter"] [class^="Heading__HeadingWrapper"] {
  text-align: center !important;
}

[id*="-bodyright"] [class^="Text__Wrapper"],
[id*="-introright"] [class^="Paragraph__StyledParagraphWrapper"],
[id*="-textright"] [class^="Paragraph__StyledParagraphWrapper"],
[id*="-textright"] [class^="Text__Wrapper"] {
  text-align: right !important;
}

[id*="-boldtitle"] [class^="Heading__HeadingWrapper"],
[id*="-boldblocktitle"] [class^="Title__Wrapper"] {
  font-weight: 700;
}


/* ==== Text: Colors ================ */

[id*="-accblocktitle"] [class^="Title__Wrapper"],
[id*="-acchdrs"] [class^="Paragraph__"] h2,
[id*="-acchdrs"] [class^="Paragraph__"] h3,
[id*="-acchdrs"] [class^="Paragraph__"] h4,
[id*="-acchdrs"] [class^="Paragraph__"] h5,
[id*="-acchdrs"] [class^="Paragraph__"] h6,
[id*="-acctext"] [class^="Paragraph__"],
[id*="-acctitle"] [class^="Title-sc"],
[id*="-acctitle"] [class^="Heading__HeadingWrapper"],
[id*="-accvidtitle"] [class^="indexstyle__VideoTitle"] {
  color: var(--accent) !important;
}

[id*="-priblocktitle"] [class^="Title__Wrapper"],
[id*="-prihdrs"] [class^="Paragraph__"] h2,
[id*="-prihdrs"] [class^="Paragraph__"] h3,
[id*="-prihdrs"] [class^="Paragraph__"] h4,
[id*="-prihdrs"] [class^="Paragraph__"] h5,
[id*="-prihdrs"] [class^="Paragraph__"] h6,
[id*="-pritext"] [class^="Paragraph__"],
[id*="-prititle"] [class^="Title-sc"],
[id*="-prititle"] [class^="Heading__HeadingWrapper"],
[id*="-prividtitle"] [class^="indexstyle__VideoTitle"] {
  color: var(--primary) !important;
}

[id*="-secblocktitle"] [class^="Title__Wrapper"],
[id*="-sechdrs"] [class^="Paragraph__"] h2,
[id*="-sechdrs"] [class^="Paragraph__"] h3,
[id*="-sechdrs"] [class^="Paragraph__"] h4,
[id*="-sechdrs"] [class^="Paragraph__"] h5,
[id*="-sechdrs"] [class^="Paragraph__"] h6,
[id*="-sectext"] [class^="Paragraph__"],
[id*="-sectitle"] [class^="Title-sc"],
[id*="-sectitle"] [class^="Heading__HeadingWrapper"],
[id*="-secvidtitle"] [class^="indexstyle__VideoTitle"] {
  color: var(--secondary) !important;
}

[id*="-whtblocktitle"] [class^="Title__Wrapper"],
[id*="-whthdrs"] [class^="Paragraph__"] h2,
[id*="-whthdrs"] [class^="Paragraph__"] h3,
[id*="-whthdrs"] [class^="Paragraph__"] h4,
[id*="-whthdrs"] [class^="Paragraph__"] h5,
[id*="-whthdrs"] [class^="Paragraph__"] h6,
[id*="-whttext"] [class^="Paragraph__"],
[id*="-whttitle"] [class^="Title-sc"],
[id*="-whttitle"] [class^="Heading__HeadingWrapper"],
[id*="-whtvidtitle"] [class^="indexstyle__VideoTitle"] {
  color: #ffffff !important;
}






[id*="-ad728x90"].image-gallery-section [class^="ImageTag__ImageTagWrapper"] {
  margin: 0 auto;
  max-height: 90px;
  max-width: 728px;
}
[id*="-ad728x90"].image-gallery-section [class^="ImageGallery__GalleryWrapper"] {
  padding-top: 60px;
  text-align: center;
}
[id*="-ad728x90"].image-gallery-section .embed-responsive-4by1:before,
[id*="-ad728x90"].image-gallery-section .embed-responsive-4by3:before {
  padding-top: 210px;
}

[id*="-articlehdr"].file-download-section > div {
  background: #fff;
  padding-bottom: 0;
}
[id*="-articlehdr"].file-download-section [class^="styles__Title"] {
  min-height: unset;
  padding-left: 0;
}
[id*="-articlehdr"].file-download-section [class^="IconBadge__IconBadgeWrapper"] {
  display: none;
}
[id*="-articlehdr"].file-download-section [class^="Heading__HeadingWrapper"] {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px
}
[id*="-articlehdr"].file-download-section hr[class^="styles__Hr"] {
  background-color: var(--secondary);
}

[id*="-bubbles"].sponsor-category-section [class^="BackgroundImage__WrapperImageBg"],
[id*="-bubbles"].sponsor-category-section [class^="ImageTag__StyledImageTagWrapper"] {
  background-color: #fff;
  border-radius: 5px;
  padding: 10px 20px;
}

[id*="-feature"].sponsor-category-section .col-xs-4 {
  flex-basis: 50%;
  max-width: 50%;
}
[id*="-feature"].sponsor-category-section [class^="BackgroundImage__WrapperImageBg"] {
  height: 120px;
}
[id*="-feature"].sponsor-category-section .container > div:last-of-type > div {
  padding: 0;
}

[id*="-full"].image-section .col-sm-8.col-sm-offset-2,
[id*="-full"].image-section .col-sm-6.col-sm-offset-3 {
  flex-basis: 100%;
  margin: 0;
  max-width: 100%;
}

[id*="-iconify"].custom-page-section [class^="Title__Wrapper"] {
  background: #fff;
  border-radius: 50px;
  color: var(--secondary);
  font-size: 48px;
  line-height: 100px !important;
  margin-left: auto; margin-right: auto;
  width: 100px;
}

[id*="-novenue"].venue-section h1 {
  display: none;
}

[id*="-shadow"].custom-page-section [class^="Card__Wrapper"] {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.16);
}

[id*="-titleblack"] [class^="Heading__HeadingWrapper"] {
  color: #000;
}



/* ==================================================================================== */
/* ==== MODULE SPECIFC ================================================================ */

/* ---- CTA Button Group ---- */
[id*="-ctaonly"].cta-button-group-section > div {
  padding: 5px 0;
}
[id*="-ctaonly"].cta-button-group-section .container > div:first-of-type {
  display: none;
}
[id*="-ctaonly"].cta-button-group-section [class^="CTAButtonTopBottomBlock"] {
  height: 0px !important;
}
[id*="-jumpnav"].cta-button-group-section [class^="CTAButtonCell"] {
  margin: 0;
}
[id*="-jumpnav"].cta-button-group-section [class^="CTAButtonCell"] a.c-cta {
  padding-left: 20px;
  padding-right: 20px;
}
[id*="-jumpnav"].cta-button-group-section .c-cta:after {
  content: "unfold_more";
  display: none;
  margin: 0 -5px 0 5px !important;
}
[id*="-jumpnav"].cta-button-group-section .c-cta:hover:after {
  transform: none;
}

/* ---- Hero ---- */
[id*="-lockratio41"].hero-section > div {
  min-height: 25vw;
}

/* ---- HTML Block ---- */
[id*="-clean"].html-block-section [class^="styles__HeadingSection"],
[id^="contact"].html-block-section [class^="styles__HeadingSection"] {
  background-color: transparent;
  color: #000;
  margin-bottom: 0;
  padding-bottom: 30px;
  text-align: center;
}
[id*="-clean"].html-block-section [class^="styles__ContentWrapper"],
[id^="contact"].html-block-section [class^="styles__ContentWrapper"] {
  padding-top: 0;
}

/* ---- IFrame ---- */
[id*="-clean"].iframe-section [class^="IframeModule__IframeHeadingSection"] {
  background-color: transparent;
  color: #000;
  margin-bottom: 0;
  padding-bottom: 30px;
}
[id*="-clean"].iframe-section [data-testid="informa-paragraph"] {
  font-size: 20px;
  margin: -30px auto -10px auto;
}

/* ---- Image Gallery ---- */
[id*="-fitimg"].image-gallery-section > div {
  padding: 60px 0;
}
[id*="-fitimg"].image-gallery-section [class^="ImageGallery__ImageWrapper"] img {
  object-fit: contain;
}
[id*="-height240"].image-gallery-section .embed-responsive-4by1:before {
  padding-top: 240px;
}
[id*="-pagewidth"].image-gallery-section [class^="ImageGalleryResponsive__Wrapper"] {
  margin: 0 auto;
  max-width: 1400px;
}

/* ---- Speakers ---- */
[id*="-allaccent"].promoted-speakers-section [class^="indexstyle__Body"] {
  background: var(--accent);
}
[id*="-allprimary"].promoted-speakers-section [class^="indexstyle__Body"] {
  background: var(--primary);
}
[id*="-allsecondary"].promoted-speakers-section [class^="indexstyle__Body"] {
  background: var(--secondary);
}




@media only screen and (min-width: 768px) {
  [id*="-jumpnav"].cta-button-group-section {
    position: sticky;
    top: 55px;
    z-index: 999;
  }
  
  [id*="-swapcta"].hero-section [class^="CallToActionContainer"] .c-cta--hollow {
    float: left;
    margin-right: 15px;
  }

  [id*="-wide"].hero-section [class^="HeroModuleContent"] {
    flex-basis: 100%;
    margin-left: 0;
    max-width: 100%;
  }
  [id*="-wide"].hero-section [class^="ShortTextWrapper"],
  [id*="-wide"].hero-section [data-testid^="hero-module-short-text-wrapper"] {
    max-width: 75%;
  }
}

@media only screen and (min-width: 1024px) {
  [id*="-bubbles"].sponsor-category-section [class^="BackgroundImage__WrapperImageBg"],
  [id*="-bubbles"].sponsor-category-section [class^="ImageTag__StyledImageTagWrapper"] {
    width: 200px;
  }
  
  [id*="-vid33"].video-section .col-md-7 {
    flex-basis: 33%;
    max-width: 33%;
  }
  [id*="-vid33"].video-section .col-md-5 {
    flex-basis: 67%;
    max-width: 67%;
  }
  [id*="-vid40"].video-section .col-md-7 {
    flex-basis: 40%;
    max-width: 40%;
  }
  [id*="-vid40"].video-section .col-md-5 {
    flex-basis: 60%;
    max-width: 60%;
  }
}

@media only screen and (min-width: 1200px) {
  [id*="-jumpnav"].cta-button-group-section {
    top: 65px;
  }
}

@media only screen and (min-width: 1280px) {
  [id*="-embed"].iframe-section {
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.16);
    outline: 1px solid var(--secondary);
    position: absolute;
    right: calc(40% - 500px);
    top: 120px;
    width: 522px;
    z-index: 999;
  }
  [id*="-embed"].iframe-section [class^="Heading__HeadingWrapper"],
  .iframe-section [data-testid="informa-paragraph"] h2 {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -.01em;
    line-height: 1.2;
  }
  [id*="-embed"].iframe-section [class^="IframeModule__Wrapper"] {
    padding-bottom: 40px;
  }
  [id*="-embed"].iframe-section [class^="IframeModule__IframeHeadingSection"] {
    padding: 40px 0 35px 0;
  }
}
