/* Simple Styles */
:root {
  --rf-brand-color-primary: #000;
  --rf-brand-color-primary-accent: #000;
  --rf-brand-color-on-primary: #FFFFFF;
  --rf-brand-color-primary-hover: #000;
  --rf-brand-color-status-error: red;
  --rf-brand-color-status-info: lightblue;
  --rf-brand-color-status-success: lightgreen;
  --rf-brand-color-status-warning: orange;
  --rf-brand-color-border: #D8D8D8;
  --rf-brand-color-text-body: #505050;
  --rf-brand-color-text-heading: #202020;
  --rf-brand-color-status-disabled: #A9A9A9;
  --rf-brand-color-status-on-disabled: #FFFFFF;
  --rf-comp-button-shape-radius: 0px;
  --text-on-background-color: #fff;
  --text-on-background-color: #FFFFFF;
  --container-border-hover-color: var(--rf-system-color-neutral-60);
  --container-border-hover-color: #D8D8D8;
  --frame-background-color: var(--rf-brand-color-surface);
  --frame-background-color: #FFFFFF;
  --frame-hover-color: var(--rf-brand-color-surface);
  --frame-hover-color: #F5F5F5;
  --workflow-background-color: var(--rf-brand-color-background);
  --workflow-background-color: #FFFFFF;
  --rf-brand-elevation-focus-indicator-shadow: 0 0 0 3px #00040;
  --rf-brand-font-size: 16px;
  --baseline-border-radius: 8px;
  --rf-comp-dropdown-action-color-on-background: var(--rf-brand-color-text-body);
}

/*  Baseline Font Size */
.rf-admin-content,
.rf-admin-content p,
.rfComp-canvas,
.rfComp-canvas p,
.rf-default-modal,
.rf-default-modal p,
[id*=rf-].rf-widget,
[id*=rf-].rf-widget p {
  font-size: var(--rf-brand-font-size);
}

body {
  color: var(--rf-brand-color-text-body);
}

/* Headlines */
.page-builder-display-reset > div:first-of-type .rf-grid-layout-100 .rf-headline .rf-headline-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 0;
}

.page-builder-display-reset > div:first-of-type .rf-grid-layout-100 .rf-headline .rf-headline-image {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-right: 0;
}

.page-builder-display-reset > div:first-of-type .rf-grid-layout-100 .rf-headline .rf-headline-content h1,
.page-builder-display-reset > div:first-of-type .rf-grid-layout-100 .rf-headline .rf-headline-content h1 * {
  font-size: 35px;
}

.page-builder-display-reset > div:first-of-type .rf-grid-layout-100 .rf-headline .rf-headline-content p,
.page-builder-display-reset > div:first-of-type .rf-grid-layout-100 .rf-headline .rf-headline-content p * {
  font-size: 18px;
}

.page-builder-display-reset > div:first-of-type .rf-grid-layout-100 .rf-headline .rf-headline-content > div > div {
  max-width: 600px;
  max-width: ;
}

.rf-headline.full-image .rf-headline-content p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

/*  Structural adjustment to Workflows */
body {
  display: flex;
  flex-direction: column;
}

.rf-org-footer-container {
  margin-top: auto;
}

.rfwf-full-panel .rfwf-panel-interior,
.rf-body .orders-page,
#participantPage,
.rf-body .confirmation-page {
  max-width: 1440px;
  padding: 28px 12px;
}
@media all and (min-width: 769px) {
  .rfwf-full-panel .rfwf-panel-interior,
  .rf-body .orders-page,
  #participantPage,
  .rf-body .confirmation-page {
    padding: 20px;
  }
}

.flex-box-section-full > .flex-box-section-full-interior {
  width: 100%;
}

.rf-workflow .rfwf-panel-interior .workflow-form-render,
.rfwf-account-book-hotel .hotel-blue-bg {
  padding: 28px;
}

/*  Workflow Background Color */
body,
.rf-body,
.page-builder-display-reset,
.rf-workflow {
  background-color: var(--workflow-background-color);
}

.orders-page .package-description :is(ol, ul) li {
  display: list-item;
  list-style-position: outside;
}
.orders-page .package-description ul li {
  list-style-type: disc;
}
.orders-page .package-description ol li {
  list-style-type: decimal;
}
.orders-page .package-description :is(ol, ul) ul li {
  list-style-type: circle;
}
.orders-page .package-description :is(ol, ul) :is(ol, ul) ul li {
  list-style-type: square;
}

/* Buttons */
.mdBtnR.mdBtnR-adv,
a.mdBtnR.mdBtnR-adv {
  align-items: center;
}

.mdBtnR-toggle,
.rfSI-toggle,
.mdBtnR-toggle .mdBtnR,
.rfSI-toggle .mdBtnR,
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button {
  background-color: transparent;
}

.mdBtnR-outline-primary,
button.mdBtnR-outline-primary,
a.mdBtnR-outline-primary {
  background-color: transparent;
}

.rf-overlay-new .rf-scroll-frame ul:not(.rf-select-selected) li .rf-checkbox-icon svg {
  fill: var(--frame-background-color);
}

.rf-icon-input .icon-input-container {
  background-color: transparent;
}

.rf-workflow-messaging .messaging-convo-wrapper .messaging-messages {
  background-color: var(--workflow-background-color);
}

.cfp-confirmation-form .readOnly-value,
.rf-read-only .readOnly-value {
  height: auto;
}

.rf-chat .rf-chat-container .rf-chat-sidebar-header,
.rf-chat .rf-chat-container .rf-chat-sidebar,
.rf-chat .rf-chat-container .rf-chat-content-body .rf-chat-message .rf-message-body .rf-message {
  background-color: var(--workflow-background-color);
}

.page-builder-display-reset .my-survey-list-card .card-header,
.page-builder-display-reset .my-survey-list-card .card-body {
  background-color: transparent;
}

.rfwf-dashboard .my-survey-list-card h5,
.page-builder-display-reset .my-survey-list-card h5 {
  padding-left: 0;
}

#rf-content .page-builder-display-reset .my-survey-list-card .card-body .rf-table-container .rf-table .table-row,
.page-builder-display-reset .my-survey-list-card .card-body .rf-table-container .rf-table .table-row:hover {
  border: 1px solid var(--rf-brand-color-border);
}

.page-builder-display-reset .my-survey-list-card .rf-table-container .rf-table {
  border: none;
}

.page-builder-display-reset .my-survey-list-card .card-body .rf-table-container .rf-table .table-row {
  background-color: var(--frame-background-color);
}

.page-builder-display-reset .my-survey-list-card .card-body .rf-table-container .rf-table .table-row:hover {
  background-color: var(--frame-background-color);
}

.rf-table-container .rf-table .table-body .table-row > div,
.rf-table-container .rf-table .table-body .table-row > div a,
.rf-table-container .rf-table .table-body .table-row > div .link-span {
  font-size: 14px;
}

.table {
  border-collapse: collapse;
}

.orders-summary-list [class*=rfG-xs],
.orders-summary-list [class*=rfG-sm],
.orders-summary-list [class*=rfG-md],
.orders-summary-list [class*=rfG-lg],
.orders-summary-list [class*=rfG-xl] {
  padding-left: 16px;
  padding-right: 16px;
}

.rfwf-sessions-view > div > .clearfix + br {
  display: none;
}

.rfwf-account-orders .orders-summary-list .header *,
.rf-table-container .rf-table .table-body .table-row.table-header > div {
  font-weight: 600;
}

.rf-table-container .rf-table .table-body .table-row.table-header > div {
  border-top: none;
}

#participantPage .rfwf-sessions-edit ul {
  padding: 0;
}
#participantPage .rfwf-sessions-edit .session-item-headers {
  padding: 8px;
}
#participantPage .rfwf-sessions-edit .selected-session-row li {
  padding: 0 8px;
}

.is-button-menu span.rfSI {
  width: auto;
}

#rf-calendar .schedule-calendar .calendar-head .prev-day,
#rf-calendar .schedule-calendar .calendar-head .current-day,
#rf-calendar .schedule-calendar .calendar-head .next-day {
  background-color: transparent;
}

#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: transparent;
  border: none;
}

.rf-workflow .rbc-time-column,
.rf-workflow .rbc-today {
  background-color: var(--workflow-background-color);
}
.rf-workflow .rbc-current-time-indicator {
  background-color: var(--rf-brand-color-primary);
}
.rf-workflow #rf-calendar .schedule-calendar .rbc-event.session-speaker,
.rf-workflow #rf-calendar .schedule-calendar .rbc-event.meeting {
  background-color: var(--rf-brand-color-primary);
  border-color: var(--rf-brand-color-primary);
}

#rf-catalog,
#rf-exhibitorcatalog,
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page,
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .exhibitor-details-back-to-catalog,
#rf-speakercatalog,
.rf-filtersModal-modal .modal-header,
.rf-filtersModal-modal .modal-footer,
.rf-filtersModal-modal .results-count {
  background-color: transparent;
}

.cfp-home-page .workflow-form-render {
  margin-bottom: 28px;
}

.confirmation-page h1.success .confirm-check-mark {
  display: none;
}

.rfwf-confirmation-header p.no-print {
  display: none;
}
.rfwf-confirmation-header .rfSI {
  display: none;
}

.rfwf-confirmation-buttons .rfwf-panel-interior {
  display: flex;
  justify-content: space-between;
}
.rfwf-confirmation-buttons .rfwf-panel-interior:before, .rfwf-confirmation-buttons .rfwf-panel-interior:after {
  display: none;
}
.rfwf-confirmation-buttons .rfwf-panel-interior > button:first-of-type {
  order: 2;
}

.rfwf-game-card {
  border-radius: var(--baseline-border-radius);
  border: 1px solid var(--rf-brand-color-border);
  box-shadow: none;
}

.game-leaderboard-card .leaderboard-card-header,
.game-trophy-card .trophy-card-header {
  border-radius: var(--baseline-border-radius) var(--baseline-border-radius) 0 0;
}

.rf-housing {
  background-color: transparent;
}

.rf-housing .hotel-list-view .hotel-description,
.rf-housing .hotel-selected-view .hotel-description {
  height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.messaging-convo-body .search-recipient-header .chip-input-container input {
  background-color: transparent;
  color: var(--rf-brand-color-text-body);
}

.rf-table-container .rf-table .table-body .table-row.table-header:hover {
  background-color: transparent;
}

.rf-workflow .form-stepper-container form.workflow-form-render {
  border: none;
  background-color: transparent;
  padding: 0;
}

.calendar-container .meeting-day .meeting-header {
  background: transparent;
}

.rf-body #participantPage,
.rf-body .orders-page,
.rf-body .confirmation-page {
  margin: 0 auto;
}
.rf-body #participantPage .rfwf-full-panel,
.rf-body .orders-page .rfwf-full-panel,
.rf-body .confirmation-page .rfwf-full-panel {
  padding: 42px 0;
}
.rf-body #participantPage .rfwf-panel-interior,
.rf-body .orders-page .rfwf-panel-interior,
.rf-body .confirmation-page .rfwf-panel-interior {
  width: 100%;
  padding: 0 24px;
}

.orders-page .rfwf-package-items .rfG-fluid-container:last-of-type {
  border-bottom: none;
}

.rfwf-packages .md-frame {
  margin: 0;
}

.rfwf-packages .rfwf-panel-interior > h2 {
  display: none;
}

.rfwf-packages + .rfwf-packages .accordion-headline {
  cursor: initial;
}

/*  Text Body Color */
.rfComp-canvas p,
.rf-default-modal p,
.rf-widget p,
#rf-content .rf-label .label-text,
.rf-default-modal .rf-label .label-text,
[id*=rf-].rf-widget .rf-label .label-text,
#rf-content .rf-label span:first-of-type,
.rf-default-modal .rf-label span:first-of-type,
[id*=rf-].rf-widget .rf-label span:first-of-type,
.rf-default-modal .modal-body,
.modal .modal-body,
.rf-workflow .page-builder-display-reset .rf-tile .rf-tile-info,
.rf-simple-table tr td,
.table tr td,
#regPass-cards .item-card .card-type span,
#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,
#rf-catalog .search-container .rf-facets .rf-tag .rf-tag-remove,
#rf-exhibitorcatalog .search-container .rf-facets .rf-tag .rf-tag-remove,
.rfwf-dashboard .exhibitor-leads-card .exhibitor-leads-body .exhibitor-leads-value .exhibitor-leads-count,
.page-builder-display-reset .exhibitor-leads-card .exhibitor-leads-body .exhibitor-leads-value .exhibitor-leads-count,
.rfwf-dashboard .exhibitor-leads-card .exhibitor-leads-body .exhibitor-leads-value .exhibitor-leads-name,
.page-builder-display-reset .exhibitor-leads-card .exhibitor-leads-body .exhibitor-leads-value .exhibitor-leads-name,
#rf-speakercatalog .search-container .rf-facets .rf-tag .rf-tag-remove,
.meetings-calendar-reason-popover,
.rf-nps-question .rf-button-inline-toggle button:hover,
.rf-nps-question .rf-button-inline-toggle button:focus,
.rf-nps-question .rf-button-inline-toggle button.active {
  color: var(--rf-brand-color-text-body);
}

.rf-label-only .rf-req,
.rf-input .rf-req,
.rf-search-input .rf-req,
.rf-icon-input .rf-req,
.rf-single-select .rf-req,
.rf-multi-select .rf-req,
.rf-select2-override .rf-req,
.rf-toggle .rf-req,
.rf-textarea .rf-req,
.rf-day-picker .rf-req,
.rf-scale-matrix .rf-req,
.rf-survey-scale .rf-req,
.rf-star-selector .rf-req,
.rf-date-picker .rf-req,
.rf-read-only .rf-req,
.rf-button-link .rf-req,
.rf-nps-question .rf-req,
.rf-upload-file .rf-req,
.rf-horizontal-label .rf-req,
.rf-phone-number .rf-req,
.rf-form-element-group .rf-req,
.rf-checkbox-container .rf-req,
.rf-toggle-wrapper .rf-req,
.rf-time-selector .rf-req {
  color: var(--rf-brand-color-text-body) !important;
}

#rf-calendar .schedule-calendar .calendar-head .prev-day svg,
#rf-calendar .schedule-calendar .calendar-head .next-day svg,
.rf-multi-select .rf-select-selected .rf-selected-remove svg,
.rf-multi-select .rf-select-selected .rf-selected-remove svg:hover,
.rf-multi-select .rf-select-selected .rf-selected-remove svg:focus,
.rfSI.rfSI-util-gray svg,
.rfSI.g5 svg {
  fill: var(--rf-brand-color-text-body);
}

.hotel-details-more .rfSI-stroke *,
.selected-hotel-amenities-modal .rfSI-stroke * {
  stroke: var(--rf-brand-color-text-body);
}

.rf-housing .rf-housing-content .hotel-card,
.rf-chat .rf-chat-container .rf-chat-content-body .rf-chat-message .rf-message-info span,
.rf-chat .rf-chat-container .rf-chat-header,
.rf-chat .rf-chat-container .rf-chat-content-header,
.rf-chat .rf-chat-container .rf-chat-sidebar,
.rf-chat .rf-chat-container .rf-chat-content-footer,
.md-frame,
.md-frame .md-frame-header,
.md-frame .md-frame-footer,
.md-frame.md-frame-primary .md-frame-header,
.rf-card .card-header,
.rf-card .card-body,
.rf-card .card-footer,
.rf-headline,
.rfwf-panel,
.rfwf-full-panel,
.rf-table-container .rf-table .table-body .table-row,
.rf-simple-table, .table,
.rf-simple-table tr, .table tr,
.md-accordion-container.expanded .accordion-headline,
.workflow-footer-buttons .mark-complete-box,
.workflow-reporting-dashboard .dashboard-tile,
#custom-dashboard .dashboard-tile, #leads-portal .dashboard-tile,
.dashboard-body .dashboard-tile,
.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-input textarea,
.rf-textarea textarea,
[id*=rf-].rf-widget .search-container .search-bar .catalog-search .rf-input input,
.rf-select .rf-dropdown-container .rf-dropdown-trigger,
.rf-select select,
.rf-select select:not([multiple]),
.dropdown-results-container input,
.rf-date-picker input,
.smart-form input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.form-control input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-select input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-select .select-dropdown-icon .dropdown-icon-background,
.upload-file-area {
  border-color: var(--rf-brand-color-border);
}

.rf-select .rf-selected-remove {
  color: var(--rf-brand-color-border);
}

.rf-table-container .rf-table .table-body .table-row.table-header > div {
  border-color: var(--rf-brand-color-border) !important;
}

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

.rf-workflow .rfwf-panel-interior .workflow-form-render,
.rfwf-account-book-hotel .hotel-blue-bg,
.rf-chat .rf-chat-container {
  border: 1px solid var(--rf-brand-color-border);
  border-radius: var(--baseline-border-radius);
  overflow: hidden;
}

.rf-body .orders-page .rfwf-full-panel,
.rf-body .confirmation-page .rfwf-full-panel {
  border: 1px solid var(--rf-brand-color-border);
  border-bottom: none;
}
.rf-body .orders-page > div:first-of-type,
.rf-body .confirmation-page > div:first-of-type {
  border-top-left-radius: var(--baseline-border-radius);
  border-top-right-radius: var(--baseline-border-radius);
}
.rf-body .orders-page > div:last-of-type,
.rf-body .confirmation-page > div:last-of-type {
  border: 1px solid var(--rf-brand-color-border);
  border-bottom-left-radius: var(--baseline-border-radius);
  border-bottom-right-radius: var(--baseline-border-radius);
}
.rf-body #participantPage {
  border: 1px solid var(--rf-brand-color-border);
  border-radius: var(--baseline-border-radius);
}

.orders-summary-list,
.rf-table-container .rf-table,
.rfwf-sessions-edit ul {
  border: 1px solid var(--rf-brand-color-border);
}

.orders-summary-list li {
  border-bottom: 1px solid var(--rf-brand-color-border);
}
.orders-summary-list li:last-of-type {
  border: none;
}

#participantPage .rfwf-sessions-edit .session-item-headers,
#participantPage .rfwf-sessions-edit .selected-session-row li {
  border-bottom: 1px solid var(--rf-brand-color-border);
}

#rf-calendar .schedule-calendar .calendar-head-container .rf-page-indicator span,
.rf-select .rf-dropdown-container .select-dropdown-icon .dropdown-icon-background,
.rf-icon-input .rf-input-icon,
.rf-search-input .rf-search-input-icon {
  background-color: var(--rf-brand-color-border);
}

.rf-workflow-messaging .messaging-contacts-list li:hover,
.chip:hover,
.rf-button-inline-toggle button:hover {
  border-color: var(--container-border-hover-color);
}

.rf-touch-selector:hover,
.rf-touch-selector:focus,
.rf-touch-selector.selector-focused,
.rf-tag-container .rf-tag:hover,
.rf-tag-container .rf-tag:focus,
.rf-multi-select .rf-select-selected li:hover,
.rf-multi-select .rf-select-selected li:focus,
.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):hover,
.rf-input textarea:hover,
.rf-textarea textarea:hover,
[id*=rf-].rf-widget .search-container .search-bar .catalog-search .rf-input input:hover,
.rf-select select:hover,
.rf-select select:not([multiple]):hover,
.dropdown-results-container input:hover,
.rf-date-picker input:hover,
.rf-select select:hover + .select-dropdown-icon .dropdown-icon-background,
.rf-select select:not([multiple]):hover + .select-dropdown-icon .dropdown-icon-background {
  border-color: var(--container-border-hover-color) !important;
}

.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):active,
.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):focus,
.rf-input textarea:active,
.rf-input textarea:focus,
.rf-textarea textarea:active,
.rf-textarea textarea:focus,
[id*=rf-].rf-widget .search-container .search-bar .catalog-search .rf-input input:active,
[id*=rf-].rf-widget .search-container .search-bar .catalog-search .rf-input input:focus,
.rf-select select:focus,
.rf-select select:not([multiple]):focus,
.rf-select select:focus + .select-dropdown-icon .dropdown-icon-background,
.dropdown-results-container input:focus,
.dropdown-results-container input:active,
.rf-date-picker input:focus {
  border-color: var(--container-border-hover-color) !important;
  -webkit-box-shadow: 0 0 6px var(--container-border-hover-color);
  -moz-box-shadow: 0 0 6px var(--container-border-hover-color);
  -ms-box-shadow: 0 0 6px var(--container-border-hover-color);
  -o-box-shadow: 0 0 6px var(--container-border-hover-color);
  box-shadow: 0 0 6px var(--container-border-hover-color) !important;
}

.rf-card .card-body:not(:last-child) {
  border-radius: 0;
}

.md-frame {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/*  Frame Background Color (Content, frame, card, and basic background colors) */
.rf-workflow .rfwf-panel-interior .workflow-form-render,
.rf-body .orders-page .rfwf-full-panel,
.rf-body .confirmation-page .rfwf-full-panel,
#participantPage,
.rfwf-account-book-hotel .hotel-blue-bg,
.rfwf-account-orders .orders-summary-list li,
.rfwf-account-orders .orders-summary-list li.item-even,
.orders-summary-list, .rf-table-container .rf-table,
.rf-housing .rf-housing-content .hotel-card,
.rf-workflow-header,
.rf-housing .rf-housing-content .hotel-description-overflow,
.rf-housing .hotel-booking-summary .summary-card,
.rfwf-game-card,
.md-frame,
.md-frame.md-frame-primary .md-frame-header,
.rf-card .card-header,
.rf-card .card-body,
.rf-card .card-footer,
.modal-content,
.icon-popover,
.slide-out-container-full .slide-out-panel,
.slide-out-container-full .slide-out-panel .slide-out-header,
.rf-chat .rf-chat-container .rf-chat-sidebar .rf-chat-sidebar-item.active,
.rf-chat .rf-chat-container,
.rf-overlay-new,
.rf-overlay-new.rf-has-arrow:after,
.attendee-tile,
.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-input textarea,
.rf-textarea textarea,
[id*=rf-].rf-widget .search-container .search-bar .catalog-search .rf-input input,
.rf-select .rf-dropdown-container .rf-dropdown-trigger,
.rf-select select,
.rf-select select:not([multiple]),
.dropdown-results-container input,
.rf-date-picker input,
.smart-form input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.form-control input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-select input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-icon-input .icon-input-container input,
.rf-search-input .search-input-container input,
.rf-checkbox .checkbox-bg,
.chip,
.rf-nps-question .rf-button-inline-toggle button,
.scale-matrix-mobile .panel-heading,
.chip:hover,
#rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot.disabled,
.rf-headline.full-image,
.rf-headline.mini,
#reg-confirmation-page table th,
.rf-tile, .rf-compressed-tile,
.dropdown-results-container .rf-select-results-container,
.workflow-reporting-dashboard .dashboard-tile,
#custom-dashboard .dashboard-tile, #leads-portal .dashboard-tile,
.dashboard-body .dashboard-tile,
[id*=rf-].rf-widget .catalog-result,
[id*=rf-].rf-widget .session-details-page,
#widget-page-session-details,
.rf-default-modal .catalog-result,
.rf-default-modal .session-details-page,
#rf-catalog .search-container .rf-facets .rf-facet-label,
#rf-exhibitorcatalog .search-container .rf-facets .rf-facet-label,
#rf-speakercatalog .speaker-card,
#rf-exhibitorcatalog .speaker-card,
#rf-speakercatalog .search-container .rf-facets .rf-facet-label,
.rf-workflow-messaging .messaging-contacts-list li,
.rf-workflow-messaging .messaging-contacts-body,
.rf-workflow-messaging .messaging-convo-body,
.rf-workflow-messaging .messaging-convo-body .message-bubble-from .bubble-text:not(.emoji-list-under-10),
.rf-workflow-messaging .messaging-convo-body .chat-recipient-list,
.rf-workflow-messaging .messaging-convo-body .chat-recipient-selected,
.rf-workflow-messaging .messaging-search-container,
.rf-workflow-messaging .messaging-convo-wrapper .messaging-text-window,
.rf-workflow-messaging .messaging-convo-wrapper .search-recipient-header,
.messaging-convo-body .message-bubble-from .bubble-text,
.frame-tabs-container,
.messaging-convo-body .meeting-invitation-wrapper .meeting-info-wrapper,
.chat-body-overlay .chat-recipient-list li.chat-recipient-highlighted,
.rf-touch-selector,
.networking-page .networking-page-header .account-profile,
.md-frame.search-output .rf-page-search-container,
.rf-table-container .rf-table .table-body .table-row,
.rf-table-container .rf-table .table-body .table-row.table-header:hover,
.incident-page .incident-page-content .side-nav-container .side-nav-tabs-container .side-nav-tab.selected,
.rf-tag-container .rf-tag,
.rf-multi-select .rf-select-selected li,
.rf-feedback-alert,
.rf-empty-state .rf-empty-state-content,
.meetings-administration .meetings-pending-requests .meetings-section-actions,
.meetings-administration .meetings-completed-requests .meetings-section-actions,
.rf-toast-notification,
.form-stepper-container,
.onsite-meeting-details {
  background-color: var(--frame-background-color);
}

#participantPage .rfwf-sessions-edit .session-column {
  background-color: var(--frame-background-color) !important;
}

.rf-checkbox .rfSI svg,
.rf-checkbox input[type=checkbox]:checked + .checkbox-bg + .rf-checkbox-icon svg,
.rf-checkbox input[type=checkbox]:checked + .checkbox-bg + .rf-checkbox-icon svg:hover,
.rf-checkbox input[type=checkbox]:checked + .checkbox-bg + .rf-checkbox-icon svg:active,
.rf-checkbox input[type=checkbox]:checked + .checkbox-bg + .rf-checkbox-icon svg:focus {
  fill: var(--frame-background-color);
}

.rf-housing .rf-housing-content .hotel-card.type-list:hover,
.game-leaderboard-card .leaderboard-card-header,
.game-trophy-card .trophy-card-header,
.rf-tile-container .rf-tile .rf-tile-banner.no-banner,
#tasks-list-container .rf-task-listing:hover,
.rf-workflow-messaging .messaging-contacts-list li:hover,
.rf-workflow-messaging .messaging-contacts-list li:focus,
.chat-body-overlay .chat-recipient-list li.chat-recipient-highlighted,
.chip:hover,
.chip:focus,
.rf-table-container .rf-table .table-body .table-row:hover,
.rf-table-container .rf-table .table-body .table-row.active,
.rf-nps-question .rf-button-inline-toggle button:hover,
.rf-nps-question .rf-button-inline-toggle button:focus,
.rf-nps-question .rf-button-inline-toggle button.active,
.rf-table-container .rf-table .table-body .table-row.active,
.messaging-convo-body .messaging-text-actions .rfSI.active:hover:after,
.messaging-search-container .new-message-icon:hover:after,
.rf-touch-selector:hover,
.rf-touch-selector:focus,
.rf-touch-selector.selector-focused,
.rf-tag-container .rf-tag:hover,
.rf-tag-container .rf-tag:focus,
.rf-multi-select .rf-select-selected li:hover,
.rf-multi-select .rf-select-selected li:focus,
.incident-page .incident-page-content .side-nav-container .side-nav-tabs-container .side-nav-tab:hover,
.incident-page .incident-page-content .side-nav-container .side-nav-tabs-container .side-nav-tab:focus {
  background-color: var(--frame-hover-color);
}

.rf-simple-list-row {
  background-color: transparent;
}

/* Header Text Color */
.md-frame .md-frame-header h2,
.md-frame .md-frame-accordion h3,
.md-frame.md-frame-primary .md-frame-header h2,
.orders-page .package-description > strong,
#rf-calendar .schedule-calendar .calendar-head .current-day,
.orders-page .rfwf-package-items .package-sub-item-grouped strong,
.rfwf-account-orders .orders-summary-list .header *,
.cfp-confirmation-header h1 span,
.rf-table-container .rf-table .table-body .table-row.table-header > div,
#participantPage .rfwf-sessions-edit .session-item-headers div,
.workflow-header-default h1 span,
.regPass-labels .regPass-name strong,
.rf-simple-table tr th,
.table tr th,
.rf-card .card-body .card-body-row,
.search-filters .filters-header h2,
.search-filters .catalog-filter,
.rf-default-modal .search-filters .filters-header h2,
#rf-catalog .search-filters .filters-header h2,
#rf-exhibitorcatalog .search-filters .filters-header h2,
#rf-speakercatalog .search-filters .filters-header h2,
.rf-default-modal .search-filters .filters-header h2,
.rf-tile .rf-tile-body .rf-tile-title a,
.rf-tile .rf-tile-body .rf-tile-title a:link,
.rf-tile .rf-tile-body .rf-tile-title a:visited,
.rf-compressed-tile .rf-tile-body .rf-tile-title a,
.rf-compressed-tile .rf-tile-body .rf-tile-title a:link,
.rf-compressed-tile .rf-tile-body .rf-tile-title a:visited,
#reg-confirmation-page table th,
.rf-chat .rf-chat-container .rf-chat-content-body .rf-chat-message .rf-message-info span:first-child,
.rf-chat .rf-chat-container .rf-chat-header .rf-chat-header-text span,
.scale-matrix-mobile .panel-heading h4,
.scale-matrix-mobile .panel-heading a {
  color: var(--rf-brand-color-text-heading);
}

.modal-close .rfSI svg {
  fill: var(--rf-brand-color-text-heading);
}

.carousel-actions .mdBtnR-icon-button .rfSI-stroke svg * {
  stroke: var(--rf-brand-color-text-heading);
}

.carousel-actions .mdBtnR.disabled svg, .carousel-actions .mdBtnR:disabled svg, .carousel-actions .mdBtnR[disabled] svg, .carousel-actions a.mdBtnR.disabled svg, .carousel-actions a.mdBtnR:disabled svg, .carousel-actions a.mdBtnR[disabled] svg {
  fill: var(--rf-brand-color-text-heading);
  opacity: 0.4;
}

.rfwf-package-items .package-description a,
.rf-workflow a:not(.mdBtnR-primary),
.rf-workflow a:link:not(.mdBtnR-primary),
.rf-workflow a:visited:not(.mdBtnR-primary),
.mdBtnR-outline-primary,
a.mdBtnR-outline-primary,
.rf-admin-content .mdBtnR.mdBtnR-link,
.rfComp-canvas .mdBtnR.mdBtnR-link,
.rf-default-modal .mdBtnR.mdBtnR-link,
[id*=rf-].rf-widget .mdBtnR.mdBtnR-link,
[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-primary);
}

.rf-admin-content .mdBtnR.mdBtnR-link,
.rfComp-canvas .mdBtnR.mdBtnR-link,
.rf-default-modal .mdBtnR.mdBtnR-link,
[id*=rf-].rf-widget .mdBtnR.mdBtnR-link {
  color: var(--rf-brand-color-primary) !important;
}

.rf-chat .rf-chat-fab,
.item-card .card-header,
.dropdown-results-container .rf-select-results-container li:focus,
.rf-tasks-list .md-headline .rf-pill,
.rf-chat .rf-chat-fab,
#rf-calendar .schedule-calendar .calendar-head-container .rf-page-indicator span.active {
  background-color: var(--rf-brand-color-primary);
}

.rfSI.g5 svg:hover,
.rfSI.g5 svg:active,
.rfSI.g5 svg:focus {
  fill: var(--rf-brand-color-primary);
}

.rf-chat-fab .rfSI-white svg,
.rf-chat-fab .rfSI-white svg:hover,
.chip.chip-highlighted svg,
.chip.chip-highlighted svg:hover {
  fill: var(--rf-brand-color-on-primary);
}

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

.dropdown-results-container .rf-select-results-container li:hover {
  background-color: var(--rf-brand-color-primary-hover);
}

button.mdBtnR-outline-primary:hover,
button.mdBtnR-outline-primary:focus,
button.mdBtnR-outline-primary.active,
a.mdBtnR-outline-primary:hover,
a.mdBtnR-outline-primary:focus,
a.mdBtnR-outline-primary.active {
  background-color: transparent;
}

#widget-page-session-details .webinar-player-info * {
  color: var(--text-on-background-color);
}

.dropdown-results-container .rf-select-results-container li:hover .rf-select-result-item,
.dropdown-results-container .rf-select-results-container li:focus .rf-select-result-item,
.item-card .card-header h2,
.item-card .card-header span.sub-header,
.dropdown-results-container .rf-select-results-container .rf-select-result-item .disabled,
.md-frame .md-frame-header h2 span {
  color: var(--text-on-background-color) !important;
}

.md-frame.md-frame-primary .card-controls .rfSI svg {
  fill: var(--text-on-background-color);
}

.rf-nps-question .rf-button-inline-toggle button.active {
  border-color: var(--rf-brand-color-primary);
}

.mdBtnR-plain:hover,
.mdBtnR-plain:focus {
  background-color: var(--rf-brand-color-primary-accent);
}

.rf-label-only.rf-error .error-msg,
.rf-input.rf-error .error-msg,
.rf-search-input.rf-error .error-msg,
.rf-icon-input.rf-error .error-msg,
.rf-single-select.rf-error .error-msg,
.rf-multi-select.rf-error .error-msg,
.rf-select2-override.rf-error .error-msg,
.rf-toggle.rf-error .error-msg,
.rf-textarea.rf-error .error-msg,
.rf-day-picker.rf-error .error-msg,
.rf-scale-matrix.rf-error .error-msg,
.rf-survey-scale.rf-error .error-msg,
.rf-star-selector.rf-error .error-msg,
.rf-date-picker.rf-error .error-msg,
.rf-read-only.rf-error .error-msg,
.rf-button-link.rf-error .error-msg,
.rf-nps-question.rf-error .error-msg,
.rf-upload-file.rf-error .error-msg,
.rf-horizontal-label.rf-error .error-msg,
.rf-phone-number.rf-error .error-msg,
.rf-form-element-group.rf-error .error-msg,
.rf-checkbox-container.rf-error .error-msg,
.rf-toggle-wrapper.rf-error .error-msg,
.rf-time-selector.rf-error .error-msg {
  color: var(--rf-brand-color-status-error);
}

.has-error .rf-label span,
.rf-error .rf-label span {
  color: var(--rf-brand-color-status-error) !important;
}

.rf-label-only.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-label-only.rf-error textarea,
.rf-label-only.rf-error select,
.rf-input.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-input.rf-error textarea,
.rf-input.rf-error select,
.rf-search-input.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-search-input.rf-error textarea,
.rf-search-input.rf-error select,
.rf-icon-input.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-icon-input.rf-error textarea,
.rf-icon-input.rf-error select,
.rf-single-select.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-single-select.rf-error textarea,
.rf-single-select.rf-error select,
.rf-multi-select.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-multi-select.rf-error textarea,
.rf-multi-select.rf-error select,
.rf-select2-override.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-select2-override.rf-error textarea,
.rf-select2-override.rf-error select,
.rf-toggle.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-toggle.rf-error textarea,
.rf-toggle.rf-error select,
.rf-textarea.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-textarea.rf-error textarea,
.rf-textarea.rf-error select,
.rf-day-picker.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-day-picker.rf-error textarea,
.rf-day-picker.rf-error select,
.rf-scale-matrix.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-scale-matrix.rf-error textarea,
.rf-scale-matrix.rf-error select,
.rf-survey-scale.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-survey-scale.rf-error textarea,
.rf-survey-scale.rf-error select,
.rf-star-selector.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-star-selector.rf-error textarea,
.rf-star-selector.rf-error select,
.rf-date-picker.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-date-picker.rf-error textarea,
.rf-date-picker.rf-error select,
.rf-read-only.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-read-only.rf-error textarea,
.rf-read-only.rf-error select,
.rf-button-link.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-button-link.rf-error textarea,
.rf-button-link.rf-error select,
.rf-nps-question.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-nps-question.rf-error textarea,
.rf-nps-question.rf-error select,
.rf-upload-file.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-upload-file.rf-error textarea,
.rf-upload-file.rf-error select,
.rf-horizontal-label.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-horizontal-label.rf-error textarea,
.rf-horizontal-label.rf-error select,
.rf-phone-number.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-phone-number.rf-error textarea,
.rf-phone-number.rf-error select,
.rf-form-element-group.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-form-element-group.rf-error textarea,
.rf-form-element-group.rf-error select,
.rf-checkbox-container.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-checkbox-container.rf-error textarea,
.rf-checkbox-container.rf-error select,
.rf-toggle-wrapper.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-toggle-wrapper.rf-error textarea,
.rf-toggle-wrapper.rf-error select,
.rf-time-selector.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-time-selector.rf-error textarea,
.rf-time-selector.rf-error select {
  border-color: var(--rf-brand-color-status-error);
}

.rf-textarea.disabled textarea {
  background-color: var(--rf-brand-color-status-disabled);
  color: var(--rf-brand-color-status-on-disabled);
}

.rf-select input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):disabled {
  background-color: var(--rf-brand-color-status-disabled);
}
.rf-select input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):disabled::placeholder {
  color: var(--rf-brand-color-status-on-disabled);
}

.rf-workflow .text-white {
  color: #fff;
}
.rf-workflow .text-current, .rf-workflow .text-current > * {
  color: currentColor;
}

.mdBtnR-primary,
a.mdBtnR-primary {
  color: var(--rf-brand-color-on-primary);
}
.mdBtnR-primary:hover,
a.mdBtnR-primary:hover {
  color: var(--rf-brand-color-on-primary);
}
.mdBtnR-primary .mdBntR-text,
a.mdBtnR-primary .mdBntR-text {
  color: var(--rf-brand-color-on-primary);
}

div[id*=rf-].rf-widget a:hover, div[id*=rf-].rf-widget a:focus, div[id*=rf-].rf-widget a:link:hover, div[id*=rf-].rf-widget a:link:focus, div[id*=rf-].rf-widget a:visited:hover, div[id*=rf-].rf-widget a:visited:focus, .rf-default-modal a:hover, .rf-default-modal a:focus, .rf-default-modal a:link:hover, .rf-default-modal a:link:focus, .rf-default-modal a:visited:hover, .rf-default-modal a:visited:focus {
  color: var(--rf-brand-color-primary-hover);
}

[id*=rf-].rf-widget .catalog-result .catalog-result-title a:focus, [id*=rf-].rf-widget .catalog-result .catalog-result-title a:hover, [id*=rf-].rf-widget .session-details-page .catalog-result-title a:focus, [id*=rf-].rf-widget .session-details-page .catalog-result-title a:hover, .rf-default-modal .catalog-result .catalog-result-title a:focus, .rf-default-modal .catalog-result .catalog-result-title a:hover, .rf-default-modal .session-details-page .catalog-result-title a:focus, .rf-default-modal .session-details-page .catalog-result-title a:hover {
  color: var(--rf-brand-color-primary-hover);
}

#rf-speakercatalog.rf-widget button.catalog-result .speaker-full-name,
#rf-speakercatalog.rf-widget button.catalog-result .speaker-company-name,
#rf-speakercatalog.rf-widget button.catalog-result .speaker-job-title {
  color: var(--rf-brand-color-text-body);
}

#rf-speakercatalog.rf-widget button.catalog-result .speaker-full-name {
  color: var(--rf-brand-color-primary);
}

#rf-speakercatalog.rf-widget button.catalog-result:hover .speaker-full-name {
  color: var(--rf-brand-color-primary-hover);
}

.page-builder-display-reset #rf-catalog .search-container, .page-builder-display-reset #rf-exhibitorcatalog .search-container, .page-builder-display-reset #rf-speakercatalog .search-container {
  max-width: inherit;
}
.page-builder-display-reset #rf-catalog .search-filters, .page-builder-display-reset #rf-exhibitorcatalog .search-filters, .page-builder-display-reset #rf-speakercatalog .search-filters, .page-builder-display-reset .rf-default-modal .search-filters {
  margin-left: 0;
}
.page-builder-display-reset #rf-catalog .search-container .search-content, .page-builder-display-reset #rf-exhibitorcatalog .search-container .search-content, .page-builder-display-reset #rf-speakercatalog .search-container .search-content {
  padding-right: 0;
}
.page-builder-display-reset #rf-catalog .search-container.top-filters .search-content, .page-builder-display-reset #rf-exhibitorcatalog .search-container.top-filters .search-content, .page-builder-display-reset #rf-speakercatalog .search-container.top-filters .search-content {
  padding: 0 0 20px;
}

@font-face {
    font-family: Founders Condensed; font-weight: 400; font-style: normal;
    src: url(https://static.rainfocus.com/sxsw/sxsw26/static/staticfile/staticfile/FoundersGroteskCondensed-SemiBold_1747761735725001xSMN.otf) format("opentype");
}

div.field-information p{
margin-top: -.9em;
margin-bottom: 1.5em;
/*font-family: "Founders Condensed", Arial, Helvetica, sans-serif;*/
color: #606060;
font-size: .875em;
}
h1,h2,h3,h4,h5,h6{
font-family: "Founders Condensed", Arial, Helvetica, sans-serif !important;
text-transform: uppercase !important;
}
button#wf-btn-submit:hover,
a.mdBtnR-primary:hover{
background-color: #ffca51 !important;
border-color: #ffca51 !important;
}
button#wf-btn-submit:hover span,
a.mdBtnR-primary:hover span{
color: black !important;
}
nav#content-nav ul li a img {
    display: none;
}
@media (min-width: 1100px) {
    .rf-org-header-container header nav > ul > li {
        position: relative;
        margin-left: 40px;
    }
}
body .rf-org-header-container header {
    background-color: black;
}
body .rf-org-header-container nav li a {
    color: #ffffff !important;
}
body .rf-org-header-container nav#content-nav a.primary-nav-action {
   background-color: #F9CB0D !important;   
   color: #0f1012 !important;
   border-radius: 2rem !important;
}
body .rf-org-header-container nav#content-nav a.primary-nav-action:hover {
   background-color: #fad435 !important;
   transition: background .3s ease-in-out;
}
img#logo-url {
    height: 1.5rem;
    vertical-align: top;
    width: auto;
}
body.sxsw-sxsw26-panelpickerconference-form-agreementformconference button#wf-btn-submit span,
body.sxsw-sxsw26-panelpickerconference-form-agreementformconference button#wf-btn-submit:hover span,
body.sxsw-sxsw26-panelpickerconference-form-agreementformconference button#wf-btn-submit:hover,
body.sxsw-sxsw26-panelpickeredu-form-agreementformedu button#wf-btn-submit span,
body.sxsw-sxsw26-panelpickeredu-form-agreementformedu button#wf-btn-submit:hover span,
body.ssxsw-sxsw26-panelpickeredu-form-agreementformedu button#wf-btn-submit:hover {
    color: transparent !important;
    position: relative;
}
body.sxsw-sxsw26-panelpickerconference-form-agreementformconference button#wf-btn-submit span::after,
body.sxsw-sxsw26-panelpickeredu-form-agreementformedu button#wf-btn-submit span::after {
      content: "Submit Application";
  color: black; 
  position: absolute;
  left: 0;
  top: 0;
}
body.sxsw-sxsw26-panelpickerconference-form-agreementformconference button#wf-btn-submit:hover span::after,
body.sxsw-sxsw26-panelpickeredu-form-agreementformedu button#wf-btn-submit:hover span::after {
      content: "Submit Application";
  color: white; 
  position: absolute;
  left: 0;
  top: 0;
}
body .rf-overlay-new ul li{
    display: list-item;
    list-style-position: outside;
    margin-left: 2em;
    font-size: .9em;
    margin-bottom: .3em;
}
body .rf-overlay-new p,
body .rf-overlay-new p:last-child {
    margin: .9em 0 .9em 0;
    font-size: .9em;
}
.rf-overlay-new ul, .rf-overlay-new ol{
    margin-bottom: 0 0 .9em 0;
    font-size: .9em;
}
body .rf-overlay-new.rf-overlay-bottom.rf-overlay-centered.rf-tooltip {
       transform: translateX(-5%) translateY(0%);
}
body .rf-overlay-new.rf-overlay-top.rf-overlay-centered.rf-tooltip {
       transform: translateX(-5%) translateY(-100%);
}
body .rf-overlay-new.rf-has-arrow.rf-overlay-bottom.rf-tooltip:after{
       transform: translateX(-36%) rotate(45deg);
    left: 4%;
}
body .rf-overlay-new.rf-has-arrow.rf-overlay-top.rf-tooltip:after{
       transform: translateX(-36%) rotate(225deg);
      left: 4%;
}
.rf-checkbox-container span.text-info {
    color: red !important;
    display: block;
    margin-bottom: .3em;
}



@media screen and (max-width:500px){
body .rf-overlay-new.rf-overlay-bottom.rf-overlay-centered.rf-tooltip,
body .rf-overlay-new.rf-overlay-top.rf-overlay-centered.rf-tooltip {
       transform: none;
       left: 6% !important;
      max-width: 84% !important;
        min-width: auto !important;
}
body .rf-overlay-new.rf-overlay-top.rf-overlay-centered.rf-tooltip {
       transform: translateX(0%) translateY(-100%);
       left: 6% !important;
       max-width: 84% !important;
        min-width: auto !important;
}

body .rf-overlay-new.rf-has-arrow.rf-overlay-bottom.rf-tooltip:after,
body .rf-overlay-new.rf-has-arrow.rf-overlay-top.rf-tooltip:after{
      left: 8%;
}
}

/**** When "PanelPicker Single Submission" is checked, hide the form fields and submit button.  Show the messaging about limiting submission to one submission per person. */

div#contact-info:has(#\31 746546037850001Nr2s:checked) form>div.wf-form-element-div,
div#contact-info:has(#\31 746546037850001Nr2s:checked) #wf-btn-submit,
div#contact-info:has(#\31 750187826496001pu2H:checked) form>div.wf-form-element-div,
div#contact-info:has(#\31 750187826496001pu2H:checked) #wf-btn-submit
 {
   display: none;
}
div#contact-info:has(#\31 746546037850001Nr2s:checked) form:before,
div#contact-info:has(#\31 750187826496001pu2H:checked) form:before {
   content: "You are limited to one submission. Click the back button to return to your submission list.";
    display: block;
    margin-top: .5em;
}

/***** When one of the "PanelPicker Special Links" are checked, override previous rules pertaining to "PanelPicker Single Submission" and show the form fields and submit button.  Hide the messaging about limiting submission to one submission per person. */

body div#contact-info:has([id^="174982537487200"]:checked) form>div.wf-form-element-div,
body div#contact-info:has([id^="174982537487200"]:checked) #wf-btn-submit,
body div#contact-info:has([id^="1751408374744001h75i"]:checked) form>div.wf-form-element-div,
body div#contact-info:has([id^="1751408374744001h75i"]:checked) #wf-btn-submit {
   display: block !important;
}
body div#contact-info:has([id^="174982537487200"]:checked) form:before,
body div#contact-info:has([id^="1751408374744001h75i"]:checked) form:before {
   content: "You are limited to one submission. Click the back button to return to your submission list.";
    display: none !important;
    margin-top: 0px !important;
}

/***** Hide "PanelPicker Special Link" and "PanelPicker Single Submission" so they are visible to the end user but still usable in the DOM */

body  div#contact-info form div#wf-1749825374719001aVJc,
body  div#contact-info form div#wf-1746546037836001NnUx,
body  div#contact-info form div#wf-1750187826268001pdG7{
   display: none !important;
}


/***** Change link text for Session Summary on Home Page */
div.sessionsAndSubmissions  div.table-body div.table-row div:nth-child(3) a:after {
    visibility: visible;
    content: "View Summary";
    font-size: 13px;
}
div.sessionsAndSubmissions div.table-body div.table-row div:nth-child(3) a {
    visibility: hidden;
    font-size: 0px;
}
/*****. Change column from "participant(s)" to "View Summary */
div.sessionsAndSubmissions  div.table-body div.table-header div:nth-child(3):after {
    visibility: visible;
    content: "View Summary";
    font-size: 13px;
}
div.sessionsAndSubmissions div.table-body div.table-header div:nth-child(3) {
    visibility: hidden;
    font-size: 0px !important;
}
/***** Hide Resend Email*/
div.sessionsAndSubmissions  div.table-body div.table-row div:nth-child(4) {
    display: none
}
/***** Add (edit) after session title */
div.sessionsAndSubmissions  div.table-body div.table-row div:nth-child(2) a {
  position: relative;
  display: inline-flex;
  display: row nowrap;
  align-items: center;
  font-size: 13px;
}
div.sessionsAndSubmissions  div.table-body div.table-row div:nth-child(2) a::before {
  content: "";
  background: url(https://static.rainfocus.com/sxsw/sxsw26/static/staticfile/staticfile/icon-pencil_1750433859977001sdl5.svg) no-repeat;
  background-size: cover;
  width: 13px;
  height: 13px;
  display: inline-block;
  margin: 0 8px 0 0;
}
div.sessionsAndSubmissions  div.table-body div.table-row div:nth-child(2) a:hover {
  text-decoration: underline;
}

/***** Change Save and Continue Button on Session Summary page  */
.sxsw-sxsw26-panelpickerconference-form-submissionsummary #wf-btn-submit span{
  visibility: hidden;
  font-size: 0px;
}
.sxsw-sxsw26-panelpickerconference-form-submissionsummary #wf-btn-submit span:after {
    content: "back";
    font-size: 13px;
    visibility: visible;
}
.sxsw-sxsw26-panelpickeredu-form-submissionsummaryform #wf-btn-submit{
   display: none;
}
/***** Change H2  on Session Summary page  */
body.sxsw-sxsw26-panelpickeredu-form-submissionsummaryform #rf-content #special-div .rfwf-body-content .wf-form-element-div h2,
body.sxsw-sxsw26-panelpickerconf-form-submissionsummaryform #rf-content #special-div .rfwf-body-content .wf-form-element-div h2 {
    font-size: 1.5em !important;
}
.sxsw-sxsw26-panelpickerconference-page-about p {
    margin: 1em 0em;
    line-height: 1.5em;
}
/**** Fix more info box on speaker pages ***/
div#wf-temp_a1750428628837 .rf-text-container div p,
div#wf-temp_a1750445300998 .rf-text-container div p,
div#wf-temp_a1750445883833 .rf-text-container div p,
div#wf-temp_a1750449226857 .rf-text-container div p {
    position: relative;
    top: -21px;
    left: 24px;
    margin-bottom: 0px;
}
div#wf-temp_a1750428628837 {
    margin-top: -15px;
}
.rf-tooltip ul {
    margin-top: 10px;
}
body .rf-tooltip ul li {
    margin-bottom: 10px;
}
/**** Hide 'submit proposal' button before launch
body.sxsw-sxsw26-panelpicker-page-landingpage .panel_picker div.voting a.button {
    display: none;
} */

/**** Clean up Confirmation Page */
.rf-body div.confirmation-page {
  display: flex;
  flex-flow: column nowrap;
  flex-grow: 1;
  padding: 0 0 3rem 0 !important;
  background: #9BEAA8 url(https://static.rainfocus.com/sxsw/sxsw26/static/staticfile/staticfile/img-cowboy_1750593552249001usfw.png) no-repeat;
  background-position: right 56%;
  background-size: 100px;
  margin: 0px;
  max-width: 100%
}
@media screen and (min-width: 768px) {
  div.confirmation-page {
    background-size: 200px;
  }
}
div.confirmation-page h1.success {
  background: white;
      padding: 2rem 1rem 1rem 1rem;
}
div.confirmation-page h1.success span{
    font-family: "Founders Condensed", Arial, Helvetica, sans-serif !important;
    text-transform: uppercase !important;
    visibility: hidden;
    font-size: 0px;
}
div.confirmation-page h1.success span:after{
    content: "Proposal Submitted!";
    visibility: visible;
    font-size: 60px !important;
}
div.confirmation-page h2 {
  margin: 1rem 0;
}
div.confirmation-page h5 {
  margin: 0 0 1rem;
}
div.confirmation-page form {
  padding: 1rem;
  background-color: transparent !important;
}
body.rf-body div.confirmation-page .rfwf-full-panel {
    background-color: transparent !important;
    border: none;
    padding-top: 0px;
}
body.rf-body div.confirmation-page .rfwf-full-panel.cfp-confirmation-form{
padding-bottom: 0px;
}
body.rf-body div.confirmation-page .rfwf-full-panel.cfp-confirmation-header{
    padding-bottom: 0px;
}
body.rf-body div.confirmation-page .rfwf-full-panel.cfp-confirmation-header .rfwf-panel-interior{
    padding-left: 0px;
    padding-right: 0px;
    margin: 0px;
    max-width: 100%;
}
body.rf-body div.confirmation-page .rfwf-full-panel .rfwf-panel-interior{
    padding: 0px;
    margin: 0px;
}
div.confirmation-page .rfwf-full-panel .rfwf-panel-interior form {
    border: 0px solid;
}
body.sxsw-sxsw26-panelpickerconference-cfpConfirmation .rfComp-canvas.rf-workflow.rf-accessibility,
body.sxsw-sxsw26-panelpickeredu-cfpConfirmation .rfComp-canvas.rf-workflow.rf-accessibility {
    display: flex;
    min-width: 100%;
    margin: 0;
    padding: 0;
    flex-grow: 1;
} 
body.sxsw-sxsw26-panelpickerconference-cfpConfirmation #special-div,
body.sxsw-sxsw26-panelpickeredu-cfpConfirmation #special-div {
    position: relative;
    height: 100%;
    display: flex;
    width: 100%;
    flex-grow: 1;
}
body.sxsw-sxsw26-panelpickerconference-cfpConfirmation .rf-workflow .rf-workflow-body-content,
body.sxsw-sxsw26-panelpickeredu-cfpConfirmation .rf-workflow .rf-workflow-body-content {
    position: relative;
    width: 100%;
    margin: 0 auto;
    transition: all .5s ease;
    min-height: 500px;
    display: flex;
    flex-grow: 1;
}
@media (min-width: 1200px) {
    body.sxsw-sxsw26-panelpickerconference-cfpConfirmation .rf-org-header-container .header-interior,
    body.sxsw-sxsw26-panelpickeredu-cfpConfirmation .rf-org-header-container .header-interior  {
        padding: 0 20px;
        margin: 0;
        width: 100%;
        max-width: unset;
    }
}

div.confirmation-page p {
  max-width: 640px;
  width: 66%;
  color: #2F2F2F;
}
div.confirmation-page .cfp-confirmation-details {
    display: none;
}
div.confirmation-page p a:hover {
  color: black;
}
div.confirmation-page .cfp-confirmation-details {
  padding: 1rem;
}
div.confirmation-page .cfp-confirmation-actions {
  padding: 0 1rem;
}
div.confirmation-page div#wf-formSession-title label {
    display: none;
}
div.confirmation-page #wf-formSession-title .readOnly-value {
    font-weight: 600;
}
div.confirmation-page button {
background: #2F2F2F !important;
    color: white !important;
    font-size: 1rem;
    font-family: var(--font-button) !important;
    padding: 1rem 2rem 1rem;
    border-radius: 3rem !important;
    line-height: 14px;
   margin-left: 28px;
}
div.confirmation-page button:hover {
  background: black;
}
/* Community Voting - Logo */
img#logo-url {
    height: 1.5rem;
    vertical-align: top;
    width: auto;
}

/* Community Voting Index - Track Label */
.sxsw-sxsw26-community-voting-page-community-voting .attribute-SessionTracks .attribute-name {
    visibility: hidden;
    font-size: 0px;
}
.sxsw-sxsw26-community-voting-page-community-voting .attribute-SessionTracks .attribute-name::after {
    content: "Track: ";
    visibility: visible;
    font-size: var(--rf-brand-font-size);
}
.sxsw-sxsw26-community-voting-sxsw-page-community-voting .attribute-SessionTracks{
   padding-top: 9px;
}

/* Community Voting Index - Conference Label */
.sxsw-sxsw26-community-voting-page-community-voting .attribute-ConferenceName .attribute-name {
    visibility: hidden;
    font-size: 0px;
}
.sxsw-sxsw26-community-voting-page-community-voting .attribute-ConferenceName .attribute-name::after {
    content: "Conference: ";
    visibility: visible;
    font-size: var(--rf-brand-font-size);
}

/* Community Voting Index - Filter bar*/
.search-filters .filters-header button.clear-search  {
    background-color: rgb(234, 234, 234) !important;
    padding: 4px 10px !important;
    position: relative;
    top: 24px;
}
.search-filters .filters-header button.clear-search:hover{
   background-color: black !important;
}
.search-filters button.search-submit {
    border-radius: 3em !important;
}
.search-filters .rf-checkbox-label{
   margin-top: -2px;
}
.search-filters button.search-submit svg{
       fill: black !important;
}
.search-filters button.search-submit:hover svg{
       fill: white !important;
}
#rf-catalog .search-container .total-results-count {
    margin-left: 0px !important;
}
#rf-catalog .search-container.left-filters-search .search-filters .filters-header{
        padding: 40px 0 20px 0px;
}



/* Community Voting Description */

div.attribute-DescribeyourSessionIdea span.attribute-name{
   visibility: hidden;
   font-size: 0px;
}
div.attribute-DescribeyourSessionIdea span.attribute-name::after {
    content: "Description";
    font-size: 1.1em;
    visibility: visible;
}
/* Community Voting Share links */
div#share-links a{
   display: inline-block;
   margin-bottom: .5rem;
   margin-right: 1rem;
}
div#share-links a#share-facebook {
    margin-right: .2rem;
}
div#share-links a svg g{
   fill: black;
}
div#share-links{
    padding-bottom: 1rem;
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 1.2rem;
}
div#share-links h4{
    margin-bottom: 1.2rem;
   padding-top: 0px;
}
div#share-links a svg{
    width: 30px;
    margin-right: 0px !important;
}
button.mdBtnR.speaker-trigger {
    background-color: transparent !important;
}
button.mdBtnR.speaker-trigger:hover {
    background-color: transparent !important;
}

/* Community Voting Detail */
.catalog-result-title-text{
   flex:inherit !important;
}
#widget-page-session-details .session-title .session-actions{
     order: -1;
    margin-right: 10px;
    margin-top: 3px;
}
#widget-page-session-details .session-title .session-actions button{
   margin-left: 0px;
}
#widget-page-session-details .session-details-container{
   margin: 32px 0px;
   padding: 0px;
}
#widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container{
   margin: 0px;
   padding: 16px 0px;
}
#widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container a{
   font-size: .9em;
}
#widget-page-session-details .session-details-container .session-details-group-two>div:last-of-type {
    margin: 0px 0 0 32px;
}
#widget-page-session-details .session-details-container {
    max-width: unset;
}
#voting-instructions{
  font-weight: bold;
  margin-top: 10px;
}
.resource-link{
   text-decoration: underline !important;
}

/*. Change "Session Tracks"  to "Session Track" on session page */

.sxsw-sxsw26-community-voting-sxsw-page-community-voting div.attribute-SessionTracks  span.attribute-name:after,
.sxsw-sxsw26-community-voting-sxsw-page-community-voting div.attribute-SessionTracks  span.attribute-name:after {
    visibility: visible;
    content: "Topic: ";
    font-size: 16px;
}
.sxsw-sxsw26-community-voting-edu-page-community-voting div.attribute-SessionTracks  span.attribute-name:after,
.sxsw-sxsw26-community-voting-edu-page-community-voting div.attribute-SessionTracks  span.attribute-name:after {
    visibility: visible;
    content: "Track: ";
    font-size: 16px;
}
div.attribute-SessionTracks  span.attribute-name {
    visibility: hidden;
    font-size: 0px !important;
}

/* Change Session Tracks to Topic/Track on filter */
li[data-test="lr-filter-sessiontracks"]>button span:nth-child(2){
   visibility: hidden;
   font-size: 0px !important;
}
.sxsw-sxsw26-community-voting-edu-page-community-voting li[data-test="lr-filter-sessiontracks"]>button span:nth-child(2):after{
    visibility: visible;
    content: "Track";
    font-size: 16px;
}
.sxsw-sxsw26-community-voting-sxsw-page-community-voting li[data-test="lr-filter-sessiontracks"]>button span:nth-child(2):after{
    visibility: visible;
    content: "Topic";
    font-size: 16px;
}

/* Change Session Focus Area to Focus Area */
li[data-test="lr-filter-sessionfocusarea"]>button span:nth-child(2){
   visibility: hidden;
   font-size: 0px !important;
}
li[data-test="lr-filter-sessionfocusarea"]>button span:nth-child(2):after{
    visibility: visible;
    content: "Focus Area";
    font-size: 16px;
}
div.attribute-SessionFocusArea  span.attribute-name:after {
    visibility: visible;
    content: "Focus Area: ";
    font-size: 16px;
}
div.attribute-SessionFocusArea  span.attribute-name {
    visibility: hidden;
    font-size: 0px !important;
}
/* Change Conference Name to Conference*/
div.attribute-ConferenceName  span.attribute-name:after {
    visibility: visible;
    content: "Conference: ";
    font-size: 16px;
}
div.attribute-ConferenceName  span.attribute-name {
    visibility: hidden;
    font-size: 0px !important;
}
/* Style headings */
.session-details-container h2{
   margin-top: 40px !important;
   font-size: 1.4em !important;
   padding-top: 0px !important;
}
/* Style container boxes */
.flex-box-section-full{
    padding-top: 10px;
    padding-bottom: 10px;
}
/* Hide community voting heading on detail pages */
div[data-path="170739b1-5414-42b1-acd7-89c67e955afa"] #community-voting-heading{
   display: none;
}
/* Make speakers not clickable */
.speaker-trigger {
    pointer-events: none;
    cursor: default;
}
/* fix area vertical spacing */
.search-results .attribute-SessionFocusArea{
  margin-top: -6px;
}

