/* 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;
}
#logo-link path{
    fill: white;
}
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,
body.sxsw-sxsw26-partner-programming-conference-form-agreementformconference button#wf-btn-submit span,
body.sxsw-sxsw26-partner-programming-conference-form-agreementformconference button#wf-btn-submit:hover span,
body.sxsw-sxsw26-partner-programming-conference-form-agreementformconference button#wf-btn-submit:hover,
body.sxsw-sxsw26-partner-programming-edu-form-agreementformedu button#wf-btn-submit span,
body.sxsw-sxsw26-partner-programming-edu-form-agreementformedu button#wf-btn-submit:hover span,
body.sxsw-sxsw26-partner-programming-edu-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,
body.sxsw-sxsw26-partner-programming-conference-form-agreementformconference button#wf-btn-submit span::after,
body.sxsw-sxsw26-partner-programming-edu-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,
body.sxsw-sxsw26-partner-programming-conference-form-agreementformconference button#wf-btn-submit:hover span::after,
body.sxsw-sxsw26-partner-programming-edu-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%;
}

/***** 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,
body  div#contact-info form div#wf-1746546037836001NnUx,
body div#contact-info form div#wf-1749825374719001aVJc{
   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,
.sxsw-sxsw26-panelpickerconference-form-submissionsummary #wf-btn-submit span,
.sxsw-sxsw26-partner-programming-conference-form-submissionsummary #wf-btn-submit span,
.sxsw-sxsw26-partner-programming-edu-form-submissionsummaryform #wf-btn-submit span{
  visibility: hidden;
  font-size: 0px;
}
.sxsw-sxsw26-panelpickerconference-form-submissionsummary #wf-btn-submit span:after,
.sxsw-sxsw26-panelpickerconference-form-submissionsummary #wf-btn-submit span:after,
.sxsw-sxsw26-partner-programming-conference-form-submissionsummary #wf-btn-submit span:after,
.sxsw-sxsw26-partner-programming-edu-form-submissionsummaryform #wf-btn-submit span:after {
    content: "back";
    font-size: 13px;
    visibility: visible;
}
.sxsw-sxsw26-panelpickeredu-form-submissionsummaryform #wf-btn-submit,
.sxsw-sxsw26-panelpickeredu-form-submissionsummaryform #wf-btn-submit,
.sxsw-sxsw26-partner-programming-conference-form-submissionsummary #wf-btn-submit,
.sxsw-sxsw26-partner-programming-edu-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,
body.sxsw-sxsw26-partner-programming-conference-form-submissionsummary #rf-content #special-div .rfwf-body-content .wf-form-element-div h2,
body.sxsw-sxsw26-partner-programming-edu-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,
body.sxsw-sxsw26-partner-programming-conference-cfpConfirmation .rfComp-canvas.rf-workflow.rf-accessibility,
body.sxsw-sxsw26-partner-programming-edu-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,
body.sxsw-sxsw26-partner-programming-conference-cfpConfirmation #special-div,
body.sxsw-sxsw26-partner-programming-edu-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,
body.sxsw-sxsw26-partner-programming-conference-cfpConfirmation .rf-workflow .rf-workflow-body-content,
body.sxsw-sxsw26-partner-programming-edu-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,
     body.sxsw-sxsw26-partner-programming-conference-cfpConfirmation .rf-org-header-container .header-interior,
    body.sxsw-sxsw26-partner-programming-edu-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;
}

/**** Landing Page  */
main.panel_picker .voting .dates small em{
    font-family: inherit;
}
main.panel_picker .voting .dates ul{
    padding: 0px;
}
main.panel_picker .voting .dates ul li{
    list-style-type: none;
}
main.panel_picker .voting .dates h5 {
    font-size:21px;
    text-transform: initial !important;
    font-family: var(--font-button) !important;
    margin-bottom: 0 !important;
}
.voting .dates h4 {
    padding-top: 0px;
    margin-top: 10px;
}
.voting .dates h4 em{
    font-family: inherit;
}
body.sxsw-sxsw26-artist-admin-portal-tasks .task-listing-content>div{
   display: none;
}
/* Hide Actions on Visa Page */
.sxsw-sxsw26-visa-support-letter-workingreport  button[data-test="rf-button-WFWR-actions-menu"] {
    display: none !important;
}
.sxsw-sxsw26-visa-support-letter-workingreport .rf-trigger-menu{
   display: none;
}
.sxsw-sxsw26-visa-support-letter-workingreport h6.alphabetic-header {
    display: none;
}
.sxsw-sxsw26-visa-support-letter-workingreport .rf-additional-content.hidden {
    display: block !important;
}
.sxsw-sxsw26-visa-support-letter-workingreport div#reportMessage>div:nth-child(1) {
    display: none;
}
.sxsw-sxsw26-visa-support-letter-workingreport div#reportMessage .rf-show-hide-trigger{
   display: none;
}
.sxsw-sxsw26-visa-support-letter-workingreport .select-all-checkbox{
   display: none;
}
.sxsw-sxsw26-visa-support-letter-workingreport .select-all-checkbox+button {
    display: none;
}

.description li{
    margin-bottom: 5px;
    list-style-type: disc !important;
    margin-left: 35px;
}
.description ul {
    margin-bottom: 20px;
}
.wf-form-element-div li {
    list-style-position: outside !important;
    margin-left: 15px;
    margin-bottom: 10px;
}
body.sxsw-sxsw26-artist-admin-portal-task:has(.participant-list-item:nth-child(8)) .add-action {
    display: none;
}
#wf-1756846431971001fXyD .rfG-md-50 {
    clear: left;
}
