* {
  box-sizing: border-box;
}

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

html {
  background: var(--samsara-gradient);
  background-color: #003786;
}

#rf-content {
  background: transparent;
}

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

.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);
}

.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;
}

:root {
  --samsara-sky: #A6EFFF;
  --samsara-white: #FFFFFF;
  --samsara-black: #000000;
  --samsara-white-transparent-50: #FFFFFF50;
  --samsara-violet-blue: #4F18F8;
  --samsara-cerulean: #36A4E1;
  --samsara-navy: #031C36;
  --samsara-cornflower: #5BA7EB;
  --samsara-gradient: linear-gradient(270deg, #00263E -25.96%, #003786 14.71%, #064DB1 55.06%, #0045BB 96.06%);
  --samsara-card-gradient: linear-gradient(90deg, #002D63 0%, #0045BB 100%);
  --samsara-light-blue: #1963E2;
  --samsara-blue: #0045BB;
  --samsara-magnus-blue: #003786;
  --samsara-dark-blue: #00263E;
  --samsara-transparent: transparent;
  --samsara-steel-blue: #8099BA;
  --samsara-pink: #FFADAD;
  --samsara-green: #86FF36;
  --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-steel-blue);
  --rf-brand-color-status-error: var(--samsara-pink);
  --rf-brand-color-background: transparent;
  --rf-brand-color-surface: var(--samsara-blue);
  --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: Roboto, sans-serif;
  --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-dark-blue);
  --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);
}

.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 {
  justify-content: center;
}
.bulk-package-dashboard > .rf-simple-flex-grid .card-body {
  overflow: hidden;
}
.bulk-package-dashboard > .rf-flex-frame {
  justify-content: center;
}
.bulk-package-dashboard .card-controls svg, .bulk-package-dashboard .card-controls svg:hover {
  fill: var(--samsara-light-blue);
}

.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;
}

.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);
}

.rf-multi-select .rf-select-selected li {
  color: var(--samsara-dark-blue);
}

.task-list-card {
  background-image: url("https://static.rainfocus.com/samsara/beyond24/static/staticfile/staticfile/Exhibitor-Portal-24_Exhibitor-Task-Background-Image_1708637290798001sCi0.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);
}

.mdBtnR,
a.mdBtnR {
  border-radius: 50px;
}
.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-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-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;
}

.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);
}

.samsara-hero-banner {
  min-height: 380px;
  display: flex;
  align-items: center;
}
.samsara-hero-banner .samsara-hero-heading {
  margin-bottom: 16px;
  color: var(--samsara-white);
  font-weight: 700;
  font-size: 36px;
  line-height: 43.2px;
}
.samsara-hero-banner .samsara-hero-content {
  color: var(--samsara-white);
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
}

.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;
}

#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.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 * {
  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-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);
}

.attendee-portal-hero-banner .keep-bullets .samsara-hero-heading {
  font-size: 51px;
  font-weight: 700;
  line-height: 56px;
}
.attendee-portal-hero-banner .keep-bullets .samsara-hero-content {
  margin-bottom: 22px;
}

.all-sessions-section .rf-headline-content {
  padding: 95px 0 73px 0;
}

.session-profiles-section .carousel-header {
  margin-bottom: 10px;
}
.session-profiles-section .carousel-header .targeted-agenda-headline h2 {
  margin: 0;
}
.session-profiles-section .attendee-tile .attendee-tile-image {
  max-height: 132px;
  max-width: 132px;
  height: 132px;
  width: 132px;
}
.session-profiles-section .attendee-tile .attendee-tile-text-container .attendee-tile-name {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
.session-profiles-section .attendee-tile .attendee-tile-text-container .attendee-tile-role {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}

#bulkPackagesDashboard .rf-flex-align-end .mdBtnR {
  display: none;
}

.speaker-portal-highlight-section .keep-bullets h1 {
  font-size: 25px;
}

.speaker-session-card .attendee-stats .attendee-stats-item .card-body-row-header {
  font-size: 16px;
}

.rf-tasks-list.md-frame.md-frame-primary .md-frame-header {
  border-bottom-color: var(--samsara-light-blue);
}
.rf-tasks-list.md-frame.md-frame-primary .md-frame-header h2 {
  color: var(--samsara-white);
}
.rf-tasks-list .rf-task-listing .task-listing-arrow svg {
  fill: var(--samsara-light-blue);
}

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

.samsara-beyond24-exhibitorportal-tasks .task-header .return-to-speaker-portal-button {
  display: none;
}

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

#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-exhibitorcatalog .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-exhibitorcatalog .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-color: var(--samsara-transparent);
}

.rf-attribute.times-component .mdBtnR.mdBtnR-primary.session-scheduled {
  background-color: var(--samsara-transparent);
  border-radius: 3px;
  border: 1px solid var(--samsara-light-blue);
}
.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(--samsara-green);
  border-color: var(--samsara-green);
}
[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-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 {
  background-color: transparent;
}

.rf-table-container .rf-table .table-body .table-row:hover, .rf-table-container .rf-table .table-body .table-row.active {
  background-color: var(--samsara-white-transparent-50);
}

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

.catalog-result.session-result {
  background-repeat: no-repeat;
}

.samsara-beyond24-exhibitorportal-tasks .task-header .return-to-speaker-portal-button {
  display: none;
}

.rf-body:has(.page-builder-display-reset .speaker-tile-container) .rf-default-modal .modal-content {
  padding: 0px;
}
.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 .tile-details-modal-avatar {
  border: 2px solid #79ff2a;
  width: 120px;
  border-radius: 64px;
}
.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 #79ff2a;
  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;
  min-height: auto !important;
  margin-bottom: 0px !important;
}

