/**********************************************/
/**********************************************/
:root {
  --rpl-rld-clr-type-disabled: #747474;
  --rpl-rld-clr-type-disabled-btn: #c9c9c9;
  --rpl-det-max-width: 1280px;
  --rpl-de-type-text-link: #004c97;
  --rpl-layer-5: 5;
  --rpl-layer-4: 4;
  --rpl-layer-3: 3;
  --rpl-layer-2: 2;
  --rpl-layer-1: 1;
  --rpl-type-ls-7: 0.08px;
  --rpl-type-ls-6: 0.12px;
  --rpl-type-ls-5: 0.14px;
  --rpl-type-ls-4: 0.16px;
  --rpl-type-ls-3: 0.168px;
  --rpl-type-ls-2: 0.18px;
  --rpl-type-ls-1: 0.192px;
  --rpl-type-lh-12: 80px;
  --rpl-type-lh-11: 60px;
  --rpl-type-lh-10: 52px;
  --rpl-type-lh-9: 44px;
  --rpl-type-lh-8: 40px;
  --rpl-type-lh-7: 36px;
  --rpl-type-lh-6: 32px;
  --rpl-type-lh-5: 28px;
  --rpl-type-lh-4: 24px;
  --rpl-type-lh-3: 20px;
  --rpl-type-lh-2: 16px;
  --rpl-type-lh-1: 14px;
  --rpl-type-size-8: 56px;
  --rpl-type-size-7: 40px;
  --rpl-type-size-6: 32px;
  --rpl-type-size-5: 28px;
  --rpl-type-size-4: 24px;
  --rpl-type-size-3: 20px;
  --rpl-type-size-2: 16px;
  --rpl-type-size-1: 14px;
  --rpl-type-weight-bold: 700;
  --rpl-type-weight-semibold: 400;
  --rpl-type-weight-regular: 400;
  --rpl-type-font-family: "VIC-Regular";
  --rpl-type-font-family-semibold: "VIC-SemiBold";
  --rpl-type-font-family-bold: "VIC-Bold";
  --rpl-type-font-family-medium: "VIC-Medium";
  --rpl-motion-speed-10: 0.5s;
  --rpl-motion-speed-9: 0.42s;
  --rpl-motion-speed-8: 0.36s;
  --rpl-motion-speed-7: 0.3s;
  --rpl-motion-speed-6: 0.24s;
  --rpl-motion-speed-5: 0.2s;
  --rpl-motion-speed-4: 0.16s;
  --rpl-motion-speed-3: 0.12s;
  --rpl-motion-speed-2: 80ms;
  --rpl-motion-speed-1: 60ms;
  --rpl-sp-14: 120px;
  --rpl-sp-13: 80px;
  --rpl-sp-12: 64px;
  --rpl-sp-11: 56px;
  --rpl-sp-10: 48px;
  --rpl-sp-9: 40px;
  --rpl-sp-8: 32px;
  --rpl-sp-7: 28px;
  --rpl-sp-6: 24px;
  --rpl-sp-5: 20px;
  --rpl-sp-4: 16px;
  --rpl-sp-3: 12px;
  --rpl-sp-2: 8px;
  --rpl-sp-1: 4px;
  --rpl-elevation-2: 0 4px 8px 2px rgba(26, 26, 26, 0.16);
  --rpl-elevation-1: 0 2px 8px rgba(26, 26, 26, 0.16);
  --rpl-border-radius-full: 999px;
  --rpl-border-radius-4: 12px;
  --rpl-border-radius-3: 8px;
  --rpl-border-radius-2: 4px;
  --rpl-border-radius-1: 2px;
  --rpl-border-4: 8px;
  --rpl-border-3: 4px;
  --rpl-border-2: 2px;
  --rpl-border-1: 1px;
  --rpl-content-max-width: 615px;
  --rpl-clr-gradient-vertical: linear-gradient(
    177deg,
    #0052c2 0%,
    #825dff 12%,
    #ef4a81 24%,
    #e57200 36%,
    #ffc166 52%,
    #f9e062 80%
  );
  --rpl-clr-gradient-horizontal: linear-gradient(
    90deg,
    #0052c2 0%,
    #825dff 12%,
    #ef4a81 24%,
    #e57200 36%,
    #ffc166 52%,
    #f9e062 80%
  );
  --rpl-clr-error-dark: #880020;
  --rpl-clr-error-light: #f7e6ea;
  --rpl-clr-error: #aa0028;
  --rpl-clr-warning-dark: #924900;
  --rpl-clr-warning-light: #f8efe6;
  --rpl-clr-warning: #b75b00;
  --rpl-clr-success-dark: #00646a;
  --rpl-clr-success-light: #e6f2f3;
  --rpl-clr-success: #007d85;
  --rpl-clr-information-dark: #004984;
  --rpl-clr-information-light: #e6eff6;
  --rpl-clr-information: #005ba5;
  --rpl-clr-neutral-alpha-700: rgba(51, 51, 51, 0.9);
  --rpl-clr-neutral-alpha-0: rgba(255, 255, 255, 0.75);
  --rpl-clr-neutral-900: #0d0d0d;
  --rpl-clr-neutral-800: #1a1a1a;
  --rpl-clr-neutral-700: #333333;
  --rpl-clr-neutral-600: #666666;
  --rpl-clr-neutral-500: #7f7f7f;
  --rpl-clr-neutral-400: #999999;
  --rpl-clr-neutral-300: #cccccc;
  --rpl-clr-neutral-100: #f5f5f5;
  --rpl-clr-neutral-200: #e6e6e6;
  --rpl-clr-neutral-0: #ffffff;
  --rpl-clr-focus: #c2e2c5;
  --rpl-clr-link-visited: #9f46b1;
  --rpl-clr-link: #0052c2;
  --rpl-clr-type-primary-alt-accessible: #003174;
  --rpl-clr-type-primary-accessible: #0052c2;
  --rpl-clr-type-primary-contrast-alpha: rgba(255, 255, 255, 0.75);
  --rpl-clr-accent-alt: #e6f5fd;
  --rpl-clr-accent: #0095ec;
  --rpl-clr-primary-alt: #003174;
  --rpl-clr-primary-alpha: #0052c2;
  --rpl-clr-primary: #0052c2;
  --rpl-clr-footer-alt: #0052c2;
  --rpl-clr-footer: #003174;
  --rpl-clr-type-footer-accessible: #003174;
  --rpl-clr-dark: #1a1a1a;
  --rpl-clr-light: #ffffff;
  --rpl-clr-type-light: #ffffff;
  --rpl-clr-type-default: #1a1a1a;
  --rpl-clr-type-focus-contrast: #1a1a1a;
  --rpl-clr-type-accent-contrast: #ffffff;
  --rpl-clr-type-primary-contrast: #ffffff;
  --rpl-clr-type-footer-contrast: #ffffff;
  --rpl-se-clr-primary: #d50032;
  --rpl-se-clr-primary-100: #d50032;
  --rpl-se-clr-primary-90: #ef4051;
  --rpl-se-clr-primary-80: #f05b5e;
  --rpl-se-clr-primary-70: #f2716d;
  --rpl-se-clr-primary-60: #f4847c;
  --rpl-se-clr-primary-50: #f6988e;
  --rpl-se-clr-primary-40: #f8aba0;
  --rpl-se-clr-primary-30: #fabfb5;
  --rpl-se-clr-primary-20: #fbd4ca;
  --rpl-se-clr-primary-10: #fee7e1;
  --rpl-se-clr-secondary-se: #201547;
  --rpl-se-clr-secondary-se-100: #201547;
  --rpl-se-clr-secondary-se-90: #211954;
  --rpl-se-clr-secondary-se-80: #322c60;
  --rpl-se-clr-secondary-se-70: #433d6e;
  --rpl-se-clr-secondary-se-60: #55507c;
  --rpl-se-clr-secondary-se-50: #69648d;
  --rpl-se-clr-secondary-se-40: #7f7a9f;
  --rpl-se-clr-secondary-se-30: #9894b2;
  --rpl-se-clr-secondary-se-20: #b3b1c8;
  --rpl-se-clr-secondary-se-10: #d3d2df;
  --rpl-se-clr-secondary-se-blue: #88dbdf;
  --rpl-se-clr-secondary-se-blue-100: #88dbdf;
  --rpl-se-clr-secondary-se-blue-90: #9fdadf;
  --rpl-se-clr-secondary-se-blue-80: #a9dde2;
  --rpl-se-clr-secondary-se-blue-70: #b4e1e5;
  --rpl-se-clr-secondary-se-blue-60: #bee5e8;
  --rpl-se-clr-secondary-se-blue-50: #c9e9ec;
  --rpl-se-clr-secondary-se-blue-40: #d3edef;
  --rpl-se-clr-secondary-se-blue-30: #ddf1f1;
  --rpl-se-clr-secondary-se-blue-20: #e7f5f5;
  --rpl-se-clr-secondary-se-blue-10: #f2f9f9;
  --rpl-se-clr-secondary-se-sector: #00b140;
  --rpl-se-clr-secondary-se-sector-100: #00b140;
  --rpl-se-clr-secondary-se-sector-90: #3db665;
  --rpl-se-clr-secondary-se-sector-80: #5abd74;
  --rpl-se-clr-secondary-se-sector-70: #73c384;
  --rpl-se-clr-secondary-se-sector-60: #87ca93;
  --rpl-se-clr-secondary-se-sector-50: #9cd1a3;
  --rpl-se-clr-secondary-se-sector-40: #aedab4;
  --rpl-se-clr-secondary-se-sector-30: #c2e2c5;
  --rpl-se-clr-secondary-se-sector-20: #d5ebd6;
  --rpl-se-clr-secondary-se-sector-10: #e8f4e9;
  --rpl-ece-clr-primary: #d50032, --rpl-ece-clr-primary-100: #d50032;
  --rpl-ece-clr-primary-90: #823f98;
  --rpl-ece-clr-primary-80: #8b52a0;
  --rpl-ece-clr-primary-70: #9565aa;
  --rpl-ece-clr-primary-60: #a076b4;
  --rpl-ece-clr-primary-50: #ad89bf;
  --rpl-ece-clr-primary-40: #ba9dca;
  --rpl-ece-clr-primary-30: #c9b2d7;
  --rpl-ece-clr-primary-20: #d9c9e3;
  --rpl-ece-clr-primary-10: #e9e2f0;
}

@media print {
  .rpl-u-screen-only {
    display: none !important;
  }
}

.rpl-u-print-only {
  display: none !important;
}

@media print {
  .rpl-u-print-only {
    display: block !important;
  }
}

html {
  /* font-family: var(--rpl-type-font-family), Arial, Helvetica, sans-serif;
  font-size: 62.5%; */
  box-sizing: border-box;
}

/* Disable certain interactions on touch devices */
body {
  font-family: var(--rpl-type-font-family);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none;
  color: var(--rpl-clr-type-default);
  font-size: var(--rpl-type-size-2);
}

:root :focus-within {
  outline: 0;
}

::placeholder {
  color: var(--rpl-clr-neutral-500);
}

::selection {
  background: var(--rpl-clr-primary);
  color: var(--rpl-clr-neutral-800);
}

a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  cursor: pointer;
  word-wrap: break-word;
}

a:link {
  color: var(--rpl-clr-link);
}

a:visited {
  color: var(--rpl-clr-link-visited);
}

a:hover {
  color: var(--rpl-clr-link);
  -webkit-text-decoration: none;
  text-decoration: none;
}

a:focus {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

a:active {
  -webkit-text-decoration: none;
  text-decoration: none;
}

a:focus-visible,
a:focus-visible:hover,
a:focus-visible:focus {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: -1px 0 var(--local-background-colour, #c2e2c5), 1px 0 var(--local-background-colour, #c2e2c5), -1px -3px var(--local-background-colour, #c2e2c5), 1px -3px var(--local-background-colour, #c2e2c5), 1px 4px var(--rpl-clr-dark, #1a1a1a), -1px 4px var(--rpl-clr-dark, #1a1a1a) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: var(--local-background-colour, #c2e2c5) !important;
  background: var(--local-background-colour, #c2e2c5) !important;
  background-color: var(--local-background-colour, #c2e2c5) !important;
  border-radius: 0;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

a:focus-visible svg,
a:focus-visible:hover svg,
a:focus-visible:focus svg {
  fill: var(--rpl-clr-neutral-800) !important;
}

body :is(h1, h2, h3, h4, h5, h6) {
  hyphens: none;
  font-family: var(--rpl-type-font-family-medium) !important;
  color: var(--rpl-se-clr-secondary-se);
}

h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {
  display: none;
}

h1[tabindex="0"]:focus {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: -1px 0 var(--local-background-colour, #c2e2c5), 1px 0 var(--local-background-colour, #c2e2c5), -1px -3px var(--local-background-colour, #c2e2c5), 1px -3px var(--local-background-colour, #c2e2c5), 1px 4px var(--rpl-clr-dark, #1a1a1a), -1px 4px var(--rpl-clr-dark, #1a1a1a) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: var(--local-background-colour, #c2e2c5) !important;
  background: var(--local-background-colour, #c2e2c5) !important;
  background-color: var(--local-background-colour, #c2e2c5) !important;
  border-radius: 0;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

@font-face {
  font-family: "VIC-MediumItalic";
  font-style: italic;
  font-display: swap;
  src: url("../VicFontWebfont/WEBFONT/Medium Italic/VIC-MediumItalic.eot");
  /* IE9 Compat Modes */
  src: url("../VicFontWebfont/WEBFONT/Medium Italic/VIC-MediumItalic.woff2") format("woff2"), url("../VicFontWebfont/WEBFONT/Medium Italic/VIC-MediumItalic.woff") format("woff"), url("../VicFontWebfont/WEBFONT/Medium Italic/VIC-MediumItalic.ttf") format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: "VIC-Regular";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../VicFontWebfont/WEBFONT/Regular/VIC-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../VicFontWebfont/WEBFONT/Regular/VIC-Regular.woff2") format("woff2"), url("../VicFontWebfont/WEBFONT/Regular/VIC-Regular.woff") format("woff"), url("../VicFontWebfont/WEBFONT/Regular/VIC-Regular.ttf") format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: "VIC-Italic";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../VicFontWebfont/WEBFONT/Regular Italic/VIC-Italic.eot");
  /* IE9 Compat Modes */
  src: url("../VicFontWebfont/WEBFONT/Regular Italic/VIC-Italic.woff2") format("woff2"), url("../VicFontWebfont/WEBFONT/Regular Italic/VIC-Italic.woff") format("woff"), url("../VicFontWebfont/WEBFONT/Regular Italic/VIC-Italic.ttf") format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: "VIC-SemiBold";
  font-style: bold;
  font-weight: 400;
  font-display: swap;
  src: url("../VicFontWebfont/WEBFONT/SemiBold/VIC-SemiBold.eot");
  /* IE9 Compat Modes */
  src: url("../VicFontWebfont/WEBFONT/SemiBold/VIC-SemiBold.woff2") format("woff2"), url("../VicFontWebfont/WEBFONT/SemiBold/VIC-SemiBold.woff") format("woff"), url("../VicFontWebfont/WEBFONT/SemiBold/VIC-SemiBold.ttf") format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: "VIC-SemiBoldItalic";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../VicFontWebfont/WEBFONT/SemiBold Italic/VIC-SemiBoldItalic.eot");
  /* IE9 Compat Modes */
  src: url("../VicFontWebfont/WEBFONT/SemiBold Italic/VIC-SemiBoldItalic.woff2") format("woff2"), url("../VicFontWebfont/WEBFONT/SemiBold Italic/VIC-SemiBoldItalic.woff") format("woff"), url("../VicFontWebfont/WEBFONT/SemiBold Italic/VIC-SemiBoldItalic.ttf") format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: "VIC-BoldItalic";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../VicFontWebfont/WEBFONT/Bold Italic/VIC-BoldItalic.eot");
  /* IE9 Compat Modes */
  src: url("../VicFontWebfont/WEBFONT/Bold Italic/VIC-BoldItalic.woff2") format("woff2"), url("../VicFontWebfont/WEBFONT/Bold Italic/VIC-BoldItalic.woff") format("woff"), url("../VicFontWebfont/WEBFONT/Bold Italic/VIC-BoldItalic.ttf") format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: "VIC-ExtraLight";
  font-style: normal;
  font-display: swap;
  src: url("../VicFontWebfont/WEBFONT/ExtraLight/VIC-ExtraLight.eot");
  /* IE9 Compat Modes */
  src: url("../VicFontWebfont/WEBFONT/ExtraLight/VIC-ExtraLight.woff2") format("woff2"), url("../VicFontWebfont/WEBFONT/ExtraLight/VIC-ExtraLight.woff") format("woff"), url("../VicFontWebfont/WEBFONT/ExtraLight/VIC-ExtraLight.ttf") format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: "VIC-ExtraLightItalic";
  font-style: italic;
  font-display: swap;
  src: url("../VicFontWebfont/WEBFONT/ExtraLight Italic/VIC-ExtraLightItalic.eot");
  /* IE9 Compat Modes */
  src: url("../VicFontWebfont/WEBFONT/ExtraLight Italic/VIC-ExtraLightItalic.woff2") format("woff2"), url("../VicFontWebfont/WEBFONT/ExtraLight Italic/VIC-ExtraLightItalic.woff") format("woff"), url("../VicFontWebfont/WEBFONT/ExtraLight Italic/VIC-ExtraLightItalic.ttf") format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: "VIC-Light";
  font-style: normal;
  font-display: swap;
  src: url("../VicFontWebfont/WEBFONT/Light/VIC-Light.eot");
  /* IE9 Compat Modes */
  src: url("../VicFontWebfont/WEBFONT/Light/VIC-Light.woff2") format("woff2"), url("../VicFontWebfont/WEBFONT/Light/VIC-Light.woff") format("woff"), url("../VicFontWebfont/WEBFONT/Light/VIC-Light.ttf") format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: "VIC-LightItalic";
  font-style: italic;
  font-display: swap;
  src: url("../VicFontWebfont/WEBFONT/Light Italic/VIC-LightItalic.eot");
  /* IE9 Compat Modes */
  src: url("../VicFontWebfont/WEBFONT/Light Italic/VIC-LightItalic.woff2") format("woff2"), url("../VicFontWebfont/WEBFONT/Light Italic/VIC-LightItalic.woff") format("woff"), url("../VicFontWebfont/WEBFONT/Light Italic/VIC-LightItalic.ttf") format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: "VIC-Medium";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../VicFontWebfont/WEBFONT/Medium/VIC-Medium.eot");
  /* IE9 Compat Modes */
  src: url("../VicFontWebfont/WEBFONT/Medium/VIC-Medium.woff2") format("woff2"), url("../VicFontWebfont/WEBFONT/Medium/VIC-Medium.woff") format("woff"), url("../VicFontWebfont/WEBFONT/Medium/VIC-Medium.ttf") format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: "VIC-Bold";
  font-style: bold;
  font-weight: 700;
  font-display: swap;
  src: url("../VicFontWebfont/WEBFONT/Bold/VIC-Bold.eot");
  /* IE9 Compat Modes */
  src: url("../VicFontWebfont/WEBFONT/Bold/VIC-Bold.woff2") format("woff2"), url("../VicFontWebfont/WEBFONT/Bold/VIC-Bold.woff") format("woff"), url("../VicFontWebfont/WEBFONT/Bold/VIC-Bold.ttf") format("truetype");
  /* Safari, Android, iOS */
}

lightning-button {
  display: inline-block;
}

button {
  outline: 0;
  transition: none !important;
}

button.slds-button {
  --local-border-width: var(--rpl-border-1);
  color: var(--rpl-clr-neutral-800);
  background-color: var(--rpl-clr-light);
  border-color: transparent;
  background-color: transparent;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  width: auto;
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: var(--rpl-sp-2);
  box-sizing: border-box;
  border-radius: 24px;
  border-style: solid;
  border-width: var(--rpl-border-2);
  padding: calc(var(--rpl-sp-4) - var(--rpl-border-2)) calc(var(--rpl-sp-5) - var(--rpl-border-2));
  -webkit-appearance: none;
  appearance: none;
  font-family: var(--rpl-type-font-family-semibold);
  font-weight: var(--rpl-type-weight-semibold);
  font-size: var(--rpl-type-size-2);
  line-height: var(--rpl-type-lh-2);
  letter-spacing: var(--rpl-type-ls-1);
  box-shadow: none;
  max-height: var(--rpl-sp-10);
  min-height: var(--rpl-sp-10);
  min-width: var(--rpl-sp-10);
}

button.slds-button span {
  color: inherit;
  line-height: 1.2em;
}

button.slds-button[aria-disabled] {
  will-change: color;
  transition: none !important;
}

button.slds-button:hover {
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--rpl-clr-primary-alt);
}

button.slds-button:active {
  color: var(--rpl-clr-primary-alt);
  border-color: transparent;
  transform: none !important;
  transition: none !important;
}

button.slds-button:focus {
  box-shadow: none !important;
  transition: none;
}

button.slds-button::after {
  background: none !important;
  height: 0 !important;
  top: 0 !important;
  width: 0 !important;
  transition: none !important;
}

button.slds-button:focus-visible, button.slds-button:focus-visible:hover, button.slds-button:focus-visible:focus {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: -1px 0 var(--local-background-colour, #c2e2c5), 1px 0 var(--local-background-colour, #c2e2c5), -1px -3px var(--local-background-colour, #c2e2c5), 1px -3px var(--local-background-colour, #c2e2c5), 1px 4px var(--rpl-clr-dark, #1a1a1a), -1px 4px var(--rpl-clr-dark, #1a1a1a) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: var(--local-background-colour, #c2e2c5) !important;
  background: var(--local-background-colour, #c2e2c5) !important;
  background-color: var(--local-background-colour, #c2e2c5) !important;
  border-radius: 0;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  border-width: 2px;
  border-radius: 28px;
}

button.slds-button.slds-button_outline-brand {
  color: var(--rpl-clr-neutral-800);
}

button.slds-button.slds-button_outline-brand:hover {
  color: var(--rpl-clr-primary-alt);
}

button.slds-button.slds-button_outline-brand:active {
  border-color: transparent;
}

button.slds-button.slds-button_brand, button.slds-button.slds-button_success {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: var(--rpl-se-clr-secondary-se);
  color: var(--rpl-clr-type-primary-contrast);
  border-color: var(--rpl-se-clr-secondary-se);
}

button.slds-button.slds-button_brand:hover, button.slds-button.slds-button_success:hover {
  background-color: var(--rpl-clr-primary-alt);
  border-color: var(--rpl-clr-primary-alt);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

button.slds-button.slds-button_brand:active, button.slds-button.slds-button_success:active {
  -webkit-text-decoration: none;
  text-decoration: none;
}

button.slds-button.slds-button_destructive, button.slds-button.slds-button_text-destructive {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: var(--rpl-clr-error);
  color: var(--rpl-clr-light);
  border-color: var(--rpl-clr-error);
}

button.slds-button.slds-button_destructive:hover, button.slds-button.slds-button_text-destructive:hover {
  background-color: var(--rpl-clr-error-dark);
  border-color: var(--rpl-clr-error-dark);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

button.slds-button.slds-button_neutral {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--rpl-se-clr-secondary-se);
  background-color: var(--rpl-clr-light);
  border-color: rgba(85, 80, 124, 0.2);
}

button.slds-button.slds-button_neutral:hover {
  border-color: rgba(85, 80, 124, 0.2);
  color: var(--rpl-clr-type-primary-alt-accessible);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

nav button.slds-button.slds-button_inverse,
nav button.slds-button.slds-button_icon-inverse {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--rpl-clr-light);
  background-color: transparent;
}

nav button.slds-button.slds-button_inverse:hover,
nav button.slds-button.slds-button_icon-inverse:hover {
  /* border-color: var(--rpl-clr-light);
        background-color: var(--rpl-clr-light);
        color: var(--rpl-clr-type-primary-alt-accessible); */
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

nav button:focus-visible,
nav button:focus-visible:hover,
nav button:focus-visible:focus {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: -1px 0 var(--local-background-colour, #c2e2c5), 1px 0 var(--local-background-colour, #c2e2c5), -1px -3px var(--local-background-colour, #c2e2c5), 1px -3px var(--local-background-colour, #c2e2c5), 1px 4px var(--rpl-clr-dark, #1a1a1a), -1px 4px var(--rpl-clr-dark, #1a1a1a) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: var(--local-background-colour, #c2e2c5) !important;
  background: var(--local-background-colour, #c2e2c5) !important;
  background-color: var(--local-background-colour, #c2e2c5) !important;
  border-radius: 0;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

[data-variant="elevated"] > button.slds-button {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--rpl-clr-neutral-800);
  background-color: var(--rpl-clr-light);
  border-color: var(--rpl-clr-neutral-200);
  box-shadow: var(--rpl-elevation-1);
}

[data-variant="elevated"] > button.slds-button:hover {
  border-color: var(--rpl-clr-neutral-200);
  color: var(--rpl-clr-type-primary-alt-accessible);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

[data-variant="elevated"] > button.slds-button:active {
  color: var(--rpl-clr-type-primary-alt-accessible);
}

[data-variant="neutral_outline"] > button.slds-button {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--rpl-clr-type-default);
  background-color: var(--rpl-clr-light);
  border-color: var(--rpl-clr-neutral-600);
}

[data-variant="neutral_outline"] > button.slds-button:hover {
  border-color: var(--rpl-clr-neutral-800);
  color: var(--rpl-clr-type-default);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

[data-variant="neutral_outline"] > button.slds-button:active {
  border-color: var(--rpl-clr-neutral-800);
}

[data-variant="neutral"] > button.slds-button {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: var(--rpl-clr-type-default);
  background-color: var(--rpl-clr-light);
  border-color: var(--rpl-clr-neutral-0);
}

[data-variant="neutral"] > button.slds-button:hover {
  border-color: var(--rpl-clr-neutral-0);
  color: var(--rpl-clr-type-default);
  -webkit-text-decoration: none;
  text-decoration: none;
}

[data-variant="neutral"] > button.slds-button:active {
  -webkit-text-decoration: none;
  text-decoration: none;
}

[data-variant="neutral_elevated"] > button.slds-button {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--rpl-clr-type-default);
  background-color: var(--rpl-clr-light);
  border-color: var(--rpl-clr-neutral-0);
  box-shadow: var(--rpl-elevation-1);
}

[data-variant="neutral_elevated"] > button.slds-button:hover {
  border-color: var(--rpl-clr-neutral-0);
  color: var(--rpl-clr-type-default);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

button[disabled] {
  border-color: transparent !important;
  background-color: transparent !important;
  background: transparent !important;
  color: var(--rpl-rld-clr-type-disabled-btn) !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}

button svg {
  width: var(--rpl-type-lh-2) !important;
  height: var(--rpl-type-lh-2) !important;
}

lightning-button-stateful button svg.slds-button__icon_stateful {
  width: 1.2em !important;
  height: 1.2em !important;
  margin-top: -4px;
}

lightning-button-icon-stateful button {
  min-height: auto !important;
  background-color: #e6e6e6 !important;
  border-color: #e6e6e6 !important;
}

lightning-button-icon-stateful button.slds-is-selected {
  background-color: var(--rpl-de-type-text-link) !important;
  border-color: var(--rpl-de-type-text-link) !important;
}

lightning-button-icon-stateful button.slds-is-selected svg.slds-button__icon {
  fill: var(--rpl-clr-neutral-alpha-70);
}

lightning-button-icon-stateful button.slds-is-selected:focus:focus-visible {
  color: var(--rpl-clr-type-primary-accessible) !important;
}

lightning-button-menu > button {
  background-color: #f5f5f5 !important;
  border-radius: var(--rpl-border-radius-2) !important;
  border-color: var(--rpl-clr-neutral-600) !important;
  border-width: 1px !important;
}

lightning-button-menu > .slds-dropdown .slds-dropdown__list .slds-dropdown__item {
  font-size: 16px;
}

lightning-button-menu > .slds-dropdown .slds-dropdown__list .slds-dropdown__item > a {
  box-shadow: none !important;
}

lightning-button-menu > .slds-dropdown .slds-dropdown__list .slds-dropdown__item > a[aria-disabled="true"] {
  cursor: not-allowed;
}

lightning-button-menu > .slds-dropdown .slds-dropdown__list .slds-dropdown__item > a[aria-disabled="true"]:focus-visible:focus {
  background-color: var(--rpl-clr-neutral-100) !important;
}

lightning-button-icon {
  right: 44px !important;
  top: 0 !important;
  margin: 0 !important;
}

lightning-button-icon button.slds-button.slds-button_icon:focus-visible, lightning-button-icon button.slds-button.slds-button_icon:focus-visible:hover, lightning-button-icon button.slds-button.slds-button_icon:focus-visible:focus {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
  background: none !important;
  border-width: 1px;
  border-radius: 0;
}

lightning-checkbox-group[data-variant="reverse"] fieldset {
  background-color: var(--rpl-clr-neutral-100);
}

lightning-checkbox-group[data-variant="reverse"] .slds-checkbox .slds-checkbox_faux {
  background: var(--rpl-clr-light);
}

lightning-checkbox-group fieldset legend {
  top: 7px;
  position: relative;
}

lightning-checkbox-group .slds-form-element__legend {
  float: none;
}

lightning-checkbox-group .slds-form-element__control .slds-checkbox {
  display: flex;
}

lightning-checkbox-group.rpl-outline[data-variant="reverse"] fieldset {
  background-color: #ffffff;
}

lightning-checkbox-group.rpl-outline .slds-checkbox .slds-checkbox_faux {
  background: var(--rpl-clr-light);
}

lightning-checkbox-group.rpl-outline .slds-checkbox {
  padding: 8px 1em 16px;
  border: 1px #cccccc solid;
  width: 100%;
  border-radius: 4px;
  background: #f5f5f5;
}

lightning-checkbox-group .slds-has-error:has(.slds-checkbox) .slds-checkbox
[type="checkbox"]
+ .slds-checkbox__label
.slds-checkbox_faux,
lightning-checkbox-group .slds-has-error:has(.slds-checkbox) .slds-checkbox
[type="checkbox"]:focus:checked
+ .slds-checkbox__label
.slds-checkbox_faux {
  border-color: var(--rpl-clr-error) !important;
  border-width: var(--rpl-border-2);
}

lightning-checkbox-group .slds-has-error:has(.slds-checkbox) fieldset {
  border-left: var(--rpl-border-3) solid var(--rpl-clr-error);
  padding-left: var(--rpl-sp-3);
}

lightning-checkbox-group .slds-has-error:has(.slds-checkbox) .slds-form-element__help {
  color: var(--rpl-clr-error) !important;
  position: relative;
  font-size: var(--rpl-type-size-2);
  margin-bottom: var(--rpl-sp-4);
  margin-left: var(--rpl-sp-2);
  font-family: var(--rpl-type-font-family-bold) !important;
  font-weight: var(--rpl-type-weight-bold) !important;
}

lightning-checkbox-group .slds-has-error:has(.slds-checkbox) .slds-form-element__help::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--rpl-clr-light);
  top: 4px;
  left: -7px;
  position: relative;
}

lightning-checkbox-group .slds-has-error:has(.slds-checkbox) .slds-form-element__help::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 4px;
  left: -7px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDEyLjAwMDNDMTQgMTMuMTA0MyAxMy4xMDQgMTQuMDAwMyAxMiAxNC4wMDAzQzEwLjg5NiAxNC4wMDAzIDkuOTk5OTYgMTMuMTA0MyA5Ljk5OTk2IDEyLjAwMDNMOS45OTk5NiA2LjAwMDI5QzkuOTk5OTYgNC44OTYyOSAxMC44OTYgNC4wMDAyOSAxMiA0LjAwMDI5QzEzLjEwNCA0LjAwMDI5IDE0IDQuODk2MjkgMTQgNi4wMDAyOUwxNCAxMi4wMDAzWk0xMiAyMC4wMDAzQzEwLjg5NiAyMC4wMDAzIDkuOTk5OTYgMTkuMTA0MyA5Ljk5OTk2IDE4LjAwMDNDOS45OTk5NiAxNi44OTYzIDEwLjg5NiAxNi4wMDAzIDEyIDE2LjAwMDNDMTMuMTA0IDE2LjAwMDMgMTQgMTYuODk2MyAxNCAxOC4wMDAzQzE0IDE5LjEwNDMgMTMuMTA0IDIwLjAwMDMgMTIgMjAuMDAwM1pNMCAxMkMwIDE4LjYxNjQgNS4zODM2NCAyNCAxMiAyNEMxOC42MTY0IDI0IDI0IDE4LjYxNjQgMjQgMTJDMjQgNS4zODM2NCAxOC42MTY0IDAgMTIgMEM1LjM4MzY0IDAgMCA1LjM4MzY0IDAgMTJaIiBmaWxsPSIjQUEwMDI4Ij48L3BhdGg+DQogICAgPC9zdmc+DQo=");
}

lightning-checkbox-group .slds-has-error:has(.slds-checkbox) fieldset {
  display: flex;
  flex-direction: column;
}

lightning-checkbox-group .slds-has-error:has(.slds-checkbox) fieldset legend {
  order: 1;
}

lightning-checkbox-group .slds-has-error:has(.slds-checkbox) fieldset .slds-form-element__help {
  order: 2;
}

lightning-checkbox-group .slds-has-error:has(.slds-checkbox) fieldset .slds-form-element__control {
  order: 3;
}

.slds-checkbox:not(:first-child) {
  margin-top: var(--rpl-sp-2);
}

.slds-checkbox:last-child {
  margin-bottom: var(--rpl-sp-2);
}

.slds-checkbox .slds-checkbox_faux {
  width: var(--rpl-sp-6);
  height: var(--rpl-sp-6);
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  vertical-align: middle;
  border-radius: var(--rpl-border-radius-1);
  border-width: var(--rpl-border-1);
  border-style: solid;
  border-color: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
  background: var(--rpl-clr-neutral-100);
  box-shadow: none;
  transition: none;
}

.slds-checkbox .slds-checkbox_faux:first-child {
  margin-top: var(--rpl-sp-2);
}

.slds-checkbox [type="checkbox"] + .slds-checkbox__label .slds-checkbox_faux,
.slds-checkbox [type="checkbox"] ~ .slds-checkbox__label .slds-checkbox_faux {
  margin-right: var(--rpl-sp-3) !important;
  border: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
}

.slds-checkbox [type="checkbox"]:checked + .slds-checkbox__label .slds-checkbox_faux::after,
.slds-checkbox [type="checkbox"]:checked ~ .slds-checkbox__label .slds-checkbox_faux::after {
  content: "";
  height: 16px;
  width: 16px;
  top: 3px;
  left: 3px;
  transform: none;
  border-bottom: none;
  border-left: none;
  font-weight: var(--rpl-type-weight-bold);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAwMDAwMCIgY2xhc3M9ImJpIGJpLWNoZXZyb24tdXAiIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogIDxwYXRoIGQ9Ik0yMi45LjRjLTEuMS0uNy0yLjYtLjQtMy4zLjhMOS4yIDE3LjhsLTUuMS01LjFjLS45LS45LTIuNS0uOS0zLjQgMHMtLjkgMi41IDAgMy40bDcuMiA3LjJjMS4xIDEuMSAyLjkuOSAzLjctLjRsMTItMTkuMmMuNy0xLjIuNC0yLjYtLjctMy4zeiI+PC9wYXRoPg0KPC9zdmc+");
  background-repeat: no-repeat;
  background-size: cover;
}

.slds-checkbox [type="checkbox"]:focus + .slds-checkbox__label .slds-checkbox_faux,
.slds-checkbox [type="checkbox"]:focus ~ .slds-checkbox__label .slds-checkbox_faux {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
}

.slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label,
.slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox__label {
  cursor: not-allowed;
}

.slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label .slds-form-element__label,
.slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox__label .slds-form-element__label {
  color: var(--rpl-rld-clr-type-disabled) !important;
}

.slds-checkbox [type="checkbox"][disabled]:checked + .slds-checkbox__label .slds-form-element__label,
.slds-checkbox [type="checkbox"][disabled]:checked ~ .slds-checkbox__label .slds-form-element__label {
  color: var(--rpl-clr-neutral-600) !important;
}

.slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label span,
.slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox__label span {
  cursor: not-allowed;
}

.slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label .slds-checkbox_faux,
.slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox__label .slds-checkbox_faux {
  background-color: transparent;
  border-color: var(--rpl-clr-neutral-200);
}

.slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label .slds-checkbox_faux::after,
.slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox__label .slds-checkbox_faux::after {
  color: var(--rpl-clr-neutral-600);
}

.slds-checkbox .slds-checkbox__label .slds-form-element__label {
  line-height: var(--rpl-type-lh-4);
  font-weight: var(--rpl-type-weight-regular);
  margin-bottom: 0;
}

.slds-checkbox label {
  display: flex;
}

.slds-checkbox label span {
  display: flex;
  cursor: pointer;
}

.slds-checkbox label span.slds-form-element__label {
  margin-top: var(--rpl-sp-1);
}

lightning-primitive-input-checkbox span.slds-checkbox {
  display: inline-flex !important;
  flex-direction: row-reverse;
}

runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input > .slds-form-element.slds-form-container {
  margin-bottom: 0;
}

runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-form-element__control .slds-checkbox {
  display: flex;
}

runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox .slds-checkbox_faux {
  width: var(--rpl-sp-6);
  height: var(--rpl-sp-6);
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  vertical-align: middle;
  border-radius: var(--rpl-border-radius-1);
  border-width: var(--rpl-border-1);
  border-style: solid;
  border-color: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
  background: var(--rpl-clr-neutral-100);
  box-shadow: none;
  transition: none;
}

runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox [type="checkbox"] + .slds-checkbox__label .slds-checkbox_faux,
runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox [type="checkbox"] ~ .slds-checkbox__label .slds-checkbox_faux {
  margin-right: var(--rpl-sp-3) !important;
  border: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
}

runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox [type="checkbox"]:checked + .slds-checkbox__label .slds-checkbox_faux::after,
runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox [type="checkbox"]:checked ~ .slds-checkbox__label .slds-checkbox_faux::after {
  content: "";
  height: 16px;
  width: 16px;
  top: 3px;
  left: 3px;
  transform: none;
  border-bottom: none;
  border-left: none;
  font-weight: var(--rpl-type-weight-bold);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAwMDAwMCIgY2xhc3M9ImJpIGJpLWNoZXZyb24tdXAiIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogIDxwYXRoIGQ9Ik0yMi45LjRjLTEuMS0uNy0yLjYtLjQtMy4zLjhMOS4yIDE3LjhsLTUuMS01LjFjLS45LS45LTIuNS0uOS0zLjQgMHMtLjkgMi41IDAgMy40bDcuMiA3LjJjMS4xIDEuMSAyLjkuOSAzLjctLjRsMTItMTkuMmMuNy0xLjIuNC0yLjYtLjctMy4zeiI+PC9wYXRoPg0KPC9zdmc+");
  background-repeat: no-repeat;
  background-size: cover;
}

runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox [type="checkbox"]:focus + .slds-checkbox__label .slds-checkbox_faux,
runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox [type="checkbox"]:focus ~ .slds-checkbox__label .slds-checkbox_faux {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
}

runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label,
runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox__label {
  cursor: not-allowed;
}

runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label .slds-form-element__label,
runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox__label .slds-form-element__label {
  color: var(--rpl-rld-clr-type-disabled) !important;
}

runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled]:checked + .slds-checkbox__label .slds-form-element__label,
runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled]:checked ~ .slds-checkbox__label .slds-form-element__label {
  color: var(--rpl-clr-neutral-600) !important;
}

runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label span,
runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox__label span {
  cursor: not-allowed;
}

runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label .slds-checkbox_faux,
runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled]
~ .slds-checkbox__label
.slds-checkbox_faux {
  background-color: transparent;
  border-color: var(--rpl-clr-neutral-200);
}

runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label .slds-checkbox_faux::after,
runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled]
~ .slds-checkbox__label
.slds-checkbox_faux::after {
  color: var(--rpl-clr-neutral-600);
}

runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox .slds-checkbox__label .slds-form-element__label {
  line-height: var(--rpl-type-lh-4);
  font-weight: var(--rpl-type-weight-regular);
  margin-bottom: 0;
}

runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox label {
  display: flex;
}

runtime_omnistudio_omniscript-omniscript-checkbox runtime_omnistudio_common-input .slds-checkbox label span {
  display: flex;
  cursor: pointer;
}

runtime_omnistudio_common-checkbox-group > div {
  display: inline-block;
}

runtime_omnistudio_common-checkbox-group legend {
  margin-bottom: var(--rpl-sp-6);
}

runtime_omnistudio_common-checkbox-group .slds-checkbox_button-group {
  border: 0;
  display: flex;
  align-items: end;
}

runtime_omnistudio_common-checkbox-group .slds-checkbox_button-group .slds-checkbox_button:first-child > .slds-checkbox_button__label,
runtime_omnistudio_common-checkbox-group .slds-checkbox_button-group .slds-checkbox_button:last-child > .slds-checkbox_button__label {
  border-radius: 0;
}

runtime_omnistudio_common-checkbox-group .slds-checkbox_button-group .slds-checkbox_button .slds-checkbox_faux {
  background: var(--rpl-clr-light);
  margin-top: calc(var(--rpl-border-1) * -1);
  margin-left: calc(var(--rpl-border-1) * -2);
  padding: calc(var(--rpl-sp-4) - var(--rpl-border-1)) var(--rpl-sp-4);
  border: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
  color: var(--rpl-clr-dark);
}

runtime_omnistudio_common-checkbox-group .slds-checkbox_button-group .slds-checkbox_button .slds-checkbox_button__label:hover .slds-checkbox_faux {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

runtime_omnistudio_common-checkbox-group .slds-checkbox_button-group .slds-checkbox_button [type="checkbox"]:active
+ .slds-checkbox_button__label
.slds-checkbox_faux {
  box-shadow: 0 0 0 var(--rpl-border-1) var(--rpl-clr-dark) inset;
}

runtime_omnistudio_common-checkbox-group .slds-checkbox_button-group .slds-checkbox_button [type="checkbox"]:focus
+ .slds-checkbox_button__label
.slds-checkbox_faux {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
}

runtime_omnistudio_common-checkbox-group .slds-checkbox_button-group .slds-checkbox_button [type="checkbox"]:checked + .slds-checkbox_button__label {
  background: none !important;
  font-family: var(--rpl-type-font-family-bold);
  font-weight: var(--rpl-type-weight-bold);
}

runtime_omnistudio_common-checkbox-group .slds-checkbox_button-group .slds-checkbox_button [type="checkbox"]:checked + .slds-checkbox_button__label .slds-checkbox_faux {
  box-shadow: 0 0 0 var(--rpl-border-1) var(--rpl-clr-dark) inset;
}

runtime_omnistudio_common-checkbox-group > div {
  margin-top: var(--rpl-sp-8);
}

runtime_omnistudio_common-checkbox-group .slds-form-element__control.slds-checkbox-horizontal {
  display: flex;
  gap: var(--rpl-sp-6);
}

runtime_omnistudio_common-checkbox-group .slds-form-element__control.slds-checkbox-horizontal .slds-checkbox {
  margin-top: 0;
}

runtime_omnistudio_common-checkbox-group .slds-form-element__control.slds-checkbox-horizontal .slds-checkbox_faux {
  margin-top: 0;
}

runtime_omnistudio_common-checkbox-group .slds-form-element__control .slds-checkbox {
  display: flex;
}

runtime_omnistudio_common-checkbox-group .slds-checkbox:not(:first-child) {
  margin-top: var(--rpl-sp-3);
}

runtime_omnistudio_common-checkbox-group .slds-checkbox:last-child {
  margin-bottom: 0;
}

runtime_omnistudio_common-checkbox-group .slds-checkbox .slds-checkbox_faux {
  width: var(--rpl-sp-6);
  height: var(--rpl-sp-6);
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  vertical-align: middle;
  border-radius: var(--rpl-border-radius-1);
  border-width: var(--rpl-border-1);
  border-style: solid;
  border-color: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
  background: var(--rpl-clr-neutral-100);
  box-shadow: none;
  transition: none;
}

runtime_omnistudio_common-checkbox-group .slds-checkbox .slds-checkbox_faux:first-child {
  margin-top: var(--rpl-sp-2);
}

runtime_omnistudio_common-checkbox-group .slds-checkbox [type="checkbox"] + .slds-checkbox__label .slds-checkbox_faux,
runtime_omnistudio_common-checkbox-group .slds-checkbox [type="checkbox"] ~ .slds-checkbox__label .slds-checkbox_faux {
  margin-right: var(--rpl-sp-3) !important;
  border: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
}

runtime_omnistudio_common-checkbox-group .slds-checkbox [type="checkbox"]:checked + .slds-checkbox__label .slds-checkbox_faux::after,
runtime_omnistudio_common-checkbox-group .slds-checkbox [type="checkbox"]:checked ~ .slds-checkbox__label .slds-checkbox_faux::after {
  content: "";
  height: 16px;
  width: 16px;
  top: 3px;
  left: 3px;
  transform: none;
  border-bottom: none;
  border-left: none;
  font-weight: var(--rpl-type-weight-bold);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAwMDAwMCIgY2xhc3M9ImJpIGJpLWNoZXZyb24tdXAiIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogIDxwYXRoIGQ9Ik0yMi45LjRjLTEuMS0uNy0yLjYtLjQtMy4zLjhMOS4yIDE3LjhsLTUuMS01LjFjLS45LS45LTIuNS0uOS0zLjQgMHMtLjkgMi41IDAgMy40bDcuMiA3LjJjMS4xIDEuMSAyLjkuOSAzLjctLjRsMTItMTkuMmMuNy0xLjIuNC0yLjYtLjctMy4zeiI+PC9wYXRoPg0KPC9zdmc+");
  background-repeat: no-repeat;
  background-size: cover;
}

runtime_omnistudio_common-checkbox-group .slds-checkbox [type="checkbox"]:focus + .slds-checkbox__label .slds-checkbox_faux,
runtime_omnistudio_common-checkbox-group .slds-checkbox [type="checkbox"]:focus ~ .slds-checkbox__label .slds-checkbox_faux {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
}

runtime_omnistudio_common-checkbox-group .slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label,
runtime_omnistudio_common-checkbox-group .slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox__label {
  cursor: not-allowed;
}

runtime_omnistudio_common-checkbox-group .slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label .slds-form-element__label,
runtime_omnistudio_common-checkbox-group .slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox__label .slds-form-element__label {
  color: var(--rpl-rld-clr-type-disabled) !important;
}

runtime_omnistudio_common-checkbox-group .slds-checkbox [type="checkbox"][disabled]:checked + .slds-checkbox__label .slds-form-element__label,
runtime_omnistudio_common-checkbox-group .slds-checkbox [type="checkbox"][disabled]:checked ~ .slds-checkbox__label .slds-form-element__label {
  color: var(--rpl-clr-neutral-600) !important;
}

runtime_omnistudio_common-checkbox-group .slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label span,
runtime_omnistudio_common-checkbox-group .slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox__label span {
  cursor: not-allowed;
}

runtime_omnistudio_common-checkbox-group .slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label .slds-checkbox_faux,
runtime_omnistudio_common-checkbox-group .slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox__label .slds-checkbox_faux {
  background-color: transparent;
  border-color: var(--rpl-clr-neutral-200);
}

runtime_omnistudio_common-checkbox-group .slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label .slds-checkbox_faux::after,
runtime_omnistudio_common-checkbox-group .slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox__label .slds-checkbox_faux::after {
  color: var(--rpl-clr-neutral-600);
}

runtime_omnistudio_common-checkbox-group .slds-checkbox .slds-checkbox__label .slds-form-element__label {
  line-height: var(--rpl-type-lh-4);
  font-weight: var(--rpl-type-weight-regular);
  margin-bottom: 0;
}

runtime_omnistudio_common-checkbox-group .slds-checkbox label {
  display: flex;
}

runtime_omnistudio_common-checkbox-group .slds-checkbox label span {
  display: flex;
  cursor: pointer;
}

runtime_omnistudio_common-checkbox-group .slds-checkbox label span.slds-form-element__label {
  margin-top: var(--rpl-sp-2);
}

runtime_omnistudio_common-checkbox-group .slds-form-element .slds-form-element__legend {
  float: none;
  margin-bottom: 0;
}

runtime_omnistudio_common-checkbox-group legend > abbr.slds-required {
  padding-top: var(--rpl-sp-1);
}

runtime_omnistudio_common-checkbox-group .slds-has-error .slds-checkbox
[type="checkbox"]
+ .slds-checkbox__label
.slds-checkbox_faux {
  border-color: var(--rpl-clr-error);
  border-width: var(--rpl-border-2);
}

runtime_omnistudio_common-checkbox-group .slds-has-error fieldset {
  border-left: var(--rpl-border-3) solid var(--rpl-clr-error);
  padding-left: var(--rpl-sp-3);
}

runtime_omnistudio_common-checkbox-group .slds-has-error .slds-form-element__help {
  color: var(--rpl-clr-error) !important;
  position: relative;
  font-size: var(--rpl-type-size-2);
  margin-bottom: var(--rpl-sp-4);
  font-family: var(--rpl-type-font-family-bold) !important;
  font-weight: var(--rpl-type-weight-bold) !important;
  margin-left: var(--rpl-sp-6);
  margin-top: var(--rpl-sp-6);
}

runtime_omnistudio_common-checkbox-group .slds-has-error .slds-form-element__help::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--rpl-clr-light);
  top: 4px;
  left: -7px;
  position: relative;
}

runtime_omnistudio_common-checkbox-group .slds-has-error .slds-form-element__help::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 4px;
  left: -7px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDEyLjAwMDNDMTQgMTMuMTA0MyAxMy4xMDQgMTQuMDAwMyAxMiAxNC4wMDAzQzEwLjg5NiAxNC4wMDAzIDkuOTk5OTYgMTMuMTA0MyA5Ljk5OTk2IDEyLjAwMDNMOS45OTk5NiA2LjAwMDI5QzkuOTk5OTYgNC44OTYyOSAxMC44OTYgNC4wMDAyOSAxMiA0LjAwMDI5QzEzLjEwNCA0LjAwMDI5IDE0IDQuODk2MjkgMTQgNi4wMDAyOUwxNCAxMi4wMDAzWk0xMiAyMC4wMDAzQzEwLjg5NiAyMC4wMDAzIDkuOTk5OTYgMTkuMTA0MyA5Ljk5OTk2IDE4LjAwMDNDOS45OTk5NiAxNi44OTYzIDEwLjg5NiAxNi4wMDAzIDEyIDE2LjAwMDNDMTMuMTA0IDE2LjAwMDMgMTQgMTYuODk2MyAxNCAxOC4wMDAzQzE0IDE5LjEwNDMgMTMuMTA0IDIwLjAwMDMgMTIgMjAuMDAwM1pNMCAxMkMwIDE4LjYxNjQgNS4zODM2NCAyNCAxMiAyNEMxOC42MTY0IDI0IDI0IDE4LjYxNjQgMjQgMTJDMjQgNS4zODM2NCAxOC42MTY0IDAgMTIgMEM1LjM4MzY0IDAgMCA1LjM4MzY0IDAgMTJaIiBmaWxsPSIjQUEwMDI4Ij48L3BhdGg+DQogICAgPC9zdmc+DQo=");
}

runtime_omnistudio_common-checkbox-group:has(.slds-checkbox_button-group) .slds-has-error fieldset {
  padding-bottom: var(--rpl-sp-5);
  margin-bottom: 0;
}

runtime_omnistudio_omniscript-omniscript-disclosure {
  margin-bottom: var(--rpl-sp-4) !important;
}

runtime_omnistudio_omniscript-omniscript-disclosure abbr {
  visibility: hidden;
  float: right;
}

runtime_omnistudio_omniscript-omniscript-disclosure .slds-form-element {
  margin-bottom: 0;
}

runtime_omnistudio_omniscript-omniscript-disclosure .slds-form-element .slds-form-element__label {
  font-weight: var(--rpl-type-weight);
}

runtime_omnistudio_omniscript-omniscript-disclosure .slds-form-element__control > .slds-box {
  border-color: var(--rpl-clr-neutral-300);
  border-radius: var(--rpl-border-radius-1);
}

runtime_omnistudio_omniscript-omniscript-disclosure .slds-box > .slds-box {
  border: 0 !important;
}

runtime_omnistudio_omniscript-omniscript-disclosure .slds-box > .slds-box + .slds-box {
  padding-top: 0;
  padding-bottom: 0;
}

runtime_omnistudio_omniscript-omniscript-disclosure .slds-box > div.slds-box:first-child {
  display: inline-block;
  font-weight: var(--rpl-type-weight-bold);
}

runtime_omnistudio_omniscript-omniscript-disclosure .slds-box > div.slds-box:first-child .vlc-asterix {
  padding-left: var(--rpl-sp-2);
}

runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox .slds-checkbox__label {
  display: flex;
}

runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox .slds-checkbox_faux {
  width: var(--rpl-sp-6);
  height: var(--rpl-sp-6);
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  vertical-align: middle;
  border-radius: var(--rpl-border-radius-1);
  border-width: var(--rpl-border-1);
  border-style: solid;
  border-color: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
  background: var(--rpl-clr-neutral-100);
  box-shadow: none;
  transition: none;
}

runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox [type="checkbox"] + .slds-checkbox__label .slds-checkbox_faux,
runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox [type="checkbox"] ~ .slds-checkbox__label .slds-checkbox_faux {
  margin-right: var(--rpl-sp-3) !important;
  border: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
}

runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox [type="checkbox"]:checked + .slds-checkbox__label .slds-checkbox_faux::after,
runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox [type="checkbox"]:checked ~ .slds-checkbox__label .slds-checkbox_faux::after {
  content: "";
  height: 16px;
  width: 16px;
  top: 3px;
  left: 3px;
  transform: none;
  border-bottom: none;
  border-left: none;
  font-weight: var(--rpl-type-weight-bold);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAwMDAwMCIgY2xhc3M9ImJpIGJpLWNoZXZyb24tdXAiIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogIDxwYXRoIGQ9Ik0yMi45LjRjLTEuMS0uNy0yLjYtLjQtMy4zLjhMOS4yIDE3LjhsLTUuMS01LjFjLS45LS45LTIuNS0uOS0zLjQgMHMtLjkgMi41IDAgMy40bDcuMiA3LjJjMS4xIDEuMSAyLjkuOSAzLjctLjRsMTItMTkuMmMuNy0xLjIuNC0yLjYtLjctMy4zeiI+PC9wYXRoPg0KPC9zdmc+");
  background-repeat: no-repeat;
  background-size: cover;
}

runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox [type="checkbox"]:focus + .slds-checkbox__label .slds-checkbox_faux,
runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox [type="checkbox"]:focus ~ .slds-checkbox__label .slds-checkbox_faux {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
}

runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label,
runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox__label {
  cursor: not-allowed;
}

runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label .slds-form-element__label,
runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox__label .slds-form-element__label {
  color: var(--rpl-rld-clr-type-disabled) !important;
}

runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled]:checked + .slds-checkbox__label .slds-form-element__label,
runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled]:checked ~ .slds-checkbox__label .slds-form-element__label {
  color: var(--rpl-clr-neutral-600) !important;
}

runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label span,
runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox__label span {
  cursor: not-allowed;
}

runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label .slds-checkbox_faux,
runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox__label .slds-checkbox_faux {
  background-color: transparent;
  border-color: var(--rpl-clr-neutral-200);
}

runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label .slds-checkbox_faux::after,
runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input .slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox__label .slds-checkbox_faux::after {
  color: var(--rpl-clr-neutral-600);
}

runtime_omnistudio_omniscript-omniscript-disclosure runtime_omnistudio_common-input
.slds-has-error
.slds-checkbox
[type="checkbox"]
+ .slds-checkbox__label
.slds-checkbox_faux {
  border-color: var(--rpl-clr-error);
}

runtime_omnistudio_omniscript-omniscript-disclosure .slds-form-element__help {
  margin-top: 0 !important;
  margin-bottom: var(--rpl-sp-3);
}

runtime_omnistudio_common-checkbox-image-group legend > abbr.slds-required {
  padding-top: var(--rpl-sp-1);
}

runtime_omnistudio_common-checkbox-image-group .slds-checkbox.slds-checkbox_custom-group {
  margin-bottom: 16px;
  margin-top: 0 !important;
}

runtime_omnistudio_common-checkbox-image-group label.slds-checkbox__label.vlc-img_select-container {
  margin-top: 0;
  margin-bottom: 0;
}

runtime_omnistudio_common-checkbox-image-group .slds-checkbox_custom-group
input[type="checkbox"]
+ label
.slds-img-item_select-container {
  border-color: var(--rpl-clr-neutral-300) !important;
}

runtime_omnistudio_common-checkbox-image-group .slds-checkbox_custom-group input[type="checkbox"]:active + label .slds-img-item_select-container {
  box-shadow: none !important;
  border-color: var(--rpl-clr-neutral-600) !important;
}

runtime_omnistudio_common-checkbox-image-group .slds-checkbox_custom-group input[type="checkbox"]:focus + label .slds-img-item_select-container {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
}

runtime_omnistudio_common-checkbox-image-group .slds-checkbox_custom-group input[type="checkbox"]:checked + label .slds-img-item_select-container {
  border-color: var(--rpl-clr-neutral-600) !important;
  font-weight: var(--rpl-type-weight-bold);
}

runtime_omnistudio_common-checkbox-image-group .slds-has-error fieldset.slds-form-element {
  margin-bottom: 0;
}

runtime_omnistudio_common-checkbox-image-group .slds-has-error .slds-form-element__help {
  color: var(--rpl-clr-error) !important;
  position: relative;
  font-size: var(--rpl-type-size-2);
  margin-bottom: var(--rpl-sp-4);
  font-family: var(--rpl-type-font-family-bold) !important;
  font-weight: var(--rpl-type-weight-bold) !important;
  margin-left: var(--rpl-sp-2);
}

runtime_omnistudio_common-checkbox-image-group .slds-has-error .slds-form-element__help::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--rpl-clr-light);
  top: 4px;
  left: -7px;
  position: relative;
}

runtime_omnistudio_common-checkbox-image-group .slds-has-error .slds-form-element__help::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 4px;
  left: -7px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDEyLjAwMDNDMTQgMTMuMTA0MyAxMy4xMDQgMTQuMDAwMyAxMiAxNC4wMDAzQzEwLjg5NiAxNC4wMDAzIDkuOTk5OTYgMTMuMTA0MyA5Ljk5OTk2IDEyLjAwMDNMOS45OTk5NiA2LjAwMDI5QzkuOTk5OTYgNC44OTYyOSAxMC44OTYgNC4wMDAyOSAxMiA0LjAwMDI5QzEzLjEwNCA0LjAwMDI5IDE0IDQuODk2MjkgMTQgNi4wMDAyOUwxNCAxMi4wMDAzWk0xMiAyMC4wMDAzQzEwLjg5NiAyMC4wMDAzIDkuOTk5OTYgMTkuMTA0MyA5Ljk5OTk2IDE4LjAwMDNDOS45OTk5NiAxNi44OTYzIDEwLjg5NiAxNi4wMDAzIDEyIDE2LjAwMDNDMTMuMTA0IDE2LjAwMDMgMTQgMTYuODk2MyAxNCAxOC4wMDAzQzE0IDE5LjEwNDMgMTMuMTA0IDIwLjAwMDMgMTIgMjAuMDAwM1pNMCAxMkMwIDE4LjYxNjQgNS4zODM2NCAyNCAxMiAyNEMxOC42MTY0IDI0IDI0IDE4LjYxNjQgMjQgMTJDMjQgNS4zODM2NCAxOC42MTY0IDAgMTIgMEM1LjM4MzY0IDAgMCA1LjM4MzY0IDAgMTJaIiBmaWxsPSIjQUEwMDI4Ij48L3BhdGg+DQogICAgPC9zdmc+DQo=");
}

c-input span.slds-form-element__label,
c-checkbox-group span.slds-form-element__label {
  font-size: var(--rpl-type-size-2) !important;
}

.slds-form-element {
  margin-bottom: var(--rpl-sp-4);
}

.slds-form-element .slds-form-element__label {
  display: inline;
  font-size: var(--rpl-type-size-2) !important;
  font-weight: var(--rpl-type-weight-semibold);
  line-height: var(--rpl-type-lh-4);
  letter-spacing: var(--rpl-type-ls-1);
  margin-bottom: var(--rpl-sp-4);
  padding-right: 0;
  padding-top: var(--rpl-sp-1);
}

.slds-form-element[readonly] .slds-form-element__label {
  margin-bottom: 0;
}

.slds-input {
  -webkit-box-shadow: none;
  line-height: var(--rpl-type-lh-4);
  box-shadow: none;
  outline: 0;
  width: 100%;
  height: 100%;
  padding-top: var(--rpl-sp-3) !important;
  padding-bottom: var(--rpl-sp-3) !important;
  padding-left: var(--rpl-sp-4) !important;
  padding-right: var(--rpl-sp-4) !important;
  border: var(--rpl-border-1) solid var(--rpl-clr-neutral-600) !important;
  border-radius: var(--rpl-border-radius-2) !important;
  background: var(--rpl-clr-neutral-100) !important;
  transition: none;
  min-height: var(--rpl-sp-10) !important;
  font-size: var(--rpl-type-size-2);
  text-indent: 20px;
}

.slds-input:focus {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
}

.slds-form-element__help {
  font-size: var(--rpl-type-size-2);
}

lightning-input.slds-has-error .slds-form-element__help,
lightning-datepicker.slds-has-error .slds-form-element__help {
  margin-top: var(--rpl-sp-2);
  color: var(--rpl-clr-error);
  font-size: var(--rpl-type-size-1);
  font-size: var(--rpl-type-size-2);
  font-family: var(--rpl-type-font-family-semibold);
  font-weight: var(--rpl-type-weight-semibold);
  position: relative;
  margin-left: var(--rpl-sp-2) !important;
}

lightning-input.slds-has-error .slds-form-element__help::before,
lightning-datepicker.slds-has-error .slds-form-element__help::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--rpl-clr-light);
  top: 4px;
  left: -7px;
  position: relative;
}

lightning-input.slds-has-error .slds-form-element__help::after,
lightning-datepicker.slds-has-error .slds-form-element__help::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 4px;
  left: -7px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDEyLjAwMDNDMTQgMTMuMTA0MyAxMy4xMDQgMTQuMDAwMyAxMiAxNC4wMDAzQzEwLjg5NiAxNC4wMDAzIDkuOTk5OTYgMTMuMTA0MyA5Ljk5OTk2IDEyLjAwMDNMOS45OTk5NiA2LjAwMDI5QzkuOTk5OTYgNC44OTYyOSAxMC44OTYgNC4wMDAyOSAxMiA0LjAwMDI5QzEzLjEwNCA0LjAwMDI5IDE0IDQuODk2MjkgMTQgNi4wMDAyOUwxNCAxMi4wMDAzWk0xMiAyMC4wMDAzQzEwLjg5NiAyMC4wMDAzIDkuOTk5OTYgMTkuMTA0MyA5Ljk5OTk2IDE4LjAwMDNDOS45OTk5NiAxNi44OTYzIDEwLjg5NiAxNi4wMDAzIDEyIDE2LjAwMDNDMTMuMTA0IDE2LjAwMDMgMTQgMTYuODk2MyAxNCAxOC4wMDAzQzE0IDE5LjEwNDMgMTMuMTA0IDIwLjAwMDMgMTIgMjAuMDAwM1pNMCAxMkMwIDE4LjYxNjQgNS4zODM2NCAyNCAxMiAyNEMxOC42MTY0IDI0IDI0IDE4LjYxNjQgMjQgMTJDMjQgNS4zODM2NCAxOC42MTY0IDAgMTIgMEM1LjM4MzY0IDAgMCA1LjM4MzY0IDAgMTJaIiBmaWxsPSIjQUEwMDI4Ij48L3BhdGg+DQogICAgPC9zdmc+DQo=");
}

lightning-input[data-variant="reverse"] .slds-input {
  background: var(--rpl-clr-light);
}

lightning-input .slds-input[disabled] {
  color: var(--rpl-rld-clr-type-disabled);
  border-color: var(--rpl-clr-neutral-200);
}

lightning-input .slds-input[readonly] {
  padding-left: var(--rpl-sp-4);
  border-color: transparent;
  background-color: transparent;
  font-size: var(--rpl-type-size-2);
  font-weight: var(--rpl-type-weight-regular);
}

lightning-input[invalid].slds-has-error input {
  border-color: var(--rpl-clr-error);
  border-width: var(--rpl-border-2);
}

lightning-helptext .slds-button_icon.slds-button_icon-bare {
  padding: 12px 8px;
  min-width: 20px;
  min-height: 20px;
}

lightning-helptext .slds-button_icon.slds-button_icon-bare lightning-primitive-icon {
  position: absolute;
  top: 0;
  left: 0;
}

lightning-helptext .slds-button_icon.slds-button_icon-bare lightning-primitive-icon:focus-within {
  outline: 0;
}

lightning-textarea {
  display: flex !important;
  flex-direction: column;
}

lightning-textarea[data-variant="reverse"] .slds-textarea {
  background: var(--rpl-clr-light);
}

lightning-textarea[data-variant="reverse"] .slds-textarea:focus, lightning-textarea[data-variant="reverse"] .slds-textarea:active:focus {
  background: var(--rpl-clr-light);
}

lightning-textarea .slds-textarea {
  border: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
  background-color: var(--rpl-clr-neutral-100);
}

lightning-textarea .slds-textarea:active {
  box-shadow: none !important;
  color: var(--rpl-clr-type-default);
}

lightning-textarea .slds-textarea:focus, lightning-textarea .slds-textarea:active:focus {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
  background-color: var(--rpl-clr-neutral-100);
}

lightning-textarea .slds-textarea[disabled] {
  color: var(--rpl-rld-clr-type-disabled);
  border-color: var(--rpl-clr-neutral-200);
  background-color: var(--rpl-clr-neutral-100);
  box-shadow: none !important;
  resize: none;
}

lightning-textarea .slds-textarea[readonly] {
  padding-left: var(--rpl-sp-4);
  border-color: transparent;
  background-color: transparent;
  font-size: var(--rpl-type-size-2);
  font-weight: var(--rpl-type-weight-regular);
  outline: none;
}

lightning-textarea.slds-has-error {
  border-left: var(--rpl-border-3) solid var(--rpl-clr-error);
  padding-left: var(--rpl-sp-3);
}

lightning-textarea.slds-has-error label {
  margin-bottom: 0 !important;
}

lightning-textarea.slds-has-error .slds-textarea:not(:focus) {
  border-color: var(--rpl-clr-error) !important;
  border-width: var(--rpl-border-2) !important;
}

lightning-textarea.slds-has-error .slds-textarea:focus {
  border-width: var(--rpl-border-2) !important;
}

lightning-textarea.slds-has-error .slds-form-element__help {
  margin-top: var(--rpl-sp-2);
  margin-left: 0;
}

lightning-textarea label {
  order: 1;
  display: flex !important;
  flex-grow: unset;
}

lightning-textarea label abbr {
  order: 2;
}

lightning-textarea .slds-form-element__help {
  order: 2;
}

lightning-textarea .textarea-container {
  order: 3;
  margin-bottom: var(--rpl-sp-2);
}

lightning-textarea .slds-form-element__help {
  color: var(--rpl-clr-error) !important;
  position: relative;
  font-size: var(--rpl-type-size-2);
  margin-bottom: var(--rpl-sp-4);
  margin-left: var(--rpl-sp-2) !important;
  font-family: var(--rpl-type-font-family-semibold);
  font-weight: var(--rpl-type-weight-semibold);
}

lightning-textarea .slds-form-element__help::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--rpl-clr-light);
  top: 4px;
  left: -7px;
  position: relative;
}

lightning-textarea .slds-form-element__help::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 4px;
  left: -7px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDEyLjAwMDNDMTQgMTMuMTA0MyAxMy4xMDQgMTQuMDAwMyAxMiAxNC4wMDAzQzEwLjg5NiAxNC4wMDAzIDkuOTk5OTYgMTMuMTA0MyA5Ljk5OTk2IDEyLjAwMDNMOS45OTk5NiA2LjAwMDI5QzkuOTk5OTYgNC44OTYyOSAxMC44OTYgNC4wMDAyOSAxMiA0LjAwMDI5QzEzLjEwNCA0LjAwMDI5IDE0IDQuODk2MjkgMTQgNi4wMDAyOUwxNCAxMi4wMDAzWk0xMiAyMC4wMDAzQzEwLjg5NiAyMC4wMDAzIDkuOTk5OTYgMTkuMTA0MyA5Ljk5OTk2IDE4LjAwMDNDOS45OTk5NiAxNi44OTYzIDEwLjg5NiAxNi4wMDAzIDEyIDE2LjAwMDNDMTMuMTA0IDE2LjAwMDMgMTQgMTYuODk2MyAxNCAxOC4wMDAzQzE0IDE5LjEwNDMgMTMuMTA0IDIwLjAwMDMgMTIgMjAuMDAwM1pNMCAxMkMwIDE4LjYxNjQgNS4zODM2NCAyNCAxMiAyNEMxOC42MTY0IDI0IDI0IDE4LjYxNjQgMjQgMTJDMjQgNS4zODM2NCAxOC42MTY0IDAgMTIgMEM1LjM4MzY0IDAgMCA1LjM4MzY0IDAgMTJaIiBmaWxsPSIjQUEwMDI4Ij48L3BhdGg+DQogICAgPC9zdmc+DQo=");
}

lightning-input-address .slds-form-element_address .slds-form-element__row {
  display: flex;
  align-items: flex-start;
}

lightning-input-address[data-variant="reverse"] .slds-input,
lightning-input-address[data-variant="reverse"] .slds-textarea {
  background: var(--rpl-clr-light);
}

lightning-combobox.slds-has-error .slds-form-element__help {
  margin-top: var(--rpl-sp-2);
  color: var(--rpl-clr-error-dark);
  font-size: var(--rpl-type-size-1);
  font-family: VIC-Regular;
  font-weight: var(--rpl-type-weight-regular);
  font-size: var(--rpl-type-size-2);
}

lightning-combobox .slds-combobox__form-element .slds-input__icon-group {
  height: var(--rpl-type-size-2);
}

lightning-combobox .slds-combobox__form-element .slds-input__icon-group svg.slds-icon {
  fill: var(--rpl-clr-link);
}

lightning-combobox .slds-combobox__form-element .slds-input__icon-group svg.slds-icon_xx-small {
  width: var(--rpl-sp-4);
  height: var(--rpl-sp-4);
  line-height: var(--rpl-sp-4);
}

lightning-combobox .slds-combobox__form-element .slds-input__icon-group.slds-input__icon-group_right {
  top: 19px;
  right: var(--rpl-sp-4);
}

lightning-combobox .slds-combobox__form-element:has(.slds-is-disabled) .slds-input__icon-group svg {
  fill: var(--rpl-clr-neutral-300) !important;
}

lightning-combobox .slds-combobox.slds-is-open .slds-combobox__form-element svg {
  transform: rotate(180deg);
}

lightning-combobox .slds-combobox__input.slds-input_faux {
  background: var(--rpl-clr-neutral-100);
  border: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
  border-radius: var(--rpl-border-radius-2);
  cursor: pointer;
  outline: 0;
  padding-top: var(--rpl-sp-3);
  padding-bottom: var(--rpl-sp-3);
  padding-left: var(--rpl-sp-5);
  padding-right: calc(var(--rpl-sp-2) + var(--rpl-sp-4) + var(--rpl-sp-5));
  width: 100%;
  height: 100%;
  max-height: var(--rpl-sp-10);
  line-height: var(--rpl-type-lh-4) !important;
  color: var(--rpl-clr-dark);
}

[data-variant="reverse"] lightning-combobox .slds-combobox__input.slds-input_faux {
  background: var(--rpl-clr-light);
}

lightning-combobox .slds-combobox__input.slds-input_faux:focus {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
}

lightning-combobox .slds-combobox__input.slds-input_faux[disabled] {
  border-color: var(--rpl-clr-neutral-200) !important;
  color: var(--rpl-rld-clr-type-disabled) !important;
  background: var(--rpl-clr-neutral-100) !important;
}

lightning-combobox .slds-listbox.slds-listbox_vertical.slds-dropdown {
  z-index: var(--rpl-layer-2);
  border: var(--rpl-border-2) solid var(--rpl-clr-dark);
  background: var(--rpl-clr-light);
  max-height: calc(6 * var(--rpl-sp-10));
  overflow-y: auto;
  scroll-behavior: auto;
  position: absolute;
  width: 100%;
  margin-top: -2px;
  outline: none;
  padding: 0;
}

lightning-combobox lightning-base-combobox-item:nth-child(2n) {
  background: var(--rpl-clr-neutral-100);
}

lightning-combobox .slds-listbox_vertical .slds-listbox__option {
  padding: var(--rpl-sp-3) var(--rpl-sp-5);
}

lightning-combobox .slds-listbox_vertical .slds-listbox__option:hover {
  background-color: var(--rpl-clr-neutral-300);
  z-index: 1;
}

lightning-combobox .slds-listbox_vertical .slds-listbox__option .slds-media__body {
  font-size: var(--rpl-type-size-2);
  font-weight: var(--rpl-type-weight-regular);
  line-height: var(--rpl-type-lh-4);
  letter-spacing: var(--rpl-type-ls-1);
}

lightning-combobox .slds-listbox_vertical .slds-listbox__option:focus,
lightning-combobox .slds-listbox_vertical .slds-listbox__option:hover,
lightning-combobox .slds-listbox_vertical .slds-listbox__option.slds-has-focus,
lightning-combobox .slds-listbox--vertical .slds-listbox__option:focus,
lightning-combobox .slds-listbox--vertical .slds-listbox__option:hover,
lightning-combobox .slds-listbox--vertical .slds-listbox__option.slds-has-focus {
  background-color: var(--rpl-clr-neutral-300) !important;
  box-shadow: none;
}

lightning-combobox .slds-listbox_vertical .slds-listbox__option:focus:hover,
lightning-combobox .slds-listbox_vertical .slds-listbox__option:hover:hover,
lightning-combobox .slds-listbox_vertical .slds-listbox__option.slds-has-focus:hover,
lightning-combobox .slds-listbox--vertical .slds-listbox__option:focus:hover,
lightning-combobox .slds-listbox--vertical .slds-listbox__option:hover:hover,
lightning-combobox .slds-listbox--vertical .slds-listbox__option.slds-has-focus:hover {
  background-color: var(--rpl-clr-neutral-300) !important;
  box-shadow: none;
  border: none;
}

lightning-combobox .slds-listbox__option-icon {
  margin-right: var(--rpl-sp-2) !important;
  position: relative;
}

lightning-combobox .slds-listbox__option-icon lightning-icon {
  display: none !important;
}

lightning-combobox lightning-base-combobox-item .slds-listbox__option-icon ::after {
  display: none;
}

lightning-combobox lightning-base-combobox-item[aria-checked="true"] .slds-listbox__option-icon::after {
  content: "";
  height: 16px;
  width: 16px;
  top: -9px;
  left: -4px;
  transform: none;
  border-bottom: none;
  border-left: none;
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAwMDAwMCIgY2xhc3M9ImJpIGJpLWNoZXZyb24tdXAiIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogIDxwYXRoIGQ9Ik0yMi45LjRjLTEuMS0uNy0yLjYtLjQtMy4zLjhMOS4yIDE3LjhsLTUuMS01LjFjLS45LS45LTIuNS0uOS0zLjQgMHMtLjkgMi41IDAgMy40bDcuMiA3LjJjMS4xIDEuMSAyLjkuOSAzLjctLjRsMTItMTkuMmMuNy0xLjIuNC0yLjYtLjctMy4zeiI+PC9wYXRoPg0KPC9zdmc+");
  background-repeat: no-repeat;
  background-size: cover;
}

lightning-file-upload {
  width: auto !important;
}

lightning-file-upload .slds-file-selector__dropzone {
  border: var(--rpl-border-2) dashed var(--rpl-clr-neutral-300) !important;
  padding: var(--rpl-sp-4);
  border-radius: var(--rpl-border-radius-2);
}

lightning-primitive-input-file lightning-primitive-file-droppable-zone.slds-file-selector__dropzone {
  border: var(--rpl-border-2) dashed var(--rpl-clr-neutral-300) !important;
  padding: var(--rpl-sp-4);
  border-radius: var(--rpl-border-radius-2);
}

lightning-primitive-file-droppable-zone label .slds-file-selector__button.slds-button {
  --local-border-width: var(--rpl-border-1);
  color: var(--rpl-clr-type-primary-accessible);
  background-color: var(--rpl-clr-light);
  border-color: transparent;
  background-color: transparent;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  width: auto;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--rpl-sp-2);
  box-sizing: border-box;
  border-radius: 24px;
  border-style: solid;
  border-width: var(--rpl-border-2);
  padding: calc(var(--rpl-sp-4) - var(--rpl-border-2)) calc(var(--rpl-sp-5) - var(--rpl-border-2));
  -webkit-appearance: none;
  appearance: none;
  font-family: var(--rpl-type-font-family-semibold);
  font-weight: var(--rpl-type-weight-semibold);
  font-size: var(--rpl-type-size-2);
  line-height: var(--rpl-type-lh-2);
  letter-spacing: var(--rpl-type-ls-1);
  box-shadow: none;
  max-height: var(--rpl-sp-10);
  min-height: var(--rpl-sp-10);
  min-width: var(--rpl-sp-10);
  overflow-y: hidden;
}

lightning-primitive-file-droppable-zone label .slds-file-selector__button.slds-button span {
  color: inherit;
}

lightning-primitive-file-droppable-zone label .slds-file-selector__button.slds-button.slds-button_neutral {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--rpl-clr-type-primary-accessible);
  background-color: var(--rpl-clr-light);
  border-color: var(--rpl-clr-primary);
  transition: none;
}

lightning-primitive-file-droppable-zone label .slds-file-selector__button.slds-button input.slds-file-selector__input:hover + label.slds-file-selector__body > .slds-file-selector__button,
lightning-primitive-file-droppable-zone label .slds-file-selector__button.slds-button input.slds-file-selector__input:hover ~ label.slds-file-selector__body > .slds-file-selector__button {
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--rpl-clr-primary-alt);
}

lightning-primitive-file-droppable-zone label .slds-file-selector__button.slds-button input.slds-file-selector__input:active + label.slds-file-selector__body > .slds-file-selector__button,
lightning-primitive-file-droppable-zone label .slds-file-selector__button.slds-button input.slds-file-selector__input:active ~ label.slds-file-selector__body > .slds-file-selector__button {
  color: var(--rpl-clr-primary-alt);
  border-color: transparent;
  transform: none !important;
  transition: none !important;
}

lightning-primitive-file-droppable-zone label .slds-file-selector__button.slds-button svg {
  width: var(--rpl-type-lh-2);
  height: var(--rpl-type-lh-2);
}

lightning-primitive-file-droppable-zone .slds-file-selector__text {
  margin-left: var(--rpl-sp-4) !important;
}

lightning-primitive-file-droppable-zone .slds-file-selector__button.slds-button:hover {
  border-color: var(--rpl-clr-primary-alt) !important;
  color: var(--rpl-clr-type-primary-alt-accessible) !important;
  -webkit-text-decoration: underline !important;
  text-decoration: underline !important;
  cursor: pointer;
}

lightning-primitive-file-droppable-zone .slds-file-selector__input:focus
~ .slds-file-selector__body
> .slds-file-selector__button {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: -1px 0 var(--local-background-colour, #c2e2c5), 1px 0 var(--local-background-colour, #c2e2c5), -1px -3px var(--local-background-colour, #c2e2c5), 1px -3px var(--local-background-colour, #c2e2c5), 1px 4px var(--rpl-clr-dark, #1a1a1a), -1px 4px var(--rpl-clr-dark, #1a1a1a) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: var(--local-background-colour, #c2e2c5) !important;
  background: var(--local-background-colour, #c2e2c5) !important;
  background-color: var(--local-background-colour, #c2e2c5) !important;
  border-radius: 0;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  border-radius: 24px;
}

c-textarea .slds-textarea {
  border: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
  background-color: var(--rpl-clr-neutral-100);
}

c-textarea .slds-textarea:active {
  box-shadow: none !important;
  color: var(--rpl-clr-type-default);
}

c-textarea .slds-textarea:focus, c-textarea .slds-textarea:active:focus {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
  background-color: var(--rpl-clr-neutral-100);
}

c-textarea .slds-textarea[disabled] {
  color: var(--rpl-rld-clr-type-disabled);
  border-color: var(--rpl-clr-neutral-200);
  background-color: var(--rpl-clr-neutral-100);
  box-shadow: none !important;
  resize: none;
}

c-textarea .slds-textarea[readonly] {
  padding-left: var(--rpl-sp-4);
  border-color: transparent;
  background-color: transparent;
  font-size: var(--rpl-type-size-2);
  font-weight: var(--rpl-type-weight-regular);
  outline: none;
}

c-combobox .slds-has-error .slds-form-element__help {
  margin-top: var(--rpl-sp-2);
  color: var(--rpl-clr-error);
  font-size: var(--rpl-type-size-1);
  font-size: var(--rpl-type-size-2);
  font-family: var(--rpl-type-font-family-semibold);
  font-weight: var(--rpl-type-weight-semibold);
  position: relative;
  margin-left: var(--rpl-sp-2) !important;
}

c-combobox .slds-has-error .slds-form-element__help::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--rpl-clr-light);
  top: 4px;
  left: -7px;
  position: relative;
}

c-combobox .slds-has-error .slds-form-element__help::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 4px;
  left: -7px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDEyLjAwMDNDMTQgMTMuMTA0MyAxMy4xMDQgMTQuMDAwMyAxMiAxNC4wMDAzQzEwLjg5NiAxNC4wMDAzIDkuOTk5OTYgMTMuMTA0MyA5Ljk5OTk2IDEyLjAwMDNMOS45OTk5NiA2LjAwMDI5QzkuOTk5OTYgNC44OTYyOSAxMC44OTYgNC4wMDAyOSAxMiA0LjAwMDI5QzEzLjEwNCA0LjAwMDI5IDE0IDQuODk2MjkgMTQgNi4wMDAyOUwxNCAxMi4wMDAzWk0xMiAyMC4wMDAzQzEwLjg5NiAyMC4wMDAzIDkuOTk5OTYgMTkuMTA0MyA5Ljk5OTk2IDE4LjAwMDNDOS45OTk5NiAxNi44OTYzIDEwLjg5NiAxNi4wMDAzIDEyIDE2LjAwMDNDMTMuMTA0IDE2LjAwMDMgMTQgMTYuODk2MyAxNCAxOC4wMDAzQzE0IDE5LjEwNDMgMTMuMTA0IDIwLjAwMDMgMTIgMjAuMDAwM1pNMCAxMkMwIDE4LjYxNjQgNS4zODM2NCAyNCAxMiAyNEMxOC42MTY0IDI0IDI0IDE4LjYxNjQgMjQgMTJDMjQgNS4zODM2NCAxOC42MTY0IDAgMTIgMEM1LjM4MzY0IDAgMCA1LjM4MzY0IDAgMTJaIiBmaWxsPSIjQUEwMDI4Ij48L3BhdGg+DQogICAgPC9zdmc+DQo=");
}

c-date-picker .slds-form-element .slds-has-error .slds-form-element__help {
  color: var(--rpl-clr-error) !important;
  position: relative;
  font-size: var(--rpl-type-size-2);
  margin-top: var(--rpl-sp-2);
  margin-left: var(--rpl-sp-2) !important;
  font-family: var(--rpl-type-font-family-bold);
  font-weight: var(--rpl-type-weight-bold);
}

c-date-picker .slds-form-element .slds-has-error .slds-form-element__help::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--rpl-clr-light);
  top: 4px;
  left: -7px;
  position: relative;
}

c-date-picker .slds-form-element .slds-has-error .slds-form-element__help::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 4px;
  left: -7px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDEyLjAwMDNDMTQgMTMuMTA0MyAxMy4xMDQgMTQuMDAwMyAxMiAxNC4wMDAzQzEwLjg5NiAxNC4wMDAzIDkuOTk5OTYgMTMuMTA0MyA5Ljk5OTk2IDEyLjAwMDNMOS45OTk5NiA2LjAwMDI5QzkuOTk5OTYgNC44OTYyOSAxMC44OTYgNC4wMDAyOSAxMiA0LjAwMDI5QzEzLjEwNCA0LjAwMDI5IDE0IDQuODk2MjkgMTQgNi4wMDAyOUwxNCAxMi4wMDAzWk0xMiAyMC4wMDAzQzEwLjg5NiAyMC4wMDAzIDkuOTk5OTYgMTkuMTA0MyA5Ljk5OTk2IDE4LjAwMDNDOS45OTk5NiAxNi44OTYzIDEwLjg5NiAxNi4wMDAzIDEyIDE2LjAwMDNDMTMuMTA0IDE2LjAwMDMgMTQgMTYuODk2MyAxNCAxOC4wMDAzQzE0IDE5LjEwNDMgMTMuMTA0IDIwLjAwMDMgMTIgMjAuMDAwM1pNMCAxMkMwIDE4LjYxNjQgNS4zODM2NCAyNCAxMiAyNEMxOC42MTY0IDI0IDI0IDE4LjYxNjQgMjQgMTJDMjQgNS4zODM2NCAxOC42MTY0IDAgMTIgMEM1LjM4MzY0IDAgMCA1LjM4MzY0IDAgMTJaIiBmaWxsPSIjQUEwMDI4Ij48L3BhdGg+DQogICAgPC9zdmc+DQo=");
}

.omniscript-article .slds-input {
  color: var(--rpl-clr-dark) !important;
  background: var(--rpl-clr-neutral-100);
}

.omniscript-article .slds-input[readonly] {
  padding-left: var(--rpl-sp-4) !important;
  border-color: transparent !important;
  background-color: transparent !important;
  font-size: var(--rpl-type-size-2);
  font-weight: var(--rpl-type-weight-regular);
}

/*Lookup mode Typeahead- to resolve winter release 2027 defect*/
.omniscript-article .slds-input.lookup-no-cursor {
  border-color: var(--rpl-clr-neutral-600) !important;
  background-color: var(--rpl-clr-neutral-100) !important;
}

.omniscript-article .slds-input[readonly]:focus {
  border-color: var(--rpl-clr-neutral-600) !important;
}

.omniscript-article .slds-input[type="text"] {
  max-height: 50px;
  min-height: 50px;
}

.omniscript-article .slds-input[type="text"][readonly][disabled] {
  padding: 0 !important;
}

.omniscript-article .slds-input[type="search"] {
  padding-left: var(--rpl-sp-8) !important;
}

.omniscript-article .datepicker_input__container > .slds-button {
  position: absolute;
}

.omniscript-article .datepicker_input__container > .slds-input,
.omniscript-article .slds-combobox-picklist.slds-timepicker .slds-input {
  padding-left: var(--rpl-sp-11) !important;
}

.omniscript-article .slds-input-has-icon:not([type="search"]) .slds-input__icon {
  top: 7px;
  left: 0;
  right: 0;
  line-height: var(--rpl-type-lh-4);
  min-height: var(--rpl-sp-10);
}

.omniscript-article .slds-input-has-icon .slds-input__icon:focus-visible, .omniscript-article .slds-input-has-icon .slds-input__icon:focus-visible:hover, .omniscript-article .slds-input-has-icon .slds-input__icon:focus-visible:focus {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
  background: none !important;
  border-width: 2px;
}

.omniscript-article .slds-icon_container.slds-icon-utility-clock.slds-input__icon,
.omniscript-article .omniscript-body .slds-input + button.slds-button {
  width: 44px !important;
  overflow: visible;
}

.omniscript-article .slds-form-element.slds-form-container {
  display: flex;
  flex-direction: column;
}

.omniscript-article .slds-form-element.slds-form-container.slds-has-error .slds-form-element__help {
  color: var(--rpl-clr-error) !important;
  position: relative;
  font-size: var(--rpl-type-size-2);
  margin-top: var(--rpl-sp-2);
  margin-left: var(--rpl-sp-2) !important;
  font-family: var(--rpl-type-font-family-bold);
  font-weight: var(--rpl-type-weight-bold);
}

.omniscript-article .slds-form-element.slds-form-container.slds-has-error .slds-form-element__help::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--rpl-clr-light);
  top: 4px;
  left: -7px;
  position: relative;
}

.omniscript-article .slds-form-element.slds-form-container.slds-has-error .slds-form-element__help::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 4px;
  left: -7px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDEyLjAwMDNDMTQgMTMuMTA0MyAxMy4xMDQgMTQuMDAwMyAxMiAxNC4wMDAzQzEwLjg5NiAxNC4wMDAzIDkuOTk5OTYgMTMuMTA0MyA5Ljk5OTk2IDEyLjAwMDNMOS45OTk5NiA2LjAwMDI5QzkuOTk5OTYgNC44OTYyOSAxMC44OTYgNC4wMDAyOSAxMiA0LjAwMDI5QzEzLjEwNCA0LjAwMDI5IDE0IDQuODk2MjkgMTQgNi4wMDAyOUwxNCAxMi4wMDAzWk0xMiAyMC4wMDAzQzEwLjg5NiAyMC4wMDAzIDkuOTk5OTYgMTkuMTA0MyA5Ljk5OTk2IDE4LjAwMDNDOS45OTk5NiAxNi44OTYzIDEwLjg5NiAxNi4wMDAzIDEyIDE2LjAwMDNDMTMuMTA0IDE2LjAwMDMgMTQgMTYuODk2MyAxNCAxOC4wMDAzQzE0IDE5LjEwNDMgMTMuMTA0IDIwLjAwMDMgMTIgMjAuMDAwM1pNMCAxMkMwIDE4LjYxNjQgNS4zODM2NCAyNCAxMiAyNEMxOC42MTY0IDI0IDI0IDE4LjYxNjQgMjQgMTJDMjQgNS4zODM2NCAxOC42MTY0IDAgMTIgMEM1LjM4MzY0IDAgMCA1LjM4MzY0IDAgMTJaIiBmaWxsPSIjQUEwMDI4Ij48L3BhdGg+DQogICAgPC9zdmc+DQo=");
}

.omniscript-article .slds-form-element.slds-form-container.slds-has-error > .slds-form-element__control input {
  border-color: var(--rpl-clr-error);
  border-width: var(--rpl-border-2);
}

.omniscript-article .slds-dropdown {
  border: var(--rpl-border-2) solid var(--rpl-clr-dark);
  border-radius: 0;
  background: var(--rpl-clr-neutral-0);
  box-shadow: var(--rpl-elevation-2);
  transform: none;
  color: var(--rpl-clr-dark);
}

.omniscript-article .slds-datepicker.slds-dropdown {
  min-width: 420px;
  max-width: 420px;
}

.omniscript-article .slds-datepicker.slds-dropdown .slds-select_container {
  margin-right: 2px;
  margin-top: 1px;
}

.omniscript-article .slds-datepicker.slds-dropdown select {
  min-height: var(--rpl-sp-7);
  color: var(--rpl-clr-dark);
  font-family: VIC-Regular;
  font-size: var(--rpl-type-size-2);
  background: var(--rpl-clr-neutral-100);
  line-height: var(--rpl-type-lh-4);
  border: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
  min-height: var(--rpl-sp-8);
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}

.omniscript-article .slds-datepicker.slds-dropdown select:focus {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
}

.omniscript-article .slds-datepicker.slds-dropdown select option {
  font-family: VIC-Regular;
  font-size: var(--rpl-type-size-2);
}

.omniscript-article .slds-timepicker.slds-combobox-picklist .slds-dropdown {
  padding: 0;
  margin: 0;
  min-height: calc(38px * 9);
}

.omniscript-article .slds-timepicker.slds-combobox-picklist li.slds-listbox__option::before {
  display: none;
}

.omniscript-article .slds-timepicker.slds-combobox-picklist li.slds-listbox__option .slds-media__figure runtime_omnistudio_common-icon {
  top: 0;
  left: 0;
  position: relative;
}

.omniscript-article .slds-timepicker.slds-combobox-picklist li.slds-listbox__option .slds-media__figure runtime_omnistudio_common-icon svg {
  display: none;
}

.omniscript-article .slds-timepicker.slds-combobox-picklist li.slds-listbox__option .slds-media__figure runtime_omnistudio_common-icon::after {
  content: "";
  height: 16px;
  width: 16px;
  top: 7px;
  left: 4.5px;
  transform: none;
  border-bottom: none;
  border-left: none;
  font-weight: var(--rpl-type-weight-bold);
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAwMDAwMCIgY2xhc3M9ImJpIGJpLWNoZXZyb24tdXAiIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogIDxwYXRoIGQ9Ik0yMi45LjRjLTEuMS0uNy0yLjYtLjQtMy4zLjhMOS4yIDE3LjhsLTUuMS01LjFjLS45LS45LTIuNS0uOS0zLjQgMHMtLjkgMi41IDAgMy40bDcuMiA3LjJjMS4xIDEuMSAyLjkuOSAzLjctLjRsMTItMTkuMmMuNy0xLjIuNC0yLjYtLjctMy4zeiI+PC9wYXRoPg0KPC9zdmc+");
  background-repeat: no-repeat;
  background-size: cover;
}

.omniscript-article .slds-timepicker.slds-combobox-picklist li.slds-listbox__option .slds-media__body {
  padding-left: var(--rpl-sp-7);
}

.omniscript-article .slds-timepicker.slds-combobox-picklist li.slds-listbox__option:nth-child(2n + 1) {
  background: var(--rpl-clr-neutral-0);
}

.omniscript-article .slds-timepicker.slds-combobox-picklist li.slds-listbox__option:nth-child(2n) {
  background: var(--rpl-clr-neutral-100);
}

.omniscript-article .slds-timepicker.slds-combobox-picklist li.slds-listbox__option.slds-is-selected, .omniscript-article .slds-timepicker.slds-combobox-picklist li.slds-listbox__option.slds-has-focus {
  box-shadow: none;
}

.omniscript-article .slds-timepicker.slds-combobox-picklist li.slds-listbox__option:hover {
  background: var(--rpl-clr-neutral-300);
}

.omniscript-article .slds-timepicker.slds-combobox-picklist runtime_omnistudio_common-icon {
  position: absolute;
  left: 15px;
  top: 11px;
}

.omniscript-article .slds-timepicker.slds-combobox-picklist runtime_omnistudio_common-icon .slds-icon_x-small {
  width: 15px;
  height: 15px;
}

.omniscript-article .slds-datepicker {
  font-size: var(--rpl-type-size-2);
}

.omniscript-article .slds-datepicker h2 {
  font-size: var(--rpl-type-size-4);
}

.omniscript-article .slds-datepicker abbr[title] {
  font-size: var(--rpl-type-size-2);
}

.omniscript-article .slds-datepicker thead > tr > th {
  color: var(--rpl-clr-dark);
  font-family: var(--rpl-type-font-family-bold);
  font-weight: var(--rpl-type-weight-bold);
}

.omniscript-article .slds-datepicker tbody > tr > td {
  font-size: var(--rpl-type-size-2);
}

.omniscript-article .slds-datepicker tbody > tr > td span.slds-day {
  display: block;
  position: relative;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: var(--rpl-border-radius-2);
}

.omniscript-article .slds-datepicker .slds-datepicker__month [role="gridcell"] > .slds-day {
  box-shadow: none;
  background: none;
  color: var(--rpl-clr-dark);
}

.omniscript-article .slds-datepicker .slds-datepicker__month [role="gridcell"].slds-is-today > .slds-day {
  background-color: var(--rpl-clr-focus);
  border-radius: 50%;
}

.omniscript-article .slds-datepicker .slds-datepicker__month [role="gridcell"].slds-is-selected {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: -1px 0 var(--local-background-colour, #c2e2c5), 1px 0 var(--local-background-colour, #c2e2c5), -1px -3px var(--local-background-colour, #c2e2c5), 1px -3px var(--local-background-colour, #c2e2c5), 1px 4px var(--rpl-clr-dark, #1a1a1a), -1px 4px var(--rpl-clr-dark, #1a1a1a) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: var(--local-background-colour, #c2e2c5) !important;
  background: var(--local-background-colour, #c2e2c5) !important;
  background-color: var(--local-background-colour, #c2e2c5) !important;
  border-radius: 0;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  border-radius: var(--rpl-border-radius-2);
  box-shadow: none;
}

.omniscript-article .slds-datepicker .slds-datepicker__month [role="gridcell"]:hover {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
}

.omniscript-article .slds-datepicker .slds-datepicker__month [role="gridcell"]:focus {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
}

.omniscript-article .slds-datepicker .slds-combobox ul {
  list-style: none !important;
  padding: 0;
  margin: 0;
  max-height: 300px;
}

.omniscript-article .slds-datepicker .slds-combobox ul > li {
  list-style: none !important;
}

.omniscript-article .slds-datepicker .slds-combobox ul > li::before {
  display: none;
}

.omniscript-article .slds-datepicker .slds-combobox ul > li.slds-listbox_vertical .slds-listbox__option:focus {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: -1px 0 var(--local-background-colour, #c2e2c5), 1px 0 var(--local-background-colour, #c2e2c5), -1px -3px var(--local-background-colour, #c2e2c5), 1px -3px var(--local-background-colour, #c2e2c5), 1px 4px var(--rpl-clr-dark, #1a1a1a), -1px 4px var(--rpl-clr-dark, #1a1a1a) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: var(--local-background-colour, #c2e2c5) !important;
  background: var(--local-background-colour, #c2e2c5) !important;
  background-color: var(--local-background-colour, #c2e2c5) !important;
  border-radius: 0;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

.omniscript-article .slds-datepicker .slds-combobox ul > li.slds-listbox_vertical .slds-listbox__option:hover {
  background-color: var(--rpl-clr-focus);
}

.omniscript-article runtime_omnistudio_omniscript-omniscript-remote-action {
  padding-top: var(--rpl-sp-9);
}

.omniscript-article runtime_omnistudio_common-combobox .slds-input {
  padding-left: var(--rpl-sp-5) !important;
  padding-right: calc(var(--rpl-sp-2) + var(--rpl-sp-4) + var(--rpl-sp-5)) !important;
}

.omniscript-article runtime_omnistudio_common-combobox .dropdown-container.listbox {
  padding-left: 0;
  margin-left: 0;
}

.omniscript-article runtime_omnistudio_common-combobox .dropdown-container.listbox li.slds-listbox__item {
  padding: 0;
}

.omniscript-article runtime_omnistudio_common-combobox .dropdown-container.listbox li.slds-listbox__item::before {
  display: none;
}

.omniscript-article runtime_omnistudio_common-combobox .dropdown-container.listbox li.slds-listbox__item div[role="option"] {
  padding: var(--rpl-sp-3) var(--rpl-sp-9);
  box-shadow: none;
  position: relative;
}

.omniscript-article runtime_omnistudio_common-combobox .dropdown-container.listbox li.slds-listbox__item div[role="option"].slds-has-focus {
  background-color: transparent;
}

.omniscript-article runtime_omnistudio_common-combobox .dropdown-container.listbox li.slds-listbox__item div[role="option"]:hover, .omniscript-article runtime_omnistudio_common-combobox .dropdown-container.listbox li.slds-listbox__item div[role="option"]:focus {
  background-color: transparent;
}

.omniscript-article runtime_omnistudio_common-combobox .dropdown-container.listbox li.slds-listbox__item div[role="option"][aria-checked="true"]::after {
  content: "";
  height: 16px;
  width: 16px;
  top: 15px;
  left: var(--rpl-sp-4);
  transform: none;
  border-bottom: none;
  border-left: none;
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAwMDAwMCIgY2xhc3M9ImJpIGJpLWNoZXZyb24tdXAiIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogIDxwYXRoIGQ9Ik0yMi45LjRjLTEuMS0uNy0yLjYtLjQtMy4zLjhMOS4yIDE3LjhsLTUuMS01LjFjLS45LS45LTIuNS0uOS0zLjQgMHMtLjkgMi41IDAgMy40bDcuMiA3LjJjMS4xIDEuMSAyLjkuOSAzLjctLjRsMTItMTkuMmMuNy0xLjIuNC0yLjYtLjctMy4zeiI+PC9wYXRoPg0KPC9zdmc+");
  background-repeat: no-repeat;
  background-size: cover;
}

.omniscript-article runtime_omnistudio_common-combobox .dropdown-container.listbox li.slds-listbox__item:first-child div[role="option"]::after {
  display: none;
}

.omniscript-article runtime_omnistudio_common-combobox .dropdown-container.listbox li.slds-listbox__item:nth-child(2n + 1) {
  background: var(--rpl-clr-neutral-0);
}

.omniscript-article runtime_omnistudio_common-combobox .dropdown-container.listbox li.slds-listbox__item:nth-child(2n) {
  background: var(--rpl-clr-neutral-100);
}

.omniscript-article runtime_omnistudio_common-combobox .dropdown-container.listbox li.slds-listbox__item:hover, .omniscript-article runtime_omnistudio_common-combobox .dropdown-container.listbox li.slds-listbox__item:has(.slds-has-focus) {
  background: var(--rpl-clr-neutral-300) !important;
}

.omniscript-article runtime_omnistudio_common-combobox .slds-combobox.slds-is-open .slds-combobox__form-element .slds-icon_container.slds-input__icon runtime_omnistudio_common-icon {
  transform: rotate(-180deg);
}

.omniscript-article runtime_omnistudio_common-combobox .slds-combobox ul.slds-listbox.slds-listbox_vertical {
  padding-left: 0;
  margin-left: 0;
}

.omniscript-article runtime_omnistudio_common-combobox .slds-combobox ul li::before {
  content: none;
}

.omniscript-article runtime_omnistudio_common-combobox .slds-combobox__form-element .slds-icon_container.slds-input__icon {
  left: auto;
  right: 10px;
}

.omniscript-article runtime_omnistudio_common-combobox .slds-combobox__form-element .slds-icon_container.slds-input__icon runtime_omnistudio_common-icon {
  transition: transform var(--rpl-motion-speed-7) linear;
  transform: rotate(0deg);
  transform-origin: center;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 16px;
  bottom: 0;
  right: 4px;
}

.omniscript-article runtime_omnistudio_common-combobox .slds-combobox__form-element .slds-icon_container.slds-input__icon runtime_omnistudio_common-icon::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MiIgaGVpZ2h0PSI1MiIgZmlsbD0iIzAwNTJDMiIgY2xhc3M9ImJpIGJpLWNoZXZyb24tdXAiIHZpZXdCb3g9IjAgMCA1MiA1MiI+DQogIDxwYXRoIGQ9Ik00Ny42IDE3LjhMMjcuMSAzOC41Yy0uNi42LTEuNi42LTIuMiAwTDQuNCAxNy44Yy0uNi0uNi0uNi0xLjYgMC0yLjJsMi4yLTIuMmMuNi0uNiAxLjYtLjYgMi4yIDBsMTYuMSAxNi4zYy42LjYgMS42LjYgMi4yIDBsMTYuMS0xNi4zYy42LS42IDEuNi0uNiAyLjIgMGwyLjIgMi4yYy41LjcuNSAxLjYgMCAyLjJ6Ij48L3BhdGg+DQo8L3N2Zz4NCg==");
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  left: auto;
  top: 0;
  font-size: small;
  background-size: cover;
}

.omniscript-article runtime_omnistudio_common-combobox .slds-combobox__form-element .slds-icon_container.slds-input__icon svg {
  display: none;
}

.omniscript-article runtime_omnistudio_common-combobox .slds-form-element__help {
  color: var(--rpl-clr-error) !important;
  position: relative;
  font-size: var(--rpl-type-size-2);
  margin-top: var(--rpl-sp-2);
  margin-left: var(--rpl-sp-2) !important;
  font-family: var(--rpl-type-font-family-bold);
  font-weight: var(--rpl-type-weight-bold);
}

.omniscript-article runtime_omnistudio_common-combobox .slds-form-element__help::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--rpl-clr-light);
  top: 4px;
  left: -7px;
  position: relative;
}

.omniscript-article runtime_omnistudio_common-combobox .slds-form-element__help::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 4px;
  left: -7px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDEyLjAwMDNDMTQgMTMuMTA0MyAxMy4xMDQgMTQuMDAwMyAxMiAxNC4wMDAzQzEwLjg5NiAxNC4wMDAzIDkuOTk5OTYgMTMuMTA0MyA5Ljk5OTk2IDEyLjAwMDNMOS45OTk5NiA2LjAwMDI5QzkuOTk5OTYgNC44OTYyOSAxMC44OTYgNC4wMDAyOSAxMiA0LjAwMDI5QzEzLjEwNCA0LjAwMDI5IDE0IDQuODk2MjkgMTQgNi4wMDAyOUwxNCAxMi4wMDAzWk0xMiAyMC4wMDAzQzEwLjg5NiAyMC4wMDAzIDkuOTk5OTYgMTkuMTA0MyA5Ljk5OTk2IDE4LjAwMDNDOS45OTk5NiAxNi44OTYzIDEwLjg5NiAxNi4wMDAzIDEyIDE2LjAwMDNDMTMuMTA0IDE2LjAwMDMgMTQgMTYuODk2MyAxNCAxOC4wMDAzQzE0IDE5LjEwNDMgMTMuMTA0IDIwLjAwMDMgMTIgMjAuMDAwM1pNMCAxMkMwIDE4LjYxNjQgNS4zODM2NCAyNCAxMiAyNEMxOC42MTY0IDI0IDI0IDE4LjYxNjQgMjQgMTJDMjQgNS4zODM2NCAxOC42MTY0IDAgMTIgMEM1LjM4MzY0IDAgMCA1LjM4MzY0IDAgMTJaIiBmaWxsPSIjQUEwMDI4Ij48L3BhdGg+DQogICAgPC9zdmc+DQo=");
}

.omniscript-article runtime_omnistudio_common-typeahead .slds-input {
  padding-left: var(--rpl-sp-5) !important;
  padding-right: calc(var(--rpl-sp-2) + var(--rpl-sp-4) + var(--rpl-sp-5)) !important;
}

.omniscript-article runtime_omnistudio_common-typeahead .slds-combobox.slds-is-open .slds-combobox__form-element .slds-icon_container.slds-input__icon runtime_omnistudio_common-icon {
  transform: rotate(-180deg);
}

.omniscript-article runtime_omnistudio_common-typeahead .slds-combobox ul.slds-listbox.slds-listbox_vertical {
  padding-left: 0;
  margin-left: 0;
}

.omniscript-article runtime_omnistudio_common-typeahead .slds-combobox__form-element .slds-icon_container.slds-input__icon runtime_omnistudio_common-icon {
  transition: transform var(--rpl-motion-speed-7) linear;
  transform: rotate(0deg);
  transform-origin: center;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 16px;
  bottom: 0;
  right: 4px;
}

.omniscript-article runtime_omnistudio_omniscript-omniscript-typeahead:not(.omni-lookup) runtime_omnistudio_common-typeahead .slds-combobox__form-element .slds-icon_container.slds-input__icon runtime_omnistudio_common-icon::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iIzAwNTJDMiI+PHBhdGggZD0ibTIzLjYgMjEuNC03LjItNy4yYzEtMS41IDEuNy0zLjMgMS43LTUuMiAwLTUtNC05LTktOVMwIDQgMCA5czQgOSA5IDljMS45IDAgMy43LS42IDUuMi0xLjdsNy4yIDcuMmMuMy4zLjcuNCAxLjEuNHMuOC0uMSAxLjEtLjRjLjUtLjUuNS0xLjUgMC0yLjF6bS05LjctOS42Yy0uNS45LTEuMiAxLjYtMi4xIDIuMS0uOC41LTEuOC44LTIuOC44LTMuMiAwLTUuNy0yLjYtNS43LTUuNyAwLTMuMiAyLjYtNS43IDUuNy01LjdzNS43IDIuNiA1LjcgNS43YzAgMS0uMyAyLS44IDIuOHoiPjwvcGF0aD48L3N2Zz4=");
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  left: auto;
  top: 0;
  font-size: small;
  background-size: cover;
}

.omniscript-article runtime_omnistudio_omniscript-omniscript-typeahead.omni-lookup runtime_omnistudio_common-typeahead .slds-combobox__form-element .slds-icon_container.slds-input__icon runtime_omnistudio_common-icon::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MiIgaGVpZ2h0PSI1MiIgZmlsbD0iIzAwNTJDMiIgY2xhc3M9ImJpIGJpLWNoZXZyb24tdXAiIHZpZXdCb3g9IjAgMCA1MiA1MiI+DQogIDxwYXRoIGQ9Ik00Ny42IDE3LjhMMjcuMSAzOC41Yy0uNi42LTEuNi42LTIuMiAwTDQuNCAxNy44Yy0uNi0uNi0uNi0xLjYgMC0yLjJsMi4yLTIuMmMuNi0uNiAxLjYtLjYgMi4yIDBsMTYuMSAxNi4zYy42LjYgMS42LjYgMi4yIDBsMTYuMS0xNi4zYy42LS42IDEuNi0uNiAyLjIgMGwyLjIgMi4yYy41LjcuNSAxLjYgMCAyLjJ6Ij48L3BhdGg+DQo8L3N2Zz4NCg==");
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  left: auto;
  top: 0;
  font-size: small;
  background-size: cover;
}

.omniscript-article runtime_omnistudio_common-typeahead .slds-combobox__form-element .slds-icon_container.slds-input__icon svg {
  display: none;
}

.omniscript-article runtime_omnistudio_common-typeahead .slds-form-element__help {
  color: var(--rpl-clr-error) !important;
  position: relative;
  font-size: var(--rpl-type-size-2);
  margin-top: var(--rpl-sp-2);
  margin-left: var(--rpl-sp-2) !important;
  font-family: var(--rpl-type-font-family-bold);
  font-weight: var(--rpl-type-weight-bold);
}

.omniscript-article runtime_omnistudio_common-typeahead .slds-form-element__help::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--rpl-clr-light);
  top: 4px;
  left: -7px;
  position: relative;
}

.omniscript-article runtime_omnistudio_common-typeahead .slds-form-element__help::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 4px;
  left: -7px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDEyLjAwMDNDMTQgMTMuMTA0MyAxMy4xMDQgMTQuMDAwMyAxMiAxNC4wMDAzQzEwLjg5NiAxNC4wMDAzIDkuOTk5OTYgMTMuMTA0MyA5Ljk5OTk2IDEyLjAwMDNMOS45OTk5NiA2LjAwMDI5QzkuOTk5OTYgNC44OTYyOSAxMC44OTYgNC4wMDAyOSAxMiA0LjAwMDI5QzEzLjEwNCA0LjAwMDI5IDE0IDQuODk2MjkgMTQgNi4wMDAyOUwxNCAxMi4wMDAzWk0xMiAyMC4wMDAzQzEwLjg5NiAyMC4wMDAzIDkuOTk5OTYgMTkuMTA0MyA5Ljk5OTk2IDE4LjAwMDNDOS45OTk5NiAxNi44OTYzIDEwLjg5NiAxNi4wMDAzIDEyIDE2LjAwMDNDMTMuMTA0IDE2LjAwMDMgMTQgMTYuODk2MyAxNCAxOC4wMDAzQzE0IDE5LjEwNDMgMTMuMTA0IDIwLjAwMDMgMTIgMjAuMDAwM1pNMCAxMkMwIDE4LjYxNjQgNS4zODM2NCAyNCAxMiAyNEMxOC42MTY0IDI0IDI0IDE4LjYxNjQgMjQgMTJDMjQgNS4zODM2NCAxOC42MTY0IDAgMTIgMEM1LjM4MzY0IDAgMCA1LjM4MzY0IDAgMTJaIiBmaWxsPSIjQUEwMDI4Ij48L3BhdGg+DQogICAgPC9zdmc+DQo=");
}

.omniscript-article runtime_omnistudio_common-typeahead .slds-combobox__form-element .slds-icon_container.slds-input__icon {
  display: flex;
  align-items: center;
  top: 0;
  bottom: 0;
  height: auto;
  left: auto;
  right: 10px;
}

.omniscript-article runtime_omnistudio_common-typeahead .slds-combobox__form-element .slds-icon_container.slds-input__icon .slds-button.slds-button_icon {
  padding: 0;
  min-width: 16px;
  width: 16px;
  height: 16px;
  line-height: 1;
}

/*Added for Calender (Date of birth css) */
.omniscript-article runtime_omnistudio_common-date-picker .slds-form-element__help {
  color: var(--rpl-clr-error) !important;
  position: relative;
  font-size: var(--rpl-type-size-2);
  margin-top: var(--rpl-sp-2);
  margin-left: var(--rpl-sp-2) !important;
  font-family: var(--rpl-type-font-family-bold);
  font-weight: var(--rpl-type-weight-bold);
} 

.omniscript-article runtime_omnistudio_common-date-picker .slds-form-element__help::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--rpl-clr-light);
  top: 4px;
  left: -7px;
  position: relative;
}

.omniscript-article runtime_omnistudio_common-date-picker .slds-form-element__help::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 4px;
  left: -7px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDEyLjAwMDNDMTQgMTMuMTA0MyAxMy4xMDQgMTQuMDAwMyAxMiAxNC4wMDAzQzEwLjg5NiAxNC4wMDAzIDkuOTk5OTYgMTMuMTA0MyA5Ljk5OTk2IDEyLjAwMDNMOS45OTk5NiA2LjAwMDI5QzkuOTk5OTYgNC44OTYyOSAxMC44OTYgNC4wMDAyOSAxMiA0LjAwMDI5QzEzLjEwNCA0LjAwMDI5IDE0IDQuODk2MjkgMTQgNi4wMDAyOUwxNCAxMi4wMDAzWk0xMiAyMC4wMDAzQzEwLjg5NiAyMC4wMDAzIDkuOTk5OTYgMTkuMTA0MyA5Ljk5OTk2IDE4LjAwMDNDOS45OTk5NiAxNi44OTYzIDEwLjg5NiAxNi4wMDAzIDEyIDE2LjAwMDNDMTMuMTA0IDE2LjAwMDMgMTQgMTYuODk2MyAxNCAxOC4wMDAzQzE0IDE5LjEwNDMgMTMuMTA0IDIwLjAwMDMgMTIgMjAuMDAwM1pNMCAxMkMwIDE4LjYxNjQgNS4zODM2NCAyNCAxMiAyNEMxOC42MTY0IDI0IDI0IDE4LjYxNjQgMjQgMTJDMjQgNS4zODM2NCAxOC42MTY0IDAgMTIgMEM1LjM4MzY0IDAgMCA1LjM4MzY0IDAgMTJaIiBmaWxsPSIjQUEwMDI4Ij48L3BhdGg+DQogICAgPC9zdmc+DQo=");
}

.omniscript-article runtime_omnistudio_flexcards-flex-datatable .slds-data-table-row-cell:has(.slds-data-table-group-button) {
  background-color: #e5e5e5;
}

.omniscript-article runtime_omnistudio_omniscript-omniscript-formula
runtime_omnistudio_common-masked-input label.slds-form-element__label.slds-show--inline {
  font-weight: bold !important;
  color: var(--rpl-clr-dark) !important;
}

.omniscript-article runtime_omnistudio_common-time-picker .slds-form-element.slds-has-error .slds-form-element__help {
  color: var(--rpl-clr-error) !important;
  position: relative;
  font-size: var(--rpl-type-size-2);
  margin-top: var(--rpl-sp-2);
}

omnistudio-flex-card-standard-runtime-wrapper runtime_omnistudio_common-output-field label {
  font-family: VIC-SemiBold;
}

.slds-page-header__title + .vlc-separator {
  display: none;
}

runtime_omnistudio_common-tooltip
button.vlocity-btn.slds-button.slds-button_icon {
  min-width: var(--rpl-sp-6) !important;
  max-width: var(--rpl-sp-6) !important;
  height: 24px;
  border: 0;
  padding: 0;
  margin: 0;
  min-height: 24px;
  position: relative;
}

runtime_omnistudio_common-tooltip
button.vlocity-btn.slds-button.slds-button_icon runtime_omnistudio_common-icon {
  right: 0;
  left: 0;
  top: 2px;
  bottom: 0;
  position: absolute;
  color: var(--rpl-clr-information);
}

runtime_omnistudio_common-tooltip
button.vlocity-btn.slds-button.slds-button_icon:hover runtime_omnistudio_common-icon,
runtime_omnistudio_common-tooltip
button.vlocity-btn.slds-button.slds-button_icon:active runtime_omnistudio_common-icon {
  color: var(--rpl-clr-information-dark);
}

runtime_omnistudio_common-tooltip
button.vlocity-btn.slds-button.slds-button_icon:focus {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
}

runtime_omnistudio_common-tooltip
button.vlocity-btn.slds-button.slds-button_icon:focus runtime_omnistudio_common-icon {
  color: var(--rpl-clr-dark);
}

runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox .slds-combobox__form-element .slds-icon_container.slds-input__icon {
  left: auto;
  right: 10px;
}

runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox .slds-combobox__form-element .slds-icon_container.slds-input__icon runtime_omnistudio_common-icon {
  transition: transform var(--rpl-motion-speed-7) linear;
  transform: rotate(0deg);
  transform-origin: center;
  width: 16px;
  height: 16px;
  position: absolute;
  top: -4px;
  bottom: 0;
  right: 4px;
}

runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox .slds-combobox__form-element .slds-icon_container.slds-input__icon runtime_omnistudio_common-icon::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MiIgaGVpZ2h0PSI1MiIgZmlsbD0iIzAwNTJDMiIgY2xhc3M9ImJpIGJpLWNoZXZyb24tdXAiIHZpZXdCb3g9IjAgMCA1MiA1MiI+DQogIDxwYXRoIGQ9Ik00Ny42IDE3LjhMMjcuMSAzOC41Yy0uNi42LTEuNi42LTIuMiAwTDQuNCAxNy44Yy0uNi0uNi0uNi0xLjYgMC0yLjJsMi4yLTIuMmMuNi0uNiAxLjYtLjYgMi4yIDBsMTYuMSAxNi4zYy42LjYgMS42LjYgMi4yIDBsMTYuMS0xNi4zYy42LS42IDEuNi0uNiAyLjIgMGwyLjIgMi4yYy41LjcuNSAxLjYgMCAyLjJ6Ij48L3BhdGg+DQo8L3N2Zz4NCg==");
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  left: auto;
  top: 0;
  font-size: small;
  background-size: cover;
}

runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox .slds-combobox__form-element .slds-icon_container.slds-input__icon svg {
  display: none;
}

runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox.slds-is-open .slds-combobox__form-element .slds-icon_container.slds-input__icon runtime_omnistudio_common-icon {
  transform: rotate(-180deg);
}

runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox .slds-form-element__control .slds-form-element {
  margin-bottom: 0;
}

runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox .slds-form-element__control .slds-form-element .slds-dropdown {
  border: var(--rpl-border-2) solid var(--rpl-clr-dark);
  border-radius: 0;
  background: var(--rpl-clr-neutral-0);
  box-shadow: var(--rpl-elevation-2);
  transform: none;
  color: var(--rpl-clr-dark);
  font-family: VIC-Regular;
  font-size: var(--rpl-type-size-2);
}

runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox .slds-form-element__control .slds-form-element .slds-dropdown .slds-listbox__item:nth-child(2n) {
  background: var(--rpl-clr-neutral-100);
}

runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox .slds-form-element__control .slds-form-element .slds-dropdown .slds-listbox__item .slds-listbox__option {
  padding: var(--rpl-sp-3) var(--rpl-sp-3);
}

runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox .slds-form-element__control .slds-form-element .slds-dropdown .slds-listbox__item .slds-listbox__option.slds-is-selected, runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox .slds-form-element__control .slds-form-element .slds-dropdown .slds-listbox__item .slds-listbox__option.slds-has-focus {
  box-shadow: none;
}

runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox .slds-form-element__control .slds-form-element .slds-dropdown .slds-listbox__item .slds-listbox__option:hover, runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox .slds-form-element__control .slds-form-element .slds-dropdown .slds-listbox__item .slds-listbox__option.slds-has-focus {
  background: var(--rpl-clr-neutral-300);
}

runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox > .slds-grid {
  order: 1;
}

runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox > .slds-listbox_selection-group {
  order: 2;
  margin-bottom: var(--rpl-sp-7);
}

runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox > .slds-listbox_selection-group ul {
  gap: var(--rpl-sp-2);
}

runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox > .slds-form-element__control {
  order: 3;
}

runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox .slds-form-element__help {
  color: var(--rpl-clr-error) !important;
  position: relative;
  font-size: var(--rpl-type-size-2);
  margin-top: var(--rpl-sp-2);
  margin-left: var(--rpl-sp-2) !important;
  font-family: var(--rpl-type-font-family-bold);
  font-weight: var(--rpl-type-weight-bold);
}

runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox .slds-form-element__help::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--rpl-clr-light);
  top: 4px;
  left: -7px;
  position: relative;
}

runtime_omnistudio_flexcards-flex-multi-select-input .slds-combobox .slds-form-element__help::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 4px;
  left: -7px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDEyLjAwMDNDMTQgMTMuMTA0MyAxMy4xMDQgMTQuMDAwMyAxMiAxNC4wMDAzQzEwLjg5NiAxNC4wMDAzIDkuOTk5OTYgMTMuMTA0MyA5Ljk5OTk2IDEyLjAwMDNMOS45OTk5NiA2LjAwMDI5QzkuOTk5OTYgNC44OTYyOSAxMC44OTYgNC4wMDAyOSAxMiA0LjAwMDI5QzEzLjEwNCA0LjAwMDI5IDE0IDQuODk2MjkgMTQgNi4wMDAyOUwxNCAxMi4wMDAzWk0xMiAyMC4wMDAzQzEwLjg5NiAyMC4wMDAzIDkuOTk5OTYgMTkuMTA0MyA5Ljk5OTk2IDE4LjAwMDNDOS45OTk5NiAxNi44OTYzIDEwLjg5NiAxNi4wMDAzIDEyIDE2LjAwMDNDMTMuMTA0IDE2LjAwMDMgMTQgMTYuODk2MyAxNCAxOC4wMDAzQzE0IDE5LjEwNDMgMTMuMTA0IDIwLjAwMDMgMTIgMjAuMDAwM1pNMCAxMkMwIDE4LjYxNjQgNS4zODM2NCAyNCAxMiAyNEMxOC42MTY0IDI0IDI0IDE4LjYxNjQgMjQgMTJDMjQgNS4zODM2NCAxOC42MTY0IDAgMTIgMEM1LjM4MzY0IDAgMCA1LjM4MzY0IDAgMTJaIiBmaWxsPSIjQUEwMDI4Ij48L3BhdGg+DQogICAgPC9zdmc+DQo=");
}

c-tooltip .vlocity-btn.slds-button.slds-button_icon {
  min-width: var(--rpl-sp-6) !important;
  max-width: var(--rpl-sp-6) !important;
  height: 24px;
  border: 0;
  padding: 0;
  margin: 0;
  min-height: 24px;
  position: relative;
}

c-tooltip .vlocity-btn.slds-button.slds-button_icon c-icon {
  right: 0;
  left: 0;
  top: 2px;
  bottom: 0;
  position: absolute;
}

.omniscript-article omnistudio-omniscript-select input.slds-input + span {
  left: auto !important;
  right: 1rem !important;
  top: 17px !important;
}

lightning-progress-indicator .slds-progress__marker.slds-progress__marker_icon.slds-icon__container {
  width: var(--rpl-sp-6);
  height: var(--rpl-sp-6);
}

.slds-progress__item.slds-is-active .slds-progress__marker {
  box-shadow: none;
}

.slds-progress-bar {
  background: var(--rpl-clr-neutral-300);
}

.slds-progress-bar .slds-progress-bar__value {
  background: var(--rpl-clr-accent);
}

.slds-progress ol.slds-progress__list {
  padding: 0;
}

.slds-progress ol.slds-progress__list li.slds-progress__item {
  padding: 0;
}

.slds-progress ol.slds-progress__list .slds-progress__marker {
  background: var(--rpl-rld-clr-type-disabled-btn);
  width: var(--rpl-sp-6);
  height: var(--rpl-sp-6);
  max-width: var(--rpl-sp-6);
  min-width: var(--rpl-sp-6);
  max-height: var(--rpl-sp-6);
  min-height: var(--rpl-sp-6);
  padding: 0;
  border: var(--rpl-border-3) solid var(--rpl-clr-neutral-0);
  box-shadow: none !important;
}

.slds-progress ol.slds-progress__list .slds-progress__marker:hover {
  border-color: var(--rpl-clr-neutral-0);
}

.slds-progress ol.slds-progress__list .slds-progress__marker:focus {
  box-shadow: none;
  border-color: var(--rpl-clr-focus);
  background: var(--rpl-clr-neutral-900) !important;
  border-radius: 50%;
}

.slds-progress ol.slds-progress__list .slds-progress__marker svg {
  display: none;
}

.slds-progress ol.slds-progress__list .slds-is-completed .slds-progress__marker {
  background: var(--rpl-clr-accent);
  cursor: pointer;
}

.slds-progress ol.slds-progress__list .slds-is-completed .slds-progress__marker::after {
  position: absolute;
  content: "\2714";
  height: auto;
  width: auto;
  top: -3px !important;
  left: 3px;
  transform: none;
  border-bottom: none;
  border-left: none;
  color: var(--rpl-clr-neutral-0);
  font-size: 11px;
}

lightning-progress-indicator .slds-progress ol.slds-progress__list .slds-is-completed .slds-progress__marker::after {
  top: 3px !important;
}

.slds-progress ol.slds-progress__list .slds-progress__item.slds-has-error .slds-progress__marker {
  background: var(--rpl-clr-neutral-0);
}

.slds-progress ol.slds-progress__list .slds-progress__item.slds-has-error .slds-progress__marker::after {
  position: absolute;
  content: "\2298";
  height: auto;
  width: auto;
  top: 1px;
  left: 0;
  transform: none;
  border-bottom: none;
  border-left: none;
  color: var(--rpl-clr-error-dark);
  font-size: 14px;
  font-weight: bold;
}

.slds-progress ol.slds-progress__list .slds-progress__item.slds-has-error .slds-progress__marker:hover {
  background: var(--rpl-clr-neutral-0) !important;
  border-color: var(--rpl-clr-neutral-0);
}

.slds-progress ol.slds-progress__list .slds-progress__item.slds-has-error .slds-progress__marker:focus {
  background: var(--rpl-clr-neutral-900) !important;
  border-color: var(--rpl-clr-focus);
}

.slds-progress ol.slds-progress__list .slds-progress__item.slds-has-error .slds-progress__marker:focus::after {
  color: white !important;
}

.slds-progress ol.slds-progress__list .slds-is-active .slds-progress__marker {
  background: var(--rpl-clr-primary-alpha);
}

article.omniscript-article .omniscript-body button.slds-button {
  width: 100%;
}
@media screen and (max-width: 768px) and (min-width: 768px) {
  article.omniscript-article .omniscript-body button.slds-button {
    width: auto;
  }
}

article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform ol.slds-progress__list:has(.omni-hz-stepchart-list-item) {
  padding: 0;
  list-style: none;
}

article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform ol.slds-progress__list:has(.omni-hz-stepchart-list-item) li {
  padding: 0;
}

article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform .omni-hz-stepchart-label {
  left: calc(-50% + 36px);
}

@media screen and (max-width: 768px) {
  article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform .omni-hz-stepchart-label {
    left: calc(-50% + 36px);
    max-width: 100%;
  }
}

article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform .omni-hz-stepchart-popover {
  top: -4.2rem;
  margin-left: calc(var(--rpl-sp-6) + 1px);
}

article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform .slds-progress__item.omni-hz-stepchart-list-item {
  vertical-align: top;
  position: relative;
}

article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform .slds-progress__item.omni-hz-stepchart-list-item button {
  background: var(--rpl-clr-neutral-0) !important;
  width: var(--rpl-sp-6);
  height: var(--rpl-sp-6);
  border: var(--rpl-border-3) solid var(--rpl-clr-neutral-0) !important;
  border-radius: 50% !important;
  padding: 0;
  color: var(--rpl-clr-accent);
  left: calc(50% + (var(--rpl-sp-6)) / 2) !important;
  max-height: var(--rpl-sp-6);
  min-height: var(--rpl-sp-6);
  min-width: var(--rpl-sp-6);
}

article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform .slds-progress__item.omni-hz-stepchart-list-item button.slds-button:focus {
  box-shadow: none;
  background-color: var(--rpl-clr-neutral-900) !important;
  border-color: var(--rpl-clr-focus) !important;
}

article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform .slds-progress__item.omni-hz-stepchart-list-item button.slds-button:focus-visible, article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform .slds-progress__item.omni-hz-stepchart-list-item button.slds-button:focus-visible:hover, article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform .slds-progress__item.omni-hz-stepchart-list-item button.slds-button:focus-visible:focus {
  box-shadow: none;
  background-color: var(--rpl-clr-neutral-900) !important;
}

article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform .slds-progress__item.omni-hz-stepchart-list-item button svg {
  display: none;
}

article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform .slds-progress__item.omni-hz-stepchart-list-item.slds-is-completed button {
  background: var(--rpl-clr-accent) !important;
  z-index: 1;
}

article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform .slds-progress__item.omni-hz-stepchart-list-item.slds-is-completed button::after {
  position: absolute;
  content: "\2714";
  height: auto;
  width: auto;
  top: 1px !important;
  left: 2.5px;
  transform: none;
  border-bottom: none;
  border-left: none;
  color: var(--rpl-clr-neutral-0);
  font-size: 11px;
}

article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform .slds-progress__item.omni-hz-stepchart-list-item.slds-is-completed button:hover {
  cursor: pointer !important;
}

article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform .slds-progress__item.omni-hz-stepchart-list-item.slds-is-active button {
  background: var(--rpl-clr-primary-alpha) !important;
}

article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform .slds-progress__item.omni-hz-stepchart-list-item.slds-has-error button {
  background: var(--rpl-clr-neutral-0) !important;
}

article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform .slds-progress__item.omni-hz-stepchart-list-item.slds-has-error button::after {
  position: absolute;
  content: "\2298";
  height: auto;
  width: auto;
  top: 0 !important;
  left: 0 !important;
  transform: none;
  border-bottom: none;
  border-left: none;
  color: var(--rpl-clr-error-dark);
  font-size: 14px;
  font-weight: bold;
}

article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform .slds-progress__item.omni-hz-stepchart-list-item button[disabled] {
  background: var(--rpl-rld-clr-type-disabled-btn) !important;
}

article[data-content-position="top"].omniscript-article.slds-card runtime_omnistudio_omniscript-omniscript-step-chart div.slds-omniscript_stepform .slds-progress-bar {
  padding-left: var(--rpl-sp-4);
  width: calc(100% - var(--rpl-sp-4));
  margin-left: var(--rpl-sp-2);
  left: var(--rpl-sp-4);
}

@media screen and (max-width: 768px) and (min-width: 768px) {
  .omniscript-button-position {
    flex-direction: row !important;
  }
  .omniscript-sfl-actions {
    justify-content: start !important;
  }
}

article[data-content-position="left"].omniscript-article.slds-card .slds-progress_vertical button.slds-progress__marker {
  background: var(--rpl-rld-clr-type-disabled-btn) !important;
  width: var(--rpl-sp-6);
  height: var(--rpl-sp-6);
  border: var(--rpl-border-3) solid var(--rpl-clr-neutral-100) !important;
  border-radius: 50% !important;
  padding: 0;
  color: var(--rpl-clr-accent);
  max-height: var(--rpl-sp-6);
  min-height: var(--rpl-sp-6);
  min-width: var(--rpl-sp-6);
  display: flex;
}

article[data-content-position="left"].omniscript-article.slds-card .slds-progress_vertical button.slds-progress__marker.slds-button:focus {
  box-shadow: none;
  background-color: var(--rpl-clr-neutral-900) !important;
  border-color: var(--rpl-clr-focus) !important;
}

article[data-content-position="left"].omniscript-article.slds-card .slds-progress_vertical button.slds-progress__marker.slds-button:focus-visible, article[data-content-position="left"].omniscript-article.slds-card .slds-progress_vertical button.slds-progress__marker.slds-button:focus-visible:hover, article[data-content-position="left"].omniscript-article.slds-card .slds-progress_vertical button.slds-progress__marker.slds-button:focus-visible:focus {
  box-shadow: none;
  background-color: var(--rpl-clr-neutral-900) !important;
}

article[data-content-position="left"].omniscript-article.slds-card .slds-progress_vertical button.slds-progress__marker svg {
  display: none;
}

article[data-content-position="left"].omniscript-article.slds-card .slds-progress_vertical .slds-is-active button.slds-progress__marker {
  background: var(--rpl-clr-primary-alpha) !important;
}

article[data-content-position="left"].omniscript-article.slds-card .slds-progress_vertical .slds-is-completed .slds-progress__marker {
  background: var(--rpl-clr-accent) !important;
}

article[data-content-position="left"].omniscript-article.slds-card .slds-progress_vertical .slds-is-completed .slds-progress__marker::after {
  top: 0.5px !important;
}

article[data-content-position="left"].omniscript-article.slds-card .slds-progress_vertical .slds-has-error .slds-progress__marker {
  background: var(--rpl-clr-neutral-0) !important;
}

article[data-content-position="left"].omniscript-article.slds-card .slds-progress_vertical .slds-progress__item::before,
article[data-content-position="left"].omniscript-article.slds-card .slds-progress_vertical .slds-progress__item::after {
  left: calc(var(--rpl-sp-6) / 2 - 1px);
}

article[data-content-position="left"].omniscript-article.slds-card .slds-progress_vertical .slds-progress__item_content {
  font-size: var(--rpl-type-size-2);
}

article[data-content-position="left"].omniscript-article.slds-card .omniscript-side-content {
  background-color: #f5f5f5;
  margin-top: 0;
}

article[data-content-position="left"].omniscript-article.slds-card .omniscript-side-content [tabindex="0"] {
  display: block;
  min-height: var(--rpl-sp-6);
}

article[data-content-position="left"].omniscript-article.slds-card .omniscript-side-content [tabindex="0"]:focus-visible, article[data-content-position="left"].omniscript-article.slds-card .omniscript-side-content [tabindex="0"]:focus-visible:hover, article[data-content-position="left"].omniscript-article.slds-card .omniscript-side-content [tabindex="0"]:focus-visible:focus {
  --local-background-colour: var(--rpl-clr-focus, #ff9e1b);
  outline: none;
  box-shadow: -1px 0 var(--local-background-colour, #ff9e1b), 1px 0 var(--local-background-colour, #ff9e1b), -1px -3px var(--local-background-colour, #ff9e1b), 1px -3px var(--local-background-colour, #ff9e1b), 1px 4px var(--rpl-clr-dark, #1a1a1a), -1px 4px var(--rpl-clr-dark, #1a1a1a) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: var(--local-background-colour, #ff9e1b) !important;
  background: var(--local-background-colour, #ff9e1b) !important;
  background-color: var(--local-background-colour, #ff9e1b) !important;
  border-radius: 0;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

article[data-content-position="left"].omniscript-article.slds-card .omniscript-side-content [tabindex="0"]:empty {
  display: none;
}

.slds-progress_vertical .slds-progress__item:after {
  left: calc(var(--rpl-sp-6) / 2 - 1px);
}

lightning-radio-group[type="radio"][data-variant="reverse"] fieldset {
  background-color: var(--rpl-clr-neutral-100);
}

lightning-radio-group[type="radio"][data-variant="reverse"] .slds-form-element__control .slds-radio .slds-radio_faux {
  background: var(--rpl-clr-light);
}

lightning-radio-group[type="radio"] .slds-radio .slds-form-element__label {
  margin-bottom: var(--rpl-sp-3);
}

lightning-radio-group[type="radio"].slds-has-error .slds-radio
[type="radio"]
+ .slds-radio__label
.slds-radio_faux {
  border-color: var(--rpl-clr-error);
  border-width: var(--rpl-border-2);
}

lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio {
  display: flex;
  align-items: flex-start;
}

lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio .slds-radio__label {
  display: flex;
  cursor: pointer;
  width: 100%;
}

lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio .slds-radio_faux {
  width: var(--rpl-sp-6);
  height: var(--rpl-sp-6);
  position: relative;
  vertical-align: inherit;
  border: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
  border-radius: 50%;
  background: var(--rpl-clr-neutral-100);
  background-color: var(--rpl-clr-neutral-100);
  box-shadow: none;
  transition: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-right: 0 !important;
}

lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio .slds-form-element__label {
  margin-left: var(--rpl-sp-3);
  padding-top: 0;
  font-weight: var(--rpl-type-weight-regular);
  flex-grow: 1;
}

lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:checked + .slds-radio_faux,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:checked + .slds-radio--faux,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:checked ~ .slds-radio_faux,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:checked ~ .slds-radio--faux,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio_faux,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio--faux {
  border: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
}

lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:checked + .slds-radio_faux::after,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:checked + .slds-radio--faux::after,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:checked ~ .slds-radio_faux::after,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:checked ~ .slds-radio--faux::after,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio_faux::after,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio--faux::after {
  width: var(--rpl-type-size-2);
  height: var(--rpl-type-size-2);
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  transform: none;
  border-radius: 50%;
  background: none;
  background-color: currentColor;
}

lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:focus + .slds-radio_faux,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:focus + .slds-radio--faux,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:focus ~ .slds-radio_faux,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:focus ~ .slds-radio--faux,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:focus + .slds-radio__label .slds-radio_faux,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:focus + .slds-radio__label .slds-radio--faux {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
  border-radius: 50%;
}

lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:checked:focus + .slds-radio_faux::after,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:checked:focus + .slds-radio--faux::after,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:checked:focus ~ .slds-radio_faux::after,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:checked:focus ~ .slds-radio--faux::after,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:checked:focus + .slds-radio__label .slds-radio_faux::after,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio [type="radio"]:checked:focus + .slds-radio__label .slds-radio--faux::after {
  width: var(--rpl-type-size-2);
  height: var(--rpl-type-size-2);
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  transform: none;
  border-radius: 50%;
  background: none;
  background-color: currentColor;
}

lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio:has([disabled]) .slds-radio_faux {
  border-color: var(--rpl-clr-neutral-200) !important;
  background-color: var(--rpl-clr-neutral-100) !important;
}

lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio:has([disabled]) [type="radio"] + .slds-radio__label {
  cursor: not-allowed;
}

lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio:has([disabled]) [type="radio"] + .slds-radio__label .slds-form-element__label {
  color: var(--rpl-clr-neutral-500) !important;
}

lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio:has([disabled]) [type="radio"]:checked + .slds-radio__label .slds-form-element__label {
  color: var(--rpl-rld-clr-type-disabled) !important;
}

lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio:has([disabled]) [type="radio"]:checked + .slds-radio__label .slds-radio_faux::after,
lightning-radio-group[type="radio"] .slds-form-element__control .slds-radio:has([disabled]) [type="radio"]:checked + .slds-radio__label .slds-radio--faux::after {
  background-color: var(--rpl-clr-neutral-600) !important;
}

lightning-radio-group[type="radio"][data-list="inline"] .slds-form-element__control {
  display: flex;
  flex-direction: row;
  gap: var(--rpl-sp-5);
  flex-wrap: wrap;
}

lightning-radio-group[type="radio"][data-list="inline"] .slds-form-element__control .slds-form-element__label {
  margin-bottom: var(--rpl-sp-2);
  padding-top: 0;
}

lightning-radio-group[type="radio"][data-list="inline"].slds-has-error .slds-form-element__control
.slds-form-element__label {
  margin-bottom: 0;
}

lightning-radio-group[type="button"] .slds-radio_button-group {
  border: 0;
  flex-wrap: wrap;
  gap: 1px;
}

lightning-radio-group[type="button"] .slds-button {
  color: var(--rpl-clr-type-default);
  display: flex;
  border: 0;
  border-radius: 0;
  background-clip: padding-box;
  box-shadow: none;
  line-height: var(--rpl-type-lh-4);
  background-color: transparent;
  align-items: stretch;
}

lightning-radio-group[type="button"] .slds-button .slds-radio_faux {
  padding: 0;
  align-self: center;
}

lightning-radio-group[type="button"] .slds-button .slds-radio_button__label:hover .slds-radio_faux {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

lightning-radio-group[type="button"] .slds-button .slds-radio_button__label {
  background-color: var(--rpl-clr-light);
  max-width: var(--rpl-content-max-width);
  box-shadow: 0 0 0 var(--rpl-border-1) var(--rpl-clr-dark);
  align-self: stretch;
  display: flex;
}

lightning-radio-group[type="button"] .slds-button [type="radio"]:checked + .slds-radio_faux,
lightning-radio-group[type="button"] .slds-button [type="radio"]:checked ~ .slds-radio_faux,
lightning-radio-group[type="button"] .slds-button [type="radio"]:checked + .slds-radio_button__label {
  background-color: var(--rpl-clr-light);
  color: var(--rpl-clr-dark);
  text-shadow: 1px 0px 0px var(--rpl-clr-type-default);
  box-shadow: 0 0 0 var(--rpl-border-1) var(--rpl-clr-dark), 0 0 0 var(--rpl-border-1) var(--rpl-clr-dark) inset;
  z-index: 1;
}

lightning-radio-group[type="button"] .slds-button [type="radio"]:focus + .slds-radio_faux,
lightning-radio-group[type="button"] .slds-button [type="radio"]:focus ~ .slds-radio_faux,
lightning-radio-group[type="button"] .slds-button [type="radio"]:focus + .slds-radio_button__label {
  outline: none;
  color: var(--rpl-clr-type-focus-contrast) !important;
  border-color: inherit !important;
  box-shadow: 0 0 0 var(--rpl-border-2) var(--rpl-clr-dark) inset, 0 0 0 var(--rpl-border-3) var(--rpl-se-clr-secondary-se-sector-30) !important;
}

lightning-radio-group[type="button"] .slds-button label {
  padding: calc(var(--rpl-sp-4) - var(--rpl-border-1)) var(--rpl-sp-4);
  border-radius: 0 !important;
}

lightning-radio-group[type="button"][disabled] .slds-button .slds-radio_button__label {
  box-shadow: 0 0 0 var(--rpl-border-1) var(--rpl-clr-neutral-200);
  cursor: not-allowed;
  color: var(--rpl-rld-clr-type-disabled) !important;
}

lightning-radio-group[type="button"][disabled] .slds-button .slds-radio_button__label:hover .slds-radio_faux {
  -webkit-text-decoration: none;
  text-decoration: none;
}

lightning-radio-group[type="button"][disabled] .slds-button [type="radio"]:checked + .slds-radio_faux,
lightning-radio-group[type="button"][disabled] .slds-button [type="radio"]:checked ~ .slds-radio_faux,
lightning-radio-group[type="button"][disabled] .slds-button [type="radio"]:checked + .slds-radio_button__label {
  box-shadow: 0 0 0 var(--rpl-border-1) var(--rpl-clr-neutral-400), 0 0 0 var(--rpl-border-1) var(--rpl-clr-neutral-400) inset;
  color: var(--rpl-rld-clr-type-disabled) !important;
}

lightning-radio-group .slds-form-element__legend {
  float: none;
}

lightning-radio-group fieldset legend {
  top: 14px;
  position: relative;
}

lightning-radio-group.slds-has-error fieldset {
  border-left: var(--rpl-border-3) solid var(--rpl-clr-error);
  padding-left: var(--rpl-sp-3);
}

lightning-radio-group.slds-has-error .slds-form-element__help {
  color: var(--rpl-clr-error);
  position: relative;
  font-size: var(--rpl-type-size-2);
  margin-bottom: var(--rpl-sp-4);
  margin-left: var(--rpl-sp-2);
  font-family: var(--rpl-type-font-family-bold) !important;
  font-weight: var(--rpl-type-weight-bold) !important;
}

lightning-radio-group.slds-has-error .slds-form-element__help::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--rpl-clr-light);
  top: 4px;
  left: -7px;
  position: relative;
}

lightning-radio-group.slds-has-error .slds-form-element__help::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 4px;
  left: -7px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDEyLjAwMDNDMTQgMTMuMTA0MyAxMy4xMDQgMTQuMDAwMyAxMiAxNC4wMDAzQzEwLjg5NiAxNC4wMDAzIDkuOTk5OTYgMTMuMTA0MyA5Ljk5OTk2IDEyLjAwMDNMOS45OTk5NiA2LjAwMDI5QzkuOTk5OTYgNC44OTYyOSAxMC44OTYgNC4wMDAyOSAxMiA0LjAwMDI5QzEzLjEwNCA0LjAwMDI5IDE0IDQuODk2MjkgMTQgNi4wMDAyOUwxNCAxMi4wMDAzWk0xMiAyMC4wMDAzQzEwLjg5NiAyMC4wMDAzIDkuOTk5OTYgMTkuMTA0MyA5Ljk5OTk2IDE4LjAwMDNDOS45OTk5NiAxNi44OTYzIDEwLjg5NiAxNi4wMDAzIDEyIDE2LjAwMDNDMTMuMTA0IDE2LjAwMDMgMTQgMTYuODk2MyAxNCAxOC4wMDAzQzE0IDE5LjEwNDMgMTMuMTA0IDIwLjAwMDMgMTIgMjAuMDAwM1pNMCAxMkMwIDE4LjYxNjQgNS4zODM2NCAyNCAxMiAyNEMxOC42MTY0IDI0IDI0IDE4LjYxNjQgMjQgMTJDMjQgNS4zODM2NCAxOC42MTY0IDAgMTIgMEM1LjM4MzY0IDAgMCA1LjM4MzY0IDAgMTJaIiBmaWxsPSIjQUEwMDI4Ij48L3BhdGg+DQogICAgPC9zdmc+DQo=");
}

lightning-radio-group.slds-has-error fieldset {
  display: flex;
  flex-direction: column;
}

lightning-radio-group.slds-has-error fieldset legend {
  order: 1;
}

lightning-radio-group.slds-has-error fieldset .slds-form-element__help {
  order: 2;
}

lightning-radio-group.slds-has-error fieldset .slds-form-element__control {
  order: 3;
}

lightning-radio-group.slds-has-error fieldset .slds-form-element__control > :last-child .slds-form-element__label {
  margin-bottom: var(--rpl-sp-2);
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-image-group abbr.slds-required::after,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-image-group abbr.slds-required::after {
  top: 0px;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-image-group label.slds-img_no-width-height,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-image-group label.slds-img_no-width-height {
  margin-bottom: 0 !important;
  border-color: val(--rpl-clr-neutral-400);
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-image-group input[type="radio"]:active + label.slds-img_no-width-height,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-image-group input[type="radio"]:active + label.slds-img_no-width-height {
  box-shadow: none !important;
  border-color: var(--rpl-clr-neutral-600) !important;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-image-group input[type="radio"]:focus + label.slds-img_no-width-height,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-image-group input[type="radio"]:focus + label.slds-img_no-width-height {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-image-group input[type="radio"]:checked + label.slds-img_no-width-height,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-image-group input[type="radio"]:checked + label.slds-img_no-width-height {
  border-color: var(--rpl-clr-neutral-600) !important;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group {
  display: flex;
  margin-top: var(--rpl-sp-3);
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-form-element__control.slds-grid,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-form-element__control.slds-grid {
  gap: var(--rpl-sp-6);
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group > div,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group > div {
  display: inline-block;
  margin-top: var(--rpl-sp-8) !important;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group legend,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group legend {
  margin-bottom: var(--rpl-sp-4);
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio_button-group,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio_button-group {
  border: 0;
  display: flex;
  align-items: end;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio_button-group .slds-radio_button:first-child > .slds-radio_button__label,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio_button-group .slds-radio_button:last-child > .slds-radio_button__label,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio_button-group .slds-radio_button:first-child > .slds-radio_button__label,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio_button-group .slds-radio_button:last-child > .slds-radio_button__label {
  border-radius: 0;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio_button-group .slds-radio_button .slds-radio_faux,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio_button-group .slds-radio_button .slds-radio_faux {
  background: var(--rpl-clr-light);
  margin-top: calc(var(--rpl-border-1) * -1);
  margin-left: calc(var(--rpl-border-1) * -2);
  padding: calc(var(--rpl-sp-4) - var(--rpl-border-1)) var(--rpl-sp-4);
  border: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
  color: var(--rpl-clr-dark);
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio_button-group .slds-radio_button .slds-radio_button__label:hover .slds-radio_faux,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio_button-group .slds-radio_button .slds-radio_button__label:hover .slds-radio_faux {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio_button-group .slds-radio_button [type="radio"]:focus + .slds-radio_button__label .slds-radio_faux,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio_button-group .slds-radio_button [type="radio"]:focus + .slds-radio_button__label .slds-radio_faux {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio_button-group .slds-radio_button [type="radio"]:checked + .slds-radio_button__label,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio_button-group .slds-radio_button [type="radio"]:checked + .slds-radio_button__label {
  background: none !important;
  font-family: var(--rpl-type-font-family-bold);
  font-weight: var(--rpl-type-weight-bold);
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio_button-group .slds-radio_button [type="radio"]:checked + .slds-radio_button__label .slds-radio_faux,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio_button-group .slds-radio_button [type="radio"]:checked + .slds-radio_button__label .slds-radio_faux {
  box-shadow: 0 0 0 var(--rpl-border-1) var(--rpl-clr-dark) inset;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group > div,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group > div {
  margin-bottom: var(--rpl-sp-4);
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-has-error .slds-radio [type="radio"] + .slds-radio__label .slds-radio_faux,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-has-error .slds-radio [type="radio"] + .slds-radio__label .slds-radio_faux {
  border-color: var(--rpl-clr-error);
  border-width: var(--rpl-border-2);
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio {
  display: flex !important;
  align-items: flex-start;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio .slds-radio__label,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio .slds-radio__label {
  display: flex;
  cursor: pointer;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"] + .slds-radio__label .slds-radio_faux,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"] + .slds-radio__label .slds-radio_faux {
  width: var(--rpl-sp-6);
  height: var(--rpl-sp-6);
  position: relative;
  vertical-align: inherit;
  border: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
  border-radius: 50%;
  background: var(--rpl-clr-neutral-100);
  background-color: var(--rpl-clr-neutral-100);
  box-shadow: none;
  transition: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-right: 0 !important;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio .slds-form-element__label,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio .slds-form-element__label {
  margin-left: var(--rpl-sp-3);
  padding-top: 0;
  font-weight: var(--rpl-type-weight-regular);
  margin-bottom: var(--rpl-sp-3);
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked + .slds-radio_faux,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked + .slds-radio--faux,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked ~ .slds-radio_faux,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked ~ .slds-radio--faux,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio_faux,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio--faux,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked + .slds-radio_faux,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked + .slds-radio--faux,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked ~ .slds-radio_faux,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked ~ .slds-radio--faux,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio_faux,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio--faux {
  border: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked + .slds-radio_faux::after,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked + .slds-radio--faux::after,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked ~ .slds-radio_faux::after,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked ~ .slds-radio--faux::after,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio_faux::after,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio--faux::after,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked + .slds-radio_faux::after,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked + .slds-radio--faux::after,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked ~ .slds-radio_faux::after,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked ~ .slds-radio--faux::after,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio_faux::after,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio--faux::after {
  width: var(--rpl-type-size-2);
  height: var(--rpl-type-size-2);
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  transform: none;
  border-radius: 50%;
  background: none;
  background-color: currentColor;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:focus + .slds-radio_faux,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:focus + .slds-radio--faux,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:focus ~ .slds-radio_faux,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:focus ~ .slds-radio--faux,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:focus + .slds-radio__label .slds-radio_faux,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:focus + .slds-radio__label .slds-radio--faux,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:focus + .slds-radio_faux,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:focus + .slds-radio--faux,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:focus ~ .slds-radio_faux,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:focus ~ .slds-radio--faux,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:focus + .slds-radio__label .slds-radio_faux,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:focus + .slds-radio__label .slds-radio--faux {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
  border-radius: 50%;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked:focus + .slds-radio_faux::after,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked:focus + .slds-radio--faux::after,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked:focus ~ .slds-radio_faux::after,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked:focus ~ .slds-radio--faux::after,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked:focus + .slds-radio__label .slds-radio_faux::after,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked:focus + .slds-radio__label .slds-radio--faux::after,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked:focus + .slds-radio_faux::after,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked:focus + .slds-radio--faux::after,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked:focus ~ .slds-radio_faux::after,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked:focus ~ .slds-radio--faux::after,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked:focus + .slds-radio__label .slds-radio_faux::after,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio [type="radio"]:checked:focus + .slds-radio__label .slds-radio--faux::after {
  width: var(--rpl-type-size-2);
  height: var(--rpl-type-size-2);
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  transform: none;
  border-radius: 50%;
  background: none;
  background-color: currentColor;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-radio:last-child .slds-form-element__label,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group .slds-radio:last-child .slds-form-element__label {
  margin-bottom: var(--rpl-sp-2);
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group:has([disabled]) .slds-radio_faux,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group:has([disabled]) .slds-radio_faux {
  border-color: var(--rpl-clr-neutral-200) !important;
  background-color: var(--rpl-clr-neutral-100) !important;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group:has([disabled]) [type="radio"] + .slds-radio__label,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group:has([disabled]) [type="radio"] + .slds-radio__label {
  cursor: not-allowed;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group:has([disabled]) [type="radio"] + .slds-radio__label .slds-form-element__label,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group:has([disabled]) [type="radio"] + .slds-radio__label .slds-form-element__label {
  color: var(--rpl-clr-neutral-500) !important;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group:has([disabled]) [type="radio"]:checked + .slds-radio__label .slds-form-element__label,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group:has([disabled]) [type="radio"]:checked + .slds-radio__label .slds-form-element__label {
  color: var(--rpl-rld-clr-type-disabled) !important;
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group:has([disabled]) [type="radio"]:checked + .slds-radio__label .slds-radio_faux::after,
runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group:has([disabled]) [type="radio"]:checked + .slds-radio__label .slds-radio--faux::after,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group:has([disabled]) [type="radio"]:checked + .slds-radio__label .slds-radio_faux::after,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_common-radio-group:has([disabled]) [type="radio"]:checked + .slds-radio__label .slds-radio--faux::after {
  background-color: var(--rpl-clr-neutral-600) !important;
}

runtime_omnistudio_omniscript-omniscript-radio .slds-form-element .slds-form-element__legend,
runtime_omnistudio_flexcards-flex-radio-input .slds-form-element .slds-form-element__legend {
  float: none;
  margin-bottom: var(--rpl-sp-2);
}

runtime_omnistudio_omniscript-omniscript-radio abbr.slds-required::after,
runtime_omnistudio_flexcards-flex-radio-input abbr.slds-required::after {
  position: absolute;
  top: 5px;
}

runtime_omnistudio_omniscript-omniscript-radio .slds-has-error fieldset,
runtime_omnistudio_flexcards-flex-radio-input .slds-has-error fieldset {
  border-left: var(--rpl-border-3) solid var(--rpl-clr-error);
  padding-left: var(--rpl-sp-3);
  margin-bottom: 0;
}

runtime_omnistudio_omniscript-omniscript-radio .slds-has-error .slds-form-element__help,
runtime_omnistudio_flexcards-flex-radio-input .slds-has-error .slds-form-element__help {
  color: var(--rpl-clr-error);
  position: relative;
  font-size: var(--rpl-type-size-2);
  margin-bottom: var(--rpl-sp-4);
  font-family: var(--rpl-type-font-family-bold) !important;
  font-weight: var(--rpl-type-weight-bold) !important;
  margin-left: 23px;
}

runtime_omnistudio_omniscript-omniscript-radio .slds-has-error .slds-form-element__help::before,
runtime_omnistudio_flexcards-flex-radio-input .slds-has-error .slds-form-element__help::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--rpl-clr-light);
  top: 4px;
  left: -7px;
  position: relative;
}

runtime_omnistudio_omniscript-omniscript-radio .slds-has-error .slds-form-element__help::after,
runtime_omnistudio_flexcards-flex-radio-input .slds-has-error .slds-form-element__help::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 4px;
  left: -7px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDEyLjAwMDNDMTQgMTMuMTA0MyAxMy4xMDQgMTQuMDAwMyAxMiAxNC4wMDAzQzEwLjg5NiAxNC4wMDAzIDkuOTk5OTYgMTMuMTA0MyA5Ljk5OTk2IDEyLjAwMDNMOS45OTk5NiA2LjAwMDI5QzkuOTk5OTYgNC44OTYyOSAxMC44OTYgNC4wMDAyOSAxMiA0LjAwMDI5QzEzLjEwNCA0LjAwMDI5IDE0IDQuODk2MjkgMTQgNi4wMDAyOUwxNCAxMi4wMDAzWk0xMiAyMC4wMDAzQzEwLjg5NiAyMC4wMDAzIDkuOTk5OTYgMTkuMTA0MyA5Ljk5OTk2IDE4LjAwMDNDOS45OTk5NiAxNi44OTYzIDEwLjg5NiAxNi4wMDAzIDEyIDE2LjAwMDNDMTMuMTA0IDE2LjAwMDMgMTQgMTYuODk2MyAxNCAxOC4wMDAzQzE0IDE5LjEwNDMgMTMuMTA0IDIwLjAwMDMgMTIgMjAuMDAwM1pNMCAxMkMwIDE4LjYxNjQgNS4zODM2NCAyNCAxMiAyNEMxOC42MTY0IDI0IDI0IDE4LjYxNjQgMjQgMTJDMjQgNS4zODM2NCAxOC42MTY0IDAgMTIgMEM1LjM4MzY0IDAgMCA1LjM4MzY0IDAgMTJaIiBmaWxsPSIjQUEwMDI4Ij48L3BhdGg+DQogICAgPC9zdmc+DQo=");
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_flexcards-flex-radio-input
runtime_omnistudio_common-radio-color-pick-group .slds-radio_custom-group.slds-img-wrapper_cont input[type="radio"],
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_flexcards-flex-radio-input
runtime_omnistudio_common-radio-color-pick-group .slds-radio_custom-group.slds-img-wrapper_cont input[type="radio"] {
  border-color: val(--rpl-clr-neutral-400);
}

runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_flexcards-flex-radio-input
runtime_omnistudio_common-radio-color-pick-group .slds-radio_custom-group.slds-img-wrapper_cont input[type="radio"]:checked + label.slds-img_no-width-height,
runtime_omnistudio_flexcards-flex-radio-input runtime_omnistudio_flexcards-flex-radio-input
runtime_omnistudio_common-radio-color-pick-group .slds-radio_custom-group.slds-img-wrapper_cont input[type="radio"]:checked + label.slds-img_no-width-height {
  border-color: var(--rpl-clr-neutral-600) !important;
}

c-radio-group .slds-form-element__control {
  gap: var(--rpl-sp-6);
}

c-radio-group .slds-radio .slds-radio_faux {
  background: var(--rpl-clr-light);
  margin-top: calc(var(--rpl-border-1) * -1);
  margin-left: calc(var(--rpl-border-1) * -2);
  padding: var(--rpl-sp-3);
  border: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
  color: var(--rpl-clr-dark);
}

c-radio-group [type="radio"]:focus + .slds-radio__label .slds-radio_faux {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
}

c-radio-group [type="radio"]:checked + .slds-radio__label {
  background: none !important;
  font-family: var(--rpl-type-font-family-bold);
  font-weight: var(--rpl-type-weight-bold);
}

c-radio-group [type="radio"]:checked + .slds-radio__label .slds-radio_faux {
  box-shadow: 0 0 0 var(--rpl-border-1) var(--rpl-clr-dark) inset;
}

c-radio-group .slds-radio {
  display: flex !important;
  align-items: flex-start;
}

c-radio-group .slds-radio .slds-radio__label {
  display: flex;
  cursor: pointer;
}

c-radio-group .slds-radio [type="radio"] + .slds-radio__label .slds-radio_faux {
  width: var(--rpl-sp-6);
  height: var(--rpl-sp-6);
  position: relative;
  vertical-align: inherit;
  border: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
  border-radius: 50%;
  background: var(--rpl-clr-neutral-100);
  background-color: var(--rpl-clr-neutral-100);
  box-shadow: none;
  transition: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-right: 0 !important;
}

c-radio-group .slds-radio .slds-form-element__label {
  margin-left: var(--rpl-sp-3);
  padding-top: 0;
  font-weight: var(--rpl-type-weight-regular);
  margin-bottom: var(--rpl-sp-3);
}

c-radio-group .slds-radio [type="radio"]:checked + .slds-radio_faux,
c-radio-group .slds-radio [type="radio"]:checked + .slds-radio--faux,
c-radio-group .slds-radio [type="radio"]:checked ~ .slds-radio_faux,
c-radio-group .slds-radio [type="radio"]:checked ~ .slds-radio--faux,
c-radio-group .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio_faux,
c-radio-group .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio--faux {
  border: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
}

c-radio-group .slds-radio [type="radio"]:checked + .slds-radio_faux::after,
c-radio-group .slds-radio [type="radio"]:checked + .slds-radio--faux::after,
c-radio-group .slds-radio [type="radio"]:checked ~ .slds-radio_faux::after,
c-radio-group .slds-radio [type="radio"]:checked ~ .slds-radio--faux::after,
c-radio-group .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio_faux::after,
c-radio-group .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio--faux::after {
  width: var(--rpl-type-size-2);
  height: var(--rpl-type-size-2);
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  transform: none;
  border-radius: 50%;
  background: none;
  background-color: currentColor;
}

c-radio-group .slds-radio [type="radio"]:focus + .slds-radio_faux,
c-radio-group .slds-radio [type="radio"]:focus + .slds-radio--faux,
c-radio-group .slds-radio [type="radio"]:focus ~ .slds-radio_faux,
c-radio-group .slds-radio [type="radio"]:focus ~ .slds-radio--faux,
c-radio-group .slds-radio [type="radio"]:focus + .slds-radio__label .slds-radio_faux,
c-radio-group .slds-radio [type="radio"]:focus + .slds-radio__label .slds-radio--faux {
  --local-background-colour: var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5);
  outline: none;
  box-shadow: 0 0 0 var(--rpl-border-1, 1px) var(--rpl-clr-dark, #1a1a1a) inset, 0 0 0 var(--rpl-border-3, 4px) var(--rpl-se-clr-secondary-se-sector-30, #c2e2c5) !important;
  color: var(--rpl-clr-type-focus-contrast, #1a1a1a) !important;
  border-color: inherit !important;
  border-radius: 0;
  border-radius: 50%;
}

c-radio-group .slds-radio [type="radio"]:checked:focus + .slds-radio_faux::after,
c-radio-group .slds-radio [type="radio"]:checked:focus + .slds-radio--faux::after,
c-radio-group .slds-radio [type="radio"]:checked:focus ~ .slds-radio_faux::after,
c-radio-group .slds-radio [type="radio"]:checked:focus ~ .slds-radio--faux::after,
c-radio-group .slds-radio [type="radio"]:checked:focus + .slds-radio__label .slds-radio_faux::after,
c-radio-group .slds-radio [type="radio"]:checked:focus + .slds-radio__label .slds-radio--faux::after {
  width: var(--rpl-type-size-2);
  height: var(--rpl-type-size-2);
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  transform: none;
  border-radius: 50%;
  background: none;
  background-color: currentColor;
}

c-radio-group .slds-has-error fieldset {
  border-left: var(--rpl-border-3) solid var(--rpl-clr-error);
  padding-left: var(--rpl-sp-3);
  margin-bottom: 0;
}

c-radio-group .slds-has-error .slds-form-element__help {
  color: var(--rpl-clr-error);
  position: relative;
  font-size: var(--rpl-type-size-2);
  margin-bottom: var(--rpl-sp-4);
  font-family: var(--rpl-type-font-family-bold) !important;
  font-weight: var(--rpl-type-weight-bold) !important;
  margin-left: 23px;
}

c-radio-group .slds-has-error .slds-form-element__help::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--rpl-clr-light);
  top: 4px;
  left: -7px;
  position: relative;
}

c-radio-group .slds-has-error .slds-form-element__help::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 4px;
  left: -7px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDEyLjAwMDNDMTQgMTMuMTA0MyAxMy4xMDQgMTQuMDAwMyAxMiAxNC4wMDAzQzEwLjg5NiAxNC4wMDAzIDkuOTk5OTYgMTMuMTA0MyA5Ljk5OTk2IDEyLjAwMDNMOS45OTk5NiA2LjAwMDI5QzkuOTk5OTYgNC44OTYyOSAxMC44OTYgNC4wMDAyOSAxMiA0LjAwMDI5QzEzLjEwNCA0LjAwMDI5IDE0IDQuODk2MjkgMTQgNi4wMDAyOUwxNCAxMi4wMDAzWk0xMiAyMC4wMDAzQzEwLjg5NiAyMC4wMDAzIDkuOTk5OTYgMTkuMTA0MyA5Ljk5OTk2IDE4LjAwMDNDOS45OTk5NiAxNi44OTYzIDEwLjg5NiAxNi4wMDAzIDEyIDE2LjAwMDNDMTMuMTA0IDE2LjAwMDMgMTQgMTYuODk2MyAxNCAxOC4wMDAzQzE0IDE5LjEwNDMgMTMuMTA0IDIwLjAwMDMgMTIgMjAuMDAwM1pNMCAxMkMwIDE4LjYxNjQgNS4zODM2NCAyNCAxMiAyNEMxOC42MTY0IDI0IDI0IDE4LjYxNjQgMjQgMTJDMjQgNS4zODM2NCAxOC42MTY0IDAgMTIgMEM1LjM4MzY0IDAgMCA1LjM4MzY0IDAgMTJaIiBmaWxsPSIjQUEwMDI4Ij48L3BhdGg+DQogICAgPC9zdmc+DQo=");
}

p {
  hyphens: none;
  display: block;
}

p.large:not(.slds-text-body_regular, .slds-text-body_small) {
  font-size: var(--rpl-type-size-3);
  line-height: var(--rpl-type-lh-5);
  letter-spacing: var(--rpl-type-ls-2);
}

p.large strong,
p.large b {
  font-family: VIC-SemiBold;
}

span {
  display: inline;
}

p,
.slds-text-body_regular {
  font-size: var(--rpl-type-size-2);
  line-height: var(--rpl-type-lh-4);
  letter-spacing: var(--rpl-type-ls-1);
}

p .highlight, p.highlight,
.slds-text-body_regular .highlight,
.slds-text-body_regular.highlight {
  display: inline;
  padding-left: var(--rpl-sp-2);
  padding-right: var(--rpl-sp-2);
  background-color: var(--rpl-clr-accent-alt);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

p strong,
p b,
p strong.slds-text-body_regular,
p b.slds-text-body_regular,
.slds-text-body_regular strong,
.slds-text-body_regular b,
.slds-text-body_regular strong.slds-text-body_regular,
.slds-text-body_regular b.slds-text-body_regular {
  font-family: VIC-SemiBold;
  font-weight: var(--rpl-type-weight-semibold);
}

.slds-text-body_small {
  font-size: var(--rpl-type-size-1);
  line-height: var(--rpl-type-lh-3);
  letter-spacing: var(--rpl-type-ls-1);
}

.slds-text-body_small strong,
.slds-text-body_small b,
.slds-text-body_small strong.slds-text-body_small,
.slds-text-body_small b.slds-text-body_small {
  font-family: VIC-SemiBold;
  font-weight: var(--rpl-type-weight-semibold);
}

.slds-text-heading_large {
  font-size: var(--rpl-type-size-6);
  font-weight: var(--rpl-type-weight-semibold);
  line-height: var(--rpl-type-lh-7);
  letter-spacing: var(--rpl-type-ls-5);
  font-family: var(--rpl-type-font-family-semibold);
  display: inline-block;
  color: var(--rpl-clr-primary);
}

.slds-text-heading_large.highlight {
  padding: 0.05rem var(--rpl-sp-3);
  font-size: var(--rpl-type-size-6);
  font-weight: var(--rpl-type-weight-semibold);
  line-height: 4.8rem;
  letter-spacing: var(--rpl-type-ls-5);
  color: var(--rpl-clr-type-accent-contrast);
  background-color: var(--rpl-clr-accent);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  font-family: var(--rpl-type-font-family-semibold);
  display: initial;
}

.slds-text-heading_large + .highlight, .slds-text-heading_large:has(+ .highlight) {
  display: table;
}

.slds-text-heading_medium,
.slds-text-heading--medium {
  font-size: var(--rpl-type-size-4);
  font-weight: var(--rpl-type-weight-semibold);
  line-height: var(--rpl-type-lh-6);
  letter-spacing: var(--rpl-type-ls-4);
  font-family: var(--rpl-type-font-family-semibold);
  color: revert;
}

.slds-text-heading_small,
.slds-rich-text-editor__output h3 {
  font-size: var(--rpl-type-size-3);
  font-weight: var(--rpl-type-weight-semibold);
  line-height: var(--rpl-type-lh-5);
  letter-spacing: var(--rpl-type-ls-2);
  font-family: var(--rpl-type-font-family-semibold);
}

.slds-text-heading_small.blockLabel.label-color-onexpand {
  vertical-align: baseline;
}

.slds-text-heading_small.highlight,
.slds-rich-text-editor__output h3.highlight {
  display: inline;
  padding: 0.05rem var(--rpl-sp-2);
  font-size: var(--rpl-type-size-3);
  font-weight: var(--rpl-type-weight-semibold);
  line-height: var(--rpl-type-lh-6);
  letter-spacing: var(--rpl-type-ls-2);
  color: var(--rpl-clr-type-primary-contrast);
  background-color: var(--rpl-clr-primary);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.slds-text-heading_small.highlight + .highlight, .slds-text-heading_small.highlight:has(+ .highlight),
.slds-rich-text-editor__output h3.highlight + .highlight,
.slds-rich-text-editor__output h3.highlight:has(+ .highlight) {
  display: table;
}

h4,
h5,
h6 {
  font-size: var(--rpl-type-size-2);
  font-weight: var(--rpl-type-weight-semibold);
  line-height: var(--rpl-type-lh-4);
  letter-spacing: var(--rpl-type-ls-1);
  font-family: var(--rpl-type-font-family-semibold);
}

@media (min-width: 992px) {
  p.large:not(.slds-text-body_regular, .slds-text-body_small, .fixed) {
    font-size: var(--rpl-type-size-4);
    line-height: var(--rpl-type-lh-6);
    letter-spacing: var(--rpl-type-ls-4);
  }
  .slds-text-heading_large:not(.fixed) {
    font-size: var(--rpl-type-size-8);
    line-height: var(--rpl-type-lh-11);
    letter-spacing: var(--rpl-type-ls-7);
  }
  .slds-text-heading_medium:not(.fixed),
  .slds-text-heading--medium:not(.fixed) {
    font-size: var(--rpl-type-size-6);
    line-height: var(--rpl-type-lh-8);
    letter-spacing: var(--rpl-type-ls-5);
  }
  .slds-text-heading_small:not(.fixed) {
    font-size: var(--rpl-type-size-4);
    line-height: var(--rpl-type-lh-7);
    letter-spacing: var(--rpl-type-ls-4);
  }
  .slds-text-heading_small.highlight:not(.fixed) {
    padding: 0 var(--rpl-sp-2);
  }
  h4:not(.fixed),
  h5:not(.fixed),
  h6:not(.fixed) {
    font-size: var(--rpl-type-size-3);
    line-height: var(--rpl-type-lh-5);
    letter-spacing: var(--rpl-type-ls-2);
  }
}

.slds-rich-text-editor__output {
  line-height: var(--rpl-type-lh-2);
  font-size: var(--rpl-type-size-2) !important;
  line-height: var(--rpl-type-lh-2);
  letter-spacing: var(--rpl-type-ls-1);
  margin-bottom: var(--rpl-sp-4) !important;
}

.slds-form-element__label {
  line-height: var(--rpl-type-lh-2);
  color: var(--rpl-clr-neutral-800) !important;
  font-size: var(--rpl-type-size-2) !important;
  line-height: var(--rpl-type-lh-2);
  letter-spacing: var(--rpl-type-ls-1);
  margin-bottom: var(--rpl-sp-4) !important;
}

.slds-form-element__label strong,
.slds-form-element__label b {
  font-family: VIC-SemiBold;
  font-weight: var(--rpl-type-weight-semibold);
}

.slds-form-element__label.large,
.slds-form-element__label.large strong,
.slds-form-element__label.large b {
  font-size: var(--rpl-type-size-3);
  line-height: var(--rpl-type-lh-3);
  letter-spacing: var(--rpl-type-ls-6);
  font-family: VIC-SemiBold;
  font-weight: var(--rpl-type-weight-semibold);
}

.slds-form-element__label.small,
.slds-form-element__label small {
  font-size: var(--rpl-type-size-1);
  line-height: var(--rpl-type-lh-1);
  letter-spacing: var(--rpl-type-ls-3);
}

.slds-form-element__label + .slds-form-element__label, .slds-form-element__label:has(+ .slds-form-element__label) {
  display: table;
}

body.comm-page-home .uiVirtualDataTable .forceListViewManagerGridColumnHeaderMenu button.slds-button.slds-button_icon-bare {
  padding: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
}

body.comm-page-home .uiVirtualDataTable thead th:nth-child(5),
body.comm-page-home .uiVirtualDataTable thead th:nth-child(6) {
  min-width: 180px !important;
}

body.comm-page-home .uiVirtualDataTable thead th:last-child,
body.comm-page-home .uiVirtualDataTable tbody td:last-child {
  display: none !important;
}

.forceCommunityRichText h4,
.forceCommunityRichText h5,
.forceCommunityRichText h6,
.omniscript-article h4,
.omniscript-article h5,
.omniscript-article h6 {
  font-size: var(--rpl-type-size-2) !important;
  font-weight: var(--rpl-type-weight-semibold);
  line-height: var(--rpl-type-lh-4);
  letter-spacing: var(--rpl-type-ls-1);
  font-family: var(--rpl-type-font-family-semibold);
}

.forceCommunityRichText p.large,
.omniscript-article p.large {
  font-size: var(--rpl-type-size-2);
  line-height: var(--rpl-type-lh-4);
  letter-spacing: var(--rpl-type-ls-4);
}

.forceCommunityRichText p.large strong,
.forceCommunityRichText p.large b, .forceCommunityRichText p.large.bold,
.omniscript-article p.large strong,
.omniscript-article p.large b,
.omniscript-article p.large.bold {
  font-family: VIC-SemiBold;
  font-weight: var(--rpl-type-weight-semibold);
}

.forceCommunityRichText p.bold,
.omniscript-article p.bold {
  font-family: VIC-SemiBold;
  font-weight: var(--rpl-type-weight-semibold);
}

.forceCommunityRichText > div:not(.omniscript-side-content),
.omniscript-article > div:not(.omniscript-side-content) {
  border-right: 0 !important;
}

.forceCommunityRichText:has(),
.omniscript-article:has() {
  border-right: 1px solid #d9dbdd;
}

body :is(.forceCommunityRichText, .omniscript-article) h1 {
  font-size: var(--rpl-type-size-6);
  font-weight: var(--rpl-type-weight-semibold);
  line-height: var(--rpl-type-lh-7);
  letter-spacing: var(--rpl-type-ls-5);
  font-family: var(--rpl-type-font-family-semibold);
  display: inline-block;
  margin-bottom: 0;
}

body :is(.forceCommunityRichText, .omniscript-article) h1.highlight {
  padding: 0.05rem var(--rpl-sp-3);
  font-size: var(--rpl-type-size-6);
  font-weight: var(--rpl-type-weight-semibold);
  line-height: 4.8rem;
  letter-spacing: var(--rpl-type-ls-5);
  color: var(--rpl-clr-type-accent-contrast);
  background-color: var(--rpl-clr-accent);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  font-family: var(--rpl-type-font-family-semibold);
  display: initial;
}

body :is(.forceCommunityRichText, .omniscript-article) h1.highlight + .highlight, body :is(.forceCommunityRichText, .omniscript-article) h1.highlight:has(+ .highlight) {
  display: table;
}

body :is(.forceCommunityRichText, .omniscript-article) h2 {
  font-size: var(--rpl-type-size-4);
  font-weight: var(--rpl-type-weight-semibold);
  line-height: var(--rpl-type-lh-6);
  letter-spacing: var(--rpl-type-ls-4);
  font-family: var(--rpl-type-font-family-semibold);
}

body :is(.forceCommunityRichText, .omniscript-article) h3 {
  font-size: var(--rpl-type-size-3);
  font-weight: var(--rpl-type-weight-semibold);
  line-height: var(--rpl-type-lh-5);
  letter-spacing: var(--rpl-type-ls-2);
  font-family: var(--rpl-type-font-family-semibold);
  margin-bottom: 0;
}

body :is(.forceCommunityRichText, .omniscript-article) h3.highlight {
  display: inline;
  padding: 0.05rem var(--rpl-sp-2);
  font-size: var(--rpl-type-size-3);
  font-weight: var(--rpl-type-weight-semibold);
  line-height: var(--rpl-type-lh-6);
  letter-spacing: var(--rpl-type-ls-2);
  color: var(--rpl-clr-type-primary-contrast);
  background-color: var(--rpl-clr-primary);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

@media (min-width: 992px) {
  body :is(.forceCommunityRichText, .omniscript-article) h1:not(.fixed):not(.slds-page-header__title) {
    font-size: var(--rpl-type-size-8);
    line-height: var(--rpl-type-lh-12);
    letter-spacing: var(--rpl-type-ls-7);
  }
  body :is(.forceCommunityRichText, .omniscript-article) h2:not(.fixed) {
    font-size: var(--rpl-type-size-6);
    line-height: var(--rpl-type-lh-8);
    letter-spacing: var(--rpl-type-ls-5);
  }
  body :is(.forceCommunityRichText, .omniscript-article) h3:not(.fixed) {
    font-size: var(--rpl-type-size-4);
    line-height: var(--rpl-type-lh-7);
    letter-spacing: var(--rpl-type-ls-4);
  }
  body :is(.forceCommunityRichText, .omniscript-article) h3.highlight:not(.fixed) {
    padding: 0 var(--rpl-sp-2);
  }
  body :is(.forceCommunityRichText, .omniscript-article) h4:not(.fixed),
  body :is(.forceCommunityRichText, .omniscript-article) h5:not(.fixed),
  body :is(.forceCommunityRichText, .omniscript-article) h6:not(.fixed) {
    font-size: var(--rpl-type-size-3) !important;
    line-height: var(--rpl-type-lh-5);
    letter-spacing: var(--rpl-type-ls-2);
  }
  body :is(.forceCommunityRichText, .omniscript-article) p.large:not(.fixed) {
    font-size: var(--rpl-type-size-3);
    line-height: var(--rpl-type-lh-5);
    letter-spacing: var(--rpl-type-ls-2);
  }
}
/* application form save for later button */

[data-omni-key="SaveApplication1"] button.slds-button_brand {
	-webkit-text-decoration: none;
	text-decoration: none;
	color: var(--rpl-se-clr-secondary-se, #201547);
	background-color: var(--rpl-clr-light, #ffffff);
	border-color: rgba(85, 80, 124, 0.2);
}

[data-omni-key="SaveApplication1"] button.slds-button_brand:hover {
	border-color: rgba(85, 80, 124, 0.2);
	color: var(--rpl-clr-type-primary-alt-accessible, #003174);
  background-color: var(--rpl-clr-light, #ffffff);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

div:has([data-omni-key="ApplicantDetails"]) .omniscript-btn-next button.slds-button_neutral {
	-webkit-text-decoration: none;
	text-decoration: none;
	background-color: var(--rpl-se-clr-secondary-se, #201547);
	color: var(--rpl-clr-type-primary-contrast, #ffffff);
	border-color: var(--rpl-se-clr-secondary-se, #201547);
}

div:has([data-omni-key="ApplicantDetails"]) .omniscript-btn-next button.slds-button_neutral:hover {
	background-color: var(--rpl-clr-primary-alt, #003174);
	border-color: var(--rpl-clr-primary-alt, #003174);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

[data-omni-key="SaveApplication2"] button.slds-button_brand {
	-webkit-text-decoration: none;
	text-decoration: none;
	color: var(--rpl-se-clr-secondary-se, #201547);
	background-color: var(--rpl-clr-light, #ffffff);
	border-color: rgba(85, 80, 124, 0.2);
}

[data-omni-key="SaveApplication2"] button.slds-button_brand:hover {
	border-color: rgba(85, 80, 124, 0.2);
	color: var(--rpl-clr-type-primary-alt-accessible, #003174);
  background-color: var(--rpl-clr-light, #ffffff);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

div:has([data-omni-key="TravellerDetails"]) .omniscript-btn-next button.slds-button_neutral {
	-webkit-text-decoration: none;
	text-decoration: none;
	background-color: var(--rpl-se-clr-secondary-se, #201547);
	color: var(--rpl-clr-type-primary-contrast, #ffffff);
	border-color: var(--rpl-se-clr-secondary-se, #201547);
}

div:has([data-omni-key="TravellerDetails"]) .omniscript-btn-next button.slds-button_neutral:hover {
	background-color: var(--rpl-clr-primary-alt, #003174);
	border-color: var(--rpl-clr-primary-alt, #003174);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

[data-omni-key="SaveApplication3"] button.slds-button_brand {
	-webkit-text-decoration: none;
	text-decoration: none;
	color: var(--rpl-se-clr-secondary-se, #201547);
	background-color: var(--rpl-clr-light, #ffffff);
	border-color: rgba(85, 80, 124, 0.2);
}

[data-omni-key="SaveApplication3"] button.slds-button_brand:hover {
	border-color: rgba(85, 80, 124, 0.2);
	color: var(--rpl-clr-type-primary-alt-accessible, #003174);
  background-color: var(--rpl-clr-light, #ffffff);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

div:has([data-omni-key="JourneyDetails"]) .omniscript-btn-next button.slds-button_neutral {
	-webkit-text-decoration: none;
	text-decoration: none;
	background-color: var(--rpl-se-clr-secondary-se, #201547);
	color: var(--rpl-clr-type-primary-contrast, #ffffff);
	border-color: var(--rpl-se-clr-secondary-se, #201547);
}

div:has([data-omni-key="JourneyDetails"]) .omniscript-btn-next button.slds-button_neutral:hover {
	background-color: var(--rpl-clr-primary-alt, #003174);
	border-color: var(--rpl-clr-primary-alt, #003174);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

[data-omni-key="SaveApplication4"] button.slds-button_brand {
	-webkit-text-decoration: none;
	text-decoration: none;
	color: var(--rpl-se-clr-secondary-se, #201547);
	background-color: var(--rpl-clr-light, #ffffff);
	border-color: rgba(85, 80, 124, 0.2);
}

[data-omni-key="SaveApplication4"] button.slds-button_brand:hover {
	border-color: rgba(85, 80, 124, 0.2);
	color: var(--rpl-clr-type-primary-alt-accessible, #003174);
  background-color: var(--rpl-clr-light, #ffffff);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

div:has([data-omni-key="AdditionalNeeds"]) .omniscript-btn-next button.slds-button_neutral {
	-webkit-text-decoration: none;
	text-decoration: none;
	background-color: var(--rpl-se-clr-secondary-se, #201547);
	color: var(--rpl-clr-type-primary-contrast, #ffffff);
	border-color: var(--rpl-se-clr-secondary-se, #201547);
}

div:has([data-omni-key="AdditionalNeeds"]) .omniscript-btn-next button.slds-button_neutral:hover {
	background-color: var(--rpl-clr-primary-alt, #003174);
	border-color: var(--rpl-clr-primary-alt, #003174);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

[data-omni-key="SaveApplication5"] button.slds-button_brand {
	-webkit-text-decoration: none;
	text-decoration: none;
	color: var(--rpl-se-clr-secondary-se, #201547);
	background-color: var(--rpl-clr-light, #ffffff);
	border-color: rgba(85, 80, 124, 0.2);
}

[data-omni-key="SaveApplication5"] button.slds-button_brand:hover {
	border-color: rgba(85, 80, 124, 0.2);
	color: var(--rpl-clr-type-primary-alt-accessible, #003174);
  background-color: var(--rpl-clr-light, #ffffff);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

div:has([data-omni-key="ReviewApplication"]) .omniscript-btn-next button.slds-button_neutral {
	-webkit-text-decoration: none;
	text-decoration: none;
	background-color: var(--rpl-se-clr-secondary-se, #201547);
	color: var(--rpl-clr-type-primary-contrast, #ffffff);
	border-color: var(--rpl-se-clr-secondary-se, #201547);
}

div:has([data-omni-key="ReviewApplication"]) .omniscript-btn-next button.slds-button_neutral:hover {
	background-color: var(--rpl-clr-primary-alt, #003174);
	border-color: var(--rpl-clr-primary-alt, #003174);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

[data-omni-key="OfferSelection"] .slds-radio_faux {
  background-color: #201547 !important;
  color: #ffffff !important;
  border-color: #ffffff  !important;
}

[data-omni-key="OfferSelection"] .slds-radio_faux:hover {
    background-color: #003174 !important;
    color: #ffffff !important;
    text-decoration: underline !important;
}

[data-omni-key="NavigateAction2"] button {
    background-color: #ffffff !important;
    color: #201547 !important;
    border-color: #201547 !important;
}

[data-omni-key="NavigateAction2"] button.slds-button_brand:hover {
    color: #003174 !important;
    text-decoration: underline !important;
}

/* omniscript dropdown wrap text */
.omni-typeahead-container .slds-is-open .slds-listbox__option-text.slds-listbox__option-text_entity{
    white-space: normal !important;
    word-break: break-word;
}

/***************************************************************/
.siteforceThemeLayoutStarter {
  font-size: var(--rpl-type-size-2) !important;
}

.forceCommunityTabLayout .slds-tabs_default__item {
  padding: 0 !important;
}

.forceCommunityTabLayout .slds-tabs_default__item .slds-tabs_default__link {
  padding: 0 0.75rem;
}

.slds-tabs_default__nav .slds-tabs_default__item:has(:focus-visible) {
  border-color: var(--slds-g-color-palette-blue-50, #0176d3);
  box-shadow: none !important;
}

.slds-tabs_default__nav .slds-tabs_default__item:has(:focus-visible).slds-is-active:after {
  background-color: transparent;
}

.forceCommunityThemeHeaderCompact .themeUtil .slds-button:focus {
  outline: none !important;
}

.forceCommunityThemeHeaderCompact .themeUtil .slds-button:focus svg {
  fill: currentColor !important;
}
