@charset "UTF-8";
@font-face {
  font-family: Graphik;
  src: url(https://static.rainfocus.com/atwmmagnet/mus2025/static/staticfile/staticfile/Graphik-Extralight-Web_1719604320127001hjX6.woff2) format("woff2"), url(https://static.rainfocus.com/atwmmagnet/mus2025/static/staticfile/staticfile/Graphik-Extralight-Web_1719605367551001v2ve.woff) format("woff");
  font-weight: 100 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Graphik;
  src: url(https://static.rainfocus.com/atwmmagnet/mus2025/static/staticfile/staticfile/Graphik-Regular-Web_1719604319982001hJBo.woff2) format("woff2"), url(https://static.rainfocus.com/atwmmagnet/mus2025/static/staticfile/staticfile/Graphik-Regular-Web_1719605368152001vuDT.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Graphik;
  src: url(https://static.rainfocus.com/atwmmagnet/mus2025/static/staticfile/staticfile/Graphik-Medium-Web_1719604320189001hDkq.woff2) format("woff2"), url(https://static.rainfocus.com/atwmmagnet/mus2025/static/staticfile/staticfile/Graphik-Medium-Web_1719605367865001vW7D.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Graphik;
  src: url(https://static.rainfocus.com/atwmmagnet/mus2025/static/staticfile/staticfile/Graphik-Semibold-Web_1719604320090001hN2n.woff2) format("woff2"), url(https://static.rainfocus.com/atwmmagnet/mus2025/static/staticfile/staticfile/Graphik-Semibold-Web_1719605368254001vs6s.woff) format("woff");
  font-weight: 600 900;
  font-style: normal;
  font-display: swap;
}
#rf-content strong, #rf-content b, #rf-content [style*="font-weight: bold"], #rf-content h1, #rf-content h2, #rf-content h3, #rf-content h4, #rf-content h5, #rf-content h6 {
  font-weight: 500 !important;
}
#rf-content a {
  transition: color 200ms;
}
#rf-content a, #rf-content a:visited, #rf-content a:focus, #rf-content a:active {
  color: var(--typeLinkColor) !important;
  font-weight: 500;
}
#rf-content a:hover {
  color: var(--typeLinkHover) !important;
  text-decoration: var(--typeLinkTextDecoration) !important;
}

:root {
  --magnetRed: #de4d2c;
  --magnetYellow: #f1b945;
  --magnetGreen: #7ac142;
  --magnetBlue: #2173b9;
  --magnetNavy: #052d6d;
  --magnetBlueBlack: #000c45;
  --magnetBlack: #050607;
  --magnetSlate: #53697b;
  --magnetLightGrey: #dedee0;
  --grey1: #f7f7f7;
  --grey2: #dfe1e7;
  --grey3: #c2c5c9;
  --grey4: #B4B4B4;
  --grey5: #969696;
  --grey6: #787878;
  --grey7: #5A5A5A;
  --white: #ffffff;
  --black: #000000;
  --size: 2.5rem;
  --size0: calc(var(--size) / 11.18);
  --size1: calc(var(--size) / 6.89);
  --size2: calc(var(--size) / 4.25);
  --size3: calc(var(--size) / 2.62);
  --size4: calc(var(--size) / 1.62);
  --size5: var(--size);
  --size6: calc(var(--size) * 1.62);
  --size7: calc(var(--size) * 2.62);
  --size8: calc(var(--size) * 4.25);
  --size9: calc(var(--size) * 6.89);
  --size10: calc(var(--size) * 11.18);
  --headerBackground: var(--magnetBlueBlack);
  --headerMenuItemColor: var(--white);
  --headerMenuItemActive: var(--magnetYellow);
  --headerMenuItemHover: var(--magnetYellow);
  --footerBackground: var(--magnetBlueBlack);
  --footerMenuItemColor: var(--white);
  --footerMenuItemActive: var(--magnetYellow);
  --footerMenuItemHover: var(--magnetYellow);
  --bodyMaxWidth: 1280px;
  --bodyPadding: var(--size5);
}
@media (max-width: 600px) {
  :root {
    --bodyPadding: var(--size3);
  }
}
:root {
  --focus-color: var(--magnetBlue);
  --typeLinkColor: var(--magnetBlue);
  --typeLinkHover: var(--magnetNavy);
  --typeLinkTextDecoration: none;
}

:root {
  --pb-space-gap: var(--size4);
  --rf-system-font-family: Graphik, Helvetica, Arial, sans-serif;
  --rf-brand-font-family: var(--rf-system-font-family);
  --rf-brand-font-family-heading: var(--rf-brand-font-family);
  --rf-brand-color-text-heading: var(--black);
  --rf-brand-color-text-body: var(--black);
  --rf-brand-color-text-highlight: var(--magnetBlue);
  --rf-comp-button-elevation-shadow: none;
  --rf-comp-button-font-letter-spacing: 0;
  --rf-comp-button-font-size: 0.9375rem;
  --rf-comp-button-font-family: var(--rf-brand-font-family);
  --rf-comp-button-font-transform: uppercase;
  --rf-comp-button-font-style: normal;
  --rf-comp-button-font-weight: 500;
  --rf-comp-button-hover-elevation-shadow: none;
  --rf-comp-button-hover-motion-transform: all .2s ease-in-out 0s;
  --rf-comp-button-motion-transition: all .2s;
  --rf-comp-button-shape-border-width: 0px;
  --rf-comp-button-shape-radius: 100rem;
  --rf-comp-button-small-shape-radius: var(--rf-comp-button-shape-radius);
  --rf-comp-button-space-padding: 0.8rem 1.5rem;
  --rf-comp-button-space-padding-small: 0.5rem 1rem;
  --rf-comp-button-disabled-opacity: 1;
  --rf-comp-button-primary-color-background: var(--magnetYellow);
  --rf-comp-button-primary-color-border: var(--magnetYellow);
  --rf-comp-button-primary-color-on-background: var(--magnetNavy);
  --rf-comp-button-primary-elevation-shadow: var(--rf-comp-button-elevation-shadow);
  --rf-comp-button-primary-hover-color-background: var(--magnetSlate);
  --rf-comp-button-primary-hover-color-border: var(--magnetSlate);
  --rf-comp-button-primary-hover-color-on-background: var(--white);
  --rf-comp-button-primary-hover-elevation-shadow: var(--rf-comp-button-hover-elevation-shadow);
  --rf-comp-button-secondary-color-background: #eaecef;
  --rf-comp-button-secondary-color-border: #eaecef;
  --rf-comp-button-secondary-color-on-background: #062944;
  --rf-comp-button-secondary-hover-color-background: var(--magnetSlate);
  --rf-comp-button-secondary-hover-color-border: var(--magnetSlate);
  --rf-comp-button-secondary-hover-color-on-background: var(--white);
  --rf-comp-button-tertiary-color-on-background: transparent;
  --rf-comp-button-tertiary-color-background: transparent;
  --rf-comp-button-tertiary-color-border: var(--magnetBlue);
  --rf-comp-button-tertiary-hover-color-background: transparent;
  --rf-comp-button-tertiary-hover-color-border: transparent;
  --rf-comp-button-tertiary-hover-color-on-background: var(--magnetNavy);
  --rf-comp-link-color: var(--rf-brand-color-primary);
  --rf-comp-link-font-decoration: none;
  --rf-comp-link-hover-color: var(--rf-brand-color-primary-hover);
  --rf-comp-link-hover-font-decoration: none;
  --rf-brand-color-primary: var(--magnetBlue);
  --rf-brand-color-primary-hover: var(--magnetSlate);
  --rf-brand-color-secondary: var(--magnetNavy);
  --rf-brand-color-secondary-hover: var(--magnetSlate);
  --rf-comp-input-color-border: var(--magnetLightGrey);
  --rf-comp-input-color-background: var(--rf-brand-color-surface);
  --rf-comp-input-color-on-background: var(--magnetBlack);
  --rf-comp-input-color-placeholder: var(--magnetSlate);
  --rf-comp-input-font-size: var(--rf-brand-font-size);
  --rf-comp-input-font-line-height: 1;
  --rf-comp-input-font-weight: 400;
  --rf-comp-input-shape-radius: 1.5rem;
  --rf-comp-input-shape-radius-inside: 1.5rem;
  --rf-comp-input-space-padding-ends: 0.5rem;
  --rf-comp-input-space-padding-sides: 1rem;
  --rf-comp-input-space-padding: var(--rf-comp-input-space-padding-ends) var(--rf-comp-input-space-padding-sides);
  --rf-comp-input-active-color-border: var(--magnetBlue);
  --rf-comp-input-active-elevation-shadow: 0 0 6px var(--rf-system-color-blue-90);
  --rf-comp-input-disabled-color-background: var(--rf-brand-color-surface-2);
  --rf-comp-input-color-on-disabled: var(--rf-brand-color-text-body);
  --rf-comp-input-hover-color-border: var(--magnetBlue);
  --rf-comp-checkbox-color: var(--grey4);
  --rf-comp-checkbox-border-color: var(--grey6);
  --rf-comp-checkbox-border-width: 1px;
  --rf-comp-checkbox-checked-color: var(--rf-comp-checkbox-color);
  --rf-comp-checkbox-checked-border-color: var(--rf-comp-checkbox-border-color);
  --rf-comp-radio-color: var(--grey4);
  --rf-comp-radio-border-color: var(--grey6);
  --rf-comp-radio-border-width: 1px;
  --rf-comp-radio-checked-color: var(--rf-comp-radio-border-color);
  --rf-comp-radio-checked-border-color: var(--rf-comp-radio-border-color);
  --rf-comp-dropdown-action-color-background: transparent;
  --rf-comp-dropdown-action-color-on-background: var(--magnetBlue);
  --rf-comp-dropdown-action-color-border: var(--rf-comp-input-color-border);
  --rf-comp-favorite-icon-color: var(--rf-system-color-neutral-50);
  --rf-comp-favorite-icon-favorited-color: var(--rf-system-color-pink);
  --rf-comp-input-color-asterisk: #CF222E;
  --rf-brand-color-accent: var(--rf-system-color-red);
  --rf-brand-color-border: var(--magnetLightGrey);
  --rf-brand-color-on-primary: var(--rf-system-color-neutral-100);
  --rf-brand-color-status-disabled: var(--grey3);
  --rf-brand-color-status-on-disabled: var(#ffffff);
  --rf-brand-color-status-error: var(--rf-system-color-red-40);
  --rf-brand-color-status-error-container: var(--rf-system-color-red-90);
  --rf-brand-color-status-error-hover: var(--rf-system-color-red-40);
  --rf-brand-color-status-info: var(--rf-system-color-blue);
  --rf-brand-color-status-info-container: var(--rf-system-color-blue-90);
  --rf-brand-color-status-info-hover: var(--rf-system-color-blue-40);
  --rf-brand-color-status-success: var(--rf-system-color-green);
  --rf-brand-color-status-success-container: var(--rf-system-color-green-90);
  --rf-brand-color-status-success-hover: var(--rf-system-color-green-40);
  --rf-brand-color-status-warning: var(--rf-system-color-orange);
  --rf-brand-color-status-warning-container: var(--rf-system-color-orange-90);
  --rf-brand-color-status-warning-hover: #b36000;
  --rf-brand-color-background: var(#ffffff);
  --rf-brand-color-surface: var(--rf-brand-color-background);
  --rf-brand-color-surface-2: var(--magnetLightGrey);
  --rf-brand-color-surface-3: var(--rf-system-color-neutral-80);
  --rf-brand-color-surface-4: var(--rf-system-color-neutral-30);
  --rf-brand-color-text-body: var(--magnetBlack);
  --rf-brand-color-text-heading: var(--magnetBlack);
  --rf-brand-elevation-focus-indicator-shadow: 0 0 0 3px rgba(21, 112, 239, 0.4);
  --rf-brand-font-size: 16px;
  --rf-brand-font-scale-1: 48px;
  --rf-brand-font-scale-2: 36px;
  --rf-brand-font-scale-3: 24px;
  --rf-brand-font-scale-4: 20px;
  --rf-brand-font-scale-5: 16px;
  --rf-brand-font-scale-6: 14px;
  --rf-brand-font-scale-7: 12px;
  --rf-brand-font-scale-xl: 64px;
  --rf-brand-font-scale-xxl: 80px;
  --rf-brand-font-scale-xxxl: 96px;
  --rf-brand-shape-radius: 10px;
  --rf-brand-shape-radius-inside: 8px;
  --rf-brand-shape-radius-table-header: 0px;
  --rf-brand-shape-radius-lg: 15px;
  --rf-system-color-blue: #1570ef;
  --rf-system-color-blue-40: #0d59c4;
  --rf-system-color-blue-50: #8ab8f7;
  --rf-system-color-blue-75: #c5dbfb;
  --rf-system-color-blue-90: #e8f1fd;
  --rf-system-color-blue-dark: #3e4eb8;
  --rf-system-color-blue-dark-40: #313e92;
  --rf-system-color-blue-dark-50: #9fa7dc;
  --rf-system-color-blue-dark-75: #cfd3ed;
  --rf-system-color-blue-dark-90: #ecedf8;
  --rf-system-color-blue-light: #00bcd6;
  --rf-system-color-blue-light-40: #008fa3;
  --rf-system-color-blue-light-50: #80deeb;
  --rf-system-color-blue-light-75: #bfeef5;
  --rf-system-color-blue-light-90: #e6f8fb;
  --rf-system-color-green: #027a48;
  --rf-system-color-green-40: #01482a;
  --rf-system-color-green-50: #81bda4;
  --rf-system-color-green-75: #c0ded1;
  --rf-system-color-green-90: #e6f2ed;
  --rf-system-color-lime: #cdde20;
  --rf-system-color-lime-40: #a4b11a;
  --rf-system-color-lime-50: #e6ef90;
  --rf-system-color-lime-75: #f3f7c7;
  --rf-system-color-lime-90: #fafce9;
  --rf-system-color-neutral-0: #000;
  --rf-system-color-neutral-10: #222;
  --rf-system-color-neutral-20: #333;
  --rf-system-color-neutral-30: #444;
  --rf-system-color-neutral-40: #767676;
  --rf-system-color-neutral-50: #999;
  --rf-system-color-neutral-60: #bbb;
  --rf-system-color-neutral-70: #ccc;
  --rf-system-color-neutral-80: #eee;
  --rf-system-color-neutral-90: #f5f5f5;
  --rf-system-color-neutral-100: #fff;
  --rf-system-color-orange: #ff8900;
  --rf-system-color-orange-40: #cc6e00;
  --rf-system-color-orange-50: #ffc480;
  --rf-system-color-orange-75: #ffe2bf;
  --rf-system-color-orange-90: #fff3e6;
  --rf-system-color-peacock: #009788;
  --rf-system-color-peacock-40: #00645a;
  --rf-system-color-peacock-50: #80cbc4;
  --rf-system-color-peacock-75: #bfe5e1;
  --rf-system-color-peacock-90: #e6f5f3;
  --rf-system-color-pink: #e71356;
  --rf-system-color-pink-40: #b80f44;
  --rf-system-color-pink-50: #f389ab;
  --rf-system-color-pink-75: #f9c4d5;
  --rf-system-color-pink-90: #fde7ee;
  --rf-system-color-purple: #5c00dc;
  --rf-system-color-purple-40: #4700a9;
  --rf-system-color-purple-50: #ae80ee;
  --rf-system-color-purple-75: #d6bff6;
  --rf-system-color-purple-90: #efe6fc;
  --rf-system-color-red: #d92d20;
  --rf-system-color-red-40: #ad2419;
  --rf-system-color-red-50: #ec9690;
  --rf-system-color-red-75: #f6cbc7;
  --rf-system-color-red-90: #fbeae9;
  --rf-system-color-yellow: #ffc107;
  --rf-system-color-yellow-40: #d39e00;
  --rf-system-color-yellow-50: #ffe083;
  --rf-system-color-yellow-75: #fff0c1;
  --rf-system-color-yellow-90: #fff9e6;
}

#rf-catalog .search-container.left-filters-search {
  gap: 5.375rem;
  justify-content: space-between;
  max-width: none;
  margin: 0;
}
#rf-catalog .search-container.left-filters-search::before, #rf-catalog .search-container.left-filters-search::after {
  content: none;
}
#rf-catalog .search-container.left-filters-search .search-filters {
  margin: 0px;
  width: 355px;
}
#rf-catalog .search-container.left-filters-search .search-filters .filters-header {
  padding-top: 0px;
}
#rf-catalog .search-container.left-filters-search .search-filters .quick-filters,
#rf-catalog .search-container.left-filters-search .search-filters .filters li {
  border-top: 1px solid var(--grey4);
}
#rf-catalog .search-container.left-filters-search .main-content {
  padding: 0px;
}
#rf-catalog .search-container.left-filters-search .main-content .search-content {
  padding: 0px;
}
#rf-catalog .search-container.left-filters-search .main-content .search-content .catalog-result {
  border: 1px solid var(--grey3);
  border-radius: 0px;
  display: flex;
  flex-direction: column;
  padding: 2rem;
}
#rf-catalog .search-container.left-filters-search .main-content .search-content .catalog-result .catalog-result-title .collapsed:hover .title-text {
  color: var(--magnetSlate);
  text-decoration: underline;
}
#rf-catalog .search-container.left-filters-search .main-content .search-content .catalog-result .times-component {
  margin: 1.5rem 0 0 0;
}
#rf-catalog .search-container.left-filters-search .main-content .search-content .catalog-result .times-component .session-actions .rf-flex-frame {
  flex-wrap: wrap;
}
#rf-catalog .search-container.left-filters-search .main-content .search-content .catalog-result .times-component .session-actions .rf-flex-frame:last-child {
  margin-bottom: 0;
}
#rf-catalog .search-container.left-filters-search .main-content .search-content .catalog-result .times-component .session-actions .rf-flex-frame button.session-action {
  height: auto;
  margin-right: 2rem;
}

#rf-speakercatalog .speaker-card .speaker-photo img {
  border-radius: 1000px !important;
  object-fit: cover;
  width: 220px;
  height: 220px;
  max-width: 100%;
}

.rf-card .card-body {
  border-radius: 0;
  height: unset;
  overflow: unset;
}

.card-footer {
  border-top: none;
}

#rf-content a.mdBtnR {
  display: flex;
  justify-content: center;
  width: min-content;
  gap: var(--size1);
}
#rf-content a.mdBtnR .mdBtnR-text {
  line-height: 1;
}
#rf-content .form-footer-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  gap: 1rem;
}
#rf-content .form-footer-actions .mdBtnR-container {
  margin: 0;
}
#rf-content :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 span:first-of-type, #rf-content :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 .label-text, #rf-content :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 span:first-of-type, #rf-content :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 {
  font-weight: 500;
}
#rf-content .rf-radio-container .radio > label > input[type=radio] {
  flex-shrink: 0;
  appearance: none;
  place-content: center;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  max-width: none;
  max-height: none;
  margin: -1px 0 0 0;
  border: 1px solid var(--grey6);
  border-radius: 100px;
  transition: background-color 0s ease 0s, border-color 80ms cubic-bezier(0.33, 1, 0.68, 1) 0s;
}
#rf-content .rf-radio-container .radio > label > input[type=radio]::before {
  content: "";
  background: transparent;
  width: 12px !important;
  height: 12px !important;
  border-radius: 100px;
  position: unset;
  top: 0;
  left: 0;
}
#rf-content .rf-radio-container .radio > label > input[type=radio]:checked {
  border-color: var(--grey7);
}
#rf-content .rf-radio-container .radio > label > input[type=radio]:checked::before {
  background: var(--grey7);
}
#rf-content .rf-radio-container .radio > label > input[type=radio]:focus::before {
  top: 3px;
  left: 3px;
}
#rf-content .rfSI.rfSI-radio {
  width: 22px;
  height: 22px;
  max-height: 22px;
  max-width: 22px;
  border-radius: 100px;
}
#rf-content .rfSI.rfSI-radio svg {
  width: 22px;
  height: 22px;
}
#rf-content .rfSI.rfSI-radio svg[data-title="Radio Checked Icon"] path:first-child {
  fill: var(--grey7);
}
#rf-content .rfSI.rfSI-radio svg[data-title="Radio Unchecked Icon"] path:first-child {
  fill: var(--grey7);
}
#rf-content .rf-workflow .rf-checkbox-wrapper .rfSI.icon-popover-trigger {
  margin: -2px 0 0 5px;
}
#rf-content .rf-checkbox-container .checkbox > label > input[type=checkbox] {
  appearance: none;
  cursor: pointer;
  margin: -1px 0 0 0;
  width: 20px !important;
  height: 20px !important;
  border-radius: 3px;
  border: none !important;
  background: transparent;
}
#rf-content .rf-checkbox-container .checkbox > label > input[type=checkbox]::before {
  content: "";
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  border: 1px solid var(--grey6);
  background: var(--white);
  transition: background-color 0s ease 0s, border-color 80ms cubic-bezier(0.33, 1, 0.68, 1) 0s;
  box-sizing: border-box;
}
#rf-content .rf-checkbox-container .checkbox > label > input[type=checkbox]:checked::before {
  border: 1px solid var(--grey6);
  background: var(--white0);
  content: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7803 0.219625C11.921 0.360427 12 0.551305 12 0.750313C12 0.949321 11.921 1.14019 11.7803 1.281L4.5186 8.54042C4.37775 8.681 4.18682 8.76 3.98774 8.76C3.78867 8.76 3.59773 8.681 3.45689 8.54042L0.201622 5.2862C0.0689277 5.14383 -0.00330905 4.95555 0.000116493 4.76098C0.00355205 4.56643 0.0823894 4.38081 0.220032 4.24321C0.357665 4.10562 0.543355 4.02681 0.73797 4.02338C0.932584 4.01994 1.12093 4.09217 1.26334 4.22482L3.98774 6.94835L10.7186 0.219625C10.8595 0.0789923 11.0504 0 11.2495 0C11.4485 0 11.6395 0.0789923 11.7803 0.219625Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}
#rf-content .rf-checkbox-container .checkbox > label > input[type=checkbox] svg {
  display: none;
}
.dropdown-results-container #rf-content .rf-checkbox {
  width: 20px !important;
  height: 20px !important;
}
#rf-content .rf-checkbox input[type=checkbox] + .checkbox-bg {
  appearance: none;
  cursor: pointer;
  margin: -1px 0 0 0;
  width: 20px !important;
  height: 20px !important;
  border-radius: 3px;
  border: none !important;
  background: transparent;
}
#rf-content .rf-checkbox input[type=checkbox] + .checkbox-bg:before {
  content: "";
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  border: 1px solid var(--grey6);
  background: var(--white);
  transition: background-color 0s ease 0s, border-color 80ms cubic-bezier(0.33, 1, 0.68, 1) 0s;
  box-sizing: border-box;
}
#rf-content .rf-checkbox input[type=checkbox]:checked + .checkbox-bg:before {
  border: 1px solid var(--grey6);
  background: var(--white0);
  content: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7803 0.219625C11.921 0.360427 12 0.551305 12 0.750313C12 0.949321 11.921 1.14019 11.7803 1.281L4.5186 8.54042C4.37775 8.681 4.18682 8.76 3.98774 8.76C3.78867 8.76 3.59773 8.681 3.45689 8.54042L0.201622 5.2862C0.0689277 5.14383 -0.00330905 4.95555 0.000116493 4.76098C0.00355205 4.56643 0.0823894 4.38081 0.220032 4.24321C0.357665 4.10562 0.543355 4.02681 0.73797 4.02338C0.932584 4.01994 1.12093 4.09217 1.26334 4.22482L3.98774 6.94835L10.7186 0.219625C10.8595 0.0789923 11.0504 0 11.2495 0C11.4485 0 11.6395 0.0789923 11.7803 0.219625Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}
#rf-content .rf-checkbox.disabled, #rf-content .rf-checkbox.disabled .checkbox-bg {
  cursor: not-allowed !important;
}
#rf-content .rf-checkbox .rf-checkbox-icon, #rf-content .rf-checkbox svg {
  display: none;
}
#rf-content .rf-checkbox-wrapper .rf-checkbox-label,
#rf-content .rf-checkbox-wrapper .rf-radio-label,
#rf-content .rf-radio-wrapper .rf-checkbox-label,
#rf-content .rf-radio-wrapper .rf-radio-label {
  padding-left: 30px;
}
#rf-content .md-table .rf-checkbox-wrapper.no-label .rf-radio-option,
#rf-content .md-table .rf-checkbox-wrapper.no-label .rf-checkbox,
#rf-content .md-table .rf-radio-wrapper.no-label .rf-radio-option,
#rf-content .md-table .rf-radio-wrapper.no-label .rf-checkbox {
  margin-left: 0px;
  width: 100%;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
#rf-content .md-table .rf-checkbox-wrapper.no-label .rf-radio-option .checkbox-bg,
#rf-content .md-table .rf-checkbox-wrapper.no-label .rf-checkbox .checkbox-bg,
#rf-content .md-table .rf-radio-wrapper.no-label .rf-radio-option .checkbox-bg,
#rf-content .md-table .rf-radio-wrapper.no-label .rf-checkbox .checkbox-bg {
  position: static;
}
#rf-content .md-table .fixedDataTableLayout_main,
#rf-content .md-table .fixedDataTableLayout_rowsContainer,
#rf-content .md-table .fixedDataTableRowLayout_main,
#rf-content .md-table .fixedDataTableCellLayout_main,
#rf-content .md-table .fixedDataTableCellGroupLayout_cellGroup {
  overflow: visible;
}
#rf-content .rf-housing .rf-housing-content .hotel-details .hotel-price-left span,
#rf-content .rf-housing .hotel-selected-view .room-pricing .room-price {
  color: var(--rf-brand-color-secondary);
}
#rf-content .dropdown-results-container .rf-singleselect .common-select-dropdown-option-item.active,
#rf-content #reg-confirmation-page table th {
  background-color: var(--rf-brand-color-secondary);
}
#rf-content h1 .rfSI,
#rf-content h1 .rfSI svg {
  fill: var(--rf-brand-color-secondary);
}
#rf-content #rf-calendar .schedule-calendar .rbc-event {
  background-color: var(--rf-brand-color-secondary);
  border-color: var(--rf-brand-color-secondary);
}
#rf-content {
  /*
  ██████╗ ███████╗    ██████╗  ██████╗  ██████╗ ████████╗    ██╗   ██╗ █████╗ ██████╗     ███████╗██╗██╗  ██╗███████╗███████╗
  ██╔══██╗██╔════╝    ██╔══██╗██╔═══██╗██╔═══██╗╚══██╔══╝    ██║   ██║██╔══██╗██╔══██╗    ██╔════╝██║╚██╗██╔╝██╔════╝██╔════╝
  ██████╔╝█████╗      ██████╔╝██║   ██║██║   ██║   ██║       ██║   ██║███████║██████╔╝    █████╗  ██║ ╚███╔╝ █████╗  ███████╗
  ██╔══██╗██╔══╝      ██╔══██╗██║   ██║██║   ██║   ██║       ╚██╗ ██╔╝██╔══██║██╔══██╗    ██╔══╝  ██║ ██╔██╗ ██╔══╝  ╚════██║
  ██║  ██║██║         ██║  ██║╚██████╔╝╚██████╔╝   ██║        ╚████╔╝ ██║  ██║██║  ██║    ██║     ██║██╔╝ ██╗███████╗███████║
  ╚═╝  ╚═╝╚═╝         ╚═╝  ╚═╝ ╚═════╝  ╚═════╝    ╚═╝         ╚═══╝  ╚═╝  ╚═╝╚═╝  ╚═╝    ╚═╝     ╚═╝╚═╝  ╚═╝╚══════╝╚══════╝
  */
}
#rf-content .mdBtnR-primary:hover .mdBtnR-text,
#rf-content .mdBtnR-primary:focus .mdBtnR-text,
#rf-content .mdBtnR-primary.active .mdBtnR-text,
#rf-content a.mdBtnR-primary:hover .mdBtnR-text,
#rf-content a.mdBtnR-primary:focus .mdBtnR-text,
#rf-content a.mdBtnR-primary.active .mdBtnR-text {
  color: var(--rf-comp-button-primary-hover-color-on-background);
}
#rf-content .mdBtnR-outline-primary:hover .mdBtnR-text,
#rf-content .mdBtnR-outline-primary:focus .mdBtnR-text,
#rf-content .mdBtnR-outline-primary.active .mdBtnR-text,
#rf-content a.mdBtnR-outline-primary:hover .mdBtnR-text,
#rf-content a.mdBtnR-outline-primary:focus .mdBtnR-text,
#rf-content a.mdBtnR-outline-primary.active .mdBtnR-text {
  color: var(--rf-comp-button-secondary-hover-color-on-background);
}
#rf-content .mdBtnR-text-button:hover .mdBtnR-text,
#rf-content .mdBtnR-text-button:focus .mdBtnR-text,
#rf-content .mdBtnR-text-button.active .mdBtnR-text,
#rf-content a.mdBtnR-text-button:hover .mdBtnR-text,
#rf-content a.mdBtnR-text-button:focus .mdBtnR-text,
#rf-content a.mdBtnR-text-button.active .mdBtnR-text {
  color: var(--rf-comp-link-hover-color);
}
#rf-content .mdBtnR-primary .mdBtnR-text,
#rf-content a.mdBtnR-primary .mdBtnR-text,
#rf-content .mdBtnR-outline-primary .mdBtnR-text,
#rf-content a.mdBtnR-outline-primary .mdBtnR-text,
#rf-content .mdBtnR-text-button .mdBtnR-text,
#rf-content a.mdBtnR-text-button .mdBtnR-text {
  transition: --rf-comp-button-hover-motion-transform;
}
#rf-content .side-filters {
  border-radius: var(--rf-brand-shape-radius);
}
#rf-content #cc-number,
#rf-content #cvv-number {
  border-radius: var(--rf-comp-input-shape-radius);
}
#rf-content .hotel-image, #rf-content .hotel-image .rating {
  border-radius: var(--rf-brand-shape-radius) 0 0 var(--rf-brand-shape-radius);
}
#rf-content .grid-table .table {
  border-radius: var(--rf-brand-shape-radius);
}
#rf-content .grid-table .table th:first-child {
  border-radius: var(--rf-brand-shape-radius-inside) 0 0 0;
}
#rf-content .grid-table .table th:last-child {
  border-radius: 0 var(--rf-brand-shape-radius-inside) 0 0;
}
#rf-content .rf-tile-container .rf-tile .rf-tile-banner {
  border-radius: var(--rf-brand-shape-radius-inside) var(--rf-brand-shape-radius-inside) 0 0;
}
#rf-content #rf-catalog, #rf-content #rf-exhibitorcatalog, #rf-content #rf-speakercatalog {
  background: var(--rf-brand-color-surface-2);
}
#rf-content .rf-housing {
  background-color: var(--grey2);
}
#rf-content .rf-checkbox input[type=checkbox]:checked + .checkbox-bg {
  background: var(--white);
}
#rf-content .rf-date-picker input + .rfSI, #rf-content .rf-date-picker .DayPickerInput + .rfSI {
  right: var(--rf-comp-input-space-padding-sides);
}
#rf-content .rf-single-select .rf-select-selected {
  padding-left: var(--rf-comp-input-space-padding-sides);
}
#rf-content .rf-card .card-body {
  border-radius: 0;
  border-bottom: 0;
}
#rf-content .rf-card .card-body:last-child {
  border-bottom: 1px solid var(--rf-brand-color-border);
  border-radius: 0 0 var(--rf-brand-shape-radius) var(--rf-brand-shape-radius);
}
#rf-content .rf-card .card-footer {
  border-radius: 0 0 var(--rf-brand-shape-radius) var(--rf-brand-shape-radius);
}

#rf-catalog .search-container.top-filters .search-bar,
#rf-exhibitorcatalog .search-container.top-filters .search-bar,
#rf-speakercatalog .search-container.top-filters .search-bar {
  border-radius: 100px;
  background: none;
}

#rf-catalog .search-container.top-filters .top-search-content,
#rf-exhibitorcatalog .search-container.top-filters .top-search-content,
#rf-speakercatalog .search-container.top-filters .top-search-content,
#rf-catalog .search-container .total-results-count,
#rf-exhibitorcatalog .search-container .total-results-count,
#rf-speakercatalog .search-container .total-results-count,
#rf-catalog .search-container.top-filters .search-content,
#rf-exhibitorcatalog .search-container.top-filters .search-content,
#rf-speakercatalog .search-container.top-filters .search-content,
#rf-catalog .search-container .rf-facets,
#rf-exhibitorcatalog .search-container .rf-facets,
#rf-speakercatalog .search-container .rf-facets {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

#rf-catalog .search-container .search-bar .catalog-search .rf-input input,
#rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input,
#rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input {
  border: 1px solid var(--grey3);
}

.session-pills, [id*=rf-].rf-widget .catalog-result .badges {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 16px;
}
.session-pills:before, .session-pills:after, [id*=rf-].rf-widget .catalog-result .badges:before, [id*=rf-].rf-widget .catalog-result .badges:after {
  content: none;
}
.session-pills .session-pill, .session-pills .badge, [id*=rf-].rf-widget .catalog-result .badges .session-pill, [id*=rf-].rf-widget .catalog-result .badges .badge {
  font-size: 0.7rem !important;
  font-weight: bold;
  line-height: 1;
  border-radius: 100px;
  padding: var(--rf-comp-button-space-padding-small);
  background: var(--magnetSlate);
  color: #ffffff;
  float: none;
  margin: unset;
  border: none;
}
.session-pills .session-pill:not(.rf-session-type), .session-pills .badge:not(.rf-session-type), [id*=rf-].rf-widget .catalog-result .badges .session-pill:not(.rf-session-type), [id*=rf-].rf-widget .catalog-result .badges .badge:not(.rf-session-type) {
  display: none;
}
.session-pills .session-pill.rf-networking, .session-pills .badge.rf-networking, [id*=rf-].rf-widget .catalog-result .badges .session-pill.rf-networking, [id*=rf-].rf-widget .catalog-result .badges .badge.rf-networking {
  background: var(--magnetRed);
  color: var(--white);
}
.session-pills .session-pill.rf-breakout-session, .session-pills .badge.rf-breakout-session, [id*=rf-].rf-widget .catalog-result .badges .session-pill.rf-breakout-session, [id*=rf-].rf-widget .catalog-result .badges .badge.rf-breakout-session {
  background: var(--magnetYellow);
  color: var(--white);
}
.session-pills .session-pill.rf-general-session, .session-pills .badge.rf-general-session, [id*=rf-].rf-widget .catalog-result .badges .session-pill.rf-general-session, [id*=rf-].rf-widget .catalog-result .badges .badge.rf-general-session {
  background: var(--magnetBlue);
  color: var(--white);
}
.session-pills .session-pill.rf-lab, .session-pills .badge.rf-lab, [id*=rf-].rf-widget .catalog-result .badges .session-pill.rf-lab, [id*=rf-].rf-widget .catalog-result .badges .badge.rf-lab {
  background: var(--magnetGreen);
  color: var(--white);
}
.session-pills .session-pill.rf-certification, .session-pills .badge.rf-certification, [id*=rf-].rf-widget .catalog-result .badges .session-pill.rf-certification, [id*=rf-].rf-widget .catalog-result .badges .badge.rf-certification {
  background: var(--magnetNavy);
  color: var(--white);
}

#rf-content #rf-catalog, #rf-navbar, #rf-speakercatalog {
  background: transparent;
}
#rf-content #rf-catalog .rf-widget, #rf-navbar .rf-widget, #rf-speakercatalog .rf-widget {
  background: transparent;
}

#rf-speakercatalog .search-container {
  max-width: none;
  margin: 0;
  flex-direction: column;
}
#rf-speakercatalog .search-container .search-filters {
  width: auto;
  margin: 0px;
}
#rf-speakercatalog .search-container .search-filters .filters-header {
  padding: 0px;
}
#rf-speakercatalog .search-container .search-filters .filters-header > * {
  display: none;
}
#rf-speakercatalog .search-container .search-filters .filters-header .search-bar {
  padding: 5px 0px 2.125rem 0px;
  display: block;
}
#rf-speakercatalog .search-container .search-filters .filters-header .search-bar .catalog-search input {
  border: 1px solid var(--grey3);
}
#rf-speakercatalog .search-container .search-filters .filters-body {
  display: none;
}
#rf-speakercatalog .search-container .main-content .total-results-count {
  display: none;
}
#rf-speakercatalog .search-container .main-content .search-content {
  padding: 0px;
  max-width: none;
}
#rf-speakercatalog .search-container .main-content .search-content .search-results {
  display: grid;
  grid-template-columns: repeat(4, auto);
  gap: 80px 100px;
  margin-bottom: 80px;
}
@media (max-width: 1400px) {
  #rf-speakercatalog .search-container .main-content .search-content .search-results {
    grid-template-columns: repeat(3, auto);
    gap: 40px 50px;
  }
}
@media (max-width: 1100px) {
  #rf-speakercatalog .search-container .main-content .search-content .search-results {
    grid-template-columns: repeat(2, auto);
    gap: 40px 50px;
  }
}
@media (max-width: 700px) {
  #rf-speakercatalog .search-container .main-content .search-content .search-results {
    grid-template-columns: repeat(1, auto);
    gap: 40px;
  }
}
#rf-speakercatalog .search-container .main-content .search-content .search-results button {
  display: grid;
  align-items: start;
  align-content: start;
  padding: 0px;
  margin: 0px;
  width: auto;
  border: none;
  text-align: center;
  background: none;
}
#rf-speakercatalog .search-container .main-content .search-content .search-results button:hover .speaker-full-name, #rf-speakercatalog .search-container .main-content .search-content .search-results button:active .speaker-full-name, #rf-speakercatalog .search-container .main-content .search-content .search-results button:focus .speaker-full-name {
  color: var(--magnetSlate);
}
#rf-speakercatalog .search-container .main-content .search-content .search-results button > * {
  width: auto;
  margin: 0px;
  text-align: center;
}
#rf-speakercatalog .search-container .main-content .search-content .search-results button .speaker-photo {
  order: 1;
}
#rf-speakercatalog .search-container .main-content .search-content .search-results button .speaker-full-name {
  order: 2;
  font-weight: 600;
}
#rf-speakercatalog .search-container .main-content .search-content .search-results button .speaker-job-title {
  order: 3;
}
#rf-speakercatalog .search-container .main-content .search-content .search-results button .speaker-job-title::after {
  content: ",";
}
#rf-speakercatalog .search-container .main-content .search-content .search-results button .speaker-company-name {
  order: 4;
}
#rf-speakercatalog .search-container .main-content .search-content .search-results button h3 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: 500;
}
#rf-speakercatalog .search-container .main-content .search-content .search-results button .speaker-company-name,
#rf-speakercatalog .search-container .main-content .search-content .search-results button .speaker-job-title {
  font-weight: 400;
}

.mdBtnR.show-more-btn {
  flex: 0;
}

/*# sourceMappingURL=atwmwidgets.css.map */
