@charset "UTF-8";
@font-face {
  font-family: "Inter";
  src: url("https://static.rainfocus.com/samsara/beyond25/static/staticfile/staticfile/inter-variable_1736801780529001yKfB.woff2") format("woff2"), url("https://static.rainfocus.com/samsara/beyond25/static/staticfile/staticfile/inter-variable_1736801780135001yLbw.ttf") format("truetype");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}
:root {
  --samsara-sky: #A6EFFF;
  --samsara-white: #FFFFFF;
  --samsara-black: #000000;
  --samsara-white-transparent-50: #FFFFFF80;
  --samsara-white-transparent-25: #FFFFFF40;
  --samsara-white-transparent-30: #FFFFFF4D;
  --samsara-violet-blue: #4F18F8;
  --samsara-cerulean: #36A4E1;
  --samsara-navy: #031C36;
  --samsara-navy-alt: #00317B;
  --samsara-cornflower: #5BA7EB;
  --samsara-gradient: linear-gradient(270deg, #00263E -25.96%, #003786 14.71%, #064DB1 55.06%, #0045BB 96.06%);
  --samsara-gradient-lignt: linear-gradient(70.58deg, #3E88FF -6.89%, #014FC8 26.68%, #064FC9 64.67%, #3E88FF 101.67%);
  --samsara-card-gradient: linear-gradient(90deg, #023887 0%, #015CDB 100%);
  --samsara-banner-gradient: linear-gradient(90deg, #003786 0%, #0045BB 53%, #005CDC 100%);
  --samsara-light-blue: #1963E2;
  --samsara-light-blue-alt: #1A63E2;
  --samsara-blue: #0045BB;
  --samsara-magnus-blue: #003786;
  --samsara-dark-blue: #00263E;
  --samsara-transparent: transparent;
  --samsara-steel-blue: #8099BA;
  --samsara-pink: #FFADAD;
  --samsara-green: #86FF36;
  --samsara-sage: #26D07C;
  --samsara-dusk-grey: #A9C2D1;
  --samsara-font-family-button: "Inter", sans-serif;
  --samsara-font-family-body: "Inter", sans-serif;
  --content-max-width: 1440px;
  --shape-border-width: 1px;
  --color-border-alt: var(--samsara-white-transparent-50);
  --color-border-opaque: var(--samsara-white-transparent-25);
  --sponsor-border: 1px solid var(--color-border-alt);
  --rf-brand-color-border: var(--samsara-white);
  --rf-brand-color-on-primary: var(--samsara-light-blue);
  --rf-brand-color-primary: var(--samsara-white);
  --rf-brand-color-primary-hover: var(--samsara-white);
  --rf-brand-color-status-error: var(--samsara-pink);
  --rf-brand-color-status-info: var(--samsara-pink);
  --rf-brand-color-status-success: var(--samsara-sage);
  --rf-brand-color-background: transparent;
  --rf-brand-color-surface: var(--samsara-blue);
  --rf-brand-color-surface-2: var(--samsara-navy-alt);
  --rf-brand-color-text-body: var(--samsara-white);
  --rf-brand-color-text-heading: var(--samsara-white);
  --rf-brand-color-widget-background: var(--samsara-transparent);
  --rf-brand-elevation-focus-indicator-shadow: 0 0 0 3px rgba(255, 255, 255, 0.6);
  --rf-brand-font-family: var(--samsara-font-family-body);
  --rf-brand-font-size: 16px;
  --rf-brand-shape-radius: 8px;
  --rf-comp-button-font-size: 12px;
  --rf-comp-button-font-transform: capitalize;
  --rf-comp-button-font-weight: 700;
  --rf-comp-button-motion-transition: 0.2s ease;
  --rf-comp-button-shape-border-width: 2px;
  --rf-comp-button-shape-radius: 48px;
  --rf-comp-button-space-padding: 10px 16px;
  --rf-comp-button-line-height: 12px;
  --rf-comp-button-primary-color-background: var(--samsara-white);
  --rf-comp-button-primary-color-border: var(--samsara-white);
  --rf-comp-button-primary-color-on-background: var(--samsara-dark-blue);
  --rf-comp-button-primary-hover-color-background: var(--samsara-transparent);
  --rf-comp-button-primary-hover-color-border: var(--samsara-white);
  --rf-comp-button-primary-hover-color-on-background: var(--samsara-white);
  --rf-comp-button-secondary-color-background: var(--samsara-transparent);
  --rf-comp-button-secondary-color-border: var(--samsara-white);
  --rf-comp-button-secondary-color-on-background: var(--samsara-white);
  --rf-comp-button-secondary-hover-color-background: var(--samsara-white);
  --rf-comp-button-secondary-hover-color-border: var(--samsara-white);
  --rf-comp-button-secondary-hover-color-on-background: var(--samsara-dark-blue);
  --rf-comp-dropdown-action-color-on-background: var(--samsara-white);
  --rf-comp-favorite-icon-color: var(--samsara-sky);
  --rf-comp-favorite-icon-favorited-color: var(--samsara-sky);
  --rf-comp-input-color-asterisk: var(--samsara-white);
  --rf-comp-input-color-background: var(--samsara-transparent);
  --rf-comp-input-color-on-background: var(--samsara-white);
  --rf-comp-link-font-decoration: underline;
  --rf-system-color-neutral-30: var(--samsara-white);
  --rf-system-color-neutral-70: #aeaeae;
}

* {
  box-sizing: border-box;
}

body {
  display: flex;
  flex-direction: column;
  color: var(--rf-brand-color-text-body);
}

body[class*=speakercatalog] #rf-content {
  background: var(--samsara-gradient-lignt);
}

html {
  background: var(--samsara-gradient);
  background-color: var(--samsara-magnus-blue);
}

iframe {
  border: none;
}

#rf-content {
  background: transparent;
}

.rfComp-canvas.rf-workflow {
  padding: 0;
}

.rfG-container {
  max-width: var(--content-max-width);
  width: 95%;
  padding: 0 20px;
}
@media all and (max-width: 1023px) {
  .rfG-container {
    padding: 0 12px;
  }
}

.rfwf-full-panel {
  border-bottom: none;
}

.md-accordion-container, .md-accordion-container:last-of-type {
  border: 1px solid var(--samsara-white);
}
.md-accordion-container .accordion-content li:last-of-type, .md-accordion-container:last-of-type .accordion-content li:last-of-type {
  border-bottom: none;
}

.md-frame {
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  background-color: transparent;
}

.dropdown-results-container .rf-select-results-container li:hover, .dropdown-results-container .rf-select-results-container li:focus,
.dropdown-results-container .rf-singleselect .common-select-dropdown-option-item.active {
  background-color: var(--samsara-light-blue);
  color: var(--samsara-white);
}

.order-summary-item, .summary-items-totals {
  color: var(--samsara-white);
}

#oppCardType option {
  background: var(--samsara-blue);
}

#card-number, #expiration-date, #cvv-input {
  background-color: var(--samsara-white);
}

.discount-code-container p {
  margin: 16px 0 0;
}

.rf-tag-container .rf-tag, #reg-confirmation-page table th {
  background-color: var(--samsara-transparent);
}

#reg-confirmation-page .table {
  border-spacing: 0;
  border-collapse: collapse;
}
#reg-confirmation-page .table tr td {
  color: var(--samsara-white);
}
#reg-confirmation-page .rfG-md-50 div {
  color: var(--samsara-white);
}

.simple-overlay-list li.is-active button,
.rf-overlay-new .simple-overlay-list li:hover a,
.rf-overlay-new .simple-overlay-list li:hover button,
.rf-overlay-new .simple-overlay-list li:focus a,
.rf-overlay-new .simple-overlay-list li:focus button,
.rf-overlay-new .simple-overlay-list li:focus-within a,
.rf-overlay-new .simple-overlay-list li:focus-within button {
  background-color: var(--rf-brand-color-primary-hover);
}

.item-card .card-header span.sub-header {
  font-weight: 400;
}

.rf-loader-container {
  color: var(--rf-brand-color-text-body);
}
.rf-loader-container .rf-dots-loader .rf-dots > div {
  background: currentColor;
}
.rf-loader-container .rf-loader-message * {
  color: currentcolor;
}

.rf-body .atomic.samsara-h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 55px;
}
.rf-body .atomic.samsara-h1 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.rf-body .atomic.samsara-h2 {
  font-weight: 500;
  font-size: 36px;
  line-height: 30px;
}
.rf-body .atomic.samsara-h2 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.rf-body .atomic.samsara-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.rf-body .atomic.samsara-text span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.rf-body .atomic.samsara-text span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.rf-body .atomic.samsara-text__line-lg {
  line-height: 30px;
}
.rf-body .atomic.samsara-text--lg {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.rf-body .atomic.samsara-text--bold {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-weight: 700;
}
.rf-body .atomic.samsara-text--bold span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.rf-body .atomic.samsara-text.column-link {
  display: flex;
  justify-content: space-between;
  gap: 12px;
}
.rf-body .atomic.samsara-text:is(a) {
  white-space: nowrap;
}
.rf-body .atomic.samsara-text:is(a):hover, .rf-body .atomic.samsara-text:is(a):focus-visible {
  text-decoration: none;
  opacity: 0.8;
}
.rf-body .atomic.samsara-text:is(a):focus-visible {
  box-shadow: var(--rf-brand-elevation-focus-indicator-shadow);
}
.rf-body .atomic.samsara-btn {
  font-family: var(--samsara-font-family-button);
  font-size: var(--rf-comp-button-font-size);
  font-weight: var(--rf-comp-button-font-weight);
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  padding: var(--rf-comp-button-space-padding);
  border: var(--rf-comp-button-shape-border-width) solid;
  border-radius: var(--rf-comp-button-shape-radius);
  line-height: var(--rf-comp-button-line-height);
  transition: var(--rf-comp-button-motion-transition);
  background-color: var(--rf-comp-button-primary-color-background);
  color: var(--rf-comp-button-primary-color-on-background);
  border-color: var(--rf-comp-button-primary-color-border);
}
.rf-body .atomic.samsara-btn:hover, .rf-body .atomic.samsara-btn:focus-visible {
  background-color: var(--rf-comp-button-primary-hover-color-background);
  color: var(--rf-comp-button-primary-hover-color-on-background);
  border-color: var(--rf-comp-button-primary-hover-color-border);
}
.rf-body .atomic.samsara-btn span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  transition: var(--rf-comp-button-motion-transition);
}
.rf-body .atomic.samsara-btn:hover .samsara-btn__icon, .rf-body .atomic.samsara-btn:focus-visible .samsara-btn__icon {
  filter: invert(1);
}
.rf-body .atomic.samsara-btn--secondary {
  font-family: var(--samsara-font-family-button);
  font-size: var(--rf-comp-button-font-size);
  font-weight: var(--rf-comp-button-font-weight);
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  padding: var(--rf-comp-button-space-padding);
  border: var(--rf-comp-button-shape-border-width) solid;
  border-radius: var(--rf-comp-button-shape-radius);
  line-height: var(--rf-comp-button-line-height);
  transition: var(--rf-comp-button-motion-transition);
  background-color: var(--rf-comp-button-secondary-color-background);
  color: var(--rf-comp-button-secondary-color-on-background);
  border-color: var(--rf-comp-button-secondary-color-border);
}
.rf-body .atomic.samsara-btn--secondary:hover, .rf-body .atomic.samsara-btn--secondary:focus-visible {
  background-color: var(--rf-comp-button-secondary-hover-color-background);
  color: var(--rf-comp-button-secondary-hover-color-on-background);
  border-color: var(--rf-comp-button-secondary-hover-color-border);
}
.rf-body .atomic.samsara-btn--secondary span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  transition: var(--rf-comp-button-motion-transition);
}
.rf-body .atomic.samsara-btn__icon {
  margin-inline-start: 1ch;
  width: 1.5ch;
  height: 1.5ch;
  transition: var(--rf-comp-button-motion-transition);
}
.rf-body .atomic.samsara-classic-link {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  white-space: nowrap;
  transition: var(--rf-comp-button-motion-transition);
}
.rf-body .atomic.samsara-classic-link:hover, .rf-body .atomic.samsara-classic-link:focus-visible {
  text-decoration: none;
  opacity: 0.8;
}
.rf-body .atomic.samsara-classic-link:focus-visible {
  box-shadow: var(--rf-brand-elevation-focus-indicator-shadow);
}
.rf-body .atomic.samsara-classic-link--sm {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.rf-body .atomic.samsara-section-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  margin-block-end: 48px;
}
.rf-body .atomic.samsara-letter-tighten {
  letter-spacing: -0.5px;
}

@media all and (max-width: 1023px) {
  .rf-body .wrap-md .flex-box-section {
    flex-direction: column;
  }
}
@media all and (max-width: 1023px) {
  .rf-body .wrap-md .flex-box-section .rf-grid-layout-33 {
    width: 100%;
  }
}
.rf-body .height-auto {
  height: auto;
}
.rf-body .samsara-hero-banner {
  padding-block: 128px;
}
@media all and (max-width: 1023px) {
  .rf-body .samsara-hero-banner {
    padding-block: 64px;
  }
}
.rf-body .samsara-hero-banner h1, .rf-body .samsara-hero-banner h2 {
  margin-block-end: 40px;
}
.rf-body .samsara-hero-banner p {
  width: 80%;
}
.rf-body .samsara-hero-gradient {
  background: var(--samsara-banner-gradient);
}
.rf-body .samsara-h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 55px;
}
.rf-body .samsara-h1 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.rf-body .samsara-h2 {
  font-weight: 500;
  font-size: 36px;
  line-height: 30px;
}
.rf-body .samsara-h2 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.samsara-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.samsara-text span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

.samsara-btn {
  font-family: var(--samsara-font-family-button);
  font-size: var(--rf-comp-button-font-size);
  font-weight: var(--rf-comp-button-font-weight);
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  padding: var(--rf-comp-button-space-padding);
  border: var(--rf-comp-button-shape-border-width) solid;
  border-radius: var(--rf-comp-button-shape-radius);
  line-height: var(--rf-comp-button-line-height);
  transition: var(--rf-comp-button-motion-transition);
  background-color: var(--rf-comp-button-primary-color-background);
  color: var(--rf-comp-button-primary-color-on-background);
  border-color: var(--rf-comp-button-primary-color-border);
}
.samsara-btn:hover, .samsara-btn:focus-visible {
  background-color: var(--rf-comp-button-primary-hover-color-background);
  color: var(--rf-comp-button-primary-hover-color-on-background);
  border-color: var(--rf-comp-button-primary-hover-color-border);
}
.samsara-btn span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  transition: var(--rf-comp-button-motion-transition);
}

.samsara-btn--secondary {
  font-family: var(--samsara-font-family-button);
  font-size: var(--rf-comp-button-font-size);
  font-weight: var(--rf-comp-button-font-weight);
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  padding: var(--rf-comp-button-space-padding);
  border: var(--rf-comp-button-shape-border-width) solid;
  border-radius: var(--rf-comp-button-shape-radius);
  line-height: var(--rf-comp-button-line-height);
  transition: var(--rf-comp-button-motion-transition);
  background-color: var(--rf-comp-button-secondary-color-background);
  color: var(--rf-comp-button-secondary-color-on-background);
  border-color: var(--rf-comp-button-secondary-color-border);
}
.samsara-btn--secondary:hover, .samsara-btn--secondary:focus-visible {
  background-color: var(--rf-comp-button-secondary-hover-color-background);
  color: var(--rf-comp-button-secondary-hover-color-on-background);
  border-color: var(--rf-comp-button-secondary-hover-color-border);
}
.samsara-btn--secondary span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  transition: var(--rf-comp-button-motion-transition);
}

.\!py-25 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.\!pt-25 {
  padding-top: 100px !important;
}

.\!pb-25 {
  padding-bottom: 100px !important;
}

.workflow-header-default .rfwf-headline h1, .rfwf-header .rfwf-headline h1 {
  color: var(--samsara-white);
  font-size: 24px;
  line-height: 34px;
}
@media all and (min-width: 1024px) {
  .workflow-header-default .rfwf-headline h1, .rfwf-header .rfwf-headline h1 {
    font-size: 26px;
    line-height: 38px;
  }
}
@media all and (min-width: 1200px) {
  .workflow-header-default .rfwf-headline h1, .rfwf-header .rfwf-headline h1 {
    font-size: 30px;
    line-height: 42px;
  }
}

@media all and (min-width: 769px) {
  .rfwf-login-page .rfwf-panel-interior {
    display: flex;
  }
}
.rfwf-login-page .rfwf-panel-interior .login-frame, .rfwf-login-page .rfwf-panel-interior .create-account-frame {
  border: 2px solid var(--rf-brand-color-border);
  height: 100%;
}

.discount-code-container .text-success {
  color: var(--rf-brand-color-text-body) !important;
}
.discount-code-container .rfSI.rfSI-success svg {
  fill: var(--rf-brand-color-primary);
}

.bulk-package-dashboard {
  margin-bottom: 24px;
}
.bulk-package-dashboard > .rf-simple-flex-grid .card-body {
  overflow: hidden;
}
.bulk-package-dashboard > .rf-flex-frame {
  justify-content: center;
}

.rf-radio-container.rf-form-element-group .rfG-row {
  display: flex;
  flex-direction: column;
}

.md-table .fixedDataTableLayout_main *, .md-table .fixedDataTableLayout_main, .md-table .fixedDataTableLayout_header *, .md-table .fixedDataTableLayout_header, .md-table .fixedDataTableLayout_hasBottomBorder *, .md-table .fixedDataTableLayout_hasBottomBorder, .md-table .fixedDataTableCellLayout_main, .md-table .public_fixedDataTable_main *, .md-table .public_fixedDataTable_main, .md-table .public_fixedDataTable_header *, .md-table .public_fixedDataTable_header, .md-table .public_fixedDataTable_hasBottomBorder *, .md-table .public_fixedDataTable_hasBottomBorder, .md-table .public_fixedDataTableCell_main *, .md-table .public_fixedDataTableCell_main, .md-table .public_fixedDataTableRow_main, .md-table .public_fixedDataTableRow_highlighted, .md-table .public_fixedDataTableRow_highlighted .public_fixedDataTableCell_main {
  background-color: var(--samsara-transparent);
}

.bulk-package-dashboard .rf-select.rf-single-select .rf-select.rf-single-select {
  padding-bottom: 0;
  padding-top: 0;
}

.rf-pill,
.rf-body #rf-content.rf-workflow .rf-pill {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px 8px;
  width: fit-content;
  min-width: 32px;
}
.rf-pill .rf-pill-text,
.rf-body #rf-content.rf-workflow .rf-pill .rf-pill-text {
  white-space: nowrap;
}

.mdBtnR,
a.mdBtnR {
  font-family: var(--samsara-font-family-button, sans-serif);
  line-height: var(--rf-comp-button-line-height);
}
.mdBtnR .mdBtnR-text,
a.mdBtnR .mdBtnR-text {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  transition: var(--rf-comp-button-motion-transition);
}
.mdBtnR.mdBtnR-primary,
a.mdBtnR.mdBtnR-primary {
  color: var(--rf-comp-button-primary-color-on-background);
}
.mdBtnR.mdBtnR-primary:hover, .mdBtnR.mdBtnR-primary:focus-visible,
a.mdBtnR.mdBtnR-primary:hover,
a.mdBtnR.mdBtnR-primary:focus-visible {
  color: var(--rf-comp-button-primary-hover-color-on-background);
}
.mdBtnR .rfSI,
a.mdBtnR .rfSI {
  height: 18px;
}
.mdBtnR .rfSI svg,
a.mdBtnR .rfSI svg {
  transition: var(--rf-comp-button-motion-transition);
}
.mdBtnR-outline-primary:hover .mdBtnR-text, a.mdBtnR-outline-primary:hover .mdBtnR-text, .mdBtnR-outline-primary:focus .mdBtnR-text, a.mdBtnR-outline-primary:focus .mdBtnR-text {
  color: var(--rf-comp-button-secondary-hover-color-on-background);
}

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

.mdBtnR-primary:hover.disabled, .mdBtnR-primary:focus.disabled, .mdBtnR-primary.active.disabled, a.mdBtnR-primary:hover.disabled, a.mdBtnR-primary:focus.disabled, a.mdBtnR-primary.active.disabled {
  color: var(--rf-comp-button-primary-color-on-background);
}

a:hover, a:focus, a:link:hover, a:link:focus, a:visited:hover, a:visited:focus {
  color: var(--rf-brand-color-primary);
}

.rf-body .rf-card {
  --card-padding: 32px;
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: var(--rf-brand-shape-radius);
}
@media all and (max-width: 1023px) {
  .rf-body .rf-card {
    --card-padding: 24px;
  }
}
.rf-body .rf-card .card-header {
  background-color: var(--samsara-navy-alt);
  border-bottom: none;
  padding: 16px 24px;
}
.rf-body .rf-card .card-header .card-header-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.rf-body .rf-card .card-header .card-header-title span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.rf-body .rf-card .card-body {
  background: transparent;
  padding: var(--card-padding);
}
.rf-body .rf-card .card-body:has(+ .card-footer) {
  border-radius: 0;
  border-bottom: none;
}
.rf-body .rf-card .card-body .rf-price-formatter {
  font-weight: 400;
}
.rf-body .rf-card .card-body__img {
  aspect-ratio: 1.75/1;
  object-fit: cover;
  object-position: 50% 0;
}
.rf-body .rf-card .card-footer {
  background: transparent;
  padding: var(--card-padding);
}
.rf-body .rf-card .card-footer .rf-trigger-menu .mdBtnR-text {
  text-transform: lowercase;
}
.rf-body .rf-card .card-footer .rf-trigger-menu .mdBtnR-text:first-letter {
  text-transform: capitalize;
}
.rf-body .uniform-card-height .element-container-wrapper,
.rf-body .uniform-card-height .element-container {
  height: 100%;
}
.rf-body .uniform-card-height .element-container-wrapper .card-body,
.rf-body .uniform-card-height .element-container .card-body {
  flex: 1;
}
.rf-body .atomic.card-body::before, .rf-body .atomic.card-body::after {
  display: none;
}
.rf-body .atomic.rf-card-microtitle {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  margin-block-end: 12px;
}

.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):disabled,
.rf-input textarea:disabled {
  background-color: var(--rf-comp-input-color-background);
}

.rf-char-count {
  color: var(--samsara-white);
}

#rf-catalog .search-container.left-filters-search .search-filters .search-bar [role=search],
#rf-exhibitorcatalog .search-container.left-filters-search .search-filters .search-bar [role=search],
#rf-speakercatalog .search-container.left-filters-search .search-filters .search-bar [role=search] {
  border-radius: var(--rf-comp-button-shape-radius);
}
#rf-catalog .search-container.left-filters-search .search-filters .search-bar [role=search]:hover,
#rf-exhibitorcatalog .search-container.left-filters-search .search-filters .search-bar [role=search]:hover,
#rf-speakercatalog .search-container.left-filters-search .search-filters .search-bar [role=search]:hover {
  box-shadow: 0 0 6px var(--rf-brand-color-border);
}
#rf-catalog .search-container.left-filters-search .search-filters .search-bar [role=search]:focus-within,
#rf-exhibitorcatalog .search-container.left-filters-search .search-filters .search-bar [role=search]:focus-within,
#rf-speakercatalog .search-container.left-filters-search .search-filters .search-bar [role=search]:focus-within {
  box-shadow: var(--rf-brand-elevation-focus-indicator-shadow);
}
#rf-catalog .search-container.left-filters-search .search-filters .search-bar [role=search] [data-test=rf-text-input-node-search]:hover, #rf-catalog .search-container.left-filters-search .search-filters .search-bar [role=search] [data-test=rf-text-input-node-search]:focus,
#rf-exhibitorcatalog .search-container.left-filters-search .search-filters .search-bar [role=search] [data-test=rf-text-input-node-search]:hover,
#rf-exhibitorcatalog .search-container.left-filters-search .search-filters .search-bar [role=search] [data-test=rf-text-input-node-search]:focus,
#rf-speakercatalog .search-container.left-filters-search .search-filters .search-bar [role=search] [data-test=rf-text-input-node-search]:hover,
#rf-speakercatalog .search-container.left-filters-search .search-filters .search-bar [role=search] [data-test=rf-text-input-node-search]:focus {
  box-shadow: none !important;
}

.rf-default-modal .modal-content {
  --rf-brand-color-surface: #013478;
  --rf-brand-color-border: #1963E2;
  padding: 20px;
}
.rf-default-modal .modal-body {
  padding: 30px 0;
}
.rf-default-modal .modal-header,
.rf-default-modal .modal-footer {
  padding: 16px;
}

#eventModal2 .modal-body,
#eventModal2 .modal-footer {
  background-color: var(--samsara-gradient);
}
#eventModal2 .modal-body .modal-title,
#eventModal2 .modal-footer .modal-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  margin: 0;
}
#eventModal2 .modal-body .mdBtnR,
#eventModal2 .modal-footer .mdBtnR {
  font-family: var(--samsara-font-family-button);
  font-size: var(--rf-comp-button-font-size);
  font-weight: var(--rf-comp-button-font-weight);
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  padding: var(--rf-comp-button-space-padding);
  border: var(--rf-comp-button-shape-border-width) solid;
  border-radius: var(--rf-comp-button-shape-radius);
  line-height: var(--rf-comp-button-line-height);
  transition: var(--rf-comp-button-motion-transition);
  background-color: var(--rf-comp-button-primary-color-background);
  color: var(--rf-comp-button-primary-color-on-background);
  border-color: var(--rf-comp-button-primary-color-border);
}
#eventModal2 .modal-body .mdBtnR:hover, #eventModal2 .modal-body .mdBtnR:focus-visible,
#eventModal2 .modal-footer .mdBtnR:hover,
#eventModal2 .modal-footer .mdBtnR:focus-visible {
  background-color: var(--rf-comp-button-primary-hover-color-background);
  color: var(--rf-comp-button-primary-hover-color-on-background);
  border-color: var(--rf-comp-button-primary-hover-color-border);
}
#eventModal2 .modal-body .mdBtnR span,
#eventModal2 .modal-footer .mdBtnR span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  transition: var(--rf-comp-button-motion-transition);
}

.rf-select.disabled .select-dropdown-icon svg {
  fill: var(--rf-brand-color-text-body);
  opacity: 0.5;
}

.rf-select.disabled .rf-dropdown-trigger {
  background-color: var(--rf-comp-input-color-background);
}

.smart-form input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):disabled, .form-control input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):disabled, .rf-select input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):disabled {
  background-color: var(--rf-comp-input-color-background);
}

.rf-select select option,
.rf-select select:not([multiple]) option {
  color: var(--samsara-white);
  background-color: var(--samsara-blue);
}
.rf-select select option:first-of-type,
.rf-select select:not([multiple]) option:first-of-type {
  color: var(--samsara-white);
  background-color: var(--samsara-blue);
}

.rf-select .relative-select-container .placeholder-first-option {
  color: var(--samsara-white);
}

.simple-overlay-list li.is-active button, .rf-overlay-new .simple-overlay-list li:hover a, .rf-overlay-new .simple-overlay-list li:hover button, .rf-overlay-new .simple-overlay-list li:focus a, .rf-overlay-new .simple-overlay-list li:focus button, .rf-overlay-new .simple-overlay-list li:focus-within a, .rf-overlay-new .simple-overlay-list li:focus-within button,
.rf-overlay-new .simple-overlay-list li.is-active svg, .rf-overlay-new .simple-overlay-list li:hover svg, .rf-overlay-new .simple-overlay-list li:focus svg, .rf-overlay-new .simple-overlay-list li:focus-within svg {
  background: var(--samsara-light-blue-alt);
  color: var(--rf-brand-color-text-body);
  fill: currentColor;
}

.workflow-header-default .rfwf-headline h1, .rfwf-header .rfwf-headline h1 {
  color: var(--samsara-white);
  font-size: 24px;
  line-height: 34px;
}
@media all and (min-width: 1024px) {
  .workflow-header-default .rfwf-headline h1, .rfwf-header .rfwf-headline h1 {
    font-size: 26px;
    line-height: 38px;
  }
}
@media all and (min-width: 1200px) {
  .workflow-header-default .rfwf-headline h1, .rfwf-header .rfwf-headline h1 {
    font-size: 30px;
    line-height: 42px;
  }
}

.session-cards-section {
  padding-top: 50px;
}
.session-cards-section .targeted-agenda-section.section-Sessions {
  margin: 0;
}
.session-cards-section .targeted-agenda-section.section-Sessions .targeted-agenda-header {
  margin: 0;
}
.session-cards-section .targeted-agenda-section.section-Sessions .targeted-agenda-header h2 {
  margin-bottom: 30px;
}
.session-cards-section .targeted-agenda-section.section-Sessions .rf-tile-wrapper {
  margin-bottom: 10px;
}
.session-cards-section .rf-tile.targeted-agenda-details-card {
  border: none;
  border-radius: 3px;
  background-color: var(--samsara-magnus-blue);
}
.session-cards-section .rf-tile.targeted-agenda-details-card .rf-tile-body {
  padding-bottom: 70px;
}
.session-cards-section .rf-tile.targeted-agenda-details-card .rf-tile-title {
  margin-bottom: 20px;
}
.session-cards-section .rf-tile.targeted-agenda-details-card .rf-tile-title a {
  font-size: 19px;
  font-weight: 700;
  line-height: 24px;
  color: var(--samsara-white);
}
.session-cards-section .rf-tile.targeted-agenda-details-card .rf-tile-info .rf-tile-line-two {
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
}
.session-cards-section .rf-tile.targeted-agenda-details-card .rf-tile-footer {
  padding-bottom: 30px;
}
.session-cards-section .rf-tile.targeted-agenda-details-card .rf-tile-footer .mdBtnR.mdBtnR-outline-primary {
  --rf-comp-button-secondary-color-background: var(--samsara-white);
  --rf-comp-button-secondary-color-on-background: var(--samsara-black);
  --rf-comp-button-secondary-hover-color-background: var(--samsara-transparent);
}
.session-cards-section .rf-tile.targeted-agenda-details-card .rf-tile-footer .mdBtnR.mdBtnR-outline-primary:hover .mdBtnR-text {
  color: var(--samsara-white);
}
.session-cards-section .rf-tile.targeted-agenda-details-card .rf-tile-footer .rf-tile-footer-right svg {
  fill: var(--samsara-sky);
}
.session-cards-section.card-pb-50 .rf-tile.targeted-agenda-details-card .rf-tile-body {
  padding-bottom: 50px;
}
.session-cards-section.hide-session-title .targeted-agenda-header h2 {
  display: none;
}

.targeted-agenda-details-card.rf-tile-wrapper .rf-tile.targeted-agenda-details-card {
  border-radius: 3px;
  background-color: var(--samsara-magnus-blue);
}
.targeted-agenda-details-card.rf-tile-wrapper .rf-tile.targeted-agenda-details-card .rf-tile-banner {
  border-radius: 3px;
}
.targeted-agenda-details-card.rf-tile-wrapper .rf-tile.targeted-agenda-details-card .rf-tile-banner img {
  object-fit: cover;
}
.targeted-agenda-details-card.rf-tile-wrapper .rf-tile-footer .mdBtnR-text {
  text-transform: uppercase;
}

.rf-workflow-working-reports .ReactVirtualized__Grid .ReactVirtualized__Grid__innerScrollContainer .body-cell .live-table-read-only {
  background: initial;
}

#rf-calendar {
  max-width: 1195px;
  margin: 0 auto;
}

#rf-calendar .schedule-calendar {
  --rf-brand-color-border: var(--samsara-light-blue);
  --rf-brand-color-primary: var(--samsara-dark-blue);
  --rf-brand-color-on-primary: var(--samsara-white);
  padding: 0;
}
#rf-calendar .schedule-calendar .rbc-day-slot .rbc-events-container {
  margin-right: auto;
}
#rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot {
  background-color: #002D63;
}
#rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot .day-slot-add-a-session svg {
  fill: var(--rf-brand-color-on-primary);
}
#rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot.disabled, #rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot.disabled:hover, #rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot.disabled:focus {
  background-color: #013478;
}
#rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot.disabled:hover, #rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot.disabled:focus {
  color: var(--samsara-white);
}
#rf-calendar .schedule-calendar .mdBtnR.download-calendar {
  border-radius: 6px;
}
#rf-calendar .schedule-calendar .rbc-event {
  padding: 10px;
  border-radius: 0;
  background-color: [%agendaCatalogDefaultColor%];
  border-color: [%agendaCatalogOnDefaultColor%];
  color: [%agendaCatalogOnDefaultColor%];
}
#rf-calendar .schedule-calendar .rbc-event p {
  color: [%agendaCatalogOnDefaultColor%];
}
#rf-calendar .schedule-calendar .rbc-event p.event-title {
  color: [%agendaCatalogDefaultTitleColor%];
}
#rf-calendar .schedule-calendar .rbc-event svg {
  fill: [%agendaCatalogOnDefaultColor%];
}
#rf-calendar .schedule-calendar .rbc-event.session-interest {
  background-color: #00263E;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
#rf-calendar .schedule-calendar .rbc-event.session-interest p {
  color: #FFFFFF;
}
#rf-calendar .schedule-calendar .rbc-event.session-interest p.event-title {
  color: #FFFFFF;
  color: [%agendaCatalogSessionInterestTitleColor%];
}
#rf-calendar .schedule-calendar .rbc-event.session-interest svg {
  fill: #FFFFFF;
}
#rf-calendar .schedule-calendar .rbc-event.meeting {
  background-color: #00263E;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
#rf-calendar .schedule-calendar .rbc-event.meeting p {
  color: #FFFFFF;
}
#rf-calendar .schedule-calendar .rbc-event.meeting p.event-title {
  color: #FFFFFF;
  color: [%agendaCatalogMeetingTitleColor%];
}
#rf-calendar .schedule-calendar .rbc-event.meeting svg {
  fill: #FFFFFF;
}
#rf-calendar .schedule-calendar .rbc-event.enrolled {
  background-color: #00263E;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
#rf-calendar .schedule-calendar .rbc-event.enrolled p {
  color: #FFFFFF;
}
#rf-calendar .schedule-calendar .rbc-event.enrolled p.event-title {
  color: #FFFFFF;
  color: [%agendaCatalogEnrolledTitleColor%];
}
#rf-calendar .schedule-calendar .rbc-event.enrolled svg {
  fill: #FFFFFF;
}
#rf-calendar .schedule-calendar .rbc-event.wait-list {
  background-color: #00263E;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
#rf-calendar .schedule-calendar .rbc-event.wait-list p {
  color: #FFFFFF;
}
#rf-calendar .schedule-calendar .rbc-event.wait-list p.event-title {
  color: #FFFFFF;
  color: [%agendaCatalogWaitlistTitleColor%];
}
#rf-calendar .schedule-calendar .rbc-event.wait-list svg {
  fill: #FFFFFF;
}
#rf-calendar .schedule-calendar .rbc-event.calendar-item {
  background-color: #00263E;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
#rf-calendar .schedule-calendar .rbc-event.calendar-item p {
  color: #FFFFFF;
}
#rf-calendar .schedule-calendar .rbc-event.calendar-item p.event-title {
  color: #FFFFFF;
  color: [%agendaCatalogPersonalTimeTitleColor%];
}
#rf-calendar .schedule-calendar .rbc-event.calendar-item svg {
  fill: #FFFFFF;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker {
  background-color: #00263E;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker p {
  color: #FFFFFF;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker p.event-title {
  color: #FFFFFF;
  color: #00263E;
}
#rf-calendar .schedule-calendar .rbc-event.session-speaker svg {
  fill: #FFFFFF;
}
#rf-calendar .schedule-calendar .rbc-event p.event-title {
  white-space: normal;
}
#rf-calendar .schedule-calendar .rbc-event p.event-title * {
  font-family: var(--rf-brand-font-family-heading);
}
#rf-calendar .schedule-calendar .rbc-time-header .rbc-header span,
#rf-calendar .schedule-calendar .rbc-time-gutter .rbc-label {
  color: var(--rf-brand-color-text-heading);
}
#rf-calendar .schedule-calendar .rbc-time-header .rbc-header a {
  text-decoration: none;
  pointer-events: none;
}
#rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot.disabled:hover {
  color: var(--rf-brand-color-text-body);
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar {
  margin-bottom: 50px;
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button.active {
  background-color: #002D63;
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button svg {
  fill: #005CDC;
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rf-checkbox .checkbox-bg {
  border-color: var(--samsara-white);
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rf-checkbox svg:hover {
  fill: var(--samsara-white);
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rf-checkbox input[type=checkbox]:checked + .checkbox-bg {
  background: var(--samsara-white);
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rf-checkbox input[type=checkbox]:checked + .checkbox-bg svg {
  fill: var(--rf-brand-color-primary);
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar,
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:hover,
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:focus,
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:active {
  background-color: #002D63;
  border-color: #002D63;
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar svg,
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:hover svg,
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:focus svg,
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:active svg {
  fill: var(--samsara-white);
}
#rf-calendar .schedule-calendar .calendar-head-container .rf-page-indicator span {
  background: var(--samsara-light-blue);
}
#rf-calendar .schedule-calendar .calendar-head-container .rf-page-indicator span.active {
  background: var(--samsara-white);
}
#rf-calendar .schedule-calendar .calendar-head {
  --rf-brand-color-surface-2: #002D63;
}
#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(--samsara-white);
}

[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-body);
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button:not(.active) {
  background: #fff;
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .rfSI-toggle {
  border-radius: 6px;
  background-color: #fff;
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .rfSI-toggle .mdBtnR {
  border-radius: 6px;
}

.rf-body .samsara-portal-hero {
  border-bottom: 2px solid var(--samsara-light-blue);
}
@media all and (max-width: 1023px) {
  .rf-body .samsara-portal-hero {
    background-position: left center;
  }
}
.rf-body .rf-tile-container .rf-tile .rf-tile-banner.no-banner, .rf-body .rf-tile-grid .rf-tile .rf-tile-banner.no-banner {
  background: var(--rf-brand-color-surface-3);
}
.rf-body .rf-tile {
  border: none;
  background: var(--rf-brand-color-surface-2);
}
.rf-body .rf-tile .mdBtnR:not([disabled]) {
  font-family: var(--samsara-font-family-button);
  font-size: var(--rf-comp-button-font-size);
  font-weight: var(--rf-comp-button-font-weight);
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  padding: var(--rf-comp-button-space-padding);
  border: var(--rf-comp-button-shape-border-width) solid;
  border-radius: var(--rf-comp-button-shape-radius);
  line-height: var(--rf-comp-button-line-height);
  transition: var(--rf-comp-button-motion-transition);
  background-color: var(--rf-comp-button-primary-color-background);
  color: var(--rf-comp-button-primary-color-on-background);
  border-color: var(--rf-comp-button-primary-color-border);
}
.rf-body .rf-tile .mdBtnR:not([disabled]):hover, .rf-body .rf-tile .mdBtnR:not([disabled]):focus-visible {
  background-color: var(--rf-comp-button-primary-hover-color-background);
  color: var(--rf-comp-button-primary-hover-color-on-background);
  border-color: var(--rf-comp-button-primary-hover-color-border);
}
.rf-body .rf-tile .mdBtnR:not([disabled]) span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  transition: var(--rf-comp-button-motion-transition);
}
.rf-body .rf-tile.exhibitor-tile {
  border-radius: 0;
}
.rf-body .rf-pill.exhibitor-type {
  background: transparent;
  border-color: var(--rf-comp-favorite-icon-color);
  color: var(--rf-comp-favorite-icon-color);
}

.rfwf-dashboard .order-summary-card .summary-items-totals, .page-builder-display-reset .order-summary-card .summary-items-totals, .page-builder-template-preview .order-summary-card .summary-items-totals {
  border-color: rgba(255, 255, 255, 0.3);
}

.includes-text-override .order-summary-card .rf-trigger-menu .mdBtnR-primary::before {
  content: "Manage Order";
}
.includes-text-override .order-summary-card .rf-trigger-menu .mdBtnR-primary .mdBtnR-text {
  display: none;
}

.transparent-card-divider .card-footer {
  border-top: 1px solid var(--samsara-white-transparent-30);
}

.is-carousel {
  position: relative;
  margin-block-end: 128px;
}
.is-carousel .carousel-header {
  position: absolute;
  bottom: 0;
  left: 50%;
  translate: -50% calc(100% + 64px);
}
.is-carousel .carousel-mask .rf-tile-banner {
  border-radius: 0;
}
.is-carousel .carousel-mask .rf-tile-banner img {
  object-fit: cover;
}
.is-carousel .carousel-arrows {
  gap: 16px;
}
.is-carousel .carousel-action {
  background: var(--rf-comp-button-primary-color-background);
  color: var(--rf-comp-button-primary-color-on-background);
  --btn-padding: 8px;
  border: var(--shape-border-width) solid var(--rf-brand-color-border);
}
.is-carousel .carousel-action[disabled] {
  opacity: 0.3 !important;
}
.is-carousel .carousel-action:not([disabled]) .rfSI-stroke svg * {
  stroke: currentColor;
}
.is-carousel .carousel-action:hover, .is-carousel .carousel-action:focus-visible {
  background: transparent;
  color: currentColor;
  border: var(--shape-border-width) solid currentColor;
}
.is-carousel .carousel-action[disabled] {
  border: var(--shape-border-width) solid var(--rf-brand-color-border);
  opacity: 0.5;
}
.is-carousel .carousel-action[data-test=rf-button-right] {
  padding-inline-start: var(--btn-padding);
}
.is-carousel .carousel-action[data-test=rf-button-left] {
  padding-inline-end: var(--btn-padding);
}

.rf-body .atomic.samsara-hero__text-block {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-block: 64px;
}
@media all and (min-width: 1024px) {
  .rf-body .atomic.samsara-hero__text-block {
    width: 50%;
  }
}
@media all and (max-width: 1023px) {
  .rf-body .atomic.samsara-hero__text-block {
    padding-block: 48px;
  }
}
@media all and (min-width: 769px) {
  .rf-body .atomic.samsara-hero__text-block {
    padding-right: 96px;
  }
}
.rf-body .atomic.samsara-faq-map {
  display: flex;
  gap: 64px;
}
@media all and (max-width: 1023px) {
  .rf-body .atomic.samsara-faq-map {
    flex-direction: column;
    gap: 48px;
  }
}
.rf-body .atomic.samsara-faq-map > * {
  flex: 1;
}
.rf-body .atomic.samsara-faq-map .samsara-faq {
  margin-block: 48px;
}
@media all and (max-width: 1023px) {
  .rf-body .atomic.samsara-faq-map .samsara-faq {
    margin-block: 24px;
  }
}
.rf-body .atomic.samsara-faq-map iframe {
  width: auto;
  aspect-ratio: 1/1;
}
.rf-body .atomic.samsara-accordion {
  border-bottom: var(--shape-border-width) solid var(--rf-brand-color-border);
  padding-block: 12px;
}
.rf-body .atomic.samsara-accordion__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  position: relative;
  padding-block: 16px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  gap: 12px;
}
.rf-body .atomic.samsara-accordion__title:focus-visible {
  box-shadow: var(--rf-brand-elevation-focus-indicator-shadow);
}
.rf-body .atomic.samsara-accordion__title::marker, .rf-body .atomic.samsara-accordion__title::-webkit-details-marker {
  content: "";
  display: none;
}
.rf-body .atomic.samsara-accordion__title-icon {
  --icon-size: 32px;
  position: relative;
  width: var(--icon-size);
  height: var(--icon-size);
  border-radius: 50%;
  flex-shrink: 0;
  background-color: var(--rf-comp-button-primary-color-background);
}
.rf-body .atomic.samsara-accordion__title-icon::before, .rf-body .atomic.samsara-accordion__title-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 40%;
  height: 2px;
  background-color: var(--rf-brand-color-surface);
}
.rf-body .atomic.samsara-accordion__title-icon::after {
  rotate: 90deg;
}
.rf-body .atomic.samsara-accordion[open] .samsara-accordion__title-icon::after {
  rotate: 0deg;
}
.rf-body .atomic.samsara-countdown-wrapper {
  padding-block: 96px;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media all and (max-width: 1023px) {
  .rf-body .atomic.samsara-countdown-wrapper {
    padding-block: 64px;
  }
}
.rf-body .atomic.samsara-countdown-wrapper__title {
  text-align: center;
}
.rf-body .atomic.samsara-tiles {
  display: flex;
  gap: 16px;
}
@media all and (max-width: 1023px) {
  .rf-body .atomic.samsara-tiles {
    flex-direction: column;
  }
}
.rf-body .atomic.samsara-tiles__tile {
  background-color: var(--samsara-navy-alt);
  border-radius: var(--rf-brand-shape-radius);
  overflow: hidden;
  flex: 1;
}
.rf-body .atomic.samsara-tiles__tile-img {
  width: 100%;
  height: 180px;
  object-fit: cover;
}
@media all and (max-width: 1023px) {
  .rf-body .atomic.samsara-tiles__tile-img {
    height: 250px;
    object-position: 0 25%;
  }
}
@media all and (max-width: 768px) {
  .rf-body .atomic.samsara-tiles__tile-img {
    height: 180px;
    object-position: 50% 50%;
  }
}
.rf-body .atomic.samsara-tiles__tile-body {
  padding: 24px;
}
.rf-body .atomic.samsara-tiles__tile-body h2, .rf-body .atomic.samsara-tiles__tile-body h3, .rf-body .atomic.samsara-tiles__tile-body h4 {
  min-height: 2lh;
  margin: 0;
}
.rf-body .atomic.samsara-tiles__tile-body p {
  min-height: 5lh;
}

.workflow-targeted-agenda.is-carousel {
  margin-block-end: 0;
}
@media all and (min-width: 1200px) {
  .workflow-targeted-agenda.is-carousel .rf-tile-container .rf-tile-wrapper {
    width: 28%;
  }
}

.targeted-agenda-section.section-Sessions .carousel-arrows {
  display: flex;
  justify-content: center;
}
.targeted-agenda-section.section-Sessions .carousel-arrows .mdBtnR.mdBtnR-icon-button {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  border: 1px solid var(--samsara-white);
  background-color: var(--samsara-white);
}
.targeted-agenda-section.section-Sessions .carousel-arrows .mdBtnR.mdBtnR-icon-button .rfSI-stroke {
  height: 16px;
}
.targeted-agenda-section.section-Sessions .carousel-arrows .mdBtnR.mdBtnR-icon-button .rfSI-stroke svg * {
  stroke: var(--samsara-dark-blue);
}
.targeted-agenda-section.section-Sessions .carousel-arrows .mdBtnR.mdBtnR-icon-button:disabled, .targeted-agenda-section.section-Sessions .carousel-arrows .mdBtnR.mdBtnR-icon-button[disabled] {
  border-color: var(--rf-brand-color-status-disabled);
  background: none;
}
.targeted-agenda-section.section-Sessions .carousel-arrows .mdBtnR.mdBtnR-icon-button:disabled .rfSI-stroke svg *, .targeted-agenda-section.section-Sessions .carousel-arrows .mdBtnR.mdBtnR-icon-button[disabled] .rfSI-stroke svg * {
  stroke: var(--rf-brand-color-status-disabled);
}
.targeted-agenda-section.section-Sessions .targeted-agenda-header {
  margin-bottom: 60px;
  margin-top: 68px;
}
@media all and (max-width: 1023px) {
  .targeted-agenda-section.section-Sessions .targeted-agenda-header {
    margin: 30px 0;
  }
}
.targeted-agenda-section.section-Sessions .targeted-agenda-header .targeted-agenda-headline h2 {
  font-weight: 500;
  font-size: 36px;
  line-height: 30px;
  text-align: center;
  font-size: 24px;
}
.targeted-agenda-section.section-Sessions .targeted-agenda-header .targeted-agenda-headline h2 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.exhibitor-tasks-container .rf-card-list-item:hover, .exhibitor-tasks-container .rf-card-list-item:focus {
  background-color: var(--samsara-transparent);
}

.md-frame.md-frame-primary .md-frame-header {
  background-color: var(--samsara-transparent);
}

#tasks-list-container .rf-task-listing:hover {
  background-color: var(--samsara-transparent);
}

#tasks-list-container .rf-tasks-list .md-headline .rf-pill-text {
  color: var(--samsara-dark-blue);
}

.task-list-card {
  background-image: url("https://static.rainfocus.com/samsara/beyond25/static/staticfile/staticfile/Sponsor-Portal_Exhibitor-Task-Background-Image_1737571649581001SRYT.png");
  background-size: cover;
}
.task-list-card .card-header, .task-list-card .card-body, .task-list-card .card-footer {
  background-color: var(--samsara-transparent);
}
.task-list-card .rf-pill .rf-pill-text {
  color: var(--samsara-dark-blue);
}
.task-list-card .rf-pill-green {
  background-color: var(--samsara-white);
  border-color: var(--samsara-white);
}

.manage-passes-card {
  border-radius: 4px;
  background-image: url("https://static.rainfocus.com/samsara/beyond24/static/staticfile/staticfile/Exhibitor-Portal-24_Assign-Passes-Background-Image_1708636406474001mLBg.png");
  background-size: cover;
}
.manage-passes-card .card-header, .manage-passes-card .card-body, .manage-passes-card .card-footer {
  background-color: var(--samsara-transparent);
}

.reg-pass-cards .item-card {
  border: 1px solid var(--samsara-white-transparent-50);
}
.reg-pass-cards .item-card .card-header {
  background-color: red;
  background-image: url("https://static.rainfocus.com/samsara/beyond24/static/staticfile/staticfile/Exhibitor-Portal-24_Assign-Passes-Background-Image_1708636406474001mLBg.png");
  background-size: cover;
  border-bottom: 1px solid var(--samsara-white-transparent-50);
}
.reg-pass-cards .item-card .card-header h2 {
  color: var(--samsara-white);
  height: 30px;
}
.reg-pass-cards .item-card .card-header span {
  color: var(--samsara-sky);
}
.reg-pass-cards .card-body {
  overflow: hidden;
  padding: 0 25px;
}
.reg-pass-cards .card-body .card-body-row {
  border-bottom: 1px solid var(--samsara-white-transparent-50);
}
.reg-pass-cards .card-body .card-remaining p, .reg-pass-cards .card-body .card-type p {
  font-size: 19px;
  font-weight: 400;
}

.rf-headline {
  overflow: hidden;
}

.white-transparent-50-border {
  --rf-brand-color-border: var(--samsara-white-transparent-50);
}

.bulk-package-dashboard .workflow-header {
  padding: 0;
}
.bulk-package-dashboard h1 {
  display: none;
}

.rf-body:has(.manage-registrants) .samsara-header-banner,
.rf-body:has(.manage-registrants) .samsara-group-pass-banner {
  display: none;
}
.rf-body:has(.manage-registrants) .workflow-header {
  padding-block: 24px;
}

.bulk-package-dashboard-instructions {
  display: none;
}

.manage-registrants .md-frame {
  box-shadow: none;
  border: var(--shape-border-width) solid var(--rf-brand-color-border);
}

.bulk-package-dashboard:has(.regPass-labels)::before {
  content: "";
  background-image: url("https://static.rainfocus.com/samsara/beyond26/static/staticfile/staticfile/Gradient%20Hero%20without%20Graphic_1750290807605001dIeV.png");
  background-size: cover;
  background-position: 100% 100%;
  width: 100vw;
  height: 225px;
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% 0;
  z-index: -1;
}

.manage-registrants .regPass-labels {
  font-size: var(--rf-brand-font-size);
  border: none;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.manage-registrants .regPass-labels .regPass-name {
  width: 100%;
  padding-block: 24px 32px;
}
.manage-registrants .regPass-labels .regPass-total-passes,
.manage-registrants .regPass-labels .regPass-available-passes {
  display: flex;
  align-items: center;
  gap: 2.5ch;
  text-align: left;
  width: auto !important;
}
@media all and (max-width: 1023px) {
  .manage-registrants .regPass-labels .regPass-total-passes,
  .manage-registrants .regPass-labels .regPass-available-passes {
    gap: 1ch;
  }
}
.manage-registrants .regPass-labels .regPass-total-passes strong,
.manage-registrants .regPass-labels .regPass-available-passes strong {
  font-size: 48px;
  font-weight: 400 !important;
}
@media all and (max-width: 1023px) {
  .manage-registrants .regPass-labels .regPass-total-passes strong,
  .manage-registrants .regPass-labels .regPass-available-passes strong {
    font-size: 32px;
  }
}
.manage-registrants .regPass-labels .regPass-total-passes {
  margin-inline-end: 80px;
}
@media all and (max-width: 1023px) {
  .manage-registrants .regPass-labels .regPass-total-passes {
    margin-inline-end: 24px;
  }
}

.manage-registrants .table-results-container .md-frame .md-frame-header {
  border-bottom: none;
  background: var(--rf-brand-color-surface-2);
  padding: 24px;
}
.manage-registrants .table-results-container .md-frame .rfG-fluid-container {
  padding: 0;
}
.manage-registrants .table-results-container .md-frame .md-frame-search {
  display: flex;
  align-items: center;
  margin: 0;
  border-color: var(--rf-brand-color-border);
}
@media all and (max-width: 1023px) {
  .manage-registrants .table-results-container .md-frame .md-frame-search {
    flex-direction: column;
  }
}
@media all and (max-width: 1023px) {
  .manage-registrants .table-results-container .md-frame .md-frame-search > div {
    width: 100%;
  }
}
.manage-registrants .table-results-container .md-frame .md-frame-search .no-label::before {
  content: "Search";
  display: block;
  padding-block-end: 6px;
  font-size: var(--rf-brand-font-size);
  font-weight: var(--rf-system-font-weight-600);
}
.manage-registrants .table-results-container .md-frame .md-frame-body .fixedDataTableRowLayout_main {
  border: none;
}
.manage-registrants .table-results-container .md-frame .md-frame-body .fixedDataTableCellGroupLayout_cellGroup {
  display: flex;
  align-items: center;
  padding: 0 12px;
}
.manage-registrants .table-results-container .md-frame .md-frame-body .fixedDataTableCellGroupLayout_cellGroup > div {
  position: static;
}
.manage-registrants .table-results-container .md-frame .md-frame-body .rf-checkbox .checkbox-bg {
  background: transparent;
}
.manage-registrants .table-results-container .md-frame .md-frame-body .rf-checkbox svg {
  fill: transparent !important;
}
.manage-registrants .table-results-container .md-frame .md-frame-body .rf-checkbox svg:hover {
  fill: transparent !important;
}
.manage-registrants .table-results-container .md-frame .md-frame-body .rf-checkbox:has([type=checkbox]:checked) .checkbox-bg {
  background-color: var(--rf-brand-color-primary);
}
.manage-registrants .table-results-container .md-frame .md-frame-body .rf-checkbox:has([type=checkbox]:checked) svg {
  fill: var(--rf-brand-color-surface) !important;
}
.manage-registrants .table-results-container .md-frame .md-frame-body .rf-checkbox:has([type=checkbox]:checked) svg:hover {
  fill: var(--rf-brand-color-surface) !important;
}

#widget-page-session-details {
  background: var(--samsara-card-gradient) no-repeat;
}

#rf-catalog .search-container.top-filters .search-bar,
#rf-exhibitorcatalog .search-container.top-filters .search-bar,
#rf-speakercatalog .search-container.top-filters .search-bar {
  background-color: var(--samsara-transparent);
  border-bottom: 1px solid var(--samsara-light-blue);
  padding-bottom: 30px;
  margin-bottom: 12px;
}

#rf-catalog .search-container .main-content, #rf-speakercatalog .search-container .main-content {
  padding-top: 0;
}

#rf-catalog .search-container.top-filters .total-results-count, #rf-exhibitorcatalog .search-container.top-filters .total-results-count, #rf-speakercatalog .search-container.top-filters .total-results-count {
  padding: 50px 20px 30px;
}

#rf-catalog .search-container .search-content .section-title, #rf-speakercatalog .search-container .search-content .section-title {
  margin: 20px 0 10px;
  display: none;
}

#rf-catalog .search-container .search-content .section-group-title, #rf-exhibitorcatalog .search-container .search-content .section-group-title, #rf-speakercatalog .search-container .search-content .section-group-title {
  margin-bottom: 10px;
}

[id*=rf-].rf-widget .catalog-result,
[id*=rf-].rf-widget .session-details-page, .rf-default-modal .catalog-result, .rf-default-modal .session-details-page {
  background: var(--samsara-card-gradient);
  border: none;
}

.session-cards-beyond-25 .rf-attribute.abstract-component .description, .session-cards-beyond-25 .rf-attribute.abstract-component .description > div {
  display: inline;
}
.session-cards-beyond-25 .rf-attribute.abstract-component .description .mdBtnR.mdBtnR-link {
  color: var(--rf-brand-color-text-body);
  display: inline-block;
  vertical-align: baseline;
  margin-left: 5px;
}
.session-cards-beyond-25 .rf-attribute.abstract-component .description .mdBtnR.mdBtnR-link:focus {
  color: var(--rf-brand-color-text-body);
  opacity: 1;
}
.session-cards-beyond-25 .rf-attribute.abstract-component .description .mdBtnR.mdBtnR-link:hover, .session-cards-beyond-25 .rf-attribute.abstract-component .description .mdBtnR.mdBtnR-link:focus-visible {
  opacity: 0.8;
}
.session-cards-beyond-25 .rf-attribute.abstract-component .description .mdBtnR.mdBtnR-link:hover span, .session-cards-beyond-25 .rf-attribute.abstract-component .description .mdBtnR.mdBtnR-link:focus-visible span {
  text-decoration: none;
}

.rf-attribute.times-component .mdBtnR.mdBtnR-primary.session-scheduled {
  background-color: var(--samsara-transparent);
  border-radius: 3px;
  border: 1px solid var(--samsara-white);
}
.rf-attribute.times-component .mdBtnR.mdBtnR-primary.session-scheduled .mdBtnR-text {
  color: var(--rf-brand-color-text-body);
}
.rf-attribute.times-component .mdBtnR.mdBtnR-primary.session-scheduled svg {
  fill: var(--rf-brand-color-text-body);
}

[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: flex;
}
[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 .badge.rf-session-type,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-session-type,
.rf-default-modal .catalog-result .badges .badge.rf-session-type,
.rf-default-modal .session-details-page .badges .badge.rf-session-type {
  display: flex;
  color: var(--rf-comp-favorite-icon-color);
  border-color: var(--rf-comp-favorite-icon-color);
  padding: 3px 14px;
}
[id*=rf-].rf-widget .catalog-result .badges .badge.rf-session-type + .rf-session-type,
[id*=rf-].rf-widget .session-details-page .badges .badge.rf-session-type + .rf-session-type,
.rf-default-modal .catalog-result .badges .badge.rf-session-type + .rf-session-type,
.rf-default-modal .session-details-page .badges .badge.rf-session-type + .rf-session-type {
  display: none;
}

[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 {
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 0.25px;
  text-transform: uppercase;
  border-radius: 20px;
}

.rf-filtersModal-modal .modal-header, .rf-filtersModal-modal .modal-footer, .rf-filtersModal-modal .results-count {
  background-color: var(--samsara-transparent);
}

#rf-catalog .search-container .rf-facets .rf-facet-label, #rf-exhibitorcatalog .search-container .rf-facets .rf-facet-label, #rf-speakercatalog .search-container .rf-facets .rf-facet-label {
  color: var(--rf-brand-color-text-body);
}

.rfSI.show-filters-button svg {
  fill: var(--rf-brand-color-text-body);
}
.rfSI.show-filters-button svg:hover {
  fill: var(--samsara-white-transparent-50);
}

[id*=rf-].rf-widget .catalog-result .catalog-result-title button,
[id*=rf-].rf-widget .catalog-result .catalog-result-title a,
[id*=rf-].rf-widget .catalog-result .catalog-result-title .title-text-container,
[id*=rf-].rf-widget .session-details-page .catalog-result-title button,
[id*=rf-].rf-widget .session-details-page .catalog-result-title a,
[id*=rf-].rf-widget .session-details-page .catalog-result-title .title-text-container,
.rf-default-modal .catalog-result .catalog-result-title button,
.rf-default-modal .catalog-result .catalog-result-title a,
.rf-default-modal .catalog-result .catalog-result-title .title-text-container,
.rf-default-modal .session-details-page .catalog-result-title button,
.rf-default-modal .session-details-page .catalog-result-title a,
.rf-default-modal .session-details-page .catalog-result-title .title-text-container {
  text-decoration: none;
}
[id*=rf-].rf-widget .catalog-result .catalog-result-title button .title-text,
[id*=rf-].rf-widget .catalog-result .catalog-result-title a .title-text,
[id*=rf-].rf-widget .catalog-result .catalog-result-title .title-text-container .title-text,
[id*=rf-].rf-widget .session-details-page .catalog-result-title button .title-text,
[id*=rf-].rf-widget .session-details-page .catalog-result-title a .title-text,
[id*=rf-].rf-widget .session-details-page .catalog-result-title .title-text-container .title-text,
.rf-default-modal .catalog-result .catalog-result-title button .title-text,
.rf-default-modal .catalog-result .catalog-result-title a .title-text,
.rf-default-modal .catalog-result .catalog-result-title .title-text-container .title-text,
.rf-default-modal .session-details-page .catalog-result-title button .title-text,
.rf-default-modal .session-details-page .catalog-result-title a .title-text,
.rf-default-modal .session-details-page .catalog-result-title .title-text-container .title-text {
  font-size: 18px;
}

#rf-catalog .speaker-details p + p {
  margin-block-start: 8px;
}
#rf-catalog .speaker-trigger {
  translate: 0 0.5ch;
}
#rf-catalog .search-results .catalog-result .user-text-content,
#rf-catalog .search-results .catalog-result .user-text-content ul li {
  color: var(--samsara-dusk-grey);
}

div[id*=rf-].rf-widget *, .rf-default-modal * {
  font-size: var(--rf-brand-font-size);
}

.rf-body:has(.page-builder-display-reset .speaker-tile-container) .rf-default-modal .modal-content {
  padding: 0px;
  background: var(--samsara-banner-gradient);
}
.rf-body:has(.page-builder-display-reset .speaker-tile-container) .rf-default-modal .modal-body {
  padding: 20px;
}
.rf-body:has(.page-builder-display-reset .speaker-tile-container) .rf-default-modal .modal-body .tile-details-modal-title {
  color: #A6EFFF;
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0px;
}
.rf-body:has(.page-builder-display-reset .speaker-tile-container) .rf-default-modal .modal-body h5 {
  color: #F5F6FB;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0px;
  opacity: 0.8;
}
.rf-body:has(.page-builder-display-reset .speaker-tile-container) .rf-default-modal .modal-body .mdBtnR.mdBtnR-add-a-thing {
  display: flex;
  justify-content: center;
  background-color: var(--samsara-white);
  padding: 8px 20px;
  margin-top: 28px;
}
.rf-body:has(.page-builder-display-reset .speaker-tile-container) .rf-default-modal .modal-body .mdBtnR.mdBtnR-add-a-thing .mdBtnR-text {
  color: var(--samsara-dark-blue);
  font-weight: 700;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
}
.rf-body:has(.page-builder-display-reset .speaker-tile-container) .rf-default-modal .modal-body .mdBtnR.mdBtnR-add-a-thing .rfSI {
  display: none;
}
.rf-body:has(.page-builder-display-reset .speaker-tile-container) .rf-default-modal .tile-details-modal-avatar {
  max-height: 267px;
  height: 267px;
  border-radius: 107px;
  border: 2px solid var(--samsara-sky);
  width: 200px;
  max-width: 200px;
}
.rf-body:has(.page-builder-display-reset .speaker-tile-container) .rf-default-modal .tile-details-modal-avatar img {
  width: auto;
  height: 100%;
}

.rf-tile-container:has(.speaker-tile-container) {
  gap: 60px 70px;
  max-width: 1058px;
  margin: 0 auto;
}

.page-builder-display-reset .speaker-tile-container {
  margin: 0px !important;
}
.page-builder-display-reset .speaker-tile-container .attendee-tile {
  padding: 0px;
}
.page-builder-display-reset .speaker-tile-container .attendee-tile-image {
  max-height: 267px;
  height: 267px;
  border-radius: 107px;
  border: 2px solid var(--samsara-sky);
  width: 200px;
  max-width: 200px;
  margin-bottom: 26px;
  background-color: transparent !important;
}
.page-builder-display-reset .speaker-tile-container .attendee-tile-name {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #A6EFFF !important;
  margin-bottom: 2px;
}
.page-builder-display-reset .speaker-tile-container .attendee-tile-role {
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #F5F6FB;
  min-height: auto !important;
  margin-bottom: 0px !important;
  opacity: 0.8;
}

#rf-exhibitorcatalog .search-container .search-content {
  row-gap: 20px;
}
#rf-exhibitorcatalog .search-container .search-content .exhibitor-catalog-section-title {
  font-size: 20px;
  margin-bottom: 0;
}
#rf-exhibitorcatalog .search-container .search-content .exhibitor-catalog-section-title:not(:first-of-type) {
  margin-top: 40px;
}
#rf-exhibitorcatalog .rf-tile-grid .rf-tile .rf-tile-banner {
  border-radius: 0;
}
#rf-exhibitorcatalog .rf-tile-grid .rf-tile .rf-tile-banner img {
  object-fit: cover;
}
#rf-exhibitorcatalog .filters-header .mdBtnR.clear-search .mdBtnR-text {
  text-decoration: underline;
}
#rf-exhibitorcatalog .total-results-count {
  display: none;
}
#rf-exhibitorcatalog main.main-content {
  padding-top: 15px !important;
}

@media all and (min-width: 1024px) {
  .samsara-sponsors-section:first-of-type {
    padding-block-start: 64px;
  }
}
.samsara-sponsors-section .rf-card {
  --rf-brand-color-border: var(--color-border-alt);
}
.samsara-sponsors-section .rf-card .card-header,
.samsara-sponsors-section .rf-card .card-body,
.samsara-sponsors-section .rf-card .card-footer {
  background: none;
  padding: 0;
}
.samsara-sponsors-section .rf-card .card-header {
  padding: 12px 24px;
  border-bottom: var(--sponsor-border);
}
.samsara-sponsors-section .rf-card .card-header .card-header-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 23.44px;
  text-transform: capitalize;
}
.samsara-sponsors-section .rf-card .rf-card-list {
  margin-block-end: 32px;
}
.samsara-sponsors-section .rf-card .rf-card-list-item {
  border-color: var(--color-border-opaque);
}

.md-frame.md-frame-primary .md-frame-header h2 {
  color: var(--rf-brand-color-text-heading);
}

.rf-body .atomic.sponsor-h1 {
  font-size: 25px;
  font-weight: 700;
  line-height: 29.3px;
}
.rf-body .atomic.sponsor-h2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 23.44px;
}
.rf-body .atomic.sponsor-card {
  border: var(--sponsor-border);
  border-radius: var(--rf-brand-shape-radius);
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.rf-body .atomic.sponsor-card .card-header,
.rf-body .atomic.sponsor-card .card-body {
  border: none;
  background: none;
}
.rf-body .atomic.sponsor-card .card-header {
  border-bottom: var(--sponsor-border);
}
.rf-body .atomic.sponsor-card__h1 {
  font-size: 25px;
  font-weight: 700;
  line-height: 29.3px;
  margin-block-end: 24px;
}
.rf-body .atomic.sponsor-card__h2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 23.44px;
}
.rf-body .atomic.sponsor-card-welcome {
  padding: 32px 24px;
  flex: 2;
}
@media all and (max-width: 1023px) {
  .rf-body .atomic.sponsor-card-welcome {
    padding: 24px;
  }
}
.rf-body .atomic.sponsor-card-passes {
  flex: 1;
  width: 100%;
  height: auto;
}
.rf-body .atomic.sponsor-card-passes h2 {
  text-align: center;
}
.rf-body .atomic.sponsor-schedule-block {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media all and (min-width: 1024px) {
  .rf-body .atomic.sponsor-schedule-block {
    width: 50%;
  }
}
.rf-body .atomic.sponsor-schedule-block dl {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media all and (min-width: 550px) {
  .rf-body .atomic.sponsor-schedule-block dl {
    padding-inline-start: 2ch;
  }
}
.rf-body .atomic.sponsor-schedule-date-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-weight: 700;
  text-decoration: underline;
}
.rf-body .atomic.sponsor-schedule-date-title span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.rf-body .atomic.sponsor-schedule-list {
  margin: -12px 0 0;
  padding: 0 0 12px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.rf-body .atomic.sponsor-schedule-list li {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.rf-body .atomic.sponsor-schedule-list li span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.rf-body .atomic.sponsor-schedule-list li.samsara-text--bold {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-weight: 700;
}
.rf-body .atomic.sponsor-schedule-list li.samsara-text--bold span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.rf-body .atomic.sponsor-schedule-date-block {
  display: flex;
  gap: 1ch;
}
.rf-body .atomic.sponsor-schedule-date-block::before,
.rf-body .atomic.sponsor-schedule-date-block dt,
.rf-body .atomic.sponsor-schedule-date-block dd {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.rf-body .atomic.sponsor-schedule-date-block::before span,
.rf-body .atomic.sponsor-schedule-date-block dt span,
.rf-body .atomic.sponsor-schedule-date-block dd span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.rf-body .atomic.sponsor-schedule-date-block::before {
  content: "•";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.rf-body .atomic.sponsor-schedule-date-block::before span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.rf-body .atomic.sponsor-schedule-date-block dt {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-weight: 700;
}
.rf-body .atomic.sponsor-schedule-date-block dt span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.rf-body .atomic.sponsor-schedule-date-block dt::after {
  content: "-";
  padding-inline-start: 1ch;
}
.rf-body .atomic.sponsor-schedule-date-block dd {
  margin: 0;
}
.rf-body .atomic.sponsor-card-charts {
  padding: 32px 24px;
  border-radius: var(--rf-brand-shape-radius);
}
@media all and (max-width: 1023px) {
  .rf-body .atomic.sponsor-card-charts {
    padding: 24px;
  }
}
.rf-body .atomic.sponsor-chart-group {
  display: flex;
  gap: 48px;
}
@media all and (max-width: 1023px) {
  .rf-body .atomic.sponsor-chart-group {
    flex-direction: column;
    gap: 64px;
  }
}
.rf-body .atomic.sponsor-chart {
  flex: 1;
}
@media all and (min-width: 1024px) {
  .rf-body .atomic.sponsor-chart {
    border-inline-end: var(--shape-border-width) solid var(--color-border-opaque);
  }
  .rf-body .atomic.sponsor-chart:last-of-type {
    border-inline-end: none;
  }
}
.rf-body .atomic.sponsor-chart__title {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.rf-body .atomic.sponsor-chart__title span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.rf-body .atomic.sponsor-chart__img {
  margin-block: 24px;
}
@media all and (max-width: 1023px) {
  .rf-body .atomic.sponsor-chart__img {
    width: 400px;
  }
}
@media all and (max-width: 768px) {
  .rf-body .atomic.sponsor-chart__img {
    width: 75%;
  }
}
.rf-body .atomic.sponsor-chart__key {
  list-style: none;
  padding: 0;
}
.rf-body .atomic.sponsor-chart__key-item {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-block: 16px;
}
.rf-body .atomic.sponsor-chart__key-item span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.rf-body .atomic.sponsor-chart__key-dot {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  flex-shrink: 0;
}
.rf-body .atomic.sponsor-chart__key-dot.dot-color-1 {
  background: var(--samsara-dark-blue);
}
.rf-body .atomic.sponsor-chart__key-dot.dot-color-2 {
  background: #0369EA;
}
.rf-body .atomic.sponsor-chart__key-dot.dot-color-3 {
  background: #77BEFF;
}
.rf-body .atomic.sponsor-chart__key-dot.dot-color-4 {
  background: #CCD9F5;
}
.rf-body .atomic.sponsor-chart__key-dot.dot-color-5 {
  background: #5980E0;
}
.rf-body .atomic.sponsor-chart__key-dot.dot-color-6 {
  background: var(--samsara-white);
}
.rf-body .atomic.sponsor-chart__key-percent {
  width: 4ch;
  margin-inline-end: 16px;
  flex-shrink: 0;
}
@media all and (max-width: 1199px) {
  .rf-body .atomic.sponsor-chart__key-percent {
    margin-inline-end: 8px;
  }
}

.rf-page-search-container,
div[id*=rf-].rf-widget .rf-collections .collections-container .collection-header,
div[id*=rf-].rf-widget .rf-collections .collections-container .collection-body,
div[id*=rf-].rf-widget .rf-collections .agenda-header.widget-banner,
.rf-collections .collections-settings .collections-internal-notes textarea {
  background-color: transparent;
}

.rf-collections .collections-content .search-tab .search-tab-added h5 {
  display: flex;
}
.rf-collections .collections-content .search-tab .search-tab-added h5 .rf-pill {
  translate: 150% 0;
}

.rf-collections .collections-content .search-tab .search-tab-results .search-tab-result .icon-circle svg, .rf-collections .collections-content .search-tab .search-tab-added .search-tab-result .icon-circle svg {
  fill: var(--rf-brand-color-primary);
}

.rf-widget .rf-collections.rfComp-canvas {
  background-color: var(--samsara-transparent);
}

#create-account-page .rf-alert-type-success .rf-feedback-alert-content {
  display: flex;
  align-items: center;
}
#create-account-page .rf-alert-type-success .rf-feedback-alert-content [data-test=title] {
  display: none;
}
#create-account-page .rf-alert-type-success .rfSI-success {
  position: relative;
  isolation: isolate;
}
#create-account-page .rf-alert-type-success .rfSI-success::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  background: var(--rf-brand-color-primary);
  z-index: -1;
}

.orders-page .package-quantity label::before,
.print-order-summary-modal .package-quantity label::before {
  content: "Quantity selected";
}
.orders-page .package-quantity label span,
.print-order-summary-modal .package-quantity label span {
  display: none;
}

.rfwf-orders-payment {
  background: none;
}

.bulk-package-dashboard > .rf-simple-flex-grid {
  gap: 24px;
  margin-block-start: 48px;
}
@media all and (max-width: 1023px) {
  .bulk-package-dashboard > .rf-simple-flex-grid {
    gap: 16px;
    flex-direction: column;
  }
}
.bulk-package-dashboard div[data-test=manage-registrants-card] {
  width: auto;
  flex: 1;
  padding: 0;
  margin: 0;
}
@media all and (min-width: 1024px) {
  .bulk-package-dashboard div[data-test=manage-registrants-card] {
    max-width: 500px;
    min-width: 320px;
  }
}
.bulk-package-dashboard .item-card {
  --padding-y: 24px;
  --padding-x: 24px;
  border: 1px solid var(--rf-brand-color-border);
  box-shadow: none;
  max-width: none;
}
.bulk-package-dashboard .item-card .card-header {
  background: var(--rf-brand-color-surface-2);
  color: var(--rf-brand-color-text-body);
  height: auto;
  padding: var(--padding-y) var(--padding-x);
}
.bulk-package-dashboard .item-card .card-header h2,
.bulk-package-dashboard .item-card .card-header span.sub-header {
  color: currentColor;
}
.bulk-package-dashboard .item-card .card-header h2 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-weight: 700;
  font-size: 20px;
  height: 2lh;
  margin: 0 0 12px;
  padding-right: calc(var(--padding-x) + 2ch);
}
.bulk-package-dashboard .item-card .card-header h2 span {
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.bulk-package-dashboard .item-card .card-header span.sub-header {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.bulk-package-dashboard .item-card .card-header .card-controls {
  top: var(--padding-y);
  right: var(--padding-x);
}
@media all and (min-width: 1024px) {
  .bulk-package-dashboard .item-card .card-body .card-remaining {
    width: 48px;
  }
}
.bulk-package-dashboard .item-card .card-body .card-type {
  margin-right: auto;
}

.reg-pass-cards .item-card .card-actions .mdBtnR, .bulk-package-dashboard .item-card .card-actions .mdBtnR {
  padding: var(--rf-comp-button-space-padding);
}

