@charset "UTF-8";

/***** Normalize.css *****/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}
html, body {
  overflow-x: hidden;
}
main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

/***** Base *****/

* {
  box-sizing: border-box;
}

body {
  background-color: #FFFFFF;
  color: #2F3941;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

@media (min-width: 1024px) {
  body > main {
    min-height: 65vh;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  margin-top: 0;
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 22px;
}

h3 {
  font-size: 18px;
  font-weight: 600;
}

h4 {
  font-size: 16px;
}

a {
  color: #1F73B7;
  text-decoration: none;
}

a:visited {
  color: #9358B0;
}

a:hover,
a:active,
a:focus {
  text-decoration: underline;
}

.hbs-form input,
.hbs-form textarea,
.search input,
.search textarea {
  color: #000;
  font-size: 14px;
}

.hbs-form input,
.search input {
  max-width: 100%;
  box-sizing: border-box;
  transition: border 0.12s ease-in-out;
  /* We use the :where selector to not increase the specificity of the selector */
}

.hbs-form input:where(:not([type="checkbox"])),
.search input:where(:not([type="checkbox"])) {
  outline: none;
}

.hbs-form input:where(:not([type="checkbox"])):focus,
.search input:where(:not([type="checkbox"])):focus {
  border: 1px solid #17494D;
}

.hbs-form input[disabled],
.search input[disabled] {
  background-color: #ddd;
}

.hbs-form select,
.search select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23CCC' d='M0 0h10L5 6 0 0z'/%3E%3C/svg%3E%0A")
    no-repeat #fff;
  background-position: right 10px center;
  border: 1px solid #87929d;
  border-radius: 4px;
  padding: 8px 30px 8px 10px;
  outline: none;
  color: #555;
  width: 100%;
}

.hbs-form select:focus,
.search select:focus {
  border: 1px solid #17494D;
}

.hbs-form select::-ms-expand,
.search select::-ms-expand {
  display: none;
}

.hbs-form textarea,
.search textarea {
  border: 1px solid #87929d;
  border-radius: 2px;
  resize: vertical;
  width: 100%;
  outline: none;
  padding: 10px;
}

.hbs-form textarea:focus,
.search textarea:focus {
  border: 1px solid #17494D;
}

.container {
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 5%;
}

@media (min-width: 1160px) {
  .container {
    padding: 0;
    width: 90%;
  }
}

.container-divider {
  border-top: 1px solid #ddd;
  margin-bottom: 20px;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.error-page {
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 5%;
}

@media (min-width: 1160px) {
  .error-page {
    padding: 0;
    width: 90%;
  }
}

.visibility-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

/***** Buttons *****/

.button,
.pagination-next-link,
.pagination-prev-link,
.pagination-first-link,
.pagination-last-link,
.subscriptions-subscribe button,
.requests-table-toolbar .organization-subscribe button,
.community-follow button,
.article-subscribe button,
.section-subscribe button,
.split-button button {
  background-color: transparent;
  border: 1px solid #17494D;
  border-radius: 4px;
  color: #17494D;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 2.34;
  margin: 0;
  padding: 0 20px;
  text-align: center;
  transition: background-color 0.12s ease-in-out, border-color 0.12s ease-in-out,
    color 0.15s ease-in-out;
  user-select: none;
  white-space: nowrap;
  width: 100%;
  -webkit-touch-callout: none;
}

@media (min-width: 768px) {
  .button,
  .pagination-next-link,
  .pagination-prev-link,
  .pagination-first-link,
  .pagination-last-link,
  .subscriptions-subscribe button,
  .requests-table-toolbar .organization-subscribe button,
  .community-follow button,
  .article-subscribe button,
  .section-subscribe button,
  .split-button button {
    width: auto;
  }
}

.button:visited,
.pagination-next-link:visited,
.pagination-prev-link:visited,
.pagination-first-link:visited,
.pagination-last-link:visited,
.subscriptions-subscribe button:visited,
.requests-table-toolbar .organization-subscribe button:visited,
.community-follow button:visited,
.article-subscribe button:visited,
.section-subscribe button:visited,
.split-button button:visited {
  color: #17494D;
}

.button:hover,
.pagination-next-link:hover,
.pagination-prev-link:hover,
.pagination-first-link:hover,
.pagination-last-link:hover,
.subscriptions-subscribe button:hover,
.requests-table-toolbar .organization-subscribe button:hover,
.community-follow button:hover,
.article-subscribe button:hover,
.section-subscribe button:hover,
.split-button button:hover,
.button:active,
.pagination-next-link:active,
.pagination-prev-link:active,
.pagination-first-link:active,
.pagination-last-link:active,
.subscriptions-subscribe button:active,
.requests-table-toolbar .organization-subscribe button:active,
.community-follow button:active,
.article-subscribe button:active,
.section-subscribe button:active,
.split-button button:active,
.button:focus,
.pagination-next-link:focus,
.pagination-prev-link:focus,
.pagination-first-link:focus,
.pagination-last-link:focus,
.subscriptions-subscribe button:focus,
.requests-table-toolbar .organization-subscribe button:focus,
.community-follow button:focus,
.article-subscribe button:focus,
.section-subscribe button:focus,
.split-button button:focus,
.button.button-primary,
.button-primary.pagination-next-link,
.button-primary.pagination-prev-link,
.button-primary.pagination-first-link,
.button-primary.pagination-last-link,
.subscriptions-subscribe button.button-primary,
.subscriptions-subscribe button[data-selected="true"],
.requests-table-toolbar .organization-subscribe button.button-primary,
.requests-table-toolbar .organization-subscribe button[data-selected="true"],
.community-follow button.button-primary,
.article-subscribe button.button-primary,
.article-subscribe button[data-selected="true"],
.section-subscribe button.button-primary,
.section-subscribe button[data-selected="true"],
.split-button button.button-primary {
  background-color: #17494D;
  color: #FFFFFF;
  text-decoration: none;
}

.button.button-primary:hover,
.button-primary.pagination-next-link:hover,
.button-primary.pagination-prev-link:hover,
.button-primary.pagination-first-link:hover,
.button-primary.pagination-last-link:hover,
.subscriptions-subscribe button.button-primary:hover,
.subscriptions-subscribe button[data-selected="true"]:hover,
.requests-table-toolbar .organization-subscribe button.button-primary:hover,
.requests-table-toolbar
  .organization-subscribe
  button[data-selected="true"]:hover,
.community-follow button.button-primary:hover,
.article-subscribe button.button-primary:hover,
.article-subscribe button[data-selected="true"]:hover,
.section-subscribe button.button-primary:hover,
.section-subscribe button[data-selected="true"]:hover,
.split-button button:hover,
.button.button-primary:focus,
.button-primary.pagination-next-link:focus,
.button-primary.pagination-prev-link:focus,
.button-primary.pagination-first-link:focus,
.button-primary.pagination-last-link:focus,
.subscriptions-subscribe button.button-primary:focus,
.subscriptions-subscribe button[data-selected="true"]:focus,
.requests-table-toolbar .organization-subscribe button.button-primary:focus,
.requests-table-toolbar
  .organization-subscribe
  button[data-selected="true"]:focus,
.community-follow button.button-primary:focus,
.article-subscribe button.button-primary:focus,
.article-subscribe button[data-selected="true"]:focus,
.section-subscribe button.button-primary:focus,
.section-subscribe button[data-selected="true"]:focus,
.split-button button.button-primary:focus,
.button.button-primary:active,
.button-primary.pagination-next-link:active,
.button-primary.pagination-prev-link:active,
.button-primary.pagination-first-link:active,
.button-primary.pagination-last-link:active,
.subscriptions-subscribe button.button-primary:active,
.subscriptions-subscribe button[data-selected="true"]:active,
.requests-table-toolbar .organization-subscribe button.button-primary:active,
.requests-table-toolbar
  .organization-subscribe
  button[data-selected="true"]:active,
.community-follow button.button-primary:active,
.article-subscribe button.button-primary:active,
.article-subscribe button[data-selected="true"]:active,
.section-subscribe button.button-primary:active,
.section-subscribe button[data-selected="true"]:active,
.split-button button.button-primary:active {
  background-color: #000;
  border-color: #000;
}

.button[data-disabled],
[data-disabled].pagination-next-link,
[data-disabled].pagination-prev-link,
[data-disabled].pagination-first-link,
[data-disabled].pagination-last-link,
.subscriptions-subscribe button[data-disabled],
.requests-table-toolbar .organization-subscribe button[data-disabled],
.community-follow button[data-disabled],
.article-subscribe button[data-disabled],
.section-subscribe button[data-disabled],
.split-button button[data-disabled] {
  cursor: default;
}

.button-large,
.hbs-form input[type="submit"] {
  cursor: pointer;
  background-color: #17494D;
  border: 0;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 2.72;
  min-width: 190px;
  padding: 0 1.9286em;
  width: 100%;
}

@media (min-width: 768px) {
  .button-large,
  .hbs-form input[type="submit"] {
    width: auto;
  }
}

.button-large:visited,
.hbs-form input[type="submit"]:visited {
  color: #FFFFFF;
}

.button-large:hover,
.button-large:active,
.button-large:focus,
.hbs-form input[type="submit"]:hover,
.hbs-form input[type="submit"]:active,
.hbs-form input[type="submit"]:focus {
  background-color: #000;
}

.button-large[disabled],
.hbs-form input[type="submit"][disabled] {
  background-color: #ddd;
}

.button-secondary {
  color: #5a6d7c;
  border: 1px solid #87929d;
  background-color: transparent;
}

.button-secondary:visited {
  color: #5a6d7c;
}

.button-secondary:hover,
.button-secondary:focus,
.button-secondary:active {
  color: #2F3941;
  border: 1px solid #87929d;
  background-color: #f7f7f7;
}

/***** Split button *****/

.split-button {
  display: flex;
}

.split-button button {
  background-color: #17494D;
  border: 0;
  color: #FFFFFF;
  height: 32px;
  line-height: 16px;
  outline-color: #17494D;
}

[dir="rtl"] .split-button button:not(:only-child):first-child {
  border-left: 1px solid #FFFFFF;
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}

[dir="ltr"] .split-button button:not(:only-child):first-child {
  border-right: 1px solid #FFFFFF;
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}

.split-button button:not(:only-child):last-child {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 26px;
  min-width: 26px;
  max-width: 26px;
  padding: 0;
}

[dir="rtl"] .split-button button:not(:only-child):last-child {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}

[dir="ltr"] .split-button button:not(:only-child):last-child {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}

/***** Tables *****/

.table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}

@media (min-width: 768px) {
  .table {
    table-layout: auto;
  }
}

.table th,
.table th a {
  color: #5a6d7c;
  font-size: 13px;
  text-align: left;
}

[dir="rtl"] .table th,
[dir="rtl"] .table th a {
  text-align: right;
}

.table tr {
  border-bottom: 1px solid #ddd;
  display: block;
  padding: 20px 0;
}

@media (min-width: 768px) {
  .table tr {
    display: table-row;
  }
}

.table td {
  display: block;
}

@media (min-width: 768px) {
  .table td {
    display: table-cell;
  }
}

@media (min-width: 1024px) {
  .table td,
  .table th {
    padding: 20px 30px;
  }
}

@media (min-width: 768px) {
  .table td,
  .table th {
    padding: 10px 20px;
    height: 60px;
  }
}

/***** Forms *****/

.form {
  max-width: 650px;
}

.form-field ~ .form-field {
  margin-top: 25px;
}

.form-field label {
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
}

.form-field input {
  border: 1px solid #87929d;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
}

.form-field input:focus {
  border: 1px solid #17494D;
}

.form-field input[type="text"] {
  border: 1px solid #87929d;
  border-radius: 4px;
}

.form-field input[type="text"]:focus {
  border: 1px solid #17494D;
}

.form-field input[type="checkbox"] {
  width: auto;
}

.form-field .nesty-input {
  border-radius: 4px;
  border: 1px solid #87929d;
  height: 40px;
  line-height: 40px;
  outline: none;
  vertical-align: middle;
}

.form-field .nesty-input:focus {
  border: 1px solid #17494D;
  text-decoration: none;
}

.form-field .hc-multiselect-toggle {
  border: 1px solid #87929d;
}

.form-field .hc-multiselect-toggle:focus {
  outline: none;
  border: 1px solid #17494D;
  text-decoration: none;
}

.form-field textarea {
  vertical-align: middle;
}

.form-field input[type="checkbox"] + label {
  margin: 0 0 0 10px;
}

.form-field .optional {
  color: #5a6d7c;
  margin-left: 4px;
}

.form-field p {
  color: #5a6d7c;
  font-size: 12px;
  margin: 5px 0;
}

.form footer {
  margin-top: 40px;
  padding-top: 30px;
}

.form footer a {
  color: #5a6d7c;
  cursor: pointer;
  margin-right: 15px;
}

.form .suggestion-list {
  font-size: 13px;
  margin-top: 30px;
}

.form .suggestion-list label {
  border-bottom: 1px solid #ddd;
  display: block;
  padding-bottom: 5px;
}

.form .suggestion-list li {
  padding: 10px 0;
}

.form .suggestion-list li a:visited {
  color: #9358B0;
}

/***** Header *****/

.header {
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 5%;
  position: relative;
  align-items: center;
  display: flex;
  height: 80px;
  justify-content: space-between;
}

@media (min-width: 1160px) {
  .header {
    padding: 0;
    width: 90%;
  }
}

.logo img {
  max-height: 37px;
  vertical-align: middle;
}

.logo span {
  margin: 0 10px;
  color: #17494D;
}

.logo a {
  display: inline-block;
}

.logo a:hover,
.logo a:focus,
.logo a:active {
  text-decoration: none;
}

.user-nav {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .user-nav {
    position: relative;
  }
}

.user-nav[aria-expanded="true"] {
  background-color: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15), 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #ddd;
  right: 0;
  left: 0;
  top: 71px;
  z-index: 1;
}

.user-nav[aria-expanded="true"] > a {
  display: block;
  margin: 20px;
}

.user-nav[aria-expanded="true"] > .user-nav-list li {
  display: block;
}

.user-nav[aria-expanded="true"] > .user-nav-list a {
  display: block;
  margin: 20px;
}

.user-nav-list {
  display: block;
  list-style: none;
}

.user-nav-list > li {
  display: inline-block;
}

@media (max-width: 768px) {
  .nav-wrapper-desktop {
    display: none;
  }
}

@media (min-width: 768px) {
  .nav-wrapper-desktop {
    display: none;
  }
}

@media (min-width: 1024px) {
  .nav-wrapper-desktop {
    display: inline-block;
  }
}

.nav-wrapper-desktop a {
  border: 0;
  color: #1F73B7;
  display: none;
  font-size: 14px;
  padding: 0 20px 0 0;
  width: auto;
}

@media (min-width: 768px) {
  .nav-wrapper-desktop a {
    display: inline-block;
  }
}

[dir="rtl"] .nav-wrapper-desktop a {
  padding: 0 0 0 20px;
}

.nav-wrapper-desktop a:hover,
.nav-wrapper-desktop a:focus,
.nav-wrapper-desktop a:active {
  background-color: transparent;
  color: #1F73B7;
  text-decoration: underline;
}

@media (min-width: 1024px) {
  .nav-wrapper-mobile {
    display: none;
  }
}

.nav-wrapper-mobile .menu-button-mobile {
  background: none;
  border: 0;
  width: auto;
  min-width: 42px;
  cursor: pointer;
}

.nav-wrapper-mobile .menu-button-mobile .icon-menu {
  padding: 7px;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.nav-wrapper-mobile .menu-button-mobile[aria-expanded="true"] .icon-menu {
  background: #f3f3f3;
}

.nav-wrapper-mobile .menu-list-mobile {
  position: absolute;
  background-color: #fff;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.15);
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  right: 0;
  left: 0;
  top: 60px;
  z-index: 2;
}

.nav-wrapper-mobile .menu-list-mobile[aria-expanded="false"] {
  display: none;
}

.nav-wrapper-mobile .menu-list-mobile[aria-expanded="true"] {
  display: block;
}

.nav-wrapper-mobile .menu-list-mobile-items .item {
  margin: 4px 0;
}

.nav-wrapper-mobile .menu-list-mobile-items li:empty:not(.nav-divider) {
  display: none;
}

.nav-wrapper-mobile .menu-list-mobile-items .nav-divider {
  border-bottom: 0.1px solid #ddd;
  padding: 0;
}

.nav-wrapper-mobile .menu-list-mobile-items .nav-divider:last-child {
  display: none;
}

.nav-wrapper-mobile .menu-list-mobile-items button {
  background: none;
  border: none;
  padding: 8px 24px;
  width: 100%;
  height: 100%;
  color: #2F3941;
  cursor: pointer;
  text-align: start;
}

.nav-wrapper-mobile .menu-list-mobile-items button:active,
.nav-wrapper-mobile .menu-list-mobile-items button:focus,
.nav-wrapper-mobile .menu-list-mobile-items button:hover {
  background-color: #f3f3f3;
  text-decoration: underline;
}

.nav-wrapper-mobile .menu-list-mobile-items a {
  display: block;
  padding: 8px 24px;
  width: 100%;
  height: 100%;
  color: #2F3941;
}

.nav-wrapper-mobile .menu-list-mobile-items a:active,
.nav-wrapper-mobile .menu-list-mobile-items a:focus,
.nav-wrapper-mobile .menu-list-mobile-items a:hover {
  background-color: #f3f3f3;
}

.nav-wrapper-mobile .menu-list-mobile-items .my-profile {
  display: flex;
  line-height: 1.5;
}

.nav-wrapper-mobile .menu-list-mobile-items .my-profile .my-profile-tooltip {
  font-size: 12px;
  color: #68737d;
}

.nav-wrapper-mobile .menu-list-mobile-items .menu-profile-avatar {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 8px;
  margin-top: 1px;
}

[dir="rtl"] .nav-wrapper-mobile .menu-list-mobile-items .menu-profile-avatar {
  margin-right: 0;
  margin-left: 8px;
}

.skip-navigation {
  align-items: center;
  background-color: black;
  color: white;
  display: flex;
  font-size: 14px;
  justify-content: center;
  left: -999px;
  margin: 20px;
  padding: 20px;
  overflow: hidden;
  position: absolute;
  top: auto;
  z-index: -999;
}

[dir="rtl"] .skip-navigation {
  left: initial;
  right: -999px;
}

.skip-navigation:focus,
.skip-navigation:active {
  left: auto;
  overflow: auto;
  text-align: center;
  text-decoration: none;
  top: auto;
  z-index: 999;
}

[dir="rtl"] .skip-navigation:focus,
[dir="rtl"] .skip-navigation:active {
  left: initial;
  right: auto;
}

#zd-modal-container ~ .skip-navigation {
  display: none;
}

/***** User info in header *****/

.user-info {
  display: inline-block;
}

.user-info .dropdown-toggle::after {
  display: none;
}

@media (min-width: 768px) {
  .user-info .dropdown-toggle::after {
    display: inline-block;
  }
}

.user-info > button {
  border: 0;
  color: #1F73B7;
  min-width: 0;
  padding: 0;
  white-space: nowrap;
}

.user-info > button:hover,
.user-info > button:focus {
  color: #1F73B7;
  background-color: transparent;
}

.user-info > button::after {
  color: #1F73B7;
  padding-right: 15px;
}

[dir="rtl"] .user-info > button::after {
  padding-left: 15px;
  padding-right: 0;
}

#user #user-name {
  display: none;
  font-size: 14px;
}

@media (min-width: 768px) {
  #user #user-name {
    display: inline-block;
  }
}

#user #user-name:hover {
  text-decoration: underline;
}

/***** User avatar *****/

.user-avatar {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.avatar {
  display: inline-block;
  position: relative;
}

.avatar img {
  height: 40px;
  width: 40px;
}

.avatar .icon-agent {
  color: #17494D;
  border: 2px solid #fff;
  border-radius: 50%;
  bottom: -4px;
  background-color: #FFFFFF;
  font-size: 17px;
  height: 17px;
  line-height: 17px;
  position: absolute;
  right: -2px;
  text-align: center;
  width: 17px;
}

/***** Footer *****/

.footer a {
  color: #5a6d7c;
}

.footer-inner {
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 5%;
  display: flex;
  justify-content: space-between;
}

@media (min-width: 1160px) {
  .footer-inner {
    padding: 0;
    width: 90%;
  }
}

.footer-language-selector button {
  color: #5a6d7c;
  display: inline-block;
}

.powered-by-zendesk a,
.powered-by-zendesk a:visited {
  color: #5a6d7c;
}

/***** Breadcrumbs *****/

.breadcrumbs {
  margin: 0 0 15px 0;
  padding: 0;
  display: flex;
}

@media (min-width: 768px) {
  .breadcrumbs {
    margin: 0;
  }
}

.breadcrumbs li {
  color: #5a6d7c;
  font-size: 13px;
  max-width: 450px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.breadcrumbs li + li::before {
  content: ">";
  margin: 0 4px;
}

.breadcrumbs li a:visited {
  color: #1F73B7;
}

/***** Search field *****/

.search-container {
  position: relative;
}

.search {
  border-color: #87929d;
  border-radius: 30px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  position: relative;
  transition: border 0.12s ease-in-out;
}

.search:focus-within {
  border-color: #17494D;
}

.search input[type="search"],
.search .clear-button {
  background-color: #fff;
  border-radius: 6px;
  border: none;
}

.search-full input[type="search"],
.search-full .clear-button {
  border-color: #fff;
}

.search input[type="search"] {
  appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  color: #666;
  flex: 1 1 auto;
  height: 48px;
  width: 100%;
}

.search input[type="search"]:focus {
  color: #555;
}

.search input[type="search"]::-webkit-search-decoration,
.search input[type="search"]::-webkit-search-cancel-button,
.search input[type="search"]::-webkit-search-results-button,
.search input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.search input[type="search"]:-webkit-autofill,
.search input[type="search"]:-webkit-autofill:hover,
.search input[type="search"]:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

.search .clear-button {
  align-items: center;
  box-sizing: border-box;
  color: #777;
  cursor: pointer;
  display: none;
  flex: none;
  justify-content: center;
  padding: 0 15px;
}

.search .clear-button:hover {
  background-color: #17494D;
  color: #fff;
}

.search .clear-button:focus {
  outline: 0;
  box-shadow: 0 0 0 3px #17494D;
}

.search-has-value .clear-button {
  display: flex;
}

[dir="ltr"] .search input[type="search"] {
  padding-left: 40px;
  padding-right: 20px;
}

[dir="ltr"] .search-has-value input[type="search"] {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right-color: transparent;
}

[dir="ltr"] .search-has-value input[type="search"]:focus {
  border-right-color: #17494D;
}

[dir="ltr"] .search .clear-button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left-color: transparent;
}

[dir="ltr"] .search .clear-button:focus {
  border-left-color: #17494D;
}

[dir="rtl"] .search input[type="search"] {
  padding-left: 20px;
  padding-right: 40px;
}

[dir="rtl"] .search-has-value input[type="search"] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left-color: transparent;
}

[dir="rtl"] .search-has-value input[type="search"]:focus {
  border-left-color: #17494D;
}

[dir="rtl"] .search .clear-button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right-color: transparent;
}

[dir="rtl"] .search .clear-button:focus {
  border-right-color: #17494D;
}

.search-icon {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 15px;
  z-index: 1;
  width: 18px;
  height: 18px;
  color: #777;
  pointer-events: none;
}

[dir="rtl"] .search-icon {
  left: auto;
  right: 15px;
}

/***** Hero component *****/

.hero {
  background-image: url("/hc/theming_assets/01JJ6RY0F6P9B39TFA94MJR0DJ");
  background-position: center;
  background-size: cover;
  height: 242px;
  padding: 0 20px;
  text-align: center;
  width: 100%;
}

.hero-inner {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  max-width: 1360px;
  margin: 0 auto;
  text-align: left;
}

.page-header {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 10px 0;
}

@media (min-width: 768px) {
  .page-header {
    align-items: baseline;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    margin: 0;
  }
}

.page-header .section-subscribe {
  flex-shrink: 0;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .page-header .section-subscribe {
    margin-bottom: 0;
  }
}

.page-header h1 {
  flex-grow: 1;
  margin-bottom: 10px;
}

.page-header-description {
  font-style: italic;
  margin: 0 0 30px 0;
  word-break: break-word;
}

@media (min-width: 1024px) {
  .page-header-description {
    flex-basis: 100%;
  }
}

.page-header .icon-lock {
  height: 20px;
  width: 20px;
  position: relative;
  left: -5px;
  vertical-align: baseline;
}

.sub-nav {
  align-items: baseline;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 15px 30px;
  justify-content: space-between;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .sub-nav {
    flex-direction: row;
  }
}

.sub-nav .breadcrumbs {
  margin: 0;
}

.sub-nav .search-container {
  max-width: 300px;
  width: 100%;
}

@media (min-width: 768px) {
  .sub-nav .search-container {
    flex: 0 1 300px;
  }
}

.sub-nav input[type="search"]::after {
  font-size: 15px;
}

/***** Blocks *****/

/* Used in Homepage#categories and Community#topics */

.blocks-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
}

@media (min-width: 768px) {
  .blocks-list {
    margin: 0 -15px;
  }
}

.blocks-item {
  border: 1px solid #17494D;
  border-radius: 4px;
  box-sizing: border-box;
  color: #17494D;
  display: flex;
  flex: 1 0 340px;
  margin: 0 0 30px;
  max-width: 100%;
  text-align: center;
}

@media (min-width: 768px) {
  .blocks-item {
    margin: 0 15px 30px;
  }
}

.blocks-item:hover,
.blocks-item:focus,
.blocks-item:active {
  background-color: #17494D;
}

.blocks-item:hover *,
.blocks-item:focus *,
.blocks-item:active * {
  color: #FFFFFF;
  text-decoration: none;
}

.blocks-item-internal {
  background-color: transparent;
  border: 1px solid #ddd;
}

.blocks-item-internal .icon-lock {
  height: 15px;
  width: 15px;
  bottom: 5px;
  position: relative;
}

.blocks-item-internal a {
  color: #2F3941;
}

.blocks-item-link {
  color: #17494D;
  padding: 20px 30px;
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  border-radius: inherit;
}

.blocks-item-link:visited,
.blocks-item-link:hover,
.blocks-item-link:active {
  color: inherit;
  text-decoration: none;
}

.blocks-item-link:focus {
  outline: 0;
  box-shadow: 0 0 0 3px #17494D;
  text-decoration: none;
}

.blocks-item-title {
  margin-bottom: 0;
  font-size: 16px;
}

.blocks-item-description {
  margin: 0;
}

.blocks-item-description:not(:empty) {
  margin-top: 10px;
}

/***** Homepage *****/

.section {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .section {
    margin-bottom: 60px;
  }
}

.home-section h2 {
  margin-bottom: 10px;
  text-align: center;
}

/***** Promoted articles *****/

.promoted-articles {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

@media (min-width: 1024px) {
  .promoted-articles {
    flex-direction: row;
  }
}

.promoted-articles-item {
  flex: 1 0 auto;
}

@media (min-width: 1024px) {
  .promoted-articles-item {
    flex: 0 0 auto;
    padding-right: 20px;
    width: 25%;
    /* four columns on desktop */
  }
  [dir="rtl"] .promoted-articles-item {
    padding: 0 0 0 30px;
  }
}

.promoted-articles-item:nth-child(3n) {
  padding-right: 0;
}

.promoted-articles-item a {
  display: block;
  border-bottom: 1px solid #ddd;
  padding: 15px 0;
}

.promoted-articles-item .icon-lock {
  vertical-align: baseline;
}

.promoted-articles-item:last-child a {
  border: 0;
}

@media (min-width: 1024px) {
  .promoted-articles-item:last-child a {
    border-bottom: 1px solid #ddd;
  }
}

/***** Community section in homepage *****/

.community {
  text-align: center;
}

.community-image {
  min-height: 300px;
  margin-top: 32px;
  background-image: url(/hc/theming_assets/01JJ6RY0F6P9B39TFA94MJR0DJ);
  background-position: center;
  background-repeat: no-repeat;
  max-width: 100%;
}

.community a {
  color: #1F73B7;
  text-decoration: underline;
}

.community a:visited {
  color: #9358B0;
}

.community a:hover,
.community a:active,
.community a:focus {
  color: #0F3554;
}

.community,
.activity {
  border-top: 1px solid #ddd;
  padding: 30px 0;
}

/***** Recent activity *****/

.recent-activity-header {
  margin-bottom: 10px;
  text-align: center;
}

.recent-activity-list {
  padding: 0;
}

.recent-activity-item {
  border-bottom: 1px solid #ddd;
  overflow: auto;
  padding: 20px 0;
}

.recent-activity-item h3 {
  margin: 0;
}

.recent-activity-item-parent {
  font-size: 16px;
  font-weight: 600;
}

.recent-activity-item-parent,
.recent-activity-item-link {
  margin: 6px 0;
  display: inline-block;
  width: 100%;
}

@media (min-width: 768px) {
  .recent-activity-item-parent,
  .recent-activity-item-link {
    width: 70%;
    margin: 0;
  }
}

.recent-activity-item-link {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.recent-activity-item-meta {
  color: #2F3941;
  margin: 15px 0 0 0;
  float: none;
}

@media (min-width: 768px) {
  .recent-activity-item-meta {
    margin: 0;
    float: right;
  }
  [dir="rtl"] .recent-activity-item-meta {
    float: left;
  }
}

.recent-activity-item-time,
.recent-activity-item-comment {
  display: inline-block;
  font-size: 13px;
}

.recent-activity-item-comment {
  padding-left: 5px;
}

[dir="rtl"] .recent-activity-item-comment {
  padding: 0 5px 0 0;
}

.recent-activity-item-comment::before {
  display: inline-block;
}

.recent-activity-controls {
  padding-top: 15px;
}

.recent-activity-controls a {
  color: #1F73B7;
  text-decoration: underline;
}

.recent-activity-controls a:visited {
  color: #9358B0;
}

.recent-activity-controls a:hover,
.recent-activity-controls a:active,
.recent-activity-controls a:focus {
  color: #0F3554;
}

.recent-activity-accessibility-label {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.recent-activity-comment-icon svg {
  vertical-align: middle;
  color: #17494D;
  width: 16px;
  height: 16px;
}

.recent-activity-comment-icon:after {
  content: attr(data-comment-count);
  margin-left: 3px;
}

[dir="rtl"] .recent-activity-comment-icon:after {
  margin-left: 0;
  margin-right: 3px;
}

/***** Category pages *****/

.category-container {
  display: flex;
  justify-content: flex-end;
}

.category-content {
  flex: 1;
  max-width: 100%;
}

.section-tree {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 768px) {
  .section-tree {
    flex-direction: row;
  }
}

.section-tree .section {
  flex: initial;
  max-width: 100%;
}

@media (min-width: 768px) {
  .section-tree .section {
    flex: 0 0 45%;
    /* Two columns for tablet and desktop. Leaving 5% separation between columns */
  }
}

.section-tree-title {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
}

.section-tree-title a {
  color: #2F3941;
}

.section-tree .see-all-articles {
  display: block;
  padding: 15px 0;
}

.article-list-item {
  font-size: 16px;
  padding: 15px 0;
  text-overflow: ellipsis;
  overflow: hidden;
}

.article-list-item a {
  color: #2F3941;
}

.icon-star {
  color: #17494D;
  font-size: 18px;
}

/***** Section pages *****/

.section-container {
  display: flex;
  justify-content: flex-end;
}

.section-content {
  flex: 1;
  max-width: 100%;
}

.section-list {
  margin: 40px 0;
}

.section-list-item {
  border-bottom: 1px solid #ddd;
  font-size: 16px;
  padding: 15px 0;
}

.section-list-item:first-child {
  border-top: 1px solid #ddd;
}

.section-list-item a {
  align-items: center;
  color: #2F3941;
  display: flex;
  justify-content: space-between;
}

.see-all-sections-trigger {
  cursor: pointer;
  display: block;
  padding: 15px;
  text-align: center;
}

.see-all-sections-trigger[aria-hidden="true"] {
  display: none;
}

/***** Article *****/

.article {
  /*
  * The article grid is defined this way to optimize readability:
  * Sidebar | Content | Free space
  * 17%     | 66%     | 17%
  */
  flex: 1 0 auto;
}

.article-container {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .article-container {
    flex-direction: row;
  }
}

.article-header {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0px;
  margin-top: 20px;
}

@media (min-width: 768px) {
  .article-header {
    flex-direction: row;
    margin-top: 0;
  }
}

.article-avatar {
  margin-right: 10px;
}

.article-author {
  margin-bottom: 10px;
}

.article-title {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

@media (min-width: 768px) {
  .article-title {
    flex-basis: 100%;
    /* Take entire row */
  }
}

.article-title .icon-lock {
  position: relative;
  left: -5px;
  vertical-align: baseline;
}

.article [role="button"] {
  flex-shrink: 0;
  /*Avoid collapsing elements in Safari (https://github.com/philipwalton/flexbugs#1-minimum-content-sizing-of-flex-items-not-honored)*/
  width: 100%;
}

@media (min-width: 768px) {
  .article [role="button"] {
    width: auto;
  }
}

.article-info {
  max-width: 100%;
}

.article-meta {
  display: inline-block;
  vertical-align: middle;
}
.article-header h1 {
  font-size: 40px;
}
.article-body {
  display: flow-root;
  font-size: 14px;
}
.article-body h1,
.article-body h2,
.article-body h3,
.article-body h4,
.article-body h5 {
  color: #e81e75;
  font-size: 14px;
  font-family: "PP Neue Montreal", sans-serif;
  font-weight: 400;
}
.article-body a {
  color: #1F73B7;
  text-decoration: underline;
}

.article-body a:visited {
  color: #9358B0;
}

.article-body a:hover,
.article-body a:active,
.article-body a:focus {
  color: #0F3554;
}

.article-body img {
  height: auto;
  max-width: 100%;
}

.article-body p > img.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}

.article-body p > img.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}

.article-body p > img.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}

.article-body p > img.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}

.article-body figure.image {
  display: table;
  margin: 0 auto;
}

.article-body figure.image > img {
  display: block;
  width: 100%;
}

.article-body figure.image.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}

.article-body figure.image.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}

.article-body figure.image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}

.article-body figure.image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}

.article-body figcaption {
  padding: 10px 0;
  font-size: 12px;
  text-align: center;
  background-color: #f2f2f2;
}

.article-body ul,
.article-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}

[dir="rtl"] .article-body ul,
[dir="rtl"] .article-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}

.article-body ul > ul,
.article-body ol > ol,
.article-body ol > ul,
.article-body ul > ol,
.article-body li > ul,
.article-body li > ol {
  margin: 0;
}

.article-body ul {
  list-style-type: disc;
}

.article-body :not(pre) > code {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}

.article-body pre {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
}

.article-body blockquote {
  border-left: 1px solid #ddd;
  color: #5a6d7c;
  font-style: italic;
  padding: 0 15px;
}

.article-body > p:last-child {
  margin-bottom: 0;
}

.article-content {
  line-height: 1.6;
  margin: 0px 0 40px;
  word-wrap: break-word;
}

.article-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}

.article-comment-count {
  color: #5a6d7c;
}

.article-comment-count:hover {
  text-decoration: none;
}

.article-comment-count-icon {
  vertical-align: middle;
  color: #17494D;
  width: 18px;
  height: 18px;
}

.article-sidebar {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  flex: 1 0 auto;
  margin-bottom: 20px;
  padding: 0;
}

@media (min-width: 1024px) {
  .article-sidebar {
    border: 0;
    height: auto;
  }
}

.article-relatives {
  display: flex;
  flex-direction: column;
  padding: 20px 0;
}

@media (min-width: 768px) {
  .article-relatives {
    flex-direction: row;
  }
}

.article-relatives > * {
  flex: 1 0 50%;
  min-width: 50%;
  overflow-wrap: break-word;
  margin-right: 0;
}

.article-relatives > *:last-child {
  padding: 0;
}

@media (min-width: 768px) {
  .article-relatives > * {
    padding-right: 20px;
  }
}

.article-votes {
  border-top: 1px solid #ddd;
  padding: 30px 0;
  text-align: center;
}

.article-votes-question {
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 0;
}

.article-vote {
  margin: 10px 5px;
  min-width: 90px;
  width: auto;
}

.article-more-questions {
  margin: 10px 0 20px;
  text-align: center;
}

.article-more-questions a {
  color: #1F73B7;
  text-decoration: underline;
}

.article-more-questions a:visited {
  color: #9358B0;
}

.article-more-questions a:hover,
.article-more-questions a:active,
.article-more-questions a:focus {
  color: #0F3554;
}

.article-return-to-top {
  border-top: 1px solid #87929d;
}

@media (min-width: 1024px) {
  .article-return-to-top {
    display: none;
  }
}

.article-return-to-top a {
  color: #2F3941;
  display: block;
  padding: 20px 0;
}

.article-return-to-top a:hover,
.article-return-to-top a:focus {
  text-decoration: none;
}

.article-return-to-top-icon {
  transform: rotate(0.5turn);
}

.article td > p:first-child,
.article th > p:first-child {
  margin-top: 0;
}

.article td > p:last-child,
.article th > p:last-child {
  margin-bottom: 0;
}

.sidenav-title {
  font-size: 15px;
  position: relative;
  font-weight: 600;
}

.sidenav-item {
  display: block;
  margin-top: 10px;
  margin-bottom: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.recent-articles li a,
.related-articles li a {
  border-top: 1px solid #ffdbeb;
  display: block;
  padding: 15px 0px;
  font-size: 14px;
  color: #1d1d1b;
  background: url('data:image/svg+xml,<svg width="12" height="16" viewBox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1426 8L0.8573 16L6.95597 8L0.857299 0L11.1426 8Z" fill="%23EC4D98"/></svg>')
    no-repeat right center;
  padding-right: 24px;
}
.recent-articles li a:hover,
.related-articles li a:hover {
  text-decoration: none;
  color: #ec4d98;
}
.recent-articles li:last-child a,
.related-articles li:last-child a {
  border-bottom: 1px solid #ffdbeb;
}
.article-body a,
.article-body a:hover {
  color: #ec4d98;
}
.article-body a:hover {
  text-decoration: none;
}
/***** Attachments *****/

/* Styles attachments inside posts, articles and comments */

.attachments .attachment-item {
  padding-left: 20px;
  position: relative;
  margin-bottom: 10px;
}

.attachments .attachment-item:last-child {
  margin-bottom: 0;
}

.attachments .attachment-item .attachment-icon {
  color: #2F3941;
  left: 0;
  position: absolute;
  top: 5px;
}

[dir="rtl"] .attachments .attachment-item {
  padding-left: 0;
  padding-right: 20px;
}

[dir="rtl"] .attachments .attachment-item .attachment-icon {
  left: auto;
  right: 0;
}

.upload-dropzone span {
  color: #5a6d7c;
}

/***** Social share links *****/

.share {
  padding: 0;
  white-space: nowrap;
}

.share li,
.share a {
  display: inline-block;
}

.share li {
  height: 25px;
  width: 25px;
}

.share a {
  color: #5a6d7c;
}

.share a:hover {
  text-decoration: none;
  color: #17494D;
}

.share a svg {
  height: 18px;
  width: 18px;
  display: block;
}

/***** Comments *****/

/* Styles comments inside articles, posts and requests */

.comment {
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
}

.comment-heading,
.recent-articles-title,
.related-articles-title {
  margin-bottom: 5px;
  margin-top: 0;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 24px;
}

.comment-overview {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 20px 0;
}

.comment-overview p {
  margin-top: 0;
}

.comment-callout {
  color: #5a6d7c;
  display: inline-block;
  font-size: 13px;
  margin-bottom: 0;
}

.comment-callout a {
  color: #1F73B7;
  text-decoration: underline;
}

.comment-callout a:visited {
  color: #9358B0;
}

.comment-callout a:hover,
.comment-callout a:active,
.comment-callout a:focus {
  color: #0F3554;
}

.comment-sorter {
  display: inline-block;
  float: right;
}

.comment-sorter .dropdown-toggle {
  color: #5a6d7c;
  font-size: 13px;
}

[dir="rtl"] .comment-sorter {
  float: left;
}

.comment-wrapper {
  display: flex;
  position: relative;
}

.comment-wrapper.comment-official {
  border: 1px solid #17494D;
  padding: 40px 20px 20px;
}

@media (min-width: 768px) {
  .comment-wrapper.comment-official {
    padding-top: 20px;
  }
}

.comment-info {
  min-width: 0;
  padding-right: 20px;
  width: 100%;
}

[dir="rtl"] .comment-info {
  padding-right: 0;
  padding-left: 20px;
}

.comment-author {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .comment-author {
    justify-content: space-between;
  }
}

.comment-avatar {
  margin-right: 10px;
}

[dir="rtl"] .comment-avatar {
  margin-left: 10px;
  margin-right: 0;
}

.comment-meta {
  flex: 1 1 auto;
}

.comment-labels {
  flex-basis: 100%;
}

@media (min-width: 768px) {
  .comment-labels {
    flex-basis: auto;
  }
}

.comment .status-label:not(.status-label-official) {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .comment .status-label:not(.status-label-official) {
    margin-top: 0;
  }
}

.comment-form {
  display: flex;
  padding-top: 30px;
  word-wrap: break-word;
}

.comment-container {
  width: 100%;
}

.comment-form-controls {
  display: none;
  margin-top: 10px;
  text-align: left;
}

@media (min-width: 768px) {
  [dir="ltr"] .comment-form-controls {
    text-align: right;
  }
}

.comment-form-controls input[type="submit"] {
  margin-top: 15px;
}

@media (min-width: 1024px) {
  .comment-form-controls input[type="submit"] {
    margin-left: 15px;
  }
  [dir="rtl"] .comment-form-controls input[type="submit"] {
    margin-left: 0;
    margin-right: 15px;
  }
}

.comment-form-controls input[type="checkbox"] {
  margin-right: 5px;
}

.comment-form-controls input[type="checkbox"] [dir="rtl"] {
  margin-left: 5px;
}

.comment-ccs {
  display: none;
}

.comment-ccs + textarea {
  margin-top: 10px;
}

.comment-attachments {
  margin-top: 10px;
}

.comment-attachments a {
  color: #17494D;
}

.comment-body {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  display: flow-root;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  line-height: 1.6;
  overflow-x: auto;
}

.comment-body a {
  color: #1F73B7;
  text-decoration: underline;
}

.comment-body a:visited {
  color: #9358B0;
}

.comment-body a:hover,
.comment-body a:active,
.comment-body a:focus {
  color: #0F3554;
}

.comment-body img {
  height: auto;
  max-width: 100%;
}

.comment-body p > img.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}

.comment-body p > img.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}

.comment-body p > img.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}

.comment-body p > img.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}

.comment-body figure.image {
  display: table;
  margin: 0 auto;
}

.comment-body figure.image > img {
  display: block;
  width: 100%;
}

.comment-body figure.image.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}

.comment-body figure.image.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}

.comment-body figure.image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}

.comment-body figure.image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}

.comment-body figcaption {
  padding: 10px 0;
  font-size: 12px;
  text-align: center;
  background-color: #f2f2f2;
}

.comment-body ul,
.comment-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}

[dir="rtl"] .comment-body ul,
[dir="rtl"] .comment-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}

.comment-body ul > ul,
.comment-body ol > ol,
.comment-body ol > ul,
.comment-body ul > ol,
.comment-body li > ul,
.comment-body li > ol {
  margin: 0;
}

.comment-body ul {
  list-style-type: disc;
}

.comment-body :not(pre) > code {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}

.comment-body pre {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
}

.comment-body blockquote {
  border-left: 1px solid #ddd;
  color: #5a6d7c;
  font-style: italic;
  padding: 0 15px;
}

.comment-mark-as-solved {
  display: inline-block;
}

/***** Vote *****/

/* Used in article comments, post comments and post */

.vote {
  display: flex;
  flex-direction: column;
  text-align: center;
}

.vote a:active,
.vote a:hover,
.vote a:focus {
  text-decoration: none;
}

.vote-sum {
  color: #5a6d7c;
  display: block;
  margin: 3px 0;
}

[dir="rtl"] .vote-sum {
  direction: ltr;
  unicode-bidi: bidi-override;
}

.vote-up svg {
  transform: scale(1, -1);
}

.vote-up:hover,
.vote-down:hover {
  color: #17494D;
}

.vote-up,
.vote-down {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  color: #5a6d7c;
  cursor: pointer;
  min-height: 35px;
  min-width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vote-voted {
  color: #17494D;
}

.vote-voted:hover {
  color: #000;
}

/***** Actions *****/

/* Styles admin and en user actions(edit, delete, change status) in comments and posts */

.actions {
  text-align: center;
  flex-shrink: 0;
  /*Avoid collapsing elements in Safari*/
}

.actions button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  min-height: 35px;
  min-width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/***** Community *****/

.community-hero {
  background-image: url(/hc/theming_assets/01JJ6RY0F6P9B39TFA94MJR0DJ);
  margin-bottom: 10px;
}

.community-footer {
  padding-top: 50px;
  text-align: center;
}

.community-footer-title {
  font-size: 16px;
  margin-bottom: 20px;
}

.community-featured-posts .title {
  font-size: 18px;
  font-weight: 600;
}

.community-featured-posts,
.community-activity {
  padding-top: 40px;
  width: 100%;
}

.community-header {
  margin-bottom: 30px;
}

.community-header .title {
  margin-bottom: 0;
  font-size: 16px;
}

.post-to-community {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .post-to-community {
    margin: 0;
  }
}

/* Community topics grid */

.topics {
  max-width: none;
  width: 100%;
}

.topics-item .meta-group {
  justify-content: center;
  margin-top: 20px;
}

/* Community topic page */

.topic-header {
  border-bottom: 1px solid #ddd;
  font-size: 13px;
}

@media (min-width: 768px) {
  .topic-header {
    padding-bottom: 10px;
  }
}

.topic-header .dropdown {
  display: block;
  border-top: 1px solid #ddd;
  padding: 10px 0;
}

@media (min-width: 768px) {
  .topic-header .dropdown {
    border-top: 0;
    display: inline-block;
    margin-right: 20px;
    padding: 0;
  }
}

.no-posts-with-filter {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* Topic, post and user follow button */

.community-follow {
  margin-bottom: 10px;
  width: 100%;
}

@media (min-width: 768px) {
  .community-follow {
    margin-bottom: 0;
    width: auto;
  }
}

.community-follow button {
  line-height: 30px;
  padding: 0 10px 0 15px;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .community-follow button {
    width: auto;
  }
}

.community-follow button:hover {
  background-color: #17494D;
}

.community-follow button:hover::after,
.community-follow button:focus::after {
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.community-follow button[data-selected="true"] {
  background-color: #17494D;
  color: #FFFFFF;
}

.community-follow button[data-selected="true"]::after {
  border-left: 1px solid #FFFFFF;
  color: #FFFFFF;
}

.community-follow button[data-selected="true"]:hover {
  background-color: #000;
  border-color: #000;
}

.community-follow button::after {
  border-left: 1px solid #17494D;
  content: attr(data-follower-count);
  color: #17494D;
  display: inline-block;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  margin-left: 15px;
  padding-left: 10px;
  position: absolute;
  right: 10px;
}

@media (min-width: 768px) {
  .community-follow button::after {
    position: static;
  }
}

[dir="rtl"] .community-follow button::after {
  border-left: 0;
  border-right: 1px solid #17494D;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
}

/***** Striped list *****/

/* Used in community posts list and requests list */

.striped-list {
  padding: 0;
}

.striped-list-item {
  align-items: flex-start;
  border-bottom: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 20px 0;
}

@media (min-width: 768px) {
  .striped-list-item {
    align-items: center;
    flex-direction: row;
  }
}

.striped-list-info {
  flex: 2;
}

.striped-list-title {
  color: #1F73B7;
  margin-bottom: 10px;
  margin-right: 5px;
}

.striped-list-title:hover,
.striped-list-title:focus,
.striped-list-title:active {
  text-decoration: underline;
}

.striped-list-title:visited {
  color: #9358B0;
}

.striped-list .meta-group {
  margin: 5px 0;
}

.striped-list-count {
  color: #5a6d7c;
  font-size: 13px;
  justify-content: flex-start;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .striped-list-count {
    display: flex;
    flex: 1;
    justify-content: space-around;
  }
}

.striped-list-count-item::after {
  content: "·";
  display: inline-block;
  padding: 0 5px;
}

@media (min-width: 768px) {
  .striped-list-count-item::after {
    display: none;
  }
}

.striped-list-count-item:last-child::after {
  display: none;
}

.striped-list-number {
  text-align: center;
}

@media (min-width: 768px) {
  .striped-list-number {
    color: #2F3941;
    display: block;
  }
}

/***** Status labels *****/

/* Styles labels used in posts, articles and requests */

.status-label {
  background-color: #038153;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  margin-right: 2px;
  padding: 3px 10px;
  vertical-align: middle;
  white-space: nowrap;
  display: inline-block;
}

.status-label:hover,
.status-label:active,
.status-label:focus {
  text-decoration: none;
}

.status-label-pinned,
.status-label-featured,
.status-label-official {
  background-color: #17494D;
}

.status-label-official {
  border-radius: 0;
  margin-right: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .status-label-official {
    border-radius: 0 0 4px 4px;
    right: 30px;
    width: auto;
  }
}

[dir="rtl"] .status-label-official {
  left: 30px;
  right: auto;
}

.status-label-not-planned,
.status-label-closed {
  background-color: #e9ebed;
  color: #5a6d7c;
}

.status-label-pending,
.status-label-pending-moderation {
  background-color: #1f73b7;
  text-align: center;
}

.status-label-open {
  background-color: #c72a1c;
}

.status-label-solved {
  background-color: #68737d;
}

.status-label-new {
  background-color: #ffb648;
  color: #703b15;
}

.status-label-hold {
  background-color: #000;
}

.status-label-request {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 768px) {
  .status-label-request {
    max-width: 150px;
  }
}

/***** Post *****/

/*
* The post grid is defined this way:
* Content | Sidebar
* 70%     | 30%
*/

.post {
  flex: 1;
  margin-bottom: 10px;
}

@media (min-width: 1024px) {
  .post {
    flex: 1 0 70%;
    max-width: 70%;
  }
}

.post-container {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .post-container {
    flex-direction: row;
  }
}

.post-header {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .post-header {
    align-items: baseline;
    flex-direction: row;
  }
}

.post-header .status-label {
  vertical-align: super;
}

.post-title {
  margin-bottom: 20px;
  width: 100%;
}

@media (min-width: 768px) {
  .post-title {
    margin-bottom: 0;
    padding-right: 10px;
  }
}

.post-title h1 {
  display: inline;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .post-title h1 {
    margin-right: 5px;
  }
}

.post-author {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}

.post-avatar {
  margin-bottom: 30px;
}

.post-content {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  line-height: 1.6;
  word-break: break-word;
}

.post-info-container {
  display: flex;
  margin-bottom: 40px;
}

.post-info {
  min-width: 0;
  padding-right: 20px;
  width: 100%;
}

[dir="rtl"] .post-info {
  padding-right: 0;
  padding-left: 20px;
}

.post-meta {
  display: inline-block;
  flex: 1;
  margin-left: 10px;
  vertical-align: middle;
}

[dir="rtl"] .post-meta {
  margin-left: 0;
  margin-right: 10px;
}

.post-body {
  display: flow-root;
}

.post-body a {
  color: #1F73B7;
  text-decoration: underline;
}

.post-body a:visited {
  color: #9358B0;
}

.post-body a:hover,
.post-body a:active,
.post-body a:focus {
  color: #0F3554;
}

.post-body img {
  height: auto;
  max-width: 100%;
}

.post-body p > img.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}

.post-body p > img.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}

.post-body p > img.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}

.post-body p > img.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}

.post-body figure.image {
  display: table;
  margin: 0 auto;
}

.post-body figure.image > img {
  display: block;
  width: 100%;
}

.post-body figure.image.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}

.post-body figure.image.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}

.post-body figure.image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}

.post-body figure.image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}

.post-body figcaption {
  padding: 10px 0;
  font-size: 12px;
  text-align: center;
  background-color: #f2f2f2;
}

.post-body ul,
.post-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}

[dir="rtl"] .post-body ul,
[dir="rtl"] .post-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}

.post-body ul > ul,
.post-body ol > ol,
.post-body ol > ul,
.post-body ul > ol,
.post-body li > ul,
.post-body li > ol {
  margin: 0;
}

.post-body ul {
  list-style-type: disc;
}

.post-body :not(pre) > code {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}

.post-body pre {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
}

.post-body blockquote {
  border-left: 1px solid #ddd;
  color: #5a6d7c;
  font-style: italic;
  padding: 0 15px;
}

.post-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}

.post-comment-count {
  color: #5a6d7c;
}

.post-comment-count:hover {
  text-decoration: none;
}

.post-comment-count .icon-comments {
  color: #17494D;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 5px;
  vertical-align: middle;
}

.post-sidebar {
  border-top: 1px solid #ddd;
  flex: 1;
  padding: 30px 0;
  text-align: center;
}

@media (min-width: 1024px) {
  .post-sidebar {
    border: 0;
    flex: 1 0 30%;
    padding: 0 0 0 50px;
    text-align: initial;
  }
  [dir="rtl"] .post-sidebar {
    padding: 0 50px 0 0;
  }
}

.post-sidebar-title {
  font-size: 18px;
  font-weight: 600;
}

.post-comments {
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  .post-comments {
    margin-bottom: 0;
  }
}

/***** Community Badges *****/

/* Styles labels used next to the authors of article comments, community posts, and community comments */

.community-badge-title {
  background-color: #04444d;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 0px 8px;
  vertical-align: top;
  white-space: nowrap;
  display: inline-block;
  line-height: 18px;
  vertical-align: middle;
}

.community-badge-titles {
  display: inline;
}

.community-badge-achievement {
  display: block;
  height: 16px;
  white-space: nowrap;
  width: 16px;
}

.community-badge-achievement img {
  width: 100%;
  height: 100%;
}

.community-badge-achievements {
  display: flex;
}

.community-badge-achievements-rest {
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  vertical-align: top;
}

.community-badge {
  margin: 2px;
}

.profile-info .community-badge-title {
  padding: 2px 8px;
  line-height: 20px;
}

.profile-info .community-badge-achievement {
  height: 40px;
  width: 40px;
}

.profile-info .community-badge-achievements-rest {
  line-height: 40px;
  font-size: 20px;
}

/* Navigation element that collapses on mobile */

.collapsible-nav {
  flex-direction: column;
  font-size: 14px;
  position: relative;
}

@media (min-width: 768px) {
  .collapsible-nav {
    flex-direction: row;
  }
}

.collapsible-nav-border {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

@media (min-width: 768px) {
  .collapsible-nav-border {
    border-top: 0;
  }
}

.collapsible-nav-toggle {
  top: 22.5px;
  transform: translateY(-50%);
  position: absolute;
  right: 0;
  padding: 0;
  border: 0;
  background: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
}

@media (min-width: 768px) {
  .collapsible-nav-toggle {
    display: none;
  }
}

[dir="rtl"] .collapsible-nav-toggle {
  left: 0;
  right: auto;
}

.collapsible-nav-toggle-icon {
  display: none;
}

.collapsible-nav-toggle[aria-expanded="false"] .chevron-icon {
  display: inline-block;
}

.collapsible-nav-toggle[aria-expanded="true"] .x-icon {
  display: inline-block;
}

.collapsible-nav-toggle:focus {
  outline: none;
  border: 1px solid #17494D;
}

.collapsible-nav-list {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .collapsible-nav-list {
    flex-direction: row;
  }
}

.collapsible-nav-list li {
  color: #2F3941;
  line-height: 45px;
  order: 1;
}

@media (min-width: 768px) {
  .collapsible-nav-list li {
    line-height: normal;
    margin-right: 30px;
  }
  [dir="rtl"] .collapsible-nav-list li {
    margin-left: 30px;
    margin-right: 0;
  }
  .collapsible-nav-list li a {
    text-decoration: none;
    padding: 15px 0;
  }
}

.collapsible-nav-list li a {
  color: #2F3941;
  display: block;
}

@media (min-width: 768px) {
  .collapsible-nav-list li:hover {
    border-bottom: 4px solid #ddd;
  }
  .collapsible-nav-list li:hover a:not([aria-current="page"]) {
    padding: 15px 0 11px 0;
    text-decoration: none;
  }
}

.collapsible-nav-list li:not([aria-selected="true"]),
.collapsible-nav-list li:not(.current) {
  display: none;
}

@media (min-width: 768px) {
  .collapsible-nav-list li:not([aria-selected="true"]),
  .collapsible-nav-list li:not(.current) {
    display: block;
  }
}

@media (min-width: 768px) {
  .collapsible-nav-list li[aria-selected="true"] {
    padding: 15px 0 11px 0;
  }
}

.collapsible-nav-list li[aria-selected="true"],
.collapsible-nav-list li.current {
  order: 0;
  position: relative;
}

@media (min-width: 768px) {
  .collapsible-nav-list li[aria-selected="true"],
  .collapsible-nav-list li.current {
    border-bottom: 4px solid #17494D;
    order: 1;
  }
}

.collapsible-nav-list li[aria-selected="true"] a,
.collapsible-nav-list li.current a {
  color: #2F3941;
}

.collapsible-nav[aria-expanded="true"] li:not([aria-selected="true"]),
.collapsible-nav[aria-expanded="true"] li:not(.current) {
  display: block;
}

/* Sidebar navigation that collapses on mobile */

.collapsible-sidebar {
  flex: 1;
  max-height: 45px;
  overflow: hidden;
  padding: 10px 0;
  position: relative;
}

@media (min-width: 1024px) {
  .collapsible-sidebar {
    max-height: none;
    padding: 0;
  }
}

.collapsible-sidebar-title {
  margin-top: 0;
}

.collapsible-sidebar-toggle {
  position: absolute;
  top: 22.5px;
  transform: translateY(-50%);
  right: 0;
  padding: 0;
  border: 0;
  background: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
}

@media (min-width: 1024px) {
  .collapsible-sidebar-toggle {
    display: none;
  }
}

[dir="rtl"] .collapsible-sidebar-toggle {
  left: 0;
  right: auto;
}

.collapsible-sidebar-toggle-icon {
  display: none;
}

.collapsible-sidebar-toggle[aria-expanded="false"] .chevron-icon {
  display: inline-block;
}

.collapsible-sidebar-toggle[aria-expanded="true"] .x-icon {
  display: inline-block;
}

.collapsible-sidebar-toggle:focus {
  outline: none;
  border: 1px solid #17494D;
}

.collapsible-sidebar-body {
  display: none;
}

@media (min-width: 1024px) {
  .collapsible-sidebar-body {
    display: block;
  }
}

.collapsible-sidebar[aria-expanded="true"] {
  max-height: none;
}

.collapsible-sidebar[aria-expanded="true"] .collapsible-sidebar-body {
  display: block;
}

/***** My activities *****/

.my-activities-nav {
  background-color: #f2f2f2;
  margin-bottom: 20px;
}

.my-activities-sub-nav {
  margin-bottom: 30px;
}

.my-activities-table .striped-list-title {
  /* My activities tables */
  display: block;
  margin-bottom: 10px;
  max-width: 350px;
  white-space: normal;
}

@media (min-width: 1024px) {
  .my-activities-table .striped-list-title {
    margin-bottom: 0;
    max-width: 500px;
    min-width: 350px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

.my-activities-table thead {
  display: none;
}

@media (min-width: 768px) {
  .my-activities-table thead {
    display: table-header-group;
  }
}

.my-activities-table th:first-child,
.my-activities-table td:first-child {
  padding-left: 0;
}

@media (min-width: 1024px) {
  .my-activities-table th:first-child,
  .my-activities-table td:first-child {
    width: 500px;
  }
}

.my-activities-table th:last-child,
.my-activities-table td:last-child {
  padding-right: 0;
}

.my-activities-table td:not(:first-child) {
  display: none;
}

@media (min-width: 768px) {
  .my-activities-table td:not(:first-child) {
    display: table-cell;
  }
}

/* Requests table */

.requests-search {
  width: 100%;
}

.requests-table-toolbar {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .requests-table-toolbar {
    flex-direction: row;
  }
}

.requests-table-toolbar .search {
  flex: 1;
  width: 100%;
}

.requests-table-toolbar .request-table-filter {
  width: 100%;
}

@media (min-width: 768px) {
  .requests-table-toolbar .request-table-filter {
    width: auto;
  }
}

.requests-table-toolbar .request-filter {
  display: block;
}

@media (min-width: 768px) {
  .requests-table-toolbar .request-filter {
    margin: 0 0 0 30px;
  }
  [dir="rtl"] .requests-table-toolbar .request-filter {
    margin: 0 30px 0 0;
  }
}

.requests-table-toolbar .request-filter-label {
  font-size: 13px;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .requests-table-toolbar .request-filter-label {
    margin-top: 0;
  }
}

.requests-table-toolbar select {
  max-height: 40px;
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .requests-table-toolbar select {
    margin-bottom: 0;
    max-width: 300px;
    width: auto;
  }
}

@media (min-width: 768px) {
  .requests-table-toolbar .organization-subscribe {
    margin-left: 10px;
  }
  [dir="rtl"] .requests-table-toolbar .organization-subscribe {
    margin: 0 10px 0 0;
  }
}

.requests-table-toolbar .organization-subscribe button {
  line-height: 40px;
  max-height: 40px;
  padding: 0 20px;
}

.requests-table-toolbar + .requests-search-info {
  margin-top: 15px;
}

.requests-table-toolbar + .requests-search-info.meta-data::after {
  content: "";
  margin: 0;
}

.requests-table-toolbar + .requests-search-info + .requests {
  margin-top: 20px;
}

.requests-table-toolbar + .requests {
  margin-top: 40px;
}

.requests .requests-table-meta {
  display: block;
}

@media (min-width: 768px) {
  .requests .requests-table-meta {
    display: none;
  }
}

.requests .requests-table thead {
  display: none;
}

@media (min-width: 768px) {
  .requests .requests-table thead {
    display: table-header-group;
  }
}

.requests .requests-table-info {
  display: block;
}

@media (min-width: 768px) {
  .requests .requests-table-info {
    display: table-cell;
    vertical-align: middle;
    width: auto;
  }
}

.requests .requests-table .requests-link {
  position: relative;
}

.requests .requests-table .requests-sort-symbol {
  position: absolute;
  left: calc(100% + 3px);
  bottom: 0;
  font-size: 10px;
}

/* Following table */

@media (min-width: 768px) {
  .subscriptions-subscribe button {
    width: auto;
  }
}

.subscriptions-table td:last-child {
  display: block;
}

@media (min-width: 768px) {
  .subscriptions-table td:last-child {
    display: table-cell;
  }
}

.subscriptions-table td:first-child {
  display: flex;
  align-items: center;
}

.subscriptions-table .user-avatar {
  margin-right: 10px;
}

.subscriptions .striped-list-title {
  display: inline-block;
  vertical-align: middle;
}

/* Contributions table */

.contributions-table td:last-child {
  color: #5a6d7c;
  font-size: 13px;
}

@media (min-width: 768px) {
  .contributions-table td:last-child {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
  }
}

.no-activities {
  color: #5a6d7c;
}

/***** Request *****/

.request-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 1024px) {
  .request-container {
    align-items: flex-start;
    flex-direction: row;
  }
}

.request-container .comment-container {
  min-width: 0;
}

.request-breadcrumbs {
  margin-bottom: 40px;
}

@media (min-width: 1024px) {
  .request-breadcrumbs {
    margin-bottom: 60px;
  }
}

.request-main {
  flex: 1 0 auto;
  order: 1;
}

.request-main .comment-fields,
.request-main .request-submit-comment {
  display: none;
}

.request-main .comment-fields.shown {
  display: block;
}

.request-main .request-submit-comment.shown {
  display: inline;
}

@media (min-width: 1024px) {
  .request-main {
    flex: 0 0 66%;
    order: 0;
    min-width: 0;
  }
}

.request-main .comment-form-controls {
  display: block;
}

.request-main .comment-ccs {
  display: block;
}

.request-main .comment-show-container {
  border-radius: 2px;
  border: 1px solid #ddd;
  color: #5a6d7c;
  text-align: inherit;
  padding: 8px 25px;
  width: 100%;
}

.request-main .comment-show-container.hidden {
  display: none;
}

.request-main .form-field.comment-ccs > ul {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}

.request-main .form-field.comment-ccs > ul[data-hc-focus="true"] {
  border: 1px solid #17494D;
}

.request-main .form-field.comment-ccs > input[type="text"] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}

.request-main .comment-ccs + textarea {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
}

.request-main .comment-ccs + textarea:focus {
  border-top: 1px solid #17494D;
}

.request-main input#mark_as_solved {
  display: none;
}

.request-title {
  width: 100%;
}

@media (min-width: 1024px) {
  .request-title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    max-width: 66%;
    padding-bottom: 20px;
  }
}

.request-sidebar {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  flex: 1 0 auto;
  order: 0;
}

@media (min-width: 1024px) {
  .request-sidebar {
    background-color: #f7f7f7;
    border: 0;
    font-size: 13px;
    flex: 0 0 auto;
    padding: 0 20px;
    width: 30%;
  }
}

.request-sidebar h2 {
  font-size: 15px;
  font-weight: 600;
  position: relative;
}

@media (min-width: 1024px) {
  .request-sidebar h2 {
    display: none;
  }
}

.request-details {
  border-bottom: 1px solid #ddd;
  font-size: 0;
  margin: 0;
  padding-bottom: 20px;
}

.request-details:last-child {
  border: 0;
}

.request-details dt,
.request-details dd {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  margin: 20px 0 0 0;
}

.request-details dd {
  padding: 0 10px;
  width: 60%;
}

.request-details dd::after {
  content: "\a";
  white-space: pre;
}

.request-details dt {
  color: #5a6d7c;
  width: 40%;
}

.request-details .request-collaborators {
  display: inline-block;
}

.request-attachments dt,
.request-attachments dd {
  width: 100%;
}

.request-attachments dd {
  margin: 10px 0 0 0;
}

.request-form textarea {
  min-height: 120px;
}

.request-follow-up {
  padding-top: 20px;
}

/***** Pagination *****/

.pagination {
  margin: 20px 0;
  text-align: center;
}

.pagination-next,
.pagination-prev,
.pagination-first,
.pagination-last {
  display: inline-block;
}

.pagination-first-link,
.pagination-last-link {
  padding: 0 10px;
}

.pagination-first-text,
.pagination-last-text {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.pagination-next-link {
  padding-right: 10px;
}

.pagination-next-text {
  margin-right: 10px;
}

[dir="rtl"] .pagination-next-link {
  padding-left: 10px;
}

[dir="rtl"] .pagination-next-text {
  margin-left: 10px;
}

.pagination-prev-link {
  padding-left: 10px;
}

.pagination-prev-text {
  margin-left: 10px;
}

[dir="rtl"] .pagination-prev-link {
  padding-right: 10px;
}

[dir="rtl"] .pagination-prev-text {
  margin-right: 10px;
}

/***** Metadata *****/

.meta-group {
  display: block;
}

.meta-group-opposite {
  float: right;
}

[dir="rtl"] .meta-group-opposite {
  float: left;
}

.meta-group * {
  display: inline;
}

.meta-data {
  color: #5a6d7c;
  font-size: 13px;
}

.meta-data:not(:last-child)::after {
  content: "·";
  margin: 0 5px;
}

/* User Profiles */

.profile-header {
  padding: 30px 0;
  background-color: #f7f7f7;
}

.profile-header .container {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .profile-header .container {
    flex-wrap: nowrap;
  }
}

.profile-header .profile-info {
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
}

.profile-avatar {
  position: relative;
  line-height: 0;
  align-self: center;
  margin-right: 10px;
}

[dir="rtl"] .profile-avatar {
  margin-left: 10px;
  margin-right: 0;
}

.profile-avatar .user-avatar {
  width: 80px;
  height: 80px;
}

.profile-avatar .icon-agent {
  bottom: 0;
  right: 0;
}

.profile-header .basic-info {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}

.profile-header .basic-info .name {
  margin: 0;
  line-height: 25px;
  vertical-align: middle;
  display: inline;
}

.profile-header .options {
  display: flex;
  flex-basis: 100%;
  margin-top: 12px;
  align-items: flex-start;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .profile-header .options {
    flex-wrap: nowrap;
    flex-basis: auto;
    margin-top: 0;
    margin-left: 10px;
  }
  [dir="rtl"] .profile-header .options {
    margin-left: 0;
    margin-right: 10px;
  }
  .profile-header .options > :not(:last-child) {
    margin-bottom: 0;
    margin-right: 10px;
  }
  [dir="rtl"] .profile-header .options > :not(:last-child) {
    margin-left: 10px;
    margin-right: 0;
  }
}

.user-profile-actions {
  width: 100%;
  margin-bottom: 15px;
}

.profile-header .description {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  margin: 15px 0;
  flex-basis: 100%;
}

.profile-stats {
  font-size: 13px;
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
}

.profile-stats .stat {
  display: flex;
  margin-bottom: 10px;
}

.profile-stats .stat-label {
  color: #5a6d7c;
  flex: 0 0 100px;
  margin-right: 10px;
}

[dir="rtl"] .profile-stats .stat-label {
  margin-left: 10px;
  margin-right: 0;
}

.profile-stats-activity {
  border-top: solid 1px #ddd;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .profile-stats-activity {
    border-top: 0;
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat {
    flex-direction: column;
  }
}

.profile-stats-activity .stat:first-child {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .profile-stats-activity .stat:first-child {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat:not(:last-child) {
    margin-right: 40px;
  }
  [dir="rtl"] .profile-stats-activity .stat:not(:last-child) {
    margin-left: 40px;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat-label {
    flex: 0 1 auto;
  }
}

.profile-stats-counters {
  border-bottom: solid 1px #ddd;
}

@media (min-width: 768px) {
  .profile-stats-counters {
    flex: 0 0 200px;
    border-bottom: 0;
    margin-left: 40px;
  }
  [dir="rtl"] .profile-stats-counters {
    margin-left: 0;
    margin-right: 40px;
  }
}

@media (min-width: 1024px) {
  .profile-stats-counters {
    flex: 0 0 270px;
    margin-left: 60px;
  }
  [dir="rtl"] .profile-stats-counters {
    margin-right: 60px;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat {
    flex-direction: column;
  }
}

@media (min-width: 1024px) {
  .profile-stats-counters .stat {
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat:not(:last-child) {
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat-label {
    flex: 0 1 auto;
  }
}

@media (min-width: 1024px) {
  .profile-stats-counters .stat-label {
    flex: 0 0 100px;
  }
}

.profile-private-badge {
  flex-basis: 100%;
  border: solid 1px #17494D;
  border-radius: 4px;
  color: #17494D;
  padding: 5px 20px;
  font-size: 12px;
  text-align: center;
}

.profile-private-badge .profile-private-icon {
  margin-left: 5px;
  line-height: 15px;
}

@media (min-width: 768px) {
  .profile-private-badge {
    flex-basis: auto;
  }
}

.profile-nav {
  background-color: #f2f2f2;
  margin-bottom: 37px;
}

.profile-section {
  width: 100%;
}

@media (min-width: 1024px) {
  .profile-section {
    width: calc(100% - 330px);
  }
}

.profile-section-header {
  display: flex;
  flex-wrap: wrap;
}

.profile-section-title {
  flex-basis: 100%;
  margin-bottom: 0;
}

.profile-section-description {
  flex-basis: 100%;
  padding: 10px 0;
  color: #5a6d7c;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 768px) {
  .profile-section-description {
    flex: 1 0 50%;
    padding-bottom: 0;
  }
}

.profile-section-sorter {
  flex-basis: 100%;
  border-top: solid 1px #eee;
  font-size: 13px;
}

.profile-section-sorter .dropdown-toggle {
  padding: 10px 0;
  width: 100%;
}

.profile-section-sorter .dropdown-toggle::after {
  position: absolute;
  right: 0;
}

[dir="rtl"] .profile-section-sorter .dropdown-toggle::after {
  left: 0;
  right: initial;
}

@media (min-width: 768px) {
  .profile-section-sorter .dropdown-toggle::after {
    position: relative;
  }
}

@media (min-width: 768px) {
  .profile-section-sorter {
    flex: 0 1 auto;
    padding-top: 0;
    border-top: 0;
    margin-left: 20px;
  }
  [dir="rtl"] .profile-section-sorter {
    margin-left: 0;
    margin-right: 20px;
  }
}

.profile-badges-items {
  margin-top: 25px;
}

.profile-badges-item {
  border-top: 1px solid #ddd;
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: flex-start;
  padding: 27px 12px;
}

.profile-badges-item > div {
  padding-right: 12px;
  padding-left: 12px;
}

.profile-badges-item-image {
  height: 40px;
  width: 40px;
  margin-right: 12px;
}

.profile-badges-item-image img {
  max-height: 40px;
}

[dir="rtl"] .profile-badges-item-image {
  margin-left: 12px;
  margin-right: 0;
}

.profile-badges-item-title,
.profile-badges-item-metadata-title {
  font-size: 15px;
  margin-bottom: 10px;
}

.profile-badges-item-title {
  font-weight: 600;
}

.profile-badges-item-description,
.profile-badges-item-metadata-description {
  color: #5a6d7c;
  font-size: 13px;
  margin: 0;
}

.profile-badges-item-metadata {
  margin-left: auto;
  text-align: right;
}

[dir="rtl"] .profile-badges-item-metadata {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.profile-contribution {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  padding: 20px 0;
  position: relative;
}

.profile-contribution-header {
  margin-bottom: 5px;
}

.profile-contribution-title {
  margin: 0 0 5px 0;
  display: inline;
  line-height: 21px;
  font-size: 15px;
  vertical-align: middle;
}

.profile-contribution-body {
  margin: 10px 0;
}

.profile-contribution-list > .profile-contribution {
  border-top: 1px solid #eee;
}

@media (min-width: 768px) {
  .profile-contribution-list > .profile-contribution {
    padding-left: 30px;
  }
  [dir="rtl"] .profile-contribution-list > .profile-contribution {
    padding-right: 30px;
    padding-left: 0;
  }
}

.profile-contribution-list > .profile-contribution:last-child {
  border-bottom: 1px solid #eee;
}

.profile-contribution-icon {
  left: 0;
  position: absolute;
  color: #ccc;
  line-height: 25px;
}

[dir="rtl"] .profile-contribution-icon {
  right: 0;
}

.profile-contribution-icon svg {
  vertical-align: middle;
}

.profile-contribution-list .profile-contribution-header {
  margin-left: 30px;
}

[dir="rtl"] .profile-contribution-list .profile-contribution-header {
  padding-right: 30px;
  padding-left: 0;
}

@media (min-width: 768px) {
  .profile-contribution-list .profile-contribution-header {
    margin-left: 0;
  }
  [dir="rtl"] .profile-contribution-list .profile-contribution-header {
    padding-right: 0;
  }
}

.profile-comments .profile-contribution-breadcrumbs {
  margin-left: 30px;
}

[dir="rtl"] .profile-comments .profile-contribution-breadcrumbs {
  padding-right: 30px;
  padding-left: 0;
}

@media (min-width: 768px) {
  .profile-comments .profile-contribution-breadcrumbs {
    margin-left: 0;
  }
  [dir="rtl"] .profile-comments .profile-contribution-breadcrumbs {
    padding-right: 0;
  }
}

.profile-section .no-activity,
.profile-section .private-activity {
  display: block;
  margin-top: 40px;
  color: #999;
}

.private-activity-icon {
  margin-right: 10px;
}

[dir="rtl"] .private-activity-icon {
  margin-right: 0;
  margin-left: 10px;
}

.profile-activity-list {
  margin-top: 25px;
}

.profile-activity {
  position: relative;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .profile-activity {
    padding-left: 20px;
  }
  [dir="rtl"] .profile-activity {
    padding-right: 20px;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .profile-activity:not(:last-child) {
    border-left: 1px solid #ddd;
  }
  [dir="rtl"] .profile-activity:not(:last-child) {
    border-left: 0;
    border-right: 1px solid #ddd;
  }
}

.profile-activity-header {
  display: flex;
  align-items: center;
  margin-left: 35px;
}

[dir="rtl"] .profile-activity-header {
  margin-left: 0;
  margin-right: 35px;
}

@media (min-width: 768px) {
  .profile-activity-header {
    margin-left: 0;
  }
  [dir="rtl"] .profile-activity-header {
    margin-right: 0;
  }
}

.profile-activity-header .user-avatar {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  min-width: 40px;
  align-self: flex-start;
}

[dir="rtl"] .profile-activity-header .user-avatar {
  margin-left: 10px;
  margin-right: 0;
}

.profile-activity-description {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  margin: 0;
  min-width: 0;
  width: 100%;
}

.profile-activity-description span:first-child {
  font-weight: 600;
  display: inline;
}

.profile-activity-contribution {
  padding: 20px;
  margin-top: 10px;
  border-radius: 8px;
  background-color: #f7f7f7;
}

@media (min-width: 768px) {
  .profile-activity-contribution {
    margin-top: 0;
    margin-left: 50px;
  }
  [dir="rtl"] .profile-activity-contribution {
    margin-left: 0;
    margin-right: 50px;
  }
}

.profile-activity-icon {
  position: absolute;
  left: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-position: 50% 50%;
  text-align: center;
  color: #ccc;
}

[dir="rtl"] .profile-activity-icon {
  right: 0;
}

@media (min-width: 768px) {
  .profile-activity-icon {
    left: -14px;
  }
  [dir="rtl"] .profile-activity-icon {
    right: -14px;
  }
}

.profile-activity-icon svg {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
  margin: auto;
}

/***** Search results *****/

.search-results {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 1024px) {
  .search-results {
    flex-direction: row;
  }
}

.search-results-column {
  flex: 1;
}

@media (min-width: 1024px) {
  .search-results-column {
    flex: 0 0 75%;
  }
}

.search-results-sidebar {
  border-top: 1px solid #ddd;
  flex: 1 0 auto;
  margin-bottom: 20px;
  padding: 0;
}

@media (min-width: 1024px) {
  .search-results-sidebar {
    border: 0;
    flex: 0 0 20%;
    height: auto;
  }
}

.search-results-sidebar .sidenav-item {
  border-radius: 4px;
  padding: 10px 36px;
  margin-bottom: 4px;
  color: #2F3941;
}

.search-results-sidebar .sidenav-item:hover,
.search-results-sidebar .sidenav-item.current {
  color: #e81e75;
  text-decoration: none;
}

.search-results-sidebar .sidenav-subitem {
  unicode-bidi: embed;
}

.search-results-sidebar .sidenav-tag {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  flex-grow: 0;
}

.search-results-sidebar .sidenav-tag .content-tag {
  background: #e9ebed;
  border-radius: 4px;
  padding: 4px 12px;
  text-decoration: none;
}

.search-results-sidebar .sidenav-tag .content-tag .label {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.000427656px;
  color: #49545c;
  flex-grow: 0;
  vertical-align: middle;
  display: inline-block;
}

.search-results-sidebar .sidenav-tag .content-tag .close-icon {
  color: #555555;
  vertical-align: middle;
  display: inline-block;
}

.search-results-sidebar .collapsible-sidebar {
  margin-bottom: 30px;
}

.search-results-sidebar
  .collapsible-sidebar[aria-expanded="false"]
  .multibrand-filter-list {
  display: none;
}

@media (min-width: 1024px) {
  .search-results-sidebar
    .collapsible-sidebar[aria-expanded="false"]
    .multibrand-filter-list {
    display: block;
  }
}

.search-results-sidebar
  .multibrand-filter-list--collapsed
  li:nth-child(1n + 6) {
  display: none;
}

.search-results-sidebar .see-all-filters {
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  padding: 10px;
  color: #1F73B7;
}

.search-results-sidebar .see-all-filters[aria-hidden="true"] {
  display: none;
}

.search-results-sidebar .see-all-filters:hover {
  text-decoration: underline;
}

.search-results-sidebar .see-all-filters::after {
  content: " ⌄";
  font-weight: bold;
}

.search-results-subheading {
  font-size: 20px;
  font-weight: 600;
}

.search-results-list {
  margin-bottom: 25px;
}

.search-results-list > li {
  padding: 20px 0;
}

.search-results-list > li:first-child {
  border-top: 1px solid #ddd;
}

.search-results .no-results {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 4rem;
}

.search-results .no-results .headline {
  color: #2f3941;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.45px;
}

.search-results .no-results .action-prompt {
  color: #68737d;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.154px;
}

.search-results .no-results .action-prompt a {
  color: #1F73B7;
}

.search-results .no-results .action-prompt a:visited {
  color: #1F73B7;
}

.search-result-title-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.search-result-title {
  font-size: 16px;
  margin-bottom: 0;
}

.search-result-votes,
.search-result-meta-count {
  color: #5a6d7c;
  font-size: 13px;
}

.search-result-votes-icon,
.search-result-meta-count-icon {
  color: #17494D;
  vertical-align: middle;
  width: 13px;
  height: 13px;
}

[dir="ltr"] .search-result-votes,
[dir="ltr"] .search-result-meta-count {
  margin-left: 20px;
}

[dir="rtl"] .search-result-votes,
[dir="rtl"] .search-result-meta-count {
  margin-right: 20px;
}

.search-result-meta-container {
  color: #666;
  display: flex;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .search-result-meta-container {
    flex-direction: row;
    align-items: center;
  }
}

@media (min-width: 1024px) {
  .search-result-meta-container nav {
    flex: 1;
  }
}

@media (min-width: 1024px) {
  [dir="ltr"] .search-result-meta-container .meta-data {
    margin-left: 20px;
  }
}

@media (min-width: 1024px) {
  [dir="rtl"] .search-result-meta-container .meta-data {
    margin-right: 20px;
  }
}

.search-result-meta-container .meta-data::after {
  content: none;
}

.search-result-breadcrumbs {
  margin: 0;
}

.search-result-description {
  margin-top: 10px;
  margin-bottom: 0;
  word-break: break-word;
}

/* By default use bold instead of italic to highlight */

.search-results-description em {
  font-style: normal;
  font-weight: bold;
}

/* Add a yellow background for Chinese */

html[lang|="zh"] .search-results-description em {
  font-style: normal;
  background: yellow;
}

/***** Notifications *****/

.notification {
  border: 1px solid;
  display: table;
  font-family: sans-serif;
  font-size: 12px;
  padding: 13px 15px;
  transition: height 0.2s;
  width: 100%;
  color: #555;
}

.notification a {
  color: #158ec2;
}

.notification-inner {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 980px;
}

.notification-icon,
.notification-inline.notification-error::before,
.notification-text,
.notification-dismiss {
  display: table-cell;
  vertical-align: middle;
}

.notification-text {
  padding: 0 15px;
  width: 100%;
}

.notification + .notification {
  margin-bottom: -1px;
  position: relative;
  top: -1px;
}

/* Error */

.notification-error {
  background: #ffeded;
  border-color: #f7cbcb;
}

.notification-error .notification-icon::before,
.notification-error .notification-inline.notification-error::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23555555'%3E%3Ccircle cx='5.5' cy='6.5' r='5'/%3E%3Cpath stroke-linecap='round' d='M5.5 3.5v3'/%3E%3C/g%3E%3Ccircle cx='5.5' cy='9' r='1' fill='%23555555'/%3E%3C/svg%3E");
}

/* Notice */

.notification-notice {
  background: #dbf3ff;
  border-color: #b5e0f5;
}

.notification-notice .notification-icon::before,
.notification-notice .notification-inline.notification-error::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23555555'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.5 6l2 2L9 4.5'/%3E%3Ccircle cx='6' cy='6' r='5.5'/%3E%3C/g%3E%3C/svg%3E");
}

/* Alert / Lock */

.notification-alert {
  color: #ad5e18;
  background: #fff8ed;
  border-color: #fcdba9;
}

.notification-alert .notification-icon::before,
.notification-alert .notification-inline.notification-error::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23ad5e18' stroke-linecap='round' d='M5.06 1.27l-4.5 8.5c-.18.33.06.73.44.73h9c.38 0 .62-.4.44-.73l-4.5-8.5a.494.494 0 00-.88 0zM5.5 4v2'/%3E%3Ccircle cx='5.5' cy='8' r='.8' fill='%23ad5e18'/%3E%3C/svg%3E");
}

.notification-icon::before,
.notification-inline.notification-error::before {
  background-size: cover;
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
  vertical-align: middle;
}

/* Dismiss button */

.notification-dismiss,
a.notification-dismiss {
  color: #555;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 100ms ease;
  text-decoration: none !important;
}

.notification-dismiss:hover {
  opacity: 1;
}

/* Inline notifications */

.notification-inline {
  border-radius: 4px;
  line-height: 14px;
  margin-top: 5px;
  padding: 5px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

[dir="rtl"] .notification-inline {
  text-align: right;
}

.notification-inline[aria-hidden="true"] {
  display: none;
}

.notification-inline.notification-error::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23e35b66'%3E%3Ccircle cx='5.5' cy='6.5' r='5'/%3E%3Cpath stroke-linecap='round' d='M5.5 3.5v3'/%3E%3C/g%3E%3Ccircle cx='5.5' cy='9' r='1' fill='%23e35b66'/%3E%3C/svg%3E");
  margin: -2px 5px 0 0;
}

[dir="rtl"] .notification-inline.notification-error::before {
  margin: 0 0 0 5px;
}

.notification-inline.notification-error {
  background-color: #fff0f1;
  border: 1px solid #e35b66;
  color: #cc3340;
}

.notification-inline.notification-large {
  padding: 13px 15px;
  margin-bottom: 25px;
}

.notification-left-aligned {
  text-align: left;
  padding-left: 0;
}

html[dir="rtl"] .notification-left-aligned {
  text-align: right;
  padding-left: auto;
  padding-right: 0;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-toggle {
  cursor: pointer;
  background: none;
  border: 0;
  display: inline-block;
  padding: 0;
  text-align: initial;
  vertical-align: middle;
}

.dropdown-toggle:hover {
  text-decoration: none;
}

.dropdown-toggle > * {
  display: inline-block;
}

.dropdown-toggle[aria-expanded="true"] + .dropdown-menu {
  display: block;
}

.dropdown-menu {
  background: #fff;
  border: 1px solid #d8dcde;
  border-radius: 3px;
  box-shadow: 0px 20px 30px 0px rgba(23, 73, 77, 0.15);
  display: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  left: 0;
  margin-top: 1px;
  min-width: 170px;
  padding: 10px 0;
  position: absolute;
  text-align: left;
  z-index: 1000;
}

[dir="rtl"] .dropdown-menu {
  text-align: right;
}

.dropdown-menu [role="separator"] {
  border-bottom: 1px solid #e9ebed;
  margin: 4px 0;
}

.dropdown-menu [role="menuitem"],
.dropdown-menu [role="menuitemradio"] {
  color: #2f3941;
  cursor: pointer;
  display: block;
  padding: 7px 40px 7px 20px;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  text-align: start;
  line-height: inherit;
  width: 100%;
}

[dir="rtl"] .dropdown-menu [role="menuitem"],
[dir="rtl"] .dropdown-menu [role="menuitemradio"] {
  padding: 7px 20px 7px 40px;
}

.dropdown-menu [role="menuitem"]:hover,
.dropdown-menu [role="menuitem"]:focus,
.dropdown-menu [role="menuitemradio"]:hover,
.dropdown-menu [role="menuitemradio"]:focus {
  background: rgba(31, 115, 183, 0.08);
  text-decoration: none;
  color: #2f3941;
}

.dropdown-menu [role="menuitem"][aria-selected="true"],
.dropdown-menu [role="menuitem"][aria-checked="true"],
.dropdown-menu [role="menuitemradio"][aria-selected="true"],
.dropdown-menu [role="menuitemradio"][aria-checked="true"] {
  cursor: default;
}

.dropdown-menu [role="menuitem"][aria-selected="true"]::after,
.dropdown-menu [role="menuitem"][aria-checked="true"]::after,
.dropdown-menu [role="menuitemradio"][aria-selected="true"]::after,
.dropdown-menu [role="menuitemradio"][aria-checked="true"]::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 7l3 3 7-7'%3E%3C/path%3E%3C/svg%3E");
  display: inline-block;
  height: 12px;
  margin-left: 10px;
  width: 12px;
}

[dir="rtl"] .dropdown-menu [role="menuitem"][aria-selected="true"]::after,
[dir="rtl"] .dropdown-menu [role="menuitem"][aria-checked="true"]::after,
[dir="rtl"] .dropdown-menu [role="menuitemradio"][aria-selected="true"]::after,
[dir="rtl"] .dropdown-menu [role="menuitemradio"][aria-checked="true"]::after {
  margin-left: 0;
  margin-right: 10px;
  float: left;
}

.dropdown-menu [role="menuitem"][hidden],
.dropdown-menu [role="menuitem"][aria-hidden="true"],
.dropdown-menu [role="menuitemradio"][hidden],
.dropdown-menu [role="menuitemradio"][aria-hidden="true"] {
  display: none !important;
}

.dropdown-menu-end {
  left: auto;
  right: 0;
}

.dropdown-menu-top {
  bottom: 100%;
  margin-bottom: 1px;
}

[dir="rtl"] .dropdown-menu {
  left: auto;
  right: 0;
  text-align: right;
}

[dir="rtl"] .dropdown-menu-end {
  left: 0;
  right: auto;
}

.dropdown-chevron-icon {
  vertical-align: middle;
}

.content-tags > p {
  color: #68737d;
  margin-top: 32px;
  margin-bottom: 4px;
}

.content-tags-add-hint {
  color: #68737d;
  font-size: 14px;
}

.content-tag-list {
  display: flex;
  flex-wrap: wrap;
  word-break: break-word;
}

.content-tag-list li {
  border-right: 1px solid #c2c8cc;
  margin-bottom: 4px;
}

[dir="ltr"] .content-tag-list li {
  padding-right: 8px;
  margin-right: 8px;
}

[dir="rtl"] .content-tag-list li {
  padding-left: 8px;
  margin-left: 8px;
}

.content-tag-list li:last-child {
  border: none;
}

/***** WYSIWYG Editor *****/

#hc-wysiwyg {
  border: 1px solid #87929d;
}

/***** Upload Dropzone *****/

.upload-dropzone {
  border: 1px solid #87929d;
}

/***** Summary component *****/

zd-summary-block {
  background: #f3f6f6;
}

[dir="ltr"] zd-summary-block {
  border-left-color: #859fa1;
}

[dir="rtl"] zd-summary-block {
  border-right-color: #859fa1;
}

/* Custom Styling */

.nav-wrapper-desktop a {
  vertical-align: middle;
  padding-top: 4px;
  padding-right: 15px;
}

.user-nav-list .language-selector {
  padding-right: 15px;
}

.user-nav-list .language-selector button {
  font-size: 12px;
}

.user-nav-list .language-selector button span {
  vertical-align: middle;
  margin-left: 2px;
  margin-right: 2px;
}

.user-nav-list .language-selector button .dropdown-chevron-icon {
  display: none;
}

.user-nav-list .language-selector button.dropdown-toggle:after {
  background: url('data:image/svg+xml,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.5 5.89268L0 0.107178L4.5 3.53768L9 0.107178L4.5 5.89268Z" fill="%231D1D1B"/></svg>')
    no-repeat 0 0;
  content: "";
  height: 6px;
  width: 9px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 2px;
  margin-top: -1px;
}

.user-nav-list .language-selector a {
  font-size: 12px;
}

.user-nav-list .language-selector .dropdown-menu.dropdown-menu-end {
  padding: 0px;
}

.nl:before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Group 4644' xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath data-name='Rectangle 107' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Group 4641' clip-path='url(%23a)'%3E%3Cpath data-name='Rectangle 106' fill='%23fff' d='M0 3h16v10H0z'/%3E%3C/g%3E%3Cg data-name='Group 4642' clip-path='url(%23a)'%3E%3Cpath data-name='Rectangle 108' fill='%23001e6b' d='M0 10h16v4H0z'/%3E%3C/g%3E%3Cg data-name='Group 4643' clip-path='url(%23a)'%3E%3Cpath data-name='Rectangle 110' fill='%23b01923' d='M0 2h16v4H0z'/%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  flex: 0 0 20px;
  height: 10px;
  background-size: 14px 13px;
  box-shadow: 0 1px 4px rgb(0 0 0 / 16%);
  background-position: 50%;
  margin-top: -2px;
}

.uk:before,
.us:before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Group 16' xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath data-name='Rectangle 8' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Group 7' clip-path='url(%23a)'%3E%3Cpath data-name='Rectangle 7' fill='%23fff' d='M0 2h16v12H0z'/%3E%3C/g%3E%3Cg data-name='Group 8' clip-path='url(%23a)'%3E%3Cpath data-name='Path 9' d='M1.8 14h4.9v-3.7z' fill='%23001e6b'/%3E%3C/g%3E%3Cg data-name='Group 9' clip-path='url(%23a)'%3E%3Cpath data-name='Path 10' d='M9.3 14h4.9l-4.9-3.7z' fill='%23001e6b'/%3E%3C/g%3E%3Cg data-name='Group 10' clip-path='url(%23a)'%3E%3Cpath data-name='Path 11' d='M0 6h3.5L0 3.3z' fill='%23001e6b'/%3E%3C/g%3E%3Cg data-name='Group 11' clip-path='url(%23a)'%3E%3Cpath data-name='Path 12' d='M0 10v2.7L3.5 10z' fill='%23001e6b'/%3E%3C/g%3E%3Cg data-name='Group 12' clip-path='url(%23a)'%3E%3Cpath data-name='Path 13' d='M0 2zm1.8 0l4.9 3.7V2zm4.9 0zm2.6 0v3.7L14.2 2zm4.9 0z' fill='%23001e6b'/%3E%3C/g%3E%3Cg data-name='Group 13' clip-path='url(%23a)'%3E%3Cpath data-name='Path 14' d='M12.5 6H16V3.3z' fill='%23001e6b'/%3E%3C/g%3E%3Cg data-name='Group 14' clip-path='url(%23a)'%3E%3Cpath data-name='Path 15' d='M12.5 10l3.5 2.7V10z' fill='%23001e6b'/%3E%3C/g%3E%3Cg data-name='Group 15' clip-path='url(%23a)'%3E%3Cpath data-name='Path 16' d='M5.3 10L0 14h1.2l5.3-4zm5.4 0l5.3 4v-.9L11.9 10zM0 2.9L4.1 6h1.2L0 2zM7.2 2v4.8H0v2.4h7.2V14h1.6V9.2H16V6.8H8.8V2zm7.6 0L9.5 6h1.2L16 2z' fill='%23d20125'/%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  flex: 0 0 20px;
  height: 10px;
  background-size: 14px 13px;
  box-shadow: 0 1px 4px rgb(0 0 0 / 16%);
  background-position: 50%;
  margin-top: -2px;
}

.be:before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Group 4600' xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath data-name='Rectangle 44' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Group 4597' clip-path='url(%23a)'%3E%3Cpath data-name='Rectangle 43' d='M0 2h5.3v12H0z'/%3E%3C/g%3E%3Cg data-name='Group 4598' clip-path='url(%23a)'%3E%3Cpath data-name='Rectangle 45' fill='%23f10000' d='M10.7 2H16v12h-5.3z'/%3E%3C/g%3E%3Cg data-name='Group 4599' clip-path='url(%23a)'%3E%3Cpath data-name='Rectangle 47' fill='%23ffe000' d='M5.4 2h5.3v12H5.4z'/%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  flex: 0 0 20px;
  height: 10px;
  background-size: 14px 13px;
  box-shadow: 0 1px 4px rgb(0 0 0 / 16%);
  background-position: 50%;
  margin-top: -2px;
}

.germany:before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Group 4640' xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath data-name='Rectangle 101' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Group 4637' clip-path='url(%23a)'%3E%3Cpath data-name='Rectangle 100' d='M0 2h16v4.3H0z'/%3E%3C/g%3E%3Cg data-name='Group 4638' clip-path='url(%23a)'%3E%3Cpath data-name='Rectangle 102' fill='%23ffd000' d='M0 9.7h16V14H0z'/%3E%3C/g%3E%3Cg data-name='Group 4639' clip-path='url(%23a)'%3E%3Cpath data-name='Rectangle 104' fill='%23e00000' d='M0 6h16v4H0z'/%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  flex: 0 0 20px;
  height: 10px;
  background-size: 14px 13px;
  box-shadow: 0 1px 4px rgb(0 0 0 / 16%);
  background-position: 50%;
  margin-top: -2px;
}
.fr:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.0002 9.50001C14.0002 9.91257 13.8363 10.3082 13.5446 10.6C13.2528 10.8917 12.8572 11.0556 12.4446 11.0556H9.3335V0.944458H12.4446C12.8572 0.944458 13.2528 1.10835 13.5446 1.40007C13.8363 1.69179 14.0002 2.08745 14.0002 2.50001V9.50001Z" fill="%23ED2939"/><path d="M1.55556 0.944458C1.143 0.944458 0.747335 1.10835 0.455612 1.40007C0.163888 1.69179 0 2.08745 0 2.50001L0 9.50001C0 9.91257 0.163888 10.3082 0.455612 10.6C0.747335 10.8917 1.143 11.0556 1.55556 11.0556H4.66667V0.944458H1.55556Z" fill="%23002495"/><path d="M4.6665 0.944458H9.33317V11.0556H4.6665V0.944458Z" fill="%23EEEEEE"/></svg>');
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  flex: 0 0 20px;
  height: 10px;
  background-size: 14px 13px;
  box-shadow: 0 1px 4px rgb(0 0 0 / 16%);
  background-position: 50%;
  margin-top: -2px;
}

ul.dropdown-menu-lang a:before {
  display: inline-block;
  width: 16px;
  flex: 0 0 16px;
  height: 16px;
  background-size: 16px 16px;
  background-position: 50%;
  margin-right: 16px;
  box-shadow: none;
}

header.header {
  font-family: "PP Neue Montreal", sans-serif;
}

header.header .dropdown-menu {
  padding: 0px;
}

@font-face {
  font-family: "Radiant Bold Condensed";
  src: url("/hc/theming_assets/01JD2434N64YVJK8SH7P939SXB");
  src: url("/hc/theming_assets/01JD2434N64YVJK8SH7P939SXB?#iefix")
      format("embedded-opentype"),
    url("/hc/theming_assets/01JD243745JPA5EPPA83YXGGKP") format("woff2"),
    url("/hc/theming_assets/01JD2437YXNFAMBMQE1FFY1CKD") format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2215;
}

@font-face {
  font-family: "PP Neue Montreal";
  src: url("/hc/theming_assets/01JD2435DY3GQRPA6CBN4JAQFP");
  src: url("/hc/theming_assets/01JD2435DY3GQRPA6CBN4JAQFP?#iefix")
      format("embedded-opentype"),
    url("/hc/theming_assets/01JD2434J2P56AEY7CP3WKTR9Q") format("woff2"),
    url("/hc/theming_assets/01JD24381QYDP0W8VDJ6ME3KRR") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00FE;
}

@font-face {
  font-family: "PP Neue Montreal";
  src: url("/hc/theming_assets/01JD2434XWD8ZQZC0TNH8V9RSA");
  src: url("/hc/theming_assets/01JD2434XWD8ZQZC0TNH8V9RSA?#iefix")
      format("embedded-opentype"),
    url("/hc/theming_assets/01JD2435ZYSF61B6GSH51RDF5P") format("woff2"),
    url("/hc/theming_assets/01JD243809ZNP4VAC6YVVVXADN") format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00FE;
}

html,
body {
  font-family: "PP Neue Montreal", sans-serif;
  font-size: 12px;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "Radiant Bold Condensed";
}

.hero-inner-search {
  position: relative;
  max-width: 730px;
}

.hero-inner h2 {
  color: #fff;
  font-size: 40px;
}

.hero-inner .search {
  border: none;
}

.hero-inner h2 {
  margin-bottom: 12px;
}

.promoted-articles {
  margin-bottom: 30px;
  margin-left: -10px;
  margin-right: -10px;
}

.promoted-articles .promoted-articles-item {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
}

.promoted-articles .promoted-articles-item a,
.promoted-articles .promoted-articles-item:last-child a {
  border-bottom: 0px;
}

.promoted-articles-item a {
  color: #1d1d1b;
  font-size: 14px;
  display: flex;
  align-items: center;
  background: #f5f5f5;
  border-radius: 6px;
  padding: 16px 20px;
  gap: 12px;
  height: 100%;
}

.promoted-articles-item a:hover {
  text-decoration: none;
}

.promoted-articles-item a:before {
  content: "";
  background: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_470)"><path d="M15.7422 30.7402C24.0265 30.7402 30.7422 24.0245 30.7422 15.7402C30.7422 7.45596 24.0265 0.740234 15.7422 0.740234C7.45792 0.740234 0.742188 7.45596 0.742188 15.7402C0.742188 24.0245 7.45792 30.7402 15.7422 30.7402Z" stroke="%23E81E75" stroke-width="0.9375" stroke-miterlimit="10"/><path d="M7.07018 18.7028C8.23218 18.4788 9.30618 18.0538 10.3962 17.6128C10.5002 17.5728 10.6042 17.5488 10.7092 17.5168C10.1402 18.4548 9.53918 19.3838 9.03418 20.3538C8.53718 21.3078 7.93618 22.3008 7.52718 23.2948C7.01418 24.5528 8.92118 23.6478 9.30618 23.2708C10.0352 22.5498 10.3722 21.4438 10.9652 20.6178C10.9892 21.1228 11.0052 21.6278 11.0132 22.1328C11.0212 22.4938 10.9252 23.1668 11.2132 23.4468C11.9502 24.1838 12.4712 22.6618 12.5512 22.1728C12.6952 21.3148 12.6232 20.4338 12.7832 19.5838C12.8632 19.1508 12.9912 18.7178 13.1842 18.3178C13.4162 17.8368 13.4892 17.7008 14.0332 17.7008C13.7852 18.8228 13.8092 19.8728 13.8332 21.0188C13.8412 21.3478 13.7372 22.1408 14.1702 22.2528C14.5952 22.3648 14.8272 21.6678 14.8912 21.3628C15.0992 20.3608 15.0592 19.3588 15.5802 18.4458C15.7882 18.0688 15.9812 17.5718 16.3812 17.3798C16.8062 17.1798 17.3592 17.1078 17.8162 17.0188C18.7622 16.8508 19.7152 17.1068 20.6612 17.1708C21.5672 17.2348 22.4162 17.0508 23.2902 16.8258C24.2442 16.5858 25.2772 16.1928 26.1032 15.6478C26.9772 15.0708 27.4732 14.1248 28.0262 13.2678C28.2662 12.8908 28.5072 12.5388 28.7552 12.2018C28.7232 12.1138 28.6912 12.0258 28.6512 11.9378C27.8262 12.9638 27.4012 14.3178 26.3832 15.1918C25.4372 16.0008 24.1392 16.4498 22.9452 16.7468C21.6472 17.0678 20.4292 16.9708 19.1142 16.8028C17.8562 16.6508 16.6942 17.1078 15.4762 17.3558C14.3622 17.5798 12.8792 17.5638 11.8142 17.1718C11.3972 17.0198 10.3472 16.7868 10.3472 16.2098C10.3472 15.9128 10.6112 15.7128 10.8442 15.5768C11.8862 14.9838 13.4002 15.4088 14.5552 15.2968C15.8372 15.1768 17.0552 14.9998 18.2662 14.5118C18.8672 14.2718 19.4842 14.0788 20.0932 13.8548C20.5262 13.6948 21.4632 13.3898 21.6562 12.9408C21.3762 12.8768 21.0232 13.1568 20.7662 13.2778C20.4052 13.4538 20.0372 13.6228 19.6682 13.7748C18.9232 14.0878 18.1532 14.3758 17.3762 14.5998C16.0189 15.0086 14.6005 15.1768 13.1852 15.0968C13.8949 14.8085 14.5444 14.39 15.1002 13.8628C15.7092 13.3098 16.4062 12.8128 17.2002 12.5808C18.6992 12.1398 20.2692 12.0198 21.6562 11.2668C23.1072 10.4818 24.3652 9.50383 25.5992 8.40583C25.6872 8.32583 25.9842 8.06883 26.3602 7.74083C26.312 7.6749 26.2613 7.61086 26.2082 7.54883L25.8872 7.84583C24.8612 8.76783 23.8432 9.67283 22.6972 10.4428C21.6952 11.1158 20.7012 11.5248 19.5472 11.8208C18.3932 12.1258 17.2152 12.2458 16.1492 12.8068C15.0912 13.3678 14.4262 14.4018 13.2882 14.8348C12.6952 15.0588 12.1182 15.0268 11.5012 15.0988C10.9402 15.1708 10.6432 15.4358 10.2512 15.8038C9.83418 16.1808 9.14518 16.2768 8.60818 16.4288C8.00718 16.5968 7.39818 16.7088 6.79718 16.8778C6.1703 17.0495 5.55251 17.2527 4.94618 17.4868C4.56118 17.6308 4.12118 17.8398 4.24918 18.3278C4.52218 19.3688 6.36518 18.8398 7.07018 18.7028ZM15.8702 17.5008C15.3732 18.0538 15.0372 18.9678 14.9162 19.6968C14.8362 20.1938 14.9802 21.6438 14.4672 21.9408C13.9862 22.2208 14.0582 21.4838 14.0502 21.2198C14.0422 20.7948 14.0102 20.3618 13.9942 19.9378C13.9622 19.1688 13.9782 18.4148 14.3152 17.7098C14.8282 17.6458 15.3492 17.5728 15.8702 17.5008ZM13.2252 17.6778C12.7922 18.7758 12.5042 19.7778 12.4482 20.9638C12.4322 21.3248 12.2242 24.0248 11.3502 23.2238C11.0782 22.9758 11.2062 22.2138 11.1822 21.8858C11.1502 21.3568 10.9502 20.6998 11.1742 20.2028C11.3902 19.7298 11.6472 19.2488 11.8792 18.7848C12.0632 18.4078 12.3042 17.7268 12.7692 17.6148C12.9212 17.5978 13.0892 17.6618 13.2252 17.6778ZM12.4322 17.5728C11.7272 18.8228 10.9892 20.0568 10.3162 21.3238C10.0032 21.9088 9.65118 22.6138 9.17818 23.0868C8.97818 23.2868 7.79218 24.0648 7.67118 23.5758C7.61518 23.3678 7.96018 22.9188 8.04818 22.7508C8.22418 22.4058 8.39318 22.0538 8.56118 21.7088C8.89018 21.0518 9.24218 20.4028 9.61118 19.7698C9.96418 19.1448 10.3242 18.5358 10.6932 17.9188C11.0302 17.3578 11.2542 17.2858 11.8872 17.4538L12.4322 17.5728ZM6.62218 17.1968C7.76818 16.8758 8.92218 16.5638 10.0762 16.2508C10.2122 16.7798 10.6612 17.0198 11.1422 17.1808C10.0202 17.5898 8.87418 18.0788 7.72018 18.3508C6.92718 18.5348 5.53218 19.0318 4.76318 18.5828C3.59218 17.9098 6.24518 17.3008 6.62218 17.1968Z" stroke="%23E81E75" stroke-width="0.5" stroke-miterlimit="10"/><path d="M12.2515 15.2576C12.1315 15.1696 11.8665 15.2416 11.7225 15.2096C11.1615 15.0976 10.5925 14.9936 10.0475 15.0896C9.88752 15.1216 9.71852 15.1776 9.66252 15.3296C9.60652 15.4816 9.68652 15.6666 9.81452 15.7786C9.94252 15.8906 10.1035 15.9466 10.2555 15.9866C10.5275 16.0666 10.8005 16.1306 11.0725 16.1786C11.4335 16.2426 11.7535 16.2346 12.0745 16.0666C12.2995 15.9476 12.4035 15.3706 12.2515 15.2576ZM5.80752 17.3176C5.65552 17.3096 5.41452 17.4536 5.26252 17.4936C4.66952 17.6376 4.06052 17.7906 3.54752 18.0626C3.40352 18.1426 3.25052 18.2466 3.24252 18.3596C3.23452 18.4716 3.37052 18.5596 3.53952 18.5756C3.69952 18.5996 3.87652 18.5676 4.05252 18.5356C4.34952 18.4796 4.64552 18.4156 4.93452 18.3436C5.31952 18.2476 5.63952 18.1196 5.89652 17.8946C6.08052 17.7266 5.99252 17.3336 5.80752 17.3176ZM8.21152 21.9336C8.09152 22.0216 8.00352 22.2946 7.90652 22.4226C7.55352 22.9196 7.18552 23.4326 6.97652 23.9696C6.91252 24.1216 6.87252 24.2986 6.93652 24.3946C7.00052 24.4906 7.16852 24.4586 7.30552 24.3706C7.44252 24.2826 7.56152 24.1466 7.66652 24.0096C7.85852 23.7776 8.03552 23.5366 8.21152 23.2886C8.43552 22.9676 8.59652 22.6636 8.64452 22.3186C8.68452 22.0696 8.35652 21.8296 8.21152 21.9336ZM11.0325 22.0936C10.9925 22.2056 11.0565 22.4146 11.0485 22.5346C11.0325 23.0076 11.0245 23.4886 11.1205 23.9206C11.1525 24.0486 11.2005 24.1766 11.2885 24.2096C11.3765 24.2416 11.4725 24.1536 11.5205 24.0416C11.5685 23.9296 11.5845 23.7856 11.6005 23.6566C11.6245 23.4246 11.6325 23.1916 11.6405 22.9676C11.6485 22.6626 11.6165 22.4066 11.4965 22.1666C11.4095 21.9736 11.0815 21.9576 11.0325 22.0936ZM13.8375 20.7716C13.8055 20.8756 13.8535 21.0686 13.8535 21.1886C13.8455 21.6296 13.8295 22.0866 13.9175 22.4946C13.9415 22.6146 13.9815 22.7346 14.0535 22.7666C14.1255 22.7986 14.2055 22.7106 14.2455 22.6066C14.2855 22.5026 14.3015 22.3666 14.3095 22.2456C14.3255 22.0296 14.3335 21.8126 14.3415 21.5966C14.3415 21.3076 14.3175 21.0676 14.2215 20.8356C14.1425 20.6596 13.8775 20.6516 13.8375 20.7716Z" fill="%23E81E75" stroke="%23E81E75" stroke-width="0.3125" stroke-miterlimit="10"/></g><defs><clipPath id="clip0_1_470"><rect width="32" height="32" fill="white"/></clipPath></defs></svg>')
    no-repeat left center;
  height: 32px;
  width: 32px;
  vertical-align: middle;
  display: inline-block;
  min-width: 32px;
  display: none;
}

.promoted-articles-item a:after {
  content: "";
  background: url('data:image/svg+xml,<svg width="12" height="16" viewBox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1428 8L0.857422 16L6.95609 8L0.857421 0L11.1428 8Z" fill="%23EC4D98"/></svg>')
    no-repeat right center;
  vertical-align: middle;
  display: inline-block;
  width: 16px;
  height: 10px;
  margin-right: 2px;
  margin-left: auto;
}

.promoted-articles-item .icon-lock {
  display: none;
}

.categories .blocks-item {
  flex: 0 0 calc(25% - 20px);
  width: calc(25% - 20px);
  margin: 0 10px 20px;
  text-align: left;
  background: #f5f5f5;
  border-radius: 6px;
  border: none;
  display: block;
  padding: 24px;
}

.categories .blocks-list {
  margin: 0 -10px;
}

.section h2 {
  font-size: 40px;
}

.categories .blocks-item-link {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.categories .blocks-item .category-title {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 17px;
  color: #1d1d1b;
  display: block;
  background: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_470)"><path d="M15.7422 30.7402C24.0265 30.7402 30.7422 24.0245 30.7422 15.7402C30.7422 7.45596 24.0265 0.740234 15.7422 0.740234C7.45792 0.740234 0.742188 7.45596 0.742188 15.7402C0.742188 24.0245 7.45792 30.7402 15.7422 30.7402Z" stroke="%23E81E75" stroke-width="0.9375" stroke-miterlimit="10"/><path d="M7.07018 18.7028C8.23218 18.4788 9.30618 18.0538 10.3962 17.6128C10.5002 17.5728 10.6042 17.5488 10.7092 17.5168C10.1402 18.4548 9.53918 19.3838 9.03418 20.3538C8.53718 21.3078 7.93618 22.3008 7.52718 23.2948C7.01418 24.5528 8.92118 23.6478 9.30618 23.2708C10.0352 22.5498 10.3722 21.4438 10.9652 20.6178C10.9892 21.1228 11.0052 21.6278 11.0132 22.1328C11.0212 22.4938 10.9252 23.1668 11.2132 23.4468C11.9502 24.1838 12.4712 22.6618 12.5512 22.1728C12.6952 21.3148 12.6232 20.4338 12.7832 19.5838C12.8632 19.1508 12.9912 18.7178 13.1842 18.3178C13.4162 17.8368 13.4892 17.7008 14.0332 17.7008C13.7852 18.8228 13.8092 19.8728 13.8332 21.0188C13.8412 21.3478 13.7372 22.1408 14.1702 22.2528C14.5952 22.3648 14.8272 21.6678 14.8912 21.3628C15.0992 20.3608 15.0592 19.3588 15.5802 18.4458C15.7882 18.0688 15.9812 17.5718 16.3812 17.3798C16.8062 17.1798 17.3592 17.1078 17.8162 17.0188C18.7622 16.8508 19.7152 17.1068 20.6612 17.1708C21.5672 17.2348 22.4162 17.0508 23.2902 16.8258C24.2442 16.5858 25.2772 16.1928 26.1032 15.6478C26.9772 15.0708 27.4732 14.1248 28.0262 13.2678C28.2662 12.8908 28.5072 12.5388 28.7552 12.2018C28.7232 12.1138 28.6912 12.0258 28.6512 11.9378C27.8262 12.9638 27.4012 14.3178 26.3832 15.1918C25.4372 16.0008 24.1392 16.4498 22.9452 16.7468C21.6472 17.0678 20.4292 16.9708 19.1142 16.8028C17.8562 16.6508 16.6942 17.1078 15.4762 17.3558C14.3622 17.5798 12.8792 17.5638 11.8142 17.1718C11.3972 17.0198 10.3472 16.7868 10.3472 16.2098C10.3472 15.9128 10.6112 15.7128 10.8442 15.5768C11.8862 14.9838 13.4002 15.4088 14.5552 15.2968C15.8372 15.1768 17.0552 14.9998 18.2662 14.5118C18.8672 14.2718 19.4842 14.0788 20.0932 13.8548C20.5262 13.6948 21.4632 13.3898 21.6562 12.9408C21.3762 12.8768 21.0232 13.1568 20.7662 13.2778C20.4052 13.4538 20.0372 13.6228 19.6682 13.7748C18.9232 14.0878 18.1532 14.3758 17.3762 14.5998C16.0189 15.0086 14.6005 15.1768 13.1852 15.0968C13.8949 14.8085 14.5444 14.39 15.1002 13.8628C15.7092 13.3098 16.4062 12.8128 17.2002 12.5808C18.6992 12.1398 20.2692 12.0198 21.6562 11.2668C23.1072 10.4818 24.3652 9.50383 25.5992 8.40583C25.6872 8.32583 25.9842 8.06883 26.3602 7.74083C26.312 7.6749 26.2613 7.61086 26.2082 7.54883L25.8872 7.84583C24.8612 8.76783 23.8432 9.67283 22.6972 10.4428C21.6952 11.1158 20.7012 11.5248 19.5472 11.8208C18.3932 12.1258 17.2152 12.2458 16.1492 12.8068C15.0912 13.3678 14.4262 14.4018 13.2882 14.8348C12.6952 15.0588 12.1182 15.0268 11.5012 15.0988C10.9402 15.1708 10.6432 15.4358 10.2512 15.8038C9.83418 16.1808 9.14518 16.2768 8.60818 16.4288C8.00718 16.5968 7.39818 16.7088 6.79718 16.8778C6.1703 17.0495 5.55251 17.2527 4.94618 17.4868C4.56118 17.6308 4.12118 17.8398 4.24918 18.3278C4.52218 19.3688 6.36518 18.8398 7.07018 18.7028ZM15.8702 17.5008C15.3732 18.0538 15.0372 18.9678 14.9162 19.6968C14.8362 20.1938 14.9802 21.6438 14.4672 21.9408C13.9862 22.2208 14.0582 21.4838 14.0502 21.2198C14.0422 20.7948 14.0102 20.3618 13.9942 19.9378C13.9622 19.1688 13.9782 18.4148 14.3152 17.7098C14.8282 17.6458 15.3492 17.5728 15.8702 17.5008ZM13.2252 17.6778C12.7922 18.7758 12.5042 19.7778 12.4482 20.9638C12.4322 21.3248 12.2242 24.0248 11.3502 23.2238C11.0782 22.9758 11.2062 22.2138 11.1822 21.8858C11.1502 21.3568 10.9502 20.6998 11.1742 20.2028C11.3902 19.7298 11.6472 19.2488 11.8792 18.7848C12.0632 18.4078 12.3042 17.7268 12.7692 17.6148C12.9212 17.5978 13.0892 17.6618 13.2252 17.6778ZM12.4322 17.5728C11.7272 18.8228 10.9892 20.0568 10.3162 21.3238C10.0032 21.9088 9.65118 22.6138 9.17818 23.0868C8.97818 23.2868 7.79218 24.0648 7.67118 23.5758C7.61518 23.3678 7.96018 22.9188 8.04818 22.7508C8.22418 22.4058 8.39318 22.0538 8.56118 21.7088C8.89018 21.0518 9.24218 20.4028 9.61118 19.7698C9.96418 19.1448 10.3242 18.5358 10.6932 17.9188C11.0302 17.3578 11.2542 17.2858 11.8872 17.4538L12.4322 17.5728ZM6.62218 17.1968C7.76818 16.8758 8.92218 16.5638 10.0762 16.2508C10.2122 16.7798 10.6612 17.0198 11.1422 17.1808C10.0202 17.5898 8.87418 18.0788 7.72018 18.3508C6.92718 18.5348 5.53218 19.0318 4.76318 18.5828C3.59218 17.9098 6.24518 17.3008 6.62218 17.1968Z" stroke="%23E81E75" stroke-width="0.5" stroke-miterlimit="10"/><path d="M12.2515 15.2576C12.1315 15.1696 11.8665 15.2416 11.7225 15.2096C11.1615 15.0976 10.5925 14.9936 10.0475 15.0896C9.88752 15.1216 9.71852 15.1776 9.66252 15.3296C9.60652 15.4816 9.68652 15.6666 9.81452 15.7786C9.94252 15.8906 10.1035 15.9466 10.2555 15.9866C10.5275 16.0666 10.8005 16.1306 11.0725 16.1786C11.4335 16.2426 11.7535 16.2346 12.0745 16.0666C12.2995 15.9476 12.4035 15.3706 12.2515 15.2576ZM5.80752 17.3176C5.65552 17.3096 5.41452 17.4536 5.26252 17.4936C4.66952 17.6376 4.06052 17.7906 3.54752 18.0626C3.40352 18.1426 3.25052 18.2466 3.24252 18.3596C3.23452 18.4716 3.37052 18.5596 3.53952 18.5756C3.69952 18.5996 3.87652 18.5676 4.05252 18.5356C4.34952 18.4796 4.64552 18.4156 4.93452 18.3436C5.31952 18.2476 5.63952 18.1196 5.89652 17.8946C6.08052 17.7266 5.99252 17.3336 5.80752 17.3176ZM8.21152 21.9336C8.09152 22.0216 8.00352 22.2946 7.90652 22.4226C7.55352 22.9196 7.18552 23.4326 6.97652 23.9696C6.91252 24.1216 6.87252 24.2986 6.93652 24.3946C7.00052 24.4906 7.16852 24.4586 7.30552 24.3706C7.44252 24.2826 7.56152 24.1466 7.66652 24.0096C7.85852 23.7776 8.03552 23.5366 8.21152 23.2886C8.43552 22.9676 8.59652 22.6636 8.64452 22.3186C8.68452 22.0696 8.35652 21.8296 8.21152 21.9336ZM11.0325 22.0936C10.9925 22.2056 11.0565 22.4146 11.0485 22.5346C11.0325 23.0076 11.0245 23.4886 11.1205 23.9206C11.1525 24.0486 11.2005 24.1766 11.2885 24.2096C11.3765 24.2416 11.4725 24.1536 11.5205 24.0416C11.5685 23.9296 11.5845 23.7856 11.6005 23.6566C11.6245 23.4246 11.6325 23.1916 11.6405 22.9676C11.6485 22.6626 11.6165 22.4066 11.4965 22.1666C11.4095 21.9736 11.0815 21.9576 11.0325 22.0936ZM13.8375 20.7716C13.8055 20.8756 13.8535 21.0686 13.8535 21.1886C13.8455 21.6296 13.8295 22.0866 13.9175 22.4946C13.9415 22.6146 13.9815 22.7346 14.0535 22.7666C14.1255 22.7986 14.2055 22.7106 14.2455 22.6066C14.2855 22.5026 14.3015 22.3666 14.3095 22.2456C14.3255 22.0296 14.3335 21.8126 14.3415 21.5966C14.3415 21.3076 14.3175 21.0676 14.2215 20.8356C14.1425 20.6596 13.8775 20.6516 13.8375 20.7716Z" fill="%23E81E75" stroke="%23E81E75" stroke-width="0.3125" stroke-miterlimit="10"/></g><defs><clipPath id="clip0_1_470"><rect width="32" height="32" fill="white"/></clipPath></defs></svg>')
    no-repeat left center;
  padding-left: 45px;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.categories .blocks-item #category-360003112679 {
  background: url('/hc/theming_assets/01JM7JFSES4YNHBVSFP7B90E2Z') no-repeat left center;
  background-size: 32px;
}

.categories .blocks-item #category-23947037150354 {
  background: url('/hc/theming_assets/01JM7JGAK3XF9EDJF10XVG27X0') no-repeat left center;
  background-size: 32px;
}

.categories .blocks-item #category-23947080405266 {
  background: url('/hc/theming_assets/01JM7JGTVSYE1VECE0M1GP5033') no-repeat left center;
  background-size: 32px;
}

.categories .blocks-item #category-24778612220306 {
  background: url('/hc/theming_assets/01JM7JH3PYEWMFV3X1F5BBVBN0') no-repeat left center;
  background-size: 32px;
}

.categories .blocks-item #category-7972480353042 {
  background: url('/hc/theming_assets/01JH7XXSK4JKD2VN5DEX5Z4ME3') no-repeat left center;
  background-size: 32px;
}

.categories .blocks-item #category-000000000 {
  background: url('/hc/theming_assets/01JM7JM8YKEJTD9W3XZ47TZD3H') no-repeat left center;
  background-size: 32px;
}

.categories .blocks-item #category-24212658264978 {
  background: url('/hc/theming_assets/01JM7JQWE8T2SEM16ST0CT3MN7') no-repeat left center;
  background-size: 32px;
}

.categories .blocks-item #category-24229811358994 {
  background: url('/hc/theming_assets/01JM7JV6HN1QSJATTV5EQZ8AJ5') no-repeat left center;
  background-size: 32px;
}

.categories .blocks-item #category-23947995199506 {
  background: url('/hc/theming_assets/01JM7JWG527RCWKE1783VJ9MFA') no-repeat left center;
  background-size: 32px;
}



.categories .blocks-item .section-title,
.categories .blocks-item .article-title {
  font-size: 14px;
  color: #1d1d1b;
  border-top: 1px solid #ffdbeb;
  display: block;
  padding: 15px 0px;
}

.categories .blocks-item ul {
  margin-top: 15px;
}

/* Footer */

.footer-top {
  background: #fff9fc;
  padding: 60px 0px;
}

.footer-top-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: -10px;
  margin-right: -10px;
}

.footer-top-col-left h3 {
  font-size: 17px;
  color: #1d1d1b;
  font-weight: 400;
  font-family: "PP Neue Montreal", sans-serif;
  padding-right: 100px;
  margin-bottom: 0px;
}

.footer-top-col-left {
  flex: 0 0 25%;
  padding-right: 10px;
  padding-left: 10px;
}

.footer-top-col-right {
  flex: 1;
  padding-right: 10px;
  padding-left: 10px;
}

.footer-top-col-right-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-left: 30px;
  padding-right: 30px;
}

.footer-top-col-title {
  display: flex;
  text-transform: uppercase;
  color: #e81e75;
  align-items: center;
}

.footer-top-col-title svg {
  margin-right: 8px;
}

.footer-top-row a {
  text-decoration: underline;
}

.footer-top-col-right-row p {
  padding-right: 60px;
}

.footer-top-col-right-row p,
.footer-top-col-right-row a {
  font-size: 14px;
}

.footer-top-col-right-row .footer-top-col {
  flex: 0 0 25%;
}

.footer-main {
  background: #ffdbeb;
  padding-bottom: 40px;
}

.footer-main-top-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: center;
  padding: 40px 0px 30px;
  color: #ff587a;
}

.footer-main-top-col {
  padding: 0px 100px;
  flex: 0 0 25%;
}

.footer-main-mid {
  background: #fff;
  padding: 40px 96px;
  border-radius: 6px;
}

.footer-main-mid-left-col h4 {
  font-family: "PP Neue Montreal", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 22px;
}

.footer-main-mid-left-col ul li {
  margin-bottom: 7px;
}

.footer-inner {
  width: 100%;
}

.footer-inner p,
.footer-inner p a {
  color: #ff587a;
  text-transform: uppercase;
}

.footer-payment ul {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.footer-main-mid-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.footer-main-mid-left {
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 50%;
  justify-content: space-between;
}

.footer-main-mid-right-top,
.footer-main-mid-right-top ul {
  display: flex;
}

.footer-main-mid-right-top ul li {
  line-height: 1;
}

.footer-socials ul li {
  margin-right: 16px;
}

.footer-socials {
  margin-right: 45px;
}

.footer-main-mid-right-top .footer-language .dropdown.language-selector {
  margin-left: 16px;
}

.footer-main-mid-right-bottom ul {
  display: flex;
}

.footer-main-mid-right {
  display: flex;
  flex: 0 0 50%;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
}

.footer-main-mid-right-top {
  text-align: right;
  justify-content: end;
  flex-wrap: wrap;
}

.footer-main-mid-right-bottom {
  text-align: right;
  display: flex;
  justify-content: right;
  flex-wrap: wrap;
}

.footer-main-mid-right-bottom li:first-child a {
  margin-left: 0px;
}

.footer-main-mid-right-bottom a {
  color: #ff587a;
  text-transform: uppercase;
  margin-left: 20px;
}

.footer-main-mid-right-top .user-nav-list .language-selector {
  padding-right: 0px;
}

.footer-inner.footer-main-bottom {
  display: flex;
  align-items: center;
  margin-top: 90px;
  padding: 0px;
  flex-wrap: wrap;
}

.footer-inner.footer-main-bottom p {
  padding: 0px;
  margin: 0px;
}
/* Footer ends */

a.view-all-categories {
  font-size: 11px;
  text-transform: uppercase;
  display: block;
  border: 1px solid #1d1d1b;
  background: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 9px;
  color: #1d1d1b;
  width: 100%;
}
a.view-all-categories:hover {
  background: #e81e75;
  color: #fff;
  text-decoration: none;
  border-color: #e81e75;
}
.categories .blocks-item:hover a.view-all-categories {
  color: #e81e75;
}
.categories .blocks-item:hover a.view-all-categories:hover {
  color: #fff;
}
ul.article-list-block li.section-name a:nth-child(n + 5) {
  display: none;
}
.category-title-icon {
  display: none;
}
.section h2.site-title {
  margin-bottom: 25px;
}
.categories .blocks-item .category-title:focus {
  text-decoration: none;
}

/* Category Page Styling */
.inner-page-row {
  display: flex;
  flex-wrap: wrap;
}
.inner-page-col-left {
  flex: 0 0 345px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .inner-page-col-left {
    min-height: 544px;
  }
}
.inner-page-col-right {
  flex: 1;
  padding-left: 170px;
  padding-top: 20px;
}
.inner-page-col-left {
  background: #f5f5f5;
  position: relative;
  padding-top: 90px;
}
#main-content {
  margin-bottom: 0px;
}
#main-content.section-hero-home {
  margin-bottom: 60px;
}
.inner-page-col-left:before {
  content: "";
  background: #f5f5f5;
  position: absolute;
  top: 0px;
  left: -100vw;
  height: 100%;
  width: 100vw;
}
.categoryList ul li a {
  background: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_470)"><path d="M15.7422 30.7402C24.0265 30.7402 30.7422 24.0245 30.7422 15.7402C30.7422 7.45596 24.0265 0.740234 15.7422 0.740234C7.45792 0.740234 0.742188 7.45596 0.742188 15.7402C0.742188 24.0245 7.45792 30.7402 15.7422 30.7402Z" stroke="%23E81E75" stroke-width="0.9375" stroke-miterlimit="10"/><path d="M7.07018 18.7028C8.23218 18.4788 9.30618 18.0538 10.3962 17.6128C10.5002 17.5728 10.6042 17.5488 10.7092 17.5168C10.1402 18.4548 9.53918 19.3838 9.03418 20.3538C8.53718 21.3078 7.93618 22.3008 7.52718 23.2948C7.01418 24.5528 8.92118 23.6478 9.30618 23.2708C10.0352 22.5498 10.3722 21.4438 10.9652 20.6178C10.9892 21.1228 11.0052 21.6278 11.0132 22.1328C11.0212 22.4938 10.9252 23.1668 11.2132 23.4468C11.9502 24.1838 12.4712 22.6618 12.5512 22.1728C12.6952 21.3148 12.6232 20.4338 12.7832 19.5838C12.8632 19.1508 12.9912 18.7178 13.1842 18.3178C13.4162 17.8368 13.4892 17.7008 14.0332 17.7008C13.7852 18.8228 13.8092 19.8728 13.8332 21.0188C13.8412 21.3478 13.7372 22.1408 14.1702 22.2528C14.5952 22.3648 14.8272 21.6678 14.8912 21.3628C15.0992 20.3608 15.0592 19.3588 15.5802 18.4458C15.7882 18.0688 15.9812 17.5718 16.3812 17.3798C16.8062 17.1798 17.3592 17.1078 17.8162 17.0188C18.7622 16.8508 19.7152 17.1068 20.6612 17.1708C21.5672 17.2348 22.4162 17.0508 23.2902 16.8258C24.2442 16.5858 25.2772 16.1928 26.1032 15.6478C26.9772 15.0708 27.4732 14.1248 28.0262 13.2678C28.2662 12.8908 28.5072 12.5388 28.7552 12.2018C28.7232 12.1138 28.6912 12.0258 28.6512 11.9378C27.8262 12.9638 27.4012 14.3178 26.3832 15.1918C25.4372 16.0008 24.1392 16.4498 22.9452 16.7468C21.6472 17.0678 20.4292 16.9708 19.1142 16.8028C17.8562 16.6508 16.6942 17.1078 15.4762 17.3558C14.3622 17.5798 12.8792 17.5638 11.8142 17.1718C11.3972 17.0198 10.3472 16.7868 10.3472 16.2098C10.3472 15.9128 10.6112 15.7128 10.8442 15.5768C11.8862 14.9838 13.4002 15.4088 14.5552 15.2968C15.8372 15.1768 17.0552 14.9998 18.2662 14.5118C18.8672 14.2718 19.4842 14.0788 20.0932 13.8548C20.5262 13.6948 21.4632 13.3898 21.6562 12.9408C21.3762 12.8768 21.0232 13.1568 20.7662 13.2778C20.4052 13.4538 20.0372 13.6228 19.6682 13.7748C18.9232 14.0878 18.1532 14.3758 17.3762 14.5998C16.0189 15.0086 14.6005 15.1768 13.1852 15.0968C13.8949 14.8085 14.5444 14.39 15.1002 13.8628C15.7092 13.3098 16.4062 12.8128 17.2002 12.5808C18.6992 12.1398 20.2692 12.0198 21.6562 11.2668C23.1072 10.4818 24.3652 9.50383 25.5992 8.40583C25.6872 8.32583 25.9842 8.06883 26.3602 7.74083C26.312 7.6749 26.2613 7.61086 26.2082 7.54883L25.8872 7.84583C24.8612 8.76783 23.8432 9.67283 22.6972 10.4428C21.6952 11.1158 20.7012 11.5248 19.5472 11.8208C18.3932 12.1258 17.2152 12.2458 16.1492 12.8068C15.0912 13.3678 14.4262 14.4018 13.2882 14.8348C12.6952 15.0588 12.1182 15.0268 11.5012 15.0988C10.9402 15.1708 10.6432 15.4358 10.2512 15.8038C9.83418 16.1808 9.14518 16.2768 8.60818 16.4288C8.00718 16.5968 7.39818 16.7088 6.79718 16.8778C6.1703 17.0495 5.55251 17.2527 4.94618 17.4868C4.56118 17.6308 4.12118 17.8398 4.24918 18.3278C4.52218 19.3688 6.36518 18.8398 7.07018 18.7028ZM15.8702 17.5008C15.3732 18.0538 15.0372 18.9678 14.9162 19.6968C14.8362 20.1938 14.9802 21.6438 14.4672 21.9408C13.9862 22.2208 14.0582 21.4838 14.0502 21.2198C14.0422 20.7948 14.0102 20.3618 13.9942 19.9378C13.9622 19.1688 13.9782 18.4148 14.3152 17.7098C14.8282 17.6458 15.3492 17.5728 15.8702 17.5008ZM13.2252 17.6778C12.7922 18.7758 12.5042 19.7778 12.4482 20.9638C12.4322 21.3248 12.2242 24.0248 11.3502 23.2238C11.0782 22.9758 11.2062 22.2138 11.1822 21.8858C11.1502 21.3568 10.9502 20.6998 11.1742 20.2028C11.3902 19.7298 11.6472 19.2488 11.8792 18.7848C12.0632 18.4078 12.3042 17.7268 12.7692 17.6148C12.9212 17.5978 13.0892 17.6618 13.2252 17.6778ZM12.4322 17.5728C11.7272 18.8228 10.9892 20.0568 10.3162 21.3238C10.0032 21.9088 9.65118 22.6138 9.17818 23.0868C8.97818 23.2868 7.79218 24.0648 7.67118 23.5758C7.61518 23.3678 7.96018 22.9188 8.04818 22.7508C8.22418 22.4058 8.39318 22.0538 8.56118 21.7088C8.89018 21.0518 9.24218 20.4028 9.61118 19.7698C9.96418 19.1448 10.3242 18.5358 10.6932 17.9188C11.0302 17.3578 11.2542 17.2858 11.8872 17.4538L12.4322 17.5728ZM6.62218 17.1968C7.76818 16.8758 8.92218 16.5638 10.0762 16.2508C10.2122 16.7798 10.6612 17.0198 11.1422 17.1808C10.0202 17.5898 8.87418 18.0788 7.72018 18.3508C6.92718 18.5348 5.53218 19.0318 4.76318 18.5828C3.59218 17.9098 6.24518 17.3008 6.62218 17.1968Z" stroke="%23E81E75" stroke-width="0.5" stroke-miterlimit="10"/><path d="M12.2515 15.2576C12.1315 15.1696 11.8665 15.2416 11.7225 15.2096C11.1615 15.0976 10.5925 14.9936 10.0475 15.0896C9.88752 15.1216 9.71852 15.1776 9.66252 15.3296C9.60652 15.4816 9.68652 15.6666 9.81452 15.7786C9.94252 15.8906 10.1035 15.9466 10.2555 15.9866C10.5275 16.0666 10.8005 16.1306 11.0725 16.1786C11.4335 16.2426 11.7535 16.2346 12.0745 16.0666C12.2995 15.9476 12.4035 15.3706 12.2515 15.2576ZM5.80752 17.3176C5.65552 17.3096 5.41452 17.4536 5.26252 17.4936C4.66952 17.6376 4.06052 17.7906 3.54752 18.0626C3.40352 18.1426 3.25052 18.2466 3.24252 18.3596C3.23452 18.4716 3.37052 18.5596 3.53952 18.5756C3.69952 18.5996 3.87652 18.5676 4.05252 18.5356C4.34952 18.4796 4.64552 18.4156 4.93452 18.3436C5.31952 18.2476 5.63952 18.1196 5.89652 17.8946C6.08052 17.7266 5.99252 17.3336 5.80752 17.3176ZM8.21152 21.9336C8.09152 22.0216 8.00352 22.2946 7.90652 22.4226C7.55352 22.9196 7.18552 23.4326 6.97652 23.9696C6.91252 24.1216 6.87252 24.2986 6.93652 24.3946C7.00052 24.4906 7.16852 24.4586 7.30552 24.3706C7.44252 24.2826 7.56152 24.1466 7.66652 24.0096C7.85852 23.7776 8.03552 23.5366 8.21152 23.2886C8.43552 22.9676 8.59652 22.6636 8.64452 22.3186C8.68452 22.0696 8.35652 21.8296 8.21152 21.9336ZM11.0325 22.0936C10.9925 22.2056 11.0565 22.4146 11.0485 22.5346C11.0325 23.0076 11.0245 23.4886 11.1205 23.9206C11.1525 24.0486 11.2005 24.1766 11.2885 24.2096C11.3765 24.2416 11.4725 24.1536 11.5205 24.0416C11.5685 23.9296 11.5845 23.7856 11.6005 23.6566C11.6245 23.4246 11.6325 23.1916 11.6405 22.9676C11.6485 22.6626 11.6165 22.4066 11.4965 22.1666C11.4095 21.9736 11.0815 21.9576 11.0325 22.0936ZM13.8375 20.7716C13.8055 20.8756 13.8535 21.0686 13.8535 21.1886C13.8455 21.6296 13.8295 22.0866 13.9175 22.4946C13.9415 22.6146 13.9815 22.7346 14.0535 22.7666C14.1255 22.7986 14.2055 22.7106 14.2455 22.6066C14.2855 22.5026 14.3015 22.3666 14.3095 22.2456C14.3255 22.0296 14.3335 21.8126 14.3415 21.5966C14.3415 21.3076 14.3175 21.0676 14.2215 20.8356C14.1425 20.6596 13.8775 20.6516 13.8375 20.7716Z" fill="%23E81E75" stroke="%23E81E75" stroke-width="0.3125" stroke-miterlimit="10"/></g><defs><clipPath id="clip0_1_470"><rect width="32" height="32" fill="white"/></clipPath></defs></svg>')
    no-repeat left center;
  padding: 10px 50px;
  display: block;
  margin-bottom: 25px;
  font-size: 14px;
  background-size: 32px;
}
.categoryList-homePage a {
  padding: 10px 50px;
  display: block;
  margin-bottom: 25px;
  font-size: 14px;
  background-size: 32px;
  color: #1d1d1b;
  background: url('/hc/theming_assets/01JM7K3A66FRDK487HGN87F02Y') no-repeat left center;
  background-size: 32px;
}
.categoryList-homePage a:hover {
  text-decoration: none;
  color: #ec4d98;
}
.categoryList ul li a#category-360003112679 {
  background: url('/hc/theming_assets/01JM7JFSES4YNHBVSFP7B90E2Z') no-repeat left center;
  background-size: 32px;
}

.categoryList ul li a#category-23947037150354 {
  background: url('/hc/theming_assets/01JM7JGAK3XF9EDJF10XVG27X0') no-repeat left center;
  background-size: 32px;
}

.categoryList ul li a#category-23947080405266 {
  background: url('/hc/theming_assets/01JM7JGTVSYE1VECE0M1GP5033') no-repeat left center;
  background-size: 32px;
}

.categoryList ul li a#category-24778612220306 {
  background: url('/hc/theming_assets/01JM7JH3PYEWMFV3X1F5BBVBN0') no-repeat left center;
  background-size: 32px;
}

.categoryList ul li a#category-7972480353042 {
  background: url('/hc/theming_assets/01JH7XXSK4JKD2VN5DEX5Z4ME3') no-repeat left center;
  background-size: 32px;
}

.categoryList ul li a#category-000000000 {
  background: url('/hc/theming_assets/01JM7JM8YKEJTD9W3XZ47TZD3H') no-repeat left center;
  background-size: 32px;
}

.categoryList ul li a#category-24212658264978 {
  background: url('/hc/theming_assets/01JM7JQWE8T2SEM16ST0CT3MN7') no-repeat left center;
  background-size: 32px;
}

.categoryList ul li a#category-24229811358994 {
  background: url('/hc/theming_assets/01JM7JV6HN1QSJATTV5EQZ8AJ5') no-repeat left center;
  background-size: 32px;
}

.categoryList ul li a#category-23947995199506 {
  background: url('/hc/theming_assets/01JM7JWG527RCWKE1783VJ9MFA') no-repeat left center;
  background-size: 32px;
}

.categoryList ul li a.active,
.categoryList ul li a.active:visited {
  color: #ec4d98;
}
.categoryList ul li a:hover,
.categoryList ul li a:hover:visited {
  color: #ec4d98;
  text-decoration: none;
}
.breadcrumbs li a,
.breadcrumbs li a:visited {
  color: #767574;
}
.breadcrumbs li a,
.breadcrumbs li a[aria-current="page"] {
  color: #1d1d1b;
}
.categoryList ul li a:visited,
.categoryList ul li a {
  color: #1d1d1b;
}

.section-tree .section {
  flex: 0 0 100%;
}

.section-tree .section:last-child {
  margin-bottom: 80px;
}

.page-header h1 {
  font-size: 40px;
  position: relative;
}
.inner-page-back-icon {
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.28611 12L19.7141 0L10.5661 12L19.7141 24L4.28611 12Z" fill="%23EC4D98"/></svg>')
    no-repeat left center;
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  left: -56px;
  top: 18px;
  border: none;
  cursor: pointer;
}
.section h2.section-tree-title {
  font-size: 20px;
  margin-bottom: 24px;
}
ul.article-list li.article-list-item a {
  font-size: 14px;
}
ul.article-list li.article-list-item {
  border-top: 1px solid #ffdbeb;
  background: url('data:image/svg+xml,<svg width="12" height="16" viewBox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1426 8L0.8573 16L6.95597 8L0.857299 0L11.1426 8Z" fill="%23EC4D98"/></svg>')
    no-repeat right center;
  padding-right: 24px;
}
ul.article-list li.article-list-item:last-child {
  border-bottom: 1px solid #ffdbeb;
}
.section-tree {
  margin-top: 30px;
}
#category-6148438260365 {
  background: url("/hc/theming_assets/01JD2434R9HPA60B0VKR6K9CC1") no-repeat left center;
  background-size: 32px;
}
#category-6148438260365.active {
  background: url("/hc/theming_assets/01JD2434XQJD28YNJR7665E2R9") no-repeat left center;
  background-size: 32px;
}
#category-4593536340749 {
  background: url("/hc/theming_assets/01JD2435G7V2F5QCGMS4K0VAGM") no-repeat left center;
  background-size: 32px;
}
#category-4593536340749.active {
  background: url("/hc/theming_assets/01JD2434H6BANYJ5SCRSB2K9AT") no-repeat left center;
  background-size: 32px;
}
#category-4593441477773 {
  background: url("/hc/theming_assets/01JD24364ZKE0X9WDHZYW6BBZQ") no-repeat left center;
  background-size: 32px;
}
#category-4593441477773.active {
  background: url("/hc/theming_assets/01JD2436VGDGS5784DDSJ0DJE0") no-repeat left center;
  background-size: 32px;
}
#category-360006667272 {
  background: url("/hc/theming_assets/01JD2436TEW0NW7N5RJXFQTESA") no-repeat left center;
  background-size: 32px;
}
#category-360006667272.active {
  background: url("/hc/theming_assets/01JD24377A41KDNBTM5DPN790A") no-repeat left center;
  background-size: 32px;
}
#category-360002160652 {
  background: url("/hc/theming_assets/01JD2436EEZGJQ4MHAMY864BGT") no-repeat left center;
  background-size: 32px;
}
#category-360002160652.active {
  background: url("/hc/theming_assets/01JD2435BW04WTA29NRAK0XSXD") no-repeat left center;
  background-size: 32px;
}
#category-360001101952 {
  background: url("/hc/theming_assets/01JD2435J7Q6NW3TXMFK2R33W4") no-repeat left center;
  background-size: 32px;
}
#category-360001101952.active {
  background: url("/hc/theming_assets/01JD24359HG273JCK3YCCTNDZM") no-repeat left center;
  background-size: 32px;
}
#category-115000177611 {
  background: url("/hc/theming_assets/01JD2435SQH7E65PV4640MKKNZ") no-repeat left center;
  background-size: 32px;
}
#category-115000177611.active {
  background: url("/hc/theming_assets/01JD2435W4MSAQ91E8FP08MJ24") no-repeat left center;
  background-size: 32px;
}
.section-tree-title a:hover {
  text-decoration: none;
  color: #e81e75;
}
ul.article-list li.article-list-item a:hover {
  text-decoration: none;
  color: #e81e75;
}
ul.article-list li.article-list-item:hover a {
  text-decoration: none;
  color: #e81e75;
}
.article-container .inner-page-row {
  width: 100%;
}
.article-sidebar .sidenav-item {
  font-size: 14px;
  color: #1d1d1b;
  padding: 10px 0px;
  display: block;
  margin-top: 0px;
  margin-bottom: 5px;
  padding-right: 30px;
}
.article-sidebar .sidenav-item.current-article {
  color: #ec4d98;
}
.article-sidebar .sidenav-item:hover {
  color: #ec4d98;
  text-decoration: none;
}
.article-header-top {
  position: relative;
}
.article-relatives {
  margin-bottom: 40px;
}

/* Search Results Page */
.search-results .inner-page-row {
  width: 100%;
}
.search .clear-button:hover {
  background-color: #e81f75;
}
.search-results-sidebar .sidenav-item {
  font-size: 14px;
  color: #1d1d1b;
  padding: 10px 0px;
  display: block;
  margin-top: 0px;
  margin-bottom: 5px;
  padding-right: 30px;
}
.collapsible-sidebar-title.sidenav-title {
  display: none;
}
.search-results-list li {
  border-bottom: 1px solid #ffdbeb;
}
.search-results-list > li:first-child {
  border-top: 0px;
}
.search-result-title {
  width: 100%;
}
.search-result-title a {
  font-family: "PP Neue Montreal", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1d1d1b;
  background: url('data:image/svg+xml,<svg width="12" height="16" viewBox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1426 8L0.8573 16L6.95597 8L0.857299 0L11.1426 8Z" fill="%23EC4D98"/></svg>')
    no-repeat right center;
  padding-right: 24px;
  display: block;
}
.search-result-title a:hover {
  color: #e81e75;
  text-decoration: none;
}
.search-result-description {
  font-size: 14px;
}
#main-content.search-results-column {
  margin-bottom: 80px;
}
.search-results .no-results {
  align-items: flex-start;
}
.no-results h4 {
  font-size: 20px;
}
.no-results p {
  font-size: 14px;
  color: #e81e75;
}
.community-hero {
  background-image: url("/hc/theming_assets/01JD24353B995WRYXVHKWBVFG0");
}
#main-content.hero-extra-page {
  margin-bottom: 20px;
}
.community-footer {
  padding-bottom: 50px;
}
.search input[type="search"],
.search .clear-button {
  background: transparent;
}
.hero-inner .search input[type="search"],
.hero-inner .search .clear-button {
  background: #fff;
}
#new-request-form,
#main-content.request-container {
  margin-bottom: 50px;
}
.article-list-item {
  cursor: pointer;
}
.categories .blocks-item .article-title {
  display: none;
}
/* Responsive styling */
@media (min-width: 768px) {
  .category-title-icon {
    display: none !important;
  }
  .article-list-block-wrapper {
    display: flex !important;
    flex-wrap: wrap;
    height: calc(100% - 84px);
  }
  .categories .blocks-item ul {
    flex: 0 0 100%;
    height: 100%;
  }
  a.view-all-categories {
    margin-top: auto;
  }
}

@media (max-width: 1199px) {
  .footer-top-col-left h3 {
    padding-right: 50px;
  }
  .footer-top-col-right-row p {
    padding-right: 30px;
  }
  .footer-main-top-col {
    padding: 0px 50px;
  }
  .footer-main-mid {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media (max-width: 991px) {
  .categories .blocks-item {
    flex: 0 0 calc(50% - 20px);
  }
  .footer-top-col-left h3 {
    padding-right: 0px;
    font-size: 20px;
  }
  .footer-top-col-right-row .footer-top-col {
    flex: 0 0 50%;
    margin-bottom: 30px;
  }
  .footer-main-mid-left,
  .footer-main-mid-right {
    flex: 0 0 100%;
  }
  .footer-main-mid-right-top,
  .footer-main-mid-right-bottom {
    justify-content: flex-start;
  }
  .footer-main-mid-right {
    margin-top: 30px;
  }
  .footer-main-mid-right-bottom {
    margin-top: 24px;
  }
  .promoted-articles-item {
    width: 75%;
  }
  .inner-page-col-right {
    padding-left: 90px;
  }
  .nav-wrapper-mobile {
    display: flex;
    align-items: center;
  }
  .inner-page-col-left {
    flex: 0 0 245px;
  }
  .search-results-sidebar .collapsible-sidebar[aria-expanded="true"] {
    max-height: none;
  }
  .search-results-sidebar
    .collapsible-sidebar[aria-expanded="false"]
    .multibrand-filter-list {
    display: block;
  }
  .collapsible-sidebar-toggle:focus {
    border: none;
  }
  .search-results-sidebar {
    border-top: 0px;
    margin-bottom: 0px;
  }
  .search-results-sidebar .collapsible-sidebar {
    margin-bottom: 0px;
  }
  .collapsible-sidebar-toggle {
    top: 30px;
  }
  .inner-page-col-left-searchPage {
    padding-right: 20px;
  }
  .article-sidebar .collapsible-sidebar[aria-expanded="true"] {
    max-height: initial;
  }
  .article-sidebar .collapsible-sidebar {
    max-height: initial;
  }
  .article-sidebar .collapsible-sidebar-body {
    display: block;
  }
  .article-sidebar
    .collapsible-sidebar-toggle[aria-expanded="false"]
    .chevron-icon {
    display: none;
  }
  .article-sidebar {
    border-bottom: 0px;
    border-top: 0px;
    margin-bottom: 0px;
  }
}

@media (max-width: 767px) {
  .header {
    height: 60px;
  }
  .user-nav-list {
    display: flex;
  }
  .search input[type="search"] {
    height: 46px;
  }
  .hero {
    height: 172px;
  }
  .hero-inner h2 {
    font-size: 24px;
  }
  .promoted-articles {
    flex-wrap: nowrap;
    flex-direction: row;
    overflow-x: auto;
  }
  .section .articles {
    margin-right: -10px;
    margin-left: -10px;
  }
  .section .articles .promoted-articles-item:first-child {
    padding-left: 20px;
  }
  .section .articles .promoted-articles-item:last-child {
    padding-right: 20px;
  }
  .categories .blocks-item {
    flex: calc(100% - 20px);
  }
  .article-list-block-wrapper {
    display: none;
  }
  .article-list-block-title .category-title-icon {
    display: block;
  }
  .article-list-block-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .category-title-icon {
    transition: transform 0.3s ease; /* Smooth transition for rotation */
  }
  .rotate {
    transform: rotate(180deg); /* Rotate the icon */
  }
  .footer-top-col-left {
    display: none;
  }
  .promoted-articles-item a:before {
    width: 26px;
    height: 26px;
    min-width: 26px;
    background-size: 26px;
  }
  .promoted-articles-item a {
    padding: 12px 20px;
  }
  .site-title-quick-answers {
    padding-left: 10px;
    padding-right: 10px;
  }
  .section h2 {
    font-size: 24px;
  }
  .section h2.site-title {
    margin-bottom: 15px;
  }
  .categories .blocks-item .category-title {
    background-size: 30px;
    font-size: 17px;
    padding-left: 40px;
  }
  .categories .blocks-item {
    padding: 30px 24px;
  }
  .footer-top-row {
    margin-left: 0px;
    margin-right: 0px;
  }
  .footer-top-row .footer-top-col-right {
    padding-right: 0;
    padding-left: 0;
  }
  .footer-top-col-right-row {
    padding-right: 0px;
    padding-left: 0px;
    margin-left: -6px;
    margin-right: -6px;
  }
  .footer-top-col-right-row p {
    font-size: 12px;
    padding-right: 0px;
  }
  .footer-top-col-right-row .footer-top-col {
    padding-left: 6px;
    padding-right: 6px;
  }
  .footer-top {
    padding: 40px 0px 5px;
  }
  .footer-main-top-col {
    padding: 0px 22px;
    flex: 0 0 50%;
    padding-bottom: 4px;
  }
  .footer-main-top-col svg {
    width: 30px;
    height: 30px;
  }
  .footer-main-mid {
    padding: 25px 20px;
  }
  .footer-language {
    display: none;
  }
  .footer-socials ul li {
    margin-right: 24px;
  }
  .footer-socials ul li img {
    width: 20px;
    height: 20px;
  }
  .footer-main-mid-right-bottom ul {
    flex-wrap: wrap;
  }
  .footer-main-mid-right-bottom ul li {
    display: block;
    width: 100%;
    text-align: left;
    margin-bottom: 8px;
  }
  .footer-main-mid-right-bottom a {
    margin-left: 0px;
  }
  .footer-inner.footer-main-bottom p {
    display: none;
  }
  .footer-payment ul {
    justify-content: center;
  }
  .footer-inner.footer-main-bottom {
    margin-top: 40px;
  }
  #main-content.section-hero-home {
    margin-bottom: 40px;
  }
  .inner-page-col-left {
    flex: 0 0 100%;
    padding-top: 0px;
    width: calc(100% + 40px);
    margin-right: -20px;
    margin-left: -20px;
  }
  .inner-page-col-left:before {
    display: none;
  }
  .inner-page-col-right {
    padding-left: 0px;
  }
  .inner-page-col-left .categoryList ul {
    display: flex;
    overflow-x: auto;
    padding-left: 20px;
    padding-right: 20px;
    align-items: center;
    max-width: 100vw;
  }
  .inner-page-col-left .categoryList ul li {
    flex: 0 0 auto;
  }
  .inner-page-col-left-cat-page.inner-page-col-left .categoryList ul {
    padding-left: 0px;
  }
  .inner-page-col-left-cat-page .categoryList-homePage {
    padding-left: 20px;
  }
  .categoryList ul li a {
    margin-bottom: 0px;
    padding: 17px 40px 17px 50px;
  }
  .sub-nav {
    margin-bottom: 10px;
  }
  .article-sidebar .collapsible-sidebar[aria-expanded="true"] {
    max-height: initial;
  }
  .article-sidebar .collapsible-sidebar {
    max-height: initial;
  }
  .article-sidebar .collapsible-sidebar-body {
    display: block;
  }
  .article-sidebar
    .collapsible-sidebar-toggle[aria-expanded="false"]
    .chevron-icon {
    display: none;
  }
  .article-sidebar .collapsible-sidebar-body ul {
    display: flex;
    flex-direction: row;
    overflow-x: auto;
  }

  .article-sidebar .collapsible-sidebar-body ul li {
    flex: 0 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .categoryList ul li a {
    background-size: 24px !important;
    padding: 17px 40px 17px 35px;
  }
  .article-relatives {
    margin-bottom: 40px;
  }
  .collapsible-sidebar {
    padding: 0px;
  }
  .article-sidebar .sidenav-item {
    padding: 12px 0px;
  }
  .inner-page-col-left-searchPage {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 30px;
  }
  .inner-page-col-left-cat-page {
    display: flex;
    align-items: center;
  }
  .inner-page-col-left-cat-page .categoryList-homePage a {
    margin-bottom: 0px;
    padding-left: 35px;
    background-size: 24px;
  }
}

ul.multibrand-filter-list li:first-child {
    display: none;
}
.language-selector .dropdown-toggle {
  visibility: hidden;
}

.icon-star { display: none !important; }