.rf-org-header-container{
  z-index: 99 !important;
}
.rf-org-footer-container {
  position: relative !important;
  z-index: 0 !important;
}

.rf-org-header-container .header-interior li a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.rf-org-header-container .header-interior li:hover {
  background: rgba(255, 255, 255, 0.1);
}

.rf-org-header-container .header-nav .nav {
  z-index: 99;
}

/* Attendee Portal - Hotel */
:root {
  --rf-brand-color-surface: #0f072a;
  --rf-brand-color-border: rgba(255, 255, 255, 0.25);
}
.rf-housing,
.rf-housing .rf-workflow-header {
  background: var(--rf-brand-color-surface);
}
.rf-housing .rf-workflow-header,
.rf-default-modal .modal-header,
.modal .modal-header {
  border-bottom: 1px solid var(--rf-brand-color-border);
}
.rf-housing button.mdBtnR-primary:hover.rf-housing-book-later:hover {
  background-color: rgb(217, 164, 282) !important;
  border-color: rgb(217, 164, 282) !important;
}
.rf-housing .mdBtnR-text-button.rf-housing-back-arrow:hover svg {
  fill: rgb(217, 164, 282) !important;
}
.rf-housing .hotel-booking-summary .summary-complete-action .mdBtnR:hover {
  background: rgb(217, 164, 282);
}
.rf-housing
  .hotel-booking-summary
  .summary-complete-action
  .mdBtnR[disabled]:hover {
  background: rgba(255, 255, 255, 0.126);
}

.rf-select .rf-dropdown-container .rf-dropdown-trigger,
.rf-select .select-dropdown-icon .dropdown-icon-background {
  border-color: var(--rf-brand-color-border);
}

.hotel-card .hotel-confirmation-details .hotel-group-code {
  display: none;
}
.rf-card .card-footer {
  background: #21163f !important;
  border-color: transparent !important;
  border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
}
.summary-details .rf-select .select-dropdown-icon,
.summary-details .rf-select .select-dropdown-icon .dropdown-icon-background {
  height: 35px;
}

/* checkbox */
.summary-details .rf-checkbox input[type="checkbox"]:checked + .checkbox-bg,
.summary-details
  .rf-checkbox.success
  input[type="checkbox"]:checked
  + .checkbox-bg,
.summary-details .rf-checkbox .checkbox-bg {
  background: rgba(255, 255, 255, 0.126);
}
.summary-details
  .rf-checkbox
  input[type="checkbox"]:checked
  + .checkbox-bg
  + .rf-checkbox-icon
  svg:hover,
.summary-details
  .rf-checkbox
  input[type="checkbox"]:checked
  + .checkbox-bg
  + .rf-checkbox-icon
  svg:active,
.summary-details
  .rf-checkbox
  input[type="checkbox"]:checked
  + .checkbox-bg
  + .rf-checkbox-icon
  svg:focus {
  fill: rgba(255, 255, 255, 0.126) !important;
}
.summary-details
  .rf-checkbox
  input[type="checkbox"]:checked
  + .checkbox-bg
  + .rf-checkbox-icon
  svg,
.summary-details
  .rf-checkbox
  input[type="checkbox"]:checked
  + .checkbox-bg
  + .rf-checkbox-icon
  svg:hover,
.summary-details
  .rf-checkbox
  input[type="checkbox"]:checked
  + .checkbox-bg
  + .rf-checkbox-icon
  svg:active,
.summary-details
  .rf-checkbox
  input[type="checkbox"]:checked
  + .checkbox-bg
  + .rf-checkbox-icon
  svg:focus {
  fill: var(--rf-brand-color-surface) !important;
}
.summary-details .rf-checkbox svg,
.summary-details .rf-checkbox svg:hover {
  fill: transparent !important;
}
.summary-details .rf-checkbox .checkbox-bg {
  /* border-color:#BB86FC; */
  border-color: rgba(255, 255, 255, 0.126) !important;
}
.summary-details .rf-checkbox input[type="checkbox"]:checked + .checkbox-bg {
  background: #bb86fc;
}

/*hotel card buttons*/
/* primary */
#rf-content .hotel-card button.mdBtnR-primary {
  border-color: #bb86fc;
  background: #bb86fc;
}
#rf-content .hotel-card button.mdBtnR-primary:hover {
  background: rgb(217, 164, 282);
  border-color: rgb(217, 164, 282);
}
#rf-content .hotel-card button.mdBtnR-primary .mdBtnR-text {
  color: #21163f;
}
/* secondary */
#rf-content .hotel-card button.mdBtnR-outline-primary {
  border-color: #333333;
  background: var(--rf-brand-color-surface);
}
#rf-content .hotel-card button.mdBtnR-outline-primary:hover {
  background: #2d2050;
  border-color: #333333;
}

/*session catalog*/

[id*="rf-"].rf-widget .catalog-result .badges .rf-session-track {
  background: #c8b8ff;
  border-color: #c8b8ff;
}
[id*="rf-"].rf-widget .catalog-result .badges .rf-product-category {
  background: #e594db;
  border-color: #e594db;
}

#rf-catalog .search-container .rf-facets .rf-facet-label,
#rf-exhibitorcatalog .search-container .rf-facets .rf-facet-label,
#rf-speakercatalog .search-container .rf-facets .rf-facet-label {
  color: #fff;
}
.rfevents-rfinsight23-attendeePortal-page-catalog
  .rf-checkbox
  input[type="checkbox"]:checked
  + .checkbox-bg,
.rfevents-rfinsight23-attendeePortal-page-catalog
  .rf-checkbox.success
  input[type="checkbox"]:checked
  + .checkbox-bg {
  background: #bb86fc;
}
.rfevents-rfinsight23-attendeePortal-page-catalog
  .mdBtnR-toggle
  .mdBtnR.mdBtnR-adv.active
  svg {
  fill: #bb86fc;
}
.rfevents-rfinsight23-attendeePortal-page-catalog .rf-checkbox .checkbox-bg,
[id*="rf-"].rf-widget .rf-checkbox .checkbox-bg,
.rfevents-rfinsight23-attendeePortal-page-catalog
  .rf-default-modal
  .rf-checkbox
  .checkbox-bg {
  border-color: var(--rf-system-color-neutral-50);
}
.rfevents-rfinsight23-attendeePortal-page-catalog .rf-checkbox svg:hover,
.rfevents-rfinsight23-attendeePortal-page-catalog .rf-checkbox svg:active,
.rfevents-rfinsight23-attendeePortal-page-catalog .rf-checkbox svg:focus,
.rfevents-rfinsight23-attendeePortal-page-catalog
  .rf-checkbox
  input[type="checkbox"]:checked
  + .checkbox-bg
  + .rf-checkbox-icon
  svg,
.rfevents-rfinsight23-attendeePortal-page-catalog .rf-checkbox svg,
.rfevents-rfinsight23-attendeePortal-page-catalog
  .rf-checkbox
  input[type="checkbox"]:checked
  + .checkbox-bg
  + .rf-checkbox-icon
  svg:hover,
.rfevents-rfinsight23-attendeePortal-page-catalog
  .rf-checkbox
  input[type="checkbox"]:checked
  + .checkbox-bg
  + .rf-checkbox-icon
  svg:active,
.rfevents-rfinsight23-attendeePortal-page-catalog
  .rf-checkbox
  input[type="checkbox"]:checked
  + .checkbox-bg
  + .rf-checkbox-icon
  svg:focus {
  fill: var(--rf-brand-color-surface) !important;
}
.rfevents-rfinsight23-attendeePortal-page-catalog .recommended-for-you-text,
.rfevents-rfinsight23-attendeePortal-page-catalog .recommendation-message {
  color: #000 !important;
}
.targeted-agenda-header .mdBtnR-icon-button:hover {
  background: transparent;
}
.rfevents-rfinsight23-attendeePortal-page-catalog
  .catalog-search
  input[type="search"]::-webkit-search-cancel-button {
  display: none;
}

.targeted-agenda-header .mdBtnR-icon-button .rfSI-stroke svg * {
  stroke: #a6a1b2;
}
.targeted-agenda-header .mdBtnR-icon-button[disabled] .rfSI-stroke svg * {
  stroke: rgba(165, 160, 179, 0.3);
}
.room-info-up-next .carousel-actions .mdBtnR-icon-button[disabled] .rfSI-stroke svg *{
    stroke: rgba(33, 22, 63, 0.5) !important;
}
.carousel-actions .mdBtnR-icon-button:hover .rfSI-stroke svg *,
.carousel-actions .mdBtnR-icon-button:hover .rfSI-stroke svg *,
.room-info-up-next .carousel-actions .mdBtnR-icon-button .rfSI-stroke svg * {
  stroke: #21163f !important;
}

.page-builder-display-reset .my-survey-list-card .rf-table-container .rf-table .table-body .table-row:first-child{
 border-top: none; 
}
.page-builder-display-reset .my-survey-list-card .rf-table-container .rf-table .table-body .table-row:last-child{
 border-bottom: none; 
}

/*show exh catalog groupings*/
.rfevents-rfinsight23-attendeePortal-page-exhibitors #rf-exhibitorcatalog .main-content .section-title{
 display: block; 
}
.rfevents-rfinsight23-attendeePortal-page-exhibitors #rf-exhibitorcatalog .rf-pill.exhibitor-type .rf-pill-text{
 color: #0f072a
}

/*video player preventing chat functionality*/
aside.rf-workflow-messaging{
 z-index: 99; 
}
.messaging-item p{
 margin: 0px !important; 
}
.rf-accessibility .messaging-contacts-list li:focus{
 background: transparent; 
}

.rf-default-modal .catalog-result.recommended .recommendation-bar{
 background: #B3A0FB;
}
/*fishing game*/
.rfevents-rfinsight23-FishingGameScoreBoard-page-FishingScoreBoard .header-actions,
.rfevents-rfinsight23-FishingGameScoreBoard-page-FishingScoreBoard .rf-org-footer-container,
.rfevents-rfinsight23-FishingGameScoreBoard-page-FishingScoreBoard .rainfocus-definition-mobile-nav{
 display: none !important; 
}
.rfevents-rfinsight23-FishingGameScoreBoard-page-FishingScoreBoard .rf-workflow{
 margin-left: 0px; 
}
/*portal updates*/
#rf-content #rf-calendar button.mdBtnR-primary.mdBtnR-adv .mdBtnR-text,
.modal-body ul.search-results .recommendation-bar span{
    color: var(--rf-comp-button-primary-color-on-background) !important;
}
#rf-calendar .calendar-options .menu-right button.mdBtnR-adv path:nth-child(2), #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .rfSI-toggle .mdBtnR-adv path:nth-child(2){
    fill: black;
}
.rf-default-modal .catalog-result.recommended .recommendation-actions .active svg{
    fill: var(--rf-comp-button-primary-color-on-background) !important
}

/*.room-info-container .rf-carousel-slide-container{
width: 100% !important;
}*/

