@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i);
:root {
  --blueberry100: #dde9f9;
  --blueberry400: #0875e1;
  --blueberry500: #005cb9;
  --blueberry600: #004387;
  --cantaloupe100: #fcedd7;
  --cantaloupe400: #ffa126;
  --cantaloupe500: #f38b00;
  --sourlemon300: #ffda61;
  --sourlemon400: #ffc629;
  --islandpunch300: #a88ae6;
  --islandpunch400: #8660d1;
  --blackpepper400: #333333;
  --soap200: #f0f1f2;
  --soap400: #DFE2E6;
  --frenchvanilla100: #fff;
  --border: #DFE2E6;
  --border-dark: #828282;
  --rf-org-font-family: "Workday Adelle Sans", var(--rf-system-font-family);
  --rf-org-font-family-heading: "Workday Adelle Sans", var(--rf-system-font-family);
  --rf-font-size: 16px;
  --primary-color: var(--blueberry400);
  --on-primary-color: var(--frenchvanilla100);
  --secondary-color: var(--sourlemon400);
  --on-secondary-color: var(--frenchvanilla100);
  --tertiary-color: var(--cantaloupe400);
  --on-tertiary-color: var(--frenchvanilla100);
  --heading-text-color: var(--blackpepper400);
  --body-text-color: var(--blackpepper400);
  --background-color: var(--frenchvanilla100);
  --background-alt-color: var(--soap200);
  --button-radius: 50px;
  --button-line-height: 24px;
  --button-font-weight: 500;
  --button-font-style: normal;
  --button-padding: 12px 20px;
  --button-primary-hover-color: #005cb9;
  --button-primary-active-color: #004387;
  --button-white-active-color: #e8ebed;
  --button-gray-active-color: #1e1e1e;
  --spacing-sm: 16px;
  --spacing-md: 24px;
  --spacing-lg: 40px;
  --bottom-spacing: var(--spacing-md);
  --rf-brand-font-size: var(--rf-font-size);
  --rf-brand-color-primary: var(--primary-color);
  --rf-comp-link-color: var(--rf-brand-color-primary);
  --rf-comp-link-hover-color: var(--rf-brand-color-primary);
  --rf-brand-font-family: var(--rf-org-font-family);
  --rf-brand-font-family-heading: var(--rf-org-font-family-heading);
  --rf-brand-color-background: var(--background-color);
  --rf-brand-color-surface: var(--background-color);
  --rf-brand-color-surface-2: var(--background-alt-color);
  --rf-brand-color-border: var(--border);
  --rf-brand-color-text-heading: var(--heading-text-color);
  --rf-brand-color-text-body: var(--body-text-color);
  --rf-brand-shape-radius: 4px;
  --rf-brand-shape-radius-lg: 12px;
  --rf-brand-shape-radius-xl: 24px;
  --rf-comp-input-color-border: var(--border);
  --rf-comp-input-hover-color-border: var(--border);
  --rf-comp-input-active-color-border: var(--border);
  --rf-comp-button-elevation-shadow: 0 0 0 1px rgba(0, 0, 0, 0.16), 0 4px 4px -4px rgba(0, 0, 0, 0.5);
  --rf-comp-button-font-letter-spacing: initial;
  --rf-comp-button-font-family: var(--rf-org-font-family);
  --rf-comp-button-font-size: var(--rf-font-size);
  --rf-comp-button-font-transform: initial;
  --rf-comp-button-font-style: var(--button-font-style);
  --rf-comp-button-font-weight: var(--button-font-weight);
  --rf-comp-button-shape-border-width: 1px;
  --rf-comp-button-shape-radius: var(--button-radius);
  --rf-comp-button-space-padding: var(--button-padding);
  --rf-comp-button-primary-color-background: var(--primary-color);
  --rf-comp-button-primary-color-on-background: var(--on-primary-color);
  --rf-comp-button-primary-hover-color-background: var(--primary-color);
  --rf-comp-button-primary-hover-color-border: var(--primary-color);
  --rf-comp-button-primary-hover-color-on-background: var(--on-primary-color);
}

@font-face {
  font-family: "Workday Adelle Sans";
  font-style: normal;
  font-weight: 300;
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Light.eot");
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Light.woff") format("woff"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Light.woff2") format("woff2"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Light.svg") format("svg");
}
@font-face {
  font-family: "Workday Adelle Sans";
  font-style: italic;
  font-weight: 300;
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Light_Italic.eot");
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Light_Italic.woff") format("woff"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Light_Italic.woff2") format("woff2"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Light_Italic.svg") format("svg");
}
@font-face {
  font-family: "Workday Adelle Sans";
  font-style: italic;
  font-weight: 400;
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Italic.eot");
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Italic.woff") format("woff"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Italic.woff2") format("woff2"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Italic.svg") format("svg");
}
@font-face {
  font-family: "Workday Adelle Sans";
  font-style: normal;
  font-weight: 400;
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Regular.eot");
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Regular.woff") format("woff"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Regular.woff2") format("woff2"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Regular.svg") format("svg");
}
@font-face {
  font-family: "Workday Adelle Sans";
  font-style: italic;
  font-weight: 500;
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Medium_Italic.eot");
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Medium_Italic.woff") format("woff"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Medium_Italic.woff2") format("woff2"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Medium_Italic.svg") format("svg");
}
@font-face {
  font-family: "Workday Adelle Sans";
  font-style: normal;
  font-weight: 500;
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Medium.eot");
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Medium.woff") format("woff"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Medium.woff2") format("woff2"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Medium.svg") format("svg");
}
@font-face {
  font-family: "Workday Adelle Sans";
  font-style: normal;
  font-weight: 700;
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Bold.eot");
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Bold.woff") format("woff"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Bold.woff2") format("woff2"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Bold.svg") format("svg");
}
@font-face {
  font-family: "Workday Adelle Sans";
  font-style: italic;
  font-weight: 700;
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Bold_Italic.eot");
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Bold_Italic.woff") format("woff"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Bold_Italic.woff2") format("woff2"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Bold_Italic.svg") format("svg");
}
@font-face {
  font-family: "Workday Adelle Sans";
  font-style: normal;
  font-weight: 800;
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Extrabold.eot");
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Extrabold.woff") format("woff"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Extrabold.woff2") format("woff2"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Extrabold.svg") format("svg");
}
@font-face {
  font-family: "Workday Adelle Sans";
  font-style: normal;
  font-weight: 900;
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Heavy.eot");
  src: url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Heavy.woff") format("woff"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Heavy.woff2") format("woff2"), url("https://static.workday.com/fonts/Workday_Adelle_Sans/Workday_Adelle_Sans-Heavy.svg") format("svg");
}
@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 400;
  font-style: normal;
}
.wd-dark-section h1, .wd-dark-section .title-1, .wd-dark-section h2, .wd-dark-section .title-2, .wd-dark-section h3, .wd-dark-section .title-3, .wd-dark-section h4, .wd-dark-section .title-4, .wd-dark-section h5, .wd-dark-section .title-5, .wd-dark-section h6, .wd-dark-section .title-6,
.wd-dark-section .body-0, .wd-dark-section .body-1, .wd-dark-section .body-2, .wd-dark-section .body-3, .wd-dark-section p,
.wd-dark-section a, .wd-dark-section a:link, .wd-dark-section a:visited,
.wd-dark-section a:hover, .wd-dark-section a:focus, .wd-dark-section a:link:hover, .wd-dark-section a:link:focus, .wd-dark-section a:visited:hover, .wd-dark-section a:visited:focus {
  color: var(--frenchvanilla100);
}
.wd-dark-section a:not(.wd-btn), .wd-dark-section a:link:not(.wd-btn), .wd-dark-section a:visited:not(.wd-btn) {
  text-decoration: underline;
}
.wd-dark-section .st0 {
  fill: var(--frenchvanilla100);
}

.heading-xxlg {
  font-size: 3rem !important;
  line-height: 3.5rem !important;
  font-weight: 500 !important;
  margin-bottom: 1.5rem !important;
}
@media all and (min-width: 1024px) {
  .heading-xxlg {
    font-size: 3.5rem !important;
    line-height: 4rem !important;
    font-weight: 500 !important;
    margin-bottom: 1.5rem !important;
  }
}

.heading-xlg {
  font-size: 2.5rem !important;
  line-height: 3rem !important;
  font-weight: 500 !important;
  margin-bottom: 1.5rem !important;
}
@media all and (min-width: 1024px) {
  .heading-xlg {
    font-size: 3rem !important;
    line-height: 3.5rem !important;
    font-weight: 500 !important;
    margin-bottom: 1.5rem !important;
  }
}

.heading-lg {
  font-size: 2rem !important;
  line-height: 2.5rem !important;
  font-weight: 500 !important;
  margin-bottom: 1.5rem !important;
}
@media all and (min-width: 1024px) {
  .heading-lg {
    font-size: 2.5rem !important;
    line-height: 3rem !important;
    font-weight: 500 !important;
    margin-bottom: 1.5rem !important;
  }
}

.heading-md {
  font-size: 1.5rem !important;
  line-height: 2rem !important;
  font-weight: 500 !important;
  margin-bottom: 1.5rem !important;
}
@media all and (min-width: 1024px) {
  .heading-md {
    font-size: 2rem !important;
    line-height: 2.5rem !important;
    font-weight: 500 !important;
    margin-bottom: 1.5rem !important;
  }
}

.heading-sm {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
  font-weight: 500 !important;
  margin-bottom: 1rem !important;
}
@media all and (min-width: 1024px) {
  .heading-sm {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
    font-weight: 500 !important;
    margin-bottom: 1.5rem !important;
  }
}

.heading-xs {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
  font-weight: 500 !important;
  margin-bottom: 1rem !important;
}

.body-lg {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
  font-weight: 300 !important;
  margin-bottom: 1rem !important;
}
@media all and (min-width: 1024px) {
  .body-lg {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
    font-weight: 300 !important;
    margin-bottom: 1.5rem !important;
  }
}

.body-md {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
  font-weight: 300 !important;
  margin-bottom: 1rem !important;
}

.body-sm {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 400 !important;
  margin-bottom: 1rem !important;
}

.body-xs {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  font-weight: 300 !important;
  margin-bottom: 1rem !important;
}

.overline {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  margin-bottom: 0.5rem !important;
}

.rf-org-header-container * {
  box-sizing: border-box;
}
.rf-org-header-container *:focus {
  box-shadow: 0 0 0 2px var(--frenchvanilla100), 0 0 0 4px var(--primary-color);
}

.rf-org-header-container header {
  position: fixed;
  left: 0;
  top: 0;
  display: flex;
  width: 100%;
  height: 5rem;
  z-index: 15;
  background-color: var(--background-color);
}

.rf-org-header-container .header-interior {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  color: var(--body-text-color);
  padding: 0 16px;
  width: 100%;
}

.rf-org-header-container .header-logo,
.rf-org-header-container .header-logo-link,
.rf-org-header-container .header-logo-img {
  max-width: 309px;
  max-height: 31px;
  display: block;
}
@media all and (max-width: 768px) {
  .rf-org-header-container .header-logo,
  .rf-org-header-container .header-logo-link,
  .rf-org-header-container .header-logo-img {
    max-width: 230px;
  }
}

.rf-org-header-container .header-logo {
  flex-shrink: 0;
}

.header-logo-link {
  border-radius: 4px;
}

.rf-org-header-container nav {
  position: relative;
  display: flex;
  flex: 1;
  justify-content: flex-end;
}

.rf-org-header-container nav > ul {
  display: none;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
}

.rf-org-header-container nav > ul li:first-of-type {
  margin-left: 0;
}

.rf-org-header-container > ul li + li,
.rf-org-header-container ul li + li,
.rf-org-header-container > ol li + li,
.rf-org-header-container ol li + li {
  margin-top: 0;
}

.rf-org-header-container nav > ul li a {
  padding: 5px 15px;
  -webkit-border-radius: 24px 24px 24px 24px;
  -moz-border-radius: 24px 24px 24px 24px;
  border-radius: 24px 24px 24px 24px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  font-size: 1rem;
  color: var(--heading-text-color);
  cursor: pointer;
  line-height: 24px;
}

.rf-org-header-container nav a,
.rf-org-header-container nav a:link,
.rf-org-header-container nav a:visited {
  display: block;
  text-decoration: none;
  color: var(--heading-text-color);
  font-weight: 500;
}

.rf-org-header-container nav a:hover,
.rf-org-header-container nav a:focus,
.rf-org-header-container nav a:link:hover,
.rf-org-header-container nav a:link:focus,
.rf-org-header-container nav a:visited:hover,
.rf-org-header-container nav a:visited:focus {
  text-decoration: none;
  color: var(--primary-color);
}

.rf-org-header-container .mobile-nav {
  cursor: pointer;
  border: none;
  background: none;
  padding: 0;
  height: 20px;
  width: 20px;
  max-height: 20px;
  max-width: 20px;
  fill: var(--body-text-color);
}

.watch-live-link,
.nav-with-dropdown {
  margin-right: 12px;
}
.watch-live-link:hover,
.nav-with-dropdown:hover {
  cursor: pointer;
}

.link-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.wd-nav-dropdown-link {
  display: flex;
  align-items: center;
}
.wd-nav-dropdown-link svg {
  min-width: 9px;
  min-height: 11px;
}

@media all and (min-width: 1200px) {
  .rf-org-header-container .header-interior {
    padding: 0 2rem;
  }
  .rf-org-header-container nav > ul .auth-button {
    margin-left: 12px;
  }
}
@media all and (max-width: 1099px) {
  .rf-org-header-container nav {
    position: absolute;
    right: 12px;
    display: none;
  }
  .rf-org-header-container nav > ul {
    position: absolute;
    top: 20px;
    flex-direction: column;
    align-items: flex-end;
    width: 250px;
    padding: 10px;
    border: 1px solid var(--border);
    border-radius: var(--rf-brand-shape-radius);
    background-color: var(--background-color);
    max-height: 250px;
    overflow: auto;
  }
  .rf-org-header-container nav > ul li {
    text-align: right;
    margin-left: 0.25rem;
  }
  .rf-org-header-container nav > ul > li a {
    font-size: 20px;
  }
  .rf-org-header-container nav > ul .auth-button {
    display: flex;
    justify-content: flex-end;
  }
  .rf-org-header-container nav > ul ul {
    padding: 0;
  }
  .rf-org-header-container nav > ul ul li {
    margin-left: 0;
    justify-content: flex-end;
  }
  .rf-org-header-container nav > ul ul li a {
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
  }
}
@media all and (min-width: 1100px) {
  .rf-org-header-container button.mobile-nav {
    display: none;
  }
  .rf-org-header-container nav {
    display: flex;
  }
  .rf-org-header-container nav > ul {
    display: flex !important;
  }
  .rf-org-header-container nav > ul > li {
    position: relative;
  }
  .rf-org-header-container nav > ul > li:hover ul {
    display: block !important;
  }
  .rf-org-header-container nav > ul ul {
    display: none;
    position: absolute;
    width: 140px;
    top: 32px;
    right: -11px;
    padding: 10px 24px;
    border: 1px solid var(--border);
    background-color: white;
  }
  .rf-org-header-container nav > ul.wd-primary-nav ul {
    width: auto;
    min-width: 200px;
    left: 0;
  }
  .rf-org-header-container nav > ul ul li {
    margin-bottom: 10px;
    text-align: center;
  }
  .rf-org-header-container nav > ul.wd-primary-nav ul li {
    text-align: left;
  }
  .rf-org-header-container nav > ul ul li:last-of-type {
    margin-bottom: 0;
  }
}
#rainfocus-login-button.hide,
#rainfocus-logout-button.hide {
  display: none;
}

@media (max-width: 1099px) {
  .link-container {
    justify-content: flex-end;
  }
  .link-container .sub-link {
    padding-right: 0;
  }
  .watch-live-link .watch-live-link-text,
  .watch-live-link .nav-with-dropdown-text,
  .nav-with-dropdown .watch-live-link-text,
  .nav-with-dropdown .nav-with-dropdown-text {
    padding: 5px 0;
  }
}
@media (max-height: 280px) {
  .rf-org-header-container nav > ul {
    height: 80vh;
    overflow: auto;
  }
}
html {
  overflow: auto;
}

.rf-body {
  font-size: var(--rf-brand-font-size);
  font-family: var(--rf-brand-font-family);
  overflow: initial;
}

.flex-box-section-full {
  padding: 24px 0;
}
@media all and (min-width: 1024px) {
  .flex-box-section-full {
    padding: 64px 0;
  }
}

@media all and (min-width: 1024px) {
  .top-banner {
    padding: 16px 0;
  }
}

.wd-border-top {
  border-top: 1px solid var(--soap400);
}

.workflow-form-render ul li + li, .workflow-form-render ol li + li {
  margin-top: 0;
}

div[id*=rf-].rf-widget .mdBtnR .mdBtnR-text, .rf-default-modal .mdBtnR .mdBtnR-text {
  font-size: var(--rf-comp-button-font-size);
}

.st0 {
  fill: var(--primary-color);
}

.mdBtnR-toggle, .rfSI-toggle {
  padding: 0;
  border-radius: var(--rf-brand-shape-radius);
}

.rf-card .card-body p {
  font-size: var(--rf-font-size);
}

.rf-card {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.rf-card .card-body {
  max-height: 300px;
  flex: 1;
}

.rf-body.rf-accessibility .wd-open-gray-button-section .rf-headline .mdBtnR-primary {
  box-shadow: inset 0 0 0 2px var(--body-text-color);
  color: var(--body-text-color) !important;
  border-color: var(--body-text-color);
  background-color: transparent;
}
.rf-body.rf-accessibility .wd-open-gray-button-section .rf-headline .mdBtnR-primary svg {
  fill: var(--body-text-color);
}
.rf-body.rf-accessibility .wd-open-gray-button-section .rf-headline .mdBtnR-primary:hover {
  background-color: var(--body-text-color);
  box-shadow: inset 0 0 0 0 transparent;
  color: var(--frenchvanilla100) !important;
  text-decoration: none;
}
.rf-body.rf-accessibility .wd-open-gray-button-section .rf-headline .mdBtnR-primary:hover svg {
  fill: var(--frenchvanilla100);
}
.rf-body.rf-accessibility .wd-open-gray-button-section .rf-headline .mdBtnR-primary:active {
  background-color: var(--button-gray-active-color);
  box-shadow: inset 0 0 0 0 transparent;
  color: var(--frenchvanilla100) !important;
}
.rf-body.rf-accessibility .wd-open-gray-button-section .rf-headline .mdBtnR-primary:active svg {
  fill: var(--frenchvanilla100);
}
.rf-body.rf-accessibility .wd-open-gray-button-section .rf-headline .mdBtnR-primary:focus {
  background-color: #f6f7f8;
  box-shadow: inset 0 0 0 2px var(--body-text-color), 0 0 0 2px var(--frenchvanilla100), 0 0 0 4px var(--primary-color) !important;
  color: var(--body-text-color) !important;
}
.rf-body.rf-accessibility .wd-open-gray-button-section .rf-headline .mdBtnR-primary:focus:hover {
  background-color: #333D47;
  color: var(--frenchvanilla100) !important;
  box-shadow: 0 0 0 0 transparent;
}
.rf-body.rf-accessibility .wd-open-gray-button-section .rf-headline .mdBtnR-primary:focus:hover svg {
  fill: var(--frenchvanilla100);
}
.rf-body.rf-accessibility .wd-open-gray-button-section .rf-headline .mdBtnR-primary:focus:hover:active {
  background-color: #1F262E;
  color: var(--frenchvanilla100) !important;
}
.rf-body.rf-accessibility .wd-open-gray-button-section .rf-headline .mdBtnR-primary:focus:hover:active svg {
  fill: var(--frenchvanilla100);
}
.rf-body.rf-accessibility .wd-open-white-button-section .rf-headline .mdBtnR-primary,
.rf-body.rf-accessibility .wd-open-white-button-section .element-container .mdBtnR-primary {
  box-shadow: inset 0 0 0 2px var(--frenchvanilla100);
  color: var(--frenchvanilla100) !important;
  border-color: var(--frenchvanilla100);
  background-color: transparent;
}
.rf-body.rf-accessibility .wd-open-white-button-section .rf-headline .mdBtnR-primary svg,
.rf-body.rf-accessibility .wd-open-white-button-section .element-container .mdBtnR-primary svg {
  fill: var(--frenchvanilla100);
}
.rf-body.rf-accessibility .wd-open-white-button-section .rf-headline .mdBtnR-primary:hover,
.rf-body.rf-accessibility .wd-open-white-button-section .element-container .mdBtnR-primary:hover {
  background-color: var(--frenchvanilla100);
  box-shadow: 0 0 0 0 transparent;
  color: var(--button-primary-hover-color) !important;
  text-decoration: none;
}
.rf-body.rf-accessibility .wd-open-white-button-section .rf-headline .mdBtnR-primary:hover svg,
.rf-body.rf-accessibility .wd-open-white-button-section .element-container .mdBtnR-primary:hover svg {
  fill: var(--button-primary-hover-color);
}
.rf-body.rf-accessibility .wd-open-white-button-section .rf-headline .mdBtnR-primary:active,
.rf-body.rf-accessibility .wd-open-white-button-section .element-container .mdBtnR-primary:active {
  background-color: var(--button-white-active-color);
  color: var(--button-primary-hover-color) !important;
}
.rf-body.rf-accessibility .wd-open-white-button-section .rf-headline .mdBtnR-primary:active svg,
.rf-body.rf-accessibility .wd-open-white-button-section .element-container .mdBtnR-primary:active svg {
  fill: var(--button-primary-hover-color);
}
.rf-body.rf-accessibility .wd-open-white-button-section .rf-headline .mdBtnR-primary:focus,
.rf-body.rf-accessibility .wd-open-white-button-section .element-container .mdBtnR-primary:focus {
  background-color: var(--frenchvanilla100);
  box-shadow: 0 0 0 2px var(--primary-color), 0 0 0 4px var(--frenchvanilla100) !important;
  color: var(--primary-color) !important;
}
.rf-body.rf-accessibility .wd-open-white-button-section .rf-headline .mdBtnR-primary:focus svg,
.rf-body.rf-accessibility .wd-open-white-button-section .element-container .mdBtnR-primary:focus svg {
  fill: var(--primary-color);
}
.rf-body.rf-accessibility .wd-open-white-button-section .rf-headline .mdBtnR-primary:focus:hover,
.rf-body.rf-accessibility .wd-open-white-button-section .element-container .mdBtnR-primary:focus:hover {
  background-color: var(--frenchvanilla100);
  color: var(--button-primary-hover-color) !important;
  box-shadow: inset 0 0 0 0 transparent;
}
.rf-body.rf-accessibility .wd-open-white-button-section .rf-headline .mdBtnR-primary:focus:hover svg,
.rf-body.rf-accessibility .wd-open-white-button-section .element-container .mdBtnR-primary:focus:hover svg {
  fill: var(--button-primary-hover-color);
}
.rf-body.rf-accessibility .wd-open-white-button-section .rf-headline .mdBtnR-primary:focus:active,
.rf-body.rf-accessibility .wd-open-white-button-section .element-container .mdBtnR-primary:focus:active {
  background-color: var(--button-white-active-color);
  box-shadow: inset 0 0 0 0 transparent;
  color: var(--button-primary-hover-color) !important;
}
.rf-body.rf-accessibility .wd-open-white-button-section .rf-headline .mdBtnR-primary:focus:active svg,
.rf-body.rf-accessibility .wd-open-white-button-section .element-container .mdBtnR-primary:focus:active svg {
  fill: var(--button-primary-hover-color);
}

.page-builder-display-reset .page-builder-panel .card-controls .mdBtnR:first-of-type, .page-builder-display-reset .rf-grid-layout-25 .card-controls .mdBtnR:first-of-type, .page-builder-display-reset .rf-grid-layout-33 .card-controls .mdBtnR:first-of-type {
  margin-bottom: 0;
}

.rf-headline p {
  margin-bottom: 16px;
}

.headline-light-bg .rf-headline {
  background-color: var(--frenchvanilla100);
}

.rf-headline {
  border-radius: var(--rf-brand-shape-radius-lg);
  overflow: hidden;
}

.three-column > div {
  width: 100%;
}
@media all and (min-width: 769px) {
  .three-column > div {
    width: 50%;
  }
}
@media all and (max-width: 1199px) {
  .three-column > div {
    margin-bottom: var(--bottom-spacing);
  }
}
@media all and (min-width: 1200px) {
  .three-column > div {
    width: 33%;
  }
}

.four-column > div {
  width: 100%;
}
@media all and (min-width: 769px) {
  .four-column > div {
    width: 50%;
  }
}
@media all and (max-width: 1199px) {
  .four-column > div {
    margin-bottom: var(--bottom-spacing);
  }
}
@media all and (min-width: 1200px) {
  .four-column > div {
    width: 25%;
  }
}

.five-column {
  justify-content: center;
}
@media all and (min-width: 769px) {
  .five-column > div {
    width: 33.33%;
  }
}
@media all and (max-width: 1199px) {
  .five-column > div {
    margin-bottom: var(--bottom-spacing);
  }
}
@media all and (min-width: 1200px) {
  .five-column > div {
    width: 20%;
  }
}

.matching-height-content .flex-box-child > div,
.matching-height-content .flex-box-child .block-snippet,
.matching-height-content .flex-box-child .element-container-wrapper,
.matching-height-content .flex-box-child .element-container,
.matching-height-content .flex-box-child .element-container > div,
.matching-height-content .flex-box-child .element-container > div .rf-headline {
  height: 100%;
}

.middle-aligned-content .flex-box-child.rf-grid-layout-66, .middle-aligned-content .flex-box-child.rf-grid-layout-50, .middle-aligned-content .flex-box-child.rf-grid-layout-33 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.wd-image-template img {
  display: block;
  max-height: 500px;
}
.wd-image-template.image-on-left img {
  margin-right: auto;
}
.wd-image-template.image-on-right img {
  margin-left: auto;
}

.inline-checklist-group {
  margin: 0 auto;
  max-width: 800px;
}
.inline-checklist-group .inline-checklist-item {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.inline-checklist-group .inline-checklist-item svg {
  flex-shrink: 0;
  margin-right: 20px;
}

.industry-image-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.image-centered-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
}
@media all and (min-width: 769px) {
  .image-centered-text {
    width: 50%;
    margin-bottom: 50px;
  }
}
@media all and (min-width: 1024px) {
  .image-centered-text {
    width: 25%;
    margin-bottom: 100px;
  }
}
.image-centered-text img {
  max-width: 215px;
  border-radius: 215px;
  margin-bottom: 24px;
}

.industry-headline-wrapper {
  --gap: 16px;
  --columns: 4;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--gap);
}

.industry-headline-wrapper .rf-headline {
  width: calc(100% / var(--columns) - var(--gap) + var(--gap) / var(--columns));
}

footer .st0 {
  fill: var(--body-text-color);
}

.rf-org-footer-container footer .container {
  width: 100%;
  box-sizing: border-box;
}

.buttons-wrapper {
  display: inline-flex;
}
.buttons-wrapper .wd-btn {
  margin-right: 24px;
}

.wd-btn {
  text-decoration: none;
}
.wd-btn.wd-btn-inline {
  display: inline-flex;
}

.btn--text__blue {
  border: none;
  background-color: transparent;
  cursor: pointer;
}

.wd-btn.btn--text.btn--text__blue:focus, .wd-btn.btn--text.btn--text__white:focus, .wd-btn.btn--text.btn--text__gray:focus {
  text-decoration: none;
}
.wd-btn.btn--bg__blue, .wd-btn.btn--bg__white, .wd-btn.btn--outline__blue, .wd-btn.btn--outline__white, .wd-btn.btn--outline__gray {
  text-decoration: none;
}
.wd-btn.btn--bg__blue:hover, .wd-btn.btn--bg__blue:focus,
.wd-btn.btn--bg__blue .cmp-button__text, .wd-btn.btn--bg__white:hover, .wd-btn.btn--bg__white:focus,
.wd-btn.btn--bg__white .cmp-button__text, .wd-btn.btn--outline__blue:hover, .wd-btn.btn--outline__blue:focus,
.wd-btn.btn--outline__blue .cmp-button__text, .wd-btn.btn--outline__white:hover, .wd-btn.btn--outline__white:focus,
.wd-btn.btn--outline__white .cmp-button__text, .wd-btn.btn--outline__gray:hover, .wd-btn.btn--outline__gray:focus,
.wd-btn.btn--outline__gray .cmp-button__text {
  text-decoration: none;
}

.mdBtnR,
a.mdBtnR {
  border-radius: 50px;
}
.mdBtnR .mdBtnR-text,
a.mdBtnR .mdBtnR-text {
  color: unset;
}

.rf-body.rf-accessibility .rf-workflow .mdBtnR-primary,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-primary,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-primary,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-primary {
  background-color: var(--primary-color);
  color: var(--on-primary-color) !important;
  border-color: var(--primary-color);
  box-shadow: none;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-primary svg,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-primary svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-primary svg,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-primary svg {
  fill: var(--on-primary-color);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-primary:hover,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-primary:hover,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-primary:hover,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-primary:hover {
  background-color: var(--button-primary-hover-color);
  color: var(--on-primary-color) !important;
  text-decoration: none;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-primary:hover svg,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-primary:hover svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-primary:hover svg,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-primary:hover svg {
  fill: var(--on-primary-color);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-primary:active,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-primary:active,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-primary:active,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-primary:active {
  background-color: var(--button-primary-active-color);
  color: var(--on-primary-color) !important;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-primary:active svg,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-primary:active svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-primary:active svg,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-primary:active svg {
  fill: var(--on-primary-color);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-primary:focus,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-primary:focus,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-primary:focus,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-primary:focus {
  background-color: var(--primary-color);
  color: var(--on-primary-color) !important;
  box-shadow: 0 0 0 2px var(--on-primary-color), 0 0 0 4px var(--primary-color) !important;
  text-decoration: none;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-primary:focus svg,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-primary:focus svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-primary:focus svg,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-primary:focus svg {
  fill: var(--on-primary-color);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-primary:focus:hover,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-primary:focus:hover,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-primary:focus:hover,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-primary:focus:hover {
  background-color: var(--button-primary-hover-color);
  color: var(--on-primary-color) !important;
  box-shadow: 0 0 0 0 transparent;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-primary:focus:hover svg,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-primary:focus:hover svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-primary:focus:hover svg,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-primary:focus:hover svg {
  fill: var(--on-primary-color);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-primary:focus:active,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-primary:focus:active,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-primary:focus:active,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-primary:focus:active {
  background-color: var(--button-primary-active-color);
  color: var(--on-primary-color) !important;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-primary:focus:active svg,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-primary:focus:active svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-primary:focus:active svg,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-primary:focus:active svg {
  fill: var(--on-primary-color);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-primary:disabled, .rf-body.rf-accessibility .rf-workflow .mdBtnR-primary[disabled],
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-primary:disabled,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-primary[disabled],
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-primary:disabled,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-primary[disabled],
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-primary:disabled,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-primary[disabled] {
  background-color: var(--rf-brand-color-status-disabled) !important;
  color: var(--rf-system-color-neutral-100) !important;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-primary:disabled svg, .rf-body.rf-accessibility .rf-workflow .mdBtnR-primary[disabled] svg,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-primary:disabled svg,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-primary[disabled] svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-primary:disabled svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-primary[disabled] svg,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-primary:disabled svg,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-primary[disabled] svg {
  fill: var(--rf-system-color-neutral-100) !important;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-white,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-white {
  background-color: var(--frenchvanilla100);
  color: var(--primary-color) !important;
  border-color: var(--frenchvanilla100);
  box-shadow: none;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-white svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-white svg {
  fill: var(--primary-color);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-white:hover,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-white:hover {
  background-color: var(--soap200);
  color: var(--button-primary-hover-color) !important;
  text-decoration: none;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-white:hover svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-white:hover svg {
  fill: var(--button-primary-hover-color);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-white:active,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-white:active {
  background-color: var(--button-white-active-color);
  color: var(--button-primary-hover-color) !important;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-white:active svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-white:active svg {
  fill: var(--button-primary-hover-color);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-white:focus,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-white:focus {
  background-color: var(--frenchvanilla100);
  box-shadow: 0 0 0 2px var(--primary-color), 0 0 0 4px var(--frenchvanilla100) !important;
  color: var(--primary-color) !important;
  text-decoration: none;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-white:focus svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-white:focus svg {
  fill: var(--primary-color);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-white:focus:hover,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-white:focus:hover {
  background-color: var(--soap200);
  box-shadow: inset 0 0 0 0 transparent;
  color: var(--button-primary-hover-color) !important;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-white:focus:hover svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-white:focus:hover svg {
  fill: var(--button-primary-hover-color);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-white:focus:hover:active,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-white:focus:hover:active {
  background-color: var(--button-white-active-color);
  box-shadow: inset 0 0 0 0 transparent;
  color: var(--button-primary-hover-color) !important;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-white:focus:hover:active svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-white:focus:hover:active svg {
  fill: var(--button-primary-hover-color);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-primary,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-outline-primary,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-primary,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-outline-primary {
  box-shadow: inset 0 0 0 2px var(--body-text-color);
  color: var(--body-text-color) !important;
  border-color: var(--body-text-color);
  background-color: transparent;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-primary svg,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-outline-primary svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-primary svg,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-outline-primary svg {
  fill: var(--body-text-color);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-primary:hover,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-outline-primary:hover,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-primary:hover,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-outline-primary:hover {
  background-color: var(--body-text-color);
  box-shadow: inset 0 0 0 0 transparent;
  color: var(--frenchvanilla100) !important;
  text-decoration: none;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-primary:hover svg,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-outline-primary:hover svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-primary:hover svg,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-outline-primary:hover svg {
  fill: var(--frenchvanilla100);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-primary:active,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-outline-primary:active,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-primary:active,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-outline-primary:active {
  background-color: var(--button-gray-active-color);
  box-shadow: inset 0 0 0 0 transparent;
  color: var(--frenchvanilla100) !important;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-primary:active svg,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-outline-primary:active svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-primary:active svg,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-outline-primary:active svg {
  fill: var(--frenchvanilla100);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-primary:focus,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-outline-primary:focus,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-primary:focus,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-outline-primary:focus {
  background-color: #f6f7f8;
  box-shadow: inset 0 0 0 2px var(--body-text-color), 0 0 0 2px var(--frenchvanilla100), 0 0 0 4px var(--primary-color) !important;
  color: var(--body-text-color) !important;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-primary:focus:hover,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-outline-primary:focus:hover,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-primary:focus:hover,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-outline-primary:focus:hover {
  background-color: #333D47;
  color: var(--frenchvanilla100) !important;
  box-shadow: 0 0 0 0 transparent;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-primary:focus:hover svg,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-outline-primary:focus:hover svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-primary:focus:hover svg,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-outline-primary:focus:hover svg {
  fill: var(--frenchvanilla100);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-primary:focus:hover:active,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-outline-primary:focus:hover:active,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-primary:focus:hover:active,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-outline-primary:focus:hover:active {
  background-color: #1F262E;
  color: var(--frenchvanilla100) !important;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-primary:focus:hover:active svg,
.rf-body.rf-accessibility .rf-workflow a.mdBtnR-outline-primary:focus:hover:active svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-primary:focus:hover:active svg,
.rf-body.rf-accessibility .rf-default-modal a.mdBtnR-outline-primary:focus:hover:active svg {
  fill: var(--frenchvanilla100);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-white,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-white {
  box-shadow: inset 0 0 0 2px var(--frenchvanilla100);
  color: var(--frenchvanilla100) !important;
  border-color: var(--frenchvanilla100);
  background-color: transparent;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-white svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-white svg {
  fill: var(--frenchvanilla100);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-white:hover,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-white:hover {
  background-color: var(--frenchvanilla100);
  box-shadow: 0 0 0 0 transparent;
  color: var(--button-primary-hover-color) !important;
  text-decoration: none;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-white:hover svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-white:hover svg {
  fill: var(--button-primary-hover-color);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-white:active,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-white:active {
  background-color: var(--button-white-active-color);
  color: var(--button-primary-hover-color) !important;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-white:active svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-white:active svg {
  fill: var(--button-primary-hover-color);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-white:focus,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-white:focus {
  background-color: var(--frenchvanilla100);
  box-shadow: 0 0 0 2px var(--primary-color), 0 0 0 4px var(--frenchvanilla100) !important;
  color: var(--primary-color) !important;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-white:focus svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-white:focus svg {
  fill: var(--primary-color);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-white:focus:hover,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-white:focus:hover {
  background-color: var(--frenchvanilla100);
  color: var(--button-primary-hover-color) !important;
  box-shadow: inset 0 0 0 0 transparent;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-white:focus:hover svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-white:focus:hover svg {
  fill: var(--button-primary-hover-color);
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-white:focus:active,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-white:focus:active {
  background-color: var(--button-white-active-color);
  box-shadow: inset 0 0 0 0 transparent;
  color: var(--button-primary-hover-color) !important;
}
.rf-body.rf-accessibility .rf-workflow .mdBtnR-outline-white:focus:active svg,
.rf-body.rf-accessibility .rf-default-modal .mdBtnR-outline-white:focus:active svg {
  fill: var(--button-primary-hover-color);
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-schedule,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-schedule {
  background-color: var(--primary-color);
  color: var(--on-primary-color) !important;
  border-color: var(--primary-color);
  box-shadow: none;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-schedule svg,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-schedule svg {
  fill: var(--on-primary-color);
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-schedule:hover,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-schedule:hover {
  background-color: var(--button-primary-hover-color);
  color: var(--on-primary-color) !important;
  text-decoration: none;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-schedule:hover svg,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-schedule:hover svg {
  fill: var(--on-primary-color);
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-schedule:active,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-schedule:active {
  background-color: var(--button-primary-active-color);
  color: var(--on-primary-color) !important;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-schedule:active svg,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-schedule:active svg {
  fill: var(--on-primary-color);
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-schedule:focus,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-schedule:focus {
  background-color: var(--primary-color);
  color: var(--on-primary-color) !important;
  box-shadow: 0 0 0 2px var(--on-primary-color), 0 0 0 4px var(--primary-color) !important;
  text-decoration: none;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-schedule:focus svg,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-schedule:focus svg {
  fill: var(--on-primary-color);
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-schedule:focus:hover,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-schedule:focus:hover {
  background-color: var(--button-primary-hover-color);
  color: var(--on-primary-color) !important;
  box-shadow: 0 0 0 0 transparent;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-schedule:focus:hover svg,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-schedule:focus:hover svg {
  fill: var(--on-primary-color);
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-schedule:focus:active,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-schedule:focus:active {
  background-color: var(--button-primary-active-color);
  color: var(--on-primary-color) !important;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-schedule:focus:active svg,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-schedule:focus:active svg {
  fill: var(--on-primary-color);
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-schedule:disabled, .rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-schedule[disabled],
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-schedule:disabled,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-schedule[disabled] {
  background-color: var(--rf-brand-color-status-disabled) !important;
  color: var(--rf-system-color-neutral-100) !important;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-schedule:disabled svg, .rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-schedule[disabled] svg,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-schedule:disabled svg,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-schedule[disabled] svg {
  fill: var(--rf-system-color-neutral-100) !important;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-scheduled,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-scheduled {
  box-shadow: inset 0 0 0 2px var(--body-text-color);
  color: var(--body-text-color) !important;
  border-color: var(--body-text-color);
  background-color: transparent;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-scheduled svg,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-scheduled svg {
  fill: var(--body-text-color);
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-scheduled:hover,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-scheduled:hover {
  background-color: var(--body-text-color);
  box-shadow: inset 0 0 0 0 transparent;
  color: var(--frenchvanilla100) !important;
  text-decoration: none;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-scheduled:hover svg,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-scheduled:hover svg {
  fill: var(--frenchvanilla100);
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-scheduled:active,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-scheduled:active {
  background-color: var(--button-gray-active-color);
  box-shadow: inset 0 0 0 0 transparent;
  color: var(--frenchvanilla100) !important;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-scheduled:active svg,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-scheduled:active svg {
  fill: var(--frenchvanilla100);
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-scheduled:focus,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-scheduled:focus {
  background-color: #f6f7f8;
  box-shadow: inset 0 0 0 2px var(--body-text-color), 0 0 0 2px var(--frenchvanilla100), 0 0 0 4px var(--primary-color) !important;
  color: var(--body-text-color) !important;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-scheduled:focus:hover,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-scheduled:focus:hover {
  background-color: #333D47;
  color: var(--frenchvanilla100) !important;
  box-shadow: 0 0 0 0 transparent;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-scheduled:focus:hover svg,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-scheduled:focus:hover svg {
  fill: var(--frenchvanilla100);
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-scheduled:focus:hover:active,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-scheduled:focus:hover:active {
  background-color: #1F262E;
  color: var(--frenchvanilla100) !important;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-scheduled:focus:hover:active svg,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-scheduled:focus:hover:active svg {
  fill: var(--frenchvanilla100);
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-full.disabled,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-full.disabled {
  box-shadow: inset 0 0 0 2px var(--body-text-color);
  color: var(--body-text-color) !important;
  border-color: var(--body-text-color);
  background-color: transparent;
  opacity: 40%;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-full.disabled svg,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-full.disabled svg {
  fill: var(--body-text-color);
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-full.disabled:hover,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-full.disabled:hover {
  background-color: var(--body-text-color);
  box-shadow: inset 0 0 0 0 transparent;
  color: var(--frenchvanilla100) !important;
  text-decoration: none;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-full.disabled:hover svg,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-full.disabled:hover svg {
  fill: var(--frenchvanilla100);
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-full.disabled:active,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-full.disabled:active {
  background-color: var(--button-gray-active-color);
  box-shadow: inset 0 0 0 0 transparent;
  color: var(--frenchvanilla100) !important;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-full.disabled:active svg,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-full.disabled:active svg {
  fill: var(--frenchvanilla100);
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-full.disabled:focus,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-full.disabled:focus {
  background-color: #f6f7f8;
  box-shadow: inset 0 0 0 2px var(--body-text-color), 0 0 0 2px var(--frenchvanilla100), 0 0 0 4px var(--primary-color) !important;
  color: var(--body-text-color) !important;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-full.disabled:focus:hover,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-full.disabled:focus:hover {
  background-color: #333D47;
  color: var(--frenchvanilla100) !important;
  box-shadow: 0 0 0 0 transparent;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-full.disabled:focus:hover svg,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-full.disabled:focus:hover svg {
  fill: var(--frenchvanilla100);
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-full.disabled:focus:hover:active,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-full.disabled:focus:hover:active {
  background-color: #1F262E;
  color: var(--frenchvanilla100) !important;
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-full.disabled:focus:hover:active svg,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-full.disabled:focus:hover:active svg {
  fill: var(--frenchvanilla100);
}
.rf-body.rf-accessibility .rf-workflow button.mdBtnR.session-full.disabled .mdBtnR-text,
.rf-body.rf-accessibility .rf-default-modal button.mdBtnR.session-full.disabled .mdBtnR-text {
  color: unset;
}

@media all and (min-width: 1200px) {
  .top-banner {
    padding: 16px 0;
  }
}
.top-banner .wd-btn {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.rf-default-modal .modal-content .modal-header .modal-title {
  padding-right: 20px;
}

@media all and (min-width: 769px) {
  .rfwf-login-page .rfwf-panel-interior {
    display: flex;
    flex-wrap: wrap;
  }
  .rfwf-login-page .rf-feedback-alert {
    width: 100%;
  }
  .rfwf-login-page .login-frame,
  .rfwf-login-page .create-account-frame,
  .rfwf-login-page form {
    flex-direction: column;
    height: 100%;
  }
  .rfwf-login-page .md-frame-body {
    flex-grow: 1;
  }
  .rfwf-login-page .login-submit-frame,
  .rfwf-login-page .md-frame-footer {
    margin-top: auto;
  }
  .rfwf-login-page .rfwf-panel-interior .rfG-md-50 .login-frame,
  .rfwf-login-page .rfwf-panel-interior .rfG-md-50 form,
  .rfwf-login-page .rfwf-panel-interior .rfG-md-50 .create-account-frame {
    display: flex;
  }
}
.create-account-frame .mdBtnR {
  width: 100%;
}

.payment-default h3 + .rf-input + .rf-checkbox-wrapper {
  display: none;
}

.rf-card.manage-passes-card .card-body {
  min-height: 216px;
}
.rf-card.manage-passes-card .pass-item h4 {
  font-weight: bold;
}

.orders-page .rfwf-package-items-price p {
  display: ;
}

.bulk-package-dashboard > .workflow-header > div.rf-flex-frame {
  display: ;
}

.rf-overlay-new.rf-overlay-padded.has-simple-list.light-mode #simple-overlay-action-item-2 {
  display: ;
}

.rfwf-panel, .rfwf-full-panel {
  border: ;
}

.rfwf-packages .accordion-headline .md-accordion-controls .control-icon-text {
  font-weight: 700;
}

.orders-page .rfwf-orders-buttons .mdBtnR-outline-primary.pull-left {
  display: ;
}

.regPass-row.manage-registrants .md-table .rf-table-row .table-row-controls,
.regPass-row.manage-registrants .md-table .fixedDataTableLayout_main * .table-row-controls, .regPass-row.manage-registrants .md-table .fixedDataTableLayout_main .table-row-controls, .regPass-row.manage-registrants .md-table .fixedDataTableLayout_header * .table-row-controls, .regPass-row.manage-registrants .md-table .fixedDataTableLayout_header .table-row-controls, .regPass-row.manage-registrants .md-table .fixedDataTableLayout_hasBottomBorder * .table-row-controls, .regPass-row.manage-registrants .md-table .fixedDataTableLayout_hasBottomBorder .table-row-controls, .regPass-row.manage-registrants .md-table .fixedDataTableCellLayout_main .table-row-controls, .regPass-row.manage-registrants .md-table .public_fixedDataTable_main * .table-row-controls, .regPass-row.manage-registrants .md-table .public_fixedDataTable_main .table-row-controls, .regPass-row.manage-registrants .md-table .public_fixedDataTable_header * .table-row-controls, .regPass-row.manage-registrants .md-table .public_fixedDataTable_header .table-row-controls, .regPass-row.manage-registrants .md-table .public_fixedDataTable_hasBottomBorder * .table-row-controls, .regPass-row.manage-registrants .md-table .public_fixedDataTable_hasBottomBorder .table-row-controls, .regPass-row.manage-registrants .md-table .public_fixedDataTableCell_main * .table-row-controls, .regPass-row.manage-registrants .md-table .public_fixedDataTableCell_main .table-row-controls, .regPass-row.manage-registrants .md-table .public_fixedDataTableRow_main .table-row-controls, .regPass-row.manage-registrants .md-table .public_fixedDataTableRow_highlighted .table-row-controls, .regPass-row.manage-registrants .md-table .public_fixedDataTableRow_highlighted .public_fixedDataTableCell_main .table-row-controls {
  display: ;
}
.regPass-row.manage-registrants .md-frame-search .rf-input.rf-search-bar {
  padding-top: 44px;
}
.regPass-row.manage-registrants .md-frame-search .rf-select.rf-single-select .relative-input-container {
  position: relative;
}

.pass-details-heading {
  padding-bottom: 0;
}

.package-details-container .package-item > div {
  background-color: var(--frenchvanilla100);
  padding: 32px;
  border: 1px solid var(--soap400);
  border-radius: var(--rf-brand-shape-radius-lg);
}
@media all and (max-width: 768px) {
  .package-details-container .package-item > div {
    margin-bottom: var(--bottom-spacing);
  }
}
@media all and (min-width: 769px) {
  .package-details-container .package-item > div {
    height: 100%;
  }
}
.package-details-container .package-item.current-package > div {
  background-color: var(--soap200);
}
.package-details-container .package-item h3 {
  min-height: 56px;
}
.package-details-container .package-item p {
  position: relative;
  padding-left: 32px;
  margin-bottom: var(--bottom-spacing);
}
.package-details-container .package-item p svg {
  position: absolute;
  left: 0;
  top: 4px;
}
.package-details-container .package-item p:last-of-type {
  margin-bottom: 50px;
}
.package-details-container .package-item .sub-header {
  margin-bottom: 52px;
  padding: 0;
}

.block-snippet-container .flex-box-child > div {
  height: 100%;
}
.block-snippet-container .flex-box-child > div .block-snippet {
  height: 100%;
}

.block-snippet {
  background-color: var(--frenchvanilla100);
  padding: 32px;
  border: 1px solid var(--soap400);
  border-radius: var(--rf-brand-shape-radius-lg);
  padding-right: 90px;
}
.block-snippet.white-bg {
  border-color: var(--frenchvanilla100);
  background-color: var(--frenchvanilla100);
}
.block-snippet.block-contact p {
  display: flex;
  align-items: center;
}
.block-snippet.contact-long {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.block-snippet.contact-long p {
  display: flex;
  align-items: center;
}
.block-snippet.has-bg {
  position: relative;
  overflow: hidden;
}
.block-snippet h4 {
  width: 100%;
  font-size: 1.5rem !important;
  line-height: 2rem !important;
  font-weight: 500 !important;
  margin-bottom: 1.5rem !important;
}
@media all and (min-width: 1024px) {
  .block-snippet h4 {
    font-size: 2rem !important;
    line-height: 2.5rem !important;
    font-weight: 500 !important;
    margin-bottom: 1.5rem !important;
  }
}
.block-snippet p {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 400 !important;
  margin-bottom: 1rem !important;
}
.block-snippet svg {
  margin-right: 8px;
}
.block-snippet .wd-btn.btn.btn--bg__blue {
  display: inline-flex;
}
.block-snippet ul {
  margin-bottom: 20px;
}
.block-snippet ul li {
  list-style: disc;
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
  font-weight: 300 !important;
  margin-bottom: 1rem !important;
}
.block-snippet ul ul {
  margin-top: 20px;
  margin-bottom: 20px;
}
.block-snippet ul ul li {
  list-style: circle;
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
  font-weight: 300 !important;
  margin-bottom: 1rem !important;
}
.block-snippet .bg-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}

.wf-form-element-div .rf-text-container p {
  font-size: var(--rf-font-size);
}

.rf-card {
  background-color: var(--frenchvanilla100);
  padding: 32px;
  border: 1px solid var(--soap400);
  border-radius: var(--rf-brand-shape-radius-lg);
}
.rf-card .card-header {
  border: none;
  padding: 0;
}
.rf-card .card-header .card-header-title {
  font-size: 1.5rem !important;
  line-height: 2rem !important;
  font-weight: 500 !important;
  margin-bottom: 1.5rem !important;
}
@media all and (min-width: 1024px) {
  .rf-card .card-header .card-header-title {
    font-size: 2rem !important;
    line-height: 2.5rem !important;
    font-weight: 500 !important;
    margin-bottom: 1.5rem !important;
  }
}
.rf-card .card-body {
  border: none;
  padding: 0;
}
.rf-card .card-footer {
  border: none;
  padding: 12px 0 0;
}

.page-builder-display-reset .my-survey-list-card {
  background-color: var(--frenchvanilla100);
  padding: 32px;
  border: 1px solid var(--soap400);
  border-radius: var(--rf-brand-shape-radius-lg);
}

.rfwf-dashboard .my-survey-list-card h5, .page-builder-display-reset .my-survey-list-card h5, .page-builder-template-preview .my-survey-list-card h5 {
  padding-left: 0;
}

.attendee-networking-block .rf-headline {
  background-color: var(--frenchvanilla100);
  padding: 32px;
  border: 1px solid var(--soap400);
  border-radius: var(--rf-brand-shape-radius-lg);
}
.attendee-networking-block .rf-headline h2 {
  font-size: 1.5rem !important;
  line-height: 2rem !important;
  font-weight: 500 !important;
  margin-bottom: 1.5rem !important;
}
@media all and (min-width: 1024px) {
  .attendee-networking-block .rf-headline h2 {
    font-size: 2rem !important;
    line-height: 2.5rem !important;
    font-weight: 500 !important;
    margin-bottom: 1.5rem !important;
  }
}
.attendee-networking-block .rf-headline .rf-headline-content {
  padding: 0;
}

.portal-hero .hero-content > div {
  align-items: center;
  height: 100%;
  display: flex;
}

.channel-previewer-wrapper {
  width: 100%;
  background-color: var(--frenchvanilla100);
  border-radius: var(--rf-brand-shape-radius-lg);
  overflow: hidden;
}
@media all and (max-width: 1023px) {
  .channel-previewer-wrapper {
    margin-bottom: var(--bottom-spacing);
  }
}
.channel-previewer-wrapper:hover {
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.16), 0px 2px 8px rgba(0, 0, 0, 0.2);
}
.channel-previewer-wrapper img {
  width: 100%;
  max-height: 27px;
}
.channel-previewer-wrapper p:first-of-type {
  margin-bottom: var(--spacing-sm);
}
.channel-previewer-wrapper .channel-previewer {
  padding: var(--spacing-lg);
}
.channel-previewer-wrapper .channel-previewer-interior {
  display: flex;
  gap: 0 var(--spacing-sm);
  margin-bottom: var(--spacing-md);
}
.channel-previewer-wrapper .channel-previewer-interior > div {
  flex: 1;
}
@media all and (max-width: 768px) {
  .channel-previewer-wrapper .channel-previewer-interior {
    flex-direction: column;
  }
  .channel-previewer-wrapper .channel-previewer-interior > div {
    margin-bottom: var(--spacing-sm);
  }
}
.channel-previewer-wrapper .wd-btn {
  display: inline-block;
  margin: 0;
}

.info-cards .info-card-wrapper > div {
  background-color: var(--frenchvanilla100);
  padding: 20px;
  border: 1px solid var(--soap400);
  border-radius: var(--rf-brand-shape-radius-lg);
}
@media all and (max-width: 768px) {
  .info-cards .info-card-wrapper > div {
    margin-bottom: var(--bottom-spacing);
  }
}
@media all and (min-width: 769px) {
  .info-cards .info-card-wrapper > div {
    height: 100%;
  }
}

.agenda-item.has-border > div {
  border: 1px solid var(--border);
}
.agenda-item > div {
  display: flex;
  flex-direction: column;
  background-color: var(--frenchvanilla100);
  border-radius: var(--rf-brand-shape-radius-lg);
  overflow: hidden;
}
@media all and (max-width: 768px) {
  .agenda-item > div {
    margin-bottom: var(--bottom-spacing);
  }
}
@media all and (min-width: 769px) {
  .agenda-item > div {
    height: 100%;
  }
}
.agenda-item .agenda-content {
  padding: 32px;
  margin-bottom: auto;
}
.agenda-item h3 {
  font-size: 1.5rem !important;
  line-height: 2rem !important;
  font-weight: 500 !important;
  margin-bottom: 1.5rem !important;
}
@media all and (min-width: 1024px) {
  .agenda-item h3 {
    font-size: 2rem !important;
    line-height: 2.5rem !important;
    font-weight: 500 !important;
    margin-bottom: 1.5rem !important;
  }
}
.agenda-item p {
  margin-bottom: 16px;
  position: relative;
  padding-left: 32px;
}
.agenda-item p svg {
  position: absolute;
  left: 0;
  top: 4px;
}
.agenda-item p:last-of-type {
  margin-bottom: 112px;
}

.speakers-list-container .title-5 {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
  font-weight: 500 !important;
  margin-bottom: 1rem !important;
}
@media all and (min-width: 1024px) {
  .speakers-list-container .title-5 {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
    font-weight: 500 !important;
    margin-bottom: 1.5rem !important;
  }
}

.cmp-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cmp-image img.cmp-image__image {
  max-width: 100%;
  max-height: 350px;
}

.larger-hero .cmp-image img.cmp-image__image {
  max-width: 100%;
  max-height: 500px;
}

.sponsor-title {
  padding-bottom: 0;
}

.sponsor-row {
  padding-top: 0;
}

.sponsor-gold {
  padding: 0;
}

@media all and (max-width: 1023px) {
  .sponsor-listing {
    margin-bottom: var(--bottom-spacing);
  }
}
.sponsor-listing > div {
  background-color: var(--frenchvanilla100);
  border-radius: var(--rf-brand-shape-radius-lg);
  overflow: hidden;
}
@media all and (min-width: 769px) {
  .sponsor-listing > div {
    height: 100%;
  }
}
.sponsor-listing > div h4 {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
  font-weight: 500 !important;
  margin-bottom: 1rem !important;
}
@media all and (min-width: 1024px) {
  .sponsor-listing > div h4 {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
    font-weight: 500 !important;
    margin-bottom: 1.5rem !important;
  }
}
@media all and (max-width: 768px) {
  .sponsor-listing:last-of-type > div {
    margin-bottom: 0;
  }
}
.sponsor-listing img {
  width: 100%;
}
.sponsor-listing .sponsor-content {
  padding: 24px;
}
.sponsor-listing .sponsor-content p {
  margin-bottom: 16px;
}

.sponsor-listing-gold {
  justify-content: center;
}

.left-panel-content-block {
  border: 1px solid var(--rf-brand-color-border);
  border-radius: 12px;
  background-color: var(--soap200);
  padding: 20px;
  margin-bottom: 20px;
}
.left-panel-content-block.has-picture {
  background-image: url(https://static.rainfocus.com/workday/altitude2023/static/staticfile/staticfile/img-aria-exterior_1680633924957001Kr7w.jpg);
  background-color: var(--sourlemon300);
  background-position: bottom 0 right 0;
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 20px 20px 80%;
}

.sponsors-list-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 32px 4%;
}
.sponsors-list-grid .sponsor-listing {
  width: 48%;
}
.sponsors-list-grid.titanium, .sponsors-list-grid.platinum {
  display: block;
}
.sponsors-list-grid.titanium .sponsor-listing, .sponsors-list-grid.platinum .sponsor-listing {
  width: 100%;
}
.sponsors-list-grid .sponsor-listing {
  background-color: var(--frenchvanilla100);
  padding: 32px;
  border: 1px solid var(--soap400);
  border-radius: var(--rf-brand-shape-radius-lg);
}
.sponsors-list-grid .sponsor-listing .wd-btn.btn--text {
  display: block;
  text-align: center;
}
.sponsors-list-grid .sponsor-content {
  height: initial;
  overflow: initial;
  background-color: initial;
  border-radius: initial;
  padding: 0;
}
@media all and (min-width: 550px) {
  .sponsors-list-grid.titanium, .sponsors-list-grid.platinum {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 32px 4%;
  }
  .sponsors-list-grid.titanium .sponsor-listing, .sponsors-list-grid.platinum .sponsor-listing {
    width: 48%;
  }
}
@media all and (min-width: 1024px) {
  .sponsors-list-grid {
    column-gap: 2.4%;
  }
  .sponsors-list-grid .sponsor-listing {
    width: 23.2%;
  }
  .sponsors-list-grid.titanium, .sponsors-list-grid.platinum {
    gap: 64px 3.5%;
  }
  .sponsors-list-grid.titanium .sponsor-listing, .sponsors-list-grid.platinum .sponsor-listing {
    width: 31%;
  }
  .sponsors-list-grid.five-col-sponsor {
    column-gap: 2.5%;
  }
  .sponsors-list-grid.five-col-sponsor .sponsor-listing {
    width: 18%;
  }
}

#rf-catalog, #rf-exhibitorcatalog, #rf-speakercatalog {
  background-color: var(--background-color);
}

#rf-catalog .search-container.left-filters-search .search-filters .filters-header, #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .filters-header, #rf-speakercatalog .search-container.left-filters-search .search-filters .filters-header,
#rf-catalog .search-container .main-content, #rf-exhibitorcatalog .search-container .main-content, #rf-speakercatalog .search-container .main-content {
  padding-top: 0;
}

div.filter-cat {
  padding-top: 3px;
}

[id*=rf-].rf-widget .catalog-result ul.session-actions > li .session-action, [id*=rf-].rf-widget .catalog-result ul.session-actions > li .session-full, [id*=rf-].rf-widget .catalog-result ul.session-actions > li .session-scheduled, [id*=rf-].rf-widget .catalog-result ul.session-actions > li .session-waitlist, [id*=rf-].rf-widget .session-details-page ul.session-actions > li .session-action, [id*=rf-].rf-widget .session-details-page ul.session-actions > li .session-full, [id*=rf-].rf-widget .session-details-page ul.session-actions > li .session-scheduled, [id*=rf-].rf-widget .session-details-page ul.session-actions > li .session-waitlist, .rf-default-modal .catalog-result ul.session-actions > li .session-action, .rf-default-modal .catalog-result ul.session-actions > li .session-full, .rf-default-modal .catalog-result ul.session-actions > li .session-scheduled, .rf-default-modal .catalog-result ul.session-actions > li .session-waitlist, .rf-default-modal .session-details-page ul.session-actions > li .session-action, .rf-default-modal .session-details-page ul.session-actions > li .session-full, .rf-default-modal .session-details-page ul.session-actions > li .session-scheduled, .rf-default-modal .session-details-page ul.session-actions > li .session-waitlist,
.rf-sessionDetails-modal .modal-content > .modal-body ul.session-actions li .session-action, .rf-sessionDetails-modal .modal-content > .modal-body ul.session-actions li .session-full, .rf-sessionDetails-modal .modal-content > .modal-body ul.session-actions li .session-scheduled {
  height: auto;
}

[id*=rf-].rf-widget .catalog-result ul.session-actions > li .session-action.mdBtnR-outline-primary svg,
[id*=rf-].rf-widget .session-details-page ul.session-actions > li .session-action.mdBtnR-outline-primary svg,
.rf-default-modal .catalog-result ul.session-actions > li .session-action.mdBtnR-outline-primary svg,
.rf-default-modal .session-details-page ul.session-actions > li .session-action.mdBtnR-outline-primary svg {
  fill: var(--frenchvanilla100);
}

#rf-catalog .search-container .search-content .show-more-btn, #rf-exhibitorcatalog .search-container .search-content .show-more-btn, #rf-speakercatalog .search-container .search-content .show-more-btn {
  border-radius: 50px;
  height: initial;
}

.rf-housing .hotel-booking-summary .summary-complete-action p {
  text-align: left;
}

@media all and (max-width: 768px) {
  .rf-housing .rf-housing-header {
    position: initial;
  }
}
@media all and (max-width: 768px) {
  .rf-housing .rf-housing-header-interior {
    display: flex;
    flex-direction: column;
    gap: 16px 0;
  }
  .rf-housing .rf-housing-header-interior .book-later-wrapper {
    text-align: initial;
  }
}
.rf-housing .rf-housing-content .hotel-list-results-wrapper {
  align-items: center;
}
.rf-housing .summary-complete-action {
  padding: 16px;
}

.rf-housing .hotel-booking-summary .summary-details .summary-complete-action p:first-of-type {
  margin-top: 16px;
}

.rf-housing .rf-housing-header .rf-housing-filters-back {
  gap: 0 12px;
}

@media all and (max-width: 768px) {
  .rf-housing-header .rf-housing-filters-back .search-filters-wrapper .mdBtnR {
    margin: 28px 0 0;
  }
}
@media all and (max-width: 549px) {
  .dropdown-fake-label {
    display: block;
    margin-bottom: 4px;
  }
}
.rf-housing .hotel-booking-summary .summary-details .summary-complete-action p + p {
  display: ;
}

.faq-actions-header {
  display: flex;
  justify-content: flex-end;
}

.wd-faq-page h2 {
  font-size: 1.5rem !important;
  line-height: 2rem !important;
  font-weight: 500 !important;
  margin-bottom: 1.5rem !important;
}
@media all and (min-width: 1024px) {
  .wd-faq-page h2 {
    font-size: 2rem !important;
    line-height: 2.5rem !important;
    font-weight: 500 !important;
    margin-bottom: 1.5rem !important;
  }
}

.wd-accordion-content-wrapper {
  margin-bottom: 96px;
}

.page-builder-display-reset .wd-faq-page ul li {
  list-style: disc;
}
.page-builder-display-reset .wd-faq-page ul ul li {
  list-style: circle;
}

.accordian__wrapper-item--description p,
.accordian__wrapper-item--description ul,
.accordian__wrapper-item--description ul ul {
  margin-bottom: 16px;
}

.channel-banner {
  position: relative;
}

.top-banner-image {
  padding: 0;
}
.top-banner-image .flex-box-section-full-interior {
  padding: 0;
  max-width: initial;
  width: 100%;
  min-height: initial;
}
.top-banner-image .flex-box-child {
  margin: 0;
}

.channel-banner-image {
  display: block;
  width: 100%;
}

.channel-header-interior {
  justify-content: space-between;
  align-items: center;
}
.channel-header-interior h1 {
  margin-bottom: 0 !important;
}
@media all and (max-width: 768px) {
  .channel-header-interior h1 {
    margin-bottom: 40px !important;
  }
}
.channel-header-interior .wd-btn {
  display: inline-block;
}
@media all and (min-width: 769px) {
  .channel-header-interior {
    display: flex;
  }
}

.workday-schedule-list-item {
  align-items: center;
  gap: 100px;
}
@media all and (min-width: 769px) {
  .workday-schedule-list-item {
    display: flex;
  }
}
.workday-schedule-list-item > div {
  flex: 1;
}
.workday-schedule-list-item .workday-schedule-time,
.workday-schedule-list-item .workday-schedule-join {
  max-width: 250px;
}
.workday-schedule-list-item .workday-schedule-time {
  font-weight: 500;
}
.workday-schedule-list-item .workday-schedule-details h4 {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
  font-weight: 500 !important;
  margin-bottom: 1rem !important;
}
@media all and (min-width: 1024px) {
  .workday-schedule-list-item .workday-schedule-details h4 {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
    font-weight: 500 !important;
    margin-bottom: 1.5rem !important;
  }
}
.workday-schedule-list-item .workday-schedule-join {
  text-align: right;
}
.workday-schedule-list-item .workday-schedule-join a {
  display: inline-block;
}

.flex-box-section-full .video-js .vjs-big-play-button {
  top: 50%;
  left: 50%;
}

.room-info-details .profile-default-image p {
  margin: 0 !important;
  line-height: 1;
}

.rf-video-player.rf-brightcove-player .bc-player-default_default .vjs-big-play-button,
.rf-video-player.rf-brightcove-player .bc-player-default_default .vjs-big-play-state,
.rf-video-player.rf-brightcove-player .bc-player-default_default .vjs-control-bar,
.rf-video-player.rf-brightcove-player .vjs-menu-item span {
  color: #fff;
}

.vjs-icon-placeholder {
  display:  !important;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar svg {
  fill: var(--on-primary-color);
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:hover,
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:focus,
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:active {
  background-color: var(--button-primary-hover-color);
  border-color: var(--button-primary-hover-color);
}
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:hover svg,
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:focus svg,
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:active svg {
  fill: var(--on-primary-color);
}

.mdBtnR.download-calendar > .rfSI:last-child,
a.mdBtnR.download-calendar > .rfSI:last-child {
  margin: 0;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button.active {
  background-color: var(--primary-color);
}

.session-time-and-location {
  align-items: center;
}

#rf-calendar .schedule-calendar .rbc-events-container .rbc-event {
  background-color: var(--sourlemon300) !important;
  border-color: #bbb !important;
}

#rf-calendar .schedule-calendar .rbc-event .rbc-event-label,
#rf-calendar .schedule-calendar .rbc-event .rbc-event-content p {
  color: var(--body-text-color);
}

#rf-calendar .schedule-calendar .rbc-events-container .rbc-event.calendar-item {
  background-color: #99E0FF !important;
}

#rf-calendar .schedule-calendar .rbc-event.calendar-item .rbc-event-label,
#rf-calendar .schedule-calendar .rbc-event.calendar-item .rbc-event-content p {
  color: var(--body-text-color);
}

#rf-calendar .schedule-calendar .rbc-events-container .rbc-event.meeting {
  background-color: #65CCAF !important;
}

#rf-calendar .schedule-calendar .rbc-event.meeting .rbc-event-label,
#rf-calendar .schedule-calendar .rbc-event.meeting .rbc-event-content p {
  color: var(--body-text-color);
}

.workday-listed-agenda-wrapper > div {
  padding: 20px 60px;
}
.workday-listed-agenda-wrapper > div:nth-of-type(odd) {
  background-color: var(--soap200);
}
.workday-listed-agenda-wrapper .workday-schedule-time,
.workday-listed-agenda-wrapper .workday-schedule-details p {
  margin-bottom: 0 !important;
}
.workday-listed-agenda-wrapper + h4 {
  margin-top: 40px;
}

.messaging-contacts-header,
.messaging-contacts-header {
  background-color: var(--blueberry400);
}

.profile-details-contents-container .rf-pill {
  text-transform: capitalize;
}

@media all and (min-width: 769px) {
  .networking-page .filtered-content > .rf-flex-frame.rf-flex-align-end.pb-8 {
    padding: 20px 0;
    background-image: url(https://static.rainfocus.com/workday/devcon23/static/staticfile/staticfile/img-devcon23-beta_1683582958603001ccJ0.png);
    background-repeat: no-repeat;
    background-position: 0;
    background-size: 160px 50px;
  }
}
@media all and (min-width: 769px) {
  .mobile-messaging-fab {
    display: none;
  }
}

.rf-workflow-messaging {
  z-index: 15;
}

