:root {
  --cs-black: #000;
  --cs-white: #fff;
  --cs-red: #fc0000;
  --cs-gray: #cacaca;
  --baseline-border-radius: 12px;
  --frame-background-color: var(--cs-white);
  --frame-hover-color: var(--cs-gray);
  --container-border-hover-color: var(--cs-gray);
  --rf-brand-color-border: var(--cs-black);
  --rf-brand-color-on-primary: var(--cs-white);
  --rf-brand-color-primary: var(--cs-red);
  --rf-brand-color-primary-hover: var(--cs-black);
  --rf-comp-button-space-padding: 12px 16px;
  --rf-comp-button-primary-color-background: var(--cs-red);
  --rf-comp-button-primary-color-border: var(--cs-red);
  --rf-comp-button-primary-color-on-background: var(--cs-white);
  --rf-comp-button-primary-hover-color-background: var(--cs-black);
  --rf-comp-button-primary-hover-color-border: var(--cs-black);
  --rf-comp-button-primary-hover-color-on-background: var(--cs-white);
  --rf-comp-button-secondary-color-background: transparent;
  --rf-comp-button-secondary-color-border: var(--cs-red);
  --rf-comp-button-secondary-color-on-background: var(--cs-red);
  --rf-comp-button-secondary-hover-color-background: transparent;
  --rf-comp-button-secondary-hover-color-border: var(--cs-black);
  --rf-comp-button-secondary-hover-color-on-background: var(--cs-black);
  --rf-comp-input-space-padding: 12px 8px;
}

@font-face {
  font-family: "CrowdstrikeSharpSans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://static.rainfocus.com/crowdstrike/f1template/static/staticfile/staticfile/CrowdstrikeSharpSans-Bold_1729174869728001tzK2.woff2") format("woff2");
}
.mdBtnR span,
.mdBtnR .mdBtnR-text {
  color: currentcolor;
}
.mdBtnR .rfSI svg {
  fill: currentcolor;
}

#workflow-login-page {
  background-image: url("https://static.rainfocus.com/crowdstrike/f1template/static/staticfile/staticfile/Graphic%20background%20%281%29_1729196514761001YVsE.png");
  background-size: cover;
  padding: 96px 0;
}
#workflow-login-page .rfwf-panel-interior {
  max-width: 1000px;
}
#workflow-login-page .md-frame {
  border-color: var(--cs-black);
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 28px;
  padding: 24px 24px 16px;
}
#workflow-login-page .md-frame .md-frame-header {
  border-bottom: none;
}
#workflow-login-page .md-frame .md-frame-footer {
  border-top: none;
}
#workflow-login-page .md-frame .md-frame-body, #workflow-login-page .md-frame .md-frame-footer {
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}
#workflow-login-page .rfG-md-50 {
  padding-left: 24px;
  padding-right: 24px;
}
#workflow-login-page .mdBtnR {
  width: 100%;
}

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

.rf-workflow {
  background-image: url();
}

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

.large-cta {
  --rf-comp-button-space-padding: 24px 64px;
  --rf-comp-button-shape-radius: 20px;
  --rf-comp-button-font-size: 32px;
  --rf-comp-button-font-weight: 700;
}
.large-cta .mdBtnR .mdBtnR-text, .large-cta a.mdBtnR .mdBtnR-text {
  line-height: 1;
}

.bordered-cta {
  --rf-comp-button-primary-color-border: var(--cs-white);
  --rf-comp-button-primary-hover-color-background: var(--cs-red);
  --rf-comp-button-primary-hover-color-border: var(--cs-black);
  --rf-comp-button-primary-hover-color-on-background: var(--cs-black) ;
}

.full-width-images div {
  position: static !important;
}

.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,
.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-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,
.calendar-container .meeting-day .meeting-header,
.calendar-container .meeting-day .meeting-time.active {
  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-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;
}

/* 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;
}

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

#rf-content .orders-page {
  display: block;
}

