@import url("https://pages.rainfocus.com/github/universe23/githubglobal.css");
html,
body,
.rf-body {
  background-color: var(--gray1) !important;
}

.rfComp-canvas .keep-bullets ul {
  padding-left: 30px;
}

.rfComp-canvas .keep-bullets ul li {
  list-style-position: outside;
}

.rfwf-body-content {
  padding-top: var(--org-header-height);
}

.custom-form-content,
.workflow-form-render,
.page-builder-display-reset,
.page-builder-display-reset #rf-catalog,
.page-builder-display-reset #rf-exhibitorcatalog,
.page-builder-display-reset #rf-speakercatalog {
  background-color: transparent;
}

.rfComp-canvas * {
  font-family: var(--org-font-family);
}

.rfComp-canvas h1 {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 120%;
  letter-spacing: -1.44px;
  font-size: var(--header-1);
}
@media all and (max-width: 768px) {
  .rfComp-canvas h1 {
    font-size: var(--header-2);
  }
}

.workflow-form-render {
  background-color: var(--gray3);
  border: 1px solid var(--gray4);
  padding: var(--form-padding-desktop);
  border-radius: var(--org-border-radius);
}

.rfwf-full-panel:last-of-type {
  padding-bottom: 128px;
}
.rfwf-full-panel hr {
  display: none;
}

.rfwf-full-panel .rfwf-panel-interior,
.flex-box-section-full > .flex-box-section-full-interior {
  max-width: var(--org-content-width);
  flex-grow: 1;
  margin: 0 auto;
}
@media all and (min-width: 769px) {
  .rfwf-full-panel .rfwf-panel-interior,
  .flex-box-section-full > .flex-box-section-full-interior {
    padding: 0 16px;
  }
}

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

.rfComp-canvas .rf-text-container h2 {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 130%;
  letter-spacing: -0.24px;
  font-size: var(--header-4);
}

.workflow-form-render .form-footer-actions {
  display: flex;
  gap: 12px;
}
.workflow-form-render .form-footer-actions .mdBtnR-container {
  margin-left: 0;
}
.workflow-form-render .form-footer-actions .mdBtnR-container:nth-of-type(2) {
  flex-grow: 1;
}
.workflow-form-render .form-footer-actions .mdBtnR-container:nth-of-type(2) button {
  width: 100%;
}

.rfComp-canvas p,
.readOnly-value {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
}

.rf-workflow-header {
  padding: 0;
}
.rf-workflow-header .rfwf-full-panel {
  border: none;
}
.rf-workflow-header h1 {
  display: none !important;
}
.rf-workflow-header .rfwf-subheader {
  display: none;
}

.rf-default-modal ul li {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
}
.rf-default-modal .modal-content {
  padding: 24px;
}
.rf-default-modal .modal-content .modal-header .modal-close svg {
  fill: var(--white);
}
.rf-default-modal .modal-content .modal-body .rf-standalone-label .rf-label .label-text,
.rf-default-modal .modal-content .modal-body .rf-default-modal ul li {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
  color: var(--white) !important;
}
.rf-default-modal .modal-content .modal-body :is(.rf-label-only, .rf-form-element, .rf-input, .rf-search-input, .rf-icon-input, .rf-single-select, .rf-multi-select, .rf-select2-override, .rf-toggle, .rf-textarea, .rf-day-picker, .rf-scale-matrix, .rf-survey-scale, .rf-star-selector, .rf-date-picker, .rf-read-only, .rf-button-link, .rf-nps-question, .rf-upload-file, .rf-horizontal-label, .rf-phone-number, .rf-form-element-group, .rf-checkbox-container, .rf-toggle-wrapper, .rf-time-selector) > label, .rf-default-modal .modal-content .modal-body :is(.rf-label-only, .rf-form-element, .rf-input, .rf-search-input, .rf-icon-input, .rf-single-select, .rf-multi-select, .rf-select2-override, .rf-toggle, .rf-textarea, .rf-day-picker, .rf-scale-matrix, .rf-survey-scale, .rf-star-selector, .rf-date-picker, .rf-read-only, .rf-button-link, .rf-nps-question, .rf-upload-file, .rf-horizontal-label, .rf-phone-number, .rf-form-element-group, .rf-checkbox-container, .rf-toggle-wrapper, .rf-time-selector) .rf-label {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
}
.rf-default-modal .modal-content .modal-footer .mdBtnR:first-of-type {
  float: left;
  margin-right: 8px;
}

.rfComp-canvas ul li {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
}

@media (max-width: 1220px) {
  .workflow-form-render {
    padding: 64px;
  }
}
@media (max-width: 768px) {
  .workflow-form-render {
    padding: var(--form-padding-tablet);
  }
}
.gh-button,
.mdBtnR,
a.mdBtnR {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--rf-comp-button-primary-color-border);
  border-radius: 6px;
  padding: 14px 23px;
  gap: 8px;
  transition: var(--smooth-transition);
  border-color: var(--white);
  color: var(--gray1);
  height: 48px;
}
.gh-button .mdBtnR-text,
.mdBtnR .mdBtnR-text,
a.mdBtnR .mdBtnR-text {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  font-size: var(--header-5);
  text-transform: initial;
}
.gh-button .gh-button-inner-text,
.mdBtnR .gh-button-inner-text,
a.mdBtnR .gh-button-inner-text {
  margin-bottom: -2px;
}
.gh-button .gh-button-inner-svg,
.mdBtnR .gh-button-inner-svg,
a.mdBtnR .gh-button-inner-svg {
  position: relative;
  transition: var(--smooth-transition);
  margin-bottom: -2px;
  width: 16px;
  height: 16px;
}
.gh-button .gh-button-inner-svg svg,
.mdBtnR .gh-button-inner-svg svg,
a.mdBtnR .gh-button-inner-svg svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  fill: var(--gray1);
}
.gh-button .gh-button-inner-svg::before,
.mdBtnR .gh-button-inner-svg::before,
a.mdBtnR .gh-button-inner-svg::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 6px;
  transform: translate(0, -50%);
  background: var(--gray1);
  width: 0;
  height: 2px;
  border-radius: 2px;
  transition: var(--smooth-transition);
}
.gh-button:hover,
.mdBtnR:hover,
a.mdBtnR:hover {
  text-decoration: none !important;
}
.gh-button:hover .gh-button-inner-svg,
.mdBtnR:hover .gh-button-inner-svg,
a.mdBtnR:hover .gh-button-inner-svg {
  transform: translateX(4px);
}
.gh-button:hover .gh-button-inner-svg::before,
.mdBtnR:hover .gh-button-inner-svg::before,
a.mdBtnR:hover .gh-button-inner-svg::before {
  width: 10px;
}
.gh-button-filled,
.mdBtnR-filled,
a.mdBtnR-filled {
  background-color: var(--rf-comp-button-primary-color-background);
  border-color: var(--rf-comp-button-primary-color-border);
  color: var(--rf-comp-button-primary-color-on-background);
}
.gh-button-filled .gh-button-inner-text,
.mdBtnR-filled .gh-button-inner-text,
a.mdBtnR-filled .gh-button-inner-text {
  color: var(--gray1);
  font-weight: var(--weight-semibold);
}
.gh-button-filled .gh-button-inner-svg svg path,
.mdBtnR-filled .gh-button-inner-svg svg path,
a.mdBtnR-filled .gh-button-inner-svg svg path {
  fill: var(--rf-comp-button-primary-color-on-background);
}
.gh-button-filled .gh-button-inner-svg::before,
.mdBtnR-filled .gh-button-inner-svg::before,
a.mdBtnR-filled .gh-button-inner-svg::before {
  background: var(--gray1);
}
.gh-button-filled:hover,
.mdBtnR-filled:hover,
a.mdBtnR-filled:hover {
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px hsla(0, 0%, 100%, 0.02), 0 42px 33px hsla(0, 0%, 100%, 0.024), 0 22px 18px hsla(0, 0%, 100%, 0.028), 0 12px 10px hsla(0, 0%, 100%, 0.034), 0 7px 5px hsla(0, 0%, 100%, 0.04), 0 3px 2px hsla(0, 0%, 100%, 0.07);
}
.gh-button-outline,
.mdBtnR-outline,
a.mdBtnR-outline {
  background: transparent;
  border-color: var(--gray4);
  color: var(--white);
  transition: var(--smooth-transition);
}
.gh-button-outline .gh-button-inner-text,
.mdBtnR-outline .gh-button-inner-text,
a.mdBtnR-outline .gh-button-inner-text {
  color: var(--white);
  font-weight: var(--weight-semibold);
}
.gh-button-outline .gh-button-inner-svg svg path,
.mdBtnR-outline .gh-button-inner-svg svg path,
a.mdBtnR-outline .gh-button-inner-svg svg path {
  fill: var(--white);
}
.gh-button-outline .gh-button-inner-svg::before,
.mdBtnR-outline .gh-button-inner-svg::before,
a.mdBtnR-outline .gh-button-inner-svg::before {
  background: var(--white);
}
.gh-button-outline:hover,
.mdBtnR-outline:hover,
a.mdBtnR-outline:hover {
  border: 1px solid var(--white);
  box-shadow: 0 0 0 1px var(--white) inset;
  -webkit-box-shadow: 0 0 0 1px var(--white) inset;
  -moz-box-shadow: 0 0 0 1px var(--white) inset;
}

.mdBtnR-primary {
  background-color: var(--white);
  border-color: var(--white);
  color: var(--gray1);
  font-weight: var(--weight-semibold);
}
.mdBtnR-primary .mdBtnR-text {
  color: var(--gray1);
  font-weight: var(--weight-semibold);
}
.mdBtnR-primary .gh-button-inner-svg svg path {
  fill: var(--gray1);
}
.mdBtnR-primary .gh-button-inner-svg::before {
  background-color: var(--gray1);
}
.mdBtnR-primary:hover, .mdBtnR-primary:focus, .mdBtnR-primary:active {
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px hsla(0, 0%, 100%, 0.02), 0 42px 33px hsla(0, 0%, 100%, 0.024), 0 22px 18px hsla(0, 0%, 100%, 0.028), 0 12px 10px hsla(0, 0%, 100%, 0.034), 0 7px 5px hsla(0, 0%, 100%, 0.04), 0 3px 2px hsla(0, 0%, 100%, 0.07);
  -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px hsla(0, 0%, 100%, 0.02), 0 42px 33px hsla(0, 0%, 100%, 0.024), 0 22px 18px hsla(0, 0%, 100%, 0.028), 0 12px 10px hsla(0, 0%, 100%, 0.034), 0 7px 5px hsla(0, 0%, 100%, 0.04), 0 3px 2px hsla(0, 0%, 100%, 0.07);
  -moz-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px hsla(0, 0%, 100%, 0.02), 0 42px 33px hsla(0, 0%, 100%, 0.024), 0 22px 18px hsla(0, 0%, 100%, 0.028), 0 12px 10px hsla(0, 0%, 100%, 0.034), 0 7px 5px hsla(0, 0%, 100%, 0.04), 0 3px 2px hsla(0, 0%, 100%, 0.07);
}

.mdBtnR-cancel,
.mdBtnR-outline-primary {
  background: transparent;
  border-color: var(--gray4);
  color: var(--white);
  transition: var(--smooth-transition);
}
.mdBtnR-cancel .mdBtnR-text,
.mdBtnR-outline-primary .mdBtnR-text {
  color: var(--white);
  font-weight: var(--weight-semibold);
}
.mdBtnR-cancel .gh-button-inner-svg svg path,
.mdBtnR-outline-primary .gh-button-inner-svg svg path {
  fill: var(--white);
}
.mdBtnR-cancel .gh-button-inner-svg::before,
.mdBtnR-outline-primary .gh-button-inner-svg::before {
  background: var(--white);
}
.mdBtnR-cancel:hover, .mdBtnR-cancel:focus, .mdBtnR-cancel:active,
.mdBtnR-outline-primary:hover,
.mdBtnR-outline-primary:focus,
.mdBtnR-outline-primary:active {
  background-color: transparent;
  border: 1px solid var(--white);
  box-shadow: 0 0 0 1px var(--white) inset;
  -webkit-box-shadow: 0 0 0 1px var(--white) inset;
  -moz-box-shadow: 0 0 0 1px var(--white) inset;
}

.rfSI svg[data-title="Info Icon"],
.rfSI.rfSI-primary svg[data-title="Info Icon"] {
  fill: var(--white) !important;
}

.rf-input {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
}
.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-input textarea {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
}
.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR)::placeholder,
.rf-input textarea::placeholder {
  color: var(--gray5);
}

.rf-select .select-dropdown-icon .dropdown-icon-background {
  border-left: none !important;
  border-radius: 0 var(--org-border-radius-input) var(--org-border-radius-input) 0 !important;
}

.dropdown-results-container .rf-select-results-container li:hover,
.dropdown-results-container .rf-select-results-container li:focus {
  background-color: var(--gray4);
}

.rf-multi-select .rf-select-selected li,
.dropdown-results-container .rf-select-results-container input,
.dropdown-results-container .rf-select-results-container .rf-select-result-item {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
}

.dropdown-results-container .rf-select-results-container input {
  color: var(--white);
}

.dropdown-results-container .rf-select-results-container input::placeholder {
  color: var(--gray5);
}

.wf-form-element-div .rf-radio-container .radio > label,
:is(.rf-label-only, .rf-form-element, .rf-input, .rf-search-input, .rf-icon-input, .rf-single-select, .rf-multi-select, .rf-select2-override, .rf-toggle, .rf-textarea, .rf-day-picker, .rf-scale-matrix, .rf-survey-scale, .rf-star-selector, .rf-date-picker, .rf-read-only, .rf-button-link, .rf-nps-question, .rf-upload-file, .rf-horizontal-label, .rf-phone-number, .rf-form-element-group, .rf-checkbox-container, .rf-toggle-wrapper, .rf-time-selector) .rf-label {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
}
.wf-form-element-div .rf-radio-container .radio > label .label-text,
.wf-form-element-div .rf-radio-container .radio > label .rf-req,
:is(.rf-label-only, .rf-form-element, .rf-input, .rf-search-input, .rf-icon-input, .rf-single-select, .rf-multi-select, .rf-select2-override, .rf-toggle, .rf-textarea, .rf-day-picker, .rf-scale-matrix, .rf-survey-scale, .rf-star-selector, .rf-date-picker, .rf-read-only, .rf-button-link, .rf-nps-question, .rf-upload-file, .rf-horizontal-label, .rf-phone-number, .rf-form-element-group, .rf-checkbox-container, .rf-toggle-wrapper, .rf-time-selector) .rf-label .label-text,
:is(.rf-label-only, .rf-form-element, .rf-input, .rf-search-input, .rf-icon-input, .rf-single-select, .rf-multi-select, .rf-select2-override, .rf-toggle, .rf-textarea, .rf-day-picker, .rf-scale-matrix, .rf-survey-scale, .rf-star-selector, .rf-date-picker, .rf-read-only, .rf-button-link, .rf-nps-question, .rf-upload-file, .rf-horizontal-label, .rf-phone-number, .rf-form-element-group, .rf-checkbox-container, .rf-toggle-wrapper, .rf-time-selector) .rf-label .rf-req {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
}

.checkbox span {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
}

.rf-select .select-dropdown-icon .dropdown-icon-background {
  border: none;
}
.relative-select-container {
  padding: 0;
}
.relative-select-container select:focus,
.relative-select-container input:focus {
  outline: none;
}
.relative-select-container select::placeholder,
.relative-select-container input::placeholder {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
}
.relative-select-container select option,
.relative-select-container input option {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
}
.relative-select-container .rf-dropdown-container {
  padding: 0 !important;
  border: none;
  border-radius: var(--org-border-radius-input);
}
.relative-select-container .rf-dropdown-container .rf-dropdown-trigger {
  border-radius: var(--org-border-radius-input);
  border-right: 1px solid var(--gray4);
  transition: border var(--smooth-transition);
}
.relative-select-container .rf-dropdown-container .rf-dropdown-trigger:hover {
  border: 1px solid var(--gray5);
}
.relative-select-container .rf-dropdown-container .rf-dropdown-trigger input:focus {
  outline: none;
}
.relative-select-container .rf-dropdown-container .rf-dropdown-trigger input::placeholder {
  color: var(--white);
}
.relative-select-container .select-dropdown-icon {
  border: none;
  background: var(--gray2);
  transform: scale(0.9);
  z-index: 1;
}
.relative-select-container .rf-dropdown-results-footer .rf-selected-container {
  border: none;
}
.relative-select-container .rf-dropdown-results-footer .rf-select-selected {
  background-color: transparent;
}

.rf-checkbox svg {
  fill: transparent;
}
.rf-checkbox .checkbox-bg {
  background: var(--white);
  border: 1px solid var(--gray7);
}
.rf-checkbox input[type=checkbox]:disabled:checked + .checkbox-bg + .rf-checkbox-icon svg, .rf-checkbox input[type=checkbox][disabled]:checked + .checkbox-bg + .rf-checkbox-icon svg {
  fill: var(--gray1);
}
.github-universe23-speakerportal-page-speakerportal .speaker-session-card .card-body p {
  font-size: 16px;
}

.github-universe23-attendee-portal-page-portal .rf-card .card-body {
  border-radius: 0;
}
.github-universe23-attendee-portal-page-portal .section-block .rf-grid-layout-50 {
  width: 100%;
}
.github-universe23-attendee-portal-page-portal .sub-header .rf-grid-layout-50 {
  width: 100%;
}

.github-universe23-speakerportal-tasks .md-frame {
  box-shadow: none;
}
.github-universe23-speakerportal-tasks .md-frame.md-frame-primary .md-frame-header {
  background-color: transparent;
  border-bottom-color: var(--rf-brand-color-border);
}
.github-universe23-speakerportal-tasks .rf-tasks-list {
  border-radius: var(--org-border-radius);
  border: 1px solid var(--gray4);
  padding: 24px 32px;
}
.github-universe23-speakerportal-tasks .rf-tasks-list .rf-pill-text {
  color: var(--gray1);
}
.github-universe23-speakerportal-tasks .rf-dropdown-results-footer .rf-selected-container {
  border: none;
}
.github-universe23-speakerportal-tasks .rf-dropdown-results-footer .rf-select-selected {
  background-color: transparent;
}

.github-universe23-speakerportal-task h1,
.github-universe23-speakerportal-task p {
  text-align: center;
}
.github-universe23-speakerportal-task h1 {
  padding-top: 64px;
}
.github-universe23-speakerportal-task p {
  padding-bottom: 64px;
}
.github-universe23-speakerportal-task .workflow-form-render p {
  text-align: left;
  padding-bottom: 0;
}

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

.public_fixedDataTable_header, .public_fixedDataTable_header .public_fixedDataTableCell_main {
  background: var(--gray2) !important;
}

.fixedDataTableCellLayout_main div[data-test=rf-checkbox-wrapper] .rf-checkbox-icon svg:hover {
  fill: var(--gray5) !important;
}
.fixedDataTableCellLayout_main div[data-test=rf-checkbox-wrapper-active] .rf-checkbox-icon svg {
  fill: var(--gray1) !important;
}

.md-table .rf-checkbox input[type=checkbox]:checked + .checkbox-bg + .rfSI svg:hover {
  fill: var(--gray1) !important;
}

.page-builder-display-reset .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-name {
  line-height: 100%;
}

.md-frame.md-frame-primary .md-frame-header {
  background-color: transparent;
}

.rf-overlay-new .rf-scroll-frame ul:not(.rf-select-selected, .simple-overlay-list),
.rf-overlay-new .rf-scroll-frame ul:not(.rf-select-selected, .simple-overlay-list) li {
  border-radius: 0;
}

.dropdown-results-container .rf-singleselect .common-select-dropdown-option-item.active,
.rf-overlay-new .rf-scroll-frame ul:not(.rf-select-selected, .simple-overlay-list) li:not(.group-header):not(.common-select-dropdown-option-item):hover, .rf-overlay-new .rf-scroll-frame ul:not(.rf-select-selected, .simple-overlay-list) li:not(.group-header):not(.common-select-dropdown-option-item):focus {
  background-color: var(--gray4);
}

.reg-pass-cards .item-card {
  background: var(--gray3);
}
.reg-pass-cards .item-card .card-header {
  background-color: transparent;
}
.reg-pass-cards .item-card .card-actions {
  display: flex;
}

.cke_dialog .cke_dialog_body .cke_dialog_ui_button_ok, .cke_dialog .cke_dialog_body .cke_dialog_tab, .cke_dialog .cke_dialog_body label, .cke_dialog .cke_dialog_body input, .cke_dialog .cke_dialog_body select {
  color: var(--gray1);
}
.cke_dialog .cke_dialog_body .cke_dialog_tab.cke_dialog_tab_selected, .cke_dialog .cke_dialog_body .cke_dialog_title {
  color: var(--rf-brand-color-text-body);
}

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

.rf-tasks-list .md-headline .rf-pill-text, .content-committee-tasks .rf-pill-text {
  color: var(--gray1);
}

.md-frame-primary .md-frame-footer {
  display: flex;
}

.github-universe23-sessioncatalog-page-sessioncatalog .flex-box-section-full:first-of-type {
  padding: 56px 0 0;
}
.github-universe23-sessioncatalog-page-sessioncatalog .flex-box-section-full:first-of-type h1 {
  padding-left: 24px;
}
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .catalog-toggle-wrapper,
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .total-results-count,
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .search-content {
  padding-left: 45px;
  padding-right: 45px;
}
@media all and (max-width: 1023px) {
  .github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .catalog-toggle-wrapper,
  .github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .total-results-count,
  .github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .search-content {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .catalog-toggle-wrapper .section-title,
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .total-results-count .section-title,
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .search-content .section-title {
  display: none;
}
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .filters-header h2 {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 130%;
  letter-spacing: -0.24px;
  font-size: var(--header-4);
}
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .clear-search {
  background: transparent;
}
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .search-bar .catalog-search .rf-input input {
  border-radius: var(--org-border-radius-input);
  padding-left: 40px;
  margin-right: 0;
  border-right: 1px solid var(--gray4);
}
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .search-bar .catalog-search .rf-input input::placeholder {
  color: var(--white);
}
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .search-bar .catalog-search .search-submit {
  background: transparent;
  left: 0;
  border: none;
}
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .search-bar .catalog-search .search-submit path:first-of-type {
  fill: var(--gray4);
}
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .total-results-count span {
  color: var(--gray5);
}
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .search-filters .filters button {
  color: var(--white);
}
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .search-filters .filters button span {
  color: var(--white);
}
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .main-content .search-results .description div {
  font-family: var(--org-font-family);
  font-size: var(--org-base-font-size);
  font-weight: var(--weight-regular);
  color: var(--gray5);
  line-height: 140%;
  letter-spacing: -0.16px;
}
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .main-content .search-results .speaker-details p {
  font-family: var(--org-font-family);
  font-size: var(--org-base-font-size);
  font-weight: var(--weight-regular);
  color: var(--gray5);
  line-height: 140%;
  letter-spacing: -0.16px;
  padding: 4px 0;
}
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .main-content .search-results .speaker-details .mdBtnR {
  height: 100%;
  display: inline-block;
}
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container .main-content .search-results .times-component {
  margin-top: 36px;
}
.github-universe23-sessioncatalog-page-sessioncatalog #rf-catalog .search-container.top-filters .search-bar {
  background-color: transparent;
}
.github-universe23-sessioncatalog-page-sessioncatalog [id*=rf-].rf-widget .catalog-result,
.github-universe23-sessioncatalog-page-sessioncatalog li[id*=rf-].rf-widget .catalog-result {
  border: 1px solid transparent;
  padding: 36px;
  position: relative;
}
.github-universe23-sessioncatalog-page-sessioncatalog [id*=rf-].rf-widget .catalog-result .catalog-result-title a .title-text,
.github-universe23-sessioncatalog-page-sessioncatalog li[id*=rf-].rf-widget .catalog-result .catalog-result-title a .title-text {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 130%;
  letter-spacing: -0.24px;
  font-size: var(--header-4);
  transition: var(--smooth-transition);
}
.github-universe23-sessioncatalog-page-sessioncatalog [id*=rf-].rf-widget .catalog-result.recommended {
  padding-top: 56px;
}
.github-universe23-sessioncatalog-page-sessioncatalog [id*=rf-].rf-widget .catalog-result.recommended .recommendation-bar {
  background-color: var(--gray4);
  padding: 8px 16px;
}
.github-universe23-sessioncatalog-page-sessioncatalog [id*=rf-].rf-widget .catalog-result.recommended .session-title .session-options {
  top: 56px;
}
.github-universe23-sessioncatalog-page-sessioncatalog .rf-tile-container .rf-tile-wrapper .rf-tile-footer a {
  transition: var(--smooth-transition);
}
.github-universe23-sessioncatalog-page-sessioncatalog .rf-tile-container .rf-tile-wrapper .rf-tile-footer a:hover {
  border: 1px solid var(--white);
  box-shadow: 0 0 0 1px var(--white) inset;
  -webkit-box-shadow: 0 0 0 1px var(--white) inset;
  -moz-box-shadow: 0 0 0 1px var(--white) inset;
}
.github-universe23-sessioncatalog-page-sessioncatalog #widget-page-session-details {
  background-color: transparent;
}
.github-universe23-sessioncatalog-page-sessioncatalog #widget-page-session-details .session-details.speaker-details p {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  color: var(--gray5);
}
.github-universe23-sessioncatalog-page-sessioncatalog #widget-page-session-details .mdBtnR {
  color: var(--white);
}
.github-universe23-sessioncatalog-page-sessioncatalog .rf-default-modal .search-filters .filters button {
  color: var(--white);
}
.github-universe23-sessioncatalog-page-sessioncatalog .rf-default-modal .search-filters .filters button span {
  color: var(--white);
}
.github-universe23-sessioncatalog-page-sessioncatalog .rf-default-modal .speaker-details p {
  display: flex;
  align-items: center;
  color: var(--gray5);
}
.github-universe23-sessioncatalog-page-sessioncatalog .rf-default-modal .speaker-card .speaker-info a {
  padding: 14px 23px;
}
.github-universe23-sessioncatalog-page-sessioncatalog .rf-default-modal .speaker-card .speaker-info svg {
  transition: var(--smooth-transition);
}
.github-universe23-sessioncatalog-page-sessioncatalog .rf-default-modal .speaker-card .speaker-info svg:hover {
  fill: var(--purple);
}
.github-universe23-sessioncatalog-page-sessioncatalog .rf-default-modal .speaker-card .speaker-info .social-media-links li:has(span[data-test=rf-icon-social-media-facebook-link]) {
  display: none;
}
.github-universe23-sessioncatalog-page-sessioncatalog .rf-default-modal a {
  transition: var(--smooth-transition);
}
.github-universe23-sessioncatalog-page-sessioncatalog .rf-default-modal a:hover {
  border: 1px solid var(--white);
  box-shadow: 0 0 0 1px var(--white) inset;
  -webkit-box-shadow: 0 0 0 1px var(--white) inset;
  -moz-box-shadow: 0 0 0 1px var(--white) inset;
}
.github-universe23-sessioncatalog-page-sessioncatalog .rf-default-modal #widget-page-session-details .speakers-component {
  margin: 24px 0;
}
.github-universe23-sessioncatalog-page-sessioncatalog .rf-default-modal #widget-page-session-details .speakers-component .speaker-trigger {
  height: 28px;
}
.github-universe23-sessioncatalog-page-sessioncatalog [id*=rf-].rf-widget .catalog-result .badges {
  display: block;
}
.github-universe23-sessioncatalog-page-sessioncatalog [id*=rf-].rf-widget .catalog-result .badges .badge {
  display: none;
  font-size: 12px;
  border: 1px solid var(--purple);
  color: var(--purple);
  padding: 2px 8px;
}
.github-universe23-sessioncatalog-page-sessioncatalog [id*=rf-].rf-widget .catalog-result .catalog-result-title > a:focus,
.github-universe23-sessioncatalog-page-sessioncatalog [id*=rf-].rf-widget .catalog-result .catalog-result-title > button:focus {
  -webkit-box-shadow: var(--rf-brand-elevation-focus-indicator-shadow);
  box-shadow: var(--rf-brand-elevation-focus-indicator-shadow);
}
.github-universe23-sessioncatalog-page-sessioncatalog [id*=rf-].rf-widget .catalog-result .catalog-result-title > a > div:hover,
.github-universe23-sessioncatalog-page-sessioncatalog [id*=rf-].rf-widget .catalog-result .catalog-result-title > button > div:hover {
  color: var(--rf-comp-link-hover-color);
  opacity: 0.8;
  text-decoration: underline;
}
.github-universe23-sessioncatalog-page-sessioncatalog [id*=rf-].rf-widget .catalog-result .badge.rf-delivery-format {
  display: block;
}
.github-universe23-sessioncatalog-page-sessioncatalog [id*=rf-].rf-widget .catalog-result ul.session-actions > li {
  flex-direction: column-reverse;
  align-items: flex-start;
  gap: 24px;
}
.github-universe23-sessioncatalog-page-sessioncatalog [id*=rf-].rf-widget .catalog-result ul.session-actions > li .session-time-and-location .session-date-time {
  flex-direction: column;
  align-items: flex-start;
}
.github-universe23-sessioncatalog-page-sessioncatalog [id*=rf-].rf-widget .catalog-result ul.session-actions > li .session-time-and-location .session-date-time .session-date {
  border: none;
  color: var(--purple);
}
.github-universe23-sessioncatalog-page-sessioncatalog [id*=rf-].rf-widget .catalog-result ul.session-actions > li .session-time-and-location .session-location {
  align-self: flex-end;
}
.github-universe23-sessioncatalog-page-sessioncatalog [id*=rf-].rf-widget .catalog-result .session-details p span {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 130%;
  letter-spacing: 0;
  font-size: var(--org-base-font-size);
}
.github-universe23-sessioncatalog-page-sessioncatalog [id*=rf-].rf-widget .catalog-result .catalog-result-title .catalog-result-options {
  position: absolute;
  top: 36px;
  right: 36px;
}

#widget-page-session-details .webinar-player-info {
  background-color: initial;
  border: 1px solid var(--rf-brand-color-primary);
}

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

#widget-page-session-details .webinar-player-info .webinar-player-info-login .mdBtnR {
  background: var(--rf-brand-color-primary);
  border-color: var(--rf-brand-color-primary);
}

#widget-page-session-details .webinar-player-info .webinar-player-info-login .mdBtnR .mdBtnR-text {
  color: var(--rf-brand-color-on-primary);
}

.github-universe23-sessioncatalog-page-speakercatalog {
  padding-top: 24px;
}
.github-universe23-sessioncatalog-page-speakercatalog .rfComp-canvas h1,
.github-universe23-sessioncatalog-page-speakercatalog .rfComp-canvas h2 {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 120%;
  letter-spacing: -1.44px;
  font-size: var(--header-1);
  font-size: var(--header-3);
}
@media all and (max-width: 768px) {
  .github-universe23-sessioncatalog-page-speakercatalog .rfComp-canvas h1,
  .github-universe23-sessioncatalog-page-speakercatalog .rfComp-canvas h2 {
    font-size: var(--header-2);
  }
}
@media all and (min-width: 769px) {
  .github-universe23-sessioncatalog-page-speakercatalog .rfComp-canvas h1,
  .github-universe23-sessioncatalog-page-speakercatalog .rfComp-canvas h2 {
    font-size: var(--header-1);
  }
}
.github-universe23-sessioncatalog-page-speakercatalog .speaker-tile-container {
  background-color: var(--gray2);
  border-radius: var(--org-border-radius);
}
.github-universe23-sessioncatalog-page-speakercatalog .speaker-tile-container .attendee-tile-image img {
  filter: grayscale(1);
}
.github-universe23-sessioncatalog-page-speakercatalog .speaker-tile-container .attendee-tile-role {
  font-weight: 300;
  color: var(--gray5);
}
@media all and (max-width: 768px) {
  .github-universe23-sessioncatalog-page-speakercatalog .rf-default-modal .tile-details-modal {
    flex-direction: column;
  }
}
.github-universe23-sessioncatalog-page-speakercatalog .rf-default-modal .social-media-links {
  gap: 8px;
  padding-bottom: 8px;
}
@media all and (max-width: 768px) {
  .github-universe23-sessioncatalog-page-speakercatalog .rf-default-modal .social-media-links {
    display: flex;
  }
}
.github-universe23-sessioncatalog-page-speakercatalog .rf-default-modal .social-media-links li:has(span[data-test=rf-icon-social-media-facebook-link]) {
  display: none;
}
.github-universe23-sessioncatalog-page-speakercatalog .rf-default-modal .rfSI svg {
  transition: var(--smooth-transition);
}
.github-universe23-sessioncatalog-page-speakercatalog .rf-default-modal .rfSI svg:hover {
  fill: var(--purple);
}

.github-universe23-sessioncatalog-page-CuratedAgenda {
  padding-top: 24px;
}
.github-universe23-sessioncatalog-page-CuratedAgenda .rfComp-canvas p {
  font-family: var(--org-font-family);
  font-size: var(--org-base-font-size);
  font-weight: var(--weight-regular);
  color: var(--gray5);
  line-height: 140%;
  letter-spacing: -0.16px;
}
.github-universe23-sessioncatalog-page-CuratedAgenda .mdBtnR, .github-universe23-sessioncatalog-page-CuratedAgenda a.mdBtnR {
  border: 1px solid var(--gray4);
  background-color: transparent;
}
.github-universe23-sessioncatalog-page-CuratedAgenda .mdBtnR span, .github-universe23-sessioncatalog-page-CuratedAgenda a.mdBtnR span {
  font-size: var(--org-base-font-size);
  color: var(--white);
}
.github-universe23-sessioncatalog-page-CuratedAgenda .mdBtnR:hover, .github-universe23-sessioncatalog-page-CuratedAgenda a.mdBtnR:hover {
  border: 1px solid var(--white);
  box-shadow: 0 0 0 1px var(--white) inset;
  -webkit-box-shadow: 0 0 0 1px var(--white) inset;
  -moz-box-shadow: 0 0 0 1px var(--white) inset;
}
.github-universe23-sessioncatalog-page-CuratedAgenda .flex-box-section-full:first-of-type .rf-headline, .github-universe23-sessioncatalog-page-CuratedAgenda .flex-box-section-full:last-of-type .rf-headline {
  padding: 36px 12px;
}
.github-universe23-sessioncatalog-page-CuratedAgenda .rf-headline {
  overflow: hidden;
  position: relative;
  background-color: var(--gray2);
  border: none;
}
.github-universe23-sessioncatalog-page-CuratedAgenda .rf-headline.full-image .rf-headline-image img {
  display: none;
}
.github-universe23-sessioncatalog-page-CuratedAgenda .rf-headline h2 {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 120%;
  letter-spacing: -1.2px;
  font-size: var(--header-2);
  color: var(--org-tertiary-color);
  font-size: var(--header-4);
}
@media all and (min-width: 769px) {
  .github-universe23-sessioncatalog-page-CuratedAgenda .rf-headline h2 {
    font-size: var(--header-2);
  }
}
.github-universe23-sessioncatalog-page-CuratedAgenda .rf-headline h4 {
  font-size: var(--header-5);
}
@media all and (min-width: 769px) {
  .github-universe23-sessioncatalog-page-CuratedAgenda .rf-headline h4 {
    font-size: var(--header-4);
  }
}
.github-universe23-sessioncatalog-page-CuratedAgenda .curated-agenda-banner,
.github-universe23-sessioncatalog-page-CuratedAgenda .curated-agenda-banner-2 {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(50%, -50%);
}
@media (max-width: 768px) {
  .github-universe23-sessioncatalog-page-CuratedAgenda .curated-agenda-banner,
  .github-universe23-sessioncatalog-page-CuratedAgenda .curated-agenda-banner-2 {
    display: none;
  }
}
.github-universe23-sessioncatalog-page-CuratedAgenda .curated-agenda-banner-2 {
  width: 54%;
  transform: translate(0, -42%);
}
.github-universe23-sessioncatalog-page-CuratedAgenda .flex-box-section .flex-box-child .rf-headline-content {
  padding: 16px;
}
.github-universe23-sessioncatalog-page-CuratedAgenda .flex-box-section .flex-box-child .rf-headline-content div:has(.mdBtnR) {
  display: flex;
}

.github-universe23-sessioncatalog-page-schedulebuildercalendar div[id*=rf-].rf-widget .mdBtnR .mdBtnR-text .mdBtnR:not(.speaker-trigger) .mdBtnR-text,
.github-universe23-sessioncatalog-page-schedulebuildercalendar .rf-default-modal .mdBtnR:not(.speaker-trigger) .mdBtnR-text {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  font-size: var(--header-5);
  text-transform: initial;
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar div[id*=rf-].rf-widget .mdBtnR .mdBtnR-text .speaker-details .mdBtnR.speaker-trigger,
.github-universe23-sessioncatalog-page-schedulebuildercalendar .rf-default-modal .speaker-details .mdBtnR.speaker-trigger {
  display: inline;
  height: auto;
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar div[id*=rf-].rf-widget .mdBtnR .mdBtnR-text .speaker-details .mdBtnR.speaker-trigger .mdBtnR-text,
.github-universe23-sessioncatalog-page-schedulebuildercalendar .rf-default-modal .speaker-details .mdBtnR.speaker-trigger .mdBtnR-text {
  font-weight: var(--weight-semibold);
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar .schedule-calendar-toolbar {
  padding-bottom: 46px;
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar .calendar-options .rf-checkbox-wrapper .rf-checkbox-label {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
  line-height: 150%;
  font-size: 14px;
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar {
  padding: 0 16px;
  border: 1px solid var(--rf-brand-color-surface-2);
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar svg {
  fill: var(--white);
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:hover {
  background: var(--rf-brand-color-surface-2);
  background-color: transparent;
  border: 1px solid var(--white);
  box-shadow: 0 0 0 1px var(--white) inset;
  -webkit-box-shadow: 0 0 0 1px var(--white) inset;
  -moz-box-shadow: 0 0 0 1px var(--white) inset;
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .add-session-btn {
  display: none;
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .add-personal-time {
  display: flex;
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .rfSI-toggle {
  gap: 4px;
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar #rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button {
  width: 40px;
  background: transparent;
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar #rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button.active {
  background: var(--gray4);
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar .add-personal-time {
  background: transparent;
  border-color: var(--gray4);
  color: var(--white);
  transition: var(--smooth-transition);
  flex-direction: row-reverse;
  height: 56px;
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar .add-personal-time .rfSI svg {
  fill: var(--white);
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar .add-personal-time .mdBtnR-text {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  font-size: var(--header-5);
  text-transform: initial;
  color: var(--white);
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar .add-personal-time:hover, .github-universe23-sessioncatalog-page-schedulebuildercalendar .add-personal-time:focus, .github-universe23-sessioncatalog-page-schedulebuildercalendar .add-personal-time:active {
  background-color: transparent;
  border: 1px solid var(--white);
  box-shadow: 0 0 0 1px var(--white) inset;
  -webkit-box-shadow: 0 0 0 1px var(--white) inset;
  -moz-box-shadow: 0 0 0 1px var(--white) inset;
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar .add-personal-time:focus {
  outline: 2px solid var(--focus-color) !important;
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar #rf-calendar .schedule-calendar .rbc-time-header .rbc-header span,
.github-universe23-sessioncatalog-page-schedulebuildercalendar #rf-calendar .schedule-calendar .rbc-time-gutter .rbc-label {
  font-family: var(--org-font-family);
  font-size: var(--org-base-font-size);
  font-weight: var(--weight-regular);
  color: var(--gray5);
  line-height: 140%;
  letter-spacing: -0.16px;
  font-weight: 450;
  line-height: 150%;
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar #rf-calendar .schedule-calendar .rbc-time-gutter .rbc-label {
  margin-top: 4px;
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar #rf-calendar .schedule-calendar .rbc-timeslot-group {
  min-height: var(--calendar-block-height);
  margin: 2px;
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar #rf-calendar .schedule-calendar .rbc-time-content,
.github-universe23-sessioncatalog-page-schedulebuildercalendar #rf-calendar .schedule-calendar .rbc-day-slot {
  border: none;
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar #rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot {
  background-color: var(--gray8);
  border: none;
  border-radius: var(--org-border-radius-alt);
  min-height: var(--calendar-block-height);
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar #rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot .recommendations-message .rf-pill {
  border: 1px solid var(--purple);
  color: var(--purple);
  padding: 2px 8px;
  background: var(--gray8);
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar #rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot .recommendations-message .rf-pill .rf-pill-text {
  font-size: 11px;
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar #rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot .recommendations-message .recommendations-message-text {
  color: var(--rf-system-color-neutral-100);
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar #rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot.disabled {
  background-color: var(--gray2);
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar .rf-default-modal .catalog-result.recommended .recommendation-bar {
  background: var(--purple);
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar .rf-default-modal .modal-footer .back-btn, .github-universe23-sessioncatalog-page-schedulebuildercalendar .modal .modal-footer .back-btn {
  background-color: var(--white);
  border-color: var(--white);
  color: var(--gray1);
  font-weight: var(--weight-semibold);
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar .rf-default-modal .modal-footer .back-btn .mdBtnR-text, .github-universe23-sessioncatalog-page-schedulebuildercalendar .modal .modal-footer .back-btn .mdBtnR-text {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  font-size: var(--header-5);
  text-transform: initial;
  color: var(--gray1);
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar .rf-default-modal .modal-footer .back-btn:hover, .github-universe23-sessioncatalog-page-schedulebuildercalendar .rf-default-modal .modal-footer .back-btn:focus, .github-universe23-sessioncatalog-page-schedulebuildercalendar .rf-default-modal .modal-footer .back-btn:active, .github-universe23-sessioncatalog-page-schedulebuildercalendar .modal .modal-footer .back-btn:hover, .github-universe23-sessioncatalog-page-schedulebuildercalendar .modal .modal-footer .back-btn:focus, .github-universe23-sessioncatalog-page-schedulebuildercalendar .modal .modal-footer .back-btn:active {
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px hsla(0, 0%, 100%, 0.02), 0 42px 33px hsla(0, 0%, 100%, 0.024), 0 22px 18px hsla(0, 0%, 100%, 0.028), 0 12px 10px hsla(0, 0%, 100%, 0.034), 0 7px 5px hsla(0, 0%, 100%, 0.04), 0 3px 2px hsla(0, 0%, 100%, 0.07);
  -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px hsla(0, 0%, 100%, 0.02), 0 42px 33px hsla(0, 0%, 100%, 0.024), 0 22px 18px hsla(0, 0%, 100%, 0.028), 0 12px 10px hsla(0, 0%, 100%, 0.034), 0 7px 5px hsla(0, 0%, 100%, 0.04), 0 3px 2px hsla(0, 0%, 100%, 0.07);
  -moz-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px hsla(0, 0%, 100%, 0.02), 0 42px 33px hsla(0, 0%, 100%, 0.024), 0 22px 18px hsla(0, 0%, 100%, 0.028), 0 12px 10px hsla(0, 0%, 100%, 0.034), 0 7px 5px hsla(0, 0%, 100%, 0.04), 0 3px 2px hsla(0, 0%, 100%, 0.07);
}
.github-universe23-sessioncatalog-page-schedulebuildercalendar .rf-scroll-frame p {
  color: var(--gray1);
}

.github-universe23-sessioncatalog-page-watch .grid-targeted-agenda .targeted-agenda-header .carousel-arrows button, .github-universe23-sessioncatalog-page-watchasl .grid-targeted-agenda .targeted-agenda-header .carousel-arrows button {
  width: 48px;
  padding: 14px;
}
.github-universe23-sessioncatalog-page-watch .grid-targeted-agenda .grid-targeted-agenda .rf-tile.targeted-agenda-details-card, .github-universe23-sessioncatalog-page-watchasl .grid-targeted-agenda .grid-targeted-agenda .rf-tile.targeted-agenda-details-card {
  padding: 10px;
}

.gh-speakers-list .rf-tile-container.tile-align-center {
  justify-content: initial;
}

@media (max-width: 930px) {
  #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .rf-checkbox-wrapper {
    align-self: flex-start;
  }
}

#rf-calendar .schedule-calendar .rbc-event,
#rf-calendar .schedule-calendar .rbc-event.session-interest {
  background-color: var(--gray3);
  border-color: var(--gray3);
}

#rf-calendar .schedule-calendar .rbc-event.session-interest svg {
  fill: var(--purple);
}

.rf-personal-time-modal .modal-footer {
  display: flex;
}
.rf-personal-time-modal .modal-footer .back-btn {
  margin-left: auto;
}

.rf-accessibility .mdBtnR:not(.mdBtnR-text-button):not(.mdBtnR-link):focus,
.rf-accessibility .favorite-catalog-result:focus,
.rf-accessibility .session-downloads:focus,
.rf-accessibility .catalog-result.recommended .recommendation-actions button:focus,
.rf-accessibility .search-filters .filters .catalog-filter:focus,
.rf-accessibility .schedule-calendar .rbc-day-slot .rbc-time-slot:focus,
.rf-accessibility .schedule-calendar .rbc-event:focus,
.rf-accessibility .search-container .rf-facets .rf-tag:focus,
.rf-accessibility .catalog-result:focus,
.rf-accessibility .rf-catalog-tabs li button:focus,
.rf-accessibility .calendar-head .prev-day:focus,
.rf-accessibility .calendar-head .next-day:focus,
.rf-accessibility .search-bar .catalog-search .rf-input input:focus,
.rf-accessibility .sub-video-overlay:focus,
.rf-accessibility #rf-catalog .search-container .rf-facets .rf-tag:focus,
.rf-accessibility .flowplayer *[role=button]:focus,
.rf-accessibility .flowplayer *[role=slider]:focus,
.rf-accessibility .flowplayer *[role=menuitem]:focus,
.rf-accessibility .fp-volumebtn svg:focus,
.rf-accessibility .fp-middle:focus .fp-play,
.rf-accessibility .rf-tile-avatar:focus,
.rf-accessibility input[type=checkbox]:focus,
.rf-accessibility input[type=checkbox]:focus + .checkbox-bg,
.rf-accessibility .checkbox input[type=checkbox]:focus,
.rf-accessibility .rf-checkbox:focus .checkbox-bg,
.rf-accessibility input[type=radio]:focus,
.rf-accessibility .radio input[type=radio]:focus,
.rf-accessibility .rf-radio-option:focus,
.rf-accessibility button.rfSI:focus,
.rf-accessibility .card-header .card-controls:focus,
.rf-accessibility .md-frame-accordion .accordion-headline:focus h3,
.rf-accessibility .rfwf-discount-code .rf-tag:focus-within,
.rf-accessibility .braintree-hosted-fields-focused,
.rf-accessibility .spreedly-field-focused,
.rf-accessibility .chip:focus,
.rf-accessibility .frame-tabs-container:focus,
.rf-accessibility .frame-tab-item:focus,
.rf-accessibility .rf-tasks-list div[class^=rf-task-listing]:focus,
.rf-accessibility .account-profile:focus,
.rf-accessibility .slide-out-modal-close:focus,
.rf-accessibility .side-nav-tab:focus,
.rf-accessibility .collapse-action:focus,
.rf-accessibility input[id^=rf-icon-input-focus-]:focus,
.rf-accessibility .messaging-contacts-header:focus-visible,
.rf-accessibility .messaging-contacts-body:focus-visible,
.rf-accessibility .messaging-messages:focus-visible,
.rf-accessibility .bubble-text:focus-visible,
.rf-accessibility .message-divider:focus-visible,
.rf-accessibility .messaging-profile-details:focus-visible,
.rf-accessibility .conversation-beginning:focus-visible,
.rf-accessibility .conversation-info:focus-visible,
.rf-accessibility .messaging-contacts-list li:focus-visible,
.rf-accessibility .contact-details:focus-visible,
.rf-accessibility .attendee-tile-name:focus-visible,
.rf-accessibility li.emoji button:focus-visible,
.rf-accessibility nav.emoji-categories button[class^=icn-]:focus-visible,
.rf-accessibility .group-chat-participants li:focus-visible,
.rf-accessibility .form-stepper-container:focus,
.rf-accessibility .headline-prev-page:focus,
.rf-accessibility .rf-tasks-list .rf-task-listing:focus,
.rf-accessibility .chip-input-container .chip-input input:focus,
.rf-accessibility .twilio-video-button:focus,
.rf-accessibility .rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):focus,
.rf-accessibility .rf-select .rf-dropdown-container .rf-dropdown-trigger input:focus,
.rf-accessibility .rf-select .rf-dropdown-container:focus,
.rf-accessibility .rf-textarea textarea:focus,
.rf-accessibility .rf-select select:focus,
.rf-accessibility .rf-select select:not([multiple]):focus {
  outline: 2px solid var(--focus-color) !important;
}

.github-universe23-about-page-whyattend,
.github-universe23-about-page-faq {
  background-color: var(--gray1);
}
.github-universe23-about-page-whyattend .rf-workflow-body-content .keep-bullets ol li,
.github-universe23-about-page-whyattend .rf-workflow-body-content .keep-bullets ul li,
.github-universe23-about-page-faq .rf-workflow-body-content .keep-bullets ol li,
.github-universe23-about-page-faq .rf-workflow-body-content .keep-bullets ul li {
  color: var(--gray5);
}
.github-universe23-about-page-whyattend .rf-workflow-body-content a,
.github-universe23-about-page-faq .rf-workflow-body-content a {
  font-family: var(--org-font-family);
  font-size: var(--org-base-font-size);
  font-weight: var(--weight-regular);
  color: var(--gray5);
  line-height: 140%;
  letter-spacing: -0.16px;
  transition: var(--smooth-transition);
}
.github-universe23-about-page-whyattend .rf-workflow-body-content a:hover, .github-universe23-about-page-whyattend .rf-workflow-body-content a:focus,
.github-universe23-about-page-faq .rf-workflow-body-content a:hover,
.github-universe23-about-page-faq .rf-workflow-body-content a:focus {
  color: var(--white);
}
.github-universe23-about-page-whyattend .rf-workflow-body-content a:focus,
.github-universe23-about-page-faq .rf-workflow-body-content a:focus {
  outline: 2px solid var(--focus-color) !important;
  border-radius: 3px;
}

.hero-banner {
  background-color: var(--gray1);
}
.hero-banner .flex-box-section-full-interior {
  background-color: transparent;
}

.about-sub-header .flex-box-section-full-interior,
.about-section-block .flex-box-section-full-interior,
.about-agenda-at-glance .flex-box-section-full-interior {
  background-color: transparent;
}
.about-sub-header .rf-grid-layout-50,
.about-section-block .rf-grid-layout-50,
.about-agenda-at-glance .rf-grid-layout-50 {
  width: 100%;
}

.about-sub-header h1 {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 120%;
  letter-spacing: -1.44px;
  font-size: var(--header-1);
}
@media all and (max-width: 768px) {
  .about-sub-header h1 {
    font-size: var(--header-2);
  }
}
.about-sub-header span {
  font-family: var(--org-font-family);
}

.about-section-block h2 {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 120%;
  letter-spacing: -1.2px;
  font-size: var(--header-2);
  color: var(--org-tertiary-color);
  padding-bottom: 24px;
  border-bottom: 1px solid var(--gray4);
}
.about-section-block h3 {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 130%;
  letter-spacing: -0.24px;
  font-size: var(--header-4);
  margin-bottom: 16px;
}
.about-section-block h3 strong,
.about-section-block h3 span {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 130%;
  letter-spacing: -0.24px;
  font-size: var(--header-4);
}
.about-section-block h4 {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 130%;
  letter-spacing: 0;
  font-size: var(--header-5);
}
.about-section-block h4 span {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 130%;
  letter-spacing: 0;
  font-size: var(--header-5);
}
.about-section-block .daily-schedule {
  color: var(--purple);
  font-size: 24px;
}
.about-section-block .daily-schedule span {
  color: var(--purple);
  font-size: 24px;
}
.about-section-block p,
.about-section-block div {
  font-family: var(--org-font-family);
  font-size: var(--org-base-font-size);
  font-weight: var(--weight-regular);
  color: var(--gray5);
  line-height: 140%;
  letter-spacing: -0.16px;
}
.about-section-block div > span,
.about-section-block p > span,
.about-section-block ul > li {
  font-family: var(--org-font-family);
  font-size: var(--org-base-font-size);
  font-weight: var(--weight-regular);
  color: var(--gray5);
  line-height: 140%;
  letter-spacing: -0.16px;
}
.about-section-block .emoji {
  width: 32px;
  vertical-align: middle;
  margin: 0 0 8px 8px;
}

.agenda-at-glance h4 {
  margin-bottom: 20px;
}
.agenda-at-glance h4 span {
  font-size: var(--org-header-4);
}
.agenda-at-glance h5 {
  margin-bottom: 8px;
}
.agenda-at-glance h5 span {
  font-size: var(--org-font-size);
}
.agenda-at-glance p {
  margin-bottom: 40px;
}
.agenda-at-glance p span {
  font-weight: 300;
}

.rfComp-canvas .about-section-block ul li,
.rfComp-canvas .about-section-block p,
.rfComp-canvas .about-section-block p span,
.rfComp-canvas .about-sub-header p,
.rfComp-canvas .about-sub-header p span {
  font-family: var(--org-font-family);
  font-size: var(--org-base-font-size);
  font-weight: var(--weight-regular);
  color: var(--gray5);
  line-height: 140%;
  letter-spacing: -0.16px;
}

@media (max-width: 900px) {
  .hero-banner {
    height: 164px;
  }
}
.page-builder-display-reset .my-survey-list-card .rf-table-container .rf-table .table-body .table-row:first-child,
.page-builder-display-reset .my-survey-list-card .rf-table-container .rf-table .table-body .table-row,
.page-builder-display-reset .my-survey-list-card .rf-table-container .rf-table .table-body .table-row:last-child {
  border: 1px solid transparent;
}
.page-builder-display-reset .my-survey-list-card .card-body .rf-table-container .rf-table .table-row:hover,
.page-builder-display-reset .rf-button-inline-toggle button:hover, .page-builder-display-reset .rf-button-inline-toggle button.active {
  background: transparent;
  border: 1px solid var(--white);
  box-shadow: 0 0 0 1px var(--white) inset;
  -webkit-box-shadow: 0 0 0 1px var(--white) inset;
}

.rf-button-inline-toggle button:hover, .rf-button-inline-toggle button.active {
  background: var(--gray8);
  border: 1px solid var(--white);
  box-shadow: 0 0 0 1px var(--white) inset;
  -webkit-box-shadow: 0 0 0 1px var(--white) inset;
}

.DayPickerInput .DayPicker-Month .DayPicker-Body .DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  background-color: var(--gray2) !important;
}

.DayPickerInput .DayPicker-Month .DayPicker-Body .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  color: var(--rf-brand-color-text-body);
  background-color: var(--gray3) !important;
}

.DayPickerInput .DayPicker-Month .DayPicker-Body .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover {
  background-color: var(--gray3) !important;
}

.rfComp-canvas .rf-text-container div,
.rfComp-canvas .rf-text-container p {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
}
.rfComp-canvas .rf-text-container div span,
.rfComp-canvas .rf-text-container p span {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
}
.rfComp-canvas .rf-text-container h2,
.rfComp-canvas .rf-text-container h3 {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 130%;
  letter-spacing: -0.24px;
  font-size: var(--header-4);
}
.rfComp-canvas .rf-text-container h2 span,
.rfComp-canvas .rf-text-container h3 span {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 130%;
  letter-spacing: -0.24px;
  font-size: var(--header-4);
}

.orders-page h2,
.orders-page h3,
.confirmation-page h2,
.confirmation-page h3 {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 130%;
  letter-spacing: -0.24px;
  font-size: var(--header-4);
}
.orders-page .rfwf-full-panel,
.confirmation-page .rfwf-full-panel {
  border: none;
  padding: 0 12px;
}
.orders-page .rfwf-full-panel .rfwf-panel-interior,
.confirmation-page .rfwf-full-panel .rfwf-panel-interior {
  background-color: var(--gray3);
  border: none;
  border-radius: 0;
  border-left: 1px solid var(--gray4);
  border-right: 1px solid var(--gray4);
  padding: 12px var(--form-padding-desktop);
}
.orders-page .rfwf-full-panel:first-of-type .rfwf-panel-interior,
.confirmation-page .rfwf-full-panel:first-of-type .rfwf-panel-interior {
  border-radius: var(--org-border-radius) var(--org-border-radius) 0 0;
  border-top: 1px solid var(--gray4);
  padding-top: var(--form-padding-desktop);
}
.orders-page .rfwf-full-panel:last-of-type,
.confirmation-page .rfwf-full-panel:last-of-type {
  margin-bottom: var(--form-padding-desktop);
}
.orders-page .rfwf-full-panel:last-of-type .rfwf-panel-interior,
.confirmation-page .rfwf-full-panel:last-of-type .rfwf-panel-interior {
  border-radius: 0 0 var(--org-border-radius) var(--org-border-radius);
  border-bottom: 1px solid var(--gray4);
  padding-bottom: var(--form-padding-desktop);
}
.orders-page .md-frame,
.confirmation-page .md-frame {
  box-shadow: none;
  border: none;
  background-color: var(--gray3);
}
.orders-page .md-frame h3,
.orders-page .md-frame span,
.orders-page .md-frame div,
.orders-page .md-frame strong,
.confirmation-page .md-frame h3,
.confirmation-page .md-frame span,
.confirmation-page .md-frame div,
.confirmation-page .md-frame strong {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
}
.orders-page .rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR)::placeholder,
.confirmation-page .rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR)::placeholder {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
}
.orders-page .rf-checkbox-wrapper .rf-checkbox-label,
.confirmation-page .rf-checkbox-wrapper .rf-checkbox-label {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
}
.orders-page .icon-popover-trigger svg:hover,
.confirmation-page .icon-popover-trigger svg:hover {
  fill: var(--gray5);
}
.orders-page .mdBtnR.input-aligned-label,
.confirmation-page .mdBtnR.input-aligned-label {
  margin-top: 37px;
}
.orders-page .rf-radio-option input[type=radio],
.confirmation-page .rf-radio-option input[type=radio] {
  visibility: visible !important;
}
.orders-page .rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR)::placeholder,
.confirmation-page .rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR)::placeholder {
  color: var(--gray5);
}
.orders-page .rfwf-orders-buttons .rfwf-panel-interior,
.confirmation-page .rfwf-orders-buttons .rfwf-panel-interior {
  display: flex;
}
.orders-page .rfwf-orders-buttons button:first-of-type,
.confirmation-page .rfwf-orders-buttons button:first-of-type {
  margin-right: auto;
}
.orders-page .check,
.confirmation-page .check {
  display: none;
}
.orders-page .md-accordion-controls .rfSI svg,
.confirmation-page .md-accordion-controls .rfSI svg {
  fill: var(--white);
}
.orders-page .rf-input #card-number,
.orders-page .rf-input #expiration-date,
.orders-page .rf-input #cvv-input,
.confirmation-page .rf-input #card-number,
.confirmation-page .rf-input #expiration-date,
.confirmation-page .rf-input #cvv-input {
  background: var(--white);
  height: 42px;
}
.orders-page .rf-dropdown-results-footer .rf-select-selected,
.confirmation-page .rf-dropdown-results-footer .rf-select-selected {
  border: 1px solid var(--gray4);
  background-color: var(--gray2);
  border-radius: var(--org-border-radius-input);
}

.workflow-form-render #wf-formAttendee-zip {
  padding-bottom: 48px;
}

.rfwf-login-page .rfwf-full-panel {
  padding: 0 12px 96px;
}
.rfwf-login-page .rfwf-panel-interior {
  padding: var(--form-padding-tablet);
  background-color: var(--gray3);
  border-radius: var(--org-border-radius);
  border: 1px solid var(--gray4);
}
.rfwf-login-page .rfwf-panel-interior .md-frame {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.rfwf-login-page .rfwf-panel-interior .md-frame .md-frame-header h2 {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 130%;
  letter-spacing: -0.24px;
  font-size: var(--header-4);
}

.rf-feedback-alert {
  border-radius: var(--org-border-radius-input);
}

:is(.rf-label-only, .rf-form-element, .rf-input, .rf-search-input, .rf-icon-input, .rf-single-select, .rf-multi-select, .rf-select2-override, .rf-toggle, .rf-textarea, .rf-day-picker, .rf-scale-matrix, .rf-survey-scale, .rf-star-selector, .rf-date-picker, .rf-read-only, .rf-button-link, .rf-nps-question, .rf-upload-file, .rf-horizontal-label, .rf-phone-number, .rf-form-element-group, .rf-checkbox-container, .rf-toggle-wrapper, .rf-time-selector).rf-error .error-msg {
  margin-top: 6px;
  font-size: var(--org-base-font-size-reg);
}

.rf-overlay-new,
.rf-overlay-new .rf-scroll-frame {
  border-radius: var(--org-border-radius-input);
}

.confirmation-page h1,
.confirmation-page h5,
.confirmation-page div,
.confirmation-page span,
.confirmation-page strong {
  font-family: var(--org-font-family);
  color: var(--white);
}
.confirmation-page div,
.confirmation-page span {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
}
.confirmation-page svg path {
  fill: var(--white);
}
.confirmation-page .table span,
.confirmation-page .table td,
.confirmation-page .table th,
.confirmation-page .grid-table span,
.confirmation-page .grid-table td,
.confirmation-page .grid-table th {
  font-family: var(--org-font-family-heading);
  font-weight: var(--weight-semibold);
  color: var(--white);
  line-height: 20px;
  letter-spacing: 0px;
  font-size: var(--org-base-font-size-reg);
}
.confirmation-page .rfwf-confirmation-custom {
  display: none;
}

#reg-confirmation-page table th {
  background-color: transparent;
}

@media (max-width: 768px) {
  .orders-page .rfwf-full-panel .rfwf-panel-interior {
    padding: 12px var(--form-padding-tablet);
  }
  .orders-page .rfwf-full-panel:first-of-type .rfwf-panel-interior {
    padding-top: var(--form-padding-tablet);
  }
  .orders-page .rfwf-full-panel:last-of-type .rfwf-panel-interior {
    padding-bottom: var(--form-padding-tablet);
  }
  .orders-page .rfwf-orders-buttons .rfwf-panel-interior {
    flex-direction: column;
  }
}
@media (max-width: 520px) {
  .rfwf-login-page .rfwf-full-panel {
    padding: 0 12px 96px;
  }
  .rfwf-login-page .rfwf-panel-interior {
    padding: var(--form-padding-mobile);
  }
  .orders-page .rfwf-full-panel .rfwf-panel-interior {
    padding: var(--form-padding-mobile);
  }
  .orders-page .rfwf-full-panel:first-of-type .rfwf-panel-interior {
    padding-top: var(--form-padding-tablet);
  }
  .orders-page .rfwf-full-panel:last-of-type .rfwf-panel-interior {
    padding-bottom: var(--form-padding-mobile);
  }
  .package-description {
    width: 80%;
    float: right;
  }
}
@media print {
  .confirmation-page {
    padding-top: var(--org-header-height);
  }
  .confirmation-page h1,
  .confirmation-page h2,
  .confirmation-page h5,
  .confirmation-page div,
  .confirmation-page span,
  .confirmation-page strong {
    color: var(--gray1) !important;
  }
  .confirmation-page svg path {
    fill: var(--gray1) !important;
  }
  .confirmation-page .table span,
  .confirmation-page .table td,
  .confirmation-page .table th,
  .confirmation-page .grid-table span,
  .confirmation-page .grid-table td,
  .confirmation-page .grid-table th {
    color: var(--gray1) !important;
  }
}
.gh-p2-live-banner-section, .gh-p2-live-universe-logo-section {
  padding: 0;
}

.gh-p2-live-banner-section .flex-box-child.rf-grid-layout-100 {
  margin-bottom: 32px;
}

.gh-p2-live-banner {
  background-image: url("https://static.rainfocus.com/github/universe23/static/staticfile/staticfile/phase2-live-banner_1696972112005001tbdv.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 478px;
  border-radius: 24px;
  padding: 40px;
  display: flex;
  align-items: flex-end;
}

.p2-live-banner-link {
  height: fit-content;
  display: flex;
  padding: 6px 20px 6px 14px;
  align-items: center;
  gap: 10px;
  border-radius: 22px;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(37px);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: -0.2px;
  color: var(--rf-comp-link-color);
}

.universe-logo-container {
  margin-top: 32px;
}

.gh-p2-live-get-tickets-cta-section .gh-p2-cta-get-tickets-text {
  color: var(--gray5);
  font-size: var(--header-2);
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -1.2px;
  text-wrap: balance;
}

.gh-p2-gradient-link-container {
  background: linear-gradient(166deg, #ff507a, #7d51df 33%, #2265de 66%, #0bc786);
  padding: 3px;
  border-radius: 16px;
  height: fit-content;
  margin-left: auto;
  width: fit-content;
}
.gh-p2-gradient-link-container a {
  background-color: var(--gray1);
  display: flex;
  gap: 6px;
  justify-content: space-between;
  align-items: center;
  border-radius: 13px;
  padding: 25px 44px;
  font-size: var(--header-3);
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.32px;
}
.gh-p2-gradient-link-container a:hover svg path, .gh-p2-gradient-link-container a:focus svg path {
  fill: var(--gray5);
}
.gh-p2-gradient-link-container a span {
  white-space: nowrap;
}
@media all and (max-width: 768px) {
  .gh-p2-gradient-link-container {
    border-radius: 6px;
    padding: 2px;
    width: 100%;
  }
  .gh-p2-gradient-link-container a {
    gap: 4px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    padding: 16px 24px;
    font-size: var(--header-5);
  }
}

.gh-p2-live-cards-section .cards-section-title, .gh-p2-live-agenda-section .agenda-section-title {
  font-size: var(--header-1);
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -1.44px;
  margin-bottom: 0;
}

.card-icon-container {
  height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.gh-p2-card-one {
  background: radial-gradient(90.85% 65.56% at 50% -0.9%, rgba(12, 216, 119, 0.6) 0%, rgba(143, 72, 255, 0.6) 32.29%, rgba(143, 72, 255, 0) 100%), #0D1117;
}

.gh-p2-card-two {
  background: radial-gradient(58.9% 42.5% at 50% -0.9%, #10FF52 0%, #181DFB 32.29%, rgba(143, 72, 255, 0) 100%), #0D1117;
}

.gh-p2-card-three {
  background: radial-gradient(61.98% 44.72% at 50% -0.9%, #FF564E 0%, rgba(188, 75, 201, 0.74) 32.29%, rgba(143, 72, 255, 0) 100%), #0D1117;
}

.gh-p2-card {
  border-radius: 24px;
  border: 1px solid transparent;
  background-repeat: no-repeat;
}
.gh-p2-card:hover {
  border: 1px solid var(--gray4);
}

.gh-p2-card-text-container {
  display: flex;
  padding: 0px 20px 40px 20px;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  align-self: stretch;
}

.gh-p2-live-cards-section .gh-p2-card-title {
  text-align: center;
  font-size: var(--header-1);
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -1.44px;
}

.gh-p2-live-cards-section .gh-p2-card-body {
  font-size: var(--header-4);
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.48px;
  text-align: center;
  opacity: 0.6;
}

.matching-height-content .flex-box-child > div,
.matching-height-content .flex-box-child .block-snippet,
.matching-height-content .flex-box-child .element-container-wrapper,
.matching-height-content .flex-box-child .element-container,
.matching-height-content .flex-box-child .element-container .keep-bullets,
.matching-height-content .flex-box-child .element-container .keep-bullets > div {
  height: 100%;
}

.gh-p2-live-sponsors-section .gh-p2-sponsors-section-title {
  font-size: var(--header-2);
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -1.2px;
  text-align: center;
}

.gh-p2-sponsor-grid {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}
.gh-p2-sponsor-grid a {
  padding: 16px 32px;
}

.gh-p2-live-sponsors-section .flex-box-section div {
  width: 100%;
}

.gh-p2-live-agenda-section .grid-targeted-agenda, .gh-p2-live-agenda-section .collections-container, .gh-p2-live-agenda-section .workflow-targeted-agenda, .gh-p2-live-agenda-section .section-Sessions {
  height: 100%;
}

.gh-p2-live-agenda-section .session-catalog-link-container, .gh-p2-live-speakers-section .session-catalog-link-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.gh-p2-live-agenda-section .session-catalog-link, .gh-p2-live-speakers-section .session-catalog-link {
  display: flex;
  font-size: var(--header-5);
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.2px;
}
.gh-p2-live-agenda-section .session-catalog-link:hover svg path, .gh-p2-live-agenda-section .session-catalog-link:focus svg path, .gh-p2-live-speakers-section .session-catalog-link:hover svg path, .gh-p2-live-speakers-section .session-catalog-link:focus svg path {
  fill: var(--gray5);
}

.gh-p2-live-speakers-section .speakers-section-title {
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: -0.28px;
}
.gh-p2-live-speakers-section .is-carousel {
  display: flex;
  flex-direction: column-reverse;
  gap: 32px;
}
.gh-p2-live-speakers-section .is-carousel .carousel-actions {
  display: flex;
  justify-content: center;
  flex: 1;
}
.gh-p2-live-speakers-section .is-carousel .carousel-actions button {
  height: fit-content;
  width: fit-content;
  padding: 6px;
  margin: 4px 0;
  border: none;
  background-color: transparent;
}
.gh-p2-live-speakers-section .is-carousel .carousel-actions button:hover {
  background-color: transparent;
}
.gh-p2-live-speakers-section .is-carousel .carousel-actions button svg {
  width: 12px;
}
.gh-p2-live-speakers-section .is-carousel .action-header-title {
  flex: 0;
}
.gh-p2-live-speakers-section .attendee-tile-role {
  color: var(--gray5);
  font-size: var(--header-6);
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.16px;
}
.gh-p2-live-speakers-section .attendee-tile {
  background: var(--page-background);
}

.gh-p2-live-agenda-section .targeted-agenda-section.section-Sessions {
  background-color: var(--gray2);
  padding: 60px 60px 40px 60px;
  border-radius: 24px;
}
.gh-p2-live-agenda-section .targeted-agenda-section.section-Sessions .targeted-agenda-header {
  margin-bottom: 20px;
}
.gh-p2-live-agenda-section .targeted-agenda-section.section-Sessions .targeted-agenda-header h2 {
  font-weight: 600;
  font-size: 24px;
}
.gh-p2-live-agenda-section .targeted-agenda-section.section-Sessions .targeted-agenda-details-card {
  margin: 0;
}
.gh-p2-live-agenda-section .targeted-agenda-section.section-Sessions .targeted-agenda-details-card .rf-tile.targeted-agenda-details-card {
  border: none;
  padding: 24px 0;
  border-top: 1px dashed var(--gray4);
  border-radius: 0;
}
.gh-p2-live-agenda-section .targeted-agenda-section.section-Sessions .targeted-agenda-details-card .rf-tile-info.rf-tile-line-one,
.gh-p2-live-agenda-section .targeted-agenda-section.section-Sessions .targeted-agenda-details-card .rf-tile-info.rf-tile-line-two {
  color: var(--gray5);
  font-weight: 450;
  margin: 0;
}

.gh-p2-live-bottom-image-section .pb-stackable-image-element {
  height: 250px;
}
.gh-p2-live-bottom-image-section .pb-stackable-image-element img {
  object-fit: none;
}

.social-media-links {
  gap: 8px;
}

@media all and (max-width: 768px) {
  .gh-p2-live-banner-section .flex-box-child.rf-grid-layout-100 {
    margin-bottom: 20px;
  }
  .gh-p2-live-banner {
    padding: 16px;
    height: 345px;
    justify-content: center;
  }
  .gh-p2-live-get-tickets-cta-section .gh-p2-cta-get-tickets-text {
    font-size: var(--header-4);
    text-align: center;
    line-height: 120%;
    letter-spacing: -0.48px;
  }
  .gh-p2-live-cards-section .cards-section-title {
    font-size: var(--header-3);
    text-align: center;
  }
  .gh-p2-live-agenda-section .session-catalog-link-container, .gh-p2-live-speakers-section .session-catalog-link-container {
    justify-content: flex-start;
  }
  .gh-p2-live-speakers-section .carousel-mask {
    position: relative;
  }
  .gh-p2-live-speakers-section .carousel-mask:before, .gh-p2-live-speakers-section .carousel-mask:after {
    content: "";
    position: absolute;
    top: 0px;
    width: 25%;
    height: 100%;
    z-index: 1;
  }
  .gh-p2-live-speakers-section .carousel-mask:before {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  }
  .gh-p2-live-speakers-section .carousel-mask:after {
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
    right: -2px;
  }
  .modal-dialog .tile-details-modal .social-media-links {
    display: flex;
    flex-direction: column;
  }
}

