body {
  background-color: var(--rf-brand-color-background, #fff);
}

::selection {
  background: #d8edff;
  text-shadow: none;
  color: var(--sf-color-gray-13);
}

.rf-org-footer-container {
  z-index: 5;
}

.rfComp-canvas * {
  scroll-margin-top: calc(var(--sf-header-height, 0) * 1px + 12px);
}

html {
  scroll-behavior: smooth;
}
@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

:root {
  --rf-brand-color-border: var(--sf-color-neutral-80);
  --rf-brand-color-on-primary: var(--sf-color-neutral-100);
  --rf-brand-color-primary: var(--sf-color-blue-50);
  --rf-brand-color-primary-hover: var(--sf-color-blue-20);
  --rf-brand-color-status-disabled: var(--sf-color-neutral-80);
  --rf-brand-color-status-on-disabled: var(--sf-color-neutral-100);
  --rf-brand-color-status-error: var(--sf-color-red-40);
  --rf-brand-color-status-error-container: var(--sf-color-red-95);
  --rf-brand-color-status-error-hover: var(--sf-color-red-20);
  --rf-brand-color-status-success: var(--sf-color-green-40);
  --rf-brand-color-status-success-container: var(--sf-color-green-95);
  --rf-brand-color-status-success-hover: var(--sf-color-green-20);
  --rf-brand-color-status-warning: var(--sf-color-orange-70);
  --rf-brand-color-status-warning-container: var(--sf-color-orange-95);
  --rf-brand-color-status-warning-hover: var(--sf-color-orange-40);
  --rf-brand-color-background: var(--sf-color-neutral-100);
  --rf-brand-color-surface-2: var(--sf-color-neutral-95);
  --rf-brand-color-surface-3: var(--sf-color-cloud-blue-80);
  --rf-brand-color-text-body: var(--sf-color-blue-20);
  --rf-brand-color-text-heading: var(--sf-color-blue-20);
  --rf-brand-font-family: var(--sf-font-family);
  --rf-brand-font-family-heading: var(--sf-font-family-heading);
  --rf-brand-font-size: 18px;
  --rf-brand-color-filters-portal: var(--sf-color-blue-15);
  --rf-brand-color-text-header-portal: var(--sf-color-blue-20);
  --rf-brand-color-border-alt-portal: var(--sf-color-blue-40);
  --rf-brand-color-border-portal: var(--sf-color-blue-70);
  --rf-brand-shape-radius: 8px;
  --rf-brand-shape-radius-lg: calc(var(--rf-brand-shape-radius) * 2);
  --rf-comp-button-font-letter-spacing: 0px;
  --rf-comp-button-font-family: var(--sf-font-family-heading);
  --rf-comp-button-font-transform: none;
  --rf-comp-button-font-weight: 700;
  --rf-comp-button-shape-radius: calc(var(--rf-brand-shape-radius) / 2);
  --rf-comp-button-space-padding: 12px 32px;
  --rf-comp-button-space-padding-small: 6px 16px;
  --rf-comp-button-secondary-color-background: var(--sf-color-neutral-100);
  --rf-comp-button-secondary-hover-color-background: var(--sf-color-cloud-blue-95);
  --rf-comp-button-secondary-hover-color-border: var(--sf-color-blue-20);
  --rf-comp-button-secondary-hover-color-on-background: var(--sf-color-blue-20);
  --rf-comp-favorite-icon-color: #730394;
  --rf-comp-favorite-icon-favorited-color: #730394;
  --rf-comp-input-active-color-border: var(--rf-brand-color-primary);
  --rf-comp-input-hover-color-border: var(--sf-color-blue-20);
  --rf-brand-elevation-focus-indicator-shadow: 0 0 0.3px 2px var(--rf-brand-color-surface), 0 0 0.3px 5px var(--sf-color-blue-50);
  --sf-color-gray-1: #fff;
  --sf-color-gray-2: #fafaf9;
  --sf-color-gray-3: #f3f2f2;
  --sf-color-gray-4: #ecebea;
  --sf-color-gray-5: #dddbda;
  --sf-color-gray-6: #c9c7c5;
  --sf-color-gray-7: #b0adab;
  --sf-color-gray-8: #969492;
  --sf-color-gray-9: #706e6b;
  --sf-color-gray-10: #514f4d;
  --sf-color-gray-11: #3e3e3c;
  --sf-color-gray-12: #2b2826;
  --sf-color-gray-13: #080707;
  --sf-color-blue-10: #001639;
  --sf-color-blue-15: #03234d;
  --sf-color-blue-20: #032d60;
  --sf-color-blue-30: #014486;
  --sf-color-blue-40: #0b5cab;
  --sf-color-blue-50: #0176d3;
  --sf-color-blue-60: #1b96ff;
  --sf-color-blue-65: #57a3fd;
  --sf-color-blue-70: #78b0fd;
  --sf-color-blue-80: #aacbff;
  --sf-color-blue-90: #d8e6fe;
  --sf-color-blue-95: #eef4ff;
  --sf-color-cloud-blue-10: #001a28;
  --sf-color-cloud-blue-15: #0a2636;
  --sf-color-cloud-blue-20: #023248;
  --sf-color-cloud-blue-30: #084968;
  --sf-color-cloud-blue-40: #05628a;
  --sf-color-cloud-blue-50: #107cad;
  --sf-color-cloud-blue-60: #0d9dda;
  --sf-color-cloud-blue-65: #08abed;
  --sf-color-cloud-blue-70: #1ab9ff;
  --sf-color-cloud-blue-80: #90d0fe;
  --sf-color-cloud-blue-90: #cfe9fe;
  --sf-color-cloud-blue-95: #eaf5fe;
  --sf-color-green-10: #071b12;
  --sf-color-green-15: #0c2912;
  --sf-color-green-20: #1c3326;
  --sf-color-green-30: #194e31;
  --sf-color-green-40: #396547;
  --sf-color-green-50: #2e844a;
  --sf-color-green-60: #3ba755;
  --sf-color-green-65: #41b658;
  --sf-color-green-70: #45c65a;
  --sf-color-green-80: #91db8b;
  --sf-color-green-90: #cdefc4;
  --sf-color-green-95: #ebf7e6;
  --sf-color-hot-orange-10: #281202;
  --sf-color-hot-orange-15: #421604;
  --sf-color-hot-orange-20: #4a2413;
  --sf-color-hot-orange-30: #7e2600;
  --sf-color-hot-orange-40: #aa3001;
  --sf-color-hot-orange-50: #d83a00;
  --sf-color-hot-orange-60: #ff5d2d;
  --sf-color-hot-orange-65: #ff784f;
  --sf-color-hot-orange-70: #ff906e;
  --sf-color-hot-orange-80: #feb9a5;
  --sf-color-hot-orange-90: #ffded5;
  --sf-color-hot-orange-95: #fef1ed;
  --sf-color-indigo-10: #200647;
  --sf-color-indigo-15: #1f0974;
  --sf-color-indigo-20: #321d71;
  --sf-color-indigo-30: #2f2cb7;
  --sf-color-indigo-40: #3a49da;
  --sf-color-indigo-50: #5867e8;
  --sf-color-indigo-60: #7f8ced;
  --sf-color-indigo-65: #8e9bef;
  --sf-color-indigo-70: #9ea9f1;
  --sf-color-indigo-80: #bec7f6;
  --sf-color-indigo-90: #e0e5f8;
  --sf-color-indigo-95: #f1f3fb;
  --sf-color-neutral-10: #181818;
  --sf-color-neutral-20: #2e2e2e;
  --sf-color-neutral-30: #444;
  --sf-color-neutral-40: #5c5c5c;
  --sf-color-neutral-50: #747474;
  --sf-color-neutral-60: #939393;
  --sf-color-neutral-70: #aeaeae;
  --sf-color-neutral-80: #c9c9c9;
  --sf-color-neutral-90: #e5e5e5;
  --sf-color-neutral-95: #f3f3f3;
  --sf-color-neutral-100: #fff;
  --sf-color-orange-10: #201600;
  --sf-color-orange-15: #371e03;
  --sf-color-orange-20: #3e2b02;
  --sf-color-orange-30: #5f3e02;
  --sf-color-orange-40: #825101;
  --sf-color-orange-50: #a96404;
  --sf-color-orange-60: #dd7a01;
  --sf-color-orange-65: #f38303;
  --sf-color-orange-70: #fe9339;
  --sf-color-orange-80: #ffba90;
  --sf-color-orange-90: #fedfd0;
  --sf-color-orange-95: #fff1ea;
  --sf-color-pink-10: #370114;
  --sf-color-pink-15: #4b0620;
  --sf-color-pink-20: #61022a;
  --sf-color-pink-30: #8a033e;
  --sf-color-pink-40: #b60554;
  --sf-color-pink-50: #e3066a;
  --sf-color-pink-60: #ff538a;
  --sf-color-pink-65: #fe7298;
  --sf-color-pink-70: #fe8aa7;
  --sf-color-pink-80: #fdb6c5;
  --sf-color-pink-90: #fddde3;
  --sf-color-pink-95: #fef0f3;
  --sf-color-purple-10: #240643;
  --sf-color-purple-15: #300b60;
  --sf-color-purple-20: #401075;
  --sf-color-purple-30: #5a1ba9;
  --sf-color-purple-40: #7526e3;
  --sf-color-purple-50: #9050e9;
  --sf-color-purple-60: #ad7bee;
  --sf-color-purple-65: #b78def;
  --sf-color-purple-70: #c29ef1;
  --sf-color-purple-80: #d7bff2;
  --sf-color-purple-90: #ece1f9;
  --sf-color-purple-95: #f6f2fb;
  --sf-color-red-10: #300c01;
  --sf-color-red-15: #4a0c04;
  --sf-color-red-20: #640103;
  --sf-color-red-30: #8e030f;
  --sf-color-red-40: #ba0517;
  --sf-color-red-50: #ea001e;
  --sf-color-red-60: #fe5c4c;
  --sf-color-red-65: #fe7765;
  --sf-color-red-70: #fe8f7d;
  --sf-color-red-80: #feb8ab;
  --sf-color-red-90: #feded8;
  --sf-color-red-95: #fef1ee;
  --sf-color-teal-10: #071b12;
  --sf-color-teal-15: #072825;
  --sf-color-teal-20: #023434;
  --sf-color-teal-30: #024d4c;
  --sf-color-teal-40: #056764;
  --sf-color-teal-50: #0b827c;
  --sf-color-teal-60: #06a59a;
  --sf-color-teal-65: #03b4a7;
  --sf-color-teal-70: #01c3b3;
  --sf-color-teal-80: #04e1cb;
  --sf-color-teal-90: #acf3e4;
  --sf-color-teal-95: #def9f3;
  --sf-color-violet-10: #2e0039;
  --sf-color-violet-15: #3d0157;
  --sf-color-violet-20: #481a54;
  --sf-color-violet-30: #730394;
  --sf-color-violet-40: #9602c7;
  --sf-color-violet-50: #ba01ff;
  --sf-color-violet-60: #cb65ff;
  --sf-color-violet-65: #d17dfe;
  --sf-color-violet-70: #d892fe;
  --sf-color-violet-80: #e5b9fe;
  --sf-color-violet-90: #f2defe;
  --sf-color-violet-95: #f9f0ff;
  --sf-color-yellow-10: #281202;
  --sf-color-yellow-15: #2e2204;
  --sf-color-yellow-20: #4f2100;
  --sf-color-yellow-30: #6f3400;
  --sf-color-yellow-40: #8c4b02;
  --sf-color-yellow-50: #a86403;
  --sf-color-yellow-60: #ca8501;
  --sf-color-yellow-65: #d79304;
  --sf-color-yellow-70: #e4a201;
  --sf-color-yellow-80: #fcc003;
  --sf-color-yellow-90: #f9e3b6;
  --sf-color-yellow-95: #fbf3e0;
  --sf-font-family: "Salesforce Sans",system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --sf-font-family-heading: "ITC Avant Garde",system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --summit-color-violet: var(--sf-color-violet-30);
  --summit-color-neutral: #181818;
  --summit-color-cloud-blue-dark: var(--sf-color-cloud-blue-20);
  --summit-color-cloud-blue-light: var(--sf-color-cloud-blue-60);
  --summit-color-violet-light: var(--sf-color-violet-95);
  --summit-color-white: #FFF;
  --summit-color-black: #000;
  --summit-color-blue: #265DA5;
  --summit-gradient-sky: linear-gradient(180deg, var(--sf-color-cloud-blue-80) 0%, #EBF9F9 100%);
}

@font-face {
  font-family: "Salesforce Sans";
  src: local("SalesforceSansSemiBold"), url("https://static.rainfocus.com/plus/df23/static/staticfile/staticfile/SalesforceSans-Semibold_1689111499603001UilN.woff2") format("woff2"), url("https://static.rainfocus.com/plus/df23/static/staticfile/staticfile/SalesforceSans-Semibold_1689111499417001UfZe.woff") format("woff"), url("https://static.rainfocus.com/plus/df23/static/staticfile/staticfile/SalesforceSans-Semibold_1689111499189001UUNd.ttf") format("truetype"), url("https://static.rainfocus.com/plus/df23/static/staticfile/staticfile/SalesforceSans-Semibold_1689111499189001UUNd.ttf?#iefix") format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Salesforce Sans";
  src: local("SalesforceSansBold"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Bold.woff2") format("woff2"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Bold.woff") format("woff"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Bold.ttf") format("truetype"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Bold.eot?#iefix") format("embedded-opentype"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Bold.svg#SalesforceSansBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Salesforce Sans";
  src: local("SalesforceSansBoldItalic"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-BoldItalic.woff2") format("woff2"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-BoldItalic.woff") format("woff"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-BoldItalic.ttf") format("truetype"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-BoldItalic.svg#SalesforceSansBoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Salesforce Sans";
  src: local("SalesforceSansItalic"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Italic.woff2") format("woff2"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Italic.woff") format("woff"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Italic.ttf") format("truetype"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Italic.eot?#iefix") format("embedded-opentype"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Italic.svg#SalesforceSansItalic") format("svg");
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Salesforce Sans";
  src: local("SalesforceSansLight"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Light.woff2") format("woff2"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Light.woff") format("woff"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Light.ttf") format("truetype"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Light.eot?#iefix") format("embedded-opentype"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Light.svg#SalesforceSansLight") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Salesforce Sans";
  src: local("SalesforceSansLightItalic"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-LightItalic.woff2") format("woff2"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-LightItalic.woff") format("woff"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-LightItalic.ttf") format("truetype"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-LightItalic.svg#SalesforceSansLightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Salesforce Sans";
  src: local("SalesforceSansRegular"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Regular.woff2") format("woff2"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Regular.woff") format("woff"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Regular.ttf") format("truetype"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Regular.eot?#iefix") format("embedded-opentype"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Regular.svg#SalesforceSansRegular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Salesforce Sans";
  src: local("SalesforceSansThin"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Thin.woff2") format("woff2"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Thin.woff") format("woff"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Thin.ttf") format("truetype"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Thin.eot?#iefix") format("embedded-opentype"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Thin.svg#SalesforceSansThin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Salesforce Sans";
  src: local("SalesforceSansThinItalic"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-ThinItalic.woff2") format("woff2"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-ThinItalic.woff") format("woff"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-ThinItalic.ttf") format("truetype"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-ThinItalic.eot?#iefix") format("embedded-opentype"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-ThinItalic.svg#SalesforceSansThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "ITC Avant Garde";
  src: url("https://a.sfdcstatic.com/shared/fonts/avant-garde/AvantGardeForSalesforceW05-Dm.woff2") format("woff2"), url("https://a.sfdcstatic.com/shared/fonts/avant-garde/AvantGardeForSalesforceW05-Dm.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Salesforce Icons";
  src: local("Salesforce Icons"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/salesforce-icons.woff2") format("woff2"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/salesforce-icons.woff") format("woff"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/salesforce-icons.ttf") format("truetype"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/salesforce-icons.eot?#iefix") format("embedded-opentype"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/salesforce-icons.svg#icomoon") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.full-width-section.flex-box-section-full, .full-width-section > .flex-box-section-full-interior {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  width: 100%;
  max-width: none;
}

.text-white.text-white {
  color: #fff;
}

.equal-heights .flex-box-child div {
  height: 100%;
}

.\!h-auto {
  height: auto !important;
}

.\!bg-top {
  background-position: top !important;
}

.\!bg-bottom {
  background-position: bottom !important;
}

.media-cover {
  width: 100%;
  min-width: 160px;
  object-fit: cover;
}

@media all and (max-width: 768px) {
  .child-p-sm-0 .flex-box-child {
    margin-bottom: 0;
  }
}
.hide-on-auth {
  opacity: 0;
  transition: opacity 300ms ease;
}

.sf-h1-lg.sf-h1-lg {
  font-family: var(--rf-brand-font-family-heading);
  font-weight: 600;
  font-size: 52px;
  line-height: 1.2;
}
@media all and (max-width: 1023px) {
  .sf-h1-lg.sf-h1-lg {
    font-size: 34.32px;
  }
}

.sf-h1.sf-h1 {
  font-family: var(--rf-brand-font-family-heading);
  font-weight: 600;
  font-size: 42px;
  line-height: 1.3;
}
@media all and (max-width: 1023px) {
  .sf-h1.sf-h1 {
    font-size: 31.68px;
  }
}

.sf-h2.sf-h2 {
  font-family: var(--rf-brand-font-family-heading);
  font-weight: 600;
  font-size: 36px;
  line-height: 1.3;
}
@media all and (max-width: 1023px) {
  .sf-h2.sf-h2 {
    font-size: 23.76px;
  }
}

.sf-h3.sf-h3 {
  font-family: var(--rf-brand-font-family-heading);
  font-weight: 600;
  font-size: 24px;
  line-height: 1.3;
}
@media all and (max-width: 1023px) {
  .sf-h3.sf-h3 {
    font-size: 15.84px;
  }
}

.sf-paragraph.sf-paragraph {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.27;
}
@media all and (max-width: 1023px) {
  .sf-paragraph.sf-paragraph {
    font-size: 15.84px;
  }
}

.sf-eyebrow.sf-eyebrow {
  font-family: var(--rf-brand-font-family-heading);
  color: var(--rf-brand-color-text-heading);
  font-weight: 600;
  font-size: 22px;
  line-height: 1.27;
  text-transform: uppercase;
}
@media all and (max-width: 1023px) {
  .sf-eyebrow.sf-eyebrow {
    font-size: 11.88px;
  }
}

.sf-hero-eyebrow.sf-hero-eyebrow {
  color: var(--summit-color-black);
  font-weight: 400;
  font-size: 18px;
  line-height: 40px;
}
@media all and (max-width: 1023px) {
  .sf-hero-eyebrow.sf-hero-eyebrow {
    font-size: 11.88px;
    line-height: 26.4px;
  }
}

.sf-hero-heading.sf-hero-heading {
  font-family: var(--rf-brand-font-family-heading);
  font-weight: 600;
  font-size: 60px;
  line-height: 65px;
  text-align: left;
}
@media all and (max-width: 1023px) {
  .sf-hero-heading.sf-hero-heading {
    font-size: 39.6px;
    line-height: 42.9px;
  }
}

.sf-section-heading.sf-section-heading {
  font-family: var(--rf-brand-font-family-heading);
  font-weight: 600;
  font-size: 48px;
  line-height: 65px;
}
@media all and (max-width: 1023px) {
  .sf-section-heading.sf-section-heading {
    font-size: 31.68px;
    line-height: 42.9px;
  }
}

.sf-section-padding {
  padding-top: 25px;
  padding-bottom: 25px;
}
@media all and (min-width: 1200px) {
  .sf-section-padding {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.sf-section-padding.xl-top {
  padding-top: 100px;
}

@media all and (min-width: 1200px) {
  .sf-column-gutter .flex-box-section-full-interior > .flex-box-section > .flex-box-child > .element-container-wrapper > .flex-box-section {
    gap: 64px 128px;
  }
}

.center-items .flex-box-section {
  display: flex;
  align-items: center;
}

.secondary-has-outline {
  --rf-comp-button-secondary-color-border: var(--rf-brand-color-primary);
  --rf-comp-button-secondary-hover-color-border: var(--rf-brand-color-primary);
}

.headline-rounded .rf-headline-image img {
  border-radius: var(--rf-brand-shape-radius-xl);
  overflow: hidden;
}

.round-image-elements .pb-stackable-image-element img {
  border-radius: 16px;
  overflow: hidden;
}

@media all and (max-width: 768px) {
  .mobile-reverse-collapse .flex-box-section {
    flex-direction: column-reverse;
  }
}

.matching-height-content .flex-box-child > div,
.matching-height-content .flex-box-child .block-snippet,
.matching-height-content .flex-box-child .element-container-wrapper,
.matching-height-content .flex-box-child .element-container,
.matching-height-content .flex-box-child .element-container .keep-bullets,
.matching-height-content .flex-box-child .element-container .element-container-wrapper,
.matching-height-content .flex-box-child .element-container .element-container-wrapper > div,
.matching-height-content .flex-box-child .element-container .keep-bullets > div {
  height: 100%;
}

#rf-calendar .schedule-calendar {
  --rf-brand-color-border: #D9D9D9;
  padding: 0;
}
#rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot.disabled {
  background-color: rgba(217, 217, 217, 0.2);
}
#rf-calendar .schedule-calendar .rbc-event {
  border-radius: 10px;
  padding: 16px;
  background-color: #D17DFE;
  border-color: #FFF;
  color: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event p {
  color: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event p.event-title {
  color: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event svg {
  fill: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event.session-interest {
  background-color: #90D0FE;
  border-color: #FFF;
  color: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event.session-interest p {
  color: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event.session-interest p.event-title {
  color: #FFF;
  color: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event.session-interest svg {
  fill: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event.meeting {
  background-color: #0D9DDA;
  border-color: #FFF;
  color: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event.meeting p {
  color: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event.meeting p.event-title {
  color: #FFF;
  color: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event.meeting svg {
  fill: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event.enrolled {
  background-color: ;
  border-color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.enrolled p {
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.enrolled p.event-title {
  color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.enrolled svg {
  fill: ;
}
#rf-calendar .schedule-calendar .rbc-event.wait-list {
  background-color: #730394;
  border-color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.wait-list p {
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.wait-list p.event-title {
  color: ;
  color: ;
}
#rf-calendar .schedule-calendar .rbc-event.wait-list svg {
  fill: ;
}
#rf-calendar .schedule-calendar .rbc-event.calendar-item {
  background-color: #FCC003;
  border-color: #FFF;
  color: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event.calendar-item p {
  color: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event.calendar-item p.event-title {
  color: #FFF;
  color: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event.calendar-item svg {
  fill: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker {
  background-color: #FE8AA7;
  border-color: #FFF;
  color: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker p {
  color: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker p.event-title {
  color: #FFF;
  color: #FE8AA7;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker svg {
  fill: #FFF;
}
#rf-calendar .schedule-calendar .rbc-event p.event-title * {
  font-family: var(--rf-brand-font-family-heading);
}
#rf-calendar .schedule-calendar .rbc-time-header {
  background-color: var(--rf-brand-color-primary);
}
#rf-calendar .schedule-calendar .rbc-time-header-content .rbc-header {
  padding-top: 12px;
  padding-bottom: 12px;
}
@media all and (min-width: 1024px) {
  #rf-calendar .schedule-calendar .rbc-time-view {
    margin-top: 44px;
  }
}
#rf-calendar .schedule-calendar .rbc-time-content {
  background-color: var(--summit-color-white);
}
#rf-calendar .schedule-calendar .rbc-time-header .rbc-header span {
  color: var(--rf-brand-color-on-primary);
  font-family: var(--rf-brand-font-family-heading);
}
#rf-calendar .schedule-calendar .rbc-time-gutter .rbc-time-slot {
  align-items: center;
  border: 1px solid var(--rf-brand-color-border);
  display: flex;
  margin: 0 -1px -1px;
}
#rf-calendar .schedule-calendar .rbc-time-gutter .rbc-time-slot * {
  font-family: var(--rf-brand-font-family-heading);
}
#rf-calendar .schedule-calendar .rbc-time-gutter .rbc-label {
  margin-top: 0;
  text-transform: uppercase;
}
#rf-calendar .schedule-calendar .calendar-head {
  --rf-brand-color-surface-2: var(--rf-comp-link-color);
}
#rf-calendar .schedule-calendar .calendar-head .prev-day,
#rf-calendar .schedule-calendar .calendar-head .current-day,
#rf-calendar .schedule-calendar .calendar-head .next-day {
  color: var(--summit-color-white);
  font-family: var(--rf-brand-font-family-heading);
}
#rf-calendar .schedule-calendar .calendar-head .prev-day svg,
#rf-calendar .schedule-calendar .calendar-head .current-day svg,
#rf-calendar .schedule-calendar .calendar-head .next-day svg {
  fill: var(--summit-color-white);
}

.plus-df23-staffingagenda-page-df23staffingagendabuilder #rf-calendar .schedule-calendar .calendar-options .show-favorites {
  display: none;
}
.plus-df23-staffingagenda-page-df23staffingagendabuilder .rf-session-details-modal .favorite-catalog-result,
.plus-df23-staffingagenda-page-df23staffingagendabuilder .find-sessions-modal .favorite-catalog-result {
  display: none !important;
}
.plus-df23-staffingagenda-page-df23staffingagendabuilder .rf-default-modal .rf-modal-body-favorites {
  display: none !important;
}

.agenda-hero h2 {
  font-size: 44px;
  color: var(--summit-color-cloud-blue-dark);
}
.agenda-hero .sub-head {
  font-size: 16px;
  color: var(--summit-color-neutral);
}

.anchor-header h2 {
  font-size: 36px;
  line-height: 1;
  margin-bottom: 44px;
}
.anchor-header hr {
  --rf-brand-color-border: var(--sf-color-blue-95);
}
.anchor-header.theme-indigo {
  --rf-brand-color-text-body: #fff;
  --rf-brand-color-text-heading: #fff;
}
.anchor-header.theme-forest {
  --rf-brand-color-text-body: var(--summit-color-cloud-blue-light);
  --rf-brand-color-text-heading: var(--summit-color-cloud-blue-light);
}
.anchor-header .anchor-pills .rf-catalog-tabs {
  padding: 0;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.anchor-header .anchor-pills button {
  align-items: center;
  display: inline-flex;
  border: 1px solid var(--sf-color-cloud-blue-95);
  border-radius: 1000px;
  padding: 8px 16px;
  background: rgba(255, 255, 255, 0.15);
  color: #fff;
}
.anchor-header .anchor-tabs {
  --rf-brand-color-border: var(--rf-brand-color-surface);
  --rf-brand-color-text-heading: var(--summit-color-cloud-blue-light);
  --rf-brand-color-text-body: var(--summit-color-cloud-blue-light);
  --rf-brand-color-primary: var(--summit-color-cloud-blue-light);
}
.anchor-header .anchor-tabs .rf-catalog-tabs {
  display: flex;
  padding: 0;
  border-bottom: 2px solid var(--rf-brand-color-border);
  flex-wrap: wrap;
}
.anchor-header .anchor-tabs .rf-catalog-tabs li {
  margin: 2px 0 -2px;
  border-bottom: 2px solid var(--rf-brand-color-border);
  cursor: pointer;
  white-space: nowrap;
}
.anchor-header .anchor-tabs .rf-catalog-tabs li button {
  cursor: pointer;
  padding: 0 16px;
  line-height: 36px;
  border: none;
  background: none;
  font-size: 16px;
  color: var(--rf-brand-color-text-body);
}
.anchor-header .anchor-tabs .rf-catalog-tabs li:hover, .anchor-header .anchor-tabs .rf-catalog-tabs li.active {
  border-bottom-width: 4px;
  border-color: var(--rf-brand-color-surface);
}
.anchor-header .anchor-tabs .rf-catalog-tabs li:hover button, .anchor-header .anchor-tabs .rf-catalog-tabs li.active button {
  color: var(--rf-brand-color-primary);
  font-weight: 600;
}
.anchor-header .anchor-tabs .rf-catalog-tabs li:hover button {
  color: var(--rf-brand-color-primary);
}

.mdBtnR-outline-primary:hover .mdBtnR-text,
a.mdBtnR-outline-primary:hover .mdBtnR-text {
  color: var(--rf-comp-button-secondary-hover-color-on-background);
}

.meetings-section-header .mdBtnR {
  color: var(--rf-brand-color-background);
  border: var(--rf-brand-color-background);
}
.meetings-section-header .mdBtnR:hover {
  background-color: var(--rf-brand-color-background);
}

.mdBtnR-white, a.mdBtnR-white {
  border-color: var(--rf-brand-color-primary);
}
.mdBtnR-white:hover, a.mdBtnR-white:hover {
  background-color: var(--sf-color-cloud-blue-95);
  border-color: var(--sf-color-blue-20);
}
.mdBtnR-white:hover .mdBtnR-text, a.mdBtnR-white:hover .mdBtnR-text {
  color: var(--sf-color-blue-20);
}

.rf-card .card-header {
  background-color: var(--rf-brand-color-surface-2);
}

.rf-tile-container .rf-tile .rfSI-stroke * {
  stroke: var(--rf-brand-color-border);
}

.rf-card.hotel-card .card-footer,
.order-summary-card.has-footer .card-footer {
  padding: 8px 16px;
}
.rf-card.hotel-card .card-footer .card-controls,
.order-summary-card.has-footer .card-footer .card-controls {
  display: flex;
  justify-content: flex-start;
  gap: 8px;
}
.rf-card.hotel-card .card-footer .card-controls .mdBtnR-outline-primary,
.order-summary-card.has-footer .card-footer .card-controls .mdBtnR-outline-primary {
  order: 2;
}

.order-summary-card.has-footer .card-body {
  border-bottom: 1px solid var(--rf-brand-color-border);
  border-bottom-left-radius: var(--rf-brand-shape-radius);
  border-bottom-right-radius: var(--rf-brand-shape-radius);
}
.order-summary-card.has-footer .card-footer {
  display: flex;
  justify-content: flex-start;
}

.rfwf-dashboard .poll-card form#myDynamicForm .rf-checkbox-container,
.page-builder-display-reset .poll-card form#myDynamicForm .rf-checkbox-container,
.page-builder-template-preview .poll-card form#myDynamicForm .rf-checkbox-container {
  overflow: visible;
}

.full-height-poll .rf-card .card-body {
  height: 100%;
}

.catalog-hero {
  --headline-color: var(--sf-color-blue-15);
  --body-color: var(--sf-color-neutral-100);
  --eyebrow-text-color: var(--sf-color-neutral-100);
  --eyebrow-badge-color: var(--sf-color-teal-80);
}
.catalog-hero.theme-white {
  --headline-color: #fff;
  --body-color: #fff;
  --eyebrow-text-color: #fff;
  --eyebrow-badge-color: #00B5AF;
}
.catalog-hero .catalog-hero-eyebrow {
  align-items: center;
  display: flex;
  gap: 8px;
  font-size: 16px;
  margin-bottom: 16px;
  color: var(--eyebrow-text-color);
  font-family: var(--sf-font-family-heading);
  font-weight: bold;
  letter-spacing: 0.15px;
}
.catalog-hero .catalog-hero-eyebrow svg {
  fill: var(--eyebrow-badge-color);
}
.catalog-hero .catalog-hero-headline {
  font-family: var(--sf-font-family-heading);
  font-size: 44px;
  line-height: 1.1;
  color: var(--headline-color);
  margin-bottom: 16px;
}
.catalog-hero .catalog-hero-subhead {
  font-size: 16px;
  font-family: var(--sf-font-family);
  color: var(--body-color);
  line-height: 1.5;
}
.catalog-hero .catalog-hero-subhead.has-emphasis {
  font-weight: bold;
  color: var(--headline-color);
}

.session-catalog-hero h1 {
  color: var(--sf-color-neutral-100);
  font-family: var(--rf-brand-font-family-heading);
  font-weight: 600;
  font-size: 42px;
  line-height: 1.3;
  margin: 0;
}
@media all and (max-width: 1023px) {
  .session-catalog-hero h1 {
    font-size: 27.72px;
  }
}
.session-catalog-hero h2 {
  color: var(--rf-brand-color-primary);
  font-size: 30px;
  font-family: var(--rf-brand-font-family-heading);
  font-weight: 600;
  line-height: 1.3;
  max-width: 1150px;
  text-align: center;
  margin: 0 auto;
}
@media all and (max-width: 1023px) {
  .session-catalog-hero h2 {
    font-size: 19.8px;
  }
}
.session-catalog-hero.hero-sub-level {
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 100px;
}
@media all and (max-width: 1023px) {
  .session-catalog-hero.hero-sub-level {
    padding-top: 66px;
    padding-bottom: 66px;
  }
}

.einstein-banner {
  display: flex;
  align-items: center;
  background-color: var(--summit-color-violet);
  padding: 30px;
  gap: 24px;
  border-radius: 10px;
}
.einstein-banner .paragraph-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.einstein-banner .paragraph-container p {
  color: var(--summit-color-white);
  margin-top: 0;
  margin-bottom: 8px;
}
.einstein-banner .paragraph-container .now-available {
  font-size: 14px;
  font-family: var(--rf-brand-font-family-heading);
  font-weight: 600;
}
.einstein-banner .paragraph-container .summary-with-icon {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 30px;
  font-family: var(--rf-brand-font-family-heading);
  font-weight: 600;
}
.einstein-banner .paragraph-container .highlight {
  font-size: 16px;
  font-family: var(--rf-brand-font-family);
  font-weight: 400;
}

#rf-catalog .search-container .learnMore-component .rf-learn-more-btn,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn {
  align-items: center;
  display: inline-flex;
  flex-direction: row-reverse;
  gap: 8px;
  margin-top: 8px;
  padding: 8px 24px 8px 20px;
  color: var(--rf-comp-button-primary-color-on-background);
  background-color: var(--rf-comp-button-primary-color-background);
  border-color: var(--rf-comp-button-primary-color-border);
  box-shadow: var(--rf-comp-button-primary-elevation-shadow);
}
#rf-catalog .search-container .learnMore-component .rf-learn-more-btn .rfSI,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn .rfSI {
  background: url("https://static.rainfocus.com/plus/df23/static/staticfile/staticfile/sf-sparkles_1690832915140001yq5z.svg") no-repeat center/cover;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  width: 20px;
}
#rf-catalog .search-container .learnMore-component .rf-learn-more-btn .rfSI svg,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn .rfSI svg {
  display: none;
}
#rf-catalog .search-container .learnMore-component .rf-learn-more-btn .mdBtnR-text,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn .mdBtnR-text {
  color: var(--rf-comp-button-primary-color-on-background);
}
#rf-catalog .search-container .learnMore-component .rf-learn-more-btn svg,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn svg {
  fill: var(--rf-comp-button-primary-color-on-background);
}
#rf-catalog .search-container .learnMore-component .rf-learn-more-btn svg:hover, #rf-catalog .search-container .learnMore-component .rf-learn-more-btn svg:focus, #rf-catalog .search-container .learnMore-component .rf-learn-more-btn svg.active,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn svg:hover,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn svg:focus,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn svg.active {
  fill: var(--rf-comp-button-primary-color-on-background);
}
#rf-catalog .search-container .learnMore-component .rf-learn-more-btn:hover, #rf-catalog .search-container .learnMore-component .rf-learn-more-btn:focus, #rf-catalog .search-container .learnMore-component .rf-learn-more-btn.active,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn:hover,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn:focus,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn.active {
  color: var(--rf-comp-button-primary-hover-color-on-background);
  background-color: var(--rf-comp-button-primary-hover-color-background);
  background-image: none;
  border-color: var(--rf-comp-button-primary-hover-color-border);
  box-shadow: var(--rf-comp-button-primary-hover-elevation-shadow);
  transform: var(--rf-comp-button-hover-motion-transform);
}
#rf-catalog .search-container .learnMore-component .rf-learn-more-btn:hover svg, #rf-catalog .search-container .learnMore-component .rf-learn-more-btn:focus svg, #rf-catalog .search-container .learnMore-component .rf-learn-more-btn.active svg,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn:hover svg,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn:focus svg,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn.active svg {
  fill: var(--rf-comp-button-primary-hover-color-on-background);
}
#rf-catalog .search-container .learnMore-component .rf-learn-more-btn:hover svg:hover, #rf-catalog .search-container .learnMore-component .rf-learn-more-btn:hover svg:focus, #rf-catalog .search-container .learnMore-component .rf-learn-more-btn:hover svg.active, #rf-catalog .search-container .learnMore-component .rf-learn-more-btn:focus svg:hover, #rf-catalog .search-container .learnMore-component .rf-learn-more-btn:focus svg:focus, #rf-catalog .search-container .learnMore-component .rf-learn-more-btn:focus svg.active, #rf-catalog .search-container .learnMore-component .rf-learn-more-btn.active svg:hover, #rf-catalog .search-container .learnMore-component .rf-learn-more-btn.active svg:focus, #rf-catalog .search-container .learnMore-component .rf-learn-more-btn.active svg.active,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn:hover svg:hover,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn:hover svg:focus,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn:hover svg.active,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn:focus svg:hover,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn:focus svg:focus,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn:focus svg.active,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn.active svg:hover,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn.active svg:focus,
#rf-catalog .search-container .learnMore-component a.rf-learn-more-btn.active svg.active {
  fill: var(--rf-comp-button-primary-hover-color-on-background);
}
#rf-catalog .session-details-page .attribute-EinsteinGPTSummary li,
#rf-catalog .session-details-page .attribute-EinsteinGPTKeyTakeaways li {
  margin-bottom: 1em;
}
#rf-catalog .session-details-page .attribute-EinsteinGPTSummary :is(ol, ul) li,
#rf-catalog .session-details-page .attribute-EinsteinGPTKeyTakeaways :is(ol, ul) li {
  display: list-item;
}
#rf-catalog .session-details-page .attribute-EinsteinGPTSummary ul li,
#rf-catalog .session-details-page .attribute-EinsteinGPTKeyTakeaways ul li {
  list-style-type: disc;
}
#rf-catalog .session-details-page .attribute-EinsteinGPTSummary ol li,
#rf-catalog .session-details-page .attribute-EinsteinGPTKeyTakeaways ol li {
  list-style-type: decimal;
}
#rf-catalog .session-details-page .attribute-EinsteinGPTSummary :is(ol, ul) ul li,
#rf-catalog .session-details-page .attribute-EinsteinGPTKeyTakeaways :is(ol, ul) ul li {
  list-style-type: circle;
}
#rf-catalog .session-details-page .attribute-EinsteinGPTSummary :is(ol, ul) :is(ol, ul) ul li,
#rf-catalog .session-details-page .attribute-EinsteinGPTKeyTakeaways :is(ol, ul) :is(ol, ul) ul li {
  list-style-type: square;
}
#rf-catalog .session-details-page .attribute-EinsteinGPTSummary .attribute-name,
#rf-catalog .session-details-page .attribute-EinsteinGPTKeyTakeaways .attribute-name {
  display: block;
  font-family: var(--rf-brand-font-family-heading);
  margin-bottom: 12px;
}
#rf-catalog .session-details-page .attribute-EinsteinGPTSummary {
  margin-bottom: 64px;
}

.game-trophy-card,
.game-leaderboard-card {
  border-radius: var(--rf-brand-shape-radius);
}
.game-trophy-card .trophy-card-header,
.game-trophy-card .leaderboard-card-header,
.game-leaderboard-card .trophy-card-header,
.game-leaderboard-card .leaderboard-card-header {
  height: auto;
  border-radius: var(--rf-brand-shape-radius) var(--rf-brand-shape-radius) 0 0;
}

.game-leaderboard-card .leaderboard-card-list {
  padding: 0;
}

.game-trophy-card .trophy-card-list, .game-trophy-card.headless-trophy-card .trophy-card-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(75px, 1fr));
  gap: 32px;
  justify-items: center;
  padding: 16px 32px;
  height: auto;
}
.game-trophy-card .trophy-card-list .trophy, .game-trophy-card.headless-trophy-card .trophy-card-list .trophy {
  margin: 0;
  gap: 8px;
  max-width: 75px;
}

.headline-cards .rf-headline.full-image {
  background: var(--sf-color-neutral-100);
  overflow: hidden;
  border-radius: 16px;
}
.headline-cards .rf-headline.full-image .rf-headline-content {
  padding: 36px 52px 100px 36px;
}
.headline-cards .rf-headline.full-image .rf-headline-content h4 {
  font-size: 40px;
  line-height: 1.33;
}
.headline-cards .rf-headline.full-image .rf-headline-content p {
  font-size: 20px;
  line-height: 1.5;
}
.headline-cards .rf-headline.full-image .rf-headline-content h4, .headline-cards .rf-headline.full-image .rf-headline-content p {
  margin-bottom: 24px;
}
.headline-cards.link-buttons .rf-headline.full-image .mdBtnR-primary, .headline-cards.link-buttons .rf-headline.full-image a.mdBtnR-primary {
  background: transparent;
  border: transparent;
  padding: 0;
}
.headline-cards.link-buttons .rf-headline.full-image .mdBtnR-primary:hover .mdBtnR-text, .headline-cards.link-buttons .rf-headline.full-image a.mdBtnR-primary:hover .mdBtnR-text {
  color: var(--rf-comp-link-hover-color);
  text-decoration: underline;
}
.headline-cards.link-buttons .rf-headline.full-image .mdBtnR-primary .mdBtnR-text, .headline-cards.link-buttons .rf-headline.full-image a.mdBtnR-primary .mdBtnR-text {
  font-family: var(--rf-brand-font-family);
  font-size: 20px;
  color: var(--rf-comp-link-color);
}
.headline-cards.trail-maps {
  --rf-brand-color-text-body: var(--sf-color-blue-20);
  --rf-brand-color-text-heading: var(--sf-color-blue-20);
  --rf-brand-color-surface: var(--sf-color-neutral-100);
}
.headline-cards.trail-maps .rf-grid-layout-33 > *, .headline-cards.trail-maps .rf-grid-layout-33 > * > *, .headline-cards.trail-maps .rf-grid-layout-33 > * > * > *,
.headline-cards.trail-maps .rf-grid-layout-33 .rf-headline.full-image {
  height: 100%;
}
.headline-cards.trail-maps .rf-headline.full-image {
  background: var(--rf-brand-color-surface);
  border-radius: 10px;
}
.headline-cards.trail-maps .rf-headline.full-image .rf-headline-content {
  padding: 20px 40px 28px;
}
.headline-cards.trail-maps .rf-headline.full-image h4 {
  font-size: 40px;
}
.headline-cards.trail-maps .rf-headline.full-image p {
  font-size: 18px;
}

.headline-section .rf-headline h2 {
  font-family: var(--rf-brand-font-family-heading);
  font-weight: 600;
  font-size: 42px;
  line-height: 1.3;
  margin-bottom: 24px;
}
@media all and (max-width: 1023px) {
  .headline-section .rf-headline h2 {
    font-size: 31.68px;
  }
}
.headline-section .rf-headline p {
  font-size: 20px;
  line-height: 1.5;
}
.headline-section .rf-headline .mdBtnR {
  margin-top: 24px;
}

.legend-container {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 36px;
  background-color: var(--sf-color-neutral-100);
  width: max-content;
  border: 1px solid var(--sf-color-neutral-100);
  border-radius: 10px;
  padding: 12px;
}
.legend-container .each-legend {
  display: flex;
  gap: 8px;
}

.sf-hero {
  padding: 60px 0 40px;
}
.sf-hero.hero-large {
  padding: 100px 0;
}
.sf-hero h1 {
  font-family: var(--rf-brand-font-family-heading);
  font-weight: 600;
  font-size: 42px;
  line-height: 1.3;
  color: var(--sf-color-neutral-100);
  margin: 0;
}
@media all and (max-width: 1023px) {
  .sf-hero h1 {
    font-size: 31.68px;
  }
}
.sf-hero p {
  color: var(--sf-color-neutral-100);
  margin-top: 24px;
  margin-bottom: 0;
}

.help-desk .rf-card .card-body {
  height: auto;
  overflow: visible;
}

.rf-default-modal .modal-header,
.modal .modal-header {
  --modal-header-background: var(--rf-brand-color-primary);
  --modal-header-on-background: var(--rf-brand-color-on-primary);
  --rf-brand-color-text-heading: var(--modal-header-on-background);
  background: var(--modal-header-background);
  border-radius: var(--rf-brand-shape-radius) var(--rf-brand-shape-radius) 0 0;
}
.rf-default-modal .modal-header svg,
.modal .modal-header svg {
  fill: var(--modal-header-on-background);
}

.sf-banner {
  text-align: center;
}
.sf-banner h2 {
  color: var(--sf-color-blue-20);
  font-family: var(--rf-brand-font-family-heading);
  font-weight: 600;
  font-size: 36px;
  line-height: 1.3;
}
@media all and (max-width: 1023px) {
  .sf-banner h2 {
    font-size: 23.76px;
  }
}
.sf-banner h2 span {
  color: var(--sf-color-blue-50);
  font-family: var(--rf-brand-font-family-heading);
}
.sf-banner .sub-head {
  color: var(--sf-color-neutral-30);
  line-height: 1.5;
  margin-bottom: 0;
}
@media all and (max-width: 768px) {
  .sf-banner .sub-head {
    font-size: 15.84px;
  }
}

.center-content-horizontal .flex-box-section {
  justify-content: center;
}

.session-checkin-workflow .session-checkin-button > button {
  color: var(--rf-comp-button-primary-color-on-background);
  background-color: var(--rf-comp-button-primary-color-background);
  border-color: var(--rf-comp-button-primary-color-border);
  box-shadow: var(--rf-comp-button-primary-elevation-shadow);
}
.session-checkin-workflow .session-checkin-button > button .mdBtnR-text {
  color: var(--rf-comp-button-primary-color-on-background);
}
.session-checkin-workflow .session-checkin-button > button svg {
  fill: var(--rf-comp-button-primary-color-on-background);
}
.session-checkin-workflow .session-checkin-button > button svg:hover, .session-checkin-workflow .session-checkin-button > button svg:focus, .session-checkin-workflow .session-checkin-button > button svg.active {
  fill: var(--rf-comp-button-primary-color-on-background);
}
.session-checkin-workflow .session-checkin-button > button:hover, .session-checkin-workflow .session-checkin-button > button:focus, .session-checkin-workflow .session-checkin-button > button.active {
  color: var(--rf-comp-button-primary-hover-color-on-background);
  background-color: var(--rf-comp-button-primary-hover-color-background);
  background-image: none;
  border-color: var(--rf-comp-button-primary-hover-color-border);
  box-shadow: var(--rf-comp-button-primary-hover-elevation-shadow);
  transform: var(--rf-comp-button-hover-motion-transform);
}
.session-checkin-workflow .session-checkin-button > button:hover svg, .session-checkin-workflow .session-checkin-button > button:focus svg, .session-checkin-workflow .session-checkin-button > button.active svg {
  fill: var(--rf-comp-button-primary-hover-color-on-background);
}
.session-checkin-workflow .session-checkin-button > button:hover svg:hover, .session-checkin-workflow .session-checkin-button > button:hover svg:focus, .session-checkin-workflow .session-checkin-button > button:hover svg.active, .session-checkin-workflow .session-checkin-button > button:focus svg:hover, .session-checkin-workflow .session-checkin-button > button:focus svg:focus, .session-checkin-workflow .session-checkin-button > button:focus svg.active, .session-checkin-workflow .session-checkin-button > button.active svg:hover, .session-checkin-workflow .session-checkin-button > button.active svg:focus, .session-checkin-workflow .session-checkin-button > button.active svg.active {
  fill: var(--rf-comp-button-primary-hover-color-on-background);
}

.onsite-meeting-status .meeting-checkin-content + div > .mdBtnR.mdBtnR-primary {
  display: none;
}

.portal-header-text span {
  color: var(--sf-color-blue-50);
  font-family: var(--rf-brand-font-family-heading);
}

.portal-hero h1 {
  font-size: 48px;
  line-height: 1.3;
  margin-bottom: 28px;
}
.portal-hero h1 span {
  color: var(--sf-color-blue-50);
  color: #8c5dc6;
  font-family: var(--rf-brand-font-family-heading);
}
.portal-hero > p {
  color: var(--sf-color-neutral-30);
  color: ;
  font-size: 24px;
  line-height: 1.3;
  margin-bottom: 0;
}
.portal-hero .event-details {
  display: flex;
  flex-direction: column;
  row-gap: 28px;
  margin-top: 40px;
}
.portal-hero .event-details-item {
  align-items: center;
  display: flex;
  column-gap: 20px;
}
.portal-hero .event-details-item svg path {
  fill: #2c3891;
}
.portal-hero .event-details-item p {
  font-family: var(--rf-brand-font-family-heading);
  color: var(--rf-brand-color-text-heading);
  font-size: 20px;
  line-height: 1.3;
}
.portal-hero .pb-stackable-image-element img {
  border-radius: 16px;
  overflow: hidden;
}

.page-builder-display-reset .rf-headline ul li,
.page-builder-display-reset .rf-headline ol li {
  list-style: disc;
}

.rf-default-modal .catalog-result.session-result,
.rf-widget .catalog-result.session-result {
  display: flex;
  flex-direction: column;
  padding: 16px 0 8px 0;
  position: relative;
  flex-wrap: wrap;
  border-color: var(--sf-color-blue-15);
}

div[id^=rf-collection] .search-container .rf-attribute,
.rf-default-modal .search-container .rf-attribute,
#rf-catalog .search-container .rf-attribute {
  order: 10; /* send all items down the order list, bring up the ones we want */
}

#rf-catalog.rf-widget .catalog-result.recommended {
  padding-top: 0;
}

.rf-default-modal .catalog-result.recommended .recommendation-bar,
#rf-catalog.rf-widget .catalog-result.recommended .recommendation-bar,
[id*=rf-].rf-widget .catalog-result.recommended .recommendation-bar {
  font-size: 12px;
  font-weight: 600;
  padding: 19px 30px 15px 30px;
  background-color: var(--sf-color-indigo-30);
  color: var(--sf-color-neutral-100);
  background-color: #730394;
  color: #ffffff;
  position: relative;
  font-family: var(--rf-brand-font-family-heading) !important;
  order: -1;
}

.rf-default-modal .catalog-result.recommended .recommendation-actions svg,
#rf-catalog.rf-widget .catalog-result.recommended .recommendation-actions svg {
  /*fill: var(--sf-color-blue-15);*/
  fill: var(--sf-color-neutral-100);
  fill: #ffffff;
}

#rf-catalog .search-container .search-content .section-group-title {
  margin-bottom: 20px;
}

#rf-catalog .search-container .search-content .search-results {
  margin-bottom: 20px;
}

#rf-catalog .search-container .rf-catalog-tabs li:hover button, #rf-catalog .search-container .rf-catalog-tabs li.active button {
  color: var(--rf-brand-color-text-heading);
}

#rf-catalog .search-container .rf-catalog-tabs li.active {
  border-color: var(--rf-brand-color-border);
}

[id*=rf-].rf-widget #widget-page-session-details {
  background-color: var(--rf-brand-color-surface);
}

.attendee-portal-header-image .flex-box-child.rf-grid-layout-100 {
  padding: 0;
}

.flex-box-section-full-interior .flex-box-section {
  max-width: 100vw;
  margin: 0;
}

.session-result.recommended .badges + .recommendation-bar {
  margin-bottom: 12px;
}

/* Astro placeholder image */
.rf-speaker-modal div[data-test=speaker-result-cell-attprofile-undefined],
#rf-speakercatalog div[data-test=speaker-result-cell-attprofile-undefined] {
  background-image: url("https://static.rainfocus.com/plus/edu24/static/staticfile/staticfile/EDS24_No%20Speaker%20Image_Website_1710528544189001Xtme.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 220px;
  height: 220px;
}

.rf-speaker-modal img[src="https://events.rainfocus.com/scripts/catalog/assets/img/speaker-no-photo.png"],
#rf-speakercatalog img[src="https://events.rainfocus.com/scripts/catalog/assets/img/speaker-no-photo.png"] {
  display: none;
}

#rf-speakercatalog div[data-test="speaker-result-cell-companyName-N/A"] {
  opacity: 0;
}

.rf-speaker-modal div[data-test=speaker-result-cell-attprofile-undefined] {
  width: 160px;
  height: 160px;
}

.rf-default-modal .catalog-result .catalog-result-title a .title-text,
#rf-catalog.rf-widget .catalog-result .catalog-result-title a .title-text,
.rf.widget .catalog-result.session-result .catalog-result-title a .title-text,
[id*=rf-].rf-widget .catalog-result .catalog-result-title button .title-text {
  font-size: 18px;
  font-weight: 600;
  font-family: var(--rf-brand-font-family-heading) !important;
  margin-bottom: 0;
  color: var(--sf-color-blue-15);
}

#rf-catalog.rf-widget .catalog-result .description p span {
  font-size: 14px;
}

[id*=rf-].rf-widget .catalog-result .badges,
[id*=rf-].rf-widget .session-details-page .badges,
.rf-default-modal .catalog-result .badges,
.rf-default-modal .session-details-page .badges {
  display: block;
}
[id*=rf-].rf-widget .catalog-result .badges .badge,
[id*=rf-].rf-widget .session-details-page .badges .badge,
.rf-default-modal .catalog-result .badges .badge,
.rf-default-modal .session-details-page .badges .badge {
  display: none;
}
[id*=rf-].rf-widget .catalog-result .badges .rf-einstein-coming-soon,
[id*=rf-].rf-widget .session-details-page .badges .rf-einstein-coming-soon,
.rf-default-modal .catalog-result .badges .rf-einstein-coming-soon,
.rf-default-modal .session-details-page .badges .rf-einstein-coming-soon {
  display: block;
}

.rf-default-modal .catalog-result.session-result .badges .badge,
.rf-widget .catalog-result.session-result .badges .badge {
  border-radius: 50px;
  background-color: var(--sf-color-neutral-100);
  background-color: [%%];
  color: var(--sf-color-blue-15);
  color: [%#2F2CB7%];
  border-color: var(--sf-color-violet-50);
  border-color: [%#2F2CB7%];
  font-weight: 400;
  font-size: 14px;
  flex-direction: row;
  align-items: center;
  padding: 8px 16px;
  line-height: 1;
}

:is(.rf-default-modal, .rf-widget) .catalog-result.session-result.catalog-badges-available-on-salesforce .badges {
  display: flex;
  flex-wrap: wrap;
}
:is(.rf-default-modal, .rf-widget) .catalog-result.session-result.catalog-badges-available-on-salesforce .badges .badge {
  display: none;
}
:is(.rf-default-modal, .rf-widget) .catalog-result.session-result.catalog-badges-available-on-salesforce .badges .badge.rf-available-on-salesforce.rf-catalog-badges {
  display: flex;
}

.rf-default-modal .catalog-result.session-result > div, .rf-widget .catalog-result.session-result > div {
  padding-left: 20px;
  padding-right: 20px;
}

.rf-default-modal .catalog-result.session-result .catalog-result-options .favorite-catalog-result,
#rf-catalog.rf-widget .session-details-page .favorite-catalog-result,
#rf-catalog.rf-widget .catalog-result.session-result .catalog-result-options .favorite-catalog-result,
[id*=rf-].rf-widget .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result {
  background-color: var(--sf-color-violet-95);
  background-color: #F9F0FF;
  border-radius: 8px;
  width: 36px !important;
  height: 36px !important;
  max-width: 36px !important;
  max-height: 36px !important;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.rf-default-modal .catalog-result.session-result .catalog-result-options .favorite-catalog-result svg,
#rf-catalog.rf-widget .session-details-page .favorite-catalog-result svg,
#rf-catalog.rf-widget .catalog-result.session-result .catalog-result-options .favorite-catalog-result svg,
[id*=rf-].rf-widget .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result svg {
  width: 20px;
  height: 20px;
}
.rf-default-modal .catalog-result.session-result .catalog-result-options .favorite-catalog-result.favorited,
#rf-catalog.rf-widget .session-details-page .favorite-catalog-result.favorited,
#rf-catalog.rf-widget .catalog-result.session-result .catalog-result-options .favorite-catalog-result.favorited,
[id*=rf-].rf-widget .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited {
  background-color: var(--sf-color-yellow-80);
  background-color: #F9F0FF;
  border: 2px solid transparent;
  border-color: var(--sf-color-violet-30);
  border-color: #730394;
}

#rf-exhibitorcatalog .search-filters .filters button svg,
#rf-catalog .search-filters .filters button svg,
.rf-default-modal .search-filters .filters button svg {
  fill: var(--rf-brand-color-border);
}

[id*=rf-].rf-widget .catalog-result,
[id*=rf-].rf-widget .session-details-page,
.rf-default-modal .catalog-result,
.rf-default-modal .session-details-page {
  border-radius: 10px;
}

#rf-catalog.rf-widget .catalog-result.session-result .catalog-result-options .rfSI.favorite-catalog-result,
.rf-default-modal .catalog-result.session-result .catalog-result-options .favorite-catalog-result {
  display: ;
}

.session-actions .mdBtnR,
.session-actions .mdBtnR.mdBtnR-outline-primary {
  text-transform: capitalize;
  padding: 10px 20px;
  height: auto !important;
  font-size: 16px;
}

[id*=rf-].rf-widget .catalog-result ul.session-actions > li {
  align-items: center;
}

#rf-content #rf-catalog .search-container {
  max-width: 1088px;
  margin-left: 0;
}

#rf-exhibitorcatalog,
#rf-catalog {
  --rf-brand-color-text-heading: var(--sf-color-blue-15);
  --rf-brand-color-text-body: var(--sf-color-blue-15);
  --rf-brand-color-surface: var(--sf-color-neutral-100);
  --rf-brand-color-surface-2: var(--sf-color-neutral-100);
  --rf-brand-border-color: #260F8F;
  --rf-comp-favorite-icon-color: var(--sf-color-orange-65);
  --rf-comp-favorite-icon-color: #730394;
  --rf-comp-favorite-icon-favorited-color: var(--sf-color-orange-65);
  --rf-comp-favorite-icon-favorited-color: #730394;
  --rf-comp-link-color: var(--sf-color-blue-15);
  --rf-comp-link-hover-color: var(--sf-color-blue-15);
}
#rf-exhibitorcatalog .mdBtnR-link.speaker-trigger,
#rf-catalog .mdBtnR-link.speaker-trigger {
  --rf-brand-color-primary: var(--sf-color-blue-15);
  --rf-brand-color-primary-hover: var(--sf-color-blue-15);
}
#rf-exhibitorcatalog .mdBtnR-link.speaker-trigger .mdBtnR-text,
#rf-catalog .mdBtnR-link.speaker-trigger .mdBtnR-text {
  font-weight: 700;
  font-size: 16px;
}
#rf-exhibitorcatalog .rf-catalog-tabs,
#rf-catalog .rf-catalog-tabs {
  --rf-brand-color-border: #260F8F;
  --rf-brand-color-text-heading: var(--sf-color-blue-15);
  --rf-brand-color-text-body: var(--sf-color-blue-15);
}
#rf-exhibitorcatalog .search-container .rf-facets .rf-facet-label,
#rf-catalog .search-container .rf-facets .rf-facet-label {
  background-color: var(--rf-brand-color-surface-2);
  color: var(--sf-color-blue-15);
  border: 1px solid var(--sf-color-blue-60);
}
#rf-exhibitorcatalog .search-filters,
#rf-catalog .search-filters {
  --rf-comp-input-color-placeholder: var(--sf-color-blue-15);
  --rf-brand-color-text-heading: var(--sf-color-blue-15);
  --rf-brand-color-border: var(--sf-color-blue-15);
  --rf-comp-input-color-background: var(--sf-color-neutral-100);
  margin-left: 0;
}
#rf-exhibitorcatalog .search-filters input::placeholder,
#rf-catalog .search-filters input::placeholder {
  font-weight: bold;
  opacity: 1;
}
@media all and (min-width: 1024px) {
  #rf-exhibitorcatalog .search-filters,
  #rf-catalog .search-filters {
    padding-right: 20px;
  }
}
#rf-exhibitorcatalog .catalog-search .mdBtnR.mdBtnR-primary.search-submit.mdBtnR-adv,
#rf-catalog .catalog-search .mdBtnR.mdBtnR-primary.search-submit.mdBtnR-adv {
  background-color: #730394;
  border-color: #730394;
}
#rf-exhibitorcatalog .catalog-search .mdBtnR.mdBtnR-primary.search-submit.mdBtnR-adv:hover .rfSI svg,
#rf-exhibitorcatalog .catalog-search .mdBtnR.mdBtnR-primary.search-submit.mdBtnR-adv .rfSI svg,
#rf-catalog .catalog-search .mdBtnR.mdBtnR-primary.search-submit.mdBtnR-adv:hover .rfSI svg,
#rf-catalog .catalog-search .mdBtnR.mdBtnR-primary.search-submit.mdBtnR-adv .rfSI svg {
  fill: #fff;
}
#rf-exhibitorcatalog .session-details-container,
#rf-catalog .session-details-container {
  color: var(--rf-brand-color-text-body);
}
#rf-exhibitorcatalog .catalog-result-title-text *,
#rf-catalog .catalog-result-title-text * {
  font-family: var(--rf-brand-font-family-heading);
  color: var(--sf-color-blue-15);
}
#rf-exhibitorcatalog .session-details-page,
#rf-catalog .session-details-page {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
}
#rf-exhibitorcatalog .back-to-catalog-container .rfSI svg,
#rf-catalog .back-to-catalog-container .rfSI svg {
  fill: var(--rf-comp-link-color);
}
#rf-exhibitorcatalog .back-to-catalog-container .rfSI svg:hover,
#rf-catalog .back-to-catalog-container .rfSI svg:hover {
  fill: var(--rf-comp-link-hover-color);
}

.rf-session-details-modal .session-actions .session-time-and-location *,
[id*=rf-].rf-widget .session-actions .session-time-and-location * {
  color: var(--sf-color-blue-15);
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
}

@media all and (max-width: 549px) {
  #rf-catalog .search-container .rf-catalog-tabs {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}
#rf-catalog .search-container .rf-catalog-tabs li {
  margin-bottom: 0;
  border-bottom-width: 0;
}
#rf-catalog .search-container .rf-catalog-tabs li:hover {
  border-bottom-width: 1px;
}
#rf-catalog .search-container .rf-catalog-tabs li.active {
  border-bottom-width: 3px;
}

.plus-tdx24-sessioncatalog-page-Catalog :is(.rf-default-modal,
.modal) {
  --rf-brand-color-surface: var(--sf-color-cloud-blue-95);
  --rf-brand-color-text-heading: var(--sf-color-blue-15);
  --rf-brand-color-text-body: var(--sf-color-neutral-10);
  --rf-comp-button-space-padding-small: var(--rf-comp-button-space-padding);
}
.plus-tdx24-sessioncatalog-page-Catalog :is(.rf-default-modal,
.modal) * {
  font-size: var(--rf-brand-font-size);
}
.plus-tdx24-sessioncatalog-page-Catalog :is(.rf-default-modal,
.modal) p {
  color: var(--rf-brand-color-text-body);
}
.plus-tdx24-sessioncatalog-page-Catalog :is(.rf-default-modal,
.modal) p .speaker-trigger span {
  color: var(--sf-color-blue-15);
}
.plus-tdx24-sessioncatalog-page-Catalog :is(.rf-default-modal,
.modal) .rf-modal-login-text + * {
  margin-top: 12px;
}
.plus-tdx24-sessioncatalog-page-Catalog :is(.rf-default-modal,
.modal) .modal-header {
  --modal-header-background: var(--sf-color-teal-90);
  --modal-header-on-background: var(--sf-color-blue-15);
}
.plus-tdx24-sessioncatalog-page-Catalog :is(.rf-default-modal,
.modal) .mdBtnR-outline-primary.cancel {
  --rf-comp-button-secondary-color-background: transparent;
  --rf-comp-button-secondary-color-border: transparent;
  --rf-comp-button-secondary-hover-color-background: transparent;
  --rf-comp-button-secondary-hover-color-border: transparent;
}
.plus-tdx24-sessioncatalog-page-Catalog :is(.rf-default-modal,
.modal) .speaker-card .speaker-full-name {
  font-size: 20px;
  margin-bottom: 4px;
}
.plus-tdx24-sessioncatalog-page-Catalog :is(.rf-default-modal,
.modal) .speaker-card .speaker-company-name-job-title {
  --rf-brand-font-size: 14px;
}
.plus-tdx24-sessioncatalog-page-Catalog .rf-login-modal {
  --rf-brand-font-size: 14px;
  --rf-comp-input-font-size: 14px;
  --rf-comp-input-color-placeholder: rgba(47, 44, 183, 0.70);
}
.plus-tdx24-sessioncatalog-page-Catalog .rf-login-modal .modal-dialog {
  max-width: 800px;
}
.plus-tdx24-sessioncatalog-page-Catalog .rf-login-modal .alternate-need-register {
  --rf-comp-button-secondary-color-background: var(--rf-comp-button-primary-color-background);
  --rf-comp-button-secondary-color-border: var(--rf-comp-button-primary-color-border);
  --rf-comp-button-secondary-color-on-background: var(--rf-comp-button-primary-color-on-background);
  --rf-comp-button-secondary-hover-color-background: var(--rf-comp-button-primary-hover-color-background);
  --rf-comp-button-secondary-hover-color-border: var(--rf-comp-button-primary-hover-color-border);
  --rf-comp-button-secondary-hover-color-on-background: var(--rf-comp-button-primary-hover-color-on-background);
}

.plus-df23-myagenda-page-myagenda .times-component .session-actions .mdBtnR-text,
.plus-df23-sessioncatalog-page-catalog .times-component .session-actions .mdBtnR-text,
.plus-df23-StagingSessionCatalog-page-catalog .times-component .session-actions .mdBtnR-text,
.plus-df23-execsessioncatalog-page-sessionpage .times-component .session-actions .mdBtnR-text,
.plus-df23-execsessioncatalogpublic-page-sessionpage .times-component .session-actions .mdBtnR-text,
.plus-df23-networkingexperiencesessioncatalog-page-catalog .times-component .session-actions .mdBtnR-text {
  text-transform: lowercase;
}
.plus-df23-myagenda-page-myagenda .times-component .session-actions .mdBtnR-text:first-letter,
.plus-df23-sessioncatalog-page-catalog .times-component .session-actions .mdBtnR-text:first-letter,
.plus-df23-StagingSessionCatalog-page-catalog .times-component .session-actions .mdBtnR-text:first-letter,
.plus-df23-execsessioncatalog-page-sessionpage .times-component .session-actions .mdBtnR-text:first-letter,
.plus-df23-execsessioncatalogpublic-page-sessionpage .times-component .session-actions .mdBtnR-text:first-letter,
.plus-df23-networkingexperiencesessioncatalog-page-catalog .times-component .session-actions .mdBtnR-text:first-letter {
  text-transform: uppercase;
}
.plus-df23-myagenda-page-myagenda .speaker-card .speaker-bio,
.plus-df23-sessioncatalog-page-catalog .speaker-card .speaker-bio,
.plus-df23-StagingSessionCatalog-page-catalog .speaker-card .speaker-bio,
.plus-df23-execsessioncatalog-page-sessionpage .speaker-card .speaker-bio,
.plus-df23-execsessioncatalogpublic-page-sessionpage .speaker-card .speaker-bio,
.plus-df23-networkingexperiencesessioncatalog-page-catalog .speaker-card .speaker-bio {
  display: none;
}

#rf-catalog .search-container .search-content .search-results h3:not(.speaker-full-name), #rf-exhibitorcatalog .search-container .search-content .search-results h3:not(.speaker-full-name), #rf-speakercatalog .search-container .search-content .search-results h3:not(.speaker-full-name) {
  --rf-brand-color-border: #260f8f;
}

#widget-page-session-details .session-details-container {
  padding: 0 32px 60px;
}

#widget-page-session-details .session-details-back-to-catalog {
  border-bottom: none;
}
#widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container {
  --rf-comp-link-color: var(--sf-color-neutral-100);
  --rf-comp-link-hover-color: var(--sf-color-neutral-100);
  background-color: var(--sf-color-violet-30);
  padding-left: 32px;
  padding-right: 32px;
}
#widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container a {
  font-family: var(--rf-brand-font-family-heading);
  font-weight: 600;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}

.agenda-builder-targeted-agenda {
  --rf-brand-color-text-body: var(--sf-color-indigo-30);
  --rf-brand-color-surface: var(--sf-color-cloud-blue-95);
}
.agenda-builder-targeted-agenda div[id*=rf-].rf-widget .rf-collections .agenda-header.widget-banner {
  display: none;
}
.agenda-builder-targeted-agenda div[id*=rf-].rf-widget .rf-collections .collections-container .collection-header,
.agenda-builder-targeted-agenda div[id*=rf-].rf-widget .rf-collections .collections-container .collection-body {
  background: var(--sf-color-neutral-10);
}
.agenda-builder-targeted-agenda div[id*=rf-].rf-widget .rf-collections .collections-container .collection-header h2,
.agenda-builder-targeted-agenda div[id*=rf-].rf-widget .rf-collections .collections-container .collection-header h5,
.agenda-builder-targeted-agenda div[id*=rf-].rf-widget .rf-collections .collections-container .collection-body h2,
.agenda-builder-targeted-agenda div[id*=rf-].rf-widget .rf-collections .collections-container .collection-body h5 {
  color: var(--sf-color-indigo-30);
}
.agenda-builder-targeted-agenda div[id*=rf-].rf-widget .rf-collections .collections-container .collection-header h5,
.agenda-builder-targeted-agenda div[id*=rf-].rf-widget .rf-collections .collections-container .collection-body h5 {
  display: none;
}
.agenda-builder-targeted-agenda div[id*=rf-].rf-widget .rf-collections .collections-container .collection-header {
  padding-top: 0;
}

.sessions-collection .speaker-details .mdBtnR-link.speaker-trigger {
  --rf-brand-color-primary: var(--sf-color-blue-15);
  --rf-brand-color-primary-hover: var(--sf-color-blue-15);
}
.sessions-collection .speaker-details .mdBtnR-link.speaker-trigger span.mdBtnR-text {
  font-weight: 700;
  font-size: 16px;
}

.speaker-full-name[data-test*="fullName-will.i.am ."] {
  visibility: hidden;
  position: relative;
}
.speaker-full-name[data-test*="fullName-will.i.am ."]::after {
  visibility: visible;
  content: "will.i.am";
  left: 0;
  position: absolute;
  top: 0;
}

.speaker-trigger[data-test*="1692390195905001DSVr_1680562342342001df23"] .mdBtnR-text {
  visibility: hidden;
  position: relative;
  width: 6.75ch;
}
.speaker-trigger[data-test*="1692390195905001DSVr_1680562342342001df23"] .mdBtnR-text::after {
  visibility: visible;
  content: "will.i.am";
  left: 0;
  position: absolute;
  top: 0;
}

.sponsor-catalog {
  --rf-brand-color-text-heading: var(--sf-color-blue-15);
  --rf-brand-color-text-body: var(--sf-color-blue-15);
}
.sponsor-catalog #rf-exhibitorcatalog .search-filters .filters-header h2 {
  font-family: var(--sf-font-family);
}
.sponsor-catalog #rf-exhibitorcatalog .search-filters .filters-header button .mdBtnR-text {
  font-size: 14px;
}
.sponsor-catalog #rf-exhibitorcatalog .search-container .search-content .section-title {
  font-size: 14px;
}
.sponsor-catalog .rf-tile.exhibitor-tile {
  background-color: var(--rf-brand-color-surface);
}
.sponsor-catalog .rf-tile.exhibitor-tile .rf-tile-title a,
.sponsor-catalog .rf-tile.exhibitor-tile .rf-tile-title {
  color: var(--rf-brand-color-primary);
}
.sponsor-catalog .rf-tile.exhibitor-tile .rf-tile-info {
  color: var(--rf-brand-color-text-heading);
}
.sponsor-catalog .rf-tile.exhibitor-tile .mdBtnR-outline-primary .mdBtnR-text, .sponsor-catalog a.mdBtnR-outline-primary .mdBtnR-text {
  color: var(--rf-brand-color-primary);
  font-size: 14px;
  font-family: var(--sf-font-family-heading);
}
.sponsor-catalog .rf-tile-footer-left a.mdBtnR.mdBtnR-outline-primary.exhibitor-tile-view-booth {
  background-color: var(--rf-brand-color-surface);
}
.sponsor-catalog .rf-tile-grid .rf-tile .rf-tile-banner {
  padding-top: 0;
  width: calc(100% - 40px);
  height: 176px;
  border-radius: 16px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sponsor-catalog .rf-tile-grid .rf-tile .rf-tile-banner img {
  position: relative;
  height: auto;
}
.sponsor-catalog #rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-page-frame .exhibitor-title .exhibitor-logo img {
  border-radius: 16px;
}
.sponsor-catalog .exhibitor-overview div[id*=rf-].rf-widget a, .sponsor-catalog div[id*=rf-].rf-widget a:link {
  color: var(--rf-brand-color-primary);
}
.sponsor-catalog .exhibitor-tile .rf-tile-footer-right {
  display: none;
}
.sponsor-catalog .exhibitor-details-page .exhibitor-details-back-to-catalog a {
  font-family: var(--rf-brand-font-family-heading);
}
.sponsor-catalog .exhibitor-details-page .rf-contact-sidebar-content {
  margin-top: 0 !important;
}
.sponsor-catalog .rf-tile.exhibitor-tile .rf-tile-title a,
.sponsor-catalog .rf-tile.exhibitor-tile .rf-tile-title {
  color: var(--rf-brand-color-text-heading);
  font-size: 16px;
  font-weight: 400;
  font-family: var(--rf-brand-font-family-heading);
}
.sponsor-catalog .rf-tile-footer-left {
  width: 100%; /* take up space that right side doesn't need */
}
.sponsor-catalog .rf-tile-footer-left a.mdBtnR.mdBtnR-outline-primary.exhibitor-tile-view-booth {
  border-radius: 5px !important;
  border-color: var(--rf-brand-color-text-heading) !important;
  color: var(--rf-brand-color-text-heading);
  width: 100%;
}
.sponsor-catalog .rf-tile-footer-left a.mdBtnR.mdBtnR-outline-primary.exhibitor-tile-view-booth .mdBtnR-text {
  color: var(--rf-brand-color-text-heading);
}
.sponsor-catalog .rf-tile-footer-left a.mdBtnR.mdBtnR-outline-primary.exhibitor-tile-view-booth {
  padding: 16px 24px 12px;
}

#rf-exhibitorcatalog {
  padding-bottom: 120px;
}

.rf-tile-grid .rf-tile .rf-tile-banner.no-banner > .rfSI-sm {
  margin-top: 0;
}

.trail-map-agenda.theme-indigo {
  --rf-brand-color-surface: var(--sf-color-indigo-95);
  --rf-brand-color-surface-2: #fff;
  --rf-brand-color-text-body: var(--sf-color-indigo-30);
  --rf-brand-color-text-heading: var(--sf-color-indigo-30);
  --rf-brand-color-primary: var(--sf-color-indigo-30);
  --rf-comp-favorite-icon-color: var(--sf-color-indigo-15);
  --rf-comp-favorite-icon-favorited-color: var(--sf-color-indigo-15);
}
.trail-map-agenda.theme-indigo .targeted-agenda-headline {
  --rf-brand-color-text-heading: var(--sf-color-cloud-blue-95);
}
.trail-map-agenda.theme-indigo hr {
  --rf-brand-color-border: var(--sf-color-blue-95);
}
.trail-map-agenda .workflow-targeted-agenda .targeted-agenda-header {
  border-bottom: 1px solid var(--sf-color-cloud-blue-65);
}
.trail-map-agenda .workflow-targeted-agenda .targeted-agenda-header .targeted-agenda-headline h2 {
  font-family: var(--rf-brand-font-family-heading);
  font-weight: 600;
  font-size: 48px;
  line-height: 65px;
}
@media all and (max-width: 1023px) {
  .trail-map-agenda .workflow-targeted-agenda .targeted-agenda-header .targeted-agenda-headline h2 {
    font-size: 31.68px;
    line-height: 42.9px;
  }
}
.trail-map-agenda .workflow-targeted-agenda .rf-tile-container .rf-tile {
  overflow: hidden;
  border-radius: 10px;
}
.trail-map-agenda .workflow-targeted-agenda .rf-tile-container .rf-tile .rf-tile-title {
  --rf-brand-font-family: var(--rf-brand-font-family-heading);
}
.trail-map-agenda .workflow-targeted-agenda .rf-tile-container .rf-tile .rf-tile-title a {
  font-size: 22px;
  pointer-events: none;
}
.trail-map-agenda .workflow-targeted-agenda .rf-tile-container .rf-tile .rf-tile-info {
  font-size: 16px;
  line-height: 1.5;
  max-height: 96px;
}
.trail-map-agenda .workflow-targeted-agenda .rf-tile .rf-tile-footer .favorite-catalog-result {
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 8px;
  width: 36px !important;
  height: 36px !important;
  max-width: 36px !important;
  max-height: 36px !important;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.trail-map-agenda .workflow-targeted-agenda .rf-tile .rf-tile-footer .favorite-catalog-result svg {
  width: 20px;
  height: 20px;
}
.trail-map-agenda .workflow-targeted-agenda .rf-tile .rf-tile-footer .favorite-catalog-result.favorited {
  background-color: var(--sf-color-indigo-70);
}
.trail-map-agenda hr {
  margin-top: 4px;
  border-color: var(--rf-brand-color-surface);
}
.trail-map-agenda div[id^=rf-collection] .rf-tile-body .session-date-time, .trail-map-agenda div[id^=rf-collection] .rf-tile-body .session-date-time *, .trail-map-agenda div[id^=rf-collection] .rf-tile-body .session-date-time + .session-time-in-person {
  color: var(--rf-brand-color-primary);
  font-family: var(--rf-brand-font-family-heading);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.trail-map-agenda div[id^=rf-collection] .rf-tile-body .session-date-time .session-date {
  font-weight: 600 !important;
}
.trail-map-agenda div[id^=rf-collection] .widget-banner {
  display: none;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .catalog-result.session-result {
  padding: 20px;
}
.trail-map-agenda div[id^=rf-collection] .rf-attribute.abstract-component .session-attributes *,
.trail-map-agenda div[id^=rf-collection] .rf-attribute.abstract-component .session-attributes {
  font-size: 14px;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .rf-collections .collections-container .activity-result,
.trail-map-agenda div[id^=rf-collection].rf-widget .rf-collections .collections-container .speaker-card {
  border-width: 0;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .speaker-card .speaker-photo img {
  border-radius: 10px;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .ta-grid-speaker-card .speaker-photo img {
  max-width: 165px;
  border-radius: 10px;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .ta-grid-speaker-card .speaker-photo {
  width: unset;
  height: unset;
  border-radius: unset;
  margin-bottom: 0;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .ta-grid-speaker-card .speaker-photo.has-initials span {
  display: none;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .ta-grid-speaker-card .speaker-photo.has-initials {
  width: 165px;
  height: 165px;
  border-radius: 200px;
  overflow: hidden;
  margin: 0 0 12px;
  background-image: url("https://static.rainfocus.com/plus/dreamforce22/static/staticfile/staticfile/Headshot%20Placeholder%20Image%20-%20Please%20Replace_1659556637953001tJEm.png");
  background-image: url("https://static.rainfocus.com/plus/edu24/static/staticfile/staticfile/EDS24_No%20Speaker%20Image_Website_1710528544189001Xtme.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .rf-speaker-container .ta-grid-speaker-card {
  display: flex;
  padding: 30px 44px;
  background-color: white;
  border-radius: 8px;
  margin: 12px 12px 16px 12px;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .ta-grid-speaker-card .speaker-info {
  margin-top: 12px;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .rf-tile-container .rf-tile .rf-tile-body {
  display: flex;
  flex-direction: column;
  padding: 24px 30px 0;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .rf-tile-container .rf-tile .rf-tile-footer {
  padding: 0 30px 24px;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .rf-tile-container .rf-tile .rf-tile-banner.no-banner {
  display: none;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .rf-tile-container .rf-tile .rf-tile-info {
  order: 2;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .rf-tile-container .rf-tile .rf-tile-title {
  order: 1;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .rf-tile-container .rf-tile .rf-tile-avatars {
  margin-top: 0;
  order: 4;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .targeted-agenda-sub-header {
  font-size: 24px;
  margin-top: 8px;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .rf-tile-container .rf-tile .rf-tile-footer .rf-tile-footer-left a[data-test=rf-button] {
  display: none;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .grid-targeted-agenda .targeted-agenda-details-card {
  border-width: 0;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .rf-tile-container .rf-tile .rf-tile-avatars .rf-tile-avatar.has-initials {
  background-image: url("https://static.rainfocus.com/plus/dreamforce22/static/staticfile/staticfile/Headshot%20Placeholder%20Image%20-%20Please%20Replace_1659556637953001tJEm.png");
  background-image: url("https://static.rainfocus.com/plus/edu24/static/staticfile/staticfile/EDS24_No%20Speaker%20Image_Website_1710528544189001Xtme.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.trail-map-agenda div[id^=rf-collection].rf-widget .rf-tile-container .rf-tile .rf-tile-avatars .rf-tile-avatar.has-initials span {
  display: none;
}

#rf-content [id*=rf-].rf-widget {
  background: var(--widget-background);
}
#rf-content [id*=rf-].rf-widget .search-container {
  max-width: 1440px;
}

#rf-catalog .search-container .total-results-count,
#rf-exhibitorcatalog .search-container .total-results-count,
#rf-speakercatalog .search-container .total-results-count {
  max-width: none;
}

[id*=rf-].rf-widget .catalog-result .catalog-result-title button,
[id*=rf-].rf-widget .session-details-page .catalog-result-title button,
.rf-default-modal .catalog-result .catalog-result-title button,
.rf-default-modal .session-details-page .catalog-result-title button {
  color: var(--rf-brand-color-text-heading);
}

.filter-cat {
  margin-top: 8px;
}

#rf-catalog .search-filters .filters-header h2, #rf-exhibitorcatalog .search-filters .filters-header h2, #rf-speakercatalog .search-filters .filters-header h2, .rf-default-modal .search-filters .filters-header h2,
.rf-tile .rf-tile-body .rf-tile-title a, .rf-tile .rf-tile-body .rf-tile-title a:link, .rf-tile .rf-tile-body .rf-tile-title a:visited, .rf-compressed-tile .rf-tile-body .rf-tile-title a, .rf-compressed-tile .rf-tile-body .rf-tile-title a:link, .rf-compressed-tile .rf-tile-body .rf-tile-title a:visited {
  color: var(--rf-brand-color-text-heading);
}

#rf-catalog,
#rf-exhibitorcatalog {
  overflow: unset;
}

/* sticky filters */
#rf-exhibitorcatalog .search-filters,
#rf-catalog .search-filters {
  position: sticky;
  top: 135px;
}

#rf-exhibitorcatalog .filters-body-scroll,
#rf-catalog .filters-body-scroll {
  max-height: calc(100vh - 274px);
  overflow: scroll;
  padding: 5px;
  margin: -5px;
}

#rf-catalog .search-filters .filters-header h2,
#rf-exhibitorcatalog .search-filters .filters-header h2 {
  color: var(--rf-brand-color-text-heading);
  font-size: 24px;
  font-weight: bold;
  margin-top: 0;
}

#rf-catalog .search-filters .filters-header .mdBtnR-text,
#rf-exhibitorcatalog .search-filters .filters-header .mdBtnR-text {
  color: var(--rf-brand-color-text-heading);
  font-size: 14px;
}

button.catalog-filter > span,
button.catalog-filter {
  font-weight: bold;
  font-size: 14px;
  color: var(--rf-brand-color-text-heading);
}

.fade.rf-default-modal.rf-accessibility.rf-filtersModal-modal ul.filters li,
.fade.rf-default-modal.rf-accessibility.rf-filtersModal-modal .quick-filters,
.fade.rf-default-modal.rf-accessibility.rf-filtersModal-modal,
#rf-exhibitorcatalog .search-filters div.filters-header,
#rf-exhibitorcatalog .search-filters .quick-filters,
#rf-exhibitorcatalog .search-filters ul.filters li {
  border-top-color: var(--rf-brand-color-text-heading);
  border-bottom-color: var(--rf-brand-color-text-heading);
}

#rf-catalog .search-filters .rf-checkbox-wrapper .rf-checkbox-label,
#rf-exhibitorcatalog .search-filters .rf-checkbox-wrapper .rf-checkbox-label {
  color: var(--rf-brand-color-text-heading);
}

.catalog-search .mdBtnR.mdBtnR-primary.search-submit.mdBtnR-adv {
  background-color: var(--rf-brand-color-text-heading);
  border-color: var(--rf-brand-color-text-heading);
}

#rf-catalog .search-container .rf-tile.exhibitor-tile,
#rf-exhibitorcatalog .search-container .rf-tile.exhibitor-tile {
  border: 0;
  border-radius: 15px;
}

.rf-pill.exhibitor-type.rf-pill-primary {
  display: none;
}

.rfwf-nav-container.rf-workflow-nav.rfwf-left-nav {
  display: none;
}

.rfwf-body-content.rf-workflow-body-content.has-left-nav.has-workflow-nav {
  margin-left: 0;
}

#rf-exhibitorcatalog .search-container .total-results-count span,
.main-content .total-results-count > span,
.main-content .total-results-count {
  color: var(--rf-brand-color-text-heading) !important;
}

.rf-meetingScheduleConflict-modal .rf-modal-dropswap-item-session-title {
  margin: 0 0 12px;
}

.rf-dropSwapModal-modal .rf-modal-dropswap-item-session div {
  font-size: var(--rf-brand-font-size);
}

.rf-dropSwapModal-modal .rf-modal-dropswap-item-session-title {
  font-weight: 600;
}

