:root {
  --rf-brand-font-family: "3ds", var(--rf-system-font-family);
  --rf-brand-font-family-heading: "3ds", var(--rf-system-font-family);
  

  --rf-brand-font-family: "3DS V2", var(--rf-system-font-family);
  --rf-brand-font-family-heading: "3DS V2", var(--rf-system-font-family)

  
  --rf-comp-button-primary-color-on-background: #fff;
  --rf-comp-button-primary-color-background: #009cde;
  --rf-comp-button-primary-color-border: #009cde;
  --rf-comp-button-primary-hover-color-on-background: #fff;
  --rf-comp-button-primary-hover-color-background: #0078ab;
  --rf-comp-button-primary-hover-color-border: #0078ab;
  --rf-comp-button-secondary-color-on-background: #009cde;
  --rf-comp-button-secondary-color-background: #fff;
  --rf-comp-button-secondary-color-border: #009cde;
  --rf-comp-button-secondary-hover-color-on-background: #0078ab;
  --rf-comp-button-secondary-hover-color-background: #fff;
  --rf-comp-button-secondary-hover-color-border: #0078ab;
  --rf-comp-button-shape-border-width: 2px;
  --rf-comp-button-font-transform: math-auto;
  --rf-comp-button-shape-radius: 50px;
  --rf-comp-button-font-weight: 700;
  --rf-comp-button-font-size: 16px;
  --rf-comp-button-space-padding: 8px 14px;
  --rf-system-font-weight-400: 300;
  --rf-comp-link-color: #009cde;
  --rf-comp-link-hover-color: #0078ab;
  --rf-brand-color-primary: #0078ab;
  --rf-comp-checkbox-color: var(--dassault-light-blue);
  --rf-comp-favorite-icon-favorited-color: var(--dassault-red);
  --dassault-dark-blue: #005686;
  --dassault-light-blue: #009cde;
  --dassault-red: #da291c;
  --dassault-white: #fff;
  --rf-brand-color-status-info: var(--dassault-dark-blue);
}

@font-face {
  font-display: swap;
  font-family: "3DS V2";
  font-stretch: normal;
  font-style: normal;
  font-weight: 200;
  src: url(https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-ExtraLight_1756245721414001yC5D.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "3DS V2";
  font-stretch: normal;
  font-style: italic;
  font-weight: 200;
  src: url(https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-ExtraLightItalic_1756245721528001yplS.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "3DS V2";
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  src: url(https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-Light_1756245721638001y3Lx.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "3DS V2";
  font-stretch: normal;
  font-style: italic;
  font-weight: 300;
  src: url(https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-LightItalic_1756245721742001yl6R.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "3DS V2";
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-Regular_1756245721791001y0o0.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "3DS V2";
  font-stretch: normal;
  font-style: italic;
  font-weight: 400;
  src: url(https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-Italic_1756245721586001yEZu.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "3DS V2";
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  src: url(https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-SemiBold_1756245721843001yue2.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "3DS V2";
  font-stretch: normal;
  font-style: italic;
  font-weight: 600;
  src: url(https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-SemiBoldItalic_1756245721949001yvRu.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "3DS V2";
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  src: url(https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-Bold_1756245721161001yHv8.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "3DS V2";
  font-stretch: normal;
  font-style: italic;
  font-weight: 700;
  src: url(https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-BoldItalic_1756245721309001yhJS.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "3DS V2";
  font-stretch: condensed;
  font-style: normal;
  font-weight: 200;
  src: url(https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-ExtraLightCondensed_1756245721476001yINl.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "3DS V2";
  font-stretch: condensed;
  font-style: normal;
  font-weight: 300;
  src: url(https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-LightCondensed_1756245721689001yzoL.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "3DS V2";
  font-stretch: condensed;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-Condensed_1756245721361001ya9h.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "3DS V2";
  font-stretch: condensed;
  font-style: normal;
  font-weight: 600;
  src: url(https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-SemiBoldCondensed_1756245721896001yy1R.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "3DS V2";
  font-stretch: condensed;
  font-style: normal;
  font-weight: 700;
  src: url(https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-BoldCondensed_1756245721260001yMOG.woff2) format("woff2");
}

.rf-body .rf-org-header-container {
  z-index: 99;
}
.rf-body .rf-org-footer-container {
  z-index: auto;
}

.rf-admin-content,.rf-admin-content p,.rf-default-modal,.rf-default-modal p,.rfComp-canvas,.rfComp-canvas p,[id*=rf-].rf-widget,[id*=rf-].rf-widget p {
  line-height: 1.5em;
}

.page-builder-display-reset .flex-box-section {
  -moz-column-gap: 40px;
       column-gap: 40px;
}
.page-builder-display-reset .rf-card .card-header {
  background-color: #0078ab;
  border-color: #0078ab;
}
.page-builder-display-reset .rf-card .card-header *,.page-builder-display-reset .rf-card .card-header-title {
  color: var(--rf-brand-color-on-primary);
}
.page-builder-display-reset .text-center {
  text-align: center !important;
}
.page-builder-display-reset .mdBtnR:not(.speaker-trigger):not(.search-submit),.page-builder-display-reset a.mdBtnR {
  min-width: 160px;
}
.page-builder-display-reset .rf-video-player {
  border-radius: 8px;
  overflow: hidden;
}

.rf-workflow .keep-bullets ul li {
  list-style-type: square;
}

.page-builder-display-reset .keep-bullets ol li,.page-builder-display-reset .keep-bullets ul li {
  list-style-position: outside;
}

.flex-box-section-full {
  padding: 40px 0;
}
@media (min-width:1024px) {
  .flex-box-section-full {
    padding: 60px 0;
  }
}
.flex-box-section-full .pb-breadcrumb .font-normal {
  font-weight: 400 !important;
}
@media (max-width:768px) {
  .flex-box-section-full .pb-breadcrumb {
    display: none !important;
  }
}
.flex-box-section-full .flex-box-section-full-interior {
  max-width: 1300px;
}
.flex-box-section-full .flex-box-section-full-interior-full-width {
  max-width: none;
}

.pb-breadcrumb-home {
  opacity: .8;
}

.pb-breadcrumb-home:hover {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

.pb-breadcrumb-home:focus-visible {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

.pb-breadcrumb>div:before {
  color: #fff;
  content: "\f054";
  display: inline;
  font-family: Font Awesome\ 5 Free;
  font-size: 12px;
  font-weight: 900;
  margin-left: 14px;
  margin-right: 10px;
}

.pb-breadcrumb-home:hover {
  opacity: 1;
}

.pb-3dx-card {
  overflow: hidden;
}

.pb-max-w-constrained>.flex-box-section-full-interior {
  max-width: 788px;
}

.dassault-schedule-table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.dassault-schedule-table td,.dassault-schedule-table th {
  font-size: 20px;
}
@media (max-width:1023px) {
  .dassault-schedule-table td,.dassault-schedule-table th {
    font-size: 16px;
  }
}
@media (max-width:768px) {
  .dassault-schedule-table td,.dassault-schedule-table th {
    font-size: 14px;
  }
}
.dassault-schedule-table td:first-of-type,.dassault-schedule-table th:first-of-type {
  border-right: 1px solid #fff;
  white-space: nowrap;
}
.dassault-schedule-table td:last-of-type,.dassault-schedule-table th:last-of-type {
  padding-left: 8%;
}
.dassault-schedule-table th {
  background-color: #4472c4;
  color: #fff;
  font-weight: 600;
  padding: 20px;
  text-align: left;
}
.dassault-schedule-table th:first-of-type {
  width: 33%;
}
@media (max-width:768px) {
  .dassault-schedule-table th:first-of-type {
    width: 45%;
  }
}
.dassault-schedule-table td {
  font-weight: 300;
  padding: 20px;
}
.dassault-schedule-table tbody tr:nth-child(odd) {
  background-color: #cdd4ea;
}
.dassault-schedule-table tbody tr:nth-child(2n) {
  background-color: #e9ebf5;
}

/* page builder accordion component */
.agenda-table dassault-agenda-item:nth-child(odd)::part(agenda-row) {
  background-color: #f6f6f6;
}

.dassault-carousel-section>.flex-box-section-full-interior {
  max-width: 100%;
  padding: 0;
  width: 100%;
}

.min-height-600 {
  min-height: 600px;
}

.min-height-500,.min-height-600 {
  align-items: center;
  display: flex;
}

.min-height-500 {
  min-height: 500px;
}

.horizontal-product-buttons .element-container:has(.mdBtnR) .element-container-wrapper:last-of-type {
  flex-direction: row;
  gap: 12px;
}

@media (min-width:1024px) {
  .dassault-image-headline .rf-grid-layout-66 {
    width: 58.33333333%;
  }
  .dassault-image-headline .rf-grid-layout-33 {
    width: 41.66666667%;
  }
}
@media (max-width:1023px) {
  .dassault-image-headline:has(.rf-grid-layout-33+.rf-grid-layout-66) .rf-grid-layout-33 {
    order: 2;
  }
  .dassault-image-headline:has(.rf-grid-layout-33+.rf-grid-layout-66) .rf-grid-layout-66 {
    order: 1;
  }
}

@media (min-width:1024px) {
  .dassault-headshot-headline .rf-grid-layout-66 {
    width: 71.67%;
  }
  .dassault-headshot-headline .rf-grid-layout-33 {
    width: 28.33%;
  }
}
@media (max-width:1023px) {
  .dassault-headshot-headline .rf-grid-layout-33 .element-container-wrapper:has(>img) {
    align-items: center;
  }
}

@media (max-width:1023px) {
  .dassault-flex-third-reorder:has(.rf-grid-layout-33+.rf-grid-layout-66) .rf-grid-layout-33 {
    order: 2;
  }
  .dassault-flex-third-reorder:has(.rf-grid-layout-33+.rf-grid-layout-66) .rf-grid-layout-66 {
    order: 1;
  }
}

.dassault-headline-cards .rf-grid-layout-100>.element-container-wrapper {
  row-gap: 20px;
}
.dassault-headline-cards .rf-grid-layout-25:has(img) {
  border-radius: 8px;
  box-shadow: 1px 3px 0 0 rgba(0,0,0,.12);
  overflow: hidden;
}
.dassault-headline-cards .rf-grid-layout-25:has(img) h3 {
  font-size: 16px;
  margin: 1em 0;
}
.dassault-headline-cards .rf-grid-layout-25:has(img) p {
  font-size: 14px;
}
.dassault-headline-cards img {
  max-height: 137px;
  -o-object-fit: cover;
     object-fit: cover;
}
.dassault-headline-cards .element-container:has(>.keep-bullets) {
  padding: 15px;
}

.dassault-certificate>.flex-box-section-full-interior {
  border-bottom: 1px solid #85888a;
  padding-bottom: 60px;
}
@media (max-width:768px) {
  .dassault-certificate>.flex-box-section-full-interior {
    padding-bottom: 0;
  }
}

.dassault-red-gradient {
  background: linear-gradient(180deg, #b52c42, #7d4774);
}

.dassault-faq-section dassault-accordion>div {
  padding: 10px;
}

.page-builder-display-reset .atomic.font-normal {
  font-weight: 300;
  font-weight: var(--rf-system-font-weight-400);
}

.page-builder-display-reset .atomic.leading-\[1\] {
  line-height: 1.5em;
}

details {
  border-top: 1px solid #c1cbe6;
  border-top: 1px solid var(--details-accordion-border-color, #c1cbe6);
}
details summary {
  align-items: center;
  display: flex;
  gap: 24px;
  gap: var(--details-accordion-icon-size, 24px);
  justify-content: space-between;
  padding-block: 24px;
  padding-block: var(--details-accordion-item-height, 24px);
}
details summary:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230a79a9' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: var(--details-accordion-icon, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230a79a9' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E"));
  content: "";
  display: block;
  height: 24px;
  height: var(--details-accordion-icon-size, 24px);
  width: 24px;
  width: var(--details-accordion-icon-size, 24px);
}
details summary:hover {
  cursor: pointer;
}
details summary:focus-visible {
  cursor: pointer;
}
details summary:hover:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: var(--details-accordion-icon-hover, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E"));
}
details summary:focus-visible:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: var(--details-accordion-icon-hover, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E"));
}
details[open] summary:after {
  transform: rotate(180deg);
}
details:last-of-type {
  border-bottom: 1px solid #c1cbe6;
  border-bottom: 1px solid var(--details-accordion-border-color, #c1cbe6);
}
details summary::-webkit-details-marker {
  display: none;
}
.mdBtnR,.mdBtnR .mdBtnR-text,.mdBtnR span {
  line-height: 1;
}
.mdBtnR .rfSI svg {
  fill: currentcolor;
}

.mdBtnR-outline-primary:hover,a.mdBtnR-outline-primary {
  border-color: #0078ab;
  border-color: var(--rf-brand-color-primary);
}

.mdBtnR-outline-primary:focus-visible {
  border-color: #0078ab;
  border-color: var(--rf-brand-color-primary);
}
.mdBtnR-outline-primary:hover .mdBtnR-text,a.mdBtnR-outline-primary .mdBtnR-text {
  color: #0078ab;
  color: var(--rf-comp-button-secondary-hover-color-border);
}
.mdBtnR-outline-primary:focus-visible .mdBtnR-text {
  color: #0078ab;
  color: var(--rf-comp-button-secondary-hover-color-border);
}

.mdBtnR-tertiary .mdBtnR,.mdBtnR-tertiary a.mdBtnR {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.mdBtnR-tertiary .mdBtnR .mdBtnR-text,.mdBtnR-tertiary .mdBtnR:hover,.mdBtnR-tertiary a.mdBtnR .mdBtnR-text,.mdBtnR-tertiary a.mdBtnR:hover {
  color: #fff;
}
.mdBtnR-tertiary .mdBtnR:focus-visible,.mdBtnR-tertiary a.mdBtnR:focus-visible {
  color: #fff;
}
.mdBtnR-tertiary .mdBtnR:hover .mdBtnR-text,.mdBtnR-tertiary a.mdBtnR:hover .mdBtnR-text {
  color: #fff;
}
.mdBtnR-tertiary .mdBtnR:focus-visible .mdBtnR-text,.mdBtnR-tertiary a.mdBtnR:focus-visible .mdBtnR-text {
  color: #fff;
}

.grid-targeted-agenda .rf-tile-container .rf-tile.exhibitor-tile .rf-tile-footer {
  justify-content: center;
}

.change-button-text .grid-targeted-agenda .rf-tile-container .rf-tile.exhibitor-tile .mdBtnR.exhibitor-tile-view-booth:after {
  color: #0078ab;
  color: var(--rf-comp-button-secondary-hover-color-on-background);
  content: "More Info";
}
.change-button-text .grid-targeted-agenda .rf-tile-container .rf-tile.exhibitor-tile .mdBtnR.exhibitor-tile-view-booth .mdBtnR-text {
  display: none;
}

.custom-order-summary .rf-card.order-summary-card .summary-item-name a {
  font-size: 20px;
}

@keyframes hover-bg {
  0% {
    backdrop-filter: contrast(.3);
    background-color: rgba(0,0,0,.4);
  }
  to {
    backdrop-filter: blur(50px);
    background-color: transparent;
  }
}
@media (min-width:1200px) {
  .dassault-playground-area .modal-tile-overlay {
    backdrop-filter: contrast(.3);
    background-color: rgba(0,0,0,.4);
    transition: background-color .4s,backdrop-filter .15s;
  }
  .dassault-playground-area dassault-modal:hover {
    cursor: pointer;
  }
  .dassault-playground-area dassault-modal:focus-visible {
    cursor: pointer;
  }
  .dassault-playground-area dassault-modal:hover .modal-tile-overlay {
    backdrop-filter: blur(50px);
    background-color: transparent;
  }
  .dassault-playground-area dassault-modal:focus-visible .modal-tile-overlay {
    backdrop-filter: blur(50px);
    background-color: transparent;
  }
}
@media (max-width:1199px) {
  .modal-tile-overlay {
    backdrop-filter: contrast(.3);
    background-color: rgba(0,0,0,.4);
  }
}
.page-builder-display-reset .grid-targeted-agenda .targeted-agenda-header h2 {
  font-size: 24.38px;
  text-align: center;
}
@media (min-width:1024px) {
  .page-builder-display-reset .grid-targeted-agenda .targeted-agenda-header:has(.targeted-agenda-action) h2 {
    margin-right: -160px;
  }
}
.page-builder-display-reset .grid-targeted-agenda:has(.speaker-tile-container) .rf-tile-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}
@media (max-width:768px) {
  .page-builder-display-reset .grid-targeted-agenda:has(.speaker-tile-container) .rf-tile-container {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-builder-display-reset .grid-targeted-agenda:has(.speaker-tile-container) .rf-tile-container .speaker-tile-container {
  background: #fff;
  display: flex;
  width: auto;
}
.page-builder-display-reset .grid-targeted-agenda:has(.speaker-tile-container) .rf-tile-container .speaker-tile-container .attendee-tile-image {
  border-radius: 50%;
  height: 100%;
  min-height: 200px;
  min-width: 200px;
  width: 100%;
}
.page-builder-display-reset .grid-targeted-agenda:has(.speaker-tile-container) .rf-tile-container .speaker-tile-container .attendee-tile-text-container * {
  font-size: 15px;
  line-height: 24px;
  text-align: left;
}

/* .rf-body[class$="-site-page-whyattend"] .atomic.justify-end{
  @include max-md {
    justify-content: flex-start;
  }
} */
.dassault-why-attend-event-info .rf-grid-layout-100 {
  background: #fff;
  box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
  margin: -110px auto;
  padding: 20px;
  z-index: 1;
}

.dassault-fancy-wrap {
  padding: 0;
  z-index: 1;
}
.dassault-fancy-wrap.fancy-float-right>.flex-box-section-full-interior {
  right: 20%;
}
.dassault-fancy-wrap.fancy-float-left>.flex-box-section-full-interior {
  left: 20%;
}
.dassault-fancy-wrap>.flex-box-section-full-interior {
  background: #fff;
  padding: 40px 20px 50px;
  position: absolute;
  top: -60px;
  width: auto;
}
.dassault-fancy-wrap>.flex-box-section-full-interior .flex-box-section {
  max-width: 780px;
}

@media (min-width:1024px) {
  .dassault-pricing-table .element-container-wrapper:first-of-type {
    row-gap: 40px;
  }
}
@media (max-width:1023px) {
  .dassault-pricing-table .element-container-wrapper:first-of-type {
    row-gap: 20px;
  }
  .dassault-pricing-table .flex-box-section {
    -moz-column-gap: 10px;
         column-gap: 10px;
    flex-wrap: nowrap;
  }
  .dassault-pricing-table .element-container:not(:first-of-type) * {
    font-size: 14px;
    line-height: 1.25em;
  }
  .dassault-pricing-table .element-container:not(:first-of-type) .atomic.f-\[26px\] {
    font-size: 18px;
  }
  .dassault-pricing-table .element-container:not(:first-of-type) * a {
    text-align: center;
  }
  .dassault-pricing-table .element-container:not(:first-of-type) * a:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
  .dassault-pricing-table .element-container:not(:first-of-type) * a:focus-visible {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
}

.dassault-event-passes .flex-box-section {
  justify-content: center;
}
.dassault-event-passes .rf-grid-layout-33:has(.spacing-height-64) {
  display: none;
}

.page-builder-display-reset .rf-card .card-header .rfSI svg {
  fill: var(--rf-brand-color-on-primary);
}

.dassault-blog-section .blog-card {
  overflow: hidden;
}
.dassault-blog-section .blog-card a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dassault-blog-section .blog-card a:focus-visible {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.grid-targeted-agenda[data-test*=rf-exhibitor-list] .rf-tile-container .rf-tile .rf-tile-banner {
  align-items: center;
  display: flex;
  height: auto;
  justify-content: center;
  padding: 0;
}
.grid-targeted-agenda[data-test*=rf-exhibitor-list] .rf-tile-container .rf-tile .rf-tile-banner img {
  max-height: 125px;
  max-width: 90%;
  padding: 10px;
  position: static;
  width: auto;
}

.page-builder-display-reset .flex-box-section-full:has(.grid-targeted-agenda[data-test*=rf-exhibitor-list] .rf-tile-container:empty) {
  display: none;
}

.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="16050274748000015Pdt"] .exhibitor-tile,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="16050276353680015rbO"] .exhibitor-tile,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="16056267366950015Q1l"] .exhibitor-tile,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="16079618979350016Oxn"] .exhibitor-tile,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1633472263860001R0X2"] .exhibitor-tile,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1633472264285001R0xt"] .exhibitor-tile,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1633472264407001RGmR"] .exhibitor-tile,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1633472264469001RaRA"] .exhibitor-tile,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1633472264527001RlDG"] .exhibitor-tile,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1635199485522001eqXA"] .exhibitor-tile,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1635199874367001brR8"] .exhibitor-tile,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1729523845121001roDz"] .exhibitor-tile,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1732033151999001VyOK"] .exhibitor-tile,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1756219925806001WScF"] .exhibitor-tile {
  border-color: #009cde;
  border-width: 3px;
}
.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="16050274748000015Pdt"] .exhibitor-tile:after,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="16050276353680015rbO"] .exhibitor-tile:after,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="16056267366950015Q1l"] .exhibitor-tile:after,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="16079618979350016Oxn"] .exhibitor-tile:after,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1633472263860001R0X2"] .exhibitor-tile:after,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1633472264285001R0xt"] .exhibitor-tile:after,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1633472264407001RGmR"] .exhibitor-tile:after,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1633472264469001RaRA"] .exhibitor-tile:after,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1633472264527001RlDG"] .exhibitor-tile:after,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1635199485522001eqXA"] .exhibitor-tile:after,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1635199874367001brR8"] .exhibitor-tile:after,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1729523845121001roDz"] .exhibitor-tile:after,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1732033151999001VyOK"] .exhibitor-tile:after,.grid-targeted-agenda[data-test*=rf-exhibitor-list] .exhibitor-tile[data-test*="1756219925806001WScF"] .exhibitor-tile:after {
  background: #009cde;
  color: #fff;
  content: "3DEXPERIENCE Theater Session";
  font-weight: 600;
  padding: 2px;
  position: relative;
  text-align: center;
  top: 3px;
}

.modal-dialog .readOnly-value {
  height: auto;
}

#tasks-list-container .task-listing-arrow .rfSI.rfSI-primary svg {
  fill: #009cde;
}
#tasks-list-container .task-listing-status .rf-pill {
  align-items: center;
  display: flex;
  padding: 3px 7px;
}

#rf-catalog .catalog-result .catalog-result-title button .title-text,#rf-catalog .search-container .search-content .section-group-title,#rf-catalog .search-container .search-content .section-title,#rf-catalog .search-container .total-results-count,#rf-catalog .search-filters .filters-header h2 {
  color: #005686;
  color: var(--dassault-dark-blue);
}
#rf-catalog nav.search-filters {
  background-color: transparent;
}
#rf-catalog .abstract-component .mdBtnR-link .mdBtnR-text,#rf-catalog button.speaker-trigger .mdBtnR-text {
  font-weight: 400;
  line-height: 1.4em;
}
#rf-catalog .search-container .search-content .show-more-btn {
  height: auto;
}

.modal-dialog .modal-header .modal-title {
  color: #005686;
  color: var(--dassault-dark-blue);
}
.modal-dialog .speaker-card .see-all-sessions-btn span {
  color: #009cde;
  color: var(--dassault-light-blue);
}
.modal-dialog .speaker-card .see-all-sessions-btn svg {
  fill: #009cde;
  fill: var(--dassault-light-blue);
}
.modal-dialog nav.search-filters {
  background-color: transparent;
}
.modal-dialog .mdBtnR.cancel+.mdBtnR.confirm {
  align-items: center;
  justify-content: center;
}

.recommendation-bar {
  background-color: #005686;
  background-color: var(--dassault-dark-blue);
  color: #fff;
  color: var(--dassault-white);
}
.recommendation-bar .recommendation-actions svg {
  fill: #fff;
  fill: var(--dassault-white);
}
.recommendation-bar .recommendation-actions .active svg {
  fill: #009cde;
  fill: var(--dassault-light-blue);
}
