:root {
  --cyberark-green: #D4EB33;
  --cyberark-pale: #F3FFA0;
  --cyberark-black: #000000;
  --cyberark-charcoal: #212930;
  --cyberark-dark-navy: #2E3844;
  --cyberark-cyan-bluish-gray: #abb8c3;
  --cyberark-white: #ffffff;
  --cyberark-sand: #E8E8E3;
  --cyberark-pale-pink: #f78da7;
  --cyberark-vivid-red: #cf2e2e;
  --cyberark-luminous-vivid-orange: #ff6900;
  --cyberark-luminous-vivid-amber: #fcb900;
  --cyberark-light-green-cyan: #7bdcb5;
  --cyberark-vivid-green-cyan: #00d084;
  --cyberark-pale-cyan-blue: #8ed1fc;
  --cyberark-vivid-cyan-blue: #0693e3;
  --cyberark-vivid-purple: #9b51e0;
  --cyberark-blue: #4d8fcc;
  --cyberark-indigo: #6610f2;
  --cyberark-purple: #6f42c1;
  --cyberark-pink: #c03c95;
  --cyberark-red: #dc3545;
  --cyberark-orange: #ea8023;
  --cyberark-yellow: #ffcc02;
  --cyberark-teal: #0095a9;
  --cyberark-cyan: #17a2b8;
  --cyberark-gray-light: #C7DDEC;
  --cyberark-gray: #6c757d;
  --cyberark-gray-dark: #343a40;
  --cyberark-cyan-blue: #00FFFF;
  --cyberark-light-blue: #33b1e6;
  --cyberark-brand-blue: #026b95;
  --cyberark-brand-blue-dark: #004662;
  --cyberark-event-blue: #30afe5;
  --cyberark-event-blue-dark: #0e1e34;
  --cyberark-event-blue-darker: #0D1E37;
  --cyberark-gradient: linear-gradient(to right, var(--cyberark-event-blue) 0%, var(--cyberark-pink) 100%);
  --cyberark-nav-cta-gradient: linear-gradient(to right, var(--cyberark-brand-blue), var(--cyberark-light-blue), var(--cyberark-cyan-blue) );
  --cyberark-navy: #082233;
  --cyberark-impact-blue: #197EC3;
  --cyberark-ice: #A9E7F7;
  --cyberark-bright-chartreuse: #D6F77A;
  --cyberark-amethyst: #8874FF;
  --cyberark-pale-alt: #E5F3A1;
  --cyberark-gko-pale: #D7F479;
  --cyberark-gko-light-blue: #4FA9E1;
  --cyberark-gko-plum: #7467F0;
  --cyberark-gko-color-primary: var(--cyberark-gko-pale);
  --cyberark-gko-color-secondary: var(--cyberark-gko-light-blue);
  --cyberark-gko-color-tertiary: var(--cyberark-gko-plum);
  --cyberark-electric-cyan: #29B5E8;
  --cyberark-electric-cyan-50: #29B5E880;
  --cyberark-card-padding-x: 96px;
  --cyberark-card-padding-y: 64px;
  --cyberark-shift-offset: 96px;
  --cyberark-font-family-heading: "Public Sans";
  --cyberark-font-family: "Public Sans";
  --cyberark-font-family-alt: "Public Sans";
  --cyberark-color-urgent: #29B5E3;
  --rf-brand-color-border: var(--cyberark-gray-light);
  --rf-brand-color-on-primary: var(--cyberark-navy);
  --rf-brand-color-primary: var(--cyberark-bright-chartreuse);
  --rf-brand-color-primary-hover: var(--cyberark-pale-alt);
  --rf-brand-color-status-error: var(--cyberark-cyan-blue);
  --rf-brand-color-status-info: var(--cyberark-vivid-cyan-blue);
  --rf-brand-color-status-success: var(--cyberark-bright-chartreuse);
  --rf-brand-color-status-warning: var(--cyberark-luminous-vivid-amber);
  --rf-brand-color-background: var(--cyberark-navy);
  --rf-brand-color-surface: var(--cyberark-navy);
  --rf-brand-color-surface-2: var(--cyberark-navy);
  --rf-brand-color-surface-3: var(--cyberark-dark-navy);
  --rf-brand-color-surface-form: var(--cyberark-white);
  --rf-brand-color-text-body: var(--cyberark-white);
  --rf-brand-color-text-heading: var(--cyberark-white);
  --rf-brand-elevation-focus-indicator-shadow: 0 0 0 1px #2cc4ff, 0 0 5px #2cc4ff;
  --rf-brand-font-family: var(--cyberark-font-family);
  --rf-brand-font-family-heading: var(--cyberark-font-family-heading);
  --rf-brand-shape-radius: 6px;
  --rf-brand-shape-radius-lg: 10px;
  --rf-brand-transition: 0.2s ease;
  --rf-comp-button-font-size: 16px;
  --rf-comp-button-font-size-sm: 16px;
  --rf-comp-button-font-transform: none;
  --rf-comp-button-font-weight: 500;
  --rf-comp-button-font-weight-sm: 600;
  --rf-comp-button-shape-radius: 5px;
  --rf-comp-button-space-padding: 12px 20px;
  --rf-comp-button-space-padding-sm: 8px 14px;
  --rf-comp-button-primary-color-background: var(--rf-brand-color-primary);
  --rf-comp-button-primary-color-border: var(--rf-brand-color-primary);
  --rf-comp-button-primary-color-on-background: var(--rf-brand-color-background);
  --rf-comp-button-primary-hover-color-background: transparent;
  --rf-comp-button-primary-hover-color-border: var(--rf-comp-button-primary-color-background);
  --rf-comp-button-primary-hover-color-on-background: var(--rf-comp-button-primary-color-background);
  --rf-comp-button-secondary-color-background: transparent;
  --rf-comp-button-secondary-color-border: transparent;
  --rf-comp-button-secondary-color-on-background: var(--cyberark-pale-alt);
  --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(--cyberark-green);
  --rf-comp-button-tertiary-color-on-background: var(--cyberark-white);
  --rf-comp-button-tertiary-color-background: var(--cyberark-brand-blue);
  --rf-comp-button-tertiary-color-border: var(--cyberark-brand-blue);
  --rf-comp-button-tertiary-hover-color-on-background: var(--cyberark-white);
  --rf-comp-button-tertiary-hover-color-background: var(--cyberark-brand-blue-dark);
  --rf-comp-button-tertiary-hover-color-border: var(--cyberark-brand-blue-dark);
  --rf-comp-input-color-background: var(--cyberark-white);
  --rf-comp-input-color-on-background: var(--cyberark-black);
  --rf-comp-input-color-placeholder: var(--cyberark-gray-dark);
  --rf-comp-input-active-color-border: var(--cyberark-event-blue);
  --rf-comp-input-active-elevation-shadow: 0 0 50px rgba(0, 0, 0, 0.25);
  --rf-comp-input-disabled-color-background: var(--rf-brand-color-status-disabled);
  --rf-comp-input-hover-color-border: var(--cyberark-event-blue);
  --rf-comp-link-color: var(--cyberark-pale-alt);
  --rf-comp-link-font-decoration: none;
  --rf-comp-link-hover-color: var(--cyberark-green);
  --rf-comp-link-hover-font-decoration: none;
  --rf-system-color-neutral-30: var(--cyberark-color-urgent);
  --rf-system-color-neutral-50: var(--rf-brand-color-primary);
  --rf-system-color-neutral-70: var(--cyberark-gray);
  --brand-color-text-body-bg: var(--rf-brand-color-background);
  --width-constraint: 1472px;
  --video-player-button-size: 20%;
}
@media (max-width: 768px) {
  :root {
    --cyberark-card-padding-x: 48px;
  }
}

.heading-weight {
  font-weight: 600;
}

.sub-heading-weight {
  font-weight: 500;
}

.body-weight {
  font-weight: 400;
}

h1 {
  font-family: var(--rf-brand-font-family-heading);
  font-size: 64px;
  font-weight: 600;
  line-height: 80px;
}
@media all and (max-width: 768px) {
  h1 {
    font-size: 56px;
    line-height: 76px;
  }
}

h2 {
  font-family: var(--rf-brand-font-family-heading);
  font-size: 52px;
  font-weight: 500;
  line-height: 60px;
}
@media all and (max-width: 768px) {
  h2 {
    font-size: 44px;
    line-height: 56px;
  }
}

h3 {
  font-family: var(--rf-brand-font-family-heading);
  font-size: 42px;
  font-weight: 500;
  line-height: 50px;
}
@media all and (max-width: 768px) {
  h3 {
    font-size: 34px;
    line-height: 46px;
  }
}

h4 {
  font-family: var(--rf-brand-font-family-heading);
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}
@media all and (max-width: 768px) {
  h4 {
    font-size: 24px;
    line-height: 36px;
  }
}

h5 {
  font-family: var(--rf-brand-font-family-heading);
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
}
@media all and (max-width: 768px) {
  h5 {
    font-size: 14px;
    line-height: 26px;
  }
}
@media all and (max-width: 768px) {
  h5 {
    font-size: 20px;
  }
}

h6 {
  font-family: var(--rf-brand-font-family-heading);
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  font-weight: 300;
}
@media all and (max-width: 768px) {
  h6 {
    font-size: 12px;
    line-height: 26px;
  }
}
@media all and (max-width: 768px) {
  h6 {
    font-size: 16px;
  }
}

@font-face {
  font-family: "Public Sans";
  font-style: normal;
  src: url("https://static.rainfocus.com/cyberevents/ius25/static/staticfile/staticfile/PublicSans-VariableFont_wght_1730147024779001rMIA.ttf");
}
.rf-body .rf-org-header-container {
  width: 100vw;
}

.rfComp-canvas {
  z-index: 0;
  padding-block-start: var(--computed-header-height);
}

body.rf-body {
  display: flex;
  flex-direction: column;
}
body.rf-body * {
  font-family: var(--cyberark-font-family-alt);
}

.md-frame {
  box-shadow: none;
  border: none;
}

.rf-workflow .rf-workflow-nav {
  box-shadow: none;
}

.flex-box-section-full > .flex-box-section-full-interior {
  max-width: var(--width-constraint);
}

.flex-box-section-full.full-page-width > .flex-box-section-full-interior {
  max-width: 100%;
}

blockquote,
figure {
  margin: 0;
}

html,
body {
  background-color: var(--rf-brand-color-background);
  height: 100%;
}

.full-width {
  overflow: hidden;
}

.full-banner {
  isolation: isolate;
  position: relative;
}
.full-banner::before, .full-banner::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100vw;
  background: currentColor;
  z-index: -1;
}
.full-banner::before {
  right: 0;
}
.full-banner::after {
  left: 0;
}

@media all and (min-width: 1024px) {
  .section-thin .flex-box-section-full-interior {
    padding-inline: 116px;
  }
}

.absolute-center {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

.light-theme {
  --rf-brand-color-background: var(--cyberark-white);
  --rf-brand-color-text-heading: var(--cyberark-navy);
  --rf-brand-color-text-body: var(--cyberark-navy);
  --rf-comp-dropdown-action-color-background: var(--rf-brand-color-surface-form);
  --rf-comp-link-color: var(--cyberark-light-blue);
  --rf-comp-link-hover-color: var(--cyberark-brand-blue);
  --rf-comp-button-primary-color-on-background: var(--cyberark-navy);
  --rf-comp-button-primary-color-background: var(--cyberark-electric-cyan);
  --rf-comp-button-primary-color-border: var(--cyberark-electric-cyan);
  --rf-comp-button-primary-hover-color-on-background: var(--cyberark-electric-cyan);
  --rf-comp-button-primary-hover-color-background: transparent;
  --rf-comp-button-primary-hover-color-border: var(--cyberark-electric-cyan);
  --rf-comp-input-color-asterisk: var(--rf-brand-color-status-error);
  --rf-brand-color-status-error: var(--cyberark-vivid-red);
}

.blue-button-section {
  --rf-comp-button-primary-color-on-background: var(--cyberark-navy);
  --rf-comp-button-primary-color-background: var(--cyberark-electric-cyan);
  --rf-comp-button-primary-color-border: var(--cyberark-electric-cyan);
  --rf-comp-button-primary-hover-color-on-background: var(--cyberark-electric-cyan);
  --rf-comp-button-primary-hover-color-background: transparent;
  --rf-comp-button-primary-hover-color-border: var(--cyberark-electric-cyan);
}

.bg-blue-to-pink {
  background: var(--cyberark-gradient);
}

.text-white {
  --rf-brand-color-text-body: var(--cyberark-white);
  --rf-brand-color-text-heading: var(--cyberark-white);
}

.center-items .flex-box-section {
  display: flex;
  align-items: center;
}

.atomic.atomic-element.h1 {
  font-family: var(--rf-brand-font-family-heading);
  font-size: 64px;
  font-weight: 600;
  line-height: 80px;
}
@media all and (max-width: 768px) {
  .atomic.atomic-element.h1 {
    font-size: 56px;
    line-height: 76px;
  }
}

.atomic.atomic-element.h2 {
  font-family: var(--rf-brand-font-family-heading);
  font-size: 52px;
  font-weight: 500;
  line-height: 60px;
}
@media all and (max-width: 768px) {
  .atomic.atomic-element.h2 {
    font-size: 44px;
    line-height: 56px;
  }
}

.atomic.atomic-element.h3 {
  font-family: var(--rf-brand-font-family-heading);
  font-size: 42px;
  font-weight: 500;
  line-height: 50px;
}
@media all and (max-width: 768px) {
  .atomic.atomic-element.h3 {
    font-size: 34px;
    line-height: 46px;
  }
}

.atomic.atomic-element.h4 {
  font-family: var(--rf-brand-font-family-heading);
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}
@media all and (max-width: 768px) {
  .atomic.atomic-element.h4 {
    font-size: 24px;
    line-height: 36px;
  }
}

.atomic.atomic-element.h5 {
  font-family: var(--rf-brand-font-family-heading);
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
}
@media all and (max-width: 768px) {
  .atomic.atomic-element.h5 {
    font-size: 14px;
    line-height: 26px;
  }
}
@media all and (max-width: 768px) {
  .atomic.atomic-element.h5 {
    font-size: 20px;
  }
}

.atomic.atomic-element.h6 {
  font-family: var(--rf-brand-font-family-heading);
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  font-weight: 300;
}
@media all and (max-width: 768px) {
  .atomic.atomic-element.h6 {
    font-size: 12px;
    line-height: 26px;
  }
}
@media all and (max-width: 768px) {
  .atomic.atomic-element.h6 {
    font-size: 16px;
  }
}

.rf-button-xl {
  --rf-comp-button-shape-border-width: 4px;
  --rf-comp-button-space-padding: 8px 22px;
}
@media all and (min-width: 1024px) {
  .rf-button-xl {
    --rf-comp-button-font-size: 25px;
    --rf-comp-button-shape-radius: 16px;
    --rf-comp-button-space-padding: 16px 44px;
  }
}

.rf-body .p-0 {
  padding: 0;
}
.rf-body .m-0 {
  margin: 0;
}
.rf-body .pb-0 {
  padding-bottom: 0;
}
.rf-body .pt-0 {
  padding-top: 0;
}

.cyberark-card {
  border-radius: var(--rf-brand-shape-radius-lg);
  padding: var(--cyberark-card-padding-y) var(--cyberark-card-padding-x);
}

.atomic {
  --page-builder-padding: 80px;
  --shift-offset: 96px;
}
@media all and (max-width: 1023px) {
  .atomic {
    --page-builder-padding: 40px;
  }
}
.atomic .atomic.gko-h1 {
  font-size: 128px;
  font-weight: 900;
}
@media all and (max-width: 1023px) {
  .atomic .atomic.gko-h1 {
    font-size: 96px;
  }
}
.atomic .atomic.gko-h1 span.atomic {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-weight: 400;
}
.atomic .atomic.gko-h1--alt {
  background: var(--rf-brand-color-background);
  border-radius: var(--rf-brand-shape-radius-lg);
  padding: 48px;
  padding-inline: 128px;
  font-size: 72px;
  font-weight: 700;
  text-align: center;
}
@media all and (max-width: 768px) {
  .atomic .atomic.gko-h1--alt {
    padding: 24px;
  }
}
@media all and (max-width: 768px) {
  .atomic .atomic.gko-h1--alt {
    padding-inline: 48px;
  }
}
@media all and (max-width: 768px) {
  .atomic .atomic.gko-h1--alt {
    font-size: 48px;
  }
}
.atomic .atomic.gko-h1--alt span.atomic {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.atomic .atomic.gko-h2 {
  font-size: 48px;
  font-weight: 600;
}
@media all and (max-width: 1023px) {
  .atomic .atomic.gko-h2 {
    font-size: 36px;
  }
}
.atomic .atomic.gko-h2 span.atomic {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.atomic .atomic.gko-h3 {
  font-size: 40px;
}
@media all and (max-width: 1023px) {
  .atomic .atomic.gko-h3 {
    font-size: 32px;
  }
}
.atomic .atomic.gko-h3 span.atomic {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.atomic .atomic.gko-h3 .atomic.color-text {
  color: var(--cyberark-gko-color-primary);
}
.atomic .atomic.gko-h4 {
  font-size: 32px;
  font-weight: 700;
}
@media all and (max-width: 1023px) {
  .atomic .atomic.gko-h4 {
    font-size: 24px;
  }
}
.atomic .atomic.gko-h4 span.atomic {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.atomic .atomic.gko-h5 {
  font-size: 28px;
  font-weight: 500;
}
@media all and (max-width: 1023px) {
  .atomic .atomic.gko-h5 {
    font-size: 20px;
  }
}
.atomic .atomic.gko-h5 span.atomic {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.atomic .atomic.gko-p, .atomic figure span.atomic {
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
}
@media all and (max-width: 1023px) {
  .atomic .atomic.gko-p, .atomic figure span.atomic {
    font-size: 18px;
  }
}
.atomic .atomic.gko-headline {
  font-size: max(8vw, 20px);
}
.atomic .atomic.gko-headline span.atomic {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.atomic .atomic.gko-headline span.atomic:last-of-type {
  font-weight: 700;
}
.atomic .atomic.gko-title {
  font-size: 64px;
}
@media all and (max-width: 1023px) {
  .atomic .atomic.gko-title {
    font-size: 48px;
  }
}
@media all and (max-width: 768px) {
  .atomic .atomic.gko-title {
    font-size: 32px;
  }
}
@media all and (max-width: 549px) {
  .atomic .atomic.gko-title {
    font-size: 24px;
  }
}
.atomic .atomic.gko-title span.atomic {
  font-family: inherit;
  font-size: 112px;
  font-weight: 800;
}
@media all and (max-width: 1023px) {
  .atomic .atomic.gko-title span.atomic {
    font-size: 72px;
  }
}
@media all and (max-width: 768px) {
  .atomic .atomic.gko-title span.atomic {
    font-size: 48px;
  }
}
@media all and (max-width: 549px) {
  .atomic .atomic.gko-title span.atomic {
    font-size: 40px;
  }
}
.atomic .atomic.gko-pretitle {
  font-size: 72px;
  font-weight: 800;
}
@media all and (max-width: 1023px) {
  .atomic .atomic.gko-pretitle {
    font-size: 56px;
  }
}
@media all and (max-width: 768px) {
  .atomic .atomic.gko-pretitle {
    font-size: 40px;
  }
}
.atomic .atomic.gko-pretitle span.atomic {
  font-size: inherit;
  font-weight: 300;
  color: var(--cyberark-gko-color-secondary);
}
.atomic .atomic.highlight {
  isolation: isolate;
  position: relative;
  text-align: center;
}
.atomic .atomic.highlight::before {
  content: "";
  background: var(--cyberark-gko-color-primary);
  position: absolute;
  bottom: 0;
  left: 50%;
  translate: -50% 0;
  height: 50%;
  width: calc(100% + 1ch);
  z-index: -1;
}
.atomic .atomic.line-title {
  display: flex;
  align-items: center;
  gap: 24px;
  width: 100%;
}
.atomic .atomic.line-title .line-dash {
  background: var(--cyberark-gko-color-tertiary);
  flex: 1;
  height: 2px;
}
.atomic .atomic.line-title--thick .line-dash {
  height: 8px;
}
.atomic .atomic.gko-img {
  border: 2px solid var(--cyberark-gko-color-secondary);
  border-radius: var(--rf-brand-shape-radius-lg);
  object-fit: cover;
}
.atomic .atomic.gko-strong {
  font-size: 116px;
  font-weight: 900;
  color: var(--cyberark-gko-color-primary);
}
@media all and (max-width: 768px) {
  .atomic .atomic.gko-strong {
    font-size: 64px;
  }
}
.atomic .atomic.gko-quotemark {
  line-height: 50%;
  translate: 0 25%;
}
.atomic .atomic.gko-attention {
  background: var(--cyberark-gko-color-tertiary);
  border-radius: var(--rf-brand-shape-radius-lg);
  padding: 48px;
  display: inline;
}
@media all and (max-width: 768px) {
  .atomic .atomic.gko-attention {
    padding: 24px;
  }
}
.atomic .atomic.gko-attention__title, .atomic .atomic.gko-attention__details {
  font-size: 32px;
  font-weight: 700;
  display: inline;
  line-height: 1.5;
}
@media all and (max-width: 1023px) {
  .atomic .atomic.gko-attention__title, .atomic .atomic.gko-attention__details {
    font-size: 24px;
  }
}
.atomic .atomic.gko-attention__title {
  font-weight: 700;
}
.atomic .atomic.gko-attention__details {
  font-weight: 500;
}
.atomic .atomic.gko-speaker-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1 1 360px;
}
.atomic .atomic.gko-speaker-card__name {
  font-size: 40px;
  color: var(--cyberark-gko-color-secondary);
  font-weight: 700;
  margin-block-end: 24px;
  text-align: center;
}
@media all and (max-width: 1023px) {
  .atomic .atomic.gko-speaker-card__name {
    font-size: 32px;
  }
}
.atomic .atomic.gko-speaker-card__title {
  font-size: 32px;
  font-weight: 700;
  font-weight: 400;
  text-align: center;
}
@media all and (max-width: 1023px) {
  .atomic .atomic.gko-speaker-card__title {
    font-size: 24px;
  }
}
@media all and (min-width: 1200px) {
  .atomic .atomic.gko-speaker-card.twin {
    flex: 1 1 520px;
  }
}
.atomic.agenda-block {
  --border-width: 4px;
  --block-padding: 64px;
  --dot-size: 32px;
  position: relative;
  padding-block: var(--block-padding);
}
@media all and (min-width: 769px) {
  .atomic.agenda-block {
    padding-inline-start: var(--block-padding);
    border-inline-start: var(--border-width) solid var(--cyberark-gko-color-primary);
  }
}
.atomic.agenda-block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  translate: calc(-50% - var(--border-width) / 2) 0;
  width: var(--dot-size);
  height: var(--dot-size);
  border: var(--border-width) solid var(--cyberark-gko-color-primary);
  background: var(--rf-brand-color-background);
  border-radius: 50%;
}
@media all and (max-width: 768px) {
  .atomic.agenda-block::before {
    display: none;
  }
}
.atomic.agenda-block:first-of-type {
  padding-block-start: 0;
}
.atomic.agenda-block:nth-last-of-type(2) {
  padding-block-end: calc(var(--block-padding) * 2);
}
.atomic.agenda-block:last-of-type {
  padding-block: 0;
}
@media all and (min-width: 769px) {
  .atomic.agenda-block:last-of-type {
    border: none;
  }
}
@media all and (min-width: 769px) {
  .atomic.agenda-block:last-of-type::before {
    translate: calc(-50% + var(--border-width) / 2) 0;
  }
}
.atomic.agenda-block--center-dot::before {
  top: 50%;
  translate: calc(-50% - var(--border-width) / 2) -50%;
}
.atomic.agenda-summary {
  --agenda-spacing: 48px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--agenda-spacing);
  margin-block: 64px;
}
@media all and (max-width: 1023px) {
  .atomic.agenda-summary {
    margin-block: 48px;
  }
}
.atomic.agenda-summary__title {
  color: var(--cyberark-gko-color-secondary);
  justify-content: center;
  text-align: center;
}
.atomic.agenda-summary__subtitle {
  color: var(--cyberark-gko-color-primary);
  border-block: 2px solid var(--cyberark-gko-color-tertiary);
  padding-block: var(--agenda-spacing);
  text-wrap: balance;
}
.atomic.agenda-summary__subtitle:has(+ .agenda-summary__subtitle), .atomic.agenda-summary__subtitle:has(+ agenda-list) {
  border-block-end: none;
  padding-block-end: 0;
}
.atomic.agenda-summary__subtitle:first-of-type {
  border: none;
  padding: 0;
}
.atomic.agenda-summary__subtitle:last-of-type {
  border-block-end: none;
}
.atomic.agenda-summary__subtitle-icon {
  width: 5ch;
  margin-inline-end: 12px;
}
.atomic.training-video {
  padding: 64px 128px 0;
  border-radius: var(--rf-brand-shape-radius-lg) var(--rf-brand-shape-radius-lg) 0 0;
  margin-block: -12px -80px;
}
@media all and (max-width: 1023px) {
  .atomic.training-video {
    padding: 48px 96px 0;
    margin-block: -12px -56px;
  }
}
@media all and (max-width: 768px) {
  .atomic.training-video {
    padding: 24px 24px 0;
  }
}
.atomic.gko-selfie {
  width: 100%;
  height: auto;
  min-height: 820px;
  aspect-ratio: 10/7;
}
@media all and (max-width: 768px) {
  .atomic.gko-selfie {
    min-height: 786px;
  }
}
.atomic.gko-selfie__iframe {
  border: none;
  width: 100%;
  height: 100%;
}
.atomic .inherit-font *,
.atomic .inherit-font .atomic {
  font-size: inherit;
  font-weight: inherit;
}
@media all and (max-width: 1023px) {
  .atomic {
    --shift-offset: 64px;
  }
}
.atomic.gko-space-bottom {
  padding-block-end: var(--shift-offset);
}
.atomic.gko-shift-up {
  margin-top: calc(var(--shift-offset) * -1 - var(--page-builder-padding));
}
.atomic.gko-shift-up .line-title {
  background: var(--rf-brand-color-background);
  border-radius: var(--rf-brand-shape-radius-lg);
  padding: 48px;
  padding-inline: 128px;
}
@media all and (max-width: 768px) {
  .atomic.gko-shift-up .line-title {
    padding: 24px;
  }
}
@media all and (max-width: 768px) {
  .atomic.gko-shift-up .line-title {
    padding-inline: 48px;
  }
}
.atomic blockquote,
.atomic figure {
  color: var(--rf-brand-color-text-body);
}
.atomic blockquote {
  margin-block-end: 24px;
}
.atomic figure {
  --img-size: 128px;
  display: flex;
  align-items: center;
  gap: 24px;
}
.atomic figure img {
  width: var(--img-size);
  height: var(--img-size);
}
.atomic figure span {
  line-height: 100%;
}

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

.light-theme {
  --rf-brand-color-background: var(--cyberark-white);
  --rf-brand-color-text-heading: var(--cyberark-navy);
  --rf-brand-color-text-body: var(--cyberark-navy);
  --rf-comp-dropdown-action-color-background: var(--rf-brand-color-surface-form);
  --rf-comp-link-color: var(--cyberark-light-blue);
  --rf-comp-link-hover-color: var(--cyberark-brand-blue);
  --rf-comp-button-primary-color-on-background: var(--cyberark-navy);
  --rf-comp-button-primary-color-background: var(--cyberark-electric-cyan);
  --rf-comp-button-primary-color-border: var(--cyberark-electric-cyan);
  --rf-comp-button-primary-hover-color-on-background: var(--cyberark-electric-cyan);
  --rf-comp-button-primary-hover-color-background: transparent;
  --rf-comp-button-primary-hover-color-border: var(--cyberark-electric-cyan);
  --rf-comp-input-color-asterisk: var(--rf-brand-color-status-error);
  --rf-brand-color-status-error: var(--cyberark-vivid-red);
  background: var(--rf-brand-color-background);
}
.light-theme--blue {
  --rf-brand-color-background: var(--cyberark-white);
  --rf-brand-color-text-heading: var(--cyberark-navy);
  --rf-brand-color-text-body: var(--cyberark-navy);
  --rf-comp-dropdown-action-color-background: var(--rf-brand-color-surface-form);
  --rf-comp-link-color: var(--cyberark-light-blue);
  --rf-comp-link-hover-color: var(--cyberark-brand-blue);
  --rf-comp-button-primary-color-on-background: var(--cyberark-navy);
  --rf-comp-button-primary-color-background: var(--cyberark-electric-cyan);
  --rf-comp-button-primary-color-border: var(--cyberark-electric-cyan);
  --rf-comp-button-primary-hover-color-on-background: var(--cyberark-electric-cyan);
  --rf-comp-button-primary-hover-color-background: transparent;
  --rf-comp-button-primary-hover-color-border: var(--cyberark-electric-cyan);
  --rf-comp-input-color-asterisk: var(--rf-brand-color-status-error);
  --rf-brand-color-status-error: var(--cyberark-vivid-red);
  --cyberark-gko-color-secondary: var(--cyberark-gko-pale);
  --cyberark-gko-color-tertiary: var(--cyberark-gko-pale);
}

.matrix-map-wrapper {
  margin-block: -148px -80px;
  border-radius: var(--rf-brand-shape-radius-lg) var(--rf-brand-shape-radius-lg) 0 0;
}
@media all and (max-width: 1023px) {
  .matrix-map-wrapper {
    margin-block: -96px -56px;
  }
}

a.atomic-element {
  font-family: var(--cyberark-font-family-alt);
  border-radius: var(--rf-comp-button-shape-radius);
}
a.atomic-element:focus {
  outline: 1px solid white !important;
  box-shadow: 0 0 0 2px cornflowerblue;
}
a.atomic-element span {
  font-family: inherit;
}

.ca-gradient-dark .element-container-wrapper > .atomic-element {
  background: linear-gradient(135deg, #00093A, #30D1FF);
}

.ca-3-image-card .atomic-element:has(> img + img):hover img:nth-of-type(2) {
  scale: 1;
  filter: blur(1px);
}
.ca-3-image-card .atomic-element:has(> img + img):hover img:nth-of-type(2):hover {
  scale: 1.2;
  filter: blur(0);
}
.ca-3-image-card .atomic-element:has(> img + img) img {
  filter: blur(2px);
  transition: 0.4s ease;
}
.ca-3-image-card .atomic-element:has(> img + img) img:hover {
  scale: 1.2;
  filter: blur(0);
  z-index: 2;
}
.ca-3-image-card .atomic-element:has(> img + img) img:nth-of-type(2) {
  scale: 1.16;
  filter: blur(0);
  z-index: 1;
}

.ca-wrap-inner-content .atomic-element:has(> img + img + img),
.ca-wrap-inner-content .atomic-element:has(> .atomic-element > img + h4) {
  flex-wrap: wrap;
}

.ca-image-object-fit-cover .atomic-element:has(> img) img {
  object-fit: cover;
}

div[aria-label="Legend for agenda tracks"] div:has(div) {
  flex-wrap: wrap;
  gap: 36px 48px;
}
div[aria-label="Legend for agenda tracks"] h4.atomic-element {
  margin: 0;
}

[lastItem=true] {
  border-bottom: 1px solid var(--rf-brand-color-border);
}

.mdBtnR .mdBtnR-text {
  line-height: 1;
  font-family: var(--cyberark-font-family-alt);
}

.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,
a.mdBtnR-outline-primary {
  padding: 8px 24px 8px 0;
}
.mdBtnR-outline-primary .mdBtnR-text,
a.mdBtnR-outline-primary .mdBtnR-text {
  position: relative;
}
.mdBtnR-outline-primary .mdBtnR-text::after,
a.mdBtnR-outline-primary .mdBtnR-text::after {
  content: "";
  background-color: currentColor;
  width: 16px;
  height: 16px;
  mask-image: url("https://static.rainfocus.com/cyberevents/ius24/static/staticfile/staticfile/arrow-right-cta_1711667415392001FfDS.svg");
  mask-position: center;
  mask-size: contain;
  mask-repeat: no-repeat;
  position: absolute;
  display: none;
}
.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-outline-primary:hover .mdBtnR-text::after, .mdBtnR-outline-primary:focus .mdBtnR-text::after, .mdBtnR-outline-primary.active .mdBtnR-text::after,
a.mdBtnR-outline-primary:hover .mdBtnR-text::after,
a.mdBtnR-outline-primary:focus .mdBtnR-text::after,
a.mdBtnR-outline-primary.active .mdBtnR-text::after {
  background-color: currentColor;
}

.mdBtnR-cancel .mdBtnR-text,
button.mdBtnR-cancel .mdBtnR-text {
  position: relative;
}
.mdBtnR-cancel .mdBtnR-text::after,
button.mdBtnR-cancel .mdBtnR-text::after {
  display: flex;
  top: 50%;
  left: 0;
  right: auto;
  translate: calc(-100% - 8px) -50%;
  rotate: 180deg;
}

.mdBtnR.mdBtnR-adv, a.mdBtnR.mdBtnR-adv {
  align-items: center;
}

.mdBtnR.pull-left {
  padding: var(--rf-comp-button-space-padding);
}

.mdBtnR.mdBtnR-sm {
  padding: var(--rf-comp-button-space-padding-sm);
}
.mdBtnR.mdBtnR-sm .mdBtnR-text {
  font-size: var(--rf-comp-button-font-size-sm);
  font-weight: var(--rf-comp-button-font-weight-sm);
  line-height: initial;
}

/*
All Page-builder Forms --- '.ca-form-styles' touches the following pages:
- Contact Us
- Apply to present
- Registration
- Become a sponsor
- Sponsorships
*/
.rfComp-canvas .ca-form-styles .registration-card {
  --rf-brand-color-background: var(--cyberark-white);
  --rf-brand-color-text-heading: var(--cyberark-navy);
  --rf-brand-color-text-body: var(--cyberark-navy);
  --rf-comp-dropdown-action-color-background: var(--rf-brand-color-surface-form);
  --rf-comp-link-color: var(--cyberark-light-blue);
  --rf-comp-link-hover-color: var(--cyberark-brand-blue);
  --rf-comp-button-primary-color-on-background: var(--cyberark-navy);
  --rf-comp-button-primary-color-background: var(--cyberark-electric-cyan);
  --rf-comp-button-primary-color-border: var(--cyberark-electric-cyan);
  --rf-comp-button-primary-hover-color-on-background: var(--cyberark-electric-cyan);
  --rf-comp-button-primary-hover-color-background: transparent;
  --rf-comp-button-primary-hover-color-border: var(--cyberark-electric-cyan);
  --rf-comp-input-color-asterisk: var(--rf-brand-color-status-error);
  --rf-brand-color-status-error: var(--cyberark-vivid-red);
  background-color: var(--rf-brand-color-surface-form);
}
.rfComp-canvas .ca-form-styles .registration-card > h1, .rfComp-canvas .ca-form-styles .registration-card > h2 {
  display: none;
}
.rfComp-canvas .ca-form-styles form {
  display: flex;
  flex-direction: column;
}
.rfComp-canvas .ca-form-styles form h1 {
  font-family: var(--rf-brand-font-family-heading);
  font-size: 42px;
  font-weight: 500;
  line-height: 50px;
  padding-bottom: 24px;
}
@media all and (max-width: 768px) {
  .rfComp-canvas .ca-form-styles form h1 {
    font-size: 34px;
    line-height: 46px;
  }
}
.rfComp-canvas .ca-form-styles .form-footer-actions {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-end;
}
.rfComp-canvas .ca-form-styles .form-footer-actions .mdBtnR-container:first-of-type {
  display: none;
}
.rfComp-canvas .ca-registration-section .registration-card {
  padding: 36px 96px;
}
@media all and (max-width: 1399px) {
  .rfComp-canvas .ca-registration-section .registration-card {
    padding: 12px 24px;
  }
}
.rfComp-canvas .ca-registration-section .flex-box-section:has(.rf-grid-layout-50) {
  display: flex;
  align-items: center;
  gap: 24px;
}
.rfComp-canvas .ca-registration-section .flex-box-child:nth-of-type(1) {
  width: 100%;
}
.rfComp-canvas .ca-registration-section .flex-box-child:nth-of-type(2) {
  width: 70%;
}
@media all and (max-width: 1199px) {
  .rfComp-canvas .ca-registration-section .flex-box-child:nth-of-type(2) {
    width: 100%;
  }
}
.rfComp-canvas .ca-registration-section .form-render-page h2 {
  font-size: 40px;
  font-weight: 700;
}
.rfComp-canvas .ca-registration-section .form-render-page .wf-form-element-div:nth-of-type(6) {
  display: none;
}
.rfComp-canvas .ca-registration-section .form-render-page .form-footer-actions {
  display: flex;
}
.rfComp-canvas .ca-registration-section .form-render-page .form-footer-actions .mdBtnR-container:first-of-type {
  display: none;
}
.rfComp-canvas .ca-become-a-speaker .registration-card {
  padding: 64px 128px;
}
@media all and (max-width: 1199px) {
  .rfComp-canvas .ca-become-a-speaker .registration-card {
    padding: 24px;
  }
}
.rfComp-canvas .ca-become-a-speaker .wf-form-element-div:nth-of-type(2) {
  padding-bottom: 128px;
}
@media all and (max-width: 1199px) {
  .rfComp-canvas .ca-become-a-speaker .wf-form-element-div:nth-of-type(2) {
    padding-bottom: 48px;
  }
}
.rfComp-canvas .ca-become-a-speaker .wf-form-element-div:nth-of-type(13),
.rfComp-canvas .ca-become-a-speaker .wf-form-element-div:nth-last-of-type(1),
.rfComp-canvas .ca-become-a-speaker .wf-form-element-div:last-of-type {
  order: 1;
}
.rfComp-canvas .ca-contact-us .registration-card {
  padding: 64px 128px;
}
@media all and (max-width: 1199px) {
  .rfComp-canvas .ca-contact-us .registration-card {
    padding: 24px;
  }
}
.rfComp-canvas .ca-contact-us .wf-form-element-div:nth-of-type(2) {
  padding-bottom: 48px;
}
@media all and (max-width: 1199px) {
  .rfComp-canvas .ca-contact-us .wf-form-element-div:nth-of-type(2) {
    padding-bottom: 24px;
  }
}
.rfComp-canvas .ca-contact-us .wf-form-element-div:nth-of-type(13),
.rfComp-canvas .ca-contact-us .wf-form-element-div:nth-last-of-type(1),
.rfComp-canvas .ca-contact-us .wf-form-element-div:last-of-type {
  order: 1;
}
.rfComp-canvas .ca-become-a-sponsor .registration-card {
  padding: 48px 64px;
}
@media all and (max-width: 1399px) {
  .rfComp-canvas .ca-become-a-sponsor .registration-card {
    padding: 24px 36px;
  }
}
.rfComp-canvas .ca-become-a-sponsor form h1 {
  font-family: var(--rf-brand-font-family-heading);
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  padding-bottom: 24px;
}
@media all and (max-width: 768px) {
  .rfComp-canvas .ca-become-a-sponsor form h1 {
    font-size: 14px;
    line-height: 26px;
  }
}
@media all and (max-width: 768px) {
  .rfComp-canvas .ca-become-a-sponsor form h1 {
    font-size: 20px;
  }
}

.wf-form-element-div .rf-text-container > .icon-popover-trigger + div {
  display: inline-block;
  margin-left: 4px;
}

.rf-simple-table tr th,
.rf-simple-table tr td,
.table tr th,
.table tr td {
  color: var(--rf-brand-color-text-body);
}

#reg-confirmation-page table th {
  color: var(--rf-brand-color-on-primary);
}

.confirmation-page .rfwf-confirmation-buttons > .rfwf-panel-interior {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  gap: 8px;
}
.confirmation-page .rfwf-confirmation-buttons > .rfwf-panel-interior::before, .confirmation-page .rfwf-confirmation-buttons > .rfwf-panel-interior::after {
  display: none;
}

.rf-single-select .rf-select-selected li {
  color: var(--rf-comp-input-color-on-background);
}

.dropdown-results-container .rf-select-results-container li:hover,
.dropdown-results-container .rf-select-results-container li:focus {
  background-color: var(--cyberark-blue);
}

.rf-char-count {
  color: var(--rf-brand-color-text-body);
  opacity: 0.8;
}

.rf-select select option,
.rf-select select:not([multiple]) option {
  color: var(--rf-comp-input-color-on-background);
}
.rf-select select option:first-of-type,
.rf-select select:not([multiple]) option:first-of-type {
  color: var(--rf-comp-input-color-placeholder);
}

.rf-select .relative-select-container .placeholder-first-option {
  opacity: 1;
}

.rfwf-full-panel .rfwf-panel-interior,
.rfwf-alert-panel .rfwf-panel-interior {
  max-width: 1492px;
}

.modal-dialog .modal-body .rf-modal-body-favorites .rf-checkbox-wrapper .rf-checkbox[aria-describedby="Add To My Favorites"] {
  display: none;
}

.portal-hero h1 {
  font-size: 80px;
}
@media all and (max-width: 1023px) {
  .portal-hero h1 {
    font-size: 50px;
  }
}
.portal-hero h1 span {
  color: var(--rf-brand-color-primary) !important;
}
.portal-hero p {
  font-size: 36px;
}
@media all and (max-width: 1023px) {
  .portal-hero p {
    font-size: 23px;
  }
}

body {
  color: var(--rf-brand-color-text-body);
}

.speaker-tile-container .attendee-tile {
  background: var(--cyberark-gradient);
}

.rf-card .card-body p {
  font-size: 20px;
}

.rf-card .card-body h6 {
  font-size: 28px;
}

.rf-tile .rf-tile-body .rf-tile-title a,
.rf-tile .rf-tile-body .rf-tile-title a:link,
.rf-tile .rf-tile-body .rf-tile-title a:visited,
.rf-compressed-tile .rf-tile-body .rf-tile-title a,
.rf-compressed-tile .rf-tile-body .rf-tile-title a:link,
.rf-compressed-tile .rf-tile-body .rf-tile-title a:visited {
  color: var(--rf-brand-color-primary);
}

.rf-card.all-sessions-card .card-body {
  height: auto;
}

[id*=rf-].rf-widget .catalog-result .session-details p span,
[id*=rf-].rf-widget .session-details-page .session-details p span,
.rf-default-modal .catalog-result .session-details p span,
.rf-default-modal .session-details-page .session-details p span {
  color: inherit;
}

.speaker-details .mdBtnR-link:hover {
  opacity: 1;
}

.speaker-trigger {
  transform: translate(0, 3px);
}

.stretch-cards .rf-headline-content div:has(> p) p {
  min-height: 64px;
}

#rf-calendar .schedule-calendar .calendar-head .prev-day,
#rf-calendar .schedule-calendar .calendar-head .next-day {
  color: var(--rf-brand-color-primary);
}
#rf-calendar .schedule-calendar .calendar-head .prev-day svg,
#rf-calendar .schedule-calendar .calendar-head .next-day svg {
  fill: currentColor;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar {
  border-color: var(--rf-brand-color-primary);
}

#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 {
  color: var(--rf-brand-color-background);
}
#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: currentColor;
}

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

#rf-calendar .schedule-calendar .calendar-head-container .rf-page-indicator span.active {
  background-color: var(--rf-brand-color-primary);
}

#rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot.disabled {
  background-color: var(--rf-brand-color-surface);
}

#rf-calendar .schedule-calendar .rbc-time-gutter .rbc-label,
#rf-calendar .schedule-calendar .rbc-time-header .rbc-header span,
#rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot.disabled:hover {
  color: var(--rf-brand-color-text-body);
}

#rf-calendar .schedule-calendar .rbc-event {
  background-color: var(--cyberark-light-blue);
  border-color: var(--cyberark-light-blue);
}

#rf-calendar .schedule-calendar .rbc-event.calendar-item {
  background-color: var(--rf-brand-color-primary);
  border-color: var(--rf-brand-color-primary);
}

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

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .add-session-btn {
  display: none;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .rf-checkbox-wrapper {
  align-self: flex-start;
}

.rf-tile .rf-tile-info a, .rf-compressed-tile .rf-tile-info a {
  background-color: var(--rf-comp-button-primary-color-background);
  border: 1px solid var(--rf-comp-button-primary-color-border);
  color: var(--rf-comp-button-primary-color-on-background);
  border-radius: var(--rf-comp-button-shape-radius);
  padding: var(--rf-comp-button-space-padding);
  font-size: var(--rf-comp-button-font-size);
  font-weight: var(--rf-comp-button-font-weight);
  text-transform: var(--rf-comp-button-font-transform);
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.rf-tile .rf-tile-info a:hover, .rf-compressed-tile .rf-tile-info a:hover {
  background-color: var(--rf-comp-button-primary-hover-color-background);
  border-color: var(--rf-comp-button-primary-hover-color-border);
  color: var(--rf-comp-button-primary-hover-color-on-background);
}
.rf-tile .rf-tile-info a:disabled, .rf-compressed-tile .rf-tile-info a:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

#rf-catalog, #rf-exhibitorcatalog, #rf-speakercatalog, #widget-page-session-details {
  background-color: var(--rf-brand-color-background);
}

#rf-catalog .search-filters .filters-header h2, #rf-exhibitorcatalog .search-filters .filters-header h2, #rf-speakercatalog .search-filters .filters-header h2, .rf-default-modal .search-filters .filters-header h2,
#rf-catalog .search-filters .filters button, #rf-exhibitorcatalog .search-filters .filters button, #rf-speakercatalog .search-filters .filters button, .rf-default-modal .search-filters .filters button {
  color: var(--rf-brand-color-text-heading);
}

#rf-catalog .search-container .rf-facets .rf-facet-label, #rf-exhibitorcatalog .search-container .rf-facets .rf-facet-label, #rf-speakercatalog .search-container .rf-facets .rf-facet-label {
  color: var(--rf-brand-color-text-body);
}

[id*=rf-].rf-widget .catalog-result, [id*=rf-].rf-widget .session-details-page, .rf-default-modal .catalog-result, .rf-default-modal .session-details-page {
  border-radius: 0;
}

div[id*=rf-].rf-widget .back-to-catalog-container a,
div[id*=rf-].rf-widget .back-to-catalog-container a:link,
div[id*=rf-].rf-widget .back-to-catalog-container a:visited {
  color: var(--rf-brand-color-text-body);
}
div[id*=rf-].rf-widget .back-to-catalog-container a:hover, div[id*=rf-].rf-widget .back-to-catalog-container a:focus,
div[id*=rf-].rf-widget .back-to-catalog-container a:link:hover,
div[id*=rf-].rf-widget .back-to-catalog-container a:link:focus,
div[id*=rf-].rf-widget .back-to-catalog-container a:visited:hover,
div[id*=rf-].rf-widget .back-to-catalog-container a:visited:focus {
  color: var(--rf-brand-color-text-body);
}

#catalogtabpanel .search-content span.attribute-values a,
.session-details-container .rf-attribute span.attribute-values a {
  background-color: var(--rf-comp-button-primary-color-background);
  border: 1px solid var(--rf-comp-button-primary-color-border);
  color: var(--rf-comp-button-primary-color-on-background);
  border-radius: var(--rf-comp-button-shape-radius);
  padding: var(--rf-comp-button-space-padding);
  font-size: var(--rf-comp-button-font-size);
  font-weight: var(--rf-comp-button-font-weight);
  text-transform: var(--rf-comp-button-font-transform);
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
#catalogtabpanel .search-content span.attribute-values a:hover,
.session-details-container .rf-attribute span.attribute-values a:hover {
  background-color: var(--rf-comp-button-primary-hover-color-background);
  border-color: var(--rf-comp-button-primary-hover-color-border);
  color: var(--rf-comp-button-primary-hover-color-on-background);
}
#catalogtabpanel .search-content span.attribute-values a:disabled,
.session-details-container .rf-attribute span.attribute-values a:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.rf-flowplayer-simulive .pigeonhole-reactions, .rf-video-player .pigeonhole-reactions {
  top: 0;
}

.flowplayer .fp-header,
.fp-header {
  z-index: 2;
}

#widget-page-session-details .session-title button .title-text, #widget-page-session-details .session-title .title-text-container .title-text {
  color: var(--rf-comp-link-color);
}

.md-accordion-controls .control-icon-text {
  color: var(--rf-brand-color-text-body);
}

.rf-card .card-body .card-body-row {
  color: var(--rf-brand-color-text-body);
}

.md-frame.md-frame-primary .md-frame-header {
  background-color: var(--cyberark-brand-blue);
  border-bottom-color: var(--cyberark-brand-blue);
}
.md-frame.md-frame-primary .md-frame-header .rf-pill .rf-pill-text {
  color: var(--cyberark-brand-blue);
}

.social-media-links .rfSI svg {
  fill: var(--rf-brand-color-primary);
}

.workflow-reporting-dashboard .dashboard-tile.kpi .kpi-body .kpi-text-container .kpi-title,
#custom-dashboard .dashboard-tile.kpi .kpi-body .kpi-text-container .kpi-title,
#leads-portal .dashboard-tile.kpi .kpi-body .kpi-text-container .kpi-title, .dashboard-body .dashboard-tile.kpi .kpi-body .kpi-text-container .kpi-title {
  color: var(--rf-brand-color-text-body);
}

.rf-overlay-new .rf-scroll-frame ul:not(.rf-select-selected, .simple-overlay-list) li .rf-checkbox-icon svg {
  fill: var(--rf-brand-color-surface);
}

.rf-chat, .regPass-row.manage-registrants .md-frame-body.md-table {
  color: var(--rf-brand-color-text-body);
}

.rf-pill-red, .rf-pill-green {
  color: var(--cyberark-charcoal);
}

.rfwf-dashboard .exhibitor-leads-card .exhibitor-leads-body .exhibitor-leads-value .exhibitor-leads-count,
.page-builder-display-reset .exhibitor-leads-card .exhibitor-leads-body .exhibitor-leads-value .exhibitor-leads-count,
.page-builder-template-preview .exhibitor-leads-card .exhibitor-leads-body .exhibitor-leads-value .exhibitor-leads-count,
.rfwf-dashboard .exhibitor-leads-card .exhibitor-leads-body .exhibitor-leads-value .exhibitor-leads-name,
.page-builder-display-reset .exhibitor-leads-card .exhibitor-leads-body .exhibitor-leads-value .exhibitor-leads-name,
.page-builder-template-preview .exhibitor-leads-card .exhibitor-leads-body .exhibitor-leads-value .exhibitor-leads-name {
  color: var(--rf-brand-color-text-body);
}

.md-frame.md-frame-primary .md-frame-header h2 {
  color: var(--rf-brand-color-text-body);
}

.rf-workflow-messaging .rf-icon-input input::placeholder {
  color: var(--rf-brand-color-text-body);
}

.catalog-result .search-container .speaker-trigger {
  transform: translate(0, 0);
}

.search-container .speaker-trigger {
  transform: translate(0, 3px);
}
.search-container .show-filters-button path {
  fill: var(--rf-comp-button-primary-color-background);
}

#rf-catalog .search-container,
#rf-exhibitorcatalog .search-container,
#rf-speakercatalog .search-container {
  max-width: 1440px;
}

#rf-catalog .search-filters,
#rf-exhibitorcatalog .search-filters,
#rf-speakercatalog .search-filters,
.rf-default-modal .search-filters {
  width: 400px;
}

.filter-cat .rf-checkbox {
  max-width: 100%;
}

[id*=rf-].rf-widget .catalog-result .rf-attribute .attribute-name,
[id*=rf-].rf-widget .session-details-page .rf-attribute .attribute-name,
.rf-default-modal .catalog-result .rf-attribute .attribute-name,
.rf-default-modal .session-details-page .rf-attribute .attribute-name {
  color: var(--rf-brand-color-primary);
}

#rf-calendar .schedule-calendar .rbc-events-container .rbc-event {
  border: 1px solid #FFFFFF;
  background-color: #D6F77A;
}
#rf-calendar .schedule-calendar .rbc-events-container .rbc-event .rbc-event-label,
#rf-calendar .schedule-calendar .rbc-events-container .rbc-event .rbc-event-content p {
  color: #082233;
}
#rf-calendar .schedule-calendar .rbc-events-container .rbc-event.session-speaker {
  background-color: #E7E8e2;
}
#rf-calendar .schedule-calendar .rbc-events-container .rbc-event.session-speaker .rbc-event-label,
#rf-calendar .schedule-calendar .rbc-events-container .rbc-event.session-speaker .rbc-event-content p {
  color: #082233;
}
#rf-calendar .schedule-calendar .rbc-events-container .rbc-event.meeting {
  background-color: #E7E8e2;
}
#rf-calendar .schedule-calendar .rbc-events-container .rbc-event.meeting .rbc-event-label,
#rf-calendar .schedule-calendar .rbc-events-container .rbc-event.meeting .rbc-event-content p {
  color: #082233;
}
#rf-calendar .schedule-calendar .rbc-events-container .rbc-event.calendar-item {
  background-color: #8874FF;
}
#rf-calendar .schedule-calendar .rbc-events-container .rbc-event.calendar-item .rbc-event-label,
#rf-calendar .schedule-calendar .rbc-events-container .rbc-event.calendar-item .rbc-event-content p {
  color: #082233;
}
#rf-calendar .schedule-calendar .rbc-events-container .rbc-event.session-interest {
  background-color: #197EC3;
}
#rf-calendar .schedule-calendar .rbc-events-container .rbc-event.session-interest .rbc-event-label,
#rf-calendar .schedule-calendar .rbc-events-container .rbc-event.session-interest .rbc-event-content p {
  color: #082233;
}

#wf-1707337102770001cNuZ.wf-form-element-div .rf-text-container {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 10px;
}
#wf-1707337102770001cNuZ.wf-form-element-div .rf-text-container .icon-popover-trigger {
  width: 100%;
  margin-top: 3px !important;
}

.cfp-confirmation-details {
  display: none;
}

.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-color: var(--rf-brand-color-surface);
}

.regPass-container .regPass-row .relative-input-container {
  position: relative;
}

.task-list-card .rf-pill {
  color: var(--rf-brand-color-on-primary);
}
.task-list-card .rf-pill .rf-pill-text {
  min-width: 12px;
  text-align: center;
}
.task-list-card [aria-label*=Overdue] .rf-pill {
  --rf-brand-color-status-error: var(--cyberark-amethyst);
}
.task-list-card [aria-label*=Incomplete] .rf-pill {
  --rf-brand-color-status-error: var(--cyberark-color-urgent);
}

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

.flex-box-section {
  column-gap: 45px;
}

.cyberark-hero {
  background-color: var(--cyberark-event-blue-dark);
}
@media all and (max-width: 1023px) {
  .cyberark-hero {
    background-image: none !important;
  }
  .cyberark-hero .flex-box-child {
    margin-bottom: 0;
  }
}
@media all and (min-width: 1024px) {
  .cyberark-hero {
    padding-top: 250px;
    padding-bottom: 200px;
  }
}
.cyberark-hero h1 {
  font-size: 140px;
  font-weight: 700;
  line-height: 1;
  font-family: var(--cyberark-font-family);
}
@media all and (max-width: 1023px) {
  .cyberark-hero h1 {
    font-size: 88px;
  }
}
@media all and (max-width: 549px) {
  .cyberark-hero h1 {
    font-size: 75px;
  }
}
.cyberark-hero h1 span {
  color: var(--cyberark-green) !important;
}
.cyberark-hero p {
  font-size: 35px;
}
@media all and (max-width: 1023px) {
  .cyberark-hero p {
    font-size: 22px;
  }
}
.cyberark-hero img {
  max-width: 300px;
}

.cyberark-timeline::before {
  background: url("https://static.rainfocus.com/cyberevents/gko24/static/staticfile/staticfile/lines-bk_1703023521003001KkPF.png") no-repeat center center/cover;
  content: "";
  display: block;
  position: absolute;
  padding-top: 62.380952381%;
  top: 0;
  width: 100%;
  left: 0;
}
@media all and (max-width: 1023px) {
  .cyberark-timeline::before {
    height: 100vh;
  }
}
.cyberark-timeline > .flex-box-section-full-interior > .flex-box-section > .rf-grid-layout-100 {
  position: relative;
}
.cyberark-timeline > .flex-box-section-full-interior > .flex-box-section > .rf-grid-layout-100::before {
  background-color: #33b1e6;
  content: "";
  display: block;
  position: absolute;
  width: 3px;
  left: 0;
  top: 27.5px;
  height: 78%;
}
@media all and (max-width: 1023px) {
  .cyberark-timeline > .flex-box-section-full-interior > .flex-box-section > .rf-grid-layout-100::before {
    height: 69%;
  }
}
.cyberark-timeline > .flex-box-section-full-interior > .flex-box-section > .rf-grid-layout-100 > .element-container-wrapper > div {
  position: relative;
  padding-left: 60px;
}
.cyberark-timeline > .flex-box-section-full-interior > .flex-box-section > .rf-grid-layout-100 > .element-container-wrapper > div:last-child::before {
  top: 24%;
}
@media all and (max-width: 1023px) {
  .cyberark-timeline > .flex-box-section-full-interior > .flex-box-section > .rf-grid-layout-100 > .element-container-wrapper > div:last-child::before {
    top: 2%;
  }
}
.cyberark-timeline > .flex-box-section-full-interior > .flex-box-section > .rf-grid-layout-100 > .element-container-wrapper > div::before {
  background-color: var(--cyberark-event-blue-dark);
  border-radius: 31px;
  border: 4px solid #33b1e6;
  content: "";
  position: absolute;
  left: -14px;
  height: 31px;
  width: 31px;
}
.cyberark-timeline .element-container-wrapper {
  row-gap: 200px;
}
@media all and (max-width: 1023px) {
  .cyberark-timeline .element-container-wrapper {
    row-gap: 78px;
  }
}
.cyberark-timeline .flex-box-section {
  column-gap: 120px;
}

@media all and (min-width: 1024px) {
  .cyberark-stats {
    padding-top: 125px;
    padding-bottom: 125px;
  }
}
.cyberark-stats .flex-box-child.rf-grid-layout-100 > .element-container-wrapper {
  row-gap: 145px;
}
@media all and (max-width: 1023px) {
  .cyberark-stats .flex-box-child.rf-grid-layout-100 > .element-container-wrapper {
    row-gap: 57px;
  }
}
.cyberark-stats .flex-box-child.rf-grid-layout-100 .rf-grid-layout-33 .keep-bullets p {
  align-items: center;
  column-gap: 30px;
  display: flex;
  font-size: 20px;
}
@media all and (max-width: 1023px) {
  .cyberark-stats .flex-box-child.rf-grid-layout-100 .rf-grid-layout-33 .keep-bullets p {
    font-size: 13px;
  }
}
.cyberark-stats .flex-box-child.rf-grid-layout-100 .rf-grid-layout-33 .keep-bullets p span {
  color: #fff !important;
  font-size: 95px;
  font-family: var(--rf-brand-font-family-heading);
  font-weight: 700;
  line-height: 1;
}
@media all and (max-width: 1023px) {
  .cyberark-stats .flex-box-child.rf-grid-layout-100 .rf-grid-layout-33 .keep-bullets p span {
    font-size: 59px;
  }
}
.cyberark-stats .flex-box-child.rf-grid-layout-100 .rf-grid-layout-33:last-child {
  width: 40%;
}
.cyberark-stats .element-container-wrapper {
  column-gap: 45px;
}
.cyberark-stats .rf-headline.mini {
  align-items: center;
  display: flex;
  gap: 30px;
  padding-left: 0;
}
.cyberark-stats .rf-headline.mini h4 {
  font-size: 30px;
}
@media all and (max-width: 1023px) {
  .cyberark-stats .rf-headline.mini h4 {
    font-size: 19px;
  }
}
.cyberark-stats .rf-headline.mini p {
  font-size: 26px;
  line-height: 1;
}
@media all and (max-width: 1023px) {
  .cyberark-stats .rf-headline.mini p {
    font-size: 16px;
  }
}
.cyberark-stats .rf-headline.mini .rf-headline-image {
  margin-bottom: 0;
}

.cyberark-banner .keep-bullets {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}
.cyberark-banner h2,
.cyberark-banner h3 {
  line-height: 1;
}
.cyberark-banner h3 {
  font-size: 40px;
}
@media all and (max-width: 1023px) {
  .cyberark-banner h3 {
    font-size: 25px;
  }
}
@media all and (min-width: 1024px) {
  .cyberark-banner h3 {
    margin-bottom: 50px;
  }
}
@media all and (min-width: 1024px) {
  .cyberark-banner.heading-gap h2 {
    margin-bottom: 50px;
  }
}

.strikethrough-heading .flex-box-section[path$="children[0]"] .element-container {
  width: 100%;
}
.strikethrough-heading .flex-box-section[path$="children[0]"] .element-container .keep-bullets {
  position: relative;
  text-align: center;
}
.strikethrough-heading .flex-box-section[path$="children[0]"] .element-container .keep-bullets h2 {
  z-index: 2;
  position: relative;
  background: var(--cyberark-event-blue-dark);
  display: inline-block;
  padding-left: 45px;
  padding-right: 45px;
  font-size: 55px;
}
@media all and (max-width: 1023px) {
  .strikethrough-heading .flex-box-section[path$="children[0]"] .element-container .keep-bullets h2 {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media all and (max-width: 1023px) {
  .strikethrough-heading .flex-box-section[path$="children[0]"] .element-container .keep-bullets h2 {
    font-size: 34px;
  }
}
.strikethrough-heading .flex-box-section[path$="children[0]"] .element-container .keep-bullets::before {
  content: "";
  height: 2px;
  background: var(--cyberark-gradient);
  display: block;
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 100%;
  z-index: 1;
}

.cyberark-speaker-grid {
  display: flex;
  gap: 100px 50px;
  flex-wrap: wrap;
  justify-content: center;
}
@media all and (max-width: 1023px) {
  .cyberark-speaker-grid {
    row-gap: 31px;
  }
}
.cyberark-speaker-grid .cyberark-speaker-grid__break {
  flex-basis: 100%;
  height: 0;
}

@media all and (min-width: 1024px) {
  .rfwf-login-page .rfwf-panel-interior {
    display: flex;
    gap: 16px;
    max-width: 980px;
  }
  #workflow-login-page .rfwf-panel-interior {
    max-width: 980px;
  }
}
.rfwf-login-page .md-frame {
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.rf-body:has([class*=post-event]) {
  --hero-carousel-y-offset: 64px;
}

.rf-body .cyberark-post-event-hero-section .flex-box-section,
.rf-body .cyberark-post-event-hero-section .element-container {
  position: static !important;
}
.rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero {
  padding-block: 64px calc(64px + var(--hero-carousel-y-offset));
}
@media all and (max-width: 768px) {
  .rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero__copy {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media all and (max-width: 1023px) {
  .rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero__copy h1.cyberark-post-event-hero__title {
    font-size: min(12.5vw, 62px);
  }
}
@media all and (max-width: 1023px) {
  .rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero__copy img.cyberark-post-event-hero__logo {
    width: 80%;
    max-width: 350px;
  }
}
.rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag {
  background: var(--cyberark-electric-cyan-50);
  backdrop-filter: blur(1px);
  display: flex;
}
@media all and (min-width: 769px) {
  .rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag {
    position: absolute;
    right: 0;
    bottom: 156px;
    border-radius: var(--rf-comp-button-shape-radius) 0 0 var(--rf-comp-button-shape-radius);
    padding: 24px;
    flex-direction: column;
    gap: 12px;
  }
}
@media all and (min-width: 1024px) {
  .rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag {
    bottom: 196px;
  }
}
@media (min-width: 1512px) {
  .rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag {
    right: calc(50% - 756px + 40px);
    border-radius: var(--rf-comp-button-shape-radius);
  }
}
@media all and (max-width: 768px) {
  .rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag {
    align-items: center;
    justify-content: space-between;
    border-radius: 48px;
    padding: 6px 8px;
    margin-top: 48px;
    max-width: 360px;
    margin-inline: auto;
  }
}
@media all and (max-width: 549px) {
  .rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag {
    max-width: 320px;
    flex-wrap: wrap;
    gap: 8px;
  }
}
.rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag a {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--rf-brand-color-text-body);
  text-decoration: underline;
  text-decoration-color: var(--cyberark-electric-cyan);
  text-decoration-thickness: 3px;
  text-underline-offset: 4px;
  font-weight: 300;
  transition: var(--rf-brand-transition);
}
.rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag a:hover, .rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag a:focus-visible {
  color: var(--cyberark-bright-chartreuse);
  text-decoration-color: var(--cyberark-bright-chartreuse);
}
@media all and (max-width: 768px) {
  .rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag a:hover, .rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag a:focus-visible {
    background: transparent;
    color: var(--rf-brand-color-background);
  }
}
@media all and (max-width: 768px) {
  .rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag a {
    --rf-brand-color-background: var(--cyberark-white);
    --rf-brand-color-text-heading: var(--cyberark-navy);
    --rf-brand-color-text-body: var(--cyberark-navy);
    --rf-comp-dropdown-action-color-background: var(--rf-brand-color-surface-form);
    --rf-comp-link-color: var(--cyberark-light-blue);
    --rf-comp-link-hover-color: var(--cyberark-brand-blue);
    --rf-comp-button-primary-color-on-background: var(--cyberark-navy);
    --rf-comp-button-primary-color-background: var(--cyberark-electric-cyan);
    --rf-comp-button-primary-color-border: var(--cyberark-electric-cyan);
    --rf-comp-button-primary-hover-color-on-background: var(--cyberark-electric-cyan);
    --rf-comp-button-primary-hover-color-background: transparent;
    --rf-comp-button-primary-hover-color-border: var(--cyberark-electric-cyan);
    --rf-comp-input-color-asterisk: var(--rf-brand-color-status-error);
    --rf-brand-color-status-error: var(--cyberark-vivid-red);
    border: 1px solid var(--cyberark-sand);
    background: var(--rf-brand-color-background);
    color: var(--rf-brand-color-text-body);
    border-radius: 48px;
    padding: 2px 12px;
    text-decoration: none;
    font-size: 14px;
  }
}
@media all and (max-width: 549px) {
  .rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag a {
    font-size: 12px;
  }
}
.rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag a .icon-arrow {
  background: currentColor;
  mask-image: url("https://static.rainfocus.com/cyberevents/ius25/static/staticfile/staticfile/arrow-right-light_1750690643749001uUht.svg");
  mask-size: contain;
  mask-repeat: no-repeat;
  width: 2ch;
  aspect-ratio: 1;
}
.rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag__message {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media all and (max-width: 768px) {
  .rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag__message {
    gap: 4px;
  }
}
.rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag__message img {
  width: 24px;
}
@media all and (max-width: 768px) {
  .rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag__message img {
    width: 20px;
  }
}
@media all and (max-width: 549px) {
  .rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag__message img {
    width: 18px;
  }
}
.rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag__message p {
  margin: 0;
}
@media all and (max-width: 768px) {
  .rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag__message p {
    font-size: 14px;
  }
}
@media all and (max-width: 549px) {
  .rf-body .cyberark-post-event-hero-section .cyberark-post-event-hero .cyberark-glass-tag__message p {
    font-size: 12px;
  }
}
.rf-body .cyberark-hero-carousel {
  margin-block: calc(var(--hero-carousel-y-offset) * -1) 48px;
}
.rf-body .cyberark-hero-carousel__card {
  position: relative;
  display: flex;
  justify-content: flex-end;
  border-radius: var(--rf-brand-shape-radius-lg, 10px);
  overflow: hidden;
  min-height: 320px;
  isolation: isolate;
}
.rf-body .cyberark-hero-carousel__card img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left;
  z-index: -1;
}
.rf-body .cyberark-hero-carousel__card-text {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
  background: rgba(41, 181, 232, 0.6);
  backdrop-filter: blur(12px);
  width: max(50%, 250px);
  padding: 48px 24px;
  color: var(--rf-brand-color-text-body, #fff);
}
.rf-body .cyberark-hero-carousel__card-title {
  font-size: 48px;
  font-weight: 700;
}
.rf-body .cyberark-hero-carousel__card-subtitle {
  font-size: 20px;
  font-weight: 600;
}
.rf-body .cyberark-asset-card {
  --asset-card-gap: 24px;
  --asset-card-text-shift: 32px;
  border-radius: var(--rf-brand-shape-radius-lg);
  padding: var(--cyberark-card-padding-y) var(--cyberark-card-padding-x);
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-inline: var(--cyberark-shift-offset);
}
@media all and (max-width: 1199px) {
  .rf-body .cyberark-asset-card {
    --asset-card-gap: 12px;
    --asset-card-text-shift: 16px;
  }
}
@media all and (max-width: 1023px) {
  .rf-body .cyberark-asset-card {
    flex-direction: column;
    padding: 0;
    gap: 0;
  }
}
@media all and (max-width: 768px) {
  .rf-body .cyberark-asset-card {
    margin: 0;
  }
}
.rf-body .cyberark-asset-card .asset-frame {
  width: 100%;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
@media all and (min-width: 1024px) {
  .rf-body .cyberark-asset-card .asset-frame {
    width: calc(50% + var(--cyberark-shift-offset) + var(--asset-card-gap));
    min-width: 250px;
    flex-shrink: 0;
    margin-inline-start: calc((var(--cyberark-card-padding-x) + var(--cyberark-shift-offset)) * -1);
    border-radius: var(--rf-brand-shape-radius-lg);
  }
}
@media all and (max-width: 1023px) {
  .rf-body .cyberark-asset-card .asset-frame {
    border-radius: var(--rf-brand-shape-radius-lg) var(--rf-brand-shape-radius-lg) 0 0;
  }
}
.rf-body .cyberark-asset-card .asset-frame img {
  width: 100%;
  height: 100%;
  max-width: initial;
}
@media all and (min-width: 1024px) {
  .rf-body .cyberark-asset-card .card-text {
    margin-inline-start: calc(var(--asset-card-text-shift) * 2);
    margin-inline-end: calc(var(--asset-card-text-shift) * -1);
  }
}
@media all and (max-width: 1023px) {
  .rf-body .cyberark-asset-card .card-text {
    padding: var(--cyberark-card-padding-x);
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media all and (max-width: 1023px) {
  .rf-body .cyberark-asset-card .card-text h2,
  .rf-body .cyberark-asset-card .card-text p {
    text-align: center;
  }
  .rf-body .cyberark-asset-card .card-text h2 span,
  .rf-body .cyberark-asset-card .card-text p span {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    text-align: center;
  }
}
@media all and (min-width: 1024px) {
  .rf-body .cyberark-asset-card.reversed .card-text {
    margin-inline-start: calc(var(--asset-card-text-shift) * -1);
    margin-inline-end: calc(var(--asset-card-text-shift) * 2);
  }
}
@media all and (min-width: 1024px) {
  .rf-body .cyberark-asset-card.reversed .asset-frame {
    margin-inline-start: 0;
    margin-inline-end: calc((var(--cyberark-card-padding-x) + var(--cyberark-shift-offset)) * -1);
  }
}
@media all and (max-width: 1023px) {
  .rf-body .cyberark-asset-card.reversed .asset-frame {
    border-radius: 0 0 var(--rf-brand-shape-radius-lg) var(--rf-brand-shape-radius-lg);
  }
}
.rf-body .cyberark-asset-card.cluster .asset-frame {
  box-shadow: none;
  margin-block: calc(var(--cyberark-shift-offset) * -1.25);
}
@media all and (max-width: 1023px) {
  .rf-body .cyberark-asset-card.cluster .asset-frame {
    display: none;
  }
}
.rf-body .cyberark-previous-keynotes {
  padding-block: 96px;
  background-position: 80% 50%;
}
@media all and (max-width: 1023px) {
  .rf-body .cyberark-previous-keynotes {
    padding-block: 24px;
  }
}
@media all and (max-width: 1023px) {
  .rf-body .cyberark-previous-keynotes .keynote-text-group {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 24px;
  }
}
@media all and (max-width: 1023px) {
  .rf-body .cyberark-previous-keynotes .keynote-text-group h2 {
    text-align: center;
  }
}
@media all and (max-width: 1023px) {
  .rf-body .cyberark-previous-keynotes .keynote-text-group p {
    margin-block: 24px 48px;
  }
}
.rf-body .cyberark-brands-carousel__card {
  background: var(--cyberark-white, #fff);
  border-radius: var(--rf-brand-shape-radius-lg, 10px);
  padding: 24px;
  min-height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.rf-body .cyberark-brands-carousel__card img {
  width: 100%;
  object-fit: contain;
}
@media all and (min-width: 769px) {
  .rf-body .cyberark-post-event-faq {
    margin-inline: var(--cyberark-shift-offset);
  }
}
.rf-body .cyberark-post-event-faq .cyberark-accordion {
  border-bottom: 1px solid var(--rf-brand-color-border);
  padding-block: 12px;
}
.rf-body .cyberark-post-event-faq .cyberark-accordion:first-of-type {
  border-block: 1px solid var(--rf-brand-color-border);
}
.rf-body .cyberark-post-event-faq .cyberark-accordion__title {
  color: var(--rf-brand-color-text-heading);
  position: relative;
  padding-block: 16px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  gap: 12px;
}
.rf-body .cyberark-post-event-faq .cyberark-accordion__title:focus-visible {
  box-shadow: var(--rf-brand-elevation-focus-indicator-shadow);
}
.rf-body .cyberark-post-event-faq .cyberark-accordion__title::marker, .rf-body .cyberark-post-event-faq .cyberark-accordion__title::-webkit-details-marker {
  content: "";
  display: none;
}
.rf-body .cyberark-post-event-faq .cyberark-accordion__title-icon {
  --icon-size: 24px;
  position: relative;
  width: var(--icon-size);
  height: var(--icon-size);
  border-radius: 50%;
  flex-shrink: 0;
  background: transparent;
  border: 2px solid var(--rf-comp-button-primary-color-background);
}
.rf-body .cyberark-post-event-faq .cyberark-accordion__title-icon::before, .rf-body .cyberark-post-event-faq .cyberark-accordion__title-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 60%;
  height: 2px;
  border-radius: 48px;
  background-color: var(--rf-comp-button-primary-color-background);
}
.rf-body .cyberark-post-event-faq .cyberark-accordion__title-icon::after {
  rotate: 90deg;
}
.rf-body .cyberark-post-event-faq .cyberark-accordion[open] .cyberark-accordion__title-icon::after {
  rotate: 0deg;
}

.rf-tile-container .rf-tile .rf-tile-avatars .rf-tile-avatar.has-initials span, .rf-tile-grid .rf-tile .rf-tile-avatars .rf-tile-avatar.has-initials span {
  color: var(--brand-color-text-body-bg);
}

.rf-workflow-working-reports .ReactVirtualized__Grid .ReactVirtualized__Grid__innerScrollContainer .body-cell .rf-flex-frame {
  background-color: var(--rf-brand-color-background) !important;
}

.working-report-table-container .mdBtnR-dropdown-button .rfSI svg {
  fill: var(--cyberark-white);
}
.working-report-table-container .rfSI[title=Select] {
  visibility: visible !important;
}

.cyberevents-ius25-speakerportal-form-speakeragreement .cyberark-header__menu {
  display: none;
}

@media all and (max-width: 549px) {
  body.rf-body .sponsor-page-hero__title {
    font-size: max(56px, 12vw);
  }
}
@media all and (max-width: 1023px) {
  body.rf-body .sponsor-page-why-sponsor__img {
    align-self: center;
  }
}

