

[data-palette="App"] {
--Active-Primary:#cd171e;
--Active-Secondary:rgba(240,240,250,1);
--Alert:rgba(200,0,0,1);
--Available:rgba(0,160,65,1);
--Avatar-Border-Size:0px;
--Avatar-Radius:50%;
--Avatar-Shadow:0px 5px 20px rgba(0,0,0,0.25);
--Background-Primary:rgba(255,255,255,1);
--Background-Secondary:rgba(220,220,220,1);
--Badge-Background:rgba(200,0,0,1);
--Badge-Box-Shadow:0px 2px 5px rgba(0,0,0,0.3);
--Badge-Overlay:rgba(255,255,255,1);
--Badge-Shadow:0px 2px 5px rgba(0,0,0,0.3);
--Body:var(--px16) "App Typeface 3";
--Button:var(--px15) "App Typeface 3";
--Button-Case:none;
--Button-Highlight-Radius:7px;
--Button-Line-Thickness:4px;
--Button-Radius:7px;
--Byline:var(--px15) "App Typeface 3";
--Byline-Case:none;
--Caption:var(--px13) "App Typeface 3";
--Caption-Case:none;
--Card-Padding-Top:15px;
--Card-Radius:3px;
--Card-Vertical-Offset:0px;
--Central-Divider:1px solid rgb(238,238,238);
--Cover-Background:linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
--Cover-Overlay:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%, rgba(0,0,0,1) 100%);
--Dialog-Shade:rgba(0,0,0,0.3);
--Divider-Narrow:1px solid rgba(240,240,240,1);
--Divider-Regular:1px solid rgba(151,151,151,1);
--Divider-Wide:1px solid rgba(0,134,85,1);
--Focus-Box-Shadow:0px 0px 0px 1px rgba(0,100,255,0.5), 0px 0px 0px 3px rgba(0,100,255,0.2);
--Focus-Highlight:rgba(255,255,255,0.5);
--Focus-Radius:5px;
--Focus-Shade:rgba(255,255,255,0.3);
--Footnote:var(--px12)/130% "App Typeface 3";
--Footnote-Case:none;
--Header-Primary:rgba(11,11,11,1);
--Header-Secondary:rgba(37,38,40,1);
--Heading:var(--px22) "App Typeface 1";
--Hint-Box-Shadow:0px 0px 0px 1px rgba(0,100,255,0.5), 0px 0px 0px 3px rgba(0,100,255,0.2);
--Hovered-Filter:contrast(70%) brightness(110%);
--Icon-Scale:0.9;
--Image-Border-Size:0px;
--Image-Radius:10px;
--Image-Shadow:none;
--Line-Spacing:150%;
--Link-Decoration:none;
--Link-Weight:bold;
--Logo-Scale:1;
--Nominal:0.3s;
--On-Alert:rgba(255,255,255,1);
--Overlay-Filter:blur(3px);
--Overlay-Primary:rgba(255,255,255,1);
--Overlay-Radius:15px;
--Overlay-Secondary:rgba(255,255,255,0.8);
--Pressed-Filter:contrast(50%) brightness(120%);
--Quick:0.2s;
--Quote-Radius:3px;
--Selected:rgba(0,0,0,0.2);
--Shadow:0px 5px 20px rgba(0,0,0,0.2);
--Shadow-Primary:rgba(0,0,0,0.5);
--Shadow-Secondary:rgba(0,0,0,0.1);
--Slow:0.5s;
--Smallprint:var(--px10) "App Typeface 3";
--Smallprint-Case:none;
--Spacing-Narrow:5px;
--Spacing-Regular:10px;
--Spacing-Very-Narrow:2px;
--Spacing-Very-Wide:20px;
--Spacing-Wide:15px;
--Sub-Subheading:var(--px16) "App Typeface 1";
--Sub-Subheading-Case:normal;
--Subeading-Case:uppercase;
--Subheading:var(--px18) "App Typeface 1";
--Subtitle:var(--px17) "App Typeface 2";
--Subtitle-Case:normal;
--Surface-Primary:rgba(11,11,11,1);
--Surface-Secondary:rgba(145,145,145,1);
--Title:var(--px20) "App Typeface 3";
--Title-Case:normal;
--Unavailable:rgba(150,150,150,1);
--Very-Quick:0.1s;
--Very-Slow:0.8s;

}
[data-palette="App Logo"] {
--Active:rgba(255,255,255,1);
--Background-Primary:transparent;
--Background-Secondary:transparent;
--Highlight:rgba(255,255,255,0.1);
--Overlay:rgba(255,255,255,1);
--Surface-Primary:rgba(255,255,255,1);
--Surface-Secondary:rgba(255,255,255,0.9);

}
[data-palette="App Menu"] {
--Active:rgba(255,255,255,1);
--Active-Primary:#cd171e;
--Background-Primary:linear-gradient(var(--Nav-Background-Angle,180deg), rgba(235,235,235,1)
0%,rgba(235,235,235,1) 1px,#fff 1px,#fff
100%);;
--Footnote:var(--px14) "App Typeface 3";
--Highlight:rgba(255,255,255,1);
--Overlay:rgba(255,255,255,1);
--Page-Gutter:0;
--Surface-Primary:#aaaaaa;

}
[data-palette="App Header"] {
--Active-Primary:rgba(237,237,237,1);
--Active-Secondary:transparent;
--Background-Primary:linear-gradient(0deg, rgba(235,235,235,1) 0%,rgba(235,235,235,1) 1px,#fff 1px,#fff 100%);
--Background-Secondary:rgba(25,25,25,0.9);
--Header-Primary:rgba(11,11,11,1);
--Header-Secondary:rgba(33,3,33,1);
--Line-Spacing:130%;
--Overlay-Primary:rgba(255,255,255,1);
--Overlay-Secondary:rgba(255,255,255,0.8);
--Surface-Primary:#333;
--Surface-Secondary:rgba(170,170,170,0.9);
--Title:var(--px20)/130% "App Typeface 1";

}
[data-palette="App Footer"] {
--Active-Primary:transparent;
--Active-Secondary:rgba(0,134,85,1);
--Background-Primary:#bb423e;
--Background-Secondary:transparent;
--Header-Primary:rgba(0,134,85,1);
--Header-Secondary:rgba(37,38,40,1);
--Overlay-Primary:rgba(255,255,255,1);
--Overlay-Secondary:rgba(255,255,255,0.8);
--Surface-Primary:rgba(255,255,255,1);
--Surface-Secondary:rgba(255,255,255,0.9);

}
[data-palette="Overlay"] {

}
[data-palette="Overlay Header"] {
--Background-Primary:linear-gradient(0deg, rgba(235,235,235,1)
0%,rgba(235,235,235,1) 1px,rgba(255,255,255,1) 1px,rgba(255,255,255,1)
100%);;
--Title:var(--px22)/130% "App Typeface 1";
--Title-Case:uppercase;

}
[data-palette="Editor"] {
--Active-Primary:rgba(37,11,73,1);
--Active-Secondary:rgba(240,240,250,1);
--Avatar-Border-Size:0px;
--Avatar-Radius:50%;
--Avatar-Shadow:0px 5px 20px rgba(0,0,0,0.25);
--Background-Primary:rgba(255,255,255,1);
--Background-Secondary:rgba(240,240,240,1);
--Badge-Background:rgba(200,0,0,1);
--Badge-Box-Shadow:0px 2px 5px rgba(0,0,0,0.3);
--Badge-Overlay:rgba(255,255,255,1);
--Badge-Shadow:0px 2px 5px rgba(0,0,0,0.3);
--Body:var(--px15) "App Typeface 3";
--Button:var(--px13) "App Typeface 3";
--Button-Case:none;
--Button-Highlight-Radius:7px;
--Button-Line-Thickness:4px;
--Button-Radius:100px;
--Byline:var(--px13) "App Typeface 3";
--Byline-Case:none;
--Caption:var(--px12) "App Typeface 3";
--Caption-Case:none;
--Card-Padding-Top:15px;
--Card-Radius:0px;
--Card-Vertical-Offset:0px;
--Central-Divider:1px solid rgb(238,238,238);
--Cover-Background:rgba(0,0,0,1);
--Cover-Overlay:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%, rgba(0,0,0,1) 100%);
--Dialog-Shade:rgba(0,0,0,0.3);
--Divider-Narrow:1px solid rgba(240,240,240,1);
--Divider-Regular:1px solid rgba(151,151,151,1);
--Divider-Wide:1px solid rgba(0,134,85,1);
--Focus-Box-Shadow:0px 0px 0px 1px rgba(0,100,255,0.5), 0px 0px 0px 3px rgba(0,100,255,0.2);
--Focus-Highlight:rgba(255,255,255,0.5);
--Focus-Radius:5px;
--Focus-Shade:rgba(255,255,255,0.3);
--Footnote:var(--px11) "App Typeface 3";
--Footnote-Case:none;
--Header-Primary:rgba(22,22,22,1);
--Header-Secondary:rgba(176,176,176,1);
--Heading:var(--px22) "App Typeface 1";
--Heading-Case:uppercase;
--Hint-Box-Shadow:0px 0px 0px 1px rgba(0,100,255,0.5), 0px 0px 0px 3px rgba(0,100,255,0.2);
--Hovered-Filter:contrast(70%) brightness(110%);
--Icon-Scale:1;
--Image-Border-Size:0px;
--Image-Radius:3px;
--Image-Shadow:0px 0px 0px 1px rgba(0,0,0,0.1);
--Line-Spacing:170%;
--Link-Decoration:none;
--Link-Weight:bold;
--Logo-Scale:1;
--Nominal:0.3s;
--Overlay-Filter:blur(3px);
--Overlay-Primary:rgba(255,255,255,1);
--Overlay-Radius:15px;
--Overlay-Secondary:rgba(255,255,255,0.8);
--Pressed-Filter:contrast(50%) brightness(120%);
--Quick:0.2s;
--Quote-Radius:3px;
--Shadow:0px 5px 20px rgba(0,0,0,0.2);
--Shadow-Primary:rgba(0,0,0,0.5);
--Shadow-Secondary:rgba(0,0,0,0.1);
--Slow:0.5s;
--Smallprint:var(--px10) "App Typeface 3";
--Smallprint-Case:none;
--Spacing-Narrow:5px;
--Spacing-Regular:10px;
--Spacing-Very-Narrow:2px;
--Spacing-Very-Wide:20px;
--Spacing-Wide:15px;
--Sub-Subheading:var(--px12) "App Typeface 2";
--Sub-Subheading-Case:normal;
--Subeading-Case:uppercase;
--Subheading:var(--px18) "App Typeface 1";
--Subtitle:var(--px17) "App Typeface 2";
--Subtitle-Case:normal;
--Surface-Primary:rgba(22,22,22,1);
--Surface-Secondary:rgba(176,176,176,1);
--Title:var(--px20) "App Typeface 3";
--Title-Case:normal;
--Very-Quick:0.1s;
--Very-Slow:0.8s;

}
[data-palette="Editor Logo"] {
--Background-Primary:rgba(37,38,40,1);
--Background-Secondary:transparent;
--Surface-Primary:rgba(255,255,255,1);
--Surface-Secondary:rgba(255,255,255,0.9);

}
[data-palette="Editor Menu"] {
--Active-Primary:rgba(37,11,73,1);
--Active-Secondary:rgba(240,240,250,1);
--Background-Primary:transparent;
--Background-Secondary:rgba(248,248,248,1);
--Surface-Primary:rgba(22,22,22,1);
--Surface-Secondary:rgba(136,136,136,1);

}
[data-palette="Editor Banner"] {
--Active-Primary:rgba(88,88,88,1);
--Active-Secondary:rgba(236,236,236,1);
--Background-Primary:rgba(255,255,255,1);
--Background-Secondary:rgba(248,248,248,1);
--Header-Primary:rgba(0,134,85,1);
--Header-Secondary:rgba(37,38,40,1);
--Overlay-Primary:rgba(255,255,255,1);
--Overlay-Secondary:rgba(255,255,255,0.8);
--Surface-Primary:rgba(30,30,30,1);
--Surface-Secondary:rgba(110,110,110,1);

}
[data-palette="Editor Header"] {
--Active-Primary:rgba(40,160,220,1);
--Active-Secondary:rgba(246,246,246,1);
--Background-Primary:rgba(255,255,255,1);
--Background-Secondary:rgba(248,248,248,1);
--Header-Primary:rgba(22,22,22,1);
--Header-Secondary:rgba(176,176,176,1);
--Overlay-Primary:rgba(255,255,255,1);
--Overlay-Secondary:rgba(255,255,255,0.8);
--Surface-Primary:rgba(22,22,22,1);
--Surface-Secondary:rgba(110,110,110,1);

}
[data-palette="Editor Footer"] {
--Active-Primary:rgba(0,134,85,1);
--Active-Secondary:rgba(0,134,85,1);
--Background-Primary:rgba(255,255,255,1);
--Background-Secondary:rgba(248,248,248,1);
--Header-Primary:rgba(0,134,85,1);
--Header-Secondary:rgba(37,38,40,1);
--Overlay-Primary:rgba(255,255,255,1);
--Overlay-Secondary:rgba(255,255,255,0.8);
--Surface-Primary:rgba(30,30,30,1);
--Surface-Secondary:rgba(110,110,110,1);

}
[data-palette="Editor Popover"] {
--Active-Primary:rgba(0,134,85,1);
--Active-Secondary:rgba(120,120,120,1);
--Background-Primary:rgba(255,255,255,1);
--Background-Secondary:rgba(240,240,240,1);
--Header-Primary:rgba(30,30,30,1);
--Header-Secondary:rgba(110,110,110,1);
--Overlay-Primary:rgba(255,255,255,1);
--Overlay-Secondary:rgba(255,255,255,0.8);
--Surface-Primary:rgba(30,30,30,1);
--Surface-Secondary:rgba(248,248,248,1);

}
[data-palette="Editor Popover Banner"] {
--Background-Primary:rgba(246,246,246,1);

}


@font-face {font-family:"App Typeface 1"; font-display:block; src:url("https://prod-eu-tapjet-apps.s3.eu-west-2.amazonaws.com/output/fonts/4035399d606c6fe5b430f9a18889a363/Lato-Bold.ttf") format("truetype");}
@font-face {font-family:"App Typeface 2"; font-display:block; src:url("https://prod-eu-tapjet-apps.s3.eu-west-2.amazonaws.com/output/fonts/9b24cccae80a98e96ad6f558a98478eb/Lato-Semibold.ttf") format("truetype");}
@font-face {font-family:"App Typeface 3"; font-display:block; src:url("https://prod-eu-tapjet-apps.s3.eu-west-2.amazonaws.com/output/fonts/5d14391995929c6799688d83c870794a/Lato-Regular.ttf") format("truetype");}
@font-face {font-family:"Editor Typeface 1"; font-display:block; src:url("https://prod-eu-tapjet-apps.s3.eu-west-2.amazonaws.com/output/fonts/4035399d606c6fe5b430f9a18889a363/Lato-Bold.ttf") format("truetype");}
@font-face {font-family:"Editor Typeface 2"; font-display:block; src:url("https://prod-eu-tapjet-apps.s3.eu-west-2.amazonaws.com/output/fonts/9b24cccae80a98e96ad6f558a98478eb/Lato-Semibold.ttf") format("truetype");}
@font-face {font-family:"Editor Typeface 3"; font-display:block; src:url("https://prod-eu-tapjet-apps.s3.eu-west-2.amazonaws.com/output/fonts/5d14391995929c6799688d83c870794a/Lato-Regular.ttf") format("truetype");}


.Conference-Sponsors > .Card > [data-field="Co-organised with"] {display: block;}
.Conference-Sponsors > .Card > [data-field="Premier Partner"] {display: block;}
.Conference-Sponsors > .Card > [data-field="Endorsers and Marketing Partners"] {display: block;}
.Conference-Sponsors > .Card > [data-field="Platinum Sponsors"] {display: block;}
.Conference-Sponsors > .Card > [data-field="Silver  Sponsors"], .Conference-Sponsors > .Card > [data-field="Silver Sponsors"] {display: block;}
.Conference-Sponsors > .Card > [data-field="Industry Partners"] {display: block;}
.Conference-Sponsors > .Card > [data-field="Lead Sponsors"] {display: block;}
.Conference-Sponsors > .Card > [data-field="Sponsors"] {display: block;}
.Conference-Sponsors > .Card > [data-field="Partners"] {display: block;}
.Conference-Sponsors > .Card > [data-field="Gold Sponsors"] {display: block;}

.Conference-Sponsors > .Card > [data-field="Diamond Sponsors"] {display: block;}
.Conference-Sponsors > .Card > [data-field="Bronze Sponsors"] {display: block;}
.Conference-Sponsors > .Card > [data-field="Core Sponsors"] {display: block;}
.Conference-Sponsors > .Card > [data-field="Lead Partners"] {display: block;}
.Conference-Sponsors > .Card > [data-field="Media Partner"] {display: block;}
.Conference-Sponsors > .Card > [data-field="App Partner"] {display: block;}
.Conference-Sponsors > .Card > [data-field="Academic Day Host"] {display: block;}
.Conference-Sponsors > .Card > [data-field="Sponsors Details"] {display: block;  font: var(--Body); color: var(--Surface-Primary); padding:10px 20px;}
#App .Conference-Sponsors > .Card > [data-field="Sponsors Details"] a { color:rgb(205, 23, 30); }


.Conference-Sponsors > .Card {background:white;}


.Conference-Sponsors  > .Card > [data-field="Footer Content"] {
-webkit-sticky;position: sticky;bottom: 0px;left: 0px;right: 0px; z-index: 100; display:block;
}
.Conference-Sponsors  > .Card > [data-field="Footer Content"] div[data-widget-id="a5dktlzs"]  {position:relative;}

.Conference-Delegates [data-field="Attendees"] { display:block; }
.Conference-Delegates { background:white; }



.Conference-Delegates  > .Card > [data-field="Footer Content"] {
-webkit-sticky;position: sticky;bottom: 0px;left: 0px;right: 0px; z-index: 100; display:block;
}
.Conference-Delegates  > .Card > [data-field="Footer Content"] div[data-widget-id="a5dktlzs"]  {position:relative;}

.Conference-Resources > .Card {
  background:white;
  font: var(--Body);
  padding: 1px;
}
.Conference-Resources > .Card > [data-field="Resources Details"] {display: block;}
.Conference-Resources strong { font-weight:bold; }
#App .Conference-Resources a { font-weight:bold; color:#cd171e; }
.Conference-Resources > .Card > [data-field="Resources Details"] p { margin:var(--Spacing-Wide) var(--Page-Gutter); }
.Conference-Resources > .Card > [data-field="Resources Details"] h2 { padding:5px; font-weight:bold; font-size:larger; }
.Conference-Resources > .Card > [data-field="Resources Details"] li {
  display: block;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMzM2IDQ4MEg5NmMtMzUuMzUgMC02NC0yOC42NS02NC02NFYxMTJDMzIgMTAzLjIgMjQuODQgOTYgMTYgOTZTMCAxMDMuMiAwIDExMlY0MTZjMCA1My4wMiA0Mi45OCA5NiA5NiA5NmgyNDBjOC44MzYgMCAxNi03LjE2NCAxNi0xNlMzNDQuOCA0ODAgMzM2IDQ4MHpNNDI5LjMgMTEzLjNsLTk0LjUxLTk0LjUxQzMyMi43IDYuNzQyIDMwNi41IDAgMjg5LjUgMEgxNjBDMTI0LjcgMCA5NiAyOC42NSA5NiA2NGwuMDA5OCAyODhjMCAzNS4zNSAyOC42NSA2NCA2NCA2NGgyMjRDNDE5LjQgNDE2IDQ0OCAzODcuMyA0NDggMzUyVjE1OC41QzQ0OCAxNDEuNSA0NDEuMyAxMjUuMyA0MjkuMyAxMTMuM3pNMzIwIDQ5LjI1TDM5OC44IDEyOEgzMzZDMzI3LjIgMTI4IDMyMCAxMjAuOCAzMjAgMTEyVjQ5LjI1ek00MTYgMzUyYzAgMTcuNjQtMTQuMzYgMzItMzIgMzJIMTYwYy0xNy42NCAwLTMyLTE0LjM2LTMyLTMyVjY0YzAtMTcuNjQgMTQuMzYtMzIgMzItMzJoMTI4djgwQzI4OCAxMzguNSAzMDkuNSAxNjAgMzM2IDE2MEg0MTZWMzUyeiIvPjwvc3ZnPg==');
  background-repeat: no-repeat; 
  background-position: left top;
  background-size: 23px;
  min-height: 48px;
  padding-left: 40px;
  padding-top: 2px;
  margin-left:10px;
  margin-top:6px;
}


.Conference-Resources  > .Card > [data-field="Footer Content"] {
-webkit-sticky;position: sticky;bottom: 0px;left: 0px;right: 0px; z-index: 100; display:block;
}
.Conference-Resources  > .Card > [data-field="Footer Content"] div[data-widget-id="a5dktlzs"]  {position:relative;}


.PDFs-Download {
  display:flex;padding:14px;border:1px solid #eee;
  background:#f8f8f8;
}
.PDFs-Download [data-field="Title"] {display:block;flex:1; text-align:right; padding:4px;}
.PDFs-Download [data-field="Download"] {display:block;}
.Conference-Attendee-List {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-rows: 25px 25px;
  gap: 1px 5px;
  grid-auto-flow: row;
  grid-template-areas:
    "picture name"
    "picture org";
  background:white; 
}
.Conference-Attendee-List [data-field="Picture"] { grid-area: picture; display:block;
 box-shadow:none;
background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIiBmaWxsPSIjYWFhIj48cGF0aCBkPSJNMjI0IDI1NmM3MC43IDAgMTI4LTU3LjMxIDEyOC0xMjhzLTU3LjMtMTI4LTEyOC0xMjhDMTUzLjMgMCA5NiA1Ny4zMSA5NiAxMjhTMTUzLjMgMjU2IDIyNCAyNTZ6TTI3NC43IDMwNEgxNzMuM0M3Ny42MSAzMDQgMCAzODEuNiAwIDQ3Ny4zYzAgMTkuMTQgMTUuNTIgMzQuNjcgMzQuNjYgMzQuNjdoMzc4LjdDNDMyLjUgNTEyIDQ0OCA0OTYuNSA0NDggNDc3LjNDNDQ4IDM4MS42IDM3MC40IDMwNCAyNzQuNyAzMDR6Ii8+PC9zdmc+");
background-size: 50% 50%;
background-repeat: no-repeat;
background-position: center;
  margin:4px
}
.Conference-Attendee-List [data-field="Full Name"] { display:block; font: var(--Body); color: var(--Surface-Primary); padding:8px 10px; grid-area: name; }
.Conference-Attendee-List [data-field="Organisation"] { display:block; font: var(--Caption); color: var(--Surface-Secondary); padding-left:10px; grid-area: org; }

.Conference-Detailed { background:white; }
.Conference-Detailed .Card {
    display: grid;
    grid-template-columns:10px 1fr 1fr 1fr 10px;
    grid-template-rows: 120px auto auto auto auto;
    gap: 10px 10px;
    grid-auto-flow: row;
    grid-template-areas:
      "cover cover cover cover cover"
      ". title title title ."
      ". subtitle subtitle subtitle ."
      ". agenda speakers venue ."
      ". sponsors delegates . .";
    border-bottom:1px solid #eee;
  padding-bottom:10px;
  background:white;
  margin-bottom:20px;
  box-shadow:0px 2px 6px #ccc;
  font: var(--Body);
  color: var(--Surface-Primary);
}
.Conference-Detailed.MD .Action { max-width: 75px; }
.Conference-Detailed [data-field="Open Agenda"] { grid-area: agenda; display:block; }
.Conference-Detailed [data-field="Open Speakers"] { grid-area: speakers; display:block; }
.Conference-Detailed [data-field="Open Venue"] { grid-area: venue; display:block; }
.Conference-Detailed [data-field="Open Sponsors"] { grid-area: sponsors; display:block; }
.Conference-Detailed [data-field="Open Delegates"] { grid-area: delegates; display:block; }
.Conference-Detailed [data-field="Title"] { grid-area: title; display:block; font-weight:bold; font-size:larger; }
.Conference-Detailed [data-field="Subtitle"] { grid-area: subtitle; display:block; }
.Conference-Detailed [data-field="Cover"] { grid-area: cover; display:block; overflow:hidden; }

.Speaker-Detail {}
.Speaker-Detail > .Card > [data-field="Full Name"] {display: block;padding:var(--Spacing-Wide) var(--Page-Gutter); font:var(--Title);}
.Speaker-Detail > .Card > [data-field="Picture"] {display: block;}
.Speaker-Detail > .Card > [data-field="Position"] {display: block;font: var(--Body); color: var(--Surface-Primary);padding:var(--Spacing-Wide) var(--Page-Gutter);}
.Speaker-Detail > .Card > [data-field="Company"] {display: block;font: var(--Body); color: var(--Surface-Primary);padding:var(--Spacing-Wide) var(--Page-Gutter); padding-top:0;}
.Speaker-Detail > .Card > [data-field="Bio"] {display: block;font: var(--Body); color: var(--Surface-Primary);padding:var(--Spacing-Wide) var(--Page-Gutter); padding-top:0;}
.Speaker-Detail > .Card > [data-field="Bio"] p {
margin: 15px 0px; font-size:smaller;
}
.Speaker-Thumbnail {display:grid; grid-template-columns: [picture-start] auto [picture-end title-start summary-start] 1fr [summary-end location-start] max-content [location-end title-end]; grid-template-rows:[picture-start title-start] 1fr [title-end summary-start location-start] 1fr [location-end summary-end picture-end]; grid-gap:0 var(--Spacing-Narrow);}
.Speaker-Thumbnail > [data-field="Full Name"] {grid-area:title; display:block; padding-top: var(--Spacing-Narrow); font:var(--Sub-Subheading); text-transform: var(--Sub-Subheading-Case); color: var(--Surface-Primary);}
.Speaker-Thumbnail > [data-field="Picture"] {--Picture-Aspect-Ratio:1/1; --Image-Radius:1000px; grid-area:picture; display:block;}
.Speaker-Thumbnail > [data-field="Position"] {grid-area:summary; display:block; font:var(--Footnote); color: var(--Surface-Secondary);}
.Speaker-Thumbnail > [data-field="Company"] {grid-area:location; display:block; font:var(--Footnote); color: var(--Surface-Secondary);}

/* SM */
.SM.Speaker-Thumbnail {grid-template-columns: [title-start summary-start location-start] 1fr [picture-start] 8fr [picture-end] 1fr [location-end summary-end title-end];
grid-template-rows: [picture-start] auto [picture-end title-start] auto [title-end summary-start] auto [summary-end location-start] 1fr [location-end];
grid-gap: var(--Spacing-Narrow) var(--Spacing-Narrow);}


/* MD */
.MD.Speaker-Thumbnail {grid-template-columns:[picture-start] 40px [picture-end title-start summary-start location-start] 1fr [summary-end location-end title-end]; grid-template-rows:[picture-start title-start] auto [title-end summary-start] 1fr [summary-end location-start] 1fr [location-end picture-end];}



.Sponsor-Image-List {}
.Sponsor-Image-List [data-field="Image"] { display:flex;justify-content:center;align-items:center; height:100px; border:1px solid #ddd;overflow:hidden; }
.Sponsor-Image-List [data-field="Image"] img { display:block; max-width:90%; }
.Conference-Attendee-Messages { }

.Conference-Attendee-Messages [data-field="Full Name"] { display:block; padding:15px;}
.Conference-Attendee-Messages [data-field="Full Name"] p:before { content:'To: ';}

.Conference-Attendee-Messages [data-field="Messages"] { display:block;}

.Conference-Attendee-Messages [data-field="Send Message"] { display:grid;}



.Conference-Agenda > .Card {display:grid; grid-template-columns:[title-start subtitle-start card-start actions-start content-start related-start preface-start] auto [preface-end content-end actions-end card-end subtitle-end title-end related-end]; grid-template-rows: [title-start] calc( var(--Cover-Height) - var(--Header-Height) - var(--Header-Height) - var(--Card-Radius) ) [title-end subtitle-start] var(--Header-Height) [subtitle-end card-start] var(--Card-Padding-Top) [actions-start] auto [actions-end preface-start] max-content [preface-end content-start] max-content [content-end meta-start] auto [meta-end related-start] auto [related-end] var(--Spacing-Wide) [card-end];
min-height: 50%;
}
.Conference-Agenda > .Card:before {grid-area:card; position:relative; top:var(--Card-Vertical-Offset); display:block; content:""; z-index:0; border-radius:var(--Card-Radius) var(--Card-Radius) 0 0; background:var(--Background-Primary);}
.Conference-Agenda > .Card > [data-field="Title"] {grid-area:title; align-self: end; justify-self: start; display:block; padding:var(--Spacing-Wide) var(--Page-Gutter); font:var(--Title); text-transform:var(--Title-Case); color:var(--Overlay-Primary);}
.Conference-Agenda > .Card > [data-field="Subtitle"] {grid-area:subtitle; align-self: start; justify-self: start; display:block; padding:0 var(--Page-Gutter) 0 var(--Page-Gutter); font:var(--Subtitle); text-transform:var(--Subtitle-Case); color:var(--Overlay-Primary);}

.Conference-Agenda  > .Card > [data-field="Agenda Preface"] {grid-area: preface; display: block; font: var(--Body); color: var(--Surface-Primary); border-bottom: var(--Divider-Narrow); }
.Conference-Agenda  > .Card > [data-field="Agenda Preface"] p:first-child { padding-left:20px; }

.Conference-Agenda  > .Card > [data-field="Agenda"] {grid-area: content; display: block; font: var(--Body); color: var(--Surface-Primary); border-bottom: var(--Divider-Narrow); }
.Conference-Agenda  > .Card > [data-field="Footer Content"] {grid-area: related; display: block;}

.Conference-Agenda > .Card > [data-field="Title"] p:before { content:'Agenda: '; display:block; }

div[data-widget-id="a5dktlzs"] { -webkit-sticky;position: sticky;bottom: 0px;left: 0px;right: 0px; z-index: 100; }
.Conference-Agenda  > .Card > [data-field="Footer Content"] {
-webkit-sticky;position: sticky;bottom: 0px;left: 0px;right: 0px; z-index: 100;
}
.Conference-Agenda  > .Card > [data-field="Footer Content"] div[data-widget-id="a5dktlzs"]  {position:relative;}

.XAgenda-Item-List:nth-child(1),.XAgenda-Item-List:nth-child(17) {margin: 30px;margin-left: -60px;margin-right: 10px;}

.Agenda-Item-List:nth-child(1), .Agenda-Item-List:nth-child(17), .Agenda-Item-List:nth-child(37) {background:#eee;font-size:larger;}

.Tab-D1 > .Card > [data-field="Body"] { padding:var(--Page-Gutter); }

.Attendee-Message-Bubble {
background:#eee;
  margin:10px;
  padding:15px;
  border-radius:15px;
  display:flex;
  flex-direction:column;
}
.Attendee-Message-Bubble [data-field="Message"] {
display:block;
  padding:8px 0px;
  font: var(--Body);
  order:5;
}

.Attendee-Message-Bubble [data-field="Created On"] {
display:block;
  font-size:14px;
  order:1;
}

.Attendee-Message-Bubble [data-field="From"] {
display:block;order:3;
}
.Attendee-Message-Bubble [data-field="From"] data {
display:none;
}
.Attendee-Message-Bubble [data-field="From"] data[data-field="Email"] {
display:block;
}
.Attendee-Message-Bubble [data-field="From"] data[data-field="Email"] p:before { content:'From: '; }
.Attendee-Message-Bubble [data-field="From"] data[data-field="Email"] p { font-size:14px; }


.Attendee-Message-Bubble [data-field="To"] {
display:block; order:2;
} 
.Attendee-Message-Bubble [data-field="To"] p:before { content:'To: '; }
.Attendee-Message-Bubble [data-field="To"] p { font-size:14px; }
.Conference-Host > .Card {display:grid; grid-template-columns:[title-start subtitle-start card-start actions-start content-start related-start] auto [content-end actions-end card-end subtitle-end title-end related-end]; grid-template-rows: [title-start] calc( var(--Cover-Height) - var(--Header-Height) - var(--Header-Height) - var(--Card-Radius) ) [title-end subtitle-start] var(--Header-Height) [subtitle-end card-start] var(--Card-Padding-Top) [actions-start] auto [actions-end content-start] max-content [content-end meta-start] auto [meta-end related-start] auto [related-end] var(--Spacing-Wide) [card-end];
min-height: 50%;
}
.Conference-Host > .Card:before {grid-area:card; position:relative; top:var(--Card-Vertical-Offset); display:block; content:""; z-index:0; border-radius:var(--Card-Radius) var(--Card-Radius) 0 0; background:var(--Background-Primary);}
.Conference-Host > .Card > [data-field="Title"] {grid-area:title; align-self: end; justify-self: start; display:block; padding:var(--Spacing-Wide) var(--Page-Gutter); font:var(--Title); text-transform:var(--Title-Case); color:var(--Overlay-Primary);}
.Conference-Host > .Card > [data-field="Subtitle"] {grid-area:subtitle; align-self: start; justify-self: start; display:block; padding:0 var(--Page-Gutter) 0 var(--Page-Gutter); font:var(--Subtitle); text-transform:var(--Subtitle-Case); color:var(--Overlay-Primary);}
.Conference-Host  > .Card > [data-field="Host Details"] {grid-area: content; display: block; font: var(--Body); color: var(--Surface-Primary); border-bottom: var(--Divider-Narrow); xpadding:var(--Spacing-Wide) var(--Page-Gutter); }
.Conference-Host > .Card > [data-field="Title"] p:before { content:''; display:block; }
.Conference-Host strong { font-weight:bold; }
.Conference-Host > .Card > [data-field="Host Details"] p { margin:var(--Spacing-Wide) var(--Page-Gutter); }

.Conference-Host  > .Card > [data-field="Footer Content"] {
-webkit-sticky;position: sticky;bottom: 0px;left: 0px;right: 0px; z-index: 100; display:block;
}
.Conference-Host  > .Card > [data-field="Footer Content"] div[data-widget-id="a5dktlzs"]  {position:relative;}

.Conference-Venue > .Card {display:grid; grid-template-columns:[title-start subtitle-start card-start actions-start content-start related-start] auto [content-end actions-end card-end subtitle-end title-end related-end]; grid-template-rows: [title-start] calc( var(--Cover-Height) - var(--Header-Height) - var(--Header-Height) - var(--Card-Radius) ) [title-end subtitle-start] var(--Header-Height) [subtitle-end card-start] var(--Card-Padding-Top) [actions-start] auto [actions-end content-start] max-content [content-end meta-start] auto [meta-end related-start] auto [related-end] var(--Spacing-Wide) [card-end];
min-height: 50%;
}
.Conference-Venue > .Card:before {grid-area:card; position:relative; top:var(--Card-Vertical-Offset); display:block; content:""; z-index:0; border-radius:var(--Card-Radius) var(--Card-Radius) 0 0; background:var(--Background-Primary);}
.Conference-Venue > .Card > [data-field="Title"] {grid-area:title; align-self: end; justify-self: start; display:block; padding:var(--Spacing-Wide) var(--Page-Gutter); font:var(--Title); text-transform:var(--Title-Case); color:var(--Overlay-Primary);}
.Conference-Venue > .Card > [data-field="Subtitle"] {grid-area:subtitle; align-self: start; justify-self: start; display:block; padding:0 var(--Page-Gutter) 0 var(--Page-Gutter); font:var(--Subtitle); text-transform:var(--Subtitle-Case); color:var(--Overlay-Primary);}
.Conference-Venue  > .Card > [data-field="Venue Details"] {grid-area: content; display: block; font: var(--Body); color: var(--Surface-Primary); border-bottom: var(--Divider-Narrow); xpadding:var(--Spacing-Wide) var(--Page-Gutter); }
.Conference-Venue > .Card > [data-field="Title"] p:before { content:'Venue for '; display:block; }
.Conference-Venue strong { font-weight:bold; }

.Conference-Venue > .Card > [data-field="Venue Details"] p, .Conference-Venue > .Card > [data-field="Venue Details"] li { margin:var(--Spacing-Wide) var(--Page-Gutter); }
.Conference-Venue > .Card > [data-field="Venue Details"] li { margin-left:60px; }

.Sponsor-Detail {}
.Sponsor-Detail > .Card > [data-field="Title"] {display: block;padding:var(--Spacing-Wide) var(--Page-Gutter); font:var(--Title);}
.Sponsor-Detail > .Card > [data-field="Image"] {display: block;}
.Sponsor-Detail > .Card > [data-field="Image"] img { width:90%; }
.Sponsor-Detail > .Card > [data-field="Open Website"] {display: block;font: var(--Body); color: var(--Surface-Primary);padding:var(--Spacing-Wide) var(--Page-Gutter);}

.Agenda-Item-List {
 display: grid; 
  grid-template-columns: 130px 1fr; 
  grid-template-rows: auto auto auto auto; 
  gap: 2px 0px; 
  grid-template-areas: 
    "time title"
    "time title"
    ". room"
    ". sponsor"
    "favorite ."; 
   padding:5px;
  border-bottom: 1px solid #eee;
}

.Agenda-Item-List [data-field="Title"] { display:block; grid-area: title; font-weight:bold; align-self: center }

.Agenda-Item-List [data-field="Time Text"] { display:block;  grid-area: time; text-align:center; padding:4px; }
.Agenda-Item-List [data-field="Sponsor Logo"] { display:block;  grid-area: sponsor; text-align:center; padding:4px; }
.Agenda-Item-List [data-field="Sponsor Logo"] img { max-width:60%; }
.Agenda-Item-List [data-field="Room"] { display:block;  grid-area: room; text-align:left; color:#777; }
.Agenda-Item-List [data-field="Room"] p:empty { display:none;}

.Snippet-Main { max-width: 96%; }
li.Snippet-Main { list-style-type: none; }
.Snippet-Main [data-field="Body"] {
  display:block; 
  background:#f2f2f2;
  margin:-20px;
  padding:20px;
  margin-bottom:30px;
}
.Snippet-Main h1 { font-size:20px; font-weight:bold; margin-bottom:8px; }
.Snippet-Main h3 { font-size:16px; font-weight:bold; margin-bottom:8px; margin-top:8px; }
#App .Snippet-Main a { color:#dd032b; }

body .Tab-D1 > .Card { grid-template-rows: [body-start] 1fr [body-end]; }

.Conference-Preview {
    display: grid;
    grid-template-columns:10px 1fr 1fr 1fr 10px;
    grid-template-rows: 120px auto auto auto auto;
    gap: 10px 10px;
    grid-auto-flow: row;
    grid-template-areas:
      "cover cover cover cover cover"
      ". title title title ."
      ". subtitle subtitle subtitle ."
      ". address address address ."
      ". giv giv giv .";
    border-bottom:1px solid #eee;
  padding-bottom:10px;
  background:white;
  margin-bottom:20px;
  box-shadow:0px 2px 6px #ccc;
}
.Conference-Preview.MD .Action { max-width: 75px; }

.Conference-Preview [data-field="Title"] { grid-area: title; display:block; font-weight:bold; font-size:larger; }
.Conference-Preview [data-field="Subtitle"] { grid-area: subtitle; display:block; }
.Conference-Preview [data-field="Subtitle"]:after { content:'COMING SOON'; color:#aaa; margin-top:20px; display:block; }
.Conference-Preview [data-field="Cover"] { grid-area: cover; display:block; overflow:hidden; }

.Conference-Preview [data-field="Get Involved"] { grid-area: giv; display:block; }
.Conference-Preview [data-field="Get Involved"]:before { content:''; font-size:13px; padding:5px; display:block; }
.Conference-Preview.MD [data-field="Get Involved"]  .Action {max-width:600px;}

.Conference-Preview [data-field="Venue Summary"] { grid-area: address; display:block; font-size:13px; }

body .Tab-D1 > .Card { grid-template-rows: [body-start] 1fr [body-end]; }

.Conference-Expanded {
    display: grid;
    grid-template-columns:10px 1fr 1fr 1fr 10px;
    grid-template-rows: 120px auto auto auto auto auto;
    gap: 10px 10px;
    grid-auto-flow: row;
    grid-template-areas:
      "cover cover cover cover cover"
      ". title title title ."
      ". subtitle subtitle subtitle ."
      ". address address address ."
      ". agenda speakers venue ."
      ". sponsors delegates membership ."
      ". sgn sgn sgn .";
    border-bottom:1px solid #eee;
  padding-bottom:10px;
  background:white;
  margin-bottom:20px;
  box-shadow:0px 2px 6px #ccc;
}
.Conference-Expanded.MD .Action { max-width: 75px; }
.Conference-Expanded [data-field="Open Agenda"] { grid-area: agenda; display:block; }
.Conference-Expanded [data-field="Open Speakers"] { grid-area: speakers; display:block; }
.Conference-Expanded [data-field="Open Venue"] { grid-area: venue; display:block; }
.Conference-Expanded [data-field="Open Sponsors"] { grid-area: sponsors; display:block; }
.Conference-Expanded [data-field="Open Delegates"] { grid-area: delegates; display:block; }

.x-Conference-Expanded [data-field="Open Membership"] { grid-area: membership; display:block; }
.Conference-Expanded [data-field="Open Resources"] { grid-area: membership; display:block; }

.Conference-Expanded [data-field="Attendee Login"] { grid-area: sgn; display:block; }
.Conference-Expanded [data-field="Attendee Login"]:before { content:'Unlock additional content and features:'; font-size:13px; padding:5px; display:block; }


.Conference-Expanded [data-field="Title"] { grid-area: title; display:block; font-weight:bold; font-size:larger; }
.Conference-Expanded [data-field="Subtitle"] { grid-area: subtitle; display:block; }
.Conference-Expanded [data-field="Venue Summary"] { grid-area: address; display:block; font-size:13px; }


.Conference-Expanded [data-field="Cover"] { grid-area: cover; display:block; overflow:hidden; }

data.Action-Fill-Width .Action {
    grid-template-columns: var(--Action-Left-Padding) minmax(min-content,max-content) minmax(min-content,max-content) 1fr 1fr var(--Action-Right-Padding);
}
data.Action-Fill-Width .Action [data-field="Label"], data.Action-Fill-Width .Action [data-field="Label Selected"] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; /* this doesn't work in flex */
}

.Conference-Expanded [data-field="Open Host"] > .Action > [data-field^="Label"] { white-space: break-spaces; } 
.Conference-Expanded data.Action-Fill-Width .Action { min-width:300px; }

.Agenda-Item-Detail > .Card {display:block; }
.Agenda-Item-Detail > .Card > [data-field="Title"] {  display:block; padding:var(--Spacing-Wide) var(--Page-Gutter); font:var(--Title); text-transform:var(--Title-Case); color:var(--Surface-Primary);}
.Agenda-Item-Detail > .Card > [data-field="Subtitle"] { display:block; padding:0 var(--Page-Gutter) 0 var(--Page-Gutter); font:var(--Subtitle); text-transform:var(--Subtitle-Case); color:var(--Surface-Primary);}
.Agenda-Item-Detail  > .Card > [data-field="Content"] {display: block; font: var(--Body); color: var(--Surface-Primary); border-bottom: var(--Divider-Narrow); padding:0 var(--Page-Gutter); }
.Agenda-Item-Detail  > .Card > [data-field="Content"] strong { font-weight:bold; }
.Agenda-Item-Detail  > .Card > [data-field="Content"] .content-image img { max-width:200px; }
.Agenda-Item-Detail  > .Card > [data-field="Content"] .content-image { text-align:center; }


.Conference-Membership > .Card {
  background:white;
  font: var(--Body);
  padding: 1px;
}
.Conference-Membership > .Card > [data-field="Membership Details"] {display: block;}
.Conference-Membership strong { font-weight:bold; }
#App .Conference-Membership a { font-weight:bold; color:#cd171e; }
.Conference-Membership > .Card > [data-field="Membership Details"] p { margin:var(--Spacing-Wide) var(--Page-Gutter); }

.Conference-Speakers > .Card {display:grid; grid-template-columns:[title-start subtitle-start card-start actions-start content-start related-start] auto [content-end actions-end card-end subtitle-end title-end related-end]; grid-template-rows: [title-start] calc( var(--Cover-Height) - var(--Header-Height) - var(--Header-Height) - var(--Card-Radius) ) [title-end subtitle-start] var(--Header-Height) [subtitle-end card-start] var(--Card-Padding-Top) [actions-start] auto [actions-end content-start] max-content [content-end meta-start] auto [meta-end related-start] auto [related-end] var(--Spacing-Wide) [card-end];
min-height: 50%;
}
.Conference-Speakers > .Card:before {grid-area:card; position:relative; top:var(--Card-Vertical-Offset); display:block; content:""; z-index:0; border-radius:var(--Card-Radius) var(--Card-Radius) 0 0; background:var(--Background-Primary);}
.Conference-Speakers > .Card > [data-field="Title"] {grid-area:title; align-self: end; justify-self: start; display:block; padding:var(--Spacing-Wide) var(--Page-Gutter); font:var(--Title); text-transform:var(--Title-Case); color:var(--Overlay-Primary);}
.Conference-Speakers > .Card > [data-field="Subtitle"] {grid-area:subtitle; align-self: start; justify-self: start; display:block; padding:0 var(--Page-Gutter) 0 var(--Page-Gutter); font:var(--Subtitle); text-transform:var(--Subtitle-Case); color:var(--Overlay-Primary);}
.Conference-Speakers  > .Card > [data-field="Speakers"] {grid-area: content; display: block; font: var(--Body); color: var(--Surface-Primary); border-bottom: var(--Divider-Narrow); }
.Conference-Speakers  > .Card > [data-field="Related"] {grid-area: related; display: block;}

.Conference-Speakers > .Card > [data-field="Title"] p:before { content:'Speakers: '; display:block; }

.Conference-Speakers  > .Card > [data-field="Footer Content"] {
-webkit-sticky;position: sticky;bottom: 0px;left: 0px;right: 0px; z-index: 100; display:block;
}
.Conference-Speakers  > .Card > [data-field="Footer Content"] div[data-widget-id="a5dktlzs"]  {position:relative;}

