@charset "UTF-8";

:root {
  --brand-white: #fff;
  --brand-primary: #1e365e;
  --brand-primary-darker: #162845;
  --brand-primary-lighter: #0060A9;
  --brand-secondary: #f79239;
  --brand-secondary-darker: #f68520;
  --brand-grey: #9c9c9c;
  --brand-grey-lighter: #f6f8f9;
  --brand-grey-dark: #303030;
  --brand-grey-darker: #2a2a2a;
  --border-color: #d4d4d4;
  --text-default: #58595b;
  --brand-success: #419044;
  --brand-warning: #f79239;
  --brand-danger: #bf2525;
  --text-light: #ffffff;
  --spacer-xs: 0.25rem;
  --spacer-sm: 0.5rem;
  --spacer-md: 1rem;
  --spacer-lg: 1.5rem;
  --spacer-xl: 2rem;
  --spacer-xxl: 4rem;
  --text-xs: 0.750rem;
  --text-sm: 0.875rem;
  --text-md: 1rem;
  --text-lg: 1.25rem;
  --text-xl: 1.65rem;
  --text-xxl: 1.85rem;
  --text-xxxl: 2.25rem;
  --text-xxxxl: 3.75rem;
  --margin-lg: 3rem;
}

@media (max-width: 576px) {
  :root {
    --spacer-xl: 1.5rem;
    --spacer-xxl: 3rem;
    --text-xl: 1.25rem;
    --text-xxl: 1.65rem;
    --text-xxxl: 1.85rem;
    --margin-lg: 1.5rem;
  }
}

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default padding */
ul[class],
ol[class] {
  padding: 0;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* Remove list styles on ul, ol elements with a class attribute */
ul[class],
ol[class] {
  list-style: none;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img {
  max-width: 100%;
  display: block;
}

/* Natural flow and rhythm in articles by default */
article>*+* {
  margin-top: 1em;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

*,
html,
body {
  font-family: "Open Sans", Arial, sans-serif !important;
}

*,
*:hover,
*:focus {
  text-decoration: none !important;
  outline: none !important;
}

body {
  box-sizing: border-box;
  color: var(--text-default);
  font-size: var(--text-md);
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 400;
  line-height: 1.65;
}

.siteforceLoadingBalls {
  transform: scale(0.65);
}

.siteforceLoadingBalls.global {
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
  border-radius: 35px;
}

.siteforceLoadingBalls .loadingBall {
  margin-top: 0.5rem;
  background-color: var(--brand-primary-lighter);
}

/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Udc1GAK6bt6o.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0ddc1GAK6bt6o.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Vdc1GAK6bt6o.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0adc1GAK6bt6o.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Wdc1GAK6bt6o.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Xdc1GAK6bt6o.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Zdc1GAK6b.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhmIqOxjaPXZSk.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhvIqOxjaPXZSk.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhnIqOxjaPXZSk.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhoIqOxjaPXZSk.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhkIqOxjaPXZSk.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhlIqOxjaPXZSk.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhrIqOxjaPX.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhmIqOxjaPXZSk.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhvIqOxjaPXZSk.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhnIqOxjaPXZSk.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhoIqOxjaPXZSk.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhkIqOxjaPXZSk.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhlIqOxjaPXZSk.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhrIqOxjaPX.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFUZ0bf8pkAp6a.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bf8pkAp6a.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVp0bf8pkAp6a.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWp0bf8pkAp6a.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOX-hpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOVuhpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXuhpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUehpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXehpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXOhpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOX-hpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOVuhpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXuhpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUehpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXehpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
dl,
ol,
pre,
ul,
p {
  color: var(--text-default);
}

a {
  color: var(--text-default);
  transition: color 0.1s;
}

b,
strong,
dfn {
  font-weight: 600;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.4;
  font-weight: 400;
  color: var(--brand-primary-lighter);
}

h1 {
  font-size: var(--text-xxxl);
}

h2 {
  font-size: var(--text-xxl);
}

h3 {
  font-size: var(--text-xl);
}

h4 {
  font-size: var(--text-lg);
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
}

h5 {
  font-size: var(--text-md);
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
}

h6 {
  font-size: var(--text-md);
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
}

.hc-list-title,
.hc-theme .hc-topic-tree .slds-tree_container [aria-level="1"]>.slds-tree__item a,
.hc-theme .forceCommunityCaseDeflection .caseDeflectionList .caseDeflectionListItem .comm-case-deflection__item a,
.hc-theme .forceCommunityCaseDeflection .comm-topic-trending-articles .comm-topic-trending-articles__item a span:first-child,
.hc-theme .forceChatterCompactFeed .forceChatterCompactFeedItem .forceChatterCompactFeedItemBody.titleContainer .title,
.hc-theme .selfServiceBaseArticleList .article-list .selfServiceArticleListItem .summary .article-link .article-head {
  font-size: var(--text-md);
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  color: var(--brand-primary);
}

.hc-list-title:hover,
.hc-theme .hc-topic-tree .slds-tree_container [aria-level="1"]>.slds-tree__item a:hover,
.hc-theme .forceCommunityCaseDeflection .caseDeflectionList .caseDeflectionListItem .comm-case-deflection__item a:hover,
.hc-theme .forceCommunityCaseDeflection .comm-topic-trending-articles .comm-topic-trending-articles__item a span:hover:first-child,
.hc-theme .forceChatterCompactFeed .forceChatterCompactFeedItem .forceChatterCompactFeedItemBody.titleContainer .title:hover,
.hc-theme .selfServiceBaseArticleList .article-list .selfServiceArticleListItem .summary .article-link .article-head:hover {
  color: var(--brand-secondary-darker);
}

.hc-list-empty,
.hc-theme .forceChatterCompactFeed .noFeedItems .noFeedTitle,
.hc-theme .forceChatterFeed .noFeedItems .noFeedTitle {
  font-size: var(--text-lg);
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  color: var(--text-default);
}

p {
  margin-bottom: 1rem;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-muted {
  color: var(--brand-grey);
}

.text-primary {
  color: var(--brand-primary);
}

.text-primary-lighter {
  color: var(--brand-primary-lighter);
}

.text-secondary {
  color: var(--brand-secondary);
}

.text-secondary-darker {
  color: var(--brand-secondary-darker);
}

.text-white {
  color: var(--brand-white);
}

.text-dark {
  color: var(--brand-grey-dark);
}

.hc-btn,
.hc-theme .forceCommunityContactSupportForm .contactSupportButton {
  display: inline-block;
  color: var(--brand-primary-lighter) !important;
  background-color: var(--brand-white);
  text-align: center;
  text-transform: uppercase;
  border: 1px solid var(--border-color);
  border-radius: 3px;
  padding: 0.65rem 1.4rem;
  font-size: var(--text-sm);
  font-weight: 600;
  transition: all 0.3s;
  margin: 5px;
  line-height: initial;
}

.hc-btn--sm {
  padding: 0.25rem 0.7rem;
}

.hc-btn--outline,
.hc-btn--outline:visited,
.hc-btn--outline:focus {
  color: var(--brand-white) !important;
  background-color: transparent;
}

.hc-btn:visited,
.hc-theme .forceCommunityContactSupportForm .contactSupportButton:visited,
.hc-btn:focus,
.hc-theme .forceCommunityContactSupportForm .contactSupportButton:focus {
  color: var(--brand-primary-lighter) !important;
}

.hc-btn:hover,
.hc-theme .forceCommunityContactSupportForm .contactSupportButton:hover {
  background-color: rgba(0, 96, 169, 0.15);
  border-color: var(--brand-primary-lighter);
  text-decoration: none;
}

.hc-btn-primary,
.hc-theme .forceCommunityContactSupportForm .contactSupportButton {
  color: var(--brand-white) !important;
  background-color: var(--brand-primary);
  border-color: var(--brand-primary);
}

.hc-btn-primary:visited,
.hc-theme .forceCommunityContactSupportForm .contactSupportButton:visited,
.hc-btn-primary:focus,
.hc-theme .forceCommunityContactSupportForm .contactSupportButton:focus {
  color: var(--brand-white) !important;
}

.hc-btn-primary:hover,
.hc-theme .forceCommunityContactSupportForm .contactSupportButton:hover {
  background-color: var(--brand-primary-darker);
  border-color: var(--brand-primary-darker);
}

.hc-btn-primary--outline,
.hc-btn-primary--outline:visited,
.hc-btn-primary--outline:focus {
  color: var(--brand-primary) !important;
  background-color: transparent;
}

.hc-btn-primary--outline:hover,
.hc-btn-primary--outline:visited:hover,
.hc-btn-primary--outline:focus:hover {
  color: var(--brand-primary) !important;
  background-color: rgba(30, 54, 94, 0.15);
}

.hc-btn-secondary {
  color: var(--brand-white) !important;
  background-color: var(--brand-secondary);
  border-color: var(--brand-secondary);
}

.hc-btn-secondary:visited,
.hc-btn-secondary:focus {
  color: var(--brand-white) !important;
}

.hc-btn-secondary:hover {
  background-color: var(--brand-secondary-darker);
  border-color: var(--brand-secondary-darker);
}

.hc-btn-secondary--outline,
.hc-btn-secondary--outline:visited,
.hc-btn-secondary--outline:focus {
  color: var(--brand-secondary) !important;
  background-color: transparent;
}

.hc-btn-secondary--outline:hover,
.hc-btn-secondary--outline:visited:hover,
.hc-btn-secondary--outline:focus:hover {
  color: var(--brand-secondary) !important;
  background-color: rgba(247, 146, 57, 0.15);
}

.hc-btn-white {
  color: var(--brand-primary-lighter) !important;
  background-color: var(--brand-white);
  border-color: var(--brand-white);
}

.hc-btn-white:visited,
.hc-btn-white:focus {
  color: var(--brand-primary-lighter) !important;
}

.hc-btn-white:hover {
  background-color: var(--brand-grey-lighter);
  border-color: var(--brand-grey-lighter);
}

.hc-btn-white--outline,
.hc-btn-white--outline:visited,
.hc-btn-white--outline:focus {
  color: var(--brand-white) !important;
  background-color: transparent;
}

.hc-btn-white--outline:hover,
.hc-btn-white--outline:visited:hover,
.hc-btn-white--outline:focus:hover {
  color: var(--brand-white) !important;
  background-color: rgba(255, 255, 255, 0.15);
}

.hc-btn-close {
  align-items: center;
  border-radius: 50%;
  display: flex;
  height: 40px;
  justify-content: center;
  padding: 0;
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 40px;
  z-index: 99;
}

.hc-btn-close svg {
  width: 24px;
  height: 24px;
  fill: var(--brand-secondary);
}

.hc-btn--block {
  width: 100%;
}

.hc-btn--150 {
  min-width: 150px;
}

.hc-btn--250 {
  min-width: 250px;
}

.hc-btn.loading,
.hc-theme .forceCommunityContactSupportForm .loading.contactSupportButton {
  width: 43px;
  height: 43px;
  padding: 0;
  border-radius: 100%;
  border-width: 3px;
  color: transparent !important;
  overflow: hidden;
  animation: rotating 2s 0.25s linear infinite;
  border-color: var(--brand-secondary-lighter) !important;
  border-left-color: var(--brand-secondary) !important;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hc-btn.loading:after,
.hc-theme .forceCommunityContactSupportForm .loading.contactSupportButton:after {
  content: "";
}

.hc-btn-wrapper {
  display: flex;
}

.hc-btn-wrapper.hc-btn--left {
  justify-content: flex-start;
}

.hc-btn-wrapper.hc-btn--center {
  justify-content: center;
}

.hc-btn-wrapper.hc-btn--right {
  justify-content: flex-end;
}

@keyframes rotating {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.hc-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  position: relative;
  width: 100%;
  padding: 0 1rem;
}

.hc-container::after {
  clear: both;
  content: "";
  display: table;
}

.grid {
  display: grid;
  grid-gap: 1rem;
}

.grid-1 {
  grid-template-columns: repeat(1, 1fr);
}

.grid-2 {
  grid-template-columns: repeat(2, 1fr);
}

.grid-3 {
  grid-template-columns: repeat(3, 1fr);
}

.grid-4 {
  grid-template-columns: repeat(4, 1fr);
}

.grid-5 {
  grid-template-columns: repeat(5, 1fr);
}

.grid-6 {
  grid-template-columns: repeat(6, 1fr);
}

.grid-7 {
  grid-template-columns: repeat(7, 1fr);
}

.grid-8 {
  grid-template-columns: repeat(8, 1fr);
}

.grid-9 {
  grid-template-columns: repeat(9, 1fr);
}

.grid-10 {
  grid-template-columns: repeat(10, 1fr);
}

.grid-11 {
  grid-template-columns: repeat(11, 1fr);
}

.grid-12 {
  grid-template-columns: repeat(12, 1fr);
}

@media screen and (min-width: 0) {
  .grid-xs-1 {
    grid-template-columns: repeat(1, 1fr);
  }

  .grid-xs-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .grid-xs-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .grid-xs-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .grid-xs-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .grid-xs-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .grid-xs-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .grid-xs-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  .grid-xs-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  .grid-xs-10 {
    grid-template-columns: repeat(10, 1fr);
  }

  .grid-xs-11 {
    grid-template-columns: repeat(11, 1fr);
  }

  .grid-xs-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media screen and (min-width: 576px) {
  .grid-sm-1 {
    grid-template-columns: repeat(1, 1fr);
  }

  .grid-sm-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .grid-sm-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .grid-sm-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .grid-sm-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .grid-sm-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .grid-sm-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .grid-sm-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  .grid-sm-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  .grid-sm-10 {
    grid-template-columns: repeat(10, 1fr);
  }

  .grid-sm-11 {
    grid-template-columns: repeat(11, 1fr);
  }

  .grid-sm-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media screen and (min-width: 768px) {
  .grid-md-1 {
    grid-template-columns: repeat(1, 1fr);
  }

  .grid-md-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .grid-md-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .grid-md-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .grid-md-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .grid-md-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .grid-md-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .grid-md-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  .grid-md-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  .grid-md-10 {
    grid-template-columns: repeat(10, 1fr);
  }

  .grid-md-11 {
    grid-template-columns: repeat(11, 1fr);
  }

  .grid-md-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media screen and (min-width: 1024px) {
  .grid-lg-1 {
    grid-template-columns: repeat(1, 1fr);
  }

  .grid-lg-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .grid-lg-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .grid-lg-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .grid-lg-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .grid-lg-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .grid-lg-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .grid-lg-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  .grid-lg-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  .grid-lg-10 {
    grid-template-columns: repeat(10, 1fr);
  }

  .grid-lg-11 {
    grid-template-columns: repeat(11, 1fr);
  }

  .grid-lg-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media screen and (min-width: 1200px) {
  .grid-xl-1 {
    grid-template-columns: repeat(1, 1fr);
  }

  .grid-xl-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .grid-xl-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .grid-xl-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .grid-xl-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .grid-xl-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .grid-xl-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .grid-xl-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  .grid-xl-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  .grid-xl-10 {
    grid-template-columns: repeat(10, 1fr);
  }

  .grid-xl-11 {
    grid-template-columns: repeat(11, 1fr);
  }

  .grid-xl-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media screen and (min-width: 1440px) {
  .grid-xxl-1 {
    grid-template-columns: repeat(1, 1fr);
  }

  .grid-xxl-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .grid-xxl-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .grid-xxl-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .grid-xxl-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .grid-xxl-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .grid-xxl-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .grid-xxl-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  .grid-xxl-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  .grid-xxl-10 {
    grid-template-columns: repeat(10, 1fr);
  }

  .grid-xxl-11 {
    grid-template-columns: repeat(11, 1fr);
  }

  .grid-xxl-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}

.padding-left-0 {
  padding-left: 0rem;
}

.padding-left-1 {
  padding-left: 0.5rem;
}

.padding-left-2 {
  padding-left: 1rem;
}

.padding-left-3 {
  padding-left: 1.5rem;
}

.padding-left-4 {
  padding-left: 2rem;
}

.padding-left-5 {
  padding-left: 2.5rem;
}

.padding-left-6 {
  padding-left: 3rem;
}

.padding-left-7 {
  padding-left: 3.5rem;
}

.padding-left-8 {
  padding-left: 4rem;
}

.padding-left-9 {
  padding-left: 4.5rem;
}

.padding-left-10 {
  padding-left: 5rem;
}

.padding-left-11 {
  padding-left: 5.5rem;
}

.padding-left-12 {
  padding-left: 6rem;
}

.padding-left-13 {
  padding-left: 6.5rem;
}

.padding-left-14 {
  padding-left: 7rem;
}

.padding-left-15 {
  padding-left: 7.5rem;
}

@media (max-width: 576px) {
  .padding-left-0 {
    padding-left: 0rem;
  }

  .padding-left-1 {
    padding-left: 0.25rem;
  }

  .padding-left-2 {
    padding-left: 0.5rem;
  }

  .padding-left-3 {
    padding-left: 0.75rem;
  }

  .padding-left-4 {
    padding-left: 1rem;
  }

  .padding-left-5 {
    padding-left: 1.25rem;
  }

  .padding-left-6 {
    padding-left: 1.5rem;
  }

  .padding-left-7 {
    padding-left: 1.75rem;
  }

  .padding-left-8 {
    padding-left: 2rem;
  }

  .padding-left-9 {
    padding-left: 2.25rem;
  }

  .padding-left-10 {
    padding-left: 2.5rem;
  }

  .padding-left-11 {
    padding-left: 2.75rem;
  }

  .padding-left-12 {
    padding-left: 3rem;
  }

  .padding-left-13 {
    padding-left: 3.25rem;
  }

  .padding-left-14 {
    padding-left: 3.5rem;
  }

  .padding-left-15 {
    padding-left: 3.75rem;
  }
}

.padding-right-0 {
  padding-right: 0rem;
}

.padding-right-1 {
  padding-right: 0.5rem;
}

.padding-right-2 {
  padding-right: 1rem;
}

.padding-right-3 {
  padding-right: 1.5rem;
}

.padding-right-4 {
  padding-right: 2rem;
}

.padding-right-5 {
  padding-right: 2.5rem;
}

.padding-right-6 {
  padding-right: 3rem;
}

.padding-right-7 {
  padding-right: 3.5rem;
}

.padding-right-8 {
  padding-right: 4rem;
}

.padding-right-9 {
  padding-right: 4.5rem;
}

.padding-right-10 {
  padding-right: 5rem;
}

.padding-right-11 {
  padding-right: 5.5rem;
}

.padding-right-12 {
  padding-right: 6rem;
}

.padding-right-13 {
  padding-right: 6.5rem;
}

.padding-right-14 {
  padding-right: 7rem;
}

.padding-right-15 {
  padding-right: 7.5rem;
}

@media (max-width: 576px) {
  .padding-right-0 {
    padding-right: 0rem;
  }

  .padding-right-1 {
    padding-right: 0.25rem;
  }

  .padding-right-2 {
    padding-right: 0.5rem;
  }

  .padding-right-3 {
    padding-right: 0.75rem;
  }

  .padding-right-4 {
    padding-right: 1rem;
  }

  .padding-right-5 {
    padding-right: 1.25rem;
  }

  .padding-right-6 {
    padding-right: 1.5rem;
  }

  .padding-right-7 {
    padding-right: 1.75rem;
  }

  .padding-right-8 {
    padding-right: 2rem;
  }

  .padding-right-9 {
    padding-right: 2.25rem;
  }

  .padding-right-10 {
    padding-right: 2.5rem;
  }

  .padding-right-11 {
    padding-right: 2.75rem;
  }

  .padding-right-12 {
    padding-right: 3rem;
  }

  .padding-right-13 {
    padding-right: 3.25rem;
  }

  .padding-right-14 {
    padding-right: 3.5rem;
  }

  .padding-right-15 {
    padding-right: 3.75rem;
  }
}

.padding-top-0 {
  padding-top: 0rem;
}

.padding-top-1 {
  padding-top: 0.5rem;
}

.padding-top-2 {
  padding-top: 1rem;
}

.padding-top-3 {
  padding-top: 1.5rem;
}

.padding-top-4 {
  padding-top: 2rem;
}

.padding-top-5 {
  padding-top: 2.5rem;
}

.padding-top-6 {
  padding-top: 3rem;
}

.padding-top-7 {
  padding-top: 3.5rem;
}

.padding-top-8 {
  padding-top: 4rem;
}

.padding-top-9 {
  padding-top: 4.5rem;
}

.padding-top-10 {
  padding-top: 5rem;
}

.padding-top-11 {
  padding-top: 5.5rem;
}

.padding-top-12 {
  padding-top: 6rem;
}

.padding-top-13 {
  padding-top: 6.5rem;
}

.padding-top-14 {
  padding-top: 7rem;
}

.padding-top-15 {
  padding-top: 7.5rem;
}

@media (max-width: 576px) {
  .padding-top-0 {
    padding-top: 0rem;
  }

  .padding-top-1 {
    padding-top: 0.25rem;
  }

  .padding-top-2 {
    padding-top: 0.5rem;
  }

  .padding-top-3 {
    padding-top: 0.75rem;
  }

  .padding-top-4 {
    padding-top: 1rem;
  }

  .padding-top-5 {
    padding-top: 1.25rem;
  }

  .padding-top-6 {
    padding-top: 1.5rem;
  }

  .padding-top-7 {
    padding-top: 1.75rem;
  }

  .padding-top-8 {
    padding-top: 2rem;
  }

  .padding-top-9 {
    padding-top: 2.25rem;
  }

  .padding-top-10 {
    padding-top: 2.5rem;
  }

  .padding-top-11 {
    padding-top: 2.75rem;
  }

  .padding-top-12 {
    padding-top: 3rem;
  }

  .padding-top-13 {
    padding-top: 3.25rem;
  }

  .padding-top-14 {
    padding-top: 3.5rem;
  }

  .padding-top-15 {
    padding-top: 3.75rem;
  }
}

.padding-bottom-0 {
  padding-bottom: 0rem;
}

.padding-bottom-1 {
  padding-bottom: 0.5rem;
}

.padding-bottom-2 {
  padding-bottom: 1rem;
}

.padding-bottom-3 {
  padding-bottom: 1.5rem;
}

.padding-bottom-4 {
  padding-bottom: 2rem;
}

.padding-bottom-5 {
  padding-bottom: 2.5rem;
}

.padding-bottom-6 {
  padding-bottom: 3rem;
}

.padding-bottom-7 {
  padding-bottom: 3.5rem;
}

.padding-bottom-8 {
  padding-bottom: 4rem;
}

.padding-bottom-9 {
  padding-bottom: 4.5rem;
}

.padding-bottom-10 {
  padding-bottom: 5rem;
}

.padding-bottom-11 {
  padding-bottom: 5.5rem;
}

.padding-bottom-12 {
  padding-bottom: 6rem;
}

.padding-bottom-13 {
  padding-bottom: 6.5rem;
}

.padding-bottom-14 {
  padding-bottom: 7rem;
}

.padding-bottom-15 {
  padding-bottom: 7.5rem;
}

@media (max-width: 576px) {
  .padding-bottom-0 {
    padding-bottom: 0rem;
  }

  .padding-bottom-1 {
    padding-bottom: 0.25rem;
  }

  .padding-bottom-2 {
    padding-bottom: 0.5rem;
  }

  .padding-bottom-3 {
    padding-bottom: 0.75rem;
  }

  .padding-bottom-4 {
    padding-bottom: 1rem;
  }

  .padding-bottom-5 {
    padding-bottom: 1.25rem;
  }

  .padding-bottom-6 {
    padding-bottom: 1.5rem;
  }

  .padding-bottom-7 {
    padding-bottom: 1.75rem;
  }

  .padding-bottom-8 {
    padding-bottom: 2rem;
  }

  .padding-bottom-9 {
    padding-bottom: 2.25rem;
  }

  .padding-bottom-10 {
    padding-bottom: 2.5rem;
  }

  .padding-bottom-11 {
    padding-bottom: 2.75rem;
  }

  .padding-bottom-12 {
    padding-bottom: 3rem;
  }

  .padding-bottom-13 {
    padding-bottom: 3.25rem;
  }

  .padding-bottom-14 {
    padding-bottom: 3.5rem;
  }

  .padding-bottom-15 {
    padding-bottom: 3.75rem;
  }
}

.padding-0 {
  padding: 0rem;
}

.padding-1 {
  padding: 0.5rem;
}

.padding-2 {
  padding: 1rem;
}

.padding-3 {
  padding: 1.5rem;
}

.padding-4 {
  padding: 2rem;
}

.padding-5 {
  padding: 2.5rem;
}

.padding-6 {
  padding: 3rem;
}

.padding-7 {
  padding: 3.5rem;
}

.padding-8 {
  padding: 4rem;
}

.padding-9 {
  padding: 4.5rem;
}

.padding-10 {
  padding: 5rem;
}

.padding-11 {
  padding: 5.5rem;
}

.padding-12 {
  padding: 6rem;
}

.padding-13 {
  padding: 6.5rem;
}

.padding-14 {
  padding: 7rem;
}

.padding-15 {
  padding: 7.5rem;
}

@media (max-width: 576px) {
  .padding-0 {
    padding: 0rem;
  }

  .padding-1 {
    padding: 0.25rem;
  }

  .padding-2 {
    padding: 0.5rem;
  }

  .padding-3 {
    padding: 0.75rem;
  }

  .padding-4 {
    padding: 1rem;
  }

  .padding-5 {
    padding: 1.25rem;
  }

  .padding-6 {
    padding: 1.5rem;
  }

  .padding-7 {
    padding: 1.75rem;
  }

  .padding-8 {
    padding: 2rem;
  }

  .padding-9 {
    padding: 2.25rem;
  }

  .padding-10 {
    padding: 2.5rem;
  }

  .padding-11 {
    padding: 2.75rem;
  }

  .padding-12 {
    padding: 3rem;
  }

  .padding-13 {
    padding: 3.25rem;
  }

  .padding-14 {
    padding: 3.5rem;
  }

  .padding-15 {
    padding: 3.75rem;
  }
}

.margin-left-0 {
  margin-left: 0rem;
}

.margin-left-1 {
  margin-left: 0.5rem;
}

.margin-left-2 {
  margin-left: 1rem;
}

.margin-left-3 {
  margin-left: 1.5rem;
}

.margin-left-4 {
  margin-left: 2rem;
}

.margin-left-5 {
  margin-left: 2.5rem;
}

.margin-left-6 {
  margin-left: 3rem;
}

.margin-left-7 {
  margin-left: 3.5rem;
}

.margin-left-8 {
  margin-left: 4rem;
}

.margin-left-9 {
  margin-left: 4.5rem;
}

.margin-left-10 {
  margin-left: 5rem;
}

.margin-left-11 {
  margin-left: 5.5rem;
}

.margin-left-12 {
  margin-left: 6rem;
}

.margin-left-13 {
  margin-left: 6.5rem;
}

.margin-left-14 {
  margin-left: 7rem;
}

.margin-left-15 {
  margin-left: 7.5rem;
}

@media (max-width: 576px) {
  .margin-left-0 {
    margin-left: 0rem;
  }

  .margin-left-1 {
    margin-left: 0.25rem;
  }

  .margin-left-2 {
    margin-left: 0.5rem;
  }

  .margin-left-3 {
    margin-left: 0.75rem;
  }

  .margin-left-4 {
    margin-left: 1rem;
  }

  .margin-left-5 {
    margin-left: 1.25rem;
  }

  .margin-left-6 {
    margin-left: 1.5rem;
  }

  .margin-left-7 {
    margin-left: 1.75rem;
  }

  .margin-left-8 {
    margin-left: 2rem;
  }

  .margin-left-9 {
    margin-left: 2.25rem;
  }

  .margin-left-10 {
    margin-left: 2.5rem;
  }

  .margin-left-11 {
    margin-left: 2.75rem;
  }

  .margin-left-12 {
    margin-left: 3rem;
  }

  .margin-left-13 {
    margin-left: 3.25rem;
  }

  .margin-left-14 {
    margin-left: 3.5rem;
  }

  .margin-left-15 {
    margin-left: 3.75rem;
  }
}

.margin-right-0 {
  margin-right: 0rem;
}

.margin-right-1 {
  margin-right: 0.5rem;
}

.margin-right-2 {
  margin-right: 1rem;
}

.margin-right-3 {
  margin-right: 1.5rem;
}

.margin-right-4 {
  margin-right: 2rem;
}

.margin-right-5 {
  margin-right: 2.5rem;
}

.margin-right-6 {
  margin-right: 3rem;
}

.margin-right-7 {
  margin-right: 3.5rem;
}

.margin-right-8 {
  margin-right: 4rem;
}

.margin-right-9 {
  margin-right: 4.5rem;
}

.margin-right-10 {
  margin-right: 5rem;
}

.margin-right-11 {
  margin-right: 5.5rem;
}

.margin-right-12 {
  margin-right: 6rem;
}

.margin-right-13 {
  margin-right: 6.5rem;
}

.margin-right-14 {
  margin-right: 7rem;
}

.margin-right-15 {
  margin-right: 7.5rem;
}

@media (max-width: 576px) {
  .margin-right-0 {
    margin-right: 0rem;
  }

  .margin-right-1 {
    margin-right: 0.25rem;
  }

  .margin-right-2 {
    margin-right: 0.5rem;
  }

  .margin-right-3 {
    margin-right: 0.75rem;
  }

  .margin-right-4 {
    margin-right: 1rem;
  }

  .margin-right-5 {
    margin-right: 1.25rem;
  }

  .margin-right-6 {
    margin-right: 1.5rem;
  }

  .margin-right-7 {
    margin-right: 1.75rem;
  }

  .margin-right-8 {
    margin-right: 2rem;
  }

  .margin-right-9 {
    margin-right: 2.25rem;
  }

  .margin-right-10 {
    margin-right: 2.5rem;
  }

  .margin-right-11 {
    margin-right: 2.75rem;
  }

  .margin-right-12 {
    margin-right: 3rem;
  }

  .margin-right-13 {
    margin-right: 3.25rem;
  }

  .margin-right-14 {
    margin-right: 3.5rem;
  }

  .margin-right-15 {
    margin-right: 3.75rem;
  }
}

.margin-top-0 {
  margin-top: 0rem;
}

.margin-top-1 {
  margin-top: 0.5rem;
}

.margin-top-2 {
  margin-top: 1rem;
}

.margin-top-3 {
  margin-top: 1.5rem;
}

.margin-top-4 {
  margin-top: 2rem;
}

.margin-top-5 {
  margin-top: 2.5rem;
}

.margin-top-6 {
  margin-top: 3rem;
}

.margin-top-7 {
  margin-top: 3.5rem;
}

.margin-top-8 {
  margin-top: 4rem;
}

.margin-top-9 {
  margin-top: 4.5rem;
}

.margin-top-10 {
  margin-top: 5rem;
}

.margin-top-11 {
  margin-top: 5.5rem;
}

.margin-top-12 {
  margin-top: 6rem;
}

.margin-top-13 {
  margin-top: 6.5rem;
}

.margin-top-14 {
  margin-top: 7rem;
}

.margin-top-15 {
  margin-top: 7.5rem;
}

@media (max-width: 576px) {
  .margin-top-0 {
    margin-top: 0rem;
  }

  .margin-top-1 {
    margin-top: 0.25rem;
  }

  .margin-top-2 {
    margin-top: 0.5rem;
  }

  .margin-top-3 {
    margin-top: 0.75rem;
  }

  .margin-top-4 {
    margin-top: 1rem;
  }

  .margin-top-5 {
    margin-top: 1.25rem;
  }

  .margin-top-6 {
    margin-top: 1.5rem;
  }

  .margin-top-7 {
    margin-top: 1.75rem;
  }

  .margin-top-8 {
    margin-top: 2rem;
  }

  .margin-top-9 {
    margin-top: 2.25rem;
  }

  .margin-top-10 {
    margin-top: 2.5rem;
  }

  .margin-top-11 {
    margin-top: 2.75rem;
  }

  .margin-top-12 {
    margin-top: 3rem;
  }

  .margin-top-13 {
    margin-top: 3.25rem;
  }

  .margin-top-14 {
    margin-top: 3.5rem;
  }

  .margin-top-15 {
    margin-top: 3.75rem;
  }
}

.margin-bottom-0 {
  margin-bottom: 0rem;
}

.margin-bottom-1 {
  margin-bottom: 0.5rem;
}

.margin-bottom-2 {
  margin-bottom: 1rem;
}

.margin-bottom-3 {
  margin-bottom: 1.5rem;
}

.margin-bottom-4 {
  margin-bottom: 2rem;
}

.margin-bottom-5 {
  margin-bottom: 2.5rem;
}

.margin-bottom-6 {
  margin-bottom: 3rem;
}

.margin-bottom-7 {
  margin-bottom: 3.5rem;
}

.margin-bottom-8 {
  margin-bottom: 4rem;
}

.margin-bottom-9 {
  margin-bottom: 4.5rem;
}

.margin-bottom-10 {
  margin-bottom: 5rem;
}

.margin-bottom-11 {
  margin-bottom: 5.5rem;
}

.margin-bottom-12 {
  margin-bottom: 6rem;
}

.margin-bottom-13 {
  margin-bottom: 6.5rem;
}

.margin-bottom-14 {
  margin-bottom: 7rem;
}

.margin-bottom-15 {
  margin-bottom: 7.5rem;
}

@media (max-width: 576px) {
  .margin-bottom-0 {
    margin-bottom: 0rem;
  }

  .margin-bottom-1 {
    margin-bottom: 0.25rem;
  }

  .margin-bottom-2 {
    margin-bottom: 0.5rem;
  }

  .margin-bottom-3 {
    margin-bottom: 0.75rem;
  }

  .margin-bottom-4 {
    margin-bottom: 1rem;
  }

  .margin-bottom-5 {
    margin-bottom: 1.25rem;
  }

  .margin-bottom-6 {
    margin-bottom: 1.5rem;
  }

  .margin-bottom-7 {
    margin-bottom: 1.75rem;
  }

  .margin-bottom-8 {
    margin-bottom: 2rem;
  }

  .margin-bottom-9 {
    margin-bottom: 2.25rem;
  }

  .margin-bottom-10 {
    margin-bottom: 2.5rem;
  }

  .margin-bottom-11 {
    margin-bottom: 2.75rem;
  }

  .margin-bottom-12 {
    margin-bottom: 3rem;
  }

  .margin-bottom-13 {
    margin-bottom: 3.25rem;
  }

  .margin-bottom-14 {
    margin-bottom: 3.5rem;
  }

  .margin-bottom-15 {
    margin-bottom: 3.75rem;
  }
}

.margin-0 {
  margin: 0rem;
}

.margin-1 {
  margin: 0.5rem;
}

.margin-2 {
  margin: 1rem;
}

.margin-3 {
  margin: 1.5rem;
}

.margin-4 {
  margin: 2rem;
}

.margin-5 {
  margin: 2.5rem;
}

.margin-6 {
  margin: 3rem;
}

.margin-7 {
  margin: 3.5rem;
}

.margin-8 {
  margin: 4rem;
}

.margin-9 {
  margin: 4.5rem;
}

.margin-10 {
  margin: 5rem;
}

.margin-11 {
  margin: 5.5rem;
}

.margin-12 {
  margin: 6rem;
}

.margin-13 {
  margin: 6.5rem;
}

.margin-14 {
  margin: 7rem;
}

.margin-15 {
  margin: 7.5rem;
}

@media (max-width: 576px) {
  .margin-0 {
    margin: 0rem;
  }

  .margin-1 {
    margin: 0.25rem;
  }

  .margin-2 {
    margin: 0.5rem;
  }

  .margin-3 {
    margin: 0.75rem;
  }

  .margin-4 {
    margin: 1rem;
  }

  .margin-5 {
    margin: 1.25rem;
  }

  .margin-6 {
    margin: 1.5rem;
  }

  .margin-7 {
    margin: 1.75rem;
  }

  .margin-8 {
    margin: 2rem;
  }

  .margin-9 {
    margin: 2.25rem;
  }

  .margin-10 {
    margin: 2.5rem;
  }

  .margin-11 {
    margin: 2.75rem;
  }

  .margin-12 {
    margin: 3rem;
  }

  .margin-13 {
    margin: 3.25rem;
  }

  .margin-14 {
    margin: 3.5rem;
  }

  .margin-15 {
    margin: 3.75rem;
  }
}

.hc-spacer-top-0 {
  padding-top: 0rem;
}

.hc-spacer-top-1 {
  padding-top: 0.5rem;
}

.hc-spacer-top-2 {
  padding-top: 1rem;
}

.hc-spacer-top-3 {
  padding-top: 1.5rem;
}

.hc-spacer-top-4 {
  padding-top: 2rem;
}

.hc-spacer-top-5 {
  padding-top: 2.5rem;
}

.hc-spacer-top-6 {
  padding-top: 3rem;
}

.hc-spacer-top-7 {
  padding-top: 3.5rem;
}

.hc-spacer-top-8 {
  padding-top: 4rem;
}

.hc-spacer-top-9 {
  padding-top: 4.5rem;
}

.hc-spacer-top-10 {
  padding-top: 5rem;
}

.hc-spacer-top-11 {
  padding-top: 5.5rem;
}

.hc-spacer-top-12 {
  padding-top: 6rem;
}

.hc-spacer-top-13 {
  padding-top: 6.5rem;
}

.hc-spacer-top-14 {
  padding-top: 7rem;
}

.hc-spacer-top-15 {
  padding-top: 7.5rem;
}

@media (max-width: 576px) {
  .hc-spacer-top-0 {
    padding-top: 0rem;
  }

  .hc-spacer-top-1 {
    padding-top: 0.25rem;
  }

  .hc-spacer-top-2 {
    padding-top: 0.5rem;
  }

  .hc-spacer-top-3 {
    padding-top: 0.75rem;
  }

  .hc-spacer-top-4 {
    padding-top: 1rem;
  }

  .hc-spacer-top-5 {
    padding-top: 1.25rem;
  }

  .hc-spacer-top-6 {
    padding-top: 1.5rem;
  }

  .hc-spacer-top-7 {
    padding-top: 1.75rem;
  }

  .hc-spacer-top-8 {
    padding-top: 2rem;
  }

  .hc-spacer-top-9 {
    padding-top: 2.25rem;
  }

  .hc-spacer-top-10 {
    padding-top: 2.5rem;
  }

  .hc-spacer-top-11 {
    padding-top: 2.75rem;
  }

  .hc-spacer-top-12 {
    padding-top: 3rem;
  }

  .hc-spacer-top-13 {
    padding-top: 3.25rem;
  }

  .hc-spacer-top-14 {
    padding-top: 3.5rem;
  }

  .hc-spacer-top-15 {
    padding-top: 3.75rem;
  }
}

.hc-spacer-bottom-0 {
  padding-bottom: 0rem;
}

.hc-spacer-bottom-1 {
  padding-bottom: 0.5rem;
}

.hc-spacer-bottom-2 {
  padding-bottom: 1rem;
}

.hc-spacer-bottom-3 {
  padding-bottom: 1.5rem;
}

.hc-spacer-bottom-4 {
  padding-bottom: 2rem;
}

.hc-spacer-bottom-5 {
  padding-bottom: 2.5rem;
}

.hc-spacer-bottom-6 {
  padding-bottom: 3rem;
}

.hc-spacer-bottom-7 {
  padding-bottom: 3.5rem;
}

.hc-spacer-bottom-8 {
  padding-bottom: 4rem;
}

.hc-spacer-bottom-9 {
  padding-bottom: 4.5rem;
}

.hc-spacer-bottom-10 {
  padding-bottom: 5rem;
}

.hc-spacer-bottom-11 {
  padding-bottom: 5.5rem;
}

.hc-spacer-bottom-12 {
  padding-bottom: 6rem;
}

.hc-spacer-bottom-13 {
  padding-bottom: 6.5rem;
}

.hc-spacer-bottom-14 {
  padding-bottom: 7rem;
}

.hc-spacer-bottom-15 {
  padding-bottom: 7.5rem;
}

@media (max-width: 576px) {
  .hc-spacer-bottom-0 {
    padding-bottom: 0rem;
  }

  .hc-spacer-bottom-1 {
    padding-bottom: 0.25rem;
  }

  .hc-spacer-bottom-2 {
    padding-bottom: 0.5rem;
  }

  .hc-spacer-bottom-3 {
    padding-bottom: 0.75rem;
  }

  .hc-spacer-bottom-4 {
    padding-bottom: 1rem;
  }

  .hc-spacer-bottom-5 {
    padding-bottom: 1.25rem;
  }

  .hc-spacer-bottom-6 {
    padding-bottom: 1.5rem;
  }

  .hc-spacer-bottom-7 {
    padding-bottom: 1.75rem;
  }

  .hc-spacer-bottom-8 {
    padding-bottom: 2rem;
  }

  .hc-spacer-bottom-9 {
    padding-bottom: 2.25rem;
  }

  .hc-spacer-bottom-10 {
    padding-bottom: 2.5rem;
  }

  .hc-spacer-bottom-11 {
    padding-bottom: 2.75rem;
  }

  .hc-spacer-bottom-12 {
    padding-bottom: 3rem;
  }

  .hc-spacer-bottom-13 {
    padding-bottom: 3.25rem;
  }

  .hc-spacer-bottom-14 {
    padding-bottom: 3.5rem;
  }

  .hc-spacer-bottom-15 {
    padding-bottom: 3.75rem;
  }
}

.hc-theme {
  color: var(--text-default);
  font-size: var(--text-md);
  @import 'https://unicons.iconscout.com/release/v3.0.3/css/line.css';
}

@media (min-width: 768px) {

  .hc-theme .slds-col_padded,
  .hc-theme .slds-col--padded {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}

.hc-theme .slds-text-heading--small {
  margin: 0;
  font-size: var(--text-md);
  font-weight: 600;
  padding-bottom: 1.5rem;
  color: var(--brand-primary-lighter);
}

.hc-theme .slds-text-heading--small a {
  color: var(--brand-primary-lighter);
}

.hc-theme .slds-text-heading--medium,
.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .details h2,
.hc-theme .forceChatterFeedback .commentHeader,
.hc-theme .cuf-questionTitle,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-questionTitle,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .cuf-questionTitle,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .cuf-questionTitle,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .cuf-questionTitle,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .cuf-questionTitle,
.hc-theme .forceChatterFeed .slds-feed__item .cuf-questionTitle,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .cuf-questionTitle,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .cuf-questionTitle,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .cuf-questionTitle,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .cuf-questionTitle {
  margin: 0;
  font-size: var(--text-lg);
  font-weight: 400;
  padding-bottom: 1.5rem;
  color: var(--brand-primary-lighter);
}

.hc-theme .slds-text-heading--medium a,
.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .details h2 a,
.hc-theme .forceChatterFeedback .commentHeader a,
.hc-theme .cuf-questionTitle a,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-questionTitle a,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .cuf-questionTitle a,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .cuf-questionTitle a,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .cuf-questionTitle a,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .cuf-questionTitle a,
.hc-theme .forceChatterFeed .slds-feed__item .cuf-questionTitle a,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .cuf-questionTitle a,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .cuf-questionTitle a,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .cuf-questionTitle a,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .cuf-questionTitle a {
  color: var(--brand-primary-lighter);
}

.hc-theme .slds-text-heading--large {
  margin: 0;
  font-size: var(--text-xl);
  font-weight: 400;
  padding-bottom: 1.5rem;
  color: var(--brand-primary-lighter);
}

.hc-theme .slds-text-heading--large a {
  color: var(--brand-primary-lighter);
}

.hc-theme .slds-text-body--small,
.hc-theme .slds-text-body--regular {
  font-size: var(--text-md);
}

.hc-theme .slds-card__header-title {
  font-size: var(--text-md);
}

.hc-theme .slds-card .slds-page-header {
  padding: 0.25rem 1rem;
}

.hc-theme .slds-nav-vertical__title.slds-p-vertical_medium {
  font-size: var(--text-xxxl);
  font-weight: 400;
  margin: 0;
  padding: 3rem 0;
}

.hc-theme .slds-image--card {
  border: none;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
}

.hc-theme .slds-form-element__label {
  font-size: var(--text-sm);
  color: var(--brand-grey);
}

.hc-theme .slds-form-element__static {
  font-size: var(--text-md);
  color: var(--text-default);
}

.hc-theme .slds-form-element_readonly {
  border-bottom: none;
}

.hc-theme .forceDetailPanelDesktop.slds-card {
  padding: 0;
}

.hc-theme .forceDetailPanelDesktop.slds-card .slds-gutters_small .slds-col {
  padding: 0;
}

.hc-theme .slds-badge,
.hc-theme .forceChatterSimpleFeedItemTopics--pill ul.topic-commaSeparatedList li a,
.hc-theme .slds-pill {
  font-size: var(--text-sm);
  padding: 0.15rem 1rem;
  background-color: rgba(30, 54, 94, 0.15);
  color: var(--brand-primary);
  border-radius: 1rem;
  font-weight: 500;
  border: none;
}

.hc-theme .slds-badge.flag-badge,
.hc-theme .forceChatterSimpleFeedItemTopics--pill ul.topic-commaSeparatedList li a.flag-badge,
.hc-theme .slds-pill.flag-badge {
  background-color: var(--brand-secondary);
  color: var(--brand-white);
  font-size: var(--text-xs);
  font-weight: 600;
  padding: 0.15rem 1rem 0.13rem 1rem;
}

.hc-theme .slds-badge.flag-badge:hover,
.hc-theme .forceChatterSimpleFeedItemTopics--pill ul.topic-commaSeparatedList li a.flag-badge:hover,
.hc-theme .slds-pill.flag-badge:hover {
  color: var(--brand-white);
}

.hc-theme .slds-pill a {
  color: var(--brand-primary);
}

.hc-theme .slds-pill:hover,
.hc-theme .slds-pill a:hover {
  color: var(--brand-primary-lighter) !important;
  text-decoration: none !important;
}

.hc-theme .slds-tile__detail {
  display: flex;
  flex-direction: row;
}

.hc-theme .slds-tile__detail>p {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
}

.hc-theme .slds-tile__detail>p>a {
  padding-left: 0.5rem;
  color: var(--brand-primary);
  font-weight: 500;
}

.hc-theme .slds-tile__detail>ul {
  text-align: right;
  margin-bottom: 1rem;
  color: var(--brand-grey);
}

.hc-theme .uiButton--default,
.hc-theme .selfServiceCaseCreate button.buttonStyle {
  font-size: var(--text-md);
}

.hc-theme .slds-dropdown {
  font-size: var(--text-sm);
}

.hc-theme .slds-icon-text-default {
  fill: var(--brand-grey);
}

.hc-theme .slds-media__figure {
  margin-top: -0.25rem;
}

.hc-theme .slds-post__footer,
.hc-theme .slds-post__footer .slds-text-title,
.hc-theme .slds-post__footer .slds-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: var(--text-sm);
  color: var(--brand-grey);
}

.hc-theme .slds-post__footer-action {
  color: var(--brand-primary);
}

.hc-theme .slds-post__footer-action svg {
  fill: var(--brand-primary);
}

.hc-theme .slds-post__footer-action.slds-is-active {
  color: var(--brand-secondary-darker);
}

.hc-theme .slds-post__footer-action.slds-is-active svg {
  fill: var(--brand-secondary-darker);
}

.hc-theme .slds-post__footer-action.slds-is-active.unlike-target {
  color: var(--brand-success);
}

.hc-theme .slds-post__footer-action.slds-is-active.unlike-target svg {
  fill: var(--brand-success);
}

.hc-theme .slds-feed__item-comments,
.hc-theme .forceCommunityFeedItemDetail.slds-feed__item-comments.closedConversationMessage,
.hc-theme .forceCommunityFeedItemDetail.slds-feed__item-comments.closedConversationMessage,
.hc-theme .forceCommunityFeedItemDetail.slds-feed__item-comments.closedConversationMessage,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail.slds-feed__item-comments.closedConversationMessage.cuf-feedElement,
.hc-theme .forceCommunityFeedItemDetail.closedConversationMessage.slds-feed__item-comments,
.hc-theme .forceCommunityFeedItemDetail.slds-feed__item-comments.closedConversationMessage,
.hc-theme .forceCommunityFeedItemDetail.slds-feed__item-comments.closedConversationMessage,
.hc-theme .forceChatterFeed .slds-feed__item .cuf-feedElement.slds-feed__item-comments.closedConversationMessage,
.hc-theme .forceChatterFeed .slds-feed__item .cuf-feedElement.slds-feed__item-comments.closedConversationMessage,
.hc-theme .forceChatterFeed .slds-feed__item .cuf-feedElement.slds-feed__item-comments.closedConversationMessage {
  border: none;
}

.hc-theme .slds-feed__item-comments.closedConversationMessage,
.hc-theme .slds-feed__item-comments.forceCommunityFeedItemDetail.closedConversationMessage,
.hc-theme .slds-feed__item-comments.forceCommunityFeedItemDetail.closedConversationMessage,
.hc-theme .forceChatterFeed .slds-feed__item .slds-feed__item-comments.forceCommunityFeedItemDetail.closedConversationMessage.cuf-feedElement,
.hc-theme .closedConversationMessage.forceCommunityFeedItemDetail.slds-feed__item-comments,
.hc-theme .forceCommunityFeedItemDetail.slds-feed__item-comments.closedConversationMessage,
.hc-theme .forceCommunityFeedItemDetail.slds-feed__item-comments.closedConversationMessage,
.hc-theme .closedConversationMessage.forceCommunityFeedItemDetail.slds-feed__item-comments,
.hc-theme .forceCommunityFeedItemDetail.slds-feed__item-comments.closedConversationMessage,
.hc-theme .forceCommunityFeedItemDetail.slds-feed__item-comments.closedConversationMessage,
.hc-theme .forceChatterFeed .slds-feed__item .slds-feed__item-comments.cuf-feedElement.closedConversationMessage,
.hc-theme .forceChatterFeed .slds-feed__item .slds-feed__item-comments.cuf-feedElement.closedConversationMessage,
.hc-theme .forceChatterFeed .slds-feed__item .closedConversationMessage.cuf-feedElement.slds-feed__item-comments,
.hc-theme .forceChatterFeed .slds-feed__item .cuf-feedElement.slds-feed__item-comments.closedConversationMessage,
.hc-theme .forceChatterFeed .slds-feed__item .cuf-feedElement.slds-feed__item-comments.closedConversationMessage {
  background-color: rgba(247, 146, 57, 0.15);
  padding: 0.5rem;
  font-size: var(--text-sm);
  text-align: center;
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
}

.hc-theme .siteforcePanelsContainer .modal-header .title {
  color: var(--brand-primary) !important;
  font-weight: 400 !important;
}

.hc-theme .slds-illustration.slds-illustration_large .slds-illustration__svg {
  margin: auto;
}

.hc-theme .slds-rich-text-editor__output table th,
.hc-theme .slds-rich-text-editor__output table td {
  word-break: break-word;
}

.hc-theme .forceCommunitySearchBox .search-wrapper .search-field,
.hc-theme .forceCommunitySearchBox .search-wrapper.has-input .search-field,
.hc-theme .forceCommunitySearchBox.focused .search-wrapper .search-field,
.hc-theme .forceCommunitySearchBox.focused .search-wrapper.has-input .search-field,
.hc-theme .forceCommunitySearchBox.show-result .search-wrapper .search-field,
.hc-theme .forceCommunitySearchBox.show-result .search-wrapper.has-input .search-field {
  font-size: var(--text-md);
}

.hc-theme .forceCommunitySearchBox .search-wrapper .search-field,
.hc-theme .forceCommunitySearchBox .search-wrapper .search-field:focus,
.hc-theme .forceCommunitySearchBox .search-wrapper.has-input .search-field,
.hc-theme .forceCommunitySearchBox .search-wrapper.has-input .search-field:focus,
.hc-theme .forceCommunitySearchBox.focused .search-wrapper .search-field,
.hc-theme .forceCommunitySearchBox.focused .search-wrapper .search-field:focus,
.hc-theme .forceCommunitySearchBox.focused .search-wrapper.has-input .search-field,
.hc-theme .forceCommunitySearchBox.focused .search-wrapper.has-input .search-field:focus,
.hc-theme .forceCommunitySearchBox.show-result .search-wrapper .search-field,
.hc-theme .forceCommunitySearchBox.show-result .search-wrapper .search-field:focus,
.hc-theme .forceCommunitySearchBox.show-result .search-wrapper.has-input .search-field,
.hc-theme .forceCommunitySearchBox.show-result .search-wrapper.has-input .search-field:focus {
  border-radius: 50px;
  padding-left: 2.6rem;
  padding-right: 2.6rem;
}

.hc-theme .forceCommunitySearchBox .search-wrapper .search-field-wrapper,
.hc-theme .forceCommunitySearchBox .search-wrapper.has-input .search-field-wrapper,
.hc-theme .forceCommunitySearchBox.focused .search-wrapper .search-field-wrapper,
.hc-theme .forceCommunitySearchBox.focused .search-wrapper.has-input .search-field-wrapper,
.hc-theme .forceCommunitySearchBox.show-result .search-wrapper .search-field-wrapper,
.hc-theme .forceCommunitySearchBox.show-result .search-wrapper.has-input .search-field-wrapper {
  position: relative;
  text-align: left;
}

.hc-theme .forceCommunitySearchBox .search-wrapper .search-field-wrapper::before,
.hc-theme .forceCommunitySearchBox .search-wrapper.has-input .search-field-wrapper::before,
.hc-theme .forceCommunitySearchBox.focused .search-wrapper .search-field-wrapper::before,
.hc-theme .forceCommunitySearchBox.focused .search-wrapper.has-input .search-field-wrapper::before,
.hc-theme .forceCommunitySearchBox.show-result .search-wrapper .search-field-wrapper::before,
.hc-theme .forceCommunitySearchBox.show-result .search-wrapper.has-input .search-field-wrapper::before {
  content: "";
  width: 1rem;
  height: 1rem;
  z-index: 1;
  position: absolute;
  top: calc(50% - 0.5rem);
  left: 1rem;
  bottom: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230060aa' viewBox='0 0 56.966 56.966'%3E%3Cpath d='M55.146 51.887L41.588 37.786A22.926 22.926 0 0046.984 23c0-12.682-10.318-23-23-23s-23 10.318-23 23 10.318 23 23 23c4.761 0 9.298-1.436 13.177-4.162l13.661 14.208c.571.593 1.339.92 2.162.92.779 0 1.518-.297 2.079-.837a3.004 3.004 0 00.083-4.242zM23.984 6c9.374 0 17 7.626 17 17s-7.626 17-17 17-17-7.626-17-17 7.626-17 17-17z'/%3E%3C/svg%3E");
}

.hc-theme .forceCommunitySearchBox .search-wrapper .search-button,
.hc-theme .forceCommunitySearchBox .search-wrapper.has-input .search-button,
.hc-theme .forceCommunitySearchBox.focused .search-wrapper .search-button,
.hc-theme .forceCommunitySearchBox.focused .search-wrapper.has-input .search-button,
.hc-theme .forceCommunitySearchBox.show-result .search-wrapper .search-button,
.hc-theme .forceCommunitySearchBox.show-result .search-wrapper.has-input .search-button {
  display: none;
}

.hc-theme .forceCommunitySearchBox .search-wrapper .result-container,
.hc-theme .forceCommunitySearchBox .search-wrapper.has-input .result-container,
.hc-theme .forceCommunitySearchBox.focused .search-wrapper .result-container,
.hc-theme .forceCommunitySearchBox.focused .search-wrapper.has-input .result-container,
.hc-theme .forceCommunitySearchBox.show-result .search-wrapper .result-container,
.hc-theme .forceCommunitySearchBox.show-result .search-wrapper.has-input .result-container {
  margin-left: 1.5rem;
  width: calc(100% - 3rem);
}

.hc-theme .forceCommunitySearchBox .forceCommunityDeflectionOption .suggestionText,
.hc-theme .forceCommunitySearchBox.focused .forceCommunityDeflectionOption .suggestionText,
.hc-theme .forceCommunitySearchBox.show-result .forceCommunityDeflectionOption .suggestionText {
  font-size: var(--text-md);
  color: var(--brand-primary);
}

.hc-theme .forceCommunitySearchBox .forceCommunityDeflectionOption .option-attribute-list,
.hc-theme .forceCommunitySearchBox.focused .forceCommunityDeflectionOption .option-attribute-list,
.hc-theme .forceCommunitySearchBox.show-result .forceCommunityDeflectionOption .option-attribute-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: var(--brand-grey);
  font-size: var(--text-sm);
}

.hc-theme .forceCommunityDeflection .uiAutocompleteOption.default .data-match {
  color: var(--brand-secondary-darker);
}

.hc-theme .forceCommunityDeflection .continue-post-wrapper {
  padding: 1rem;
  font-size: var(--text-sm);
}

.hc-theme .hc-page-sub-header .forceCommunitySearchBox .search-field {
  border: 1px solid var(--border-color);
}

@media only screen and (max-width: 47.9375em) {
  .hc-theme .forceCommunitySearchBox {
    transition: all 0.3s;
  }

  .hc-theme .forceCommunitySearchBox .search-wrapper .search-container,
  .hc-theme .forceCommunitySearchBox .search-wrapper.has-input .search-container,
  .hc-theme .forceCommunitySearchBox.focused .search-wrapper .search-container,
  .hc-theme .forceCommunitySearchBox.focused .search-wrapper.has-input .search-container,
  .hc-theme .forceCommunitySearchBox.show-result .search-wrapper .search-container,
  .hc-theme .forceCommunitySearchBox.show-result .search-wrapper.has-input .search-container,
  .hc-theme .forceCommunitySearchBox.has-input .search-wrapper .search-container,
  .hc-theme .forceCommunitySearchBox.has-input .search-wrapper.has-input .search-container {
    border: none;
  }

  .hc-theme .forceCommunitySearchBox .search-wrapper .search-field,
  .hc-theme .forceCommunitySearchBox .search-wrapper .search-field:focus,
  .hc-theme .forceCommunitySearchBox .search-wrapper.has-input .search-field,
  .hc-theme .forceCommunitySearchBox .search-wrapper.has-input .search-field:focus,
  .hc-theme .forceCommunitySearchBox.focused .search-wrapper .search-field,
  .hc-theme .forceCommunitySearchBox.focused .search-wrapper .search-field:focus,
  .hc-theme .forceCommunitySearchBox.focused .search-wrapper.has-input .search-field,
  .hc-theme .forceCommunitySearchBox.focused .search-wrapper.has-input .search-field:focus,
  .hc-theme .forceCommunitySearchBox.show-result .search-wrapper .search-field,
  .hc-theme .forceCommunitySearchBox.show-result .search-wrapper .search-field:focus,
  .hc-theme .forceCommunitySearchBox.show-result .search-wrapper.has-input .search-field,
  .hc-theme .forceCommunitySearchBox.show-result .search-wrapper.has-input .search-field:focus,
  .hc-theme .forceCommunitySearchBox.has-input .search-wrapper .search-field,
  .hc-theme .forceCommunitySearchBox.has-input .search-wrapper .search-field:focus,
  .hc-theme .forceCommunitySearchBox.has-input .search-wrapper.has-input .search-field,
  .hc-theme .forceCommunitySearchBox.has-input .search-wrapper.has-input .search-field:focus {
    padding-left: 2.6rem;
    padding-right: 5rem;
    border: 1px solid var(--border-color);
  }

  .hc-theme .forceCommunitySearchBox .search-wrapper .mobile-search-icon,
  .hc-theme .forceCommunitySearchBox .search-wrapper.has-input .mobile-search-icon,
  .hc-theme .forceCommunitySearchBox.focused .search-wrapper .mobile-search-icon,
  .hc-theme .forceCommunitySearchBox.focused .search-wrapper.has-input .mobile-search-icon,
  .hc-theme .forceCommunitySearchBox.show-result .search-wrapper .mobile-search-icon,
  .hc-theme .forceCommunitySearchBox.show-result .search-wrapper.has-input .mobile-search-icon,
  .hc-theme .forceCommunitySearchBox.has-input .search-wrapper .mobile-search-icon,
  .hc-theme .forceCommunitySearchBox.has-input .search-wrapper.has-input .mobile-search-icon {
    padding: 0.5rem 1rem;
    width: 100%;
    text-align: left;
    border-radius: 50px;
    background-color: var(--brand-white);
    border: 1px solid var(--border-color);
  }

  .hc-theme .forceCommunitySearchBox .search-wrapper .mobile-search-icon .slds-button__icon,
  .hc-theme .forceCommunitySearchBox .search-wrapper.has-input .mobile-search-icon .slds-button__icon,
  .hc-theme .forceCommunitySearchBox.focused .search-wrapper .mobile-search-icon .slds-button__icon,
  .hc-theme .forceCommunitySearchBox.focused .search-wrapper.has-input .mobile-search-icon .slds-button__icon,
  .hc-theme .forceCommunitySearchBox.show-result .search-wrapper .mobile-search-icon .slds-button__icon,
  .hc-theme .forceCommunitySearchBox.show-result .search-wrapper.has-input .mobile-search-icon .slds-button__icon,
  .hc-theme .forceCommunitySearchBox.has-input .search-wrapper .mobile-search-icon .slds-button__icon,
  .hc-theme .forceCommunitySearchBox.has-input .search-wrapper.has-input .mobile-search-icon .slds-button__icon {
    margin-top: -0.25rem;
    color: var(--brand-primary-lighter);
  }

  .hc-theme .forceCommunitySearchBox .search-wrapper .slds-button+.slds-button,
  .hc-theme .forceCommunitySearchBox .search-wrapper.has-input .slds-button+.slds-button,
  .hc-theme .forceCommunitySearchBox.focused .search-wrapper .slds-button+.slds-button,
  .hc-theme .forceCommunitySearchBox.focused .search-wrapper.has-input .slds-button+.slds-button,
  .hc-theme .forceCommunitySearchBox.show-result .search-wrapper .slds-button+.slds-button,
  .hc-theme .forceCommunitySearchBox.show-result .search-wrapper.has-input .slds-button+.slds-button,
  .hc-theme .forceCommunitySearchBox.has-input .search-wrapper .slds-button+.slds-button,
  .hc-theme .forceCommunitySearchBox.has-input .search-wrapper.has-input .slds-button+.slds-button {
    margin: 0;
  }

  .hc-theme .forceCommunitySearchBox .search-wrapper .close-button.slds-button,
  .hc-theme .forceCommunitySearchBox .search-wrapper .zero-state-panel,
  .hc-theme .forceCommunitySearchBox .search-wrapper.has-input .close-button.slds-button,
  .hc-theme .forceCommunitySearchBox .search-wrapper.has-input .zero-state-panel,
  .hc-theme .forceCommunitySearchBox.focused .search-wrapper .close-button.slds-button,
  .hc-theme .forceCommunitySearchBox.focused .search-wrapper .zero-state-panel,
  .hc-theme .forceCommunitySearchBox.focused .search-wrapper.has-input .close-button.slds-button,
  .hc-theme .forceCommunitySearchBox.focused .search-wrapper.has-input .zero-state-panel,
  .hc-theme .forceCommunitySearchBox.show-result .search-wrapper .close-button.slds-button,
  .hc-theme .forceCommunitySearchBox.show-result .search-wrapper .zero-state-panel,
  .hc-theme .forceCommunitySearchBox.show-result .search-wrapper.has-input .close-button.slds-button,
  .hc-theme .forceCommunitySearchBox.show-result .search-wrapper.has-input .zero-state-panel,
  .hc-theme .forceCommunitySearchBox.has-input .search-wrapper .close-button.slds-button,
  .hc-theme .forceCommunitySearchBox.has-input .search-wrapper .zero-state-panel,
  .hc-theme .forceCommunitySearchBox.has-input .search-wrapper.has-input .close-button.slds-button,
  .hc-theme .forceCommunitySearchBox.has-input .search-wrapper.has-input .zero-state-panel {
    display: none;
  }

  .hc-theme .forceCommunitySearchBox .search-wrapper .result-container,
  .hc-theme .forceCommunitySearchBox .search-wrapper.has-input .result-container,
  .hc-theme .forceCommunitySearchBox.focused .search-wrapper .result-container,
  .hc-theme .forceCommunitySearchBox.focused .search-wrapper.has-input .result-container,
  .hc-theme .forceCommunitySearchBox.show-result .search-wrapper .result-container,
  .hc-theme .forceCommunitySearchBox.show-result .search-wrapper.has-input .result-container,
  .hc-theme .forceCommunitySearchBox.has-input .search-wrapper .result-container,
  .hc-theme .forceCommunitySearchBox.has-input .search-wrapper.has-input .result-container {
    background-color: var(--brand-white);
    margin: 0.5rem 0 0 0;
    width: 100%;
  }

  .hc-theme .forceCommunitySearchBox.focused,
  .hc-theme .forceCommunitySearchBox.show-result {
    position: fixed;
    left: 0;
    top: 60px;
    width: 100%;
    z-index: 1;
  }

  .hc-theme .forceCommunitySearchBox.focused .body-search,
  .hc-theme .forceCommunitySearchBox.show-result .body-search {
    background-color: var(--brand-grey-lighter);
  }
}

.hc-theme .forceCommunitySearch {
  display: flex;
  flex-direction: column;
}

.hc-theme .forceCommunitySearch>div {
  flex: 1;
  width: 100%;
  border: none;
}

.hc-theme .forceCommunitySearch .scopesBlock {
  border-bottom: 1px solid var(--border-color);
}

.hc-theme .forceCommunitySearch .sortingInfo .slds-dropdown.slds-dropdown_left {
  right: 0;
  left: auto;
}

.hc-theme .forceCommunitySearch .filterSeparator {
  border-top: 1px solid var(--border-color);
  margin: 0 0 var(--lwc-spacingLarge, 1rem) 0;
}

.hc-theme .forceCommunitySearch .forceSearchResultsFilters.inputsContainer {
  max-width: 350px;
}

.hc-theme .forceCommunitySearch .forceSearchScopesList .scopesListSection {
  display: inline-flex;
}

.hc-theme .forceCommunitySearch .forceSearchScopesList .scopesListSection .forceSearchScopeItem .scopesItem {
  padding: 0.25rem 1rem;
  border-bottom: 2px solid transparent;
  font-weight: 600;
  text-transform: uppercase;
  font-size: var(--text-sm);
  color: var(--brand-grey);
}

.hc-theme .forceCommunitySearch .forceSearchScopesList .scopesListSection .forceSearchScopeItem .scopesItem .scopesItem_name {
  margin-right: 0.5rem;
}

.hc-theme .forceCommunitySearch .forceSearchScopesList .scopesListSection .forceSearchScopeItem.selected:before {
  background-color: transparent;
}

.hc-theme .forceCommunitySearch .forceSearchScopesList .scopesListSection .forceSearchScopeItem.selected .scopesItem {
  box-shadow: none;
  border-bottom-color: var(--brand-secondary);
  color: var(--brand-secondary-darker);
  font-weight: 600;
}

.hc-theme .forceCommunitySearch .forceSearchScopesList .scopesListSection .forceSearchScopeItem:hover:before {
  background-color: transparent;
}

.hc-theme .forceCommunitySearch .forceSearchScopesList .scopesListSection .forceSearchScopeItem:hover .scopesItem {
  box-shadow: none;
  color: var(--brand-primary);
}

.hc-theme .forceCommunitySearch .navExpandToggle {
  display: none;
}

.hc-theme .forceCommunitySearch .forceCommunityFeedResults .forceChatterFeedInner,
.hc-theme .forceCommunitySearch .forceCommunityFeedResults .forceChatterFeedInner .cuf-feed {
  max-width: 100%;
}

.hc-theme .forceCommunitySearch .forceCommunityFeedResults .forceChatterFeedInner .feedActions {
  max-width: 100%;
  display: flex;
  justify-content: flex-end;
}

.hc-theme .forceCommunitySearch .forceSearchResultsRegion .forceCommunityAllResults .forceSearchSearchResultsGridHeader {
  padding: var(--spacer-lg) 0;
}

.hc-theme .forceCommunitySearch .forceSearchResultsRegion .searchResultsGridHeader {
  display: flex;
  flex-direction: column;
}

.hc-theme .forceCommunitySearch .forceSearchResultsRegion .searchResultsGridHeader>div {
  flex: 1;
  width: 100%;
}

.hc-theme .forceCommunitySearch .forceSearchResultsRegion .searchResultsGridHeader>div .viewMore {
  text-align: center;
  color: var(--brand-primary-lighter);
}

.hc-theme .forceCommunitySearch .forceSearchResultsRegion .searchResultsGridHeader .slds-page-header__title {
  font-size: var(--text-xl);
  font-weight: 400;
  padding-bottom: 1.5rem;
  color: var(--brand-primary-lighter);
}

.hc-theme .forceCommunitySearch .forceSearchResultsRegion .searchResultsGridHeader .searchResultsSummaryText {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.hc-theme .forceCommunitySearch .forceSearchResultsRegion .searchResultsGridHeader .searchResultsSummaryText p {
  margin: 0;
}

.hc-theme .forceCommunitySearch .forceSearchResultsRegion .searchResultsGridHeader .searchResultsSummaryText .dot {
  display: none;
}

.hc-theme .uiTabset--default .tabs__nav {
  border-bottom: 1px solid var(--border-color);
}

.hc-theme .uiTabset--default .tabs__nav .tabs__item+.tabs__item {
  margin-left: 0;
}

.hc-theme .uiTabset--default .tabs__nav .tabs__item>a.tabHeader {
  font-weight: 600;
  padding: 0.5rem 1.5rem;
  text-transform: uppercase !important;
}

.hc-theme .uiTabset--default .tabs__nav .tabs__item>a.tabHeader:hover,
.hc-theme .uiTabset--default .tabs__nav .tabs__item>a.tabHeader:focus {
  color: var(--color-primary);
  border-color: transparent;
  box-shadow: none;
}

.hc-theme .uiTabset--default .tabs__nav .tabs__item.active>a.tabHeader {
  color: var(--brand-secondary-darker);
  font-weight: 600;
  border-color: var(--brand-secondary);
}

.hc-theme .uiTabset--default .tabs__nav .tabs__item.active>a.tabHeader:hover,
.hc-theme .uiTabset--default .tabs__nav .tabs__item.active>a.tabHeader:focus {
  border-color: var(--brand-secondary);
  box-shadow: none;
}

.hc-theme .slds-tabs_default .tabs {
  border-bottom: 1px solid var(--border-color);
}

.hc-theme .slds-tabs_default .tabs .slds-tabs_default__item {
  font-weight: 600;
  font-size: var(--text-sm);
  text-transform: uppercase !important;
  letter-spacing: 0;
}

.hc-theme .slds-tabs_default .tabs .slds-tabs_default__item:hover,
.hc-theme .slds-tabs_default .tabs .slds-tabs_default__item:focus {
  color: var(--color-primary);
  border-color: transparent;
  box-shadow: none;
}

.hc-theme .slds-tabs_default .tabs .slds-tabs_default__item::after {
  height: 0;
}

.hc-theme .slds-tabs_default .tabs .slds-tabs_default__item.slds-active {
  font-weight: 600;
  color: var(--brand-secondary-darker);
}

.hc-theme .slds-tabs_default .tabs .slds-tabs_default__item.slds-active::after {
  background-color: var(--brand-secondary);
  height: 2px;
}

.hc-theme .slds-tabs_default .tabs .slds-tabs_default__item .slds-badge,
.hc-theme .slds-tabs_default .tabs .slds-tabs_default__item .forceChatterSimpleFeedItemTopics--pill ul.topic-commaSeparatedList li a,
.hc-theme .forceChatterSimpleFeedItemTopics--pill ul.topic-commaSeparatedList li .slds-tabs_default .tabs .slds-tabs_default__item a {
  right: 10px;
  font-size: var(--text-xs);
  padding: 0.05rem 0.35rem;
  font-weight: 600;
}

@media (max-width: 768px) {
  .hc-theme .forceCommunityTabset.uiTabset>.uiTabBar .uiTabItem {
    max-width: none;
  }
}

.hc-theme .forceCommunityFollow .button {
  text-transform: none;
  font-size: var(--text-md);
  color: var(--brand-primary-lighter);
  background-color: var(--brand-white);
  border-color: var(--border-color);
  width: 100%;
  justify-content: center;
  border-width: 1px;
  border-style: solid;
  padding: 0.65rem 1.4rem;
  min-width: auto;
  transition: all 0.3s;
  border-radius: 3px;
  line-height: normal;
}

.hc-theme .forceCommunityFollow .button:hover {
  background-color: rgba(0, 96, 169, 0.15);
  border-color: var(--brand-primary-lighter);
  text-decoration: none;
}

.hc-theme .forceCommunityHeadline {
  padding: 3rem 0 1.5rem 0;
}

.hc-theme .forceCommunityHeadline .headlineTitle {
  font-size: 2.25rem;
  font-weight: 500;
  color: var(--brand-primary-lighter);
  padding: 0;
  text-align: left;
}

.hc-theme .forceCommunityHeadline .forceTopicSubTopicNavigation .topic-subNavContainer {
  text-align: left;
}

.hc-theme .forceCommunityHeadline .forceTopicSubTopicNavigation .topic-subNavContainer .topic-subNavList {
  font-size: var(--text-md);
}

.hc-theme .forceCommunityHeadline .forceTopicSubTopicNavigation .topic-subNavContainer .topic-subTopicItem:not(.topic-last):after {
  margin-top: -1px;
  color: var(--border-color);
}

.hc-theme .forceCommunityTopicCatalog {
  margin-top: 2.5rem;
}

.hc-theme .forceCommunityTopicCatalog .topicHierarchy-topBox {
  border: none;
}

.hc-theme .forceCommunityTopicCatalog .topicHierarchy-topBox .topicHierarchy-entry {
  padding: 0;
  margin-bottom: 0.25rem;
}

.hc-theme .forceCommunityTopicCatalog .topicHierarchy-topBox .topicHierarchy-entry h1.slds-text-heading--medium,
.hc-theme .forceCommunityTopicCatalog .topicHierarchy-topBox .topicHierarchy-entry .forceChatterFeedback h1.commentHeader,
.hc-theme .forceChatterFeedback .forceCommunityTopicCatalog .topicHierarchy-topBox .topicHierarchy-entry h1.commentHeader,
.hc-theme .forceCommunityTopicCatalog .topicHierarchy-topBox .topicHierarchy-entry h1.cuf-questionTitle,
.hc-theme .forceCommunityTopicCatalog .topicHierarchy-topBox .topicHierarchy-entry .forceCommunityFeedItemDetail .cuf-feedItem h1.cuf-questionTitle,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceCommunityTopicCatalog .topicHierarchy-topBox .topicHierarchy-entry h1.cuf-questionTitle,
.hc-theme .forceCommunityTopicCatalog .topicHierarchy-topBox .topicHierarchy-entry .forceChatterFeed .slds-feed__item h1.cuf-questionTitle,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityTopicCatalog .topicHierarchy-topBox .topicHierarchy-entry h1.cuf-questionTitle {
  margin-bottom: 1.5rem;
}

.hc-theme .forceCommunityTopicCatalog .topicHierarchy-topBox .topicHierarchy-entry a.topicHierarchy-top {
  color: var(--brand-primary-lighter);
  font-size: var(--text-xl);
  font-weight: 500;
}

.hc-theme .forceCommunityTopicCatalog .topicHierarchy-topBox ul.topicHierarchy-childrenList {
  padding-top: 0;
  border-bottom: 1px dashed var(--border-color);
  padding-bottom: 1.5rem;
}

.hc-theme .forceCommunityTopicCatalog .topicHierarchy-topBox ul.topicHierarchy-childrenList h2 {
  font-size: var(--text-lg);
  font-weight: 400;
}

.hc-theme .forceCommunityTopicCatalog .topicHierarchy-topBox ul.topicHierarchy-childrenList h2 a.topicHierarchy-child {
  color: var(--brand-primary);
}

.hc-theme .forceCommunityTopicCatalog .topicHierarchy-topBox ul.topicHierarchy-childrenList li {
  margin-bottom: 1rem;
}

.hc-theme .forceCommunityTopicCatalog .topicHierarchy-topBox ul.topicHierarchy-grandChildList {
  padding-left: 1rem;
}

.hc-theme .forceCommunityTopicCatalog .topicHierarchy-topBox ul.topicHierarchy-grandChildList h3 {
  font-size: var(--text-md);
  line-height: 1rem;
}

.hc-theme .forceCommunityTopicCatalog .topicHierarchy-topBox ul.topicHierarchy-grandChildList h3 a.topicHierarchy-grandChild {
  font-size: var(--text-md);
  font-weight: 400;
  color: var(--text-default);
}

.hc-theme .forceCommunityTopicCatalog .topicHierarchy-topBox ul.topicHierarchy-grandChildList li:first-child {
  margin-top: 1.5rem;
}

.hc-theme .forceCommunityTopicCatalog .topicHierarchy-topBox ul.topicHierarchy-grandChildList li:last-child {
  margin-bottom: 2.5rem;
}

.hc-theme .forceCommunityRelatedTopics .forceTopicTopicList.topicListHeader {
  margin: 0;
  font-size: var(--text-xl);
  font-weight: 400;
  padding-bottom: 1.5rem;
  color: var(--brand-primary-lighter);
}

.hc-theme .forceCommunityRelatedTopics .forceTopicTopicList.topicListHeader .slds-icon_container {
  display: none;
}

.hc-theme .forceCommunityRelatedTopics .forceTopicTopicList .topicItem {
  border-bottom: none;
}

.hc-theme .forceCommunityRelatedTopics .forceTopicTopicList .topicItem .topicItemLink {
  font-weight: 400;
  padding: 0 0 0.25rem 0;
  border: none;
  flex: 1;
}

.hc-theme .forceCommunityRelatedTopics .forceTopicTopicList .topicItem .topicItemLink span {
  font-size: var(--text-md);
}

.hc-theme .forceCommunityRelatedTopics .forceTopicTopicList .topicItem .topicItemLink:hover {
  color: var(--brand-secondary-darker);
}

.hc-theme .forceCommunityTrendingTopics .forceTopicTopicList.topicListHeader {
  margin: 0;
  font-size: var(--text-xl);
  font-weight: 400;
  padding-bottom: 1.5rem;
  color: var(--brand-primary-lighter);
}

.hc-theme .forceCommunityTrendingTopics .forceTopicTopicList.topicListHeader span {
  width: 100%;
}

.hc-theme .forceCommunityTrendingTopics .forceTopicTopicList.topicListHeader lightning-icon {
  display: none;
}

.hc-theme .forceCommunityTrendingTopics .forceTopicTopicList .topicItem {
  border-bottom: none;
}

.hc-theme .forceCommunityTrendingTopics .forceTopicTopicList .topicItem a {
  font-weight: 400;
  padding: 0.5rem 0;
  border: none;
}

.hc-theme .forceCommunityTrendingTopics .forceTopicTopicList .topicItem a span {
  font-size: var(--text-md);
}

.hc-theme .forceCommunityTrendingTopics .forceTopicTopicList .topicItem a:hover {
  color: var(--brand-secondary-darker);
}

.hc-theme .selfServiceArticleLayout .summary .article-head,
.hc-theme .selfServiceArticleLayout.zoom .summary .article-head {
  font-size: var(--text-xxxl);
  font-weight: 500;
  margin: var(--margin-lg) 0 0 0;
  text-transform: none;
  padding-bottom: 0;
  color: var(--brand-primary-lighter);
}

.hc-theme .selfServiceArticleLayout .summary .article-summary,
.hc-theme .selfServiceArticleLayout.zoom .summary .article-summary {
  margin: 1rem 0;
}

.hc-theme .selfServiceArticleLayout .summary .selfServiceArticleHeaderDetail.meta,
.hc-theme .selfServiceArticleLayout.zoom .summary .selfServiceArticleHeaderDetail.meta {
  display: flex;
  align-items: center;
  font-size: var(--text-sm);
  color: var(--brand-grey);
  margin: 0 0 var(--margin-lg) 0;
}

.hc-theme .selfServiceArticleLayout .summary .selfServiceArticleHeaderDetail.meta .article-type,
.hc-theme .selfServiceArticleLayout.zoom .summary .selfServiceArticleHeaderDetail.meta .article-type {
  color: var(--text-default);
  font-weight: 600;
}

.hc-theme .selfServiceArticleLayout .content a,
.hc-theme .selfServiceArticleLayout.zoom .content a {
  color: var(--brand-primary-lighter);
  transition: all 0.1s;
}

.hc-theme .selfServiceArticleLayout .content a:hover,
.hc-theme .selfServiceArticleLayout.zoom .content a:hover {
  text-decoration: underline !important;
}

.hc-theme .selfServiceArticleLayout .content img,
.hc-theme .selfServiceArticleLayout.zoom .content img {
  display: inline-block;
}

.hc-theme .selfServiceArticleLayout .content table[border="1"],
.hc-theme .selfServiceArticleLayout.zoom .content table[border="1"] {
  margin: var(--spacer-lg) 0;
  border: 1px solid var(--border-color);
}

.hc-theme .selfServiceArticleLayout .slds-form.slds-form_stacked>div:last-child .override--slds-form-element,
.hc-theme .selfServiceArticleLayout.zoom .slds-form.slds-form_stacked>div:last-child .override--slds-form-element {
  display: flex;
  align-items: center;
}

.hc-theme .selfServiceArticleLayout .slds-form.slds-form_stacked>div:last-child .override--slds-form-element>div:first-child,
.hc-theme .selfServiceArticleLayout.zoom .slds-form.slds-form_stacked>div:last-child .override--slds-form-element>div:first-child {
  padding: 0;
  flex: 1;
}

.hc-theme .selfServiceArticleLayout .slds-form.slds-form_stacked>div:last-child .override--slds-form-element>div:first-child span,
.hc-theme .selfServiceArticleLayout.zoom .slds-form.slds-form_stacked>div:last-child .override--slds-form-element>div:first-child span {
  font-size: var(--text-sm);
  color: var(--brand-grey);
}

.hc-theme .selfServiceArticleLayout .slds-form.slds-form_stacked>div:last-child .override--slds-form-element>div:last-child,
.hc-theme .selfServiceArticleLayout.zoom .slds-form.slds-form_stacked>div:last-child .override--slds-form-element>div:last-child {
  padding: 0;
  width: auto;
  flex-basis: auto;
}

.hc-theme .selfServiceArticleLayout .slds-form.slds-form_stacked>div:last-child .override--slds-form-element>div:last-child span,
.hc-theme .selfServiceArticleLayout.zoom .slds-form.slds-form_stacked>div:last-child .override--slds-form-element>div:last-child span {
  font-size: var(--text-sm);
  color: var(--brand-grey);
}

.hc-theme .selfServiceArticleLayout .slds-form-element_readonly,
.hc-theme .selfServiceArticleLayout.zoom .slds-form-element_readonly {
  border-bottom: 0;
}

.hc-theme .selfServiceArticleLayout .article-summary,
.hc-theme .selfServiceArticleLayout .forcePageBlockSectionView.full .test-id__field-value,
.hc-theme .selfServiceArticleLayout.zoom .article-summary,
.hc-theme .selfServiceArticleLayout.zoom .forcePageBlockSectionView.full .test-id__field-value {
  font-size: var(--text-md);
}

@media (max-width: 768px) {

  .hc-theme .selfServiceArticleLayout.article-column,
  .hc-theme .selfServiceArticleLayout.zoom.article-column {
    padding: 0;
  }
}

.hc-theme .forceCommunityArticleThumbVote .slds-card {
  margin: var(--margin-lg) 15px var(--margin-lg) 15px;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background-color: var(--brand-white);
  border: none;
  border-top: 3px solid var(--brand-primary-lighter);
  display: block;
  transition: all 0.3s;
}

.hc-theme .forceCommunityArticleThumbVote .slds-card .slds-box--x-small {
  padding: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: var(--text-md);
  color: var(--text-default);
}

.hc-theme .forceCommunityArticleThumbVote .slds-card .slds-box--x-small>div:first-child {
  font-size: var(--text-lg);
  color: var(--brand-secondary-darker);
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: normal;
  position: relative;
  margin-top: -1.5rem;
}

.hc-theme .forceCommunityArticleThumbVote .slds-card .slds-box--x-small>div:first-child::after {
  position: absolute;
  top: 25px;
  left: 0;
  font-size: var(--text-md);
  color: var(--text-default);
  white-space: nowrap;
  content: "Help us improve our articles for you…";
}

.hc-theme .forceCommunityArticleThumbVote .slds-card .slds-box--x-small>div:last-child {
  float: none;
  margin: 0;
}

.hc-theme .forceCommunityArticleThumbVote .slds-card .slds-box--x-small>div:last-child>div {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.hc-theme .forceCommunityArticleThumbVote .slds-card .slds-box--x-small>div:last-child>div>div {
  margin: 0 0.5rem 0 0;
  padding: 0;
  font-size: var(--text-md);
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
}

.hc-theme .forceCommunityArticleThumbVote .slds-card .slds-box--x-small>div:last-child>div>div .slds-button_icon-border {
  color: var(--brand-white);
  background-color: var(--brand-secondary);
  border-color: var(--brand-secondary);
  padding: 0.65rem 1.5rem;
  width: auto;
  height: auto;
}

.hc-theme .forceCommunityArticleThumbVote .slds-card .slds-box--x-small>div:last-child>div>div .slds-button_icon-border svg.slds-button__icon {
  width: 1rem;
  height: 1rem;
}

.hc-theme .forceCommunityArticleThumbVote .slds-card .slds-box--x-small>div:last-child>div>div .slds-button_icon-border:hover {
  background-color: var(--brand-secondary-darker);
  border-color: var(--brand-secondary-darker);
}

.hc-theme .selfServiceBaseArticleList .article-list .selfServiceArticleListItem {
  border-bottom: 1px dashed var(--border-color);
  padding: 1rem 0;
}

.hc-theme .selfServiceBaseArticleList .article-list .selfServiceArticleListItem .summary {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

@media (max-width: 768px) {
  .hc-theme .selfServiceBaseArticleList .article-list .selfServiceArticleListItem .summary {
    grid-template-columns: 1fr;
  }
}

.hc-theme .selfServiceBaseArticleList .article-list .selfServiceArticleListItem .summary .article-link {
  order: 1;
}

.hc-theme .selfServiceBaseArticleList .article-list .selfServiceArticleListItem .summary .article-link .article-head {
  margin-bottom: 0;
}

.hc-theme .selfServiceBaseArticleList .article-list .selfServiceArticleListItem .summary .article-summary {
  font-weight: normal;
  font-size: var(--text-sm);
  order: 3;
  grid-column-start: 1;
  grid-column-end: 3;
}

.hc-theme .selfServiceBaseArticleList .article-list .selfServiceArticleListItem .summary .footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-top: 0;
  order: 2;
}

.hc-theme .selfServiceBaseArticleList .article-list .selfServiceArticleListItem .summary .footer>span {
  font-size: var(--text-sm);
  color: var(--brand-grey);
  font-weight: 400;
}

.hc-theme .selfServiceBaseArticleList .article-list .selfServiceArticleListItem .summary .footer>span.article-type {
  color: var(--text-default);
  font-weight: 600;
}

@media (max-width: 768px) {

  .hc-theme .selfServiceBaseArticleList .article-list .selfServiceArticleListItem .summary .article-link,
  .hc-theme .selfServiceBaseArticleList .article-list .selfServiceArticleListItem .summary .footer {
    grid-column-start: 1;
    grid-column-end: 3;
    justify-content: flex-start;
  }
}

.hc-theme .comm-topic-trending-articles h2 {
  margin: 0;
  font-size: var(--text-xl);
  font-weight: 400;
  padding-bottom: 1.5rem;
  color: var(--brand-primary-lighter);
}

.hc-theme .comm-topic-trending-articles .comm-topic-trending-articles__item a {
  font-weight: 400;
  padding: 0 0 0.25rem 0;
  border: none;
}

.hc-theme .comm-topic-trending-articles .comm-topic-trending-articles__item a span {
  font-size: var(--text-md);
}

.hc-theme .comm-topic-trending-articles .comm-topic-trending-articles__item a:hover {
  color: var(--brand-secondary-darker);
}

.hc-theme .comm-related-articles h2 {
  margin: 0;
  font-size: var(--text-xl);
  font-weight: 400;
  padding-bottom: 1.5rem;
  color: var(--brand-primary-lighter);
}

.hc-theme .comm-related-articles .comm-related-articles__item {
  display: flex;
  flex-direction: row;
}

.hc-theme .comm-related-articles .comm-related-articles__item>a {
  font-weight: 400;
  word-break: normal;
  padding: 0 0 0.25rem 0;
  border: none;
  flex: 1;
}

.hc-theme .comm-related-articles .comm-related-articles__item>a span {
  font-size: var(--text-md);
}

.hc-theme .comm-related-articles .comm-related-articles__item>a:hover {
  color: var(--brand-secondary-darker);
}

.hc-theme .comm-related-articles .comm-related-articles__item>a:focus {
  box-shadow: none;
}

.hc-theme .comm-related-articles .comm-related-articles__item>.slds-grid {
  display: flex;
  align-items: center;
  border-bottom: none;
  padding: 0;
  color: var(--brand-grey);
}

.hc-theme .comm-related-articles .comm-related-articles__item>.slds-grid .slds-p-left_xx-small {
  padding-left: 0.5rem;
}

.hc-theme .comm-related-articles .comm-related-articles__item>.slds-grid .slds-p-left_xx-small .slds-text-body_small {
  color: var(--brand-grey);
  font-size: var(--text-sm);
  font-weight: 400;
}

.hc-theme .cuf-feedItemHeader,
.hc-theme .forceChatterFeedback .cuf-commentItem .comment__footer,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__footer,
.hc-theme .forceChatterFeedback .cuf-commentItem .forceCommunityFeedItemDetail .cuf-feedItem .comment__footer,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__footer .forceChatterFeedItemHeader,
.hc-theme .forceChatterFeedback .cuf-commentItem .forceCommunityFeedItemDetail .cuf-feedItem .comment__footer .forceChatterFeedItemHeader,
.hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate,
.hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .forceCommunityFeedItemDetail .cuf-feedItem .slds-has-flexi-truncate,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate .forceChatterFeedItemHeader,
.hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .forceCommunityFeedItemDetail .cuf-feedItem .slds-has-flexi-truncate .forceChatterFeedItemHeader,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .forceChatterFeedItemHeader,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedItemHeader .forceChatterFeedItemHeader,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader .forceChatterFeedItemHeader,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__footer,
.hc-theme .forceChatterFeedback .cuf-commentItem .forceCommunityFeedItemDetail .cuf-feedItem .comment__footer,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__footer,
.hc-theme .forceChatterFeedback .cuf-commentItem .forceCommunityFeedItemDetail .cuf-feedItem .comment__footer,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader .forceChatterFeedItemHeader,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedItemHeader,
.hc-theme .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.hc-theme .cuf-feedItemHeader .slds-post__header,
.hc-theme .forceChatterFeedback .cuf-commentItem .comment__footer .slds-post__header,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__footer .slds-post__header,
.hc-theme .forceChatterFeedback .cuf-commentItem .forceCommunityFeedItemDetail .cuf-feedItem .comment__footer .slds-post__header,
.hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate .slds-post__header,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate .slds-post__header,
.hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .forceCommunityFeedItemDetail .cuf-feedItem .slds-has-flexi-truncate .slds-post__header,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader .slds-post__header,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader .forceChatterFeedItemHeader .slds-post__header,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .slds-post__header,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader .slds-post__header,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .slds-post__header,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedItemHeader .slds-post__header,
.hc-theme .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .slds-post__header {
  flex: 1;
  width: 100%;
}

@media (max-width: 768px) {

  .hc-theme .cuf-feedItemHeader,
  .hc-theme .forceChatterFeedback .cuf-commentItem .comment__footer,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__footer,
  .hc-theme .forceChatterFeedback .cuf-commentItem .forceCommunityFeedItemDetail .cuf-feedItem .comment__footer,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__footer .forceChatterFeedItemHeader,
  .hc-theme .forceChatterFeedback .cuf-commentItem .forceCommunityFeedItemDetail .cuf-feedItem .comment__footer .forceChatterFeedItemHeader,
  .hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate,
  .hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .forceCommunityFeedItemDetail .cuf-feedItem .slds-has-flexi-truncate,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate .forceChatterFeedItemHeader,
  .hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .forceCommunityFeedItemDetail .cuf-feedItem .slds-has-flexi-truncate .forceChatterFeedItemHeader,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .forceChatterFeedItemHeader,
  .hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedItemHeader .forceChatterFeedItemHeader,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader .forceChatterFeedItemHeader,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__footer,
  .hc-theme .forceChatterFeedback .cuf-commentItem .forceCommunityFeedItemDetail .cuf-feedItem .comment__footer,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__footer,
  .hc-theme .forceChatterFeedback .cuf-commentItem .forceCommunityFeedItemDetail .cuf-feedItem .comment__footer,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader .forceChatterFeedItemHeader,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader,
  .hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedItemHeader,
  .hc-theme .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader {
    flex-direction: row;
    align-items: center;
  }
}

.hc-theme .cuf-questionTitle,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-questionTitle,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .cuf-questionTitle,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .cuf-questionTitle,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .cuf-questionTitle,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .cuf-questionTitle,
.hc-theme .forceChatterFeed .slds-feed__item .cuf-questionTitle,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .cuf-questionTitle,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .cuf-questionTitle,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .cuf-questionTitle,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .cuf-questionTitle {
  padding-top: 1.5rem;
  padding-bottom: 0;
}

.hc-theme .cuf-preamble,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .cuf-preamble,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__footer .cuf-preamble,
.hc-theme .forceChatterFeedback .cuf-commentItem .forceCommunityFeedItemDetail .cuf-feedItem .comment__footer .cuf-preamble,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate .cuf-preamble,
.hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .forceCommunityFeedItemDetail .cuf-feedItem .slds-has-flexi-truncate .cuf-preamble,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .cuf-preamble,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedItemHeader .cuf-preamble,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader .cuf-preamble,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader .forceChatterFeedItemHeader .cuf-preamble,
.hc-theme .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .cuf-preamble,
.hc-theme .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .cuf-preamble {
  font-size: var(--text-md);
}

.hc-theme .cuf-preamble .uiOutputText,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .cuf-preamble .uiOutputText,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__footer .cuf-preamble .uiOutputText,
.hc-theme .forceChatterFeedback .cuf-commentItem .forceCommunityFeedItemDetail .cuf-feedItem .comment__footer .cuf-preamble .uiOutputText,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate .cuf-preamble .uiOutputText,
.hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .forceCommunityFeedItemDetail .cuf-feedItem .slds-has-flexi-truncate .cuf-preamble .uiOutputText,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .cuf-preamble .uiOutputText,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedItemHeader .cuf-preamble .uiOutputText,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader .cuf-preamble .uiOutputText,
.hc-theme .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .cuf-preamble .uiOutputText,
.hc-theme .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .cuf-preamble .uiOutputText,
.hc-theme .cuf-preamble p,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .cuf-preamble p,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__footer .cuf-preamble p,
.hc-theme .forceChatterFeedback .cuf-commentItem .forceCommunityFeedItemDetail .cuf-feedItem .comment__footer .cuf-preamble p,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate .cuf-preamble p,
.hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .forceCommunityFeedItemDetail .cuf-feedItem .slds-has-flexi-truncate .cuf-preamble p,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .cuf-preamble p,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedItemHeader .cuf-preamble p,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader .cuf-preamble p,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader .forceChatterFeedItemHeader .cuf-preamble p,
.hc-theme .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .cuf-preamble p,
.hc-theme .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .cuf-preamble p {
  color: var(--brand-grey);
  margin-bottom: 0;
}

.hc-theme .cuf-subPreamble,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .cuf-subPreamble,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__footer .cuf-subPreamble,
.hc-theme .forceChatterFeedback .cuf-commentItem .forceCommunityFeedItemDetail .cuf-feedItem .comment__footer .cuf-subPreamble,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate .cuf-subPreamble,
.hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .forceCommunityFeedItemDetail .cuf-feedItem .slds-has-flexi-truncate .cuf-subPreamble,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .cuf-subPreamble,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedItemHeader .cuf-subPreamble,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader .cuf-subPreamble,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader .forceChatterFeedItemHeader .cuf-subPreamble,
.hc-theme .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .cuf-subPreamble,
.hc-theme .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .cuf-subPreamble {
  font-size: var(--text-sm);
  color: var(--brand-grey);
}

@media (min-width: 768px) {

  .hc-theme .cuf-subPreamble,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .cuf-subPreamble,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__footer .cuf-subPreamble,
  .hc-theme .forceChatterFeedback .cuf-commentItem .forceCommunityFeedItemDetail .cuf-feedItem .comment__footer .cuf-subPreamble,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate .cuf-subPreamble,
  .hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .forceCommunityFeedItemDetail .cuf-feedItem .slds-has-flexi-truncate .cuf-subPreamble,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .cuf-subPreamble,
  .hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedItemHeader .cuf-subPreamble,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader .cuf-subPreamble,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader .forceChatterFeedItemHeader .cuf-subPreamble,
  .hc-theme .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .cuf-subPreamble,
  .hc-theme .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .cuf-subPreamble {
    padding-right: 1rem;
    text-align: right;
  }
}

.hc-theme .cuf-entityLink .uiOutputText,
.hc-theme .cuf-preamble .cuf-entityLink .uiOutputText,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .cuf-preamble .cuf-entityLink .uiOutputText,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__footer .cuf-preamble .cuf-entityLink .uiOutputText,
.hc-theme .forceChatterFeedback .cuf-commentItem .forceCommunityFeedItemDetail .cuf-feedItem .comment__footer .cuf-preamble .cuf-entityLink .uiOutputText,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate .cuf-preamble .cuf-entityLink .uiOutputText,
.hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .forceCommunityFeedItemDetail .cuf-feedItem .slds-has-flexi-truncate .cuf-preamble .cuf-entityLink .uiOutputText,
.hc-theme .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .cuf-preamble .cuf-entityLink .uiOutputText {
  color: var(--brand-primary);
  border-bottom: none !important;
}

.hc-theme .cuf-entityLink:hover,
.hc-theme .cuf-preamble .cuf-entityLink:hover,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .cuf-preamble .cuf-entityLink:hover,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__footer .cuf-preamble .cuf-entityLink:hover,
.hc-theme .forceChatterFeedback .cuf-commentItem .forceCommunityFeedItemDetail .cuf-feedItem .comment__footer .cuf-preamble .cuf-entityLink:hover,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate .cuf-preamble .cuf-entityLink:hover,
.hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .forceCommunityFeedItemDetail .cuf-feedItem .slds-has-flexi-truncate .cuf-preamble .cuf-entityLink:hover,
.hc-theme .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .cuf-preamble .cuf-entityLink:hover {
  color: var(--brand-primary-lighter);
}

.hc-theme .cuf-bookmarkIcon .slds-icon,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-bookmarkIcon .slds-icon,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .cuf-bookmarkIcon .slds-icon,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .cuf-bookmarkIcon .slds-icon,
.hc-theme .forceChatterFeed .slds-feed__item .cuf-bookmarkIcon .slds-icon {
  fill: var(--brand-secondary);
  width: 1rem;
  height: 1rem;
  margin-top: -1rem;
  margin-left: -1.75rem;
}

.hc-theme .cuf-media-right,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-media-right,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .cuf-media-right,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .cuf-media-right,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .cuf-media-right,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .cuf-media-right,
.hc-theme .forceChatterFeed .slds-feed__item .cuf-media-right,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .cuf-media-right,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .cuf-media-right,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .cuf-media-right,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .cuf-media-right {
  margin-top: -0.15rem;
}

.hc-theme .isBookmarked {
  border: none;
  display: none;
}

.hc-theme .pinnedFeedList .slds-icon-utility-pin,
.hc-theme .forceChatterFeed .forceChatterStyle .pinnedFeedList .slds-icon-utility-pin {
  margin-top: 0.75rem;
  left: 0.5rem;
  position: relative;
}

.hc-theme .pinnedFeedList .slds-icon-utility-pin svg,
.hc-theme .forceChatterFeed .forceChatterStyle .pinnedFeedList .slds-icon-utility-pin svg {
  fill: var(--brand-primary-lighter);
}

@media (max-width: 768px) {
  .hc-theme .slds-post__footer .slds-post__footer-meta-list {
    margin-right: 1rem;
  }

  .hc-theme .slds-post__footer .slds-post__footer-actions-list {
    border-top: none;
  }
}

.hc-theme .forceChatterFeed .forceChatterStyle {
  font-size: var(--text-md);
}

.hc-theme .forceChatterFeed .forceChatterStyle--default .cuf-element {
  background-color: transparent;
}

.hc-theme .forceChatterFeed .noFeedItems {
  padding: 3rem 0;
}

.hc-theme .forceChatterFeed .noFeedItems .noFeedMessage {
  color: var(--brand-grey);
}

.hc-theme .forceChatterFeed .searchInFeedInput .slds-icon-text-default {
  fill: var(--brand-primary-lighter);
}

.hc-theme .forceChatterFeed .slds-feed__item {
  padding: 1rem 1rem 0 1rem;
  transition: background-color 0.15s;
}

@media (max-width: 768px) {
  .hc-theme .forceChatterFeed .slds-feed__item {
    padding: 1rem 0 0 0;
  }
}

.hc-theme .forceChatterFeed .slds-feed__item:first-child {
  padding-top: 2rem;
}

.hc-theme .forceChatterFeed .slds-feed__item .slds-post__header {
  flex: 1;
  align-items: center;
  margin-bottom: 0;
  flex-wrap: wrap;
}

.hc-theme .forceChatterFeed .slds-feed__item .cuf-feedElement {
  padding: 0.75rem 0.75rem 1.5rem 0.75rem;
}

@media (max-width: 768px) {
  .hc-theme .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader.slds-media__body {
    flex: 1 0 auto;
    flex-direction: column;
    align-items: start;
    margin-bottom: 0.25rem;
  }
}

.hc-theme .forceChatterFeed .slds-feed__item .cuf-body .feedBodyInner {
  margin-top: 0.5rem;
  font-size: var(--text-md);
  color: var(--text-default);
}

.hc-theme .forceChatterFeed .slds-feed__item .cuf-body .cuf-more {
  font-size: var(--text-sm);
  color: var(--brand-primary);
  margin-top: 0.5rem;
}

.hc-theme .forceChatterFeed .slds-feed__item .forceChatterSimpleFeedItemTopics {
  margin: 1.5rem 0;
}

.hc-theme .forceCommunityFeedItemDetail .forceChatterStyle {
  font-size: var(--text-md);
}

.hc-theme .forceCommunityFeedItemDetail .forceChatterStyle--default .cuf-element {
  background-color: transparent;
}

.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem {
  margin-bottom: 1.5rem;
  border-bottom: 1px dashed var(--border-color);
}

.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .slds-post__header {
  flex: 1;
  align-items: center;
  flex-wrap: wrap;
}

.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .slds-post__header .slds-media__figure {
  margin-top: -0.15rem;
}

@media (max-width: 768px) {

  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader.slds-media__body,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__footer .forceChatterFeedItemHeader.slds-media__body,
  .hc-theme .forceChatterFeedback .cuf-commentItem .forceCommunityFeedItemDetail .cuf-feedItem .comment__footer .forceChatterFeedItemHeader.slds-media__body,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate .forceChatterFeedItemHeader.slds-media__body,
  .hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .forceCommunityFeedItemDetail .cuf-feedItem .slds-has-flexi-truncate .forceChatterFeedItemHeader.slds-media__body,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .forceChatterFeedItemHeader .forceChatterFeedItemHeader.slds-media__body,
  .hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeedItemHeader .forceChatterFeedItemHeader.slds-media__body,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader.slds-media__body,
  .hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-feedItemHeader .forceChatterFeedItemHeader .forceChatterFeedItemHeader.slds-media__body {
    flex: 1 0 auto;
    flex-direction: column;
    align-items: start;
    margin-bottom: 0.25rem;
  }
}

.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-body.cuf-questionTitle,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .cuf-body.cuf-questionTitle,
.hc-theme .forceCommunityFeedItemDetail .cuf-feedItem .forceChatterFeed .slds-feed__item .cuf-body.cuf-questionTitle,
.hc-theme .forceChatterFeed .slds-feed__item .forceCommunityFeedItemDetail .cuf-feedItem .cuf-body.cuf-questionTitle {
  display: none;
}

.hc-theme .forceChatterFeedback .commentHeader:first-child {
  color: var(--brand-secondary);
}

.hc-theme .forceChatterFeedback .cuf-commentItem {
  background-color: var(--brand-grey-lighter);
}

.hc-theme .forceChatterFeedback .cuf-commentItem .slds-media__figure {
  margin-top: 0.15rem;
}

.hc-theme .forceChatterFeedback .cuf-commentItem .slds-media__body {
  margin-top: 0;
}

.hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate {
  margin-bottom: 0;
}

.hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate .cuf-commentNameLink {
  flex: 1;
}

.hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate .cuf-commentNameLink .cuf-preamble {
  font-size: var(--text-md);
}

.hc-theme .forceChatterFeedback .cuf-commentItem .comment__header .slds-has-flexi-truncate .cuf-commentAge {
  font-size: var(--text-sm);
  color: var(--brand-grey);
  padding-right: 1rem;
}

.hc-theme .forceChatterFeedback .cuf-commentItem .comment__footer {
  margin-top: 1rem;
}

.hc-theme .forceChatterFeedback .cuf-commentItem .comment__footer .slds-icon_container svg {
  margin-top: -0.25rem;
}

.hc-theme .forceChatterFeedback .cuf-commentItem .comment__footer .slds-item {
  font-size: var(--text-sm) !important;
}

.hc-theme .forceChatterFeedback .cuf-commentItem .comment__footer .slds-item:not(.slds-text-color_success) {
  font-size: var(--text-sm);
  color: var(--brand-primary);
}

.hc-theme .forceChatterFeedback .cuf-commentItem .comment__footer button {
  font-size: var(--text-sm);
  color: var(--brand-primary);
}

.hc-theme .forceChatterFeedItem .feed__item-comments--threadedCommunity {
  background-color: transparent;
}

.hc-theme .forceChatterFeedAuxBody .cuf-auxBody {
  border: none;
  background-color: var(--brand-grey-lighter);
}

.hc-theme .forceChatterFeedAuxBody .cuf-auxBody .slds-icon.slds-icon_small {
  width: 1rem;
  height: 1rem;
  margin-top: -0.35rem;
}

.hc-theme .forceChatterFeedAuxBody .cuf-auxBody .bestAnswerHeaderText {
  font-size: var(--text-sm);
  font-weight: 600;
}

.hc-theme .forceChatterFeedAuxBody .cuf-auxBody .cuf-commentBy {
  padding-top: 1rem;
  color: var(--brand-grey);
  font-size: var(--text-sm);
}

.hc-theme .forceChatterCompactFeed .forceChatterStyle {
  font-size: var(--text-md);
}

.hc-theme .forceChatterCompactFeed .noFeedItems {
  padding: 3rem 0;
}

.hc-theme .forceChatterCompactFeed .noFeedItems .noFeedMessage {
  color: var(--brand-grey);
}

.hc-theme .forceChatterCompactFeed .forceChatterCompactFeedItem {
  padding: 1rem 0;
  border-bottom: 1px dashed var(--border-color);
}

.hc-theme .forceChatterCompactFeed .forceChatterCompactFeedItem .forceChatterCompactFeedItemBody.titleContainer .title {
  margin: 0 0 1rem 0;
}

.hc-theme .forceChatterCompactFeed .forceChatterCompactFeedItem .metadata {
  align-items: center;
}

.hc-theme .forceChatterCompactFeed .forceChatterCompactFeedItem .metadata span {
  font-size: var(--text-sm);
  color: var(--brand-grey);
}

.hc-theme .forceChatterCompactFeed .forceChatterCompactFeedItem .metadata span.topicName {
  color: var(--text-default);
  font-weight: 600;
}

.hc-theme .forceChatterCompactFeed .forceChatterCompactFeedItem .metadata .metric.slds-text-color_success span {
  color: var(--brand-success);
}

.hc-theme .forceChatterCompactFeed .forceChatterCompactFeedItem .metadata .metric.slds-text-color_success svg {
  fill: var(--brand-success);
}

.hc-theme .forceChatterStyle .entityLinkHover .uiOutputText,
.hc-theme .forceChatterEntityLink.entityLinkHover .uiOutputText,
.hc-theme .forceChatterEntityLink .uiOutputText,
.hc-theme .forceChatterFeedItem .entityLinkHover:hover {
  border-bottom: none;
}

.hc-theme .forceCommunityResultsList .selfServiceBaseArticleList .empty {
  font-size: var(--text-lg);
  color: var(--brand-primary);
  text-align: center;
  font-weight: 400;
  padding: 3rem 0;
  margin: 0;
}

.hc-theme .forceChatterStyle .forceChatterEntityPhoto.standardSize {
  width: 1.25rem;
  height: 1.25rem;
  font-size: 0.625rem;
}

.hc-theme .forceChatterStyle .topic-commaSeparatedList li:first-child {
  padding-left: 0;
}

.hc-theme .forceChatterStyle .topic-commaSeparatedList li:last-child {
  padding-right: 0;
}

.hc-theme .selfServiceSimilarQuestions h2 {
  margin: 0;
  font-size: var(--text-xl);
  font-weight: 400;
  padding-bottom: 1.5rem;
  color: var(--brand-primary-lighter);
}

.hc-theme .selfServiceSimilarQuestions .selfServiceBaseSimpleItem>* {
  border-bottom: none;
}

.hc-theme .selfServiceSimilarQuestions .selfServiceBaseSimpleItem {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 0.25rem 0;
  border-bottom: 0;
}

.hc-theme .selfServiceSimilarQuestions .selfServiceBaseSimpleItem a {
  font-weight: 400;
  border: none;
  padding: 0;
  max-width: 85%;
}

.hc-theme .selfServiceSimilarQuestions .selfServiceBaseSimpleItem a .item-title {
  font-size: var(--text-md);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.hc-theme .selfServiceSimilarQuestions .selfServiceBaseSimpleItem a:hover {
  color: var(--brand-secondary-darker);
}

.hc-theme .selfServiceSimilarQuestions .selfServiceBaseSimpleItem .viewCount .forceChatterCompactFeedMetric.metric {
  color: var(--brand-grey);
  display: flex;
  align-items: center;
}

.hc-theme .selfServiceSimilarQuestions .selfServiceBaseSimpleItem .viewCount .forceChatterCompactFeedMetric.metric .metricIcon {
  margin-right: 0.5rem;
  color: var(--brand-grey);
}

.hc-theme .selfServiceSimilarQuestions .selfServiceBaseSimpleItem .viewCount .forceChatterCompactFeedMetric.metric .metricText {
  font-size: var(--text-sm);
  color: var(--brand-grey);
  font-weight: normal;
}

.hc-theme .acideasULTBrIdeaDetails.slds-card {
  border: none;
}

.hc-theme .acideasULTBrIdeaDetails .slds-card__header {
  padding-left: 0;
  padding-right: 0;
}

.hc-theme .acideasULTBrIdeaDetails .idea-points {
  font-size: 0;
}

.hc-theme .acideasULTBrIdeaDetails .idea-points .value {
  font-size: 20px !important;
  font-weight: 600;
  margin-inline: 0.5rem;
}

.hc-theme .acideasULTBrIdeaDetails .slds-card__body .slds-grid.slds-wrap.slds-m-bottom_small {
  flex-direction: column;
  gap: 0.25rem;
  margin-bottom: 1.5rem;
  margin-top: 1.25rem;
}

.hc-theme .acideasULTBrIdeaDetails .slds-card__body .slds-col.slds-col_bump-right {
  width: 100%;
}

.hc-theme .acideasULTBrIdeaDetails .slds-card__body .slds-col.slds-col_bump-right>.slds-grid {
  display: grid;
  grid-template-columns: auto min-content min-content;
  grid-column-gap: 0.5rem;
}

.hc-theme .acideasULTBrIdeaDetails .idea-title.slds-m-bottom_small {
  margin-bottom: 0;
}

.hc-theme .acideasULTBrIdeaDetails .icon-color_success svg,
.hc-theme .acideasULTBrIdeaDetails .icon-color_error svg {
  fill: var(--text-default) !important;
}

.hc-theme .acideasULTBrIdeaDetails .vote-buttons {
  margin-bottom: 0;
}

.hc-theme .acideasULTBrIdeaDetails .vote-buttons button {
  min-width: 0 !important;
  height: auto !important;
  margin: 0 0.25rem !important;
  padding: 0.25rem !important;
  width: auto;
}

.hc-theme .acideasULTBrIdeaDetails .idea-title {
  font-size: 1rem;
  font-weight: 600;
  color: var(--brand-primary);
}

.hc-theme .acideasULTBrIdeaDetails .acideasULTBrIdeaStatus .slds-badge,
.hc-theme .acideasULTBrIdeaDetails .acideasULTBrIdeaStatus .forceChatterSimpleFeedItemTopics--pill ul.topic-commaSeparatedList li a,
.hc-theme .forceChatterSimpleFeedItemTopics--pill ul.topic-commaSeparatedList li .acideasULTBrIdeaDetails .acideasULTBrIdeaStatus a {
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  background-color: rgba(30, 54, 94, 0.15) !important;
  padding: 4px 12px;
}

.hc-theme .acideasULTBrIdeaDetails .selected-categories,
.hc-theme .acideasULTBrIdeaDetails .uiOutputDateTime {
  font-size: var(--text-sm);
}

.hc-theme .acideasULTBrIdeaDetails p {
  line-height: 1.5;
}

.hc-theme .acideasULTBrIdeaDetails .slds-col>.slds-text-heading_small.slds-m-bottom_xx-small.slds-show_inline-block {
  display: none;
}

.hc-theme .acideasULTBrIdeaDetails .idea-points {
  color: white;
}

.hc-theme .acideasULTBrIdeaDetails .idea-points .value {
  color: var(--brand-grey-dark);
}

.hc-theme .acideasULTBrIdeaDetails .br-avatar {
  display: none;
}

.hc-theme .acideasULTBrIdeaDetails .slds-col.slds-align-middle.slds-p-right_medium {
  line-height: 1.25;
}

@media (max-width: 576px) {
  .hc-theme .acideasULTBrIdeaDetails .slds-col.slds-align-middle.slds-p-right_medium {
    flex: auto;
    margin-top: -1rem;
  }
}

.hc-theme .acideasULTBrIdeaDetails .user-name {
  font-size: var(--text-sm);
  font-weight: 600;
  color: var(--brand-grey-dark);
  line-height: 1;
}

.hc-theme .bedrockLghtIdeas.layout-Default {
  max-width: 100%;
  margin-top: 2rem;
}

.hc-theme .bedrockLghtIdeas.layout-Default .header {
  background: transparent;
  border-bottom: none;
  flex-wrap: wrap;
}

.hc-theme .bedrockLghtIdeas.layout-Default .header>div {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.hc-theme .bedrockLghtIdeas.layout-Default .header .title h1 {
  font-size: var(--text-md);
}

.hc-theme .bedrockLghtIdeas.layout-Default .header .title h1 .count {
  margin-left: 0;
  padding-left: 0;
  border: none;
}

.hc-theme .bedrockLghtIdeas.layout-Default .header .search-input {
  padding-right: 0;
  margin-right: 0.25rem;
}

.hc-theme .bedrockLghtIdeas.layout-Default .header .search-input input {
  min-height: 2rem;
  height: 2rem;
}

.hc-theme .bedrockLghtIdeas.layout-Default .header .search-input a.btn {
  width: 3rem;
  height: 2rem;
  top: 0;
  right: 0;
  border: 1px solid var(--border-color);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 0.25rem 0.25rem 0;
}

.hc-theme .bedrockLghtIdeas.layout-Default .header .search-input a.btn img {
  width: 16px;
}

.hc-theme .bedrockLghtIdeas.layout-Default .header .search-input a.btn:hover {
  background-color: var(--brand-grey-lighter);
}

@media (max-width: 576px) {
  .hc-theme .bedrockLghtIdeas.layout-Default .header .post-idea-button {
    flex: 1;
    display: flex;
    justify-content: center;
  }
}

.hc-theme .bedrockLghtIdeas.layout-Default .header .post-idea-button .slds-button {
  white-space: nowrap;
}

.hc-theme .bedrockLghtIdeas.layout-Default .header .uiMenuList--default .uiMenuItem>a {
  font-size: var(--text-sm);
  color: var(--text-default);
}

.hc-theme .bedrockLghtIdeas.layout-Default .filters-block .filter-selector {
  margin-bottom: 0;
}

.hc-theme .bedrockLghtIdeas.layout-Default .filters-block .filter-selector .title {
  font-size: var(--text-md);
  color: var(--text-primary);
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.hc-theme .bedrockLghtIdeas.layout-Default .filters-block .filter-selector .title .arrow {
  position: relative;
  top: auto;
  right: auto;
  height: 10px;
  width: 12px;
  background-size: cover;
  background-position: 0 -10px;
}

.hc-theme .bedrockLghtIdeas.layout-Default .filters-block .filter-selector ul li {
  padding: 0.25rem 0.5rem;
  margin-left: 0.5rem;
  color: var(--brand-grey);
  font-size: var(--text-sm);
  border-left: 2px solid transparent;
}

.hc-theme .bedrockLghtIdeas.layout-Default .filters-block .filter-selector ul li.active {
  border-color: var(--brand-secondary);
  color: var(--brand-secondary-darker);
}

.hc-theme .bedrockLghtIdeas.layout-Default .filters-block .filter-selector ul li:hover {
  color: var(--brand-primary);
  background-color: var(--brand-grey-lighter);
}

.hc-theme .bedrockLghtIdeas.layout-Default .filters-block .filter-selector .opened .title .arrow {
  background-position: 0 0;
}

.hc-theme .bedrockLghtIdeas.layout-Default .filters-block .filter-selector .opened ul {
  margin-bottom: 1rem;
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item {
  background: transparent;
  margin-bottom: 1.5rem;
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid {
  display: grid;
}

@media (min-width: 768px) {
  .hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid {
    grid-template-columns: auto 100px;
  }
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .details {
  order: 1;
  width: 100%;
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .details .user-name {
  font-size: var(--text-sm);
  color: var(--brand-primary);
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .details h2 {
  padding-bottom: 0.25rem;
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .details .slds-clearfix {
  display: flex;
  align-items: center;
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .details .slds-clearfix .category {
  font-size: var(--text-sm);
  color: var(--brand-grey);
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .details .bottom-info {
  font-size: var(--text-sm);
  color: var(--brand-grey);
  display: flex;
  align-items: center;
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .details .slds-tabs_default__content>.slds-clearfix {
  display: block;
  font-size: var(--text-sm);
  color: var(--brand-grey);
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .details .slds-tabs_default__content>.slds-clearfix .slds-float_left {
  float: right;
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .details .slds-tabs_default__content>.slds-clearfix .slds-float_left a {
  font-weight: 600;
  color: var(--brand-primary-lighter);
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .details .slds-tabs_default__content>.slds-clearfix .slds-float_right {
  display: none;
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .details .slds-tabs_default__content .comment-item img {
  border-radius: 50%;
  width: 24px !important;
  margin: auto;
  margin-top: 0.25rem;
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .details .slds-tabs_default__content .comment-item .top-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .details .slds-tabs_default__content .comment-item .top-info .slds-float_left {
  flex: 1;
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .details .slds-tabs_default__content .comment-item .top-info .slds-float_left p {
  font-size: var(--text-sm);
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .details .slds-tabs_default__content .comment-item .top-info .slds-float_right.date {
  font-size: var(--text-sm);
  color: var(--brand-grey);
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .details .slds-tabs_default__content .comment-item .slds-text-body_regular {
  font-size: var(--text-sm);
}

@media (min-width: 768px) {
  .hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .info {
    order: 2;
    background: transparent;
    border-left: 1px dashed var(--border-color);
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    flex-direction: row;
  }
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .info .slds-grid {
  align-items: center;
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .info .image img {
  border-radius: 50%;
  width: 24px;
  margin: auto;
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .info .vote {
  padding: 0.75rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex: 0 1 auto;
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .info .vote .vote-points {
  font-size: var(--text-sm);
  color: var(--brand-grey);
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .info .vote .vote-buttons .up,
.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .info .vote .vote-buttons .down {
  background-color: var(--brand-grey-lighter);
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .info .vote .vote-buttons .up:hover,
.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item>.slds-grid .info .vote .vote-buttons .down:hover {
  background-color: rgba(30, 54, 94, 0.15);
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item.opened .details {
  background-color: var(--brand-grey-lighter);
}

.hc-theme .bedrockLghtIdeas.layout-Default .ideas-list .idea-item p.slds-text-body_small {
  margin-bottom: 0;
}

.hc-theme .bedrockLghtIdeas.layout-Default .slds-grid.slds-grid_align-center.slds-m-vertical_medium {
  display: flex;
  align-items: center;
}

.hc-theme .bedrockLghtIdeas.layout-Default .slds-grid.slds-grid_align-center.slds-m-vertical_medium .slds-col_padded:nth-child(2) {
  padding: 0 1rem;
}

.hc-theme .acblexBlogArticlesList .acblexBlogArticlesListItem {
  margin-bottom: 1.5rem;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid var(--border-color);
}

.hc-theme .acblexBlogArticlesList .acblexBlogArticlesListItem:first-child {
  background-color: var(--brand-grey-lighter);
}

.hc-theme .acblexBlogArticlesList .acblexBlogArticlesListItem .slds-tile__detail .slds-avatar {
  display: none;
}

.hc-theme .acblexBlogArticlesList .acblexBlogArticlesListItem .slds-tile__detail>p>a {
  padding-left: 0;
}

.hc-theme .acblexBlogArticlesList .acblexBlogArticlesListItem .slds-tile__detail .slds-has-dividers--right>.slds-item:last-child {
  font-size: var(--text-sm);
}

.hc-theme .acblexBlogArticlesList .acblexBlogArticlesListItem .slds-grid {
  align-items: center;
}

.hc-theme .acblexBlogArticlesList .slds-grid div:nth-child(2) {
  padding-top: 0.15rem;
}

.hc-theme .acblexBlogArticleDetail div:first-child button {
  margin-bottom: 1.5rem;
  float: right;
}

.hc-theme .acblexBlogArticleDetail .slds-tile__detail .slds-avatar {
  display: none;
}

.hc-theme .acblexBlogArticleDetail .slds-tile__detail>p>a {
  padding-left: 0;
}

.hc-theme .acblexBlogCategories h3 {
  text-transform: none;
  color: var(--brand-primary-lighter);
  font-weight: 400;
  margin-bottom: 1.5rem;
}

.hc-theme .forceCommunityRecordListCompact .template {
  padding: 0 0 0.25rem 0 !important;
  border-bottom: none !important;
}

.hc-theme .forceCommunityRecordListCompact .filterListPlaceholder .forceRecordLayout {
  padding-bottom: 1rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px dashed var(--border-color);
}

.hc-theme .forceCommunityRecordListCompact .filterListPlaceholder .forceRecordLayout h2.listTitle {
  font-size: var(--text-xl);
  margin-bottom: 1.5rem;
  text-transform: none;
  padding-bottom: 0;
  color: var(--brand-primary-lighter);
  font-weight: 400;
}

.hc-theme .forceCommunityRecordListCompact .filterListPlaceholder .primaryField {
  font-size: var(--text-md);
  line-height: inherit;
}

.hc-theme .forceCommunityRecordListCompact .filterListPlaceholder .listContent {
  margin-bottom: 0.5rem;
}

.hc-theme .forceCommunityRecordListCompact .filterListPlaceholder .errorMessageContainer {
  padding: 0;
}

.hc-theme .forceCommunityRecordListCompact .viewAllLink a {
  font-size: var(--text-md);
  color: var(--brand-primary-lighter);
  transition: all 0.3s;
}

.hc-theme .forceCommunityRecordListCompact .viewAllLink a:hover {
  color: var(--brand-secondary-darker);
}

.hc-theme .forceChatterRecommendationCarouselWidget .rec-cardHeader {
  margin: 0;
  font-size: var(--text-xl);
  font-weight: 400;
  padding-bottom: 1.5rem;
  color: var(--brand-primary-lighter);
}

.hc-theme .forceChatterRecommendationCarouselWidget .forceChatterRecommendationBase .cuf-recommendationDisplayLabel {
  font-weight: 600;
}

.hc-theme .forceChatterRecommendationCarouselWidget .forceChatterRecommendationBase .notInterestedLink {
  font-size: var(--text-sm);
  color: var(--brand-grey);
}

.hc-theme .forceChatterRecommendationCarouselWidget .forceAsyncCarouselIndicator {
  background-color: transparent;
}

.hc-theme h1,
.hc-theme h2,
.hc-theme h3,
.hc-theme h4,
.hc-theme h5,
.hc-theme h6,
.hc-theme blockquote,
.hc-theme dl,
.hc-theme ol,
.hc-theme pre,
.hc-theme ul,
.hc-theme p {
  color: var(--text-default);
}

.hc-theme a {
  color: var(--text-default);
  transition: color 0.1s;
}

.hc-theme b,
.hc-theme strong,
.hc-theme dfn {
  font-weight: 600;
}

.hc-theme h1,
.hc-theme h2,
.hc-theme h3,
.hc-theme h4,
.hc-theme h5,
.hc-theme h6 {
  line-height: 1.4;
  font-weight: 400;
  color: var(--brand-primary-lighter);
}

.hc-theme h1 {
  font-size: var(--text-xxxl);
}

.hc-theme h2 {
  font-size: var(--text-xxl);
}

.hc-theme h3 {
  font-size: var(--text-xl);
}

.hc-theme h4 {
  font-size: var(--text-lg);
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
}

.hc-theme h5 {
  font-size: var(--text-md);
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
}

.hc-theme h6 {
  font-size: var(--text-md);
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
}

.hc-theme .hc-list-title,
.hc-theme .hc-topic-tree .slds-tree_container [aria-level="1"]>.slds-tree__item a,
.hc-theme .forceCommunityCaseDeflection .caseDeflectionList .caseDeflectionListItem .comm-case-deflection__item a,
.hc-theme .forceCommunityCaseDeflection .comm-topic-trending-articles .comm-topic-trending-articles__item a span:first-child,
.hc-theme .selfServiceBaseArticleList .article-list .selfServiceArticleListItem .summary .article-link .article-head,
.hc-theme .forceChatterCompactFeed .forceChatterCompactFeedItem .forceChatterCompactFeedItemBody.titleContainer .title {
  font-size: var(--text-md);
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  color: var(--brand-primary);
}

.hc-theme .hc-list-title:hover,
.hc-theme .hc-topic-tree .slds-tree_container [aria-level="1"]>.slds-tree__item a:hover,
.hc-theme .forceCommunityCaseDeflection .caseDeflectionList .caseDeflectionListItem .comm-case-deflection__item a:hover,
.hc-theme .forceCommunityCaseDeflection .comm-topic-trending-articles .comm-topic-trending-articles__item a span:hover:first-child,
.hc-theme .selfServiceBaseArticleList .article-list .selfServiceArticleListItem .summary .article-link .article-head:hover,
.hc-theme .forceChatterCompactFeed .forceChatterCompactFeedItem .forceChatterCompactFeedItemBody.titleContainer .title:hover {
  color: var(--brand-secondary-darker);
}

.hc-theme .hc-list-empty,
.hc-theme .forceChatterFeed .noFeedItems .noFeedTitle,
.hc-theme .forceChatterCompactFeed .noFeedItems .noFeedTitle {
  font-size: var(--text-lg);
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  color: var(--text-default);
}

.hc-theme p {
  margin-bottom: 1rem;
}

.hc-theme .text-center {
  text-align: center;
}

.hc-theme .text-left {
  text-align: left;
}

.hc-theme .text-right {
  text-align: right;
}

.hc-theme .text-muted {
  color: var(--brand-grey);
}

.hc-theme .text-primary {
  color: var(--brand-primary);
}

.hc-theme .text-primary-lighter {
  color: var(--brand-primary-lighter);
}

.hc-theme .text-secondary {
  color: var(--brand-secondary);
}

.hc-theme .text-secondary-darker {
  color: var(--brand-secondary-darker);
}

.hc-theme .text-white {
  color: var(--brand-white);
}

.hc-theme .text-dark {
  color: var(--brand-grey-dark);
}

.hc-theme .forceCommunityCaseDeflection .header-message {
  margin-bottom: 3rem;
  text-align: left;
}

.hc-theme .forceCommunityCaseDeflection .header-message .slds-page-header__title {
  font-size: var(--text-xl);
}

.hc-theme .forceCommunityCaseDeflection .comm-topic-trending-articles .comm-topic-trending-articles__item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.hc-theme .forceCommunityCaseDeflection .comm-topic-trending-articles .comm-topic-trending-articles__item a span:first-child {
  flex: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.hc-theme .forceCommunityCaseDeflection .comm-topic-trending-articles .comm-topic-trending-articles__item a span:last-child {
  color: var(--brand-grey);
  font-size: var(--text-sm);
  font-weight: 400;
}

.hc-theme .forceCommunityCaseDeflection .caseDeflectionList .caseDeflectionListItem {
  font-weight: 400;
  padding-top: 0;
  padding-bottom: 0.25rem;
  border-bottom: 0;
}

.hc-theme .forceCommunityCaseDeflection .caseDeflectionList .caseDeflectionListItem .comm-case-deflection__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.hc-theme .forceCommunityCaseDeflection .caseDeflectionList .caseDeflectionListItem .comm-case-deflection__item a {
  flex: 1;
}

.hc-theme .forceCommunityCaseDeflection .caseDeflectionList .caseDeflectionListItem .comm-case-deflection__item ul>li {
  color: var(--brand-grey);
  font-size: var(--text-sm);
  font-weight: 400;
}

.hc-theme .forceCommunityCaseDeflection .caseDeflectionList .caseDeflectionListItem .comm-case-deflection__item ul>li:first-child {
  color: var(--text-default);
  font-weight: 600;
}

.hc-theme .forceCommunityContactSupportForm .slds-truncate.slds-align-middle.slds-text-align_center.slds-p-top--small {
  margin-bottom: 3rem;
  text-align: left;
}

.hc-theme .forceCommunityContactSupportForm .slds-truncate.slds-align-middle.slds-text-align_center.slds-p-top--small .slds-page-header__title {
  font-size: var(--text-xl);
}

.hc-theme .forceCommunityContactSupportForm .slds-gutters_small .slds-col {
  padding-left: 0;
  padding-right: 0;
}

.hc-theme .forceCommunityContactSupportForm .uiInput--default .form-element__label {
  color: var(--text-default);
}

.hc-theme .forceCommunityUserRecordHome .userHeaderFollow {
  min-width: 7rem;
}

.hc-theme .forceCommunityUserProfileHeader img.circularPhoto {
  width: 5rem;
  height: 5rem;
}

.hc-theme .forceCommunityUserProfileDetail .profileName {
  font-weight: 400;
  font-size: var(--text-xl);
}

.hc-theme .forceCommunityUserRecordHome .header-label {
  font-size: var(--text-xl);
}

.hc-theme .forceCommunityUserRecordHome .userHeaderDetail {
  border: none;
}

.hc-theme .forceCommunityUserProfileStats {
  border: none;
}

.hc-theme .forceCommunityUserProfileStats>div {
  padding: 0;
}

.hc-theme .embeddedServiceHelpButton.forceCommunityEmbeddedServiceHelpButton {
  bottom: 26px;
  right: 24px;
}

.hc-theme .embeddedServiceHelpButton.forceCommunityEmbeddedServiceHelpButton .flatButton {
  background-color: var(--brand-secondary);
  font-weight: 600;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 2rem;
  padding: 0 1.25rem;
  font-size: var(--text-sm);
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, sans-serif !important;
  transition: all 0.2s;
}

.hc-theme .embeddedServiceHelpButton.forceCommunityEmbeddedServiceHelpButton.helpButtonDisabled .flatButton {
  background-color: var(--brand-grey);
}

.hc-theme .embeddedServiceSidebar.layout-docked .dockableContainer {
  border-radius: 1rem;
  bottom: 26px;
  right: 24px;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
  width: 100%;
  max-width: 372px;
}

.hc-theme .embeddedServiceSidebar.layout-docked .dockableContainer .sidebarHeader {
  height: 60px;
  max-height: 60px;
}

.hc-theme .embeddedServiceSidebar.layout-docked .dockableContainer .sidebarHeader h2 {
  text-transform: uppercase;
  color: var(--brand-white);
  letter-spacing: 0;
}

.hc-theme .embeddedServiceSidebar.layout-docked .dockableContainer .sidebarHeader .minimizeButton,
.hc-theme .embeddedServiceSidebar.layout-docked .dockableContainer .sidebarHeader .closeButton {
  position: relative;
}

.hc-theme .embeddedServiceSidebar.layout-docked .dockableContainer .sidebarHeader .minimizeButton svg.slds-icon-text-default,
.hc-theme .embeddedServiceSidebar.layout-docked .dockableContainer .sidebarHeader .closeButton svg.slds-icon-text-default {
  fill: var(--brand-white);
}

.hc-theme .embeddedServiceSidebar.layout-docked .dockableContainer .sidebarHeader .minimizeButton:hover[embeddedService-chatHeader_chatHeader]:before,
.hc-theme .embeddedServiceSidebar.layout-docked .dockableContainer .sidebarHeader .closeButton:hover[embeddedService-chatHeader_chatHeader]:before {
  top: 3px;
  right: 0;
}

.hc-theme .embeddedServiceSidebar.layout-docked .dockableContainer .headerAnnouncement .text {
  color: var(--brand-white);
}

.hc-theme .embeddedServiceSidebarFormField .uiInput .required {
  left: -10px;
}

.hc-theme .embeddedServiceSidebarFormField .uiInput .uiLabel-left {
  font-size: var(--text-sm);
  margin-left: 0;
}

.hc-theme .embeddedServiceSidebarFormField .slds-style-inputtext,
.hc-theme .embeddedServiceSidebarFormField .slds-style-select {
  height: auto;
  border-color: var(--border-color);
}

.hc-theme .embeddedServiceLiveAgentStateChat .messageArea:focus {
  border: none;
  outline: none;
}

.hc-theme .embeddedServiceLiveAgentStateChatItem .nameAndTimeContent {
  font-weight: 600;
  color: var(--brand-grey);
}

.hc-theme .embeddedServiceLiveAgentStateChatPlaintextMessageDefaultUI.chasitor.plaintextContent {
  background-color: var(--brand-secondary-darker);
}

.hc-theme .embeddedServiceLiveAgentStateChatInputFooter .chasitorText {
  font-weight: 400;
  border-radius: 0;
  border: none;
}

.hc-theme .embeddedServiceLiveAgentStateChatInputFooter .chasitorText.textAreaIsFocused {
  border: none;
  box-shadow: none !important;
  color: var(--brand-primary);
}

.hc-theme .embeddedServiceLiveAgentStateChatAvatar.isCommunitiesContext {
  background-color: transparent;
}

.hc-theme .embeddedServiceLiveAgentStateChatInputFooter.dynamicResizeTextOneRow .chasitorText {
  min-height: 50px;
}

.hc-theme .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper {
  background-color: transparent;
  border-top: 1px dashed var(--border-color);
}

.hc-theme .embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper .footerMenuWrapper svg.slds-button__icon {
  color: var(--brand-grey);
}

.hc-theme .embeddedServiceLiveAgentStateChatInputFooter .footerMenuWrapper .footer-menu .slds-dropdown-trigger {
  padding: 0.5em 0.25rem 0.5rem 0.75rem;
}

.hc-theme .embeddedServiceSidebarMinimizedDefaultUI {
  background-color: var(--brand-primary);
  border-color: transparent;
  font-weight: 600;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 2rem;
  padding: 0 1.25rem;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, sans-serif !important;
  transition: all 0.2s;
  bottom: 26px;
  right: 24px;
  min-width: auto;
  width: auto;
}

.hc-theme .embeddedServiceSidebarMinimizedDefaultUI .content {
  padding: 0;
}

.hc-theme .embeddedServiceSidebarMinimizedDefaultUI .content .messageContent {
  margin: 0;
}

.hc-theme .embeddedServiceSidebarMinimizedDefaultUI .minimizedText {
  font-size: var(--text-sm);
}

.hc-theme .embeddedServiceSidebarMinimizedDefaultUI.minimizedContainer:hover {
  background-color: var(--brand-primary);
}

.hc-theme .embeddedServiceSidebarMinimizedDefaultUI.helpButton,
.hc-theme .embeddedServiceSidebarMinimizedDefaultUI.helpButton:hover {
  background-color: var(--brand-primary);
  border-color: transparent;
}

.hc-theme .embeddedServiceSidebarMinimizedDefaultUI .minimizedImage img {
  border-radius: 0;
}

.hc-theme .embeddedServiceSidebarMinimizedDefaultUI .embeddedServiceIcon.x-small svg {
  width: 1.25em;
  height: 1.25em;
}

.hc-theme .hc-footer {
  background-color: var(--brand-grey-dark);
}

.hc-theme .hc-footer h4 {
  margin: 0 0 var(--spacer-sm);
  color: var(--brand-white);
}

.hc-theme .hc-footer h5 {
  margin: 0 0 var(--spacer-sm);
  color: var(--brand-white);
  text-transform: uppercase;
}

.hc-theme .hc-footer p {
  color: inherit;
  color: var(--brand-grey);
}

@media (min-width: 768px) {
  .hc-theme .hc-footer .col:first-child {
    grid-column-start: 1;
    grid-column-end: 5;
  }
}

@media (min-width: 1024px) {
  .hc-theme .hc-footer .col:first-child {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}

.hc-theme .hc-footer-info {
  padding-right: var(--spacer-xl);
}

@media (max-width: 1024px) {
  .hc-theme .hc-footer-info {
    padding-bottom: var(--spacer-lg);
  }
}

.hc-theme .hc-footer-content {
  padding: var(--spacer-xl) 0;
}

.hc-theme .hc-footer-logo {
  width: 7.4rem;
  height: auto;
  margin-bottom: var(--spacer-xl);
}

.hc-theme .hc-footer-menu {
  padding-left: 0;
  font-size: var(--text-sm);
}

.hc-theme .hc-footer-menu li {
  margin-bottom: var(--spacer-xs);
}

.hc-theme .hc-footer-menu a {
  color: var(--brand-grey);
  text-decoration: none;
}

.hc-theme .hc-footer-menu a:hover,
.hc-theme .hc-footer-menu a:focus {
  color: var(--brand-secondary);
}

.hc-theme .hc-footer-menu--inline {
  display: flex;
  align-items: center;
}

@media (min-width: 1024px) {
  .hc-theme .hc-footer-menu--inline {
    justify-self: end;
  }
}

.hc-theme .hc-footer-menu--inline li {
  display: inline-block;
  font-size: var(--text-xs);
}

.hc-theme .hc-footer-menu--inline li:not(:last-child):after {
  content: "";
  color: inherit;
  display: inline-block;
  opacity: 0.5;
  width: 1px;
  height: 0.5rem;
  background-color: var(--brand-grey);
  margin: 0 var(--spacer-sm);
}

.hc-theme .hc-footer-copyright {
  background-color: var(--brand-grey-darker);
  color: var(--brand-grey);
  padding: var(--spacer-md) 0;
  font-size: var(--text-xs);
}

.hc-theme .hc-footer-copyright p {
  margin: var(--spacer-xs) 0;
}

.hc-theme .hc-footer-copyright .grid {
  align-content: center;
  justify-content: space-between;
}

.hc-theme h1,
.hc-theme h2,
.hc-theme h3,
.hc-theme h4,
.hc-theme h5,
.hc-theme h6,
.hc-theme blockquote,
.hc-theme dl,
.hc-theme ol,
.hc-theme pre,
.hc-theme ul,
.hc-theme p {
  color: var(--text-default);
}

.hc-theme a {
  color: var(--text-default);
  transition: color 0.1s;
}

.hc-theme b,
.hc-theme strong,
.hc-theme dfn {
  font-weight: 600;
}

.hc-theme h1,
.hc-theme h2,
.hc-theme h3,
.hc-theme h4,
.hc-theme h5,
.hc-theme h6 {
  line-height: 1.4;
  font-weight: 400;
  color: var(--brand-primary-lighter);
}

.hc-theme h1 {
  font-size: var(--text-xxxl);
}

.hc-theme h2 {
  font-size: var(--text-xxl);
}

.hc-theme h3 {
  font-size: var(--text-xl);
}

.hc-theme h4 {
  font-size: var(--text-lg);
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
}

.hc-theme h5 {
  font-size: var(--text-md);
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
}

.hc-theme h6 {
  font-size: var(--text-md);
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
}

.hc-theme .hc-list-title,
.hc-theme .hc-topic-tree .slds-tree_container [aria-level="1"]>.slds-tree__item a,
.hc-theme .selfServiceBaseArticleList .article-list .selfServiceArticleListItem .summary .article-link .article-head,
.hc-theme .forceChatterCompactFeed .forceChatterCompactFeedItem .forceChatterCompactFeedItemBody.titleContainer .title,
.hc-theme .forceCommunityCaseDeflection .comm-topic-trending-articles .comm-topic-trending-articles__item a span:first-child,
.hc-theme .forceCommunityCaseDeflection .caseDeflectionList .caseDeflectionListItem .comm-case-deflection__item a {
  font-size: var(--text-md);
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  color: var(--brand-primary);
}

.hc-theme .hc-list-title:hover,
.hc-theme .hc-topic-tree .slds-tree_container [aria-level="1"]>.slds-tree__item a:hover,
.hc-theme .selfServiceBaseArticleList .article-list .selfServiceArticleListItem .summary .article-link .article-head:hover,
.hc-theme .forceChatterCompactFeed .forceChatterCompactFeedItem .forceChatterCompactFeedItemBody.titleContainer .title:hover,
.hc-theme .forceCommunityCaseDeflection .comm-topic-trending-articles .comm-topic-trending-articles__item a span:hover:first-child,
.hc-theme .forceCommunityCaseDeflection .caseDeflectionList .caseDeflectionListItem .comm-case-deflection__item a:hover {
  color: var(--brand-secondary-darker);
}

.hc-theme .hc-list-empty,
.hc-theme .forceChatterFeed .noFeedItems .noFeedTitle,
.hc-theme .forceChatterCompactFeed .noFeedItems .noFeedTitle {
  font-size: var(--text-lg);
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  color: var(--text-default);
}

.hc-theme p {
  margin-bottom: 1rem;
}

.hc-theme .text-center {
  text-align: center;
}

.hc-theme .text-left {
  text-align: left;
}

.hc-theme .text-right {
  text-align: right;
}

.hc-theme .text-muted {
  color: var(--brand-grey);
}

.hc-theme .text-primary {
  color: var(--brand-primary);
}

.hc-theme .text-primary-lighter {
  color: var(--brand-primary-lighter);
}

.hc-theme .text-secondary {
  color: var(--brand-secondary);
}

.hc-theme .text-secondary-darker {
  color: var(--brand-secondary-darker);
}

.hc-theme .text-white {
  color: var(--brand-white);
}

.hc-theme .text-dark {
  color: var(--brand-grey-dark);
}

.hc-theme .hc-topic-tree {
  background-color: white;
}

.hc-theme .hc-topic-tree-title {
  font-size: var(--text-xl);
  margin-bottom: 1.5rem;
}

.hc-theme .hc-topic-tree .slds-tree_container {
  max-width: 100%;
}

.hc-theme .hc-topic-tree .slds-tree_container .slds-tree__item {
  border-left: 1px solid var(--border-color);
}

.hc-theme .hc-topic-tree .slds-tree_container .slds-tree__item a {
  color: var(--text-default);
}

.hc-theme .hc-topic-tree .slds-tree_container .slds-tree__item:hover {
  background-color: transparent;
}

.hc-theme .hc-topic-tree .slds-tree_container .slds-tree__item:hover a {
  color: var(--brand-secondary-darker);
}

.hc-theme .hc-topic-tree .slds-tree_container [aria-level="1"]>.slds-tree__item {
  padding: 0 0 0.25rem 0;
  display: flex;
  align-items: center;
  border-left: none;
}

.hc-theme .hc-topic-tree .slds-tree_container [aria-level="1"]>.slds-tree__item .slds-button {
  margin-top: -0.25rem;
  align-self: center;
}

.hc-theme .hc-topic-tree .slds-tree_container [aria-level="1"]>.slds-tree__item .slds-button .slds-button_icon {
  color: var(--brand-primary);
}

.hc-theme .hc-topic-tree .slds-tree_container [aria-level="1"]>.slds-tree__item .slds-button:focus {
  outline: none;
  box-shadow: none;
}

.hc-theme .hc-topic-tree .slds-tree_container [aria-level="2"]>.slds-tree__item {
  padding: 0 0 0.25rem 0.5rem;
  font-size: var(--text-sm);
}

.hc-theme .hc-topic-tree .slds-tree_container [aria-level="3"]>.slds-tree__item {
  padding: 0 0 0.25rem 1rem;
  font-size: var(--text-sm);
}

.hc-theme .hc-topic-tree .slds-tree [role=treeitem][aria-expanded=true]>[role=group] {
  display: block;
  padding-bottom: 1.5rem;
}

.hc-theme .hc-topic-tree .slds-tree [role=treeitem][aria-expanded=true]>[role=group] .slds-tree__item:first-child {
  padding-top: 0.25rem;
}

.hc-theme .hc-topic-tree [lightning-primitiveicon_primitiveicon-host] {
  display: inline-flex;
  align-items: center;
}

.hc-theme .hc-topic-tree .slds-icon {
  fill: var(--brand-primary);
}

.hc-theme .hc-topic-tree .slds-tree__item .slds-button {
  order: 2;
  margin-right: 0;
}

.hc-theme .hc-topic-tree .slds-tree [role=treeitem][aria-selected=true]>.slds-tree__item {
  box-shadow: none;
  background: none;
}

.hc-theme .hc-topic-tree .slds-tree [role=treeitem][aria-selected=true]>.slds-tree__item .slds-tree__item-label {
  color: var(--brand-secondary);
}

.hc-theme .hc-abt {
  display: grid;
  grid-column: 1;
  padding-bottom: 1.5rem;
}

.hc-theme .hc-abt-title {
  margin: 0 0 1.5rem 0;
}

.hc-theme .hc-abt .hc-abt-list {
  -moz-column-count: 2;
  column-count: 2;
  padding-bottom: 1.5rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px dashed var(--border-color);
}

@media (max-width: 768px) {
  .hc-theme .hc-abt .hc-abt-list {
    -moz-column-count: 1;
    column-count: 1;
  }
}

.hc-theme .hc-abt .hc-abt-list-item {
  margin-bottom: 0.25rem;
  font-size: var(--text-md);
  color: var(--text-default);
}

.hc-theme .hc-abt .hc-abt-list-item:hover {
  color: var(--brand-secondary-darker);
}

.hc-theme .hc-abt-more-link {
  display: flex;
  align-items: center;
  color: var(--brand-primary);
  text-decoration: none;
}

.hc-theme .hc-abt-more-link img {
  margin-left: 0.25rem;
  transition: margin 0.3s;
  width: 20px;
}

.hc-theme .hc-abt-more-link:hover {
  color: var(--brand-primary-lighter);
}

.hc-theme .hc-abt-more-link:hover img {
  margin-left: 0.5rem;
}