:root {
  --primary-3ds-blue: #005686;
  --primary-digital-blue: #0870d3;
  --primary-solidworks: #da291c;
  --primary-white: #ffffff;
  --secondary-beige: #eef2f2;
  --secondary-night-blue: #000834;
  --secondary-pale-blue: #9dc3d8;
  --secondary-pale-blue-2: #cbdfec;
  --tertiary-border: rgba(0, 0, 0, 0.1);
  --tertiary-digital-blue-4: rgba(8, 112, 211, 0.04);
  --tertiary-gradient: linear-gradient(90deg, #002244 0%, rgba(0, 86, 134, 0.5) 100%);
  --tertiary-input: #f8f9fb;
  --tertiary-outline: rgba(255, 255, 255, 0.35);
  --tertiary-overlay: rgba(0, 0, 0, 0.2);
  --tertiary-solidworks-4: rgba(218, 41, 28, 0.04);
  --text-black-primary: rgba(0, 0, 0, 0.8);
  --text-black-secondary: rgba(0, 0, 0, 0.64);
  --text-black-tertiary: rgba(0, 0, 0, 0.35);
  --dassault-dark-blue: var(--primary-3ds-blue);
  --dassault-light-blue: var(--primary-digital-blue);
  --dassault-red: var(--primary-solidworks);
  --dassault-white: var(--primary-white);
  --rf-brand-font-family: "3ds", var(--rf-system-font-family);
  --rf-brand-font-family-heading: "3ds", var(--rf-system-font-family);
  --rf-comp-button-primary-color-background: var(--primary-solidworks);
  --rf-comp-button-primary-color-border: var(--primary-solidworks);
  --rf-comp-button-primary-color-on-background: var(--primary-white);
  --rf-comp-button-primary-hover-color-background: var(--primary-solidworks);
  --rf-comp-button-primary-hover-color-on-background: var(--primary-white);
  --rf-comp-button-primary-hover-color-border: var(--primary-solidworks);
  --rf-comp-button-secondary-color-background: var(--primary-digital-blue);
  --rf-comp-button-secondary-color-border: var(--primary-digital-blue);
  --rf-comp-button-secondary-color-on-background: var(--primary-white);
  --rf-comp-button-secondary-hover-color-background: var(--primary-3ds-blue);
  --rf-comp-button-secondary-hover-color-on-background: var(--primary-white);
  --rf-comp-button-secondary-hover-color-border: var(--primary-3ds-blue);
  --rf-comp-button-font-size: 14px;
  --rf-comp-button-font-weight: 600;
  --rf-comp-button-space-padding: 16px 32px;
  --rf-comp-button-shape-border-width: 1px;
  --rf-comp-button-font-transform: math-auto;
  --rf-comp-button-shape-radius: 50px;
  --rf-system-font-weight-400: 300;
  --rf-comp-link-color: var(--primary-digital-blue);
  --rf-comp-link-hover-color: var(--primary-3ds-blue);
  --rf-brand-color-primary: var(--primary-solidworks);
  --rf-comp-checkbox-color: var(--dassault-light-blue);
  --rf-comp-favorite-icon-favorited-color: var(--dassault-red);
  --rf-brand-color-status-info: var(--dassault-dark-blue);
  

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

  
}

@font-face {
  font-family: "3DS V2";
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: 200;
  src: url("https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-ExtraLight_1756245721414001yC5D.woff2") format("woff2");
}
@font-face {
  font-family: "3DS V2";
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  font-weight: 200;
  src: url("https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-ExtraLightItalic_1756245721528001yplS.woff2") format("woff2");
}
@font-face {
  font-family: "3DS V2";
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: 300;
  src: url("https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-Light_1756245721638001y3Lx.woff2") format("woff2");
}
@font-face {
  font-family: "3DS V2";
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  font-weight: 300;
  src: url("https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-LightItalic_1756245721742001yl6R.woff2") format("woff2");
}
@font-face {
  font-family: "3DS V2";
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: 400;
  src: url("https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-Regular_1756245721791001y0o0.woff2") format("woff2");
}
@font-face {
  font-family: "3DS V2";
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  font-weight: 400;
  src: url("https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-Italic_1756245721586001yEZu.woff2") format("woff2");
}
@font-face {
  font-family: "3DS V2";
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: 600;
  src: url("https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-SemiBold_1756245721843001yue2.woff2") format("woff2");
}
@font-face {
  font-family: "3DS V2";
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  font-weight: 600;
  src: url("https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-SemiBoldItalic_1756245721949001yvRu.woff2") format("woff2");
}
@font-face {
  font-family: "3DS V2";
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: 700;
  src: url("https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-Bold_1756245721161001yHv8.woff2") format("woff2");
}
@font-face {
  font-family: "3DS V2";
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  font-weight: 700;
  src: url("https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-BoldItalic_1756245721309001yhJS.woff2") format("woff2");
}
@font-face {
  font-family: "3DS V2";
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
  font-weight: 200;
  src: url("https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-ExtraLightCondensed_1756245721476001yINl.woff2") format("woff2");
}
@font-face {
  font-family: "3DS V2";
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
  font-weight: 300;
  src: url("https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-LightCondensed_1756245721689001yzoL.woff2") format("woff2");
}
@font-face {
  font-family: "3DS V2";
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
  font-weight: 400;
  src: url("https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-Condensed_1756245721361001ya9h.woff2") format("woff2");
}
@font-face {
  font-family: "3DS V2";
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
  font-weight: 600;
  src: url("https://static.rainfocus.com/3ds/3dx2025/static/staticfile/staticfile/3DSV2-SemiBoldCondensed_1756245721896001yy1R.woff2") format("woff2");
}
@font-face {
  font-family: "3DS V2";
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
  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-org-header-container:has(ds-header) {
  padding-top: 64px;
}

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

.hero-overlay {
  position: relative;
}
.hero-overlay::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: var(--tertiary-gradient);
  pointer-events: none;
}
.hero-overlay .flex-box-section-full-interior {
  position: relative;
  z-index: 2;
}

.page-builder-display-reset .flex-box-section {
  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 {
  background-color: #0078ab;
}
.page-builder-display-reset .rf-card .card-header * {
  color: var(--rf-brand-color-on-primary);
}
.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, .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 :is(ol, ul) li {
  list-style-position: outside;
}

.flex-box-section-full {
  padding: 40px 0;
}
@media all and (min-width: 1024px) {
  .flex-box-section-full {
    padding: 60px 0;
  }
}
.flex-box-section-full .pb-breadcrumb .font-normal {
  font-weight: 400 !important;
}
@media all and (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: 0.8;
}

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

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

.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 {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.dassault-schedule-table td, .dassault-schedule-table th {
  font-size: 20px;
}
@media all and (max-width: 1023px) {
  .dassault-schedule-table td, .dassault-schedule-table th {
    font-size: 16px;
  }
}
@media all and (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 white;
  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;
  padding: 20px;
  text-align: left;
  font-weight: 600;
}
.dassault-schedule-table th:first-of-type {
  width: 33%;
}
@media all and (max-width: 768px) {
  .dassault-schedule-table th:first-of-type {
    width: 45%;
  }
}
.dassault-schedule-table td {
  padding: 20px;
  font-weight: 300;
}
.dassault-schedule-table tbody tr:nth-child(odd) {
  background-color: #CDD4EA;
}
.dassault-schedule-table tbody tr:nth-child(even) {
  background-color: #E9EBF5;
}

.border-collapse {
  border-collapse: collapse;
}

/* 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 {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

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

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

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

@media all and (min-width: 1024px) {
  .dassault-image-headline .rf-grid-layout-66 {
    width: 58.33333333%;
  }
  .dassault-image-headline .rf-grid-layout-33 {
    width: 41.66666667%;
  }
}
@media all and (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 all and (min-width: 1024px) {
  .dassault-headshot-headline .rf-grid-layout-66 {
    width: 71.67%;
  }
  .dassault-headshot-headline .rf-grid-layout-33 {
    width: 28.33%;
  }
}
@media all and (max-width: 1023px) {
  .dassault-headshot-headline .rf-grid-layout-33 .element-container-wrapper:has(> img) {
    align-items: center;
  }
}

@media all and (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) {
  box-shadow: rgba(0, 0, 0, 0.12) 1px 3px 0 0;
  border-radius: 8px;
  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;
  object-fit: cover;
}
.dassault-headline-cards .element-container:has(> .keep-bullets) {
  padding: 15px;
}

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

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

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

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

.red-list-dots ul,
ul.red-list-dots {
  list-style: none;
  padding-left: 1.25em;
}
.red-list-dots ul li,
ul.red-list-dots li {
  position: relative;
}
.red-list-dots ul li::before,
ul.red-list-dots li::before {
  content: "";
  position: absolute;
  left: -1em;
  top: 0.6em;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--primary-solidworks);
}

.checklist ul,
ul.checklist {
  list-style: none;
  padding-left: 1.75em;
}
.checklist ul li,
ul.checklist li {
  position: relative;
}
.checklist ul li::before,
ul.checklist li::before {
  content: "";
  position: absolute;
  left: -1.75em;
  top: 0.2em;
  width: 13px;
  height: 15px;
  background-color: var(--primary-digital-blue);
  mask: url("data:image/svg+xml,%3Csvg width='13' height='15' viewBox='0 0 13 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8334 5.25L4.87508 11.2083L2.16675 8.5' stroke='black' stroke-width='1.08333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
}

.glass-border {
  position: relative;
}
.glass-border::before {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  padding: 1.5px;
  background: linear-gradient(165deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0.5) 100%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

details {
  border-top: 1px solid var(--details-accordion-border-color, #c1cbe6);
}
details summary {
  display: flex;
  justify-content: space-between;
  gap: var(--details-accordion-icon-size, 24px);
  align-items: center;
  padding-block: var(--details-accordion-item-height, 24px);
}
details summary::after {
  content: "";
  width: var(--details-accordion-icon-size, 24px);
  height: var(--details-accordion-icon-size, 24px);
  display: block;
  background-image: var(--details-accordion-icon, url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12C0 18.6274 5.37258 24 12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12Z' fill='%230A79A9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.40963 8.29492L11.9996 12.8749L16.5896 8.29492L17.9996 9.70492L11.9996 15.7049L5.99963 9.70492L7.40963 8.29492Z' fill='white'/%3E%3C/svg%3E"));
}
details summary:hover {
  cursor: pointer;
}
details summary:hover::after {
  background-image: var(--details-accordion-icon-hover, url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12C0 18.6274 5.37258 24 12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12Z' fill='%23054F6F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.40963 8.29492L11.9996 12.8749L16.5896 8.29492L17.9996 9.70492L11.9996 15.7049L5.99963 9.70492L7.40963 8.29492Z' fill='white'/%3E%3C/svg%3E"));
}
details[open] summary::after {
  transform: rotate(180deg);
}
details:last-of-type {
  border-bottom: 1px solid var(--details-accordion-border-color, #c1cbe6);
}
details summary::-webkit-details-marker {
  display: none;
}

.mdBtnR {
  line-height: 1;
}
.mdBtnR span,
.mdBtnR .mdBtnR-text {
  line-height: 1;
}
.mdBtnR .rfSI svg {
  fill: currentcolor;
}

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

.glass-button .mdBtnR,
.glass-button a.mdBtnR {
  border-color: transparent;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
  color: #fff;
  transition: background 0.2s ease, box-shadow 0.2s ease;
}
.glass-button .mdBtnR .mdBtnR-text,
.glass-button a.mdBtnR .mdBtnR-text {
  color: #fff;
}
.glass-button .mdBtnR::before,
.glass-button a.mdBtnR::before {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  padding: 1.5px;
  background: linear-gradient(165deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0.5) 100%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
.glass-button .mdBtnR:hover,
.glass-button a.mdBtnR:hover {
  background: rgba(255, 255, 255, 0.08);
}
.glass-button .mdBtnR:hover .mdBtnR-text,
.glass-button a.mdBtnR:hover .mdBtnR-text {
  color: #fff;
}

.link-button .mdBtnR,
.link-button a.mdBtnR {
  display: inline-flex;
  width: fit-content;
  align-items: center;
  gap: 8px;
  padding: 0 0 2px;
  border: none;
  border-bottom: 2px solid var(--dassault-red);
  border-radius: 0;
  background: transparent;
  color: var(--dassault-red);
  text-decoration: none;
  min-width: fit-content !important;
}
.link-button .mdBtnR .mdBtnR-text,
.link-button a.mdBtnR .mdBtnR-text {
  color: var(--dassault-red);
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
}
.link-button .mdBtnR::after,
.link-button a.mdBtnR::after {
  content: "";
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2.625 7H11.375M7.875 10.5L11.375 7L7.875 3.5' stroke='%23DA291C' stroke-width='1.575' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.copy-clipboard-button {
  --rf-comp-button-primary-color-background: var(--primary-digital-blue);
  --rf-comp-button-primary-color-border: var(--primary-digital-blue);
  --rf-comp-button-primary-hover-color-background: var(--primary-3ds-blue);
  --rf-comp-button-primary-hover-color-border: var(--primary-3ds-blue);
}
.copy-clipboard-button .mdBtnR {
  display: flex;
  align-items: center;
  gap: 8px;
}
.copy-clipboard-button .mdBtnR:before {
  content: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_323_9205)"><path d="M11.668 4.6665H5.83464C5.1903 4.6665 4.66797 5.18884 4.66797 5.83317V11.6665C4.66797 12.3108 5.1903 12.8332 5.83464 12.8332H11.668C12.3123 12.8332 12.8346 12.3108 12.8346 11.6665V5.83317C12.8346 5.18884 12.3123 4.6665 11.668 4.6665Z" stroke="white" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.33464 9.33317C1.69297 9.33317 1.16797 8.80817 1.16797 8.1665V2.33317C1.16797 1.6915 1.69297 1.1665 2.33464 1.1665H8.16797C8.80964 1.1665 9.33464 1.6915 9.33464 2.33317" stroke="white" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_323_9205"><rect width="14" height="14" fill="white"/></clipPath></defs></svg>');
  height: 14px;
  width: 14px;
}

.locked-button {
  --rf-comp-button-primary-color-background: rgba(0, 0, 0, 0.1);
  --rf-comp-button-primary-color-border: rgba(0, 0, 0, 0.1);
  --rf-comp-button-primary-color-on-background: rgba(0, 0, 0, 0.64);
  --rf-comp-button-primary-hover-color-background: rgba(0, 0, 0, 0.1);
  --rf-comp-button-primary-hover-color-border: rgba(0, 0, 0, 0.1);
  --rf-comp-button-primary-hover-color-on-background: rgba(0, 0, 0, 0.64);
}
.locked-button .mdBtnR {
  display: flex;
  align-items: center;
  gap: 8px;
}
.locked-button .mdBtnR .mdBtnR-text {
  color: rgba(0, 0, 0, 0.64);
}
.locked-button .mdBtnR:before {
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.6667 7.33301H3.33333C2.59695 7.33301 2 7.92996 2 8.66634V13.333C2 14.0694 2.59695 14.6663 3.33333 14.6663H12.6667C13.403 14.6663 14 14.0694 14 13.333V8.66634C14 7.92996 13.403 7.33301 12.6667 7.33301Z" stroke="black" stroke-opacity="0.64" stroke-width="0.916667" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.6665 7.33301V4.66634C4.6665 3.78229 5.01769 2.93444 5.64281 2.30932C6.26794 1.6842 7.11578 1.33301 7.99984 1.33301C8.88389 1.33301 9.73174 1.6842 10.3569 2.30932C10.982 2.93444 11.3332 3.78229 11.3332 4.66634V7.33301" stroke="black" stroke-opacity="0.64" stroke-width="0.916667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  height: 16px;
  width: 16px;
}

.right-arrow-button .mdBtnR {
  display: flex;
  align-items: center;
  gap: 8px;
}
.right-arrow-button .mdBtnR:after {
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.33398 8H12.6673" stroke="white" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 3.3335L12.6667 8.00016L8 12.6668" stroke="white" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  height: 16px;
  width: 16px;
}

.not-registered-button {
  --rf-comp-button-primary-color-background: rgba(218, 41, 28, 0.25);
  --rf-comp-button-primary-color-border: var(--primary-solidworks);
  --rf-comp-button-primary-color-on-background: var(--primary-solidworks);
  --rf-comp-button-primary-hover-color-background: rgba(218, 41, 28, 0.25);
  --rf-comp-button-primary-hover-color-border: var(--primary-solidworks);
  --rf-comp-button-primary-hover-color-on-background: var(--primary-solidworks);
}
.not-registered-button .mdBtnR {
  display: flex;
  align-items: center;
  gap: 6px;
}
.not-registered-button .mdBtnR .mdBtnR-text {
  color: var(--primary-solidworks);
}
.not-registered-button .mdBtnR:before {
  content: url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.6667 7.33301H3.33333C2.59695 7.33301 2 7.92996 2 8.66634V13.333C2 14.0694 2.59695 14.6663 3.33333 14.6663H12.6667C13.403 14.6663 14 14.0694 14 13.333V8.66634C14 7.92996 13.403 7.33301 12.6667 7.33301Z" stroke="%23DA291C" stroke-width="0.916667" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.6665 7.33301V4.66634C4.6665 3.78229 5.01769 2.93444 5.64281 2.30932C6.26794 1.6842 7.11578 1.33301 7.99984 1.33301C8.88389 1.33301 9.73174 1.6842 10.3569 2.30932C10.982 2.93444 11.3332 3.78229 11.3332 4.66634V7.33301" stroke="%23DA291C" stroke-width="0.916667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  height: 11px;
  width: 11px;
  display: flex;
}

.sessions-saved-button {
  --rf-comp-button-primary-color-background: rgba(255, 255, 255, 0.08);
  --rf-comp-button-primary-color-border: rgba(255, 255, 255, 0.35);
  --rf-comp-button-primary-color-on-background: rgba(255, 255, 255, 0.64);
  --rf-comp-button-primary-hover-color-background: rgba(255, 255, 255, 0.08);
  --rf-comp-button-primary-hover-color-border: rgba(255, 255, 255, 0.35);
  --rf-comp-button-primary-hover-color-on-background: rgba(255, 255, 255, 0.64);
}
.sessions-saved-button .mdBtnR {
  display: flex;
  align-items: center;
  gap: 6px;
}
.sessions-saved-button .mdBtnR .mdBtnR-text {
  color: rgba(255, 255, 255, 0.64);
}
.sessions-saved-button .mdBtnR:before {
  content: url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 3.20833V9.625" stroke="white" stroke-opacity="0.64" stroke-width="0.916667" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.375 8.25C1.25344 8.25 1.13686 8.20171 1.05091 8.11576C0.964955 8.0298 0.916667 7.91322 0.916667 7.79167V1.83333C0.916667 1.71178 0.964955 1.5952 1.05091 1.50924C1.13686 1.42329 1.25344 1.375 1.375 1.375H3.66667C4.1529 1.375 4.61921 1.56815 4.96303 1.91197C5.30685 2.25579 5.5 2.7221 5.5 3.20833C5.5 2.7221 5.69315 2.25579 6.03697 1.91197C6.38079 1.56815 6.8471 1.375 7.33333 1.375H9.625C9.74656 1.375 9.86314 1.42329 9.94909 1.50924C10.035 1.5952 10.0833 1.71178 10.0833 1.83333V7.79167C10.0833 7.91322 10.035 8.0298 9.94909 8.11576C9.86314 8.20171 9.74656 8.25 9.625 8.25H6.875C6.51033 8.25 6.16059 8.39487 5.90273 8.65273C5.64487 8.91059 5.5 9.26033 5.5 9.625C5.5 9.26033 5.35513 8.91059 5.09727 8.65273C4.83941 8.39487 4.48967 8.25 4.125 8.25H1.375Z" stroke="white" stroke-opacity="0.64" stroke-width="0.916667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  height: 11px;
  width: 11px;
  display: flex;
}

.registered-button {
  --rf-comp-button-primary-color-background: rgba(8, 112, 211, 0.25);
  --rf-comp-button-primary-color-border: var(--primary-digital-blue);
  --rf-comp-button-primary-color-on-background: var(--primary-digital-blue);
  --rf-comp-button-primary-hover-color-background: rgba(8, 112, 211, 0.25);
  --rf-comp-button-primary-hover-color-border: var(--primary-digital-blue);
  --rf-comp-button-primary-hover-color-on-background: var(--primary-digital-blue);
}
.registered-button .mdBtnR {
  display: flex;
  align-items: center;
  gap: 6px;
}
.registered-button .mdBtnR .mdBtnR-text {
  color: var(--primary-digital-blue);
}
.registered-button .mdBtnR:before {
  content: url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.99213 4.58333C10.2014 5.6106 10.0523 6.67857 9.56947 7.60916C9.08668 8.53974 8.29945 9.27669 7.33907 9.6971C6.37869 10.1175 5.3032 10.196 4.29197 9.91942C3.28074 9.64285 2.39488 9.02797 1.78213 8.17732C1.16937 7.32666 0.866764 6.29165 0.924763 5.24489C0.982761 4.19812 1.39786 3.20287 2.10084 2.42512C2.80382 1.64737 3.75218 1.13411 4.78778 0.970958C5.82338 0.807802 6.88361 1.0046 7.79167 1.52854" stroke="%230870D3" stroke-width="0.916667" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.125 5.04167L5.5 6.41667L10.0833 1.83333" stroke="%230870D3" stroke-width="0.916667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  height: 11px;
  width: 11px;
  display: flex;
}

.blue-outline-arrow-button {
  --rf-comp-button-primary-color-background: #0870D30A;
  --rf-comp-button-primary-color-border: #0870D359;
  --rf-comp-button-primary-color-on-background: var(--primary-digital-blue);
  --rf-comp-button-primary-hover-color-background: #0870D30A;
  --rf-comp-button-primary-hover-color-on-background: var(--primary-digital-blue);
  --rf-comp-button-primary-hover-color-border: #0870D359;
}
.blue-outline-arrow-button .mdBtnR {
  display: flex;
  align-items: center;
  gap: 8px;
}
.blue-outline-arrow-button .mdBtnR:after {
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.33325 8H12.6666" stroke="%230870D3" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 3.33398L12.6667 8.00065L8 12.6673" stroke="%230870D3" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  height: 16px;
  width: 16px;
}

.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 {
  content: "More Info";
  color: var(--rf-comp-button-secondary-hover-color-on-background);
}
.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;
}

.rf-tile-container .rf-tile.exhibitor-tile {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}

@keyframes hover-bg {
  from {
    background-color: rgba(0, 0, 0, 0.4);
    backdrop-filter: contrast(0.3);
  }
  to {
    backdrop-filter: blur(50px);
    background-color: transparent;
  }
}
@media all and (min-width: 1200px) {
  .dassault-playground-area .modal-tile-overlay {
    backdrop-filter: contrast(0.3);
    background-color: rgba(0, 0, 0, 0.4);
    transition: background-color 0.4s, backdrop-filter 0.15s;
  }
  .dassault-playground-area dassault-modal:hover {
    cursor: pointer;
  }
  .dassault-playground-area dassault-modal:hover .modal-tile-overlay {
    backdrop-filter: blur(50px);
    background-color: transparent;
  }
}
@media all and (max-width: 1199px) {
  .modal-tile-overlay {
    background-color: rgba(0, 0, 0, 0.4);
    backdrop-filter: contrast(0.3);
  }
}
.page-builder-display-reset .grid-targeted-agenda .targeted-agenda-header h2 {
  text-align: center;
  font-size: 24.38px;
}
@media all and (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 all and (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;
  width: auto;
  display: flex;
}
.page-builder-display-reset .grid-targeted-agenda:has(.speaker-tile-container) .rf-tile-container .speaker-tile-container .attendee-tile-image {
  width: 100%;
  height: 100%;
  min-width: 200px;
  min-height: 200px;
  border-radius: 50%;
}
.page-builder-display-reset .grid-targeted-agenda:has(.speaker-tile-container) .rf-tile-container .speaker-tile-container .attendee-tile-text-container * {
  text-align: left;
  font-size: 15px;
  line-height: 24px;
}

/* .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;
  margin: -110px auto;
  padding: 20px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
  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 {
  position: absolute;
  background: #fff;
  width: auto;
  top: -60px;
  padding: 40px 20px 50px;
}
.dassault-fancy-wrap > .flex-box-section-full-interior .flex-box-section {
  max-width: 780px;
}

.timer-attendee-card .rf-countdown-container {
  background: #000834;
  border-radius: 16px;
  padding: 16px 24px;
}
.timer-attendee-card .rf-countdown-container .rf-countdown-timer {
  width: 72px;
}
.timer-attendee-card .rf-countdown-container .rf-countdown-timer .rf-countdown-timer-label {
  --countdown-color-text: #FFFFFF59;
}

.order-summary-attendee-card .rf-card.order-summary-card {
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 16px;
  overflow: hidden;
}
.order-summary-attendee-card .rf-card.order-summary-card .card-header,
.order-summary-attendee-card .rf-card.order-summary-card .card-body {
  padding: 16px 24px;
  border: none;
}
.order-summary-attendee-card .rf-card.order-summary-card .card-header {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1019607843);
  display: flex;
  align-items: center;
  gap: 8px;
}
.order-summary-attendee-card .rf-card.order-summary-card .card-header .card-header-title {
  --rf-brand-color-on-primary: #000000CC;
  --rf-brand-font-scale-4: 13px;
  line-height: 20px;
  text-transform: uppercase;
}
.order-summary-attendee-card .rf-card.order-summary-card .card-header .card-controls {
  --rf-brand-color-on-primary: #0870D3;
}

@media all and (min-width: 1024px) {
  .dassault-pricing-table .element-container-wrapper:first-of-type {
    row-gap: 40px;
  }
}
@media all and (max-width: 1023px) {
  .dassault-pricing-table .element-container-wrapper:first-of-type {
    row-gap: 20px;
  }
  .dassault-pricing-table .flex-box-section {
    flex-wrap: nowrap;
    column-gap: 10px;
  }
  .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 {
    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 {
  text-decoration: none;
}

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

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

body[class*=attreg-order] .orders-page .rfwf-packages {
  background-color: rgba(8, 112, 211, 0.0392156863);
}
body[class*=attreg-order] .orders-page .rfwf-packages .rfwf-panel-interior > .md-frame {
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2509803922);
  border: none;
  border-radius: 16px;
}
body[class*=attreg-order] .orders-page .rfwf-packages .rfwf-panel-interior > .md-frame h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.8);
}
body[class*=attreg-order] .orders-page .rfwf-packages .rfwf-panel-interior > .md-frame .accordion-headline,
body[class*=attreg-order] .orders-page .rfwf-packages .rfwf-panel-interior > .md-frame .rfwf-package-items .rfwf-package-item {
  padding: 24px;
}
body[class*=attreg-order] .orders-page .rfwf-packages .rfwf-panel-interior > .md-frame .rf-form-element-group.no-label {
  padding: 0;
}

#workflow-login-page .rfwf-panel-interior .md-frame.login-frame,
#workflow-login-page .rfwf-panel-interior .md-frame.create-account-frame {
  border: 1px solid rgba(0, 0, 0, 0.1019607843);
  border-radius: 10px;
  padding: 32px;
  box-shadow: none;
  --rf-comp-button-primary-color-background: var(--primary-digital-blue);
  --rf-comp-button-primary-color-border: var(--primary-digital-blue);
  --rf-comp-button-primary-hover-color-background: var(--primary-3ds-blue);
  --rf-comp-button-primary-hover-color-border: var(--primary-3ds-blue);
}
#workflow-login-page .rfwf-panel-interior .md-frame.login-frame .md-frame-header,
#workflow-login-page .rfwf-panel-interior .md-frame.login-frame .md-frame-body,
#workflow-login-page .rfwf-panel-interior .md-frame.login-frame .md-frame-footer,
#workflow-login-page .rfwf-panel-interior .md-frame.create-account-frame .md-frame-header,
#workflow-login-page .rfwf-panel-interior .md-frame.create-account-frame .md-frame-body,
#workflow-login-page .rfwf-panel-interior .md-frame.create-account-frame .md-frame-footer {
  padding: 0;
}
#workflow-login-page .rfwf-panel-interior .md-frame.login-frame .md-frame-header,
#workflow-login-page .rfwf-panel-interior .md-frame.create-account-frame .md-frame-header {
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1019607843);
}
#workflow-login-page .rfwf-panel-interior .md-frame.login-frame .md-frame-body form > div,
#workflow-login-page .rfwf-panel-interior .md-frame.create-account-frame .md-frame-body form > div {
  padding: 24px 0 0 0;
}
#workflow-login-page .rfwf-panel-interior .md-frame.login-frame .md-frame-body .login-submit-frame > a,
#workflow-login-page .rfwf-panel-interior .md-frame.create-account-frame .md-frame-body .login-submit-frame > a {
  margin-top: 24px;
}
#workflow-login-page .rfwf-panel-interior .md-frame.login-frame .md-frame-footer,
#workflow-login-page .rfwf-panel-interior .md-frame.create-account-frame .md-frame-footer {
  border: none;
}
#workflow-login-page .rfwf-panel-interior .md-frame.login-frame h2,
#workflow-login-page .rfwf-panel-interior .md-frame.create-account-frame h2 {
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  --rf-brand-color-text-heading: #000000CC;
}
#workflow-login-page .rfwf-panel-interior .md-frame.create-account-frame .md-frame-body > p {
  padding-block: 24px;
  margin: 0;
}

.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 {
  padding: 3px 7px;
  display: flex;
  align-items: center;
}

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

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

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

