@charset "UTF-8";
:root { --compactness: 2.5rem; --bodyWidth: 1280px; --bodyPadding: 3rem; --formWidth: 800px; --bodyPaddingSmall: 1.5rem; --typeLinkColor: #032944; --typeLinkHover: #05c793; --typeLinkTextDecoration: none; --headerMenuItemColor: #ffffff; --headerMenuItemHover: #05c793; --footerMenuItemColor: #ffffff; --footerMenuItemHover: #05c793; }
:root {
  --blue1: #E7EFFE;
  --gray1: #F0F0F0;
  --magenta1: #FEF1F4;
  --vermilion1: #FEF3F1;
  --orange1: #FEF5F1;
  --amber1: #FEF7F1;
  --gold1: #FEFAF1;
  --yellow1: #FEFCF1;
  --chartreuse1: #FAFEF1;
  --green1: #F6FEF1;
  --blue2: #CFDEFC;
  --gray2: #DCDCDC;
  --magenta2: #FCDEE3;
  --vermilion2: #FCE3DE;
  --orange2: #FCE8DE;
  --amber2: #FCEDDE;
  --gold2: #FCF2DE;
  --yellow2: #FCF7DE;
  --chartreuse2: #F2FCDE;
  --green2: #E8FCDE;
  --blue3: #88ADF8;
  --gray3: #C8C8C8;
  --magenta3: #F8BAC5;
  --vermilion3: #F8C3BA;
  --orange3: #F8CEBA;
  --amber3: #F8D9BA;
  --gold3: #F8E4BA;
  --yellow3: #F8EDBA;
  --chartreuse3: #E5F8BA;
  --green3: #D0F8BA;
  --blue4: #447FF4;
  --gray4: #B4B4B4;
  --magenta4: #F48E9E;
  --vermilion4: #F49D8E;
  --orange4: #F4AE8E;
  --amber4: #F4BF8E;
  --gold4: #F4D28E;
  --yellow4: #F4E38E;
  --chartreuse4: #D3F48E;
  --green4: #B0F48E;
  --blue5: #0050F0;
  --gray5: #969696;
  --magenta5: #F04864;
  --vermilion5: #F06448;
  --orange5: #F08048;
  --amber5: #F09C48;
  --gold5: #F0B848;
  --yellow5: #F0D448;
  --chartreuse5: #B8F048;
  --green5: #80F048;
  --blue6: #0043DC;
  --gray6: #787878;
  --magenta6: #DC2C4A;
  --vermilion6: #DC4C2C;
  --orange6: #DC6A2C;
  --amber6: #DC872C;
  --gold6: #DCA62C;
  --yellow6: #DCBE2C;
  --chartreuse6: #A4DC2C;
  --green6: #6ADC2C;
  --blue7: #0035C8;
  --gray7: #5A5A5A;
  --magenta7: #C82842;
  --vermilion7: #C84E28;
  --orange7: #C86828;
  --amber7: #C88228;
  --gold7: #C89E28;
  --yellow7: #C8AE28;
  --chartreuse7: #92C828;
  --green7: #5EC828;
  --blue8: #0028B4;
  --gray8: #404040;
  --magenta8: #B4243C;
  --vermilion8: #B44A24;
  --orange8: #B46224;
  --amber8: #B47A24;
  --gold8: #B49424;
  --yellow8: #B49C24;
  --chartreuse8: #84B424;
  --green8: #54B424;
  --blue9: #002196;
  --gray9: #333333;
  --magenta9: #961E32;
  --vermilion9: #963E1E;
  --orange9: #96521E;
  --amber9: #96661E;
  --gold9: #967C1E;
  --yellow9: #96821E;
  --chartreuse9: #6E961E;
  --green9: #46961E;
  --blue10: #001B78;
  --gray10: #262626;
  --magenta10: #781828;
  --vermilion10: #783218;
  --orange10: #784218;
  --amber10: #785218;
  --gold10: #786218;
  --yellow10: #786818;
  --chartreuse10: #587818;
  --green10: #387818;
  --blue11: #00145A;
  --gray11: #1A1A1A;
  --magenta11: #5A121E;
  --vermilion11: #5A2512;
  --orange11: #5A3112;
  --amber11: #5A3D12;
  --gold11: #5A4A12;
  --yellow11: #5A4E12;
  --chartreuse11: #425A12;
  --green11: #2A5A12;
  --grayLight: #f7f7f7;
  --white: #ffffff;
  --black: #000000;
  --test: #eaeaea;
  --test2: var(--gray1);
  --test3: #C86828;
  --focus-color: var(--blue5);
  --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: #eaeaea;
  --headerMenuItemColor: white;
  --headerMenuItemHover: white;
  --footerBackground: #515151;
  --footerMenuItemColor: var(--white);
  --footerMenuItemHover: var(--white);
  --bodyMaxWidth: 1280px;
  --bodyPadding: var(--size5);
  --typeLinkColor: var(--focus-color);
  --typeLinkHover: var(--focus-color);
  --typeLinkTextDecoration: none;
  --smooth-transition: 0.25s ease;
}
@media (max-width: 600px) {
  :root {
    --bodyPadding: var(--size3);
  }
}
: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(--blue2);
  --rf-comp-button-elevation-shadow: none;
  --rf-comp-button-font-letter-spacing: .9px;
  --rf-comp-button-font-size: 0.75rem;
  --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: 0.1875rem;
  --rf-comp-button-small-shape-radius: var(--rf-comp-button-shape-radius);
  --rf-comp-button-space-padding: 10px var(--size3) 11px var(--size3);
  --rf-comp-button-space-padding-small: var(--size2) var(--size4);
  --rf-comp-button-disabled-opacity: 1;
  --rf-comp-button-primary-color-background: #ff9b00;
  --rf-comp-button-primary-color-border: #ff9b00;
  --rf-comp-button-primary-color-on-background: var(--blue10);
  --rf-comp-button-primary-elevation-shadow: var(--rf-comp-button-elevation-shadow);
  --rf-comp-button-primary-hover-color-background: #f09200;
  --rf-comp-button-primary-hover-color-border: #f09200;
  --rf-comp-button-primary-hover-color-on-background: var(--blue10);
  --rf-comp-button-primary-hover-elevation-shadow: var(--rf-comp-button-hover-elevation-shadow);
  --rf-comp-button-secondary-color-background: transparent;
  --rf-comp-button-secondary-color-border: transparent;
  --rf-comp-button-secondary-color-on-background: var(--blue6);
  --rf-comp-button-secondary-hover-color-background: transparent;
  --rf-comp-button-secondary-hover-color-border: transparent;
  --rf-comp-button-secondary-hover-color-on-background: var(--blue7);
  --rf-comp-button-tertiary-color-on-background: transparent;
  --rf-comp-button-tertiary-color-background: transparent;
  --rf-comp-button-tertiary-color-border: var(--blue6);
  --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(--blue7);
  --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(--blue5);
  --rf-brand-color-primary-hover: var(--blue6);
  --rf-comp-input-color-border: var(--gray2);
  --rf-comp-input-color-background: var(--white);
  --rf-comp-input-color-on-background: var(--rf-brand-color-text-body);
  --rf-comp-input-color-placeholder: var(--gray5);
  --rf-comp-input-font-size: 14px;
  --rf-comp-input-font-line-height: 1;
  --rf-comp-input-font-weight: 400;
  --rf-comp-input-shape-radius: 3px;
  --rf-comp-input-shape-radius-inside: 3px;
  --rf-comp-input-space-padding-ends: 9px;
  --rf-comp-input-space-padding-sides: 12px;
  --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(--black);
  --rf-comp-input-active-elevation-shadow: none;
  --rf-comp-input-disabled-color-background: var(--gray1);
  --rf-comp-input-color-on-disabled: var(--rf-brand-color-text-body);
  --rf-comp-input-hover-color-border: var(--gray5);
  --rf-comp-checkbox-color: var(--white);
  --rf-comp-checkbox-border-color: var(--gray6);
  --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: transparent;
  --rf-comp-radio-border-color: var(--gray6);
  --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(--blue5);
  --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(--gray2);
  --rf-brand-color-on-primary: var(--white);
  --rf-brand-color-status-disabled: var(--gray5);
  --rf-brand-color-status-on-disabled: var(--gray9);
  --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(--grayLight);
  --rf-brand-color-surface: var(--rf-brand-color-background);
  --rf-brand-color-surface-2: var(--gray1);
  --rf-brand-color-surface-3: var(--gray3);
  --rf-brand-color-inverse-surface: var(--rf-system-color-neutral-10);
  --rf-brand-color-inverse-on-surface: var(--rf-system-color-neutral-100);
  --rf-brand-color-widget-background: var(--rf-system-color-neutral-90);
  --rf-brand-elevation-focus-indicator-shadow: 0 0 0 2px var(--fgColor-link);
  --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: 0px;
  --rf-brand-shape-radius-inside: 0px;
  --rf-brand-shape-radius-table-header: 0px;
  --rf-brand-shape-radius-lg: 0px;
  --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;
}
@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;
}
* {
  font-family: var(--rf-system-font-family);
}
.rf-admin-content ul,
.rf-admin-content ol,
.rfComp-canvas ul,
.rfComp-canvas ol,
.rf-default-modal ul,
.rf-default-modal ol,
[id*=rf-].rf-widget ul,
[id*=rf-].rf-widget ol {
  margin: 0 0 16px;
}
p.standOut {
  font-size: 18px;
  font-weight: 600;
}
.type h1, .type h2, .type h3, .type h4, .type h5, .type h6, .type p, .type ul {
  margin: 2rem 0 !important;
}
.rf-admin-content .type ul li, .rf-admin-content .type ol li, .rfComp-canvas .type ul li, .rfComp-canvas .type ol li, .rf-default-modal .type ul li, .rf-default-modal .type ol li, [id*=rf-].rf-widget .type ul li, [id*=rf-].rf-widget .type ol li {
  list-style: disc;
}
a {
  transition: color var(--smooth-transition);
}
a, a:visited, a:hover, a:focus, a:active {
  color: var(--typeLinkColor) !important;
  text-decoration: var(--typeLinkTextDecoration) !important;
}
a:focus, a:active {
  outline: 1px solid var(--typeLinkColor) !important;
  outline-offset: 2px;
  border-radius: var(--rf-comp-button-small-shape-radius);
  text-decoration: none !important;
}
header.header nav#personal-nav {
  font-size: 1rem;
}
header.header nav#portal-nav {
  font-size: 1rem;
  font-weight: 500;
}
header.header a {
  transition: color 200ms;
}
header.header a, header.header a:visited, header.header a:focus, header.header a:active {
  color: var(--headerMenuItemColor) !important;
}
header.header a:hover {
  color: var(--headerMenuItemHover) !important;
  text-decoration: none;
}
footer.footer a {
  transition: color 200ms;
}
footer.footer a svg path {
  transition: fill 200ms;
}
footer.footer a, footer.footer a:visited, footer.footer a:focus, footer.footer a:active {
  color: var(--footerMenuItemColor) !important;
}
footer.footer a:hover {
  color: var(--footerMenuItemHover) !important;
  text-decoration: none;
}
footer.footer a:hover:not(.logo-link) svg path {
  fill: var(--footerMenuItemHover) !important;
}
#task-list h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.01em;
}
#participantPage h1 p,
#participantPage h1 li {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0em;
  margin: 0 0 16px;
}
#participantPage div > h4 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0em;
  margin: 0 0 16px;
}
.rf-select .relative-select-container .placeholder-first-option {
  opacity: 1;
}
.rf-char-count {
  color: var(--gray6);
}
::placeholder {
  opacity: 1;
}
/* Text art: http://patorjk.com/software/taag/#p=display&f=ANSI%20Shadow&t=Example */
/*
███████╗████████╗██████╗ ██╗   ██╗ ██████╗████████╗██╗   ██╗██████╗ ███████╗
██╔════╝╚══██╔══╝██╔══██╗██║   ██║██╔════╝╚══██╔══╝██║   ██║██╔══██╗██╔════╝
███████╗   ██║   ██████╔╝██║   ██║██║        ██║   ██║   ██║██████╔╝█████╗
╚════██║   ██║   ██╔══██╗██║   ██║██║        ██║   ██║   ██║██╔══██╗██╔══╝
███████║   ██║   ██║  ██║╚██████╔╝╚██████╗   ██║   ╚██████╔╝██║  ██║███████╗
╚══════╝   ╚═╝   ╚═╝  ╚═╝ ╚═════╝  ╚═════╝   ╚═╝    ╚═════╝ ╚═╝  ╚═╝╚══════╝
*/
html, body {
  height: unset;
  color: var(--rf-brand-color-text-body);
}
.pillar {
  width: 100%;
  max-width: var(--bodyMaxWidth);
  padding: 0 var(--bodyPadding);
  margin: 0 auto;
  box-sizing: border-box;
}
.rf-body, #app {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: var(--white);
}
#rf-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#rf-content #special-div {
  width: 100%;
  max-width: var(--bodyMaxWidth);
  padding: 0 var(--bodyPadding);
  margin: 0 auto;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  padding-top: var(--size6);
  padding-bottom: var(--size6);
}
#rf-content #special-div .page-builder-display-reset {
  background: transparent;
}
#rf-content #special-div .page-builder-display-reset .flex-box-section-full > .flex-box-section-full-interior {
  width: unset;
}
#rf-content #special-div .page-builder-display-reset .flex-box-section-full .rfwf-panel-interior,
#rf-content #special-div .page-builder-display-reset .flex-box-section-full .flex-box-section-full-interior,
#rf-content #special-div .page-builder-display-reset .rfwf-full-panel .rfwf-panel-interior,
#rf-content #special-div .page-builder-display-reset .rfwf-full-panel .flex-box-section-full-interior {
  padding: 0;
  max-width: var(--bodyMaxWidth);
  flex-grow: 1;
  height: 100%;
}
.flex-box-section-full > .flex-box-section-full-interior {
  width: unset;
}
.flex-box-section-full .rfwf-panel-interior,
.flex-box-section-full .flex-box-section-full-interior,
.rfwf-full-panel .rfwf-panel-interior,
.rfwf-full-panel .flex-box-section-full-interior {
  padding: 0;
}
.rf-workflow .rf-workflow-body-content {
  min-height: unset;
}
#create-account-page .rfwf-panel-interior,
.custom-form-content .rfwf-panel-interior {
  background-color: var(--rf-brand-color-surface);
  border-radius: 15px;
  border: 1px solid var(--gray2);
  box-shadow: 10px 10px 30px 4px rgba(0, 0, 0, 0.065);
  margin: var(--size6) auto;
  padding: var(--size6) var(--size6);
  display: flex;
  flex-direction: column;
  align-items: center;
}
#create-account-page .rfwf-panel-interior:first-child,
.custom-form-content .rfwf-panel-interior:first-child {
  margin-top: 0;
}
#create-account-page .rfwf-panel-interior:last-child,
.custom-form-content .rfwf-panel-interior:last-child {
  margin-bottom: 0;
}
@media (max-width: 900px) {
  #create-account-page .rfwf-panel-interior,
  .custom-form-content .rfwf-panel-interior {
    padding: var(--size5) var(--size5);
  }
}
@media (max-width: 400px) {
  #create-account-page .rfwf-panel-interior,
  .custom-form-content .rfwf-panel-interior {
    padding: var(--size3) var(--size3);
  }
}
#create-account-page .rfwf-panel-interior > form,
.custom-form-content .rfwf-panel-interior > form {
  width: 100%;
}
[class*=-Registration-createaccount i] #create-account-page .rfwf-panel-interior, [class*=-Registration-form i] #create-account-page .rfwf-panel-interior,
[class*=-Registration-createaccount i] .custom-form-content .rfwf-panel-interior,
[class*=-Registration-form i] .custom-form-content .rfwf-panel-interior {
  margin: var(--size9) auto;
  max-width: 816px;
}
[class*=-Registration-createaccount i] #create-account-page .rfwf-panel-interior > form, [class*=-Registration-form i] #create-account-page .rfwf-panel-interior > form,
[class*=-Registration-createaccount i] .custom-form-content .rfwf-panel-interior > form,
[class*=-Registration-form i] .custom-form-content .rfwf-panel-interior > form {
  max-width: 432px;
}
@media (max-width: 400px) {
  [class*=-Registration-createaccount i] #create-account-page .rfwf-panel-interior, [class*=-Registration-form i] #create-account-page .rfwf-panel-interior,
  [class*=-Registration-createaccount i] .custom-form-content .rfwf-panel-interior,
  [class*=-Registration-form i] .custom-form-content .rfwf-panel-interior {
    margin: var(--size4) auto;
  }
}
/*
██████╗  █████╗  ██████╗ ███████╗    ████████╗██╗   ██╗██████╗ ███████╗███████╗
██╔══██╗██╔══██╗██╔════╝ ██╔════╝    ╚══██╔══╝╚██╗ ██╔╝██╔══██╗██╔════╝██╔════╝
██████╔╝███████║██║  ███╗█████╗         ██║    ╚████╔╝ ██████╔╝█████╗  ███████╗
██╔═══╝ ██╔══██║██║   ██║██╔══╝         ██║     ╚██╔╝  ██╔═══╝ ██╔══╝  ╚════██║
██║     ██║  ██║╚██████╔╝███████╗       ██║      ██║   ██║     ███████╗███████║
╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚══════╝       ╚═╝      ╚═╝   ╚═╝     ╚══════╝╚══════╝
*/
.atwmmagnet-mus25-exhibitorportal-page-exhibitorportal header,
.atwmmagnet-mus25-attendee-portal-page-portal header {
  border-bottom: none;
}
.atwmmagnet-mus25-exhibitorportal-page-exhibitorportal #rf-content,
.atwmmagnet-mus25-attendee-portal-page-portal #rf-content {
  justify-content: start;
}
.atwmmagnet-mus25-exhibitorportal-page-exhibitorportal #rf-content #special-div,
.atwmmagnet-mus25-attendee-portal-page-portal #rf-content #special-div {
  padding: 0;
  max-width: none;
}
.atwmmagnet-mus25-exhibitorportal-page-exhibitorportal .flex-box-section-full-interior > .flex-box-section,
.atwmmagnet-mus25-attendee-portal-page-portal .flex-box-section-full-interior > .flex-box-section {
  margin-left: var(--bodyPadding);
  margin-right: var(--bodyPadding);
}
.atwmmagnet-mus25-sessionvoting-form-sessionvotinghome.rf-body, .atwmmagnet-mus25-sessionvoting-form-sessionvotinghome.rf-body #app,
.atwmmagnet-mus25-attendee-portal-page-faq.rf-body,
.atwmmagnet-mus25-attendee-portal-page-faq.rf-body #app,
.atwmmagnet-mus25-cfs-page-cfsfaq.rf-body,
.atwmmagnet-mus25-cfs-page-cfsfaq.rf-body #app {
  background-color: var(--black0);
}
.atwmmagnet-mus25-sessionvoting-form-sessionvotinghome header,
.atwmmagnet-mus25-attendee-portal-page-faq header,
.atwmmagnet-mus25-cfs-page-cfsfaq header {
  border-bottom: none;
}
.atwmmagnet-mus25-sessionvoting-form-sessionvotinghome #rf-content,
.atwmmagnet-mus25-attendee-portal-page-faq #rf-content,
.atwmmagnet-mus25-cfs-page-cfsfaq #rf-content {
  justify-content: start;
}
.atwmmagnet-mus25-sessionvoting-form-sessionvotinghome #rf-content #special-div,
.atwmmagnet-mus25-attendee-portal-page-faq #rf-content #special-div,
.atwmmagnet-mus25-cfs-page-cfsfaq #rf-content #special-div {
  padding: 0;
  max-width: none;
}
.atwmmagnet-mus25-sessionvoting-form-sessionvotinghome .flex-box-section-full-interior > .flex-box-section,
.atwmmagnet-mus25-attendee-portal-page-faq .flex-box-section-full-interior > .flex-box-section,
.atwmmagnet-mus25-cfs-page-cfsfaq .flex-box-section-full-interior > .flex-box-section {
  margin-left: var(--bodyPadding);
  margin-right: var(--bodyPadding);
}
.atwmmagnet-mus25-cfs-page-cfslandingpage.rf-body, .atwmmagnet-mus25-cfs-page-cfslandingpage.rf-body #app,
.atwmmagnet-mus25-cfs-page-cfsclosed.rf-body,
.atwmmagnet-mus25-cfs-page-cfsclosed.rf-body #app {
  background-color: #000000;
}
.atwmmagnet-mus25-cfs-page-cfslandingpage header,
.atwmmagnet-mus25-cfs-page-cfsclosed header {
  border-bottom: none;
}
.atwmmagnet-mus25-cfs-page-cfslandingpage #rf-content,
.atwmmagnet-mus25-cfs-page-cfsclosed #rf-content {
  justify-content: start;
}
.atwmmagnet-mus25-cfs-page-cfslandingpage #rf-content #special-div,
.atwmmagnet-mus25-cfs-page-cfsclosed #rf-content #special-div {
  padding: 0;
  max-width: none;
}
.atwmmagnet-mus25-cfs-page-cfslandingpage .flex-box-section-full-interior > .flex-box-section,
.atwmmagnet-mus25-cfs-page-cfsclosed .flex-box-section-full-interior > .flex-box-section {
  margin-left: var(--bodyPadding);
  margin-right: var(--bodyPadding);
}
#reg-confirmation-page {
  background-color: var(--rf-brand-color-surface);
  border-radius: 15px;
  border: 1px solid var(--gray2);
  box-shadow: 10px 10px 30px 4px rgba(0, 0, 0, 0.065);
  margin: var(--size6) auto;
  padding: var(--size6) var(--size6);
}
#reg-confirmation-page:first-child {
  margin-top: 0;
}
#reg-confirmation-page:last-child {
  margin-bottom: 0;
}
@media (max-width: 900px) {
  #reg-confirmation-page {
    padding: var(--size5) var(--size5);
  }
}
@media (max-width: 400px) {
  #reg-confirmation-page {
    padding: var(--size3) var(--size3);
  }
}
.rf-housing .rf-workflow-section,
.rf-housing .rf-workflow-header {
  padding-left: 0;
  padding-right: 0;
}
.rf-housing .rf-workflow-section-interior,
.rf-workflow-header-interior.rf-housing-header-interior {
  max-width: var(--bodyMaxWidth);
  padding: var(--bodyPadding) var(--bodyPadding);
  box-sizing: unset;
}
/*
██╗███╗   ██╗███████╗ ██████╗     ██████╗  █████╗  ██████╗ ███████╗███████╗
██║████╗  ██║██╔════╝██╔═══██╗    ██╔══██╗██╔══██╗██╔════╝ ██╔════╝██╔════╝
██║██╔██╗ ██║█████╗  ██║   ██║    ██████╔╝███████║██║  ███╗█████╗  ███████╗
██║██║╚██╗██║██╔══╝  ██║   ██║    ██╔═══╝ ██╔══██║██║   ██║██╔══╝  ╚════██║
██║██║ ╚████║██║     ╚██████╔╝    ██║     ██║  ██║╚██████╔╝███████╗███████║
╚═╝╚═╝  ╚═══╝╚═╝      ╚═════╝     ╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚══════╝╚══════╝
*/
article.collapsableSections,
article.infoPage {
  max-width: 822px;
  margin: 0 auto 300px auto;
}
article.collapsableSections ol, article.collapsableSections ol li,
article.infoPage ol,
article.infoPage ol li {
  list-style: decimal;
}
article.collapsableSections ul, article.collapsableSections ul li,
article.infoPage ul,
article.infoPage ul li {
  list-style-type: disc;
}
article.collapsableSections ol, article.collapsableSections ul,
article.infoPage ol,
article.infoPage ul {
  padding-left: 1rem;
}
article.collapsableSections p, article.collapsableSections ul,
article.infoPage p,
article.infoPage ul {
  margin-bottom: 0;
}
article.collapsableSections p:not(:first-child), article.collapsableSections ul:not(:first-child), article.collapsableSections ol:not(:first-child),
article.infoPage p:not(:first-child),
article.infoPage ul:not(:first-child),
article.infoPage ol:not(:first-child) {
  margin-top: var(--size4);
}
article.collapsableSections strong,
article.infoPage strong {
  font-weight: 400 !important;
  color: var(--white0);
}
article.infoPage h1 {
  margin: var(--size10) 0 0 0;
}
article.infoPage h1, article.infoPage h2 {
  max-width: 600px;
}
article.infoPage h2 {
  color: var(--purple4);
  margin: var(--size9) 0;
}
article.infoPage h3 {
  padding-bottom: 0.5em;
  border-bottom: 1px solid var(--gray5);
}
article.infoPage h3, article.infoPage h4 {
  margin: 2.5em 0 1em 0;
}
article.infoPage h4 {
  display: flex;
  align-items: center;
  gap: 0.5em;
  line-height: 1;
}
article.infoPage li, article.infoPage p {
  color: var(--gray3);
}
article.infoPage .infoBox h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.01em;
}
article.infoPage .infoBox h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.01em;
}
article.infoPage .infoBox h2,
article.infoPage .infoBox h4 {
  color: var(--white0);
  margin: 0 0 1em 0;
}
article.collapsableSections h1 {
  margin: var(--size10) 0;
}
article.collapsableSections section {
  border-bottom: 1px solid var(--rf-brand-color-border);
}
article.collapsableSections section:first-of-type {
  border-top: 1px solid var(--rf-brand-color-border);
}
article.collapsableSections section h2 {
  display: flex;
  justify-content: space-between;
  align-items: start;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: var(--white0);
  margin: 0;
  padding: var(--size4) 0;
  border: none;
  text-align: left;
  cursor: pointer;
}
article.collapsableSections section h2:focus {
  outline: 2px solid var(--focus-color) !important;
  border-radius: var(--rf-comp-button-small-shape-radius);
}
article.collapsableSections section h2::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%2379c0ff' style='display: inline-block; vertical-align: text-bottom;'%3E%3Cpath d='M11.75 4.5a.75.75 0 0 1 .75.75V11h5.75a.75.75 0 0 1 0 1.5H12.5v5.75a.75.75 0 0 1-1.5 0V12.5H5.25a.75.75 0 0 1 0-1.5H11V5.25a.75.75 0 0 1 .75-.75Z'%3E%3C/path%3E%3C/svg%3E");
}
article.collapsableSections section h2[aria-expanded=true]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%2379c0ff' style='display: inline-block; vertical-align: text-bottom;'%3E%3Cpath d='M4.5 12.75a.75.75 0 0 1 .75-.75h13.5a.75.75 0 0 1 0 1.5H5.25a.75.75 0 0 1-.75-.75Z'%3E%3C/path%3E%3C/svg%3E");
}
article.collapsableSections section h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0em;
  margin: 0;
  color: var(--white0);
}
article.collapsableSections section .content {
  margin-bottom: var(--size4);
}
article.collapsableSections section .content li, article.collapsableSections section .content p {
  color: var(--gray3);
}
.infoBox {
  margin: var(--size9) 0;
  padding: var(--size8);
  background-color: var(--gray9);
  border-radius: var(--rf-brand-shape-radius);
}
@media (max-width: 600px) {
  .infoBox {
    padding: var(--size5);
  }
}
.infoBox.dates * {
  font-weight: 600;
}
.infoBox.dates ul {
  margin-left: 0.25rem;
  padding-left: 0.75rem;
  border-left: 1px dotted var(--gray5);
}
.infoBox.dates li:not(:first-child) {
  margin-top: 1em;
}
/*
██████╗ ██████╗ ███╗   ███╗██████╗  ██████╗ ███╗   ██╗███████╗███╗   ██╗████████╗███████╗
██╔════╝██╔═══██╗████╗ ████║██╔══██╗██╔═══██╗████╗  ██║██╔════╝████╗  ██║╚══██╔══╝██╔════╝
██║     ██║   ██║██╔████╔██║██████╔╝██║   ██║██╔██╗ ██║█████╗  ██╔██╗ ██║   ██║   ███████╗
██║     ██║   ██║██║╚██╔╝██║██╔═══╝ ██║   ██║██║╚██╗██║██╔══╝  ██║╚██╗██║   ██║   ╚════██║
╚██████╗╚██████╔╝██║ ╚═╝ ██║██║     ╚██████╔╝██║ ╚████║███████╗██║ ╚████║   ██║   ███████║
 ╚═════╝ ╚═════╝ ╚═╝     ╚═╝╚═╝      ╚═════╝ ╚═╝  ╚═══╝╚══════╝╚═╝  ╚═══╝   ╚═╝   ╚══════╝
*/
.md-frame {
  box-shadow: none;
}
.mdBtnR, a.mdBtnR {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: min-content;
  gap: var(--size1);
  text-decoration: none !important;
}
.mdBtnR .mdBtnR-text, a.mdBtnR .mdBtnR-text {
  line-height: 1;
}
.mdBtnR.mdBtnR-primary:not(:has(svg))::after, .mdBtnR.mdBtnR-outline-primary:not(:has(svg))::after, a.mdBtnR.mdBtnR-primary:not(:has(svg))::after, a.mdBtnR.mdBtnR-outline-primary:not(:has(svg))::after {
  position: relative;
}
.mdBtnR.mdBtnR-primary:not(:has(svg))::after, a.mdBtnR.mdBtnR-primary:not(:has(svg))::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='%23001B78' aria-hidden='true' focusable='false'%3E%3Cpath fill='%23001B78' d='M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z'%3E%3C/path%3E%3Cpath stroke='%23001B78' d='M1.75 8H11' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
}
.mdBtnR.mdBtnR-outline-primary:not(:has(svg))::after, a.mdBtnR.mdBtnR-outline-primary:not(:has(svg))::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='%230050F0' aria-hidden='true' focusable='false'%3E%3Cpath fill='%230050F0' d='M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z'%3E%3C/path%3E%3Cpath stroke='%230050F0' d='M1.75 8H11' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
}
.mdBtnR.mdBtnR-primary:hover:not(:has(svg))::after, a.mdBtnR.mdBtnR-primary:hover:not(:has(svg))::after {
  left: 5px;
}
.mdBtnR.mdBtnR-outline-primary:not(:has(svg)):hover::after, a.mdBtnR.mdBtnR-outline-primary:not(:has(svg)):hover::after {
  left: 5px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='%230043DC' aria-hidden='true' focusable='false'%3E%3Cpath fill='%230043DC' d='M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z'%3E%3C/path%3E%3Cpath stroke='%230043DC' d='M1.75 8H11' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
}
#participantPage .rfwf-panel-interior .mdBtnR:first-child::after, .mdBtnR.cancel::after, .mdBtnR.mdBtnR-cancel::after, .orders-page .rfwf-orders-buttons .mdBtnR.mdBtnR-outline-primary::after, #participantPage .rfwf-panel-interior a.mdBtnR:first-child::after, a.mdBtnR.cancel::after, a.mdBtnR.mdBtnR-cancel::after, .orders-page .rfwf-orders-buttons a.mdBtnR.mdBtnR-outline-primary::after {
  content: none !important;
}
.dropdown-results-container .rf-select-results-container li:hover,
.dropdown-results-container .rf-select-results-container li:focus {
  background-color: var(--gray2);
}
.rf-select .relative-select-container .placeholder-first-option option {
  opacity: 1;
  color: var(--rf-comp-input-color-on-background);
}
.rf-select .relative-select-container .placeholder-first-option option:first-child {
  color: var(--rf-comp-input-color-placeholder);
}
.rf-overlay-new {
  box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, 0.14);
}
.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: var(--rf-comp-radio-border-width) solid var(--rf-comp-radio-border-color);
  border-radius: 100px;
  transition: background-color 0s ease 0s, border-color 80ms cubic-bezier(0.33, 1, 0.68, 1) 0s;
}
.rf-radio-container .radio > label > input[type=radio]::before {
  content: "";
  background: var(--rf-comp-radio-color);
  width: 12px !important;
  height: 12px !important;
  border-radius: 100px;
  position: unset;
  top: 0;
  left: 0;
}
.rf-radio-container .radio > label > input[type=radio]:checked {
  border-color: var(--rf-comp-radio-checked-border-color);
}
.rf-radio-container .radio > label > input[type=radio]:checked::before {
  background: var(--rf-comp-radio-checked-color);
}
.rfSI.rfSI-radio {
  width: 22px;
  height: 22px;
  max-height: 22px;
  max-width: 22px;
  border-radius: 100px;
}
.rfSI.rfSI-radio svg {
  width: 22px;
  height: 22px;
}
.rfSI.rfSI-radio svg[data-title="Radio Checked Icon"] path:first-child {
  fill: var(--white0);
}
.rfSI.rfSI-radio svg[data-title="Radio Unchecked Icon"] path:first-child {
  fill: var(--gray4);
}
.rf-workflow .rf-checkbox-wrapper .rfSI.icon-popover-trigger {
  margin: -2px 0 0 5px;
}
.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-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: var(--rf-comp-checkbox-border-width) solid var(--rf-comp-checkbox-border-color);
  background: var(--rf-comp-checkbox-color);
  transition: background-color 0s ease 0s, border-color 80ms cubic-bezier(0.33, 1, 0.68, 1) 0s;
  box-sizing: border-box;
}
.rf-checkbox-container .checkbox > label > input[type=checkbox]:checked::before {
  border: var(--rf-comp-checkbox-border-width) solid var(--rf-comp-checkbox-checked-border-color);
  background: var(--rf-comp-checkbox-checked-color);
  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-checkbox-container .checkbox > label > input[type=checkbox] svg {
  display: none;
}
.dropdown-results-container .rf-checkbox {
  width: 20px !important;
  height: 20px !important;
}
.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-checkbox input[type=checkbox] + .checkbox-bg:before {
  content: "";
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  border: var(--rf-comp-checkbox-border-width) solid var(--rf-comp-checkbox-border-color);
  background: var(--rf-comp-checkbox-color);
  transition: background-color 0s ease 0s, border-color 80ms cubic-bezier(0.33, 1, 0.68, 1) 0s;
  box-sizing: border-box;
}
.rf-checkbox input[type=checkbox]:checked + .checkbox-bg:before {
  border: var(--rf-comp-checkbox-border-width) solid var(--rf-comp-checkbox-checked-border-color);
  background: var(--rf-comp-checkbox-checked-color);
  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-checkbox.disabled, .rf-checkbox.disabled .checkbox-bg {
  cursor: not-allowed !important;
}
.rf-checkbox .rf-checkbox-icon, .rf-checkbox svg {
  display: none;
}
.rf-checkbox-wrapper .rf-checkbox-label,
.rf-checkbox-wrapper .rf-radio-label,
.rf-radio-wrapper .rf-checkbox-label,
.rf-radio-wrapper .rf-radio-label {
  padding-left: 30px;
}
.dropdown-results-container, .dropdown-results-container .rf-select-results, .dropdown-results-container .rf-scroll-frame {
  border-radius: var(--rf-comp-button-shape-radius);
}
.dropdown-results-container .rf-select-results-container li:first-of-type {
  border-radius: var(--rf-comp-button-shape-radius) var(--rf-comp-button-shape-radius) 0 0;
}
.dropdown-results-container .rf-select-results-container li:last-of-type {
  border-radius: 0 0 var(--rf-comp-button-shape-radius) var(--rf-comp-button-shape-radius);
}
.rf-overlay-new.has-simple-list, .rf-overlay-new.has-simple-list .rf-scroll-frame {
  border-radius: var(--rf-comp-button-shape-radius);
}
.rf-overlay-new.has-simple-list .simple-overlay-list a,
.rf-overlay-new.has-simple-list .simple-overlay-list button {
  color: var(--rf-brand-color-text-body) !important;
  text-decoration: none !important;
}
.rf-overlay-new.has-simple-list .simple-overlay-list li.is-active a,
.rf-overlay-new.has-simple-list .simple-overlay-list li.is-active button,
.rf-overlay-new.has-simple-list .simple-overlay-list li:hover a,
.rf-overlay-new.has-simple-list .simple-overlay-list li:hover button,
.rf-overlay-new.has-simple-list .simple-overlay-list li:focus a,
.rf-overlay-new.has-simple-list .simple-overlay-list li:focus button,
.rf-overlay-new.has-simple-list .simple-overlay-list li:focus-within a,
.rf-overlay-new.has-simple-list .simple-overlay-list li:focus-within button {
  color: var(--rf-brand-color-on-primary) !important;
  text-decoration: none !important;
}
.table tr:first-child th:first-child {
  border-radius: var(--rf-brand-shape-radius-table-header) 0 0 0;
}
.table tr:first-child th:last-child {
  border-radius: 0 var(--rf-brand-shape-radius-table-header) 0 0;
}
.rf-feedback-alert {
  border-left-width: 1px;
}
.rf-default-modal {
  backdrop-filter: blur(10px);
}
.rf-default-modal .modal-dialog .modal-content {
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.25);
}
.rf-default-modal .modal-dialog .modal-content .modal-body {
  padding: var(--size5) var(--size6);
}
.rf-default-modal .modal-dialog .modal-content .modal-header {
  padding: var(--size6) var(--size6) 0 var(--size6);
  border: none;
  display: flex;
  align-items: center;
}
.rf-default-modal .modal-dialog .modal-content .modal-header h2 {
  flex: 1;
}
.rf-default-modal .modal-dialog .modal-content .modal-header .modal-close {
  position: unset;
  top: unset;
  transform: unset;
  right: unset;
  opacity: 0.8;
  height: unset;
  font-size: unset;
  color: var(--rf-brand-color-text-body);
  padding: 0;
}
.rf-default-modal .modal-dialog .modal-content .modal-footer {
  padding: 0 var(--size6) var(--size6) var(--size6);
  border: none;
}
.rf-multi-select .rf-select-selected li {
  border-radius: var(--rf-comp-input-shape-radius);
}
.rf-multi-select.disabled .rf-select-selected li {
  color: var(--rf-comp-input-color-on-disabled);
}
.rf-pill {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 3px 7px;
}
.rf-pill.rf-pill-lightgray-open {
  border-color: var(--gray10);
  color: var(--gray10);
}
.rf-pill.rf-pill-gray-open {
  border-color: var(--gray10);
  color: var(--gray10);
}
.item-card {
  box-shadow: none;
  border-radius: var(--rf-brand-shape-radius-inside);
  border: 1px solid var(--rf-brand-color-border);
}
.item-card .card-header {
  border-top-left-radius: var(--rf-brand-shape-radius-inside);
  border-top-right-radius: var(--rf-brand-shape-radius-inside);
}
.item-card .card-body {
  border: 1px solid var(--deep-sea-tint-10);
  border-top: none;
  border-radius: 0 0 var(--rf-brand-shape-radius-inside) var(--rf-brand-shape-radius-inside);
}
.item-card .card-body .card-body-row {
  margin: 0;
}
.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):disabled,
.rf-textarea textarea:read-only {
  background: var(--rf-comp-input-disabled-color-background);
  color: var(--rf-comp-input-color-on-disabled);
  cursor: not-allowed;
}
/*
██████╗  █████╗ ██╗███╗   ██╗███████╗ ██████╗  ██████╗██╗   ██╗███████╗
██╔══██╗██╔══██╗██║████╗  ██║██╔════╝██╔═══██╗██╔════╝██║   ██║██╔════╝
██████╔╝███████║██║██╔██╗ ██║█████╗  ██║   ██║██║     ██║   ██║███████╗
██╔══██╗██╔══██║██║██║╚██╗██║██╔══╝  ██║   ██║██║     ██║   ██║╚════██║
██║  ██║██║  ██║██║██║ ╚████║██║     ╚██████╔╝╚██████╗╚██████╔╝███████║
╚═╝  ╚═╝╚═╝  ╚═╝╚═╝╚═╝  ╚═══╝╚═╝      ╚═════╝  ╚═════╝ ╚═════╝ ╚══════╝
*/
/*
██████╗  ██████╗  ██████╗ ████████╗    ██╗   ██╗ █████╗ ██████╗ ███████╗
██╔══██╗██╔═══██╗██╔═══██╗╚══██╔══╝    ██║   ██║██╔══██╗██╔══██╗██╔════╝
██████╔╝██║   ██║██║   ██║   ██║       ██║   ██║███████║██████╔╝███████╗
██╔══██╗██║   ██║██║   ██║   ██║       ╚██╗ ██╔╝██╔══██║██╔══██╗╚════██║
██║  ██║╚██████╔╝╚██████╔╝   ██║        ╚████╔╝ ██║  ██║██║  ██║███████║
╚═╝  ╚═╝ ╚═════╝  ╚═════╝    ╚═╝         ╚═══╝  ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝
*/
.mdBtnR-primary:hover .mdBtnR-text,
.mdBtnR-primary:focus .mdBtnR-text,
.mdBtnR-primary.active .mdBtnR-text,
a.mdBtnR-primary:hover .mdBtnR-text,
a.mdBtnR-primary:focus .mdBtnR-text,
a.mdBtnR-primary.active .mdBtnR-text {
  color: var(--rf-comp-button-primary-hover-color-on-background);
}
.mdBtnR-outline-primary:hover .mdBtnR-text,
.mdBtnR-outline-primary:focus .mdBtnR-text,
.mdBtnR-outline-primary.active .mdBtnR-text,
a.mdBtnR-outline-primary:hover .mdBtnR-text,
a.mdBtnR-outline-primary:focus .mdBtnR-text,
a.mdBtnR-outline-primary.active .mdBtnR-text {
  color: var(--rf-comp-button-secondary-hover-color-on-background);
}
.mdBtnR-text-button:hover .mdBtnR-text,
.mdBtnR-text-button:focus .mdBtnR-text,
.mdBtnR-text-button.active .mdBtnR-text,
a.mdBtnR-text-button:hover .mdBtnR-text,
a.mdBtnR-text-button:focus .mdBtnR-text,
a.mdBtnR-text-button.active .mdBtnR-text {
  color: var(--rf-comp-link-hover-color);
}
.mdBtnR-primary .mdBtnR-text,
a.mdBtnR-primary .mdBtnR-text,
.mdBtnR-outline-primary .mdBtnR-text,
a.mdBtnR-outline-primary .mdBtnR-text,
.mdBtnR-text-button .mdBtnR-text,
a.mdBtnR-text-button .mdBtnR-text {
  transition: --rf-comp-button-hover-motion-transform;
}
.workflow-footer-buttons .mark-complete-box {
  background: var(--rf-brand-color-surface);
  border: none;
  border-radius: var(--rf-brand-shape-radius);
  padding: var(--size2) var(--size4);
}
@media (max-width: 500px) {
  .workflow-footer-buttons .mark-complete-box {
    padding: var(--size4);
  }
  .workflow-footer-buttons .mark-complete-box > * {
    width: 100%;
  }
}
.side-filters {
  border-radius: var(--rf-brand-shape-radius);
}
#cc-number,
#cvv-number {
  border-radius: var(--rf-comp-input-shape-radius);
}
.hotel-image, .hotel-image .rating {
  border-radius: var(--rf-brand-shape-radius) 0 0 var(--rf-brand-shape-radius);
}
.grid-table .table {
  border-radius: var(--rf-brand-shape-radius);
}
.grid-table .table th:first-child {
  border-radius: var(--rf-brand-shape-radius-inside) 0 0 0;
}
.grid-table .table th:last-child {
  border-radius: 0 var(--rf-brand-shape-radius-inside) 0 0;
}
.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-date-picker input + .rfSI, .rf-date-picker .DayPickerInput + .rfSI {
  right: var(--rf-comp-input-space-padding-sides);
}
.rf-single-select .rf-select-selected {
  padding-left: var(--rf-comp-input-space-padding-sides);
}
.rfwf-confirmation-buttons .rfwf-panel-interior {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-between;
}
.rfwf-confirmation-buttons .rfwf-panel-interior::before, .rfwf-confirmation-buttons .rfwf-panel-interior::after {
  content: none;
}
.rfwf-confirmation-buttons .rfwf-panel-interior button:first-child {
  order: 2;
}
.rfwf-confirmation-buttons .rfwf-panel-interior .pull-right {
  order: 1;
  float: none !important;
}
[id="1719515869165001WYMQ"] {
  min-height: 200px !important;
}
#wf-1719518023063001c3db button.rfSI-primary {
  display: none;
}
[class*=page-cfplandingpage] .report .element-container-wrapper .element-container-wrapper .element-container:nth-child(1),
[class*=page-cfplandingpage] .report .element-container-wrapper .element-container-wrapper .element-container:nth-child(2),
[class*=page-cfplandingpage] .rf-trigger-menu {
  display: none;
}
[class*=page-cfplandingpage] .sql-report-container .report-viewer-autosizer {
  border: none;
}
header.header {
  background: var(--headerBackground);
  padding-top: var(--size4);
  padding-bottom: var(--size4);
  background: linear-gradient(to bottom, #0050f0, #0027b7);
  display: flex;
  align-items: center;
}
header.header .pillar {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 1.5rem 3rem;
  align-items: start;
}
header.header .menu-open,
header.header .menu-close,
header.header #profile-user {
  cursor: pointer;
}
header.header .company-logo {
  grid-row: 1/2;
  text-align: left;
}
header.header .company-logo path {
  fill: white;
}
header.header .company-logo svg {
  max-width: 210px;
  width: 100%;
  height: auto;
}
header.header .the-what {
  grid-row: 2/3;
  grid-column: 1/3;
  display: flex;
  justify-content: space-between;
  gap: 3rem;
}
header.header .the-what .year-events {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
header.header .the-what .year-events h1 {
  font-size: 2.25rem;
  margin: 0;
  color: white;
}
header.header .the-what .year-events p {
  font-size: 0.85rem;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  top: 1px;
  margin: 0;
  color: white;
}
header.header .the-what .the-cfp h2 {
  font-size: 2rem;
  font-weight: 400;
  letter-spacing: -0.05em;
  margin: 0;
  color: white;
}
header.header nav#personal-nav ul,
header.header nav#portal-nav ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 1.5rem 1.25rem;
  justify-content: end;
  align-items: center;
  line-height: 1;
  margin: 0;
  padding: 0;
}
header.header nav#personal-nav ul li,
header.header nav#portal-nav ul li {
  white-space: nowrap;
}
header.header nav#personal-nav ul {
  gap: 0.5rem 1.25rem;
}
header.header nav#portal-nav ul {
  display: none;
}
header.header #profile-link {
  position: relative;
}
header.header #profile-link svg {
  fill: #ffffff;
}
header.header #profile-link #profile-user {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
header.header #profile-link #profile-user svg {
  width: 1.25rem;
  height: auto;
}
header.header #profile-link nav#personal-nav-popup {
  display: none;
  position: absolute;
  top: calc(100% + 0.5rem);
  right: 0;
  padding: 1rem 1.5rem;
  background: var(--magnetSlate);
  border-radius: var(--rf-brand-shape-radius);
  z-index: 1;
}
header.header #profile-link nav#personal-nav-popup::before {
  content: "";
  position: absolute;
  bottom: 100%;
  right: 1.5rem;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-style: solid;
  border-color: transparent transparent var(--magnetSlate) transparent;
}
header.header #profile-link nav#personal-nav-popup::after {
  content: "";
  position: absolute;
  bottom: 100%;
  right: 0;
  background: transparent;
  height: 0.5rem;
  width: 100%;
}
header.header #profile-link nav#personal-nav-popup ul {
  gap: 0.5rem;
}
header.header #profile-link:hover nav#personal-nav-popup {
  display: block;
}
header.header #open-close div {
  display: none;
}
header.header #open-close svg {
  fill: var(--blue8);
  width: 1.5rem;
}
@media (max-width: 1250px) {
  header.header.open #open-close .menu-open {
    display: none;
  }
  header.header.open #open-close .menu-close {
    display: inline;
  }
  header.header.open .portal-nav-link {
    display: flex;
  }
  header.header.open nav#personal-nav {
    display: none;
  }
  header.header:not(.open) #open-close .menu-open {
    display: inline;
  }
  header.header:not(.open) #open-close .menu-close {
    display: none;
  }
  header.header:not(.open) .portal-nav-link {
    display: none;
  }
  header.header nav#portal-nav {
    flex-wrap: nowrap;
  }
  header.header nav#portal-nav ul {
    flex-direction: column;
    align-items: end;
    justify-content: center;
  }
}
@media (max-width: 600px) {
  header.header .the-what {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
}
footer.footer {
  background: var(--footerBackground);
  padding-top: var(--size6);
  padding-bottom: var(--size6);
  overflow: auto;
}
footer.footer .pillar {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4rem;
}
@media (max-width: 600px) {
  footer.footer .pillar {
    justify-content: center;
  }
}
footer.footer .logo-link svg {
  max-width: 210px;
  width: 100%;
  height: auto;
}
footer.footer nav.social-nav ul,
footer.footer nav.footer-nav ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  align-items: center;
  justify-content: center;
  line-height: 1;
  padding: 0;
  margin: 0;
}
footer.footer nav.social-nav {
  display: flex;
  justify-content: end;
}
footer.footer nav.social-nav ul {
  gap: 1.5rem;
}
footer.footer nav.footer-nav {
  display: flex;
  justify-content: center;
}
footer.footer nav.footer-nav ul {
  gap: 1.5rem;
}
footer.footer a {
  line-height: 0;
  white-space: nowrap;
}
#workflow-login-page .loginMessage {
  margin: 0;
  padding: 0 0 3rem 0;
}
#workflow-login-page .loginMessage h1 {
  text-align: center;
}
#workflow-login-page .loginMessage p:last-child {
  margin: 0;
}
#workflow-login-page .loginMessage .cfpLoginTable {
  display: flex;
  margin: 0 auto;
  max-width: 1000px;
  gap: var(--size4);
}
#workflow-login-page .loginMessage .cfpLoginTable .box {
  flex: 1 1;
  border: 2px solid #ceddfb;
  padding: var(--size4);
}
@media (max-width: 1000px) {
  #workflow-login-page .loginMessage .cfpLoginTable {
    flex-direction: column;
  }
}
#workflow-login-page .rfwf-panel, #workflow-login-page .rfwf-full-panel {
  padding: 0;
}
#workflow-login-page .rfwf-panel-interior {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--size6);
  max-width: 1000px;
}
@media (max-width: 1000px) {
  #workflow-login-page .rfwf-panel-interior {
    display: flex;
    flex-direction: column;
  }
}
#workflow-login-page .rfwf-panel-interior::before, #workflow-login-page .rfwf-panel-interior::after {
  content: none;
}
#workflow-login-page .rfwf-panel-interior [class*=rfG-md] {
  background-color: var(--rf-brand-color-surface);
  border-radius: 15px;
  border: 1px solid var(--gray2);
  box-shadow: 10px 10px 30px 4px rgba(0, 0, 0, 0.065);
  padding: var(--size6);
  width: auto;
  grid-column: span 1;
}
#workflow-login-page .rfwf-panel-interior [class*=rfG-md] .md-frame {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: 0;
  border: 0;
}
#workflow-login-page .rfwf-panel-interior [class*=rfG-md] .md-frame::before, #workflow-login-page .rfwf-panel-interior [class*=rfG-md] .md-frame::after {
  content: none;
}
#workflow-login-page .rfwf-panel-interior [class*=rfG-md] .md-frame .md-frame-header,
#workflow-login-page .rfwf-panel-interior [class*=rfG-md] .md-frame .md-frame-body,
#workflow-login-page .rfwf-panel-interior [class*=rfG-md] .md-frame .md-frame-footer {
  padding: 0;
}
#workflow-login-page .rfwf-panel-interior [class*=rfG-md] .md-frame .md-frame-header::before, #workflow-login-page .rfwf-panel-interior [class*=rfG-md] .md-frame .md-frame-header::after,
#workflow-login-page .rfwf-panel-interior [class*=rfG-md] .md-frame .md-frame-body::before,
#workflow-login-page .rfwf-panel-interior [class*=rfG-md] .md-frame .md-frame-body::after,
#workflow-login-page .rfwf-panel-interior [class*=rfG-md] .md-frame .md-frame-footer::before,
#workflow-login-page .rfwf-panel-interior [class*=rfG-md] .md-frame .md-frame-footer::after {
  content: none;
}
#workflow-login-page .rfwf-panel-interior [class*=rfG-md] .md-frame .md-frame-header {
  border-bottom: 0px solid var(--rf-brand-color-border);
}
#workflow-login-page .rfwf-panel-interior [class*=rfG-md] .md-frame .md-frame-footer {
  border-top: 0px solid var(--rf-brand-color-border);
}
#workflow-login-page .rfwf-panel-interior [class*=rfG-md] .md-frame .login-submit-frame {
  text-align: left;
}
#workflow-login-page .rfwf-panel-interior [class*=rfG-md] .md-frame .full-width {
  width: auto;
}
#workflow-login-page .rfwf-panel-interior .rfG-md-100 {
  display: flex;
  justify-content: center;
}
#workflow-login-page .rfwf-panel-interior .rfG-md-100,
#workflow-login-page .rfwf-panel-interior *:not([class*=rfG-md]) {
  grid-column: 1/-1;
}
[class*=-order i] .rfwf-body-content {
  background-color: var(--rf-brand-color-surface);
  border-radius: 15px;
  border: 1px solid var(--gray2);
  box-shadow: 10px 10px 30px 4px rgba(0, 0, 0, 0.065);
  margin: var(--size6) auto;
  padding: var(--size6) var(--size6);
}
[class*=-order i] .rfwf-body-content:first-child {
  margin-top: 0;
}
[class*=-order i] .rfwf-body-content:last-child {
  margin-bottom: 0;
}
@media (max-width: 900px) {
  [class*=-order i] .rfwf-body-content {
    padding: var(--size5) var(--size5);
  }
}
@media (max-width: 400px) {
  [class*=-order i] .rfwf-body-content {
    padding: var(--size3) var(--size3);
  }
}
[class*=-order i] .rf-workflow-header {
  padding-right: 0px;
  padding-left: 0px;
}
.orders-page .md-frame {
  box-shadow: none;
  border: 1px solid var(--rf-brand-color-border);
}
.orders-page .rfwf-package-items .rfG-fluid-container,
.print-order-summary-modal .rfwf-package-items .rfG-fluid-container:last-child {
  border-bottom: none;
}
[class*=-ordersummary i] .rf-card .card-body {
  border-radius: 0;
  height: unset;
  overflow: unset;
}
[class*=-ordersummary i] .card-footer {
  border-top: none;
}
.rfwf-account-orders-heading.rf-flex-frame.rf-flex-space-between {
  flex-wrap: wrap;
  gap: var(--size3);
}
@media (max-width: 750px) {
  .rfwf-account-orders-heading.rf-flex-frame.rf-flex-space-between {
    flex-direction: column;
    align-items: start;
  }
}
@media (max-width: 750px) {
  .account-page .rfwf-account-orders-list .account-order-items {
    overflow: scroll;
  }
}
.rfwf-orders-buttons {
  border-bottom: 0px;
}
@media (max-width: 500px) {
  .orders-page .discount-code-container .rf-simple-flex-grid {
    flex-direction: column;
  }
  .orders-page .discount-code-container .rf-simple-flex-grid .mdBtnR {
    margin: 0;
    width: 100%;
  }
  .orders-page .discount-code-container .rf-simple-flex-grid > * {
    flex: 1;
    width: 100%;
  }
  .orders-page .discount-code-container .text-danger {
    margin-top: 1rem;
  }
  .orders-page .discount-code-container:last-child {
    margin-top: 1rem;
  }
  .orders-page .rf-simple-flex-grid .rf-flex-column-50 {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .participant-page .participants-page-body .rfwf-panel-interior {
    overflow-x: scroll;
  }
}
.add-participant-info-form .cancel-button {
  margin-top: unset;
  width: 100%;
}
#participantPage .rfwf-header {
  border: none;
  padding: 0;
}
#participantPage .participants-page-body {
  padding: 0;
}
#participantPage .participants-page-body .rfwf-panel-interior {
  background-color: var(--rf-brand-color-surface);
  border-radius: 15px;
  border: 1px solid var(--gray2);
  box-shadow: 10px 10px 30px 4px rgba(0, 0, 0, 0.065);
  margin: var(--size6) auto;
  padding: var(--size6) var(--size6);
}
#participantPage .participants-page-body .rfwf-panel-interior:first-child {
  margin-top: 0;
}
#participantPage .participants-page-body .rfwf-panel-interior:last-child {
  margin-bottom: 0;
}
@media (max-width: 900px) {
  #participantPage .participants-page-body .rfwf-panel-interior {
    padding: var(--size5) var(--size5);
  }
}
@media (max-width: 400px) {
  #participantPage .participants-page-body .rfwf-panel-interior {
    padding: var(--size3) var(--size3);
  }
}
#participantPage .participant-actions {
  border: 0;
}
.account-page .account-page-section {
  background-color: var(--rf-brand-color-surface);
  border-radius: 15px;
  border: 1px solid var(--gray2);
  box-shadow: 10px 10px 30px 4px rgba(0, 0, 0, 0.065);
  margin: var(--size6) auto;
  padding: var(--size6) var(--size6);
}
.account-page .account-page-section:first-child {
  margin-top: 0;
}
.account-page .account-page-section:last-child {
  margin-bottom: 0;
}
@media (max-width: 900px) {
  .account-page .account-page-section {
    padding: var(--size5) var(--size5);
  }
}
@media (max-width: 400px) {
  .account-page .account-page-section {
    padding: var(--size3) var(--size3);
  }
}
.account-page .account-order-items {
  overflow: unset;
}
[class*=-workingreport] header.header,
[class*=-workingreport] footer.footer {
  display: none;
}
[class*=-workingreport] #rf-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
[class*=-workingreport] #rf-content #special-div {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 0;
  max-width: unset;
}
[class*=-workingreport] #rf-content #special-div .rfwf-body-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 0rem;
  max-width: none;
  border-radius: 0;
  justify-content: center;
}
[class*=-workingreport] #rf-content #special-div .rfwf-body-content .rf-workflow-header {
  padding: var(--size4) var(--size3);
}
[class*=-workingreport] #rf-content #special-div .rfwf-body-content .rf-workflow-header .rfwf-full-panel {
  padding: var(--size4) 0;
}
[class*=-workingreport] #rf-content #special-div .rfwf-body-content .rf-workflow-header .rfwf-full-panel.rfwf-subheader {
  padding-bottom: 0;
}
[class*=-workingreport] #rf-content #special-div .rfwf-body-content .rf-workflow-working-reports {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: var(--size3);
}
[class*=-workingreport] #rf-content #special-div .rfwf-body-content .rf-workflow-working-reports .working-report-table-container {
  flex-grow: 1;
  min-height: 0;
}
[class*=-workingreport] #rf-content #special-div .rfwf-body-content .rfwf-panel-interior {
  margin: 0;
  max-width: none;
}
[class*=-workingreport] .rf-textarea textarea {
  height: 150px;
  min-height: unset !important;
  resize: vertical;
}
[class*=-workingreport] .rf-workflow-working-reports .ReactVirtualized__Grid .ReactVirtualized__Grid__innerScrollContainer .body-cell .rf-flex-frame {
  background-color: var(--rf-brand-color-surface-2) !important;
}
[class*=-workingreport] .rfwf-working-reports .working-report-table .body-cell.even-row.numeric-header,
[class*=-workingreport] .rfwf-working-reports .working-report-table .body-cell.odd-row.numeric-header {
  background: unset;
}
[class*=-workingreport] .readOnly-value {
  height: unset;
  min-height: unset;
}
#cfp-home-page .rfwf-panel-interior > h2 {
  margin-top: 2rem;
}
#cfp-home-page .rfwf-panel-interior > .rfG-row {
  margin: 0;
}
#cfp-home-page .rfwf-panel-interior > .rfG-row [class*=rfG-md] {
  padding-left: 0;
}
#cfp-home-page .rfwf-panel-interior > div:last-child:not(.rfG-row) {
  background-color: var(--rf-brand-color-surface);
  border-radius: 15px;
  border: 1px solid var(--gray2);
  box-shadow: 10px 10px 30px 4px rgba(0, 0, 0, 0.065);
  margin: var(--size6) auto;
  padding: var(--size6) var(--size6);
}
#cfp-home-page .rfwf-panel-interior > div:last-child:not(.rfG-row):first-child {
  margin-top: 0;
}
#cfp-home-page .rfwf-panel-interior > div:last-child:not(.rfG-row):last-child {
  margin-bottom: 0;
}
@media (max-width: 900px) {
  #cfp-home-page .rfwf-panel-interior > div:last-child:not(.rfG-row) {
    padding: var(--size5) var(--size5);
  }
}
@media (max-width: 400px) {
  #cfp-home-page .rfwf-panel-interior > div:last-child:not(.rfG-row) {
    padding: var(--size3) var(--size3);
  }
}
.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: transparent;
}
.md-table .fixedDataTableRowLayout_main {
  border-bottom: 1px solid var(--gray5);
}
/* Quick fix to make focus on elements not be clipped by overflow. */
#rf-catalog,
#rf-exhibitorcatalog,
#rf-speakercatalog {
  padding-left: 4px;
  padding-right: 4px;
  margin-left: -4px;
  margin-right: -4px;
}