

:root {
  --blue: #007EB4;
  --dkblue: #025C83;
  --dkgreen: #64983A;
  --dkorange: #D44905;
  --green: #9ACD6C;
  --ltblue: #59abce;
  --ltgreen: #BDE19F;
  --orange: #FF9B4B;
  --pink: #D88DD2;
  --purple: #931989;
}




/* ---------------- Global Brand Tweaks ---------------- */

/* Header */
[class^="SiteHeader__Wrapper"] {
  background: var(--primary);
}
[class^="EventVenue__Wrapper"] {
  color: #fff;
}
.c-multi-level-nav .c-cta--hollow {
  background: #9acd6c;
}

/* Footer */
.footer-upper-hashtag__link {
  font-size: 40px;
  pointer-events: none;
  cursor: text;
}

/* Agenda */
span.c-agenda-time-status-schedule {
  display: none;
}

/* Block & Accordion CTAs */
.c-cta {
  font-weight: 600;
}
.c-cta:before, .c-cta:after {
  font-weight: 400;
}
[class^="CardBody__Wrapper"] [class^="Link__Wrapper"] a,
.accordion-page-section a.accordion-link {
  background-color: var(--accent);
  border: none;
  border-radius: 48px;
  box-shadow: 0 1px 3px 0 #0003;
  color: rgba(0, 0, 0, 0.8) !important;
  font-family: Aleo, serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 3px;
  padding: 12px 30px 10px 30px;
  transition: all .2s linear;
}
[class^="CardBody__Wrapper"] [class^="Link__Wrapper"] a:after,
.accordion-page-section a.accordion-link:after {
  content: "east";
  display: inline-block;
  font-family: Material Icons;
  font-size: 24px;
  font-weight: 400;
  margin-left: 15px;
  position: relative;
  top: -1px;
  transition: transform .4s;
  vertical-align: middle;
}
[class^="CardBody__Wrapper"] [class^="Link__Wrapper"] a:hover:after,
.accordion-page-section a.accordion-link:hover:after {
  transform: translateX(10px);
}
[class^="CardBody__Wrapper"] [class^="Link__Wrapper"] a:hover,
.accordion-page-section a.accordion-link:hover {
  box-shadow: none;
  filter: brightness(85%);
}

/* Inline Links */
.formatted-text a,
[class^="Paragraph__ParagraphWrapper"] a {
  color: var(--blue);
  text-decoration: none;
  transition: all .2s;
}
.formatted-text a:active,
.formatted-text a:hover,
[class^="Paragraph__ParagraphWrapper"] a:active,
[class^="Paragraph__ParagraphWrapper"] a:hover {
  color: var(--green);
  text-decoration: underline;
}

/* Accordion Module */
.accordion-page-section [class^="Styles__StyledAccordionWrapper"] {
  border: 2px solid #000;
  border-radius: 20px;
  padding: 0 30px;
}
.accordion-page-section [class^="Heading"] {
  margin-bottom: 10px;
}
.accordion-page-section .col-md-9 {
  flex-basis: 100% !important;
  max-width: 100% !important;
}
.accordion-page-section [class^="Styles__StyledAccessibleAccordionItemHeading"] h2 {
  font-weight: 700;
}

/* Speakers Module */
.promoted-speakers-section [class^="indexstyle__Job"],
.promoted-speakers-section [class^="indexstyle__Company"] {
  margin-top: .5em;
}




/* ---- Combinable Custom Classes ---- */

[id*="-anchorleft"].hero-section > div {
  background-position: left center;
}

[id*="-blue"] > div,
[id*="-blue"] [class^="Heading__HeadingWrapper"],
[id*="-blue"].hero-section [class^="OverlayWrapper"] {
  background: var(--blue);
}

[id*="-blublocktitle"] [class^="Title__Wrapper"],
[id*="-bluhdrs"] [class^="Paragraph__"] h2,
[id*="-bluhdrs"] [class^="Paragraph__"] h3,
[id*="-bluhdrs"] [class^="Paragraph__"] h4,
[id*="-bluhdrs"] [class^="Paragraph__"] h5,
[id*="-bluhdrs"] [class^="Paragraph__"] h6,
[id*="-blutext"] [class^="Paragraph__"],
[id*="-blutitle"] [class^="Heading__HeadingWrapper"] {
  color: var(--blue);
}

[id*="-box"] {
  border: 2px solid #000;
  border-radius: 20px;
  padding: 0 30px;
}

[id*="-customsplit"].iframe-section > div {
  padding: 0;
}
[id*="-customsplit"].iframe-section .container,
[id*="-customsplit"].iframe-section iframe {
  height: 1200px !important;
  max-width: 100%;
  padding: 0;
}
[id*="-customsplit"].iframe-section .container > .row {
  margin: 0;
}
[id*="-customsplit"].iframe-section .container > .row > div {
  padding: 0;
}
@media only screen and (min-width: 640px) {
  [id*="-customsplit"].iframe-section .container,
  [id*="-customsplit"].iframe-section iframe {
    height: 1160px !important;
  }
}
@media only screen and (min-width: 1400px) {
  [id*="-customsplit"].iframe-section .container,
  [id*="-customsplit"].iframe-section iframe {
    height: 580px !important;
  }
}

[id*="-dkblue"] > div,
[id*="-dkblue"] [class^="Heading__HeadingWrapper"],
[id*="-dkblue"].hero-section [class^="OverlayWrapper"] {
  background: var(--dkblue);
}

[id*="-dkgreen"] > div,
[id*="-dkgreen"] [class^="Heading__HeadingWrapper"],
[id*="-dkgreen"].hero-section [class^="OverlayWrapper"] {
  background: var(--dkgreen);
}

[id*="-dkgblocktitle"] [class^="Title__Wrapper"],
[id*="-dkghdrs"] [class^="Paragraph__"] h2,
[id*="-dkghdrs"] [class^="Paragraph__"] h3,
[id*="-dkghdrs"] [class^="Paragraph__"] h4,
[id*="-dkghdrs"] [class^="Paragraph__"] h5,
[id*="-dkghdrs"] [class^="Paragraph__"] h6,
[id*="-dkgtext"] [class^="Paragraph__"],
[id*="-dkgtitle"] [class^="Heading__HeadingWrapper"] {
  color: var(--dkgreen);
}

[id*="-dkorange"] > div,
[id*="-dkorange"] [class^="Heading__HeadingWrapper"],
[id*="-dkorange"].hero-section [class^="OverlayWrapper"] {
  background: var(--dkorange);
}

[id*="-dkoblocktitle"] [class^="Title__Wrapper"],
[id*="-dkohdrs"] [class^="Paragraph__"] h2,
[id*="-dkohdrs"] [class^="Paragraph__"] h3,
[id*="-dkohdrs"] [class^="Paragraph__"] h4,
[id*="-dkohdrs"] [class^="Paragraph__"] h5,
[id*="-dkohdrs"] [class^="Paragraph__"] h6,
[id*="-dkotext"] [class^="Paragraph__"],
[id*="-dkotitle"] [class^="Heading__HeadingWrapper"] {
  color: var(--dkorange);
}

[id*="-green"] > div,
[id*="-green"] [class^="Heading__HeadingWrapper"],
[id*="-green"].hero-section [class^="OverlayWrapper"] {
  background: var(--green);
}

[id*="-ltblue"] > div,
[id*="-ltblue"] [class^="Heading__HeadingWrapper"],
[id*="-ltblue"].hero-section [class^="OverlayWrapper"] {
  background: var(--ltblue);
}

[id*="-ltgreen"] > div,
[id*="-ltgreen"] [class^="Heading__HeadingWrapper"],
[id*="-ltgreen"].hero-section [class^="OverlayWrapper"] {
  background: var(--ltgreen);
}

[id*="-orange"] > div,
[id*="-orange"] [class^="Heading__HeadingWrapper"],
[id*="-orange"].hero-section [class^="OverlayWrapper"] {
  background: var(--orange);
}

[id*="-orablocktitle"] [class^="Title__Wrapper"],
[id*="-orahdrs"] [class^="Paragraph__"] h2,
[id*="-orahdrs"] [class^="Paragraph__"] h3,
[id*="-orahdrs"] [class^="Paragraph__"] h4,
[id*="-orahdrs"] [class^="Paragraph__"] h5,
[id*="-orahdrs"] [class^="Paragraph__"] h6,
[id*="-oratext"] [class^="Paragraph__"],
[id*="-oratitle"] [class^="Heading__HeadingWrapper"] {
  color: var(--orange);
}

[id*="-pink"] > div,
[id*="-pink"] [class^="Heading__HeadingWrapper"],
[id*="-pink"].hero-section [class^="OverlayWrapper"] {
  background: var(--pink);
}

[id*="-purple"] > div,
[id*="-purple"] [class^="Heading__HeadingWrapper"],
[id*="-purple"].hero-section [class^="OverlayWrapper"] {
  background: var(--purple);
}


[id*="-fabi"] > div {
  background-image: url('https://knect365.imgix.net/uploads/FABI-CORE-Banners-a7a3cc10c7e3482d977d60c55acf4582.png');
  background-position: center;
  background-size: cover;
  position: relative;
}
[id*="-fabi"] > div:before {
  background-image: linear-gradient(to right top, rgb(114, 36, 108) 0%, rgba(0, 0, 0, 0.2) 100%);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
[id*="-fabi"] [class^="Heading__HeadingWrapper"],
[id*="-fabi"] [class^="CTAButtonGroupModule__IntroText"] {
  text-align: left;
}

[id*="favorites"] > div,
[id*="favorites"] [class^="Heading__HeadingWrapper"],
[id*="recipients"] > div,
[id*="recipients"] [class^="Heading__HeadingWrapper"] {
  background: #fff;
  color: #000;
}
[id*="favorites"] [class^="SVGEmbed__Wrapper"],
[id*="recipients"] [class^="SVGEmbed__Wrapper"] {
  display: none;
}
[id*="favorites"] [class^="Heading__HeadingWrapper"], 
[id*="favorites"] [class^="Link__Wrapper"],
[id*="recipients"] [class^="Heading__HeadingWrapper"],
[id*="recipients"] [class^="Link__Wrapper"] {
  justify-content: center;
  text-align: center;
}
[id*="favorites"].custom-page-section [class^="Card__Wrapper"],
[id*="recipients"].custom-page-section [class^="Card__Wrapper"] {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.16);
}

[id*="-jumbotext"].testimonial-section [class^="ItemQuote-sc"] span p {
  font-size: 40px;
  line-height: 1.5;
}




/* ---- Custom Anchor Classes ---- */

[id*="delta"] > div,
[id*="united"] > div,
[id*="transport"] > div,
[id*="parking"] > div {
  padding-bottom: 4px;
}
[id*="delta"] [class^="CallToAction"],
[id*="united"] [class^="CallToAction"],
[id*="transport"] [class^="CallToAction"],
[id*="parking"] [class^="CallToAction"] {
  text-align: left;
}

[id*="program"] > div,
[id*="participate"] > div,
[id*="apply"] > div {
  padding: 30px 0;
}
[id*="program"] [class^="Heading__StyledHeadingWrapper"],
[id*="participate"] [class^="Heading__StyledHeadingWrapper"],
[id*="apply"] [class^="Heading__StyledHeadingWrapper"] {
  display: none;
}

[id*="chefs"] > div,
[id*="beverage"] > div,
[id*="book"] > div {
  background-color: var(--blue);
}
[id*="chefs"] > div,
[id*="beverage"] > div {
  background-color: var(--blue);
  padding-bottom: 30px;
}
[id*="tasting"] > div {
  padding-bottom: 20px;
}
[id*="chefs"] [class^="Heading__HeadingWrapper"],
[id*="beverage"] [class^="Heading__HeadingWrapper"],
[id*="tasting"] [class^="Heading__HeadingWrapper"],
[id*="book"] [class^="Heading__HeadingWrapper"] {
  font-weight: 700;
  text-align: center;
}
[id*="tasting"] [class^="Heading__HeadingWrapper"]{
  color: var(--primary);
}



/* ---------------- Page-Specific Tweaks ---------------- */

.l-site--agenda .c-session-info__body-format {
  display: none;
}
.l-site--agenda .c-agenda-list-view .title {
  font-size: 24px;
}

.l-site--attend-with-your-team .l-site__top > div:last-of-type,
.l-site--attend-with-your-team .c-multi-level-nav,
.l-site--attend-with-your-team .c-advertising,
.l-site--education-at-the-show-sponsorship-opportunities .l-site__top > div:last-of-type,
.l-site--education-at-the-show-sponsorship-opportunities .c-multi-level-nav,
.l-site--education-at-the-show-sponsorship-opportunities .c-advertising,
.l-site--education-for-you .l-site__top > div:last-of-type,
.l-site--education-for-you .c-multi-level-nav,
.l-site--education-for-you .c-advertising,
.l-site--enhance-your-experience .l-site__top > div:last-of-type,
.l-site--enhance-your-experience .c-multi-level-nav,
.l-site--enhance-your-experience .c-advertising,
.l-site--enhance-your-show-experience .l-site__top > div:last-of-type,
.l-site--enhance-your-show-experience .c-multi-level-nav,
.l-site--enhance-your-show-experience .c-advertising,
.l-site--get-ready-to-party-network-sponsorship .l-site__top > div:last-of-type,
.l-site--get-ready-to-party-network-sponsorship .c-multi-level-nav,
.l-site--get-ready-to-party-network-sponsorship .c-advertising,
.l-site--inspiration-awaits .l-site__top > div:last-of-type,
.l-site--inspiration-awaits .c-multi-level-nav,
.l-site--inspiration-awaits .c-advertising,
.l-site--know-before-you-go .l-site__top > div:last-of-type,
.l-site--know-before-you-go .c-multi-level-nav,
.l-site--know-before-you-go .c-advertising,
.l-site--last-chance-sponsorship .l-site__top > div:last-of-type,
.l-site--last-chance-sponsorship .c-multi-level-nav,
.l-site--last-chance-sponsorship .c-advertising,
.l-site--lodging-inspiration-awaits .l-site__top > div:last-of-type,
.l-site--lodging-inspiration-awaits .c-multi-level-nav,
.l-site--lodging-inspiration-awaits .c-advertising,
.l-site--loyalists .l-site__top > div:last-of-type, 
.l-site--loyalists .c-multi-level-nav,
.l-site--loyalists .c-advertising,
.l-site--media-bundle-blitz-sponsorship-opportunities .l-site__top > div:last-of-type, 
.l-site--media-bundle-blitz-sponsorship-opportunities .c-multi-level-nav,
.l-site--media-bundle-blitz-sponsorship-opportunities .c-advertising,
.l-site--onsite-space-selection-sponsorships .l-site__top > div:last-of-type,
.l-site--onsite-space-selection-sponsorships .c-multi-level-nav,
.l-site--onsite-space-selection-sponsorships .c-advertising,
.l-site--retail-inspiration-awaits .l-site__top > div:last-of-type,
.l-site--retail-inspiration-awaits .c-multi-level-nav,
.l-site--retail-inspiration-awaits .c-advertising,
.l-site--the-show-for-foodservice .l-site__top > div:last-of-type,
.l-site--the-show-for-foodservice .c-multi-level-nav,
.l-site--the-show-for-foodservice .c-advertising,
.l-site--why-exhibit .l-site__top > div:last-of-type,
.l-site--why-exhibit .c-multi-level-nav,
.l-site--why-exhibit .c-advertising,
.l-site--your-chance-to-stand-out-before-during-and-after-the-show .l-site__top > div:last-of-type,
.l-site--your-chance-to-stand-out-before-during-and-after-the-show .c-multi-level-nav,
.l-site--your-chance-to-stand-out-before-during-and-after-the-show .c-advertising {
  display: none;
}
