.min-xxs-block {
  display: none !important;
}
@media (min-width: 375px) {
  .min-xxs-block {
    display: block !important;
  }
}

.min-xxs-flex {
  display: none !important;
}
@media (min-width: 375px) {
  .min-xxs-flex {
    display: flex !important;
  }
}

.max-xxs-block {
  display: none !important;
}
@media (max-width: 374px) {
  .max-xxs-block {
    display: block !important;
  }
}

.max-xxs-flex {
  display: none !important;
}
@media (max-width: 374px) {
  .max-xxs-flex {
    display: flex !important;
  }
}

.min-xs-block {
  display: none !important;
}
@media (min-width: 501px) {
  .min-xs-block {
    display: block !important;
  }
}

.min-xs-flex {
  display: none !important;
}
@media (min-width: 501px) {
  .min-xs-flex {
    display: flex !important;
  }
}

.max-xs-block {
  display: none !important;
}
@media (max-width: 500px) {
  .max-xs-block {
    display: block !important;
  }
}

.max-xs-flex {
  display: none !important;
}
@media (max-width: 500px) {
  .max-xs-flex {
    display: flex !important;
  }
}

.min-sm-block {
  display: none !important;
}
@media (min-width: 769px) {
  .min-sm-block {
    display: block !important;
  }
}

.min-sm-flex {
  display: none !important;
}
@media (min-width: 769px) {
  .min-sm-flex {
    display: flex !important;
  }
}

.max-sm-block {
  display: none !important;
}
@media (max-width: 768px) {
  .max-sm-block {
    display: block !important;
  }
}

.max-sm-flex {
  display: none !important;
}
@media (max-width: 768px) {
  .max-sm-flex {
    display: flex !important;
  }
}

.min-md-block {
  display: none !important;
}
@media (min-width: 1024px) {
  .min-md-block {
    display: block !important;
  }
}

.min-md-flex {
  display: none !important;
}
@media (min-width: 1024px) {
  .min-md-flex {
    display: flex !important;
  }
}

.max-md-block {
  display: none !important;
}
@media (max-width: 1023px) {
  .max-md-block {
    display: block !important;
  }
}

.max-md-flex {
  display: none !important;
}
@media (max-width: 1023px) {
  .max-md-flex {
    display: flex !important;
  }
}

.min-lg-block {
  display: none !important;
}
@media (min-width: 1201px) {
  .min-lg-block {
    display: block !important;
  }
}

.min-lg-flex {
  display: none !important;
}
@media (min-width: 1201px) {
  .min-lg-flex {
    display: flex !important;
  }
}

.max-lg-block {
  display: none !important;
}
@media (max-width: 1200px) {
  .max-lg-block {
    display: block !important;
  }
}

.max-lg-flex {
  display: none !important;
}
@media (max-width: 1200px) {
  .max-lg-flex {
    display: flex !important;
  }
}

.min-xl-block {
  display: none !important;
}
@media (min-width: 1401px) {
  .min-xl-block {
    display: block !important;
  }
}

.min-xl-flex {
  display: none !important;
}
@media (min-width: 1401px) {
  .min-xl-flex {
    display: flex !important;
  }
}

.max-xl-block {
  display: none !important;
}
@media (max-width: 1400px) {
  .max-xl-block {
    display: block !important;
  }
}

.max-xl-flex {
  display: none !important;
}
@media (max-width: 1400px) {
  .max-xl-flex {
    display: flex !important;
  }
}

.min-xxl-block {
  display: none !important;
}
@media (min-width: 1601px) {
  .min-xxl-block {
    display: block !important;
  }
}

.min-xxl-flex {
  display: none !important;
}
@media (min-width: 1601px) {
  .min-xxl-flex {
    display: flex !important;
  }
}

.max-xxl-block {
  display: none !important;
}
@media (max-width: 1600px) {
  .max-xxl-block {
    display: block !important;
  }
}

.max-xxl-flex {
  display: none !important;
}
@media (max-width: 1600px) {
  .max-xxl-flex {
    display: flex !important;
  }
}

.min-xxxl-block {
  display: none !important;
}
@media (min-width: 1920px) {
  .min-xxxl-block {
    display: block !important;
  }
}

.min-xxxl-flex {
  display: none !important;
}
@media (min-width: 1920px) {
  .min-xxxl-flex {
    display: flex !important;
  }
}

.max-xxxl-block {
  display: none !important;
}
@media (max-width: 1919px) {
  .max-xxxl-block {
    display: block !important;
  }
}

.max-xxxl-flex {
  display: none !important;
}
@media (max-width: 1919px) {
  .max-xxxl-flex {
    display: flex !important;
  }
}

@font-face {
  font-family: "Segoe Sans";
  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-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: ".";
  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-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: ".";
  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");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.mdBtnR span,
.mdBtnR .mdBtnR-text {
  color: currentcolor;
}
.mdBtnR .rfSI svg {
  fill: currentcolor;
}

#rf-content:has(.splash-page) .mdBtnR.mdBtnR-primary:has(:not(span.rfSI)), #rf-content:has(.splash-page) .mdBtnR.mdBtnR-outline-primary:has(:not(span.rfSI)), #rf-content:has(.splash-page) .mdBtnR.mdBtnR-success:has(:not(span.rfSI)), #rf-content:has(.splash-page) .mdBtnR.mdBtnR-danger:has(:not(span.rfSI)), #rf-content:has(.splash-page) .mdBtnR.mdBtnR-info:has(:not(span.rfSI)), #rf-content:has(.splash-page) .mdBtnR.mdBtnR-warning:has(:not(span.rfSI)), #rf-content:has(.splash-page) .mdBtnR.mdBtnR-white:has(:not(span.rfSI)),
.modal:has(.splash-page) .mdBtnR.mdBtnR-primary:has(:not(span.rfSI)),
.modal:has(.splash-page) .mdBtnR.mdBtnR-outline-primary:has(:not(span.rfSI)),
.modal:has(.splash-page) .mdBtnR.mdBtnR-success:has(:not(span.rfSI)),
.modal:has(.splash-page) .mdBtnR.mdBtnR-danger:has(:not(span.rfSI)),
.modal:has(.splash-page) .mdBtnR.mdBtnR-info:has(:not(span.rfSI)),
.modal:has(.splash-page) .mdBtnR.mdBtnR-warning:has(:not(span.rfSI)),
.modal:has(.splash-page) .mdBtnR.mdBtnR-white:has(:not(span.rfSI)) {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
#rf-content:has(.splash-page) .mdBtnR.mdBtnR-primary,
.modal:has(.splash-page) .mdBtnR.mdBtnR-primary {
  font-size: 24px;
  line-height: 34px;
  color: var(--ms-pure-white);
  background-color: var(--ms-new-dark-blue);
  border-radius: 8px;
  padding: 8px 12px;
  border-color: transparent;
  font-weight: 400;
}
@media (max-width: 768px) {
  #rf-content:has(.splash-page) .mdBtnR.mdBtnR-primary,
  .modal:has(.splash-page) .mdBtnR.mdBtnR-primary {
    font-size: 20px;
    line-height: 32px;
  }
}
#rf-content:has(.splash-page) .mdBtnR.mdBtnR-primary:hover, #rf-content:has(.splash-page) .mdBtnR.mdBtnR-primary:focus-visible,
.modal:has(.splash-page) .mdBtnR.mdBtnR-primary:hover,
.modal:has(.splash-page) .mdBtnR.mdBtnR-primary:focus-visible {
  font-weight: 700;
  text-decoration: underline;
}
#rf-content:has(.splash-page) .mdBtnR.mdBtnR-primary:hover,
.modal:has(.splash-page) .mdBtnR.mdBtnR-primary:hover {
  text-decoration: none;
}
#rf-content:has(.splash-page) .mdBtnR.mdBtnR-primary > span,
#rf-content:has(.splash-page) .mdBtnR.mdBtnR-primary > .mdBtnR-text,
.modal:has(.splash-page) .mdBtnR.mdBtnR-primary > span,
.modal:has(.splash-page) .mdBtnR.mdBtnR-primary > .mdBtnR-text {
  color: currentcolor;
  font-weight: inherit;
  text-decoration: inherit;
  text-transform: none;
  font-size: inherit;
}
#rf-content:has(.splash-page) .mdBtnR.mdBtnR-primary:has(:not(span.rfSI))::after,
.modal:has(.splash-page) .mdBtnR.mdBtnR-primary:has(:not(span.rfSI))::after {
  content: "";
  width: 9px;
  height: 16px;
  mask-image: url("https://static.rainfocus.com/microsoft/aitour/static/staticfile/staticfile/SVG_CaretCTA_1749735285072001kbgv.svg");
  mask-repeat: no-repeat;
  background: currentcolor;
}
#rf-content:has(.splash-page) .mdBtnR.mdBtnR-outline-primary,
.modal:has(.splash-page) .mdBtnR.mdBtnR-outline-primary {
  font-size: 24px;
  line-height: 34px;
  color: var(--ms-darker-blue);
  background-color: var(--ms-light-blue);
  border-radius: 8px;
  padding: 8px 12px;
  border-color: transparent;
  font-weight: 400;
}
@media (max-width: 768px) {
  #rf-content:has(.splash-page) .mdBtnR.mdBtnR-outline-primary,
  .modal:has(.splash-page) .mdBtnR.mdBtnR-outline-primary {
    font-size: 20px;
    line-height: 32px;
  }
}
#rf-content:has(.splash-page) .mdBtnR.mdBtnR-outline-primary:hover, #rf-content:has(.splash-page) .mdBtnR.mdBtnR-outline-primary:focus-visible,
.modal:has(.splash-page) .mdBtnR.mdBtnR-outline-primary:hover,
.modal:has(.splash-page) .mdBtnR.mdBtnR-outline-primary:focus-visible {
  font-weight: 700;
  text-decoration: underline;
}
#rf-content:has(.splash-page) .mdBtnR.mdBtnR-outline-primary:hover,
.modal:has(.splash-page) .mdBtnR.mdBtnR-outline-primary:hover {
  text-decoration: none;
}
#rf-content:has(.splash-page) .mdBtnR.mdBtnR-outline-primary > span,
#rf-content:has(.splash-page) .mdBtnR.mdBtnR-outline-primary > .mdBtnR-text,
.modal:has(.splash-page) .mdBtnR.mdBtnR-outline-primary > span,
.modal:has(.splash-page) .mdBtnR.mdBtnR-outline-primary > .mdBtnR-text {
  color: currentcolor;
  font-weight: inherit;
  text-decoration: inherit;
  text-transform: none;
  font-size: inherit;
}
#rf-content .mdBtnR.mdBtnR-primary,
.modal .mdBtnR.mdBtnR-primary {
  font-size: 24px;
  line-height: 34px;
  color: var(--ms-pure-white);
  background-color: var(--ms-new-dark-blue);
  border-radius: 8px;
  padding: 8px 12px;
  border-color: transparent;
  font-weight: 400;
}
@media (max-width: 768px) {
  #rf-content .mdBtnR.mdBtnR-primary,
  .modal .mdBtnR.mdBtnR-primary {
    font-size: 20px;
    line-height: 32px;
  }
}
#rf-content .mdBtnR.mdBtnR-primary:hover, #rf-content .mdBtnR.mdBtnR-primary:focus-visible,
.modal .mdBtnR.mdBtnR-primary:hover,
.modal .mdBtnR.mdBtnR-primary:focus-visible {
  font-weight: 700;
  text-decoration: underline;
}
#rf-content .mdBtnR.mdBtnR-primary:hover,
.modal .mdBtnR.mdBtnR-primary:hover {
  text-decoration: none;
}
#rf-content .mdBtnR.mdBtnR-primary > span,
#rf-content .mdBtnR.mdBtnR-primary > .mdBtnR-text,
.modal .mdBtnR.mdBtnR-primary > span,
.modal .mdBtnR.mdBtnR-primary > .mdBtnR-text {
  color: currentcolor;
  font-weight: inherit;
  text-decoration: inherit;
  text-transform: none;
  font-size: inherit;
}
#rf-content .mdBtnR.mdBtnR-outline-primary,
.modal .mdBtnR.mdBtnR-outline-primary {
  font-size: 24px;
  line-height: 34px;
  color: var(--ms-darker-blue);
  background-color: var(--ms-light-blue);
  border-radius: 8px;
  padding: 8px 12px;
  border-color: transparent;
  font-weight: 400;
}
@media (max-width: 768px) {
  #rf-content .mdBtnR.mdBtnR-outline-primary,
  .modal .mdBtnR.mdBtnR-outline-primary {
    font-size: 20px;
    line-height: 32px;
  }
}
#rf-content .mdBtnR.mdBtnR-outline-primary:hover, #rf-content .mdBtnR.mdBtnR-outline-primary:focus-visible,
.modal .mdBtnR.mdBtnR-outline-primary:hover,
.modal .mdBtnR.mdBtnR-outline-primary:focus-visible {
  font-weight: 700;
  text-decoration: underline;
}
#rf-content .mdBtnR.mdBtnR-outline-primary:hover,
.modal .mdBtnR.mdBtnR-outline-primary:hover {
  text-decoration: none;
}
#rf-content .mdBtnR.mdBtnR-outline-primary > span,
#rf-content .mdBtnR.mdBtnR-outline-primary > .mdBtnR-text,
.modal .mdBtnR.mdBtnR-outline-primary > span,
.modal .mdBtnR.mdBtnR-outline-primary > .mdBtnR-text {
  color: currentcolor;
  font-weight: inherit;
  text-decoration: inherit;
  text-transform: none;
  font-size: inherit;
}
#rf-content .mdBtnR.mdBtnR-outline,
.modal .mdBtnR.mdBtnR-outline {
  font-size: 24px;
  line-height: 34px;
  color: var(--ms-darker-blue);
  background-color: var(--ms-light-blue);
  border-radius: 8px;
  padding: 8px 12px;
  border-color: transparent;
  font-weight: 400;
}
@media (max-width: 768px) {
  #rf-content .mdBtnR.mdBtnR-outline,
  .modal .mdBtnR.mdBtnR-outline {
    font-size: 20px;
    line-height: 32px;
  }
}
#rf-content .mdBtnR.mdBtnR-outline:hover, #rf-content .mdBtnR.mdBtnR-outline:focus-visible,
.modal .mdBtnR.mdBtnR-outline:hover,
.modal .mdBtnR.mdBtnR-outline:focus-visible {
  font-weight: 700;
  text-decoration: underline;
}
#rf-content .mdBtnR.mdBtnR-outline:hover,
.modal .mdBtnR.mdBtnR-outline:hover {
  text-decoration: none;
}
#rf-content .mdBtnR.mdBtnR-outline > span,
#rf-content .mdBtnR.mdBtnR-outline > .mdBtnR-text,
.modal .mdBtnR.mdBtnR-outline > span,
.modal .mdBtnR.mdBtnR-outline > .mdBtnR-text {
  color: currentcolor;
  font-weight: inherit;
  text-decoration: inherit;
  text-transform: none;
  font-size: inherit;
}
#rf-content .mdBtnR.mdBtnR-info,
.modal .mdBtnR.mdBtnR-info {
  font-size: 24px;
  line-height: 34px;
  color: var(--ms-pure-white);
  background-color: var(--ms-new-dark-blue);
  border-radius: 8px;
  padding: 8px 12px;
  border-color: transparent;
  font-weight: 400;
  text-transform: none;
}
@media (max-width: 768px) {
  #rf-content .mdBtnR.mdBtnR-info,
  .modal .mdBtnR.mdBtnR-info {
    font-size: 20px;
    line-height: 32px;
  }
}
#rf-content .mdBtnR.mdBtnR-info:hover,
.modal .mdBtnR.mdBtnR-info:hover {
  text-decoration: none;
}
#rf-content .mdBtnR.mdBtnR-info > span,
#rf-content .mdBtnR.mdBtnR-info > .mdBtnR-text,
.modal .mdBtnR.mdBtnR-info > span,
.modal .mdBtnR.mdBtnR-info > .mdBtnR-text {
  color: currentcolor;
  font-weight: inherit;
  text-decoration: inherit;
  text-transform: none;
  font-size: inherit;
}
#rf-content .mdBtnR.mdBtnR-link, #rf-content .mdBtnR.mdBtnR-text-button, #rf-content .mdBtnR.mdBtnR-plain, #rf-content .mdBtnR.mdBtnR-add-a-thing,
.modal .mdBtnR.mdBtnR-link,
.modal .mdBtnR.mdBtnR-text-button,
.modal .mdBtnR.mdBtnR-plain,
.modal .mdBtnR.mdBtnR-add-a-thing {
  font-size: 24px;
  line-height: 34px;
  font-weight: 400;
  padding: 0;
  border-color: transparent;
  border-width: 0;
  color: var(--ms-new-darker-blue);
  text-decoration: underline;
  background: transparent;
}
@media (max-width: 768px) {
  #rf-content .mdBtnR.mdBtnR-link, #rf-content .mdBtnR.mdBtnR-text-button, #rf-content .mdBtnR.mdBtnR-plain, #rf-content .mdBtnR.mdBtnR-add-a-thing,
  .modal .mdBtnR.mdBtnR-link,
  .modal .mdBtnR.mdBtnR-text-button,
  .modal .mdBtnR.mdBtnR-plain,
  .modal .mdBtnR.mdBtnR-add-a-thing {
    font-size: 20px;
    line-height: 32px;
  }
}
#rf-content .mdBtnR.mdBtnR-link:hover, #rf-content .mdBtnR.mdBtnR-link:focus-visible, #rf-content .mdBtnR.mdBtnR-text-button:hover, #rf-content .mdBtnR.mdBtnR-text-button:focus-visible, #rf-content .mdBtnR.mdBtnR-plain:hover, #rf-content .mdBtnR.mdBtnR-plain:focus-visible, #rf-content .mdBtnR.mdBtnR-add-a-thing:hover, #rf-content .mdBtnR.mdBtnR-add-a-thing:focus-visible,
.modal .mdBtnR.mdBtnR-link:hover,
.modal .mdBtnR.mdBtnR-link:focus-visible,
.modal .mdBtnR.mdBtnR-text-button:hover,
.modal .mdBtnR.mdBtnR-text-button:focus-visible,
.modal .mdBtnR.mdBtnR-plain:hover,
.modal .mdBtnR.mdBtnR-plain:focus-visible,
.modal .mdBtnR.mdBtnR-add-a-thing:hover,
.modal .mdBtnR.mdBtnR-add-a-thing:focus-visible {
  font-weight: 700;
}
#rf-content .mdBtnR.mdBtnR-link > span,
#rf-content .mdBtnR.mdBtnR-link > .mdBtnR-text, #rf-content .mdBtnR.mdBtnR-text-button > span,
#rf-content .mdBtnR.mdBtnR-text-button > .mdBtnR-text, #rf-content .mdBtnR.mdBtnR-plain > span,
#rf-content .mdBtnR.mdBtnR-plain > .mdBtnR-text, #rf-content .mdBtnR.mdBtnR-add-a-thing > span,
#rf-content .mdBtnR.mdBtnR-add-a-thing > .mdBtnR-text,
.modal .mdBtnR.mdBtnR-link > span,
.modal .mdBtnR.mdBtnR-link > .mdBtnR-text,
.modal .mdBtnR.mdBtnR-text-button > span,
.modal .mdBtnR.mdBtnR-text-button > .mdBtnR-text,
.modal .mdBtnR.mdBtnR-plain > span,
.modal .mdBtnR.mdBtnR-plain > .mdBtnR-text,
.modal .mdBtnR.mdBtnR-add-a-thing > span,
.modal .mdBtnR.mdBtnR-add-a-thing > .mdBtnR-text {
  color: currentcolor;
  font-weight: inherit;
  text-decoration: inherit;
  text-transform: none;
  font-size: inherit;
}
#rf-content #rf-exhibitorcatalog button.catalog-filter > span:not([class]),
#rf-content #rf-catalog button.catalog-filter > span:not([class]),
#rf-content #rf-speakercatalog button.catalog-filter > span:not([class]),
.modal #rf-exhibitorcatalog button.catalog-filter > span:not([class]),
.modal #rf-catalog button.catalog-filter > span:not([class]),
.modal #rf-speakercatalog button.catalog-filter > span:not([class]) {
  font-size: 24px;
  line-height: 34px;
  font-weight: 400;
  padding: 0;
  border-color: transparent;
  border-width: 0;
  color: var(--ms-new-darker-blue);
  text-decoration: underline;
  background: transparent;
}
@media (max-width: 768px) {
  #rf-content #rf-exhibitorcatalog button.catalog-filter > span:not([class]),
  #rf-content #rf-catalog button.catalog-filter > span:not([class]),
  #rf-content #rf-speakercatalog button.catalog-filter > span:not([class]),
  .modal #rf-exhibitorcatalog button.catalog-filter > span:not([class]),
  .modal #rf-catalog button.catalog-filter > span:not([class]),
  .modal #rf-speakercatalog button.catalog-filter > span:not([class]) {
    font-size: 20px;
    line-height: 32px;
  }
}
#rf-content #rf-exhibitorcatalog button.catalog-filter > span:not([class]):hover, #rf-content #rf-exhibitorcatalog button.catalog-filter > span:not([class]):focus-visible,
#rf-content #rf-catalog button.catalog-filter > span:not([class]):hover,
#rf-content #rf-catalog button.catalog-filter > span:not([class]):focus-visible,
#rf-content #rf-speakercatalog button.catalog-filter > span:not([class]):hover,
#rf-content #rf-speakercatalog button.catalog-filter > span:not([class]):focus-visible,
.modal #rf-exhibitorcatalog button.catalog-filter > span:not([class]):hover,
.modal #rf-exhibitorcatalog button.catalog-filter > span:not([class]):focus-visible,
.modal #rf-catalog button.catalog-filter > span:not([class]):hover,
.modal #rf-catalog button.catalog-filter > span:not([class]):focus-visible,
.modal #rf-speakercatalog button.catalog-filter > span:not([class]):hover,
.modal #rf-speakercatalog button.catalog-filter > span:not([class]):focus-visible {
  font-weight: 700;
}
#rf-content #rf-exhibitorcatalog button.catalog-filter > span:not([class]) > span,
#rf-content #rf-exhibitorcatalog button.catalog-filter > span:not([class]) > .mdBtnR-text,
#rf-content #rf-catalog button.catalog-filter > span:not([class]) > span,
#rf-content #rf-catalog button.catalog-filter > span:not([class]) > .mdBtnR-text,
#rf-content #rf-speakercatalog button.catalog-filter > span:not([class]) > span,
#rf-content #rf-speakercatalog button.catalog-filter > span:not([class]) > .mdBtnR-text,
.modal #rf-exhibitorcatalog button.catalog-filter > span:not([class]) > span,
.modal #rf-exhibitorcatalog button.catalog-filter > span:not([class]) > .mdBtnR-text,
.modal #rf-catalog button.catalog-filter > span:not([class]) > span,
.modal #rf-catalog button.catalog-filter > span:not([class]) > .mdBtnR-text,
.modal #rf-speakercatalog button.catalog-filter > span:not([class]) > span,
.modal #rf-speakercatalog button.catalog-filter > span:not([class]) > .mdBtnR-text {
  color: currentcolor;
  font-weight: inherit;
  text-decoration: inherit;
  text-transform: none;
  font-size: inherit;
}

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

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

#headerArea a,
#headerArea a:visited,
.rf-org-header-container a,
.rf-org-header-container a:visited {
  color: var(--ms-pure-white);
}

.ms-header[data-display-search=false] #searchForm {
  display: none;
}
.ms-header[data-display-cart=false] #uhf-shopping-cart {
  display: none;
}

a.c-uhff-link,
.c-heading-4,
.context-uhf a:link,
#footerArea nav ul li {
  color: var(--ms-pure-white) !important;
}

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

/* PRISM STYLES */
:root {
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  --rf-brand-elevation-focus-indicator-shadow:0 0 0 3px rgba(21, 112, 239, 0.4);
  
  
}


: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-off-white: #f43f5;
  --ms-warm-white: #fff8f3;
  --ms-light-gray: #d9d9d6;
  --ms-cool-gray: #b1b3b3;
  --ms-dark-gray: #454142;
  --ms-warm-light-gray: #e8e6df;
  --ms-mid-gray: #d7d2cb;
  --ms-warm-gray: #8c8279;
  --ms-blue-black: #091f2c;
  --ms-pure-black: #000;
  --ms-brown-black: #291817;
  --ms-light-brown: #e1d3c7;
  --ms-brown: #bf9474;
  --ms-dark-brown: #5c4738;
  --ms-light-yellow: #ffe399;
  --ms-yellow: #ffb900;
  --ms-dark-yellow: #7f5a1a;
  --ms-light-orange: #ffa38b;
  --ms-orange: #ff5c39;
  --ms-dark-orange: #73391d;
  --ms-light-red: #ffb3bb;
  --ms-red: #f4364c;
  --ms-dark-red: #73262f;
  --ms-light-magenta: #d59ed7;
  --ms-magenta: #c03bc4;
  --ms-dark-magenta: #702573;
  --ms-light-purple: #c5b4e3;
  --ms-purple: #8661c5;
  --ms-dark-purple: #463668;
  --ms-light-blue: #8dc8e8;
  --ms-lighter-blue: #b1ddf5;
  --ms-blue: #0078d4;
  --ms-dark-blue: #2a446f;
  --ms-darker-blue: #1a2a43;
  --ms-light-teal: #b9dcd2;
  --ms-lighter-teal: #d1ece4;
  --ms-teal: #49c5b1;
  --ms-dark-teal: #225b62;
  --ms-darker-teal: #1a2a43;
  --ms-light-green: #d4ec8e;
  --ms-green: #8de971;
  --ms-dark-green: #07641d;
  --ms-danger: #d83b01;
  --ms-expanded-red: #b32e3d;
  --ms-expanded-blue: #155ea1;
  --ms-new-dark-blue: #0251c3;
  --ms-new-darker-blue: #0f2e74;
  --ms-gradient-light-linear: linear-gradient(90.26deg, rgb(255 255 255 / 90%) -0.2%, rgb(195 255 254 / 90%) 99.77%);
  --ms-gradient-regular-linear: linear-gradient(90deg, #49c5b1 0%, #8dc8e8 100%);
  --ms-gradient-light-radial: radial-gradient(54.88% 159.86% at 45.12% 50%, #c3e5f6 0%, #b8f1e6 100%);
  --ms-drop-shadow-default: 0 13px 14.3px 0 #00000040;
  --ms-focus-style: 3px solid var(--ms-blue);
  --glass-container-background: rgb(255 255 255 / 90%);
  --glass-container-shadow: 0 3px 3px rgb(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-danger);
  --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;
  --rf-brand-elevation-focus-indicator-shadow: 0 0 0 3px var(--ms-blue) !important;
  --ms-max-container-width: 1600px;
  --ms-vertical-spacing: 80px;
  --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: 1200px) {
  :root {
    --ms-vertical-spacing: 56px;
  }
}
@media (max-width: 768px) {
  :root {
    --ms-vertical-spacing: 32px;
  }
}
@media (max-width: 500px) {
  :root {
    --ms-vertical-spacing: 56px;
    --glass-container-padding: 4%;
    --glass-container-narrow-margin-inline: 4%;
  }
}

