:root {
  --ms-main-font: "Segoe Sans", sans-serif;
  --rf-comp-button-font-weight: 600;
  --rf-brand-font-family-heading: var(--ms-main-font);
  --rf-brand-font-family: var(--ms-main-font) !important;
  --ms-pure-white: #fff;
  --ms-teal: #b5f4e8;
  --ms-red: #d83b01;
  --ms-expanded-red: #b32e3d;
  --ms-blue: #0078d4;
  --ms-expanded-blue: #155ea1;
  --glass-container-background: hsla(0,0%,100%,.9);
  --glass-container-shadow: 0 3px 3px rgba(0,0,0,.16);
  --glass-container-input-border-color: #737373;
  --glass-container-input-placeholder-color: #737373;
  --rf-comp-input-color-border: var(--glass-container-input-border-color);
  --rf-comp-input-color-placeholder: var(--glass-container-input-placeholder-color);
  --rf-comp-input-color-asterisk: var(--ms-red);
  --rf-brand-color-status-error: var(--ms-expanded-red) !important;
  --rf-comp-link-color: var(--ms-expanded-blue);
  --rf-comp-button-primary-hover-color-background: var(--ms-blue);
  --rf-comp-link-hover-color: var(--ms-blue);
  --rf-comp-link-font-decoration: underline;
  --glass-container-max-width: 100%;
  --glass-container-padding: 80px;
  --glass-container-margin-block: 80px;
  --glass-container-margin-inline: 4%;
  --glass-container-radius: 7px;
  --glass-container-narrow-width: 736px;
  --glass-container-narrow-margin-inline: auto;
  --rf-brand-font-size: 15px !important;
  --rf-comp-button-space-padding: 10px 16px;
  --rf-comp-button-font-size: 15px;
  --rf-comp-input-shape-radius: 0;
}
@media (max-width:768px) {
  :root {
    --glass-container-padding: 4%;
    --glass-container-narrow-margin-inline: 4%;
  }
}
:root {
  --glass-container-base-layer-background: url(https://static.rainfocus.com/ms/researchforum/static/staticfile/staticfile/MRF_Site_Banner_1920x1080%202_1762439920556001iEHA.png);
}

@font-face {
  font-display: swap;
  font-family: Segoe Sans;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/SegoeSans_1729612105982001IGbg.woff2) format("woff2"), url(https://static.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/SegoeSans_1729612105816001ITk1.woff) format("woff"), url(https://static.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/SegoeSans_1729612106354001Ij8O.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: \.;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/af5c730f9a6704085d0bd154f96009ee_1729612105771001IoVt.woff2) format("woff2"), url(https://static.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/af5c730f9a6704085d0bd154f96009ee_1729612105617001Iutq.woff) format("woff"), url(https://static.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/af5c730f9a6704085d0bd154f96009ee_1729612106146001I918.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: \.;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/a7e018ff1d48e5fc462dc46d37d24e00_1729612105534001IL3C.woff2) format("woff2"), url(https://static.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/a7e018ff1d48e5fc462dc46d37d24e00_1729612105366001IwyJ.woff) format("woff"), url(https://static.rainfocus.com/microsoft/tc25/static/staticfile/staticfile/a7e018ff1d48e5fc462dc46d37d24e00_1729612106031001IeCX.ttf) format("truetype");
}
*,:after,:before {
  box-sizing: border-box;
}

body.rf-body {
  background-color: #b5f4e8;
  background-color: var(--ms-teal);
  background-image: url(https://static.rainfocus.com/ms/researchforum/static/staticfile/staticfile/MRF_Site_Banner_1920x1080%202_1762439920556001iEHA.png);
  background-image: var(--glass-container-base-layer-background);
  background-position: top;
  background-repeat: repeat-y;
  background-size: 100% auto;
  display: flex;
  flex-direction: column;
  min-height: 100dvh;
}
body.rf-body #rf-content {
  flex: 1;
  padding-block: 80px;
  padding-block: var(--glass-container-margin-block);
}
body.rf-body #uhf-footer {
  margin-block-start: 0;
}
body.rf-body #special-div {
  backdrop-filter: blur(5px);
  background-color: hsla(0,0%,100%,.9);
  background-color: var(--glass-container-background);
  border-radius: 7px;
  border-radius: var(--glass-container-radius);
  box-shadow: 0 3px 3px rgba(0,0,0,.16);
  box-shadow: var(--glass-container-shadow);
  height: auto;
  margin-inline: 4%;
  margin-inline: var(--glass-container-margin-inline);
  max-width: 100%;
  max-width: var(--glass-container-max-width);
  padding: 80px;
  padding: var(--glass-container-padding);
}
body.rf-body #special-div .page-builder-display-reset {
  background-color: transparent;
}
body.rf-body #special-div .page-builder-display-reset>div:first-child {
  padding-block-start: 0;
}
body.rf-body #special-div .page-builder-display-reset>div:last-child {
  padding-block-end: 0;
}
body.rf-body #special-div .page-builder-display-reset .flex-box-section-full>.flex-box-section-full-interior {
  padding-inline: 0;
  width: 100%;
}
body.rf-body #special-div .rf-workflow-header {
  background-color: transparent;
  padding-block-start: 0;
  padding-inline: 0;
}
body.rf-body #special-div .rf-workflow-header .rfwf-header {
  padding-block-start: 0;
}
body.rf-body #special-div .rfwf-full-panel .rfwf-panel-interior {
  padding-inline: 0;
}
body.rf-body #special-div .rf-workflow-working-reports {
  padding-block-end: 0;
  padding-inline: 0;
}
body.rf-body:has(.custom-form-content) {
  --glass-container-max-width: var(--glass-container-narrow-width);
  --glass-container-margin-inline: var(--glass-container-narrow-margin-inline);
}
body.rf-body:has(.custom-form-content) #special-div {
  height: auto;
}
body.rf-body:has(.use-full-background-image) {
  height: 100%;
}
body.rf-body:has(.use-full-background-image) .page-builder-display-reset {
  background: transparent;
}
body.rf-body[class*=login] #rf-content {
  height: 100%;
}

.rf-workflow .rf-workflow-body-content,.rf-workflow .rf-workflow-nav {
  min-height: 0;
}

.rfwf-header .rfwf-headline {
  width: 100%;
}

.rf-text-container,.rf-text-container p {
  line-height: 1.3;
}

#rf-content .filter-icon {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  width: 24px;
}

details {
  border-top: 1px solid #c1cbe6;
  border-top: 1px solid var(--details-accordion-border-color, #c1cbe6);
}
details summary {
  align-items: center;
  display: flex;
  gap: 24px;
  gap: var(--details-accordion-icon-size, 24px);
  justify-content: space-between;
  padding-block: 24px;
  padding-block: var(--details-accordion-item-height, 24px);
}
details summary:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230a79a9' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: var(--details-accordion-icon, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230a79a9' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E"));
  content: "";
  display: block;
  height: 24px;
  height: var(--details-accordion-icon-size, 24px);
  width: 24px;
  width: var(--details-accordion-icon-size, 24px);
}
details summary:hover {
  cursor: pointer;
}
details summary:focus-visible {
  cursor: pointer;
}
details summary:hover:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: var(--details-accordion-icon-hover, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E"));
}
details summary:focus-visible:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: var(--details-accordion-icon-hover, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E"));
}
details[open] summary:after {
  transform: rotate(180deg);
}
details:last-of-type {
  border-bottom: 1px solid #c1cbe6;
  border-bottom: 1px solid var(--details-accordion-border-color, #c1cbe6);
}
details summary::-webkit-details-marker {
  display: none;
}

.mdBtnR .mdBtnR-text,.mdBtnR span {
  color: currentcolor;
  text-transform: none;
}
.mdBtnR .rfSI svg {
  fill: currentcolor;
}

.js-global-head {
  margin-block-end: 0 !important;
}

@media (min-width:860px) {
  #uhfLogo {
    position: relative;
  }
  #uhfLogo:after {
    background: #fff;
    background: var(--ms-pure-white);
    bottom: 0;
    content: "";
    margin-block: 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
  }
}

#headerArea a,#headerArea a:visited,.rf-org-header-container a,.rf-org-header-container a:visited {
  color: #fff;
  color: var(--ms-pure-white);
}
.ms-header[data-display-cart=false] #uhf-shopping-cart,.ms-header[data-display-search=false] #searchForm {
  display: none;
}

@media (min-width:860px) {
  #headerArea #overflow-menu {
    display: none !important;
  }
  .rf-uhf-menu-wrapper {
    display: flex;
    overflow: auto;
  }
  .rf-uhf-menu-wrapper>li>a,.rf-uhf-menu-wrapper>li>button {
    white-space: nowrap;
  }
  .rf-uhf-menu-wrapper .nested-menu>.c-uhf-menu {
    position: static !important;
  }
}
#rf-content .hotel-card.type-room .hotel-image,#rf-content .rf-housing-event-info-details {
  display: none;
}

#footerArea nav ul li,.c-heading-4,.context-uhf a:link,a.c-uhff-link {
  color: #fff !important;
}

#uhf-footer,.c-uhff,.c-uhff-base {
  background-color: #191a1b !important;
}

#rf-content .label-text,#rf-content .radio label,#rf-content .rf-label {
  font-size: .9375rem;
  font-weight: 400;
}

.rf-label+[role=group] {
  margin-block-start: 12px;
}

.rf-checkbox-container div[role=group]:has(.checkbox+.checkbox) {
  display: grid;
  grid-gap: 12px;
  gap: 12px;
  grid-template-columns: 50% 50%;
}

#wf-formFileUpload p+.rf-error {
  margin-block-start: 16px;
}
#wf-formFileUpload .file-listing {
  align-items: center;
  display: flex;
  gap: 12px;
}
#wf-formFileUpload .file-listing:after,#wf-formFileUpload .file-listing:before {
  display: none;
}
#wf-formFileUpload .file-listing>* {
  margin-inline: 0;
}

.rf-text-container ul:not([class]) li {
  list-style: outside;
}

.rf-search-results-container {
  margin-block-end: var(--glass-container-margin);
}
.rf-search-results-container .pagination {
  width: 100%;
}

body.rf-body:has(.attendee-portal-profile-intro) {
  --glass-container-max-width: var(--glass-container-narrow-width);
  --glass-container-margin-inline: var(--glass-container-narrow-margin-inline);
}

#wf-1727968546629001QE0t .radio label {
  background-color: var(--rf-comp-button-primary-color-background);
  border-color: var(--rf-comp-button-primary-color-border);
  box-shadow: var(--rf-comp-button-primary-elevation-shadow);
  color: var(--rf-comp-button-primary-color-on-background);
  display: block;
  font-size: .9375rem;
  font-size: var(--rf-comp-button-font-size);
  font-weight: 600;
  font-weight: var(--rf-comp-button-font-weight);
  line-height: 1.125rem;
  padding: 10px 16px;
  padding: var(--rf-comp-button-space-padding);
  text-align: center;
  transition: var(--rf-comp-button-motion-transition);
}
#wf-1727968546629001QE0t .radio label:hover {
  border-color: var(--rf-comp-button-primary-hover-color-border);
  box-shadow: var(--rf-comp-button-primary-hover-elevation-shadow);
  color: var(--rf-comp-button-primary-hover-color-on-background);
}
#wf-1727968546629001QE0t .radio label:focus-visible {
  border-color: var(--rf-comp-button-primary-hover-color-border);
  box-shadow: var(--rf-comp-button-primary-hover-elevation-shadow);
  color: var(--rf-comp-button-primary-hover-color-on-background);
}
#wf-1727968546629001QE0t .radio label:focus-within {
  box-shadow: var(--rf-brand-elevation-focus-indicator-shadow) !important;
}
#wf-1727968546629001QE0t .radio label:has(>input:checked) {
  background-color: color-mix(in srgb, var(--rf-comp-button-primary-color-background), #000 25%);
}
#wf-1727968546629001QE0t .radio :after,#wf-1727968546629001QE0t .radio :before,#wf-1727968546629001QE0t .radio img,#wf-1727968546629001QE0t .radio label:after,#wf-1727968546629001QE0t .radio label:before {
  display: none !important;
}
#wf-1727968546629001QE0t .radio input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

#rf-content .rf-housing-header-interior {
  background: hsla(0,0%,100%,.9);
  padding: 16px;
}
@media (min-width:769px) {
  #rf-content .rf-housing-header-interior .rf-housing-filters-back {
    display: block;
  }
  #rf-content .rf-housing-header-interior .filter-search-actions {
    margin-top: 20px;
  }
}

body:has(.intro-page) #rf-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body:has(.intro-page) #rf-content h1 {
  font-size: 3.125rem;
  margin: 0;
}
@media (max-width:768px) {
  body:has(.intro-page) #rf-content h1 {
    font-size: 2.25rem;
  }
}
body:has(.intro-page) #rf-content .intro-page p {
  font-size: 1.5rem;
  margin-block-end: 0;
}
@media (max-width:768px) {
  body:has(.intro-page) #rf-content .intro-page p {
    font-size: 1rem;
  }
}
body:has(.intro-page) #rf-content .intro-page__wrapper {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (max-width:768px) {
  body:has(.intro-page) #rf-content .intro-page__wrapper {
    gap: 28px;
  }
}
body:has(.intro-page) #special-div {
  max-width: 736px;
  max-width: var(--glass-container-narrow-width);
}

/* PRISM STYLES */
:root {
  --rf-brand-color-primary:#0078D4;
  --rf-brand-color-on-primary:#FFFFFF;
  --rf-brand-color-primary-hover:#BBBBBB;
  
  
  --rf-brand-color-text-body:#505050;
  
  --rf-brand-color-status-disabled:#A9A9A9;
  --rf-brand-color-status-on-disabled:#FFFFFF;
  --rf-brand-color-status-error:red;
  --rf-brand-color-status-info:lightblue;
  --rf-brand-color-status-success:lightgreen;
  --rf-brand-color-status-warning:orange;
  
  --rf-brand-color-background:;
  --rf-brand-color-surface:#FFFFFF;
  --rf-brand-color-surface-2:;
  --rf-brand-color-surface-3:;
  
  
  
  --rf-brand-font-size:16;
  --rf-brand-elevation-focus-indicator-shadow:0 0 0 3px rgba(21, 112, 239, 0.4);
  
  --rf-comp-button-shape-radius:0;
}



