@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;
}

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: rgba(253, 253, 253, 1);
  color: rgba(15, 17, 17, 1);
  font-family: Futura, 'Century Gothic', 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: Futura, 'Century Gothic', 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: rgba(0, 135, 191, 1);
  text-decoration: none;
}
a:visited {
  color: rgba(10, 105, 179, 1);
}
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 rgba(0, 135, 191, 1);
}
.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 rgba(0, 135, 191, 1);
}
.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 rgba(0, 135, 191, 1);
}

.container {
  max-width: 1160px;
  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: 1160px;
  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 rgba(0, 135, 191, 1);
  border-radius: 4px;
  color: rgba(0, 135, 191, 1);
  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: rgba(0, 135, 191, 1);
}
.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: rgba(0, 135, 191, 1);
  color: rgba(252, 250, 250, 1);
  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: #003f59;
  border-color: #003f59;
}
.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: rgba(0, 135, 191, 1);
  border: 0;
  border-radius: 4px;
  color: rgba(252, 250, 250, 1);
  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: rgba(252, 250, 250, 1);
}
.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: #003f59;
}
.button-large[disabled], .hbs-form input[type=submit][disabled] {
  background-color: #ddd;
}

.button-secondary {
  color: #3f4747;
  border: 1px solid #87929D;
  background-color: transparent;
}
.button-secondary:visited {
  color: #3f4747;
}
.button-secondary:hover, .button-secondary:focus, .button-secondary:active {
  color: rgba(15, 17, 17, 1);
  border: 1px solid #87929D;
  background-color: #f5f5f5;
}

/***** Split button *****/
.split-button {
  display: flex;
}

.split-button button {
  background-color: rgba(0, 135, 191, 1);
  border: 0;
  color: rgba(252, 250, 250, 1);
  height: 32px;
  line-height: 16px;
  outline-color: rgba(0, 135, 191, 1);
}

[dir=rtl] .split-button button:not(:only-child):first-child {
  border-left: 1px solid rgba(252, 250, 250, 1);
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
[dir=ltr] .split-button button:not(:only-child):first-child {
  border-right: 1px solid rgba(252, 250, 250, 1);
  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: #3f4747;
  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 rgba(0, 135, 191, 1);
}

.form-field input[type=text] {
  border: 1px solid #87929D;
  border-radius: 4px;
}
.form-field input[type=text]:focus {
  border: 1px solid rgba(0, 135, 191, 1);
}

.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 rgba(0, 135, 191, 1);
  text-decoration: none;
}

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

.form-field .hc-multiselect-toggle:focus {
  outline: none;
  border: 1px solid rgba(0, 135, 191, 1);
  text-decoration: none;
}

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

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

.form-field .optional {
  color: #3f4747;
  margin-left: 4px;
}

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

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

.form footer a {
  color: #3f4747;
  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: rgba(10, 105, 179, 1);
}

/***** Header *****/
.header {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 5%;
  position: relative;
  align-items: center;
  display: flex;
  height: 71px;
  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: rgba(0, 135, 191, 1);
}

.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: rgba(0, 135, 191, 1);
  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: rgba(0, 135, 191, 1);
  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: 71px;
  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: 71px;
  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: rgba(15, 17, 17, 1);
  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: rgba(15, 17, 17, 1);
}
.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: rgba(0, 135, 191, 1);
  min-width: 0;
  padding: 0;
  white-space: nowrap;
}
.user-info > button:hover, .user-info > button:focus {
  color: rgba(0, 135, 191, 1);
  background-color: transparent;
}
.user-info > button::after {
  color: rgba(0, 135, 191, 1);
  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: rgba(0, 135, 191, 1);
  border: 2px solid #fff;
  border-radius: 50%;
  bottom: -4px;
  background-color: rgba(252, 250, 250, 1);
  font-size: 17px;
  height: 17px;
  line-height: 17px;
  position: absolute;
  right: -2px;
  text-align: center;
  width: 17px;
}

/***** Footer *****/
.footer {
  border-top: 1px solid #ddd;
  margin-top: 60px;
  padding: 30px 0;
}
.footer a {
  color: #3f4747;
}
.footer-inner {
  max-width: 1160px;
  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: #3f4747;
  display: inline-block;
}

.powered-by-zendesk a,
.powered-by-zendesk a:visited {
  color: #3f4747;
}

/***** Breadcrumbs *****/
.breadcrumbs {
  margin: 0 0 15px 0;
  padding: 0;
  display: flex;
}
@media (min-width: 768px) {
  .breadcrumbs {
    margin: 0;
  }
}
.breadcrumbs li {
  color: #3f4747;
  font-size: 13px;
  max-width: 450px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrumbs li + li::before {
  content: ">";
  margin: 0 4px;
}
.breadcrumbs li a:visited {
  color: rgba(0, 135, 191, 1);
}

/***** 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: rgba(0, 135, 191, 1);
}
.search input[type=search],
.search .clear-button {
  background-color: #fff;
  border-radius: 30px;
  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: 40px;
  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: rgba(0, 135, 191, 1);
  color: #fff;
}
.search .clear-button:focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(0, 135, 191, 1);
}
.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: rgba(0, 135, 191, 1);
}
[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: rgba(0, 135, 191, 1);
}

[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: rgba(0, 135, 191, 1);
}
[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: rgba(0, 135, 191, 1);
}

.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/01K8SJ16W27ZV1FNGVNK12SF56);
  background-position: center;
  background-size: cover;
  height: 300px;
  padding: 0 20px;
  text-align: center;
  width: 100%;
}
.hero-inner {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  max-width: 610px;
  margin: 0 auto;
}

.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: 55px;
}
@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 rgba(0, 135, 191, 1);
  border-radius: 4px;
  box-sizing: border-box;
  color: rgba(0, 135, 191, 1);
  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: rgba(0, 135, 191, 1);
}
.blocks-item:hover *, .blocks-item:focus *, .blocks-item:active * {
  color: rgba(252, 250, 250, 1);
  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: rgba(15, 17, 17, 1);
}
.blocks-item-link {
  color: rgba(0, 135, 191, 1);
  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 rgba(0, 135, 191, 1);
  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 {
    align-self: flex-end;
    flex: 0 0 auto;
    padding-right: 30px;
    width: 33%; /* Three 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/01K3QN9PRVZ02MHTVQCPQ5VKD2);
  background-position: center;
  background-repeat: no-repeat;
  max-width: 100%;
}
.community a {
  color: rgba(0, 135, 191, 1);
  text-decoration: underline;
}
.community a:visited {
  color: rgba(10, 105, 179, 1);
}
.community a:hover, .community a:active, .community a:focus {
  color: rgba(0, 135, 191, 0.9);
}

.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: rgba(15, 17, 17, 1);
  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: rgba(0, 135, 191, 1);
  text-decoration: underline;
}
.recent-activity-controls a:visited {
  color: rgba(10, 105, 179, 1);
}
.recent-activity-controls a:hover, .recent-activity-controls a:active, .recent-activity-controls a:focus {
  color: rgba(0, 135, 191, 0.9);
}
.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: rgba(0, 135, 191, 1);
  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%;
}
@media (min-width: 1024px) {
  .category-content {
    flex: 0 0 80%;
  }
}

.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: rgba(15, 17, 17, 1);
}
.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: rgba(15, 17, 17, 1);
}

.icon-star {
  color: rgba(0, 135, 191, 1);
  font-size: 18px;
}

/***** Section pages *****/
.section-container {
  display: flex;
  justify-content: flex-end;
}
.section-content {
  flex: 1;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .section-content {
    flex: 0 0 80%;
  }
}
.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: rgba(15, 17, 17, 1);
  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;
}
@media (min-width: 1024px) {
  .article {
    flex: 1 0 66%;
    max-width: 66%;
    min-width: 640px;
    padding: 0 30px;
  }
}
.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: 40px;
  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-body {
  display: flow-root;
}
.article-body a {
  color: rgba(0, 135, 191, 1);
  text-decoration: underline;
}
.article-body a:visited {
  color: rgba(10, 105, 179, 1);
}
.article-body a:hover, .article-body a:active, .article-body a:focus {
  color: rgba(0, 135, 191, 0.9);
}
.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: #f0f0f0;
}
.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: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}
.article-body pre {
  background: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
}
.article-body blockquote {
  border-left: 1px solid #ddd;
  color: #3f4747;
  font-style: italic;
  padding: 0 15px;
}
.article-body > p:last-child {
  margin-bottom: 0;
}
.article-content {
  line-height: 1.6;
  margin: 40px 0;
  word-wrap: break-word;
}
.article-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}
.article-comment-count {
  color: #3f4747;
}
.article-comment-count:hover {
  text-decoration: none;
}
.article-comment-count-icon {
  vertical-align: middle;
  color: rgba(0, 135, 191, 1);
  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;
    flex: 0 0 17%;
    height: auto;
    max-width: 17%;
  }
}
.article-relatives {
  border-top: 1px solid #ddd;
  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: rgba(0, 135, 191, 1);
  text-decoration: underline;
}
.article-more-questions a:visited {
  color: rgba(10, 105, 179, 1);
}
.article-more-questions a:hover, .article-more-questions a:active, .article-more-questions a:focus {
  color: rgba(0, 135, 191, 0.9);
}
.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: rgba(15, 17, 17, 1);
  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,
.related-articles li {
  margin-bottom: 15px;
}

/***** 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: rgba(15, 17, 17, 1);
  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: #3f4747;
}

/***** 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: #3f4747;
}
.share a:hover {
  text-decoration: none;
  color: rgba(0, 135, 191, 1);
}
.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: 18px;
  font-weight: 600;
}
.comment-overview {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 20px 0;
}
.comment-overview p {
  margin-top: 0;
}
.comment-callout {
  color: #3f4747;
  display: inline-block;
  font-size: 13px;
  margin-bottom: 0;
}
.comment-callout a {
  color: rgba(0, 135, 191, 1);
  text-decoration: underline;
}
.comment-callout a:visited {
  color: rgba(10, 105, 179, 1);
}
.comment-callout a:hover, .comment-callout a:active, .comment-callout a:focus {
  color: rgba(0, 135, 191, 0.9);
}
.comment-sorter {
  display: inline-block;
  float: right;
}
.comment-sorter .dropdown-toggle {
  color: #3f4747;
  font-size: 13px;
}
[dir=rtl] .comment-sorter {
  float: left;
}
.comment-wrapper {
  display: flex;
  position: relative;
}
.comment-wrapper.comment-official {
  border: 1px solid rgba(0, 135, 191, 1);
  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: rgba(0, 135, 191, 1);
}
.comment-body {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  display: flow-root;
  font-family: Futura, 'Century Gothic', sans-serif;
  line-height: 1.6;
  overflow-x: auto;
}
.comment-body a {
  color: rgba(0, 135, 191, 1);
  text-decoration: underline;
}
.comment-body a:visited {
  color: rgba(10, 105, 179, 1);
}
.comment-body a:hover, .comment-body a:active, .comment-body a:focus {
  color: rgba(0, 135, 191, 0.9);
}
.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: #f0f0f0;
}
.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: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}
.comment-body pre {
  background: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
}
.comment-body blockquote {
  border-left: 1px solid #ddd;
  color: #3f4747;
  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: #3f4747;
  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: rgba(0, 135, 191, 1);
}

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

.vote-voted {
  color: rgba(0, 135, 191, 1);
}

.vote-voted:hover {
  color: #003f59;
}

/***** 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/01K3QN9PDZS9K7GKR7E0R6BFJV);
  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: rgba(0, 135, 191, 1);
}
.community-follow button:hover::after, .community-follow button:focus::after {
  border-color: rgba(252, 250, 250, 1);
  color: rgba(252, 250, 250, 1);
}
.community-follow button[data-selected=true] {
  background-color: rgba(0, 135, 191, 1);
  color: rgba(252, 250, 250, 1);
}
.community-follow button[data-selected=true]::after {
  border-left: 1px solid rgba(252, 250, 250, 1);
  color: rgba(252, 250, 250, 1);
}
.community-follow button[data-selected=true]:hover {
  background-color: #003f59;
  border-color: #003f59;
}
.community-follow button::after {
  border-left: 1px solid rgba(0, 135, 191, 1);
  content: attr(data-follower-count);
  color: rgba(0, 135, 191, 1);
  display: inline-block;
  font-family: Futura, 'Century Gothic', 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 rgba(0, 135, 191, 1);
  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: rgba(0, 135, 191, 1);
  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: rgba(10, 105, 179, 1);
}
.striped-list .meta-group {
  margin: 5px 0;
}
.striped-list-count {
  color: #3f4747;
  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: rgba(15, 17, 17, 1);
    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: rgba(0, 135, 191, 1);
}
.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: #3f4747;
}
.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: Futura, 'Century Gothic', 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: rgba(0, 135, 191, 1);
  text-decoration: underline;
}
.post-body a:visited {
  color: rgba(10, 105, 179, 1);
}
.post-body a:hover, .post-body a:active, .post-body a:focus {
  color: rgba(0, 135, 191, 0.9);
}
.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: #f0f0f0;
}
.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: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}
.post-body pre {
  background: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
}
.post-body blockquote {
  border-left: 1px solid #ddd;
  color: #3f4747;
  font-style: italic;
  padding: 0 15px;
}
.post-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}
.post-comment-count {
  color: #3f4747;
}
.post-comment-count:hover {
  text-decoration: none;
}
.post-comment-count .icon-comments {
  color: rgba(0, 135, 191, 1);
  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 rgba(0, 135, 191, 1);
}

.collapsible-nav-list {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .collapsible-nav-list {
    flex-direction: row;
  }
}
.collapsible-nav-list li {
  color: rgba(15, 17, 17, 1);
  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: rgba(15, 17, 17, 1);
  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 rgba(0, 135, 191, 1);
    order: 1;
  }
}
.collapsible-nav-list li[aria-selected=true] a,
.collapsible-nav-list li.current a {
  color: rgba(15, 17, 17, 1);
}

.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 rgba(0, 135, 191, 1);
}
.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: #f0f0f0;
  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: #3f4747;
  font-size: 13px;
}
@media (min-width: 768px) {
  .contributions-table td:last-child {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
  }
}

.no-activities {
  color: #3f4747;
}

/***** 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: #3f4747;
  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 rgba(0, 135, 191, 1);
}
.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 rgba(0, 135, 191, 1);
}
.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: #f5f5f5;
    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 {
  line-break: strict;
  color: #3f4747;
  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: #3f4747;
  font-size: 13px;
}
.meta-data:not(:last-child)::after {
  content: "·";
  margin: 0 5px;
}

/* User Profiles */
.profile-header {
  padding: 30px 0;
  background-color: #f5f5f5;
}

.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: #3f4747;
  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 rgba(0, 135, 191, 1);
  border-radius: 4px;
  color: rgba(0, 135, 191, 1);
  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: #f0f0f0;
  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: #3f4747;
  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: #3f4747;
  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: #f5f5f5;
}
@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: rgba(253, 253, 253, 1);
  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: rgba(15, 17, 17, 1);
}
.search-results-sidebar .sidenav-item:hover, .search-results-sidebar .sidenav-item.current {
  background-color: #e9ebed;
  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 .multibrand-filter-list .doc-count {
  color: #666;
}
.search-results-sidebar .see-all-filters {
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  padding: 10px;
  color: rgba(0, 135, 191, 1);
}
.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: 18px;
  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: rgba(0, 135, 191, 1);
}
.search-results .no-results .action-prompt a:visited {
  color: rgba(0, 135, 191, 1);
}

.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: #3f4747;
  font-size: 13px;
}
.search-result-votes-icon, .search-result-meta-count-icon {
  color: rgba(0, 135, 191, 1);
  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;
}

.service-catalog-description {
  display: flow-root;
}
.service-catalog-description a {
  color: rgba(0, 135, 191, 1);
  text-decoration: underline;
}
.service-catalog-description a:visited {
  color: rgba(10, 105, 179, 1);
}
.service-catalog-description a:hover, .service-catalog-description a:active, .service-catalog-description a:focus {
  color: rgba(0, 135, 191, 0.9);
}
.service-catalog-description img {
  height: auto;
  max-width: 100%;
}
.service-catalog-description p > img.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.service-catalog-description p > img.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.service-catalog-description p > img.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.service-catalog-description p > img.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.service-catalog-description figure.image {
  display: table;
  margin: 0 auto;
}
.service-catalog-description figure.image > img {
  display: block;
  width: 100%;
}
.service-catalog-description figure.image.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.service-catalog-description figure.image.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.service-catalog-description figure.image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.service-catalog-description figure.image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.service-catalog-description figcaption {
  padding: 10px 0;
  font-size: 12px;
  text-align: center;
  background-color: #f0f0f0;
}
.service-catalog-description ul,
.service-catalog-description ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}
[dir=rtl] .service-catalog-description ul,
[dir=rtl] .service-catalog-description ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}
.service-catalog-description ul > ul,
.service-catalog-description ol > ol,
.service-catalog-description ol > ul,
.service-catalog-description ul > ol,
.service-catalog-description li > ul,
.service-catalog-description li > ol {
  margin: 0;
}
.service-catalog-description ul {
  list-style-type: disc;
}
.service-catalog-description :not(pre) > code {
  background: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}
.service-catalog-description pre {
  background: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
}
.service-catalog-description blockquote {
  border-left: 1px solid #ddd;
  color: #3f4747;
  font-style: italic;
  padding: 0 15px;
}

/*--------------------
--------------------
	Jetabroad
--------------------
---------------------*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

:root{
  --ja-color-primary: #0087bf;
  --ja-color-accent: oklch(97% 0 0);
  --ja-color-border: oklch(92.2% 0 0);
  --ja-color-bg: #eee;
  --ja-color-text: #0f1111;
  --ja-color-text-gray: #737373;
  --ja-color-text-muted: #5D5D5D;
  --ja-color-gray-100: oklch(96.7% .003 264.542);
  --ja-color-gray-150: oklch(0.95 0 0);
  --ja-color-gray-200: oklch(92.8% .006 264.531);
  
  --ja-background: #ffffff;
  --ja-card-background: #F8F7F9;
  --ja-card-background-hover: rgba(248, 247, 249, 0.65);
  --ja-card-border-radius: 0.625rem;
  --ja-card-padding-inline: 0.75rem;
  --ja-card-padding-top: 1.25rem;
  --ja-card-padding-bottom: 1.5rem;
  --ja-button-border-radius: 0.375rem;
  
  --ja-link-padding-inline: 0.5rem;
  --ja-link-padding: 0.425rem;
  --ja-link-border-radius: 0.375rem;
  
  --ja-gap: 0.75rem;
  
  --ja-text-xs: .75rem;
  --ja-text-xs--line-height: calc(1 / .75);
  --ja-text-sm: .875rem;
  --ja-text-sm--line-height: calc(1.25 / .875);
  --ja-text-base: 0.875rem;
  --ja-text-base--line-height: 1.5;
  --ja-text-lg: 1rem;
 	--ja-text-lg--line-height: 1.2;
  --ja-text-xl: 1rem;
  --ja-text-xl--line-height: 1.2;
 	--ja-text-2xl: 1.5rem;
	--ja-text-2xl--line-height: 1.3;
  --ja-font-weight-normal: 400;
  --ja-font-weight-medium: 500;
  --ja-font-weight-semibold: 600;
  --ja-font-weight-bold: 700;
  --ja-font-weight-bold: 700;
  
  --breadcrumb-link-padding-inline: var(--ja-link-padding-inline);
  --sidebar-link-padding-inline: 0.625rem;
}

@media (min-width: 48rem) {
    :root{
      	--ja-text-base: 1rem;
      	--ja-text-base--line-height: 1.5;
        --ja-text-xl: 1.25rem;
  			--ja-text-xl--line-height: 1.3;
        --ja-text-2xl: 1.75rem;
				--ja-text-2xl--line-height: 1.3;
      	--ja-text-lg: 1.125rem;
 				--ja-text-lg--line-height: 1.2;
      
        --ja-card-padding-inline: 1.5rem;
        --ja-card-padding-top: 1.325rem;
        --ja-card-padding-bottom: 1.5rem;
    }
}

html,
body{
  font-feature-settings: var(--default-font-feature-settings, normal);
  font-variation-settings: var(--default-font-variation-settings, normal);
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
  font-family: "Inter", sans-serif;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

body{
  font-style: normal;
  background-color: var(--ja-background);
  color: var(--ja-color-text);
  font-size: var(--ja-text-base);
}

h1, h2, h3, h4, h5, h6, p, div, table, span{
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

h1{
  font-weight: var(--ja-font-weight-bold);
}

p{
  margin-top: 0;
  margin-bottom: 1.75rem;
  font-size: var(--ja-text-base);
}

.hero{
  background-repeat: no-repeat;
  background-position: center 10%;
  background-size: auto 500px;
  height: 280px;
}

@media (min-width: 768px){
  .hero{
    background-size: auto 600px;
    height: 320px;
  }
}

@media (min-width: 1320px){
  .hero{
    background-size: cover;
  }
}

/*--------------------
	Footer
---------------------*/
.footer{
  background: var(--ja-card-background);
  border: none;
	padding: 0;
  color: var(--ja-color-text-gray);
}

.footer-inner{
  padding: 2rem 1rem 20px 1rem;
}

.ja-footer-group{
  --ja-footer-gap: 1.125rem;
  
  display: flex;
  flex-direction: column;
  gap: var(--ja-footer-gap);
  width: 100%;
}

.ja-footer-menu{
  order: 1;
  display: grid;
  gap: var(--ja-footer-gap);
  line-height: 1.42;
}

.ja-footer-group aside{
  order: 2;
}

.ja-payment-methods{
  display: flex;
  gap: 1rem;
  justify-content: start;
  align-items: center;
}

.ja-payment-message{
  font-size: var(--ja-text-sm);
  margin-top: 0.75rem;
  margin-bottom: 0;
  display: none;
  line-height: 1.42;
}

.ja-iata{
  margin-top: 2rem;
}

.ja-copyright{
  font-size: var(--ja-text-xs);
  margin: 1.5rem 0 0 0;
  line-height: 1.33;
}

.ja-footer-menu ul{
  display: grid;
  gap: 1.125rem;
}

.ja-footer-menu a{
  font-size: var(--ja-text-sm);
  font-weight: var(--ja-font-weight-bold);
}

.ja-footer-search-flight{
  display: inline-block;
  line-height: 1.42;
  margin-bottom: calc(1.125rem  - 0.25rem);
}

#footerGlobalSiteButton{
  border: none;
  background: none;
  color: var(--ja-color-text-gray);
  font-size: var(--ja-text-sm);
  font-weight: var(--ja-font-weight-bold);
  box-shadow: none;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  column-gap: 1.25rem;
  white-space: nowrap;
}

.ja-footer-global-sites ul {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  display: grid;
  gap: 0.5rem;
  margin-top: 1.125rem;
}

#footerGlobalSiteButton[data-state="open"] + ul {
  max-height: 280px;
}

#footerGlobalSiteButton svg{
	transition: all 0.3s ease;
}

#footerGlobalSiteButton[data-state="open"] svg{
  transform: rotate(180deg);
}

.ja-footer-global-sites ul a{
  font-size: var(--ja-text-sm);
  font-weight: var(--ja-font-weight-normal);
}

.ja-footer-group a,
.ja-footer-group a:hover,
.ja-footer-group a:visited,
.ja-footer-group a:focus{
  color: var(--ja-color-text-gray);
  text-decoration: none;
  border-bottom: 1px solid transparent;
  white-space: nowrap;
}

.ja-footer-group a:hover{
  border-bottom-color: oklch(0.922 0 0);
}

@media (min-width: 768px){
  .footer-inner{    
    padding-top: 3rem;
  }
  
  .ja-footer-group{
    --ja-footer-gap: 2rem;
  }
  
  .ja-payment-methods{
  	gap: var(--ja-footer-gap);
  }
  
  .ja-payment-message{
    display: block;
  }
  
  .ja-footer-menu{
    display: flex;
    column-gap: 4.5rem;
    align-items: start;
  }
  
  .ja-footer-search-flight{
    margin-bottom: calc(1.125rem  - 0.115rem);
  }
}

@media (min-width: 948px){
  .ja-footer-group{
    flex-direction: row;
  }
}

@media (min-width: 1024px){
  .ja-footer-group{
  	justify-content: space-between;
  }
  .ja-footer-menu{
    order: 2;
  }

  .ja-footer-group aside{
    order: 1;
  }
}

@media (min-width: 1280px){
  .ja-copyright{
    margin-top: 7.5rem;
  }
}

/*--------------------
	Header
---------------------*/
.header{
  background: none;
}

.ja-header-inner{
  display: flex;
  justify-content: space-between;
  align-items: start;
  width: 100%;
  padding-top: 3.5rem;
  padding-bottom: 2rem;
}

.header .logo{
  width: 40%;
  max-width: 220px;
}

.header .logo img{
  width: 100%;
  max-width: 180px;
  max-height: none;
}

.section.hero{
  padding-top: 70px;
  margin-top: -71px;
}

.ja-header-nav{
  display: flex;
  column-gap: 0.25rem;
  row-gap: 0.25rem;
  align-items: center;
  justify-content: end;
  flex-wrap: wrap;
}

.ja-header-nav a{
  font-size: 1rem;
  font-weight: var(--ja-font-weight-bold);
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
}

.ja-header-nav .ja-nav-manage-booking{
  flex: 0 0 auto;
}

.ja-header-nav a,
.ja-header-nav a:visited,
.ja-header-nav a:focus,
.ja-header-nav a:hover{
	color: #fff;
  text-decoration: none;
}

.ja-header-nav a:not(.ja-nav-manage-booking){
  font-size: 0;
}

.ja-header-nav a:hover{
	color: var(--ja-color-primary);
}

@media (min-width: 768px){
  .ja-header-nav{
    column-gap: 1.75rem;
    row-gap: 0.5rem;
  }
  
  .ja-header-nav a:not(.ja-nav-manage-booking){
    font-size: 1rem;
  }
  
  .ja-header-nav .ja-nav-manage-booking{
  	border: 2px solid #fff;
    padding: 0 1rem;
    height: 2.5rem;
    border-radius: 0.5rem;;
  }
  
  .ja-header-nav a:hover{
  	border-color: var(--ja-color-primary);
  }

}

/*--------------------
	Search
---------------------*/
.search,
.search input[type=search], 
.search .clear-button{
  border: none;
	border-radius: 0;
  background: none;
}

.search{
  position: relative;
}

.search .clear-button{
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

.search input[type=search]{
  display: block;
  width: 100%;
  height: auto;
  padding: 1rem;
  font-size: var(--ja-text-base);
  line-height: 1.4;
  color: var(--ja-color-text);
  background-color: #fff;
  border: 2px solid #ffffff;
  border-radius: 0.5rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  /*box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;*/
}

[dir=ltr] .search input[type=search] {
    padding-right: 60px;
}

[dir=ltr] .search-has-value input[type=search]{
  border: none;
	border-radius: 0.5rem;
  box-shadow: 0 0 1px 3px rgba(0,0,0,0);
}

[dir=ltr] .search-has-value input[type=search]:focus,
[dir=ltr] .search-has-value input[type=search]:focus-within{
  border: none;
	border-radius: 0.5rem;
  box-shadow: 0 0 1px 3px var(--ja-color-primary);
}

.search .clear-button:hover{
  background: var(--ja-color-accent);
  color: var(--ja-color-primary);
  border-radius: 0 0.5rem 0.5rem 0;
}


/*--------------------
	Homepage: search
---------------------*/
.ja-hero-title{
	color: #ffffff;
  font-size: var(--ja-text-2xl);
  font-weight: var(--ja-font-weight-bold);
  margin-bottom: 0.25rem;
}
.ja-search-content{
  position: relative;
}

/*--------------------
	Search Container
---------------------*/
.ja-hero-compact{
  height: 160px;
  margin-bottom: 0;
}

.ja-hero-compact .ja-hero-title{
  font-size: var(--ja-text-xl);
  margin-bottom: 0.15rem;
}

.ja-hero-compact .search input[type=search]{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.ja-hero-compact .hero-inner{
  max-width: 480px;
}

/*--------------------
	Breadcrumb
---------------------*/
.sub-nav{
  margin-top: 0;
  margin-bottom: 1rem;
  margin-left: calc(var(--breadcrumb-link-padding-inline) * -1);
  margin-right: calc(var(--breadcrumb-link-padding-inline) * -1);
}

.sub-nav .breadcrumbs{
  flex-wrap: wrap;
}

.see-all-articles,
.breadcrumbs li a{
  font-size: var(--ja-text-sm);
  padding: var(--ja-link-padding) var(--breadcrumb-link-padding-inline);
  border-radius: var(--ja-link-border-radius);
  display: inline-block;
}

.breadcrumbs li:not(:first-child) a{
  margin-left: calc(var(--breadcrumb-link-padding-inline) * -1);
}

.breadcrumbs li:not(:last-child){
  margin-right: calc((var(--breadcrumb-link-padding-inline)/2) * -1)
}

.breadcrumbs li a,
.breadcrumbs li a:visited,
.breadcrumbs li a:hover{
  color: var(--ja-color-primary);
  text-decoration: none;
}

.breadcrumbs li a:hover{
  color: var(--ja-color-primary);
  background: var(--ja-color-accent);
}

.breadcrumbs li + li::before{
  margin: 0 var(--breadcrumb-link-padding-inline);
  color: var(--ja-color-text);
  opacity: 0.6;
}

@media (min-width: 1024px) {
  .breadcrumbs li:not(:first-child) a{
    margin-left: 0;
  }

  .breadcrumbs li:not(:last-child){
    margin-right: calc(var(--breadcrumb-link-padding-inline)/2)
  }
}


/*--------------------
	Page
---------------------*/
.container{
  max-width: 1130px;
  padding: 1rem;
}

.container.ja-wide{
  max-width: 1160px;
  padding: 0 3%;
}

.page-header,
.article-header{
  display: block;
  margin-bottom: 1rem;
}

.article-title,
.page-header h1,
.search-results-subheading{
  font-size: var(--ja-text-2xl);
  line-height: var(--ja-text-2xl--line-height);
  margin-bottom: 0.5rem;
}

.section-container,
.category-container{
  justify-content: start;
}

@media (min-width: 768px){
  .container{
    padding: 2rem;
  }
}

/*--------------------
	Category
---------------------*/
.section-tree{
  --ja-icon-background-width: 2.125rem;
  --ja-icon-width: 1.5rem;
  --ja-title-padding-top: 0.825rem;
  --ja-title-padding-inline: 0.75rem;
  --ja-title-min-height: 64px;
  --ja-icon-border: 2px;
}

.section-tree-title a{
  display: grid;
  align-content: center;
  background: var(--ja-color-accent);
  padding: var(--ja-title-padding-top) var(--ja-title-padding-inline);
  border-radius: var(--ja-card-border-radius) var(--ja-card-border-radius) 0 0;
  margin-bottom: var(--ja-gap);
  font-size: var(--ja-text-lg);
  line-height: var(--ja-text-lg--line-height);
  font-weight: var(--ja-font-weight-bold);
  position: relative;
  padding-left: calc(var(--ja-title-padding-top) + var(--ja-icon-background-width) + (var(--ja-icon-border) * 2) + 0.625rem);
  min-height: var(--ja-title-min-height);
}

.section-tree-title a,
.section-tree-title a:hover,
.section-tree-title a:visited,
.section-tree-title a:focus{
  text-decoration: none;
}

.section-tree-title a:hover{
  background: var(--ja-color-primary);
  color: #fff;
}

.section-tree-title a::before{
  content: '';
  display: block;
  width: var(--ja-icon-background-width);
  height: var(--ja-icon-background-width);
  background-color: #ffffff;
  border-radius: 100%;
  margin-bottom: 1rem;
  border: 2px solid #ffffff;
  position: absolute;
  left: calc(var(--ja-title-padding-inline));
  top: calc( (var(--ja-title-min-height) - (var(--ja-icon-background-width) + (var(--ja-icon-border) * 2) ) ) / 2);
}

.section-tree-title a::after{
  content: '';
  display: block;
  width: var(--ja-icon-width);
  height: var(--ja-icon-width);
  background-color: var(--ja-color-text-muted);
  mask-size: 100% auto;
  mask-position: center center;
  mask-repeat: no-repeat;
  position: absolute;
  top: calc( ((var(--ja-title-min-height) - (var(--ja-icon-background-width) + (var(--ja-icon-border) * 2) ) ) / 2) +  (((var(--ja-icon-background-width) + var(--ja-icon-border) +  var(--ja-icon-border)) - var(--ja-icon-width) ) /2));
  left: calc( var(--ja-title-padding-inline) + (((var(--ja-icon-background-width) + var(--ja-icon-border) +  var(--ja-icon-border)) - var(--ja-icon-width) ) /2));
}

.section-tree-title a:hover::after{
  background: var(--ja-color-primary);
}

@media (min-width: 768px) {
  .section-tree{
    	column-gap: 2rem;
  }
  .section-tree .section {
      flex: 0 0 calc(50% - 1rem);
  }
}

@media (min-width: 1024px) {
    .category-content {
        flex: 0 0 100%;
    }
  
    .section-tree{
    	column-gap: 3rem;
    }
    .section-tree .section {
    	flex: 0 0 calc(50% - 1.5rem);
    }
}

/*--------------------
	Section
---------------------*/
.page-header-description{
  margin-bottom: 1.75rem;
}

.article-list{
  --ja-icon-width: 16px;
  --ja-link-padding-top: 1rem;
  --ja-link-padding-inline: 1rem;
  --ja-icon-gap: 0.425rem;
  
  max-width: 680px;
  gap: var(--ja-gap);
  display: grid;
}

.article-list-item {
  margin: 0;
  padding: 0;
  position: relative;
}

.article-list-item .icon-lock{
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0.5rem;
  margin: auto 0;
}

.article-list-link{
  display: block;
  padding: var(--ja-link-padding-top) var(--ja-link-padding-inline);
  background: var(--ja-color-accent);
  border-radius: var(--ja-button-border-radius);
  background: none;
  border: 1px solid var(--ja-color-border);
  position: relative;
  padding-left: calc(var(--ja-link-padding-inline) + var(--ja-icon-width) + var(--ja-icon-gap));
}

.article-list-link::before{
  content: '';
  display: inline-block;
  position: absolute;
  left: calc(var(--ja-link-padding-inline));
  top: calc(var(--ja-link-padding-top) + 0.15rem);
  width: var(--ja-icon-width);
  height: var(--ja-icon-width);
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 100% auto;
  background: var(--ja-color-text-muted);
}

.article-list-link,
.article-list-link:hover,
.article-list-link:focus,
.article-list-link:visited{
  text-decoration: none;
  color: var(--ja-color-text);
}

.article-list-link:hover{
  background: var(--ja-color-accent);
}

/*--------------------
	Article
---------------------*/
.article{
  max-width: 780px;
  padding-left: 0.15rem;
  padding-right: 0;
}

.article-header{
  margin-top: 1rem;
}

.article-author{
  display: none;
}

.article-content{
  margin-top: 0;
}

.article-more-questions{
  margin: 0;
}

.article-votes{
  padding: 1.25rem 0 1rem 0;
}

.article-vote:visited,
.article-vote:hover,
.article-vote.focus,
.article-vote{
 	border-color: var(--ja-color-border);
  color: var(--ja-color-text);
}

.article-vote:hover{
  background: var(--ja-color-accent);
}

.related-articles a,
.related-articles a:visited,
.related-articles a:hover,
.related-articles a:focus,
.content-tag-list a,
.content-tag-list a:visited,
.content-tag-list a:hover,
.content-tag-list a:focus{
  margin-left: calc(var(--ja-link-padding-inline) * -1);
  padding: var(--ja-link-padding) var(--ja-link-padding-inline);
  border-radius: var(--ja-link-border-radius);
  text-decoration: none;
}

.related-articles a:hover,
.content-tag-list a:hover{
  background: var(--ja-color-accent);
}

[dir=ltr] .content-tag-list li:not(:first-child){
  margin-left: 8px;
}

@media (min-width: 1024px) {
  .article-container{
    column-gap: 3rem;
  }
}

/*--------------------
	Sidebar
---------------------*/
.collapsible-sidebar{
  background: var(--ja-color-accent);
  padding: 0.875rem 1rem 1rem 1rem;
  border: none;
  border-radius: var(--ja-card-border-radius);
  max-height: 54px;
  margin-left: -0.15rem;
  margin-right: -0.15rem;
}

.article-sidebar{
  border: none;
  margin-bottom: 1rem;
}

.collapsible-sidebar-toggle{
  top: 28px;
  right: 0.825rem;
}

.collapsible-sidebar-toggle:focus{
  border: none;
}

.sidenav-title{
  font-size: var(--ja-text-lg);
  font-weight: var(--ja-font-weight-bold);
}

.collapsible-sidebar-body{
  border-top: 1px solid var(--ja-color-border);
  margin-top: 1rem;
}

.collapsible-sidebar-body > ul{
  display: grid;
  gap: 0;
  margin-top: 0.5rem;
  margin-left: calc(var(--sidebar-link-padding-inline) * -1);
  margin-right: calc(var(--sidebar-link-padding-inline) * -1);
}

.sidenav-item{
  padding: 0.5rem var(--sidebar-link-padding-inline);
  border-radius: 6px;
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
  font-size: var(--ja-text-sm);
  position: relative;
  padding-left: calc(var(--sidebar-link-padding-inline) + 16px);
}

.sidenav-item::before{
  content: '';
  display: inline-block;
  position: absolute;
  left: 0.325rem;
  top: 0.625rem;
  width: 16px;
  height: 16px;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 100% auto;
  background: var(--ja-color-primary);
  opacity: 0.7;
}


.sidenav-item,
.sidenav-item:hover,
.sidenav-item:visited,
.sidenav-item:focus{
  background: none;
  text-decoration: none;
  border: 1px solid var(--ja-color-accent);
}

.sidenav-item:hover{
  border: 1px solid var(--ja-color-primary);
  border-color: transparent;
  background: var(--ja-color-primary);
  color: #fff;
}

.sidenav-item:hover::before{
  background: #fff;
}

.sidenav-item.current-article,
.sidenav-item.current-article:hover,
.sidenav-item.current-article:visited,
.sidenav-item.current-article:focus{
  color: var(--ja-color-text);
  border: 2px solid var(--ja-color-accent);
  pointer-events: none;
}

.sidenav-item.current-article::before{
  background: var(--ja-color-text-muted);
}

@media (min-width: 1024px) {
    .collapsible-sidebar {
        max-height: none;
      	padding: 1.5rem;
      	margin-left: calc(var(--breadcrumb_link-padding-inline) * -1);
  	}
  
  	.article-sidebar{
      	flex: 0 0 260px;
        max-width: 260px;
      	margin-top: 0.5rem;
    }
}

@media (min-width: 1200px) {
  	.article-sidebar{
      	flex: 0 0 300px;
        max-width: 300px;
    }
}

/*--------------------
	Search Results
---------------------*/
.search-results-list > li:first-child{
  border: none;
}

.search-results-list{
  display: grid;
  gap: var(--ja-gap);
  margin: 0;
  padding: 0;
}

.search-results-list li{
  margin: 0;
  padding: 0;
}

.search-results-list article{
  border-radius: var(--ja-card-border-radius);
  border: 1px solid var(--ja-color-border);
  padding: 1rem;
}

.search-result-title{
  font-size: var(--ja-text-base);
  font-weight: var(--ja-font-weight-semibold);
  margin-bottom: 0.5rem;
  padding-left: var(--ja-link-padding-inline);
}

.search-result-description{
  font-size: var(--ja-text-base);
  color: var(--ja-color-text);
  margin-left: 1.425rem;
}

.search-result-breadcrumbs{
  margin-left: 1.425rem;
}

.search-result-breadcrumbs li a,
.search-result-breadcrumbs li a:hover,
.search-result-breadcrumbs li a:visited,
.search-result-breadcrumbs li a:focus{
  background: var(--ja-card-background);
  border-radius: 0.25rem;
  color: var(--ja-color-text);
  font-size: var(--ja-text-sm);
}

.search-result-breadcrumbs li a:hover{
  background: var(--ja-color-primary);
  color: #fff;
}

.search-result-title a{
  position: relative;
  display: block;
  line-height: 1.3;
}

.search-result-title a,
.search-result-title a:hover,
.search-result-title a:visited,
.search-result-title a:focus{
  margin-left: calc(var(--ja-link-padding-inline) * -1);
  padding: var(--ja-link-padding) var(--ja-link-padding-inline);
  border-radius: var(--ja-link-border-radius);
  text-decoration: none;
  padding-left: 1.625rem;
}

.search-result-title a:hover{
  background: var(--ja-color-accent);
  background: var(--ja-color-primary);
  color: #fff;
}

.search-result-title a:hover::before{
  background: #fff;
}

.search-result-title a::before{
  	content: '';
    display: inline-block;
    position: absolute;
    left: calc(var(--ja-link-padding-inline) - 0.125rem);
    top: calc(var(--ja-link-padding) + 0.125rem);
    width: var(--ja-icon-width, 1rem);
    height: var(--ja-icon-width, 1rem);
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: 100% auto;
    background: var(--ja-color-primary);
}

@media (min-width: 48rem) {
  .search-result-description{
  	font-size: calc(var(--ja-text-base) * .95);
  }
}
  

/*--------------------
	Homepage
---------------------*/
.blocks-list{
  --_ja-icon-width: 3rem;
  
	gap: var(--ja-gap); 
  justify-content: center;
  margin: 0;
}

.blocks-item{
  border: none;
  border-radius: 0;
  background: none;
  margin: 0;
  flex: 1 0 100%;
  max-width: 100%;
}

.blocks-item:hover{
  background: none;
  color: #fff;
}

.blocks-item-link{
  align-items: start;
  justify-content: start;
  border-radius: var(--ja-card-border-radius);
  padding-top: var(--ja-card-padding-top);
  padding-left: var(--ja-card-padding-inline);
  padding-right: var(--ja-card-padding-inline);
  padding-bottom: var(--ja-card-padding-bottom);
  position: relative;
}

.blocks-item-link,
.blocks-item-link:visited, 
.blocks-item-link:hover, 
.blocks-item-link:active{
  background: var(--ja-card-background);
  border: none;
  color: var(--ja-color-text);
}

.blocks-item-link:hover{
  color: #fff;
  background: var(--ja-color-primary);
}

.blocks-item-link::before{
  content: '';
  display: block;
  width: var(--_ja-icon-width);
  height: var(--_ja-icon-width);
  background-color: #ffffff;
  border-radius: 100%;
  margin-bottom: 1rem;
  border: 2px solid #ffffff;
}

.blocks-item-link::after{
  content: '';
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  background-color: var(--ja-color-text-muted);
  mask-size: 1.75rem 1.75rem;
  mask-position: center center;
  mask-repeat: no-repeat;
  position: absolute;
  top: calc(var(--ja-card-padding-top) + ( (var(--_ja-icon-width) - 1.75rem) / 2) + 2px);
  left: calc(var(--ja-card-padding-inline) + ( (var(--_ja-icon-width) - 1.75rem) / 2) + 2px);
}

.blocks-item-link:hover::after{
  background: var(--ja-color-primary);
}

.blocks-item:hover *, 
.blocks-item:focus *, 
.blocks-item:active *{
  color: inherit;
}

.blocks-item-title{
  font-size: var(--ja-text-xl);
  line-height: var(--ja-text-xl--line-height);
  font-weight: var(--ja-font-weight-bold);
  text-align: left;
}

.blocks-item-description{
  text-align: left;
  font-size: var(--ja-text-base);
  line-height: var(--ja-text-base--line-height);
}

.blocks-item-description:not(:empty){
  margin-top: 0.25rem;
}

@media (min-width: 48rem){
  .blocks-item{
    flex: 1 0 calc(33.333333% - (var(--ja-gap) * 2));
    max-width: 340px;
    min-width: 270px;
  }
}

.section-tree-title a[data-id="40618333496603"]::after,
.blocks-item-link[data-id="40618333496603"]::after{
  mask-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.2461 18.0448C19.5344 17.7802 19.9708 17.8014 20.2383 18.0732L21.2725 19.1239L22.3008 18.08L22.3096 18.0712L22.3193 18.0634L22.4033 17.9989L22.4111 17.9931C22.6043 17.8622 22.8431 17.8431 23.0478 17.9237L23.0488 17.9228C23.05 17.9232 23.0516 17.9242 23.0527 17.9247C23.0548 17.9255 23.0575 17.9259 23.0596 17.9267L23.0586 17.9276C23.1374 17.9558 23.2221 18.0026 23.292 18.08L23.335 18.123C23.6327 18.4261 23.6328 18.9195 23.335 19.2226L22.3437 20.2284C22.5422 20.45 22.8352 20.7487 23.2256 21.1317C23.3459 21.2467 23.4455 21.3566 23.5195 21.4599C23.5921 21.5613 23.648 21.6669 23.6689 21.7724L23.6875 21.9091C23.7077 22.2252 23.5698 22.5001 23.3369 22.6464C23.0647 22.8172 22.7042 22.7866 22.4053 22.5126L22.4043 22.5116C22.2421 22.3609 21.8751 21.9749 21.3057 21.3691L20.3769 22.4081L20.376 22.4071C20.137 22.6841 19.7579 22.7357 19.457 22.5917C19.4089 22.5709 19.3634 22.5424 19.3281 22.5155L19.3291 22.5136C19.3101 22.5003 19.2939 22.4888 19.29 22.4853C19.284 22.4797 19.2781 22.4743 19.2744 22.4706L19.2676 22.4638L19.2119 22.414L19.2041 22.4071L19.1855 22.3876L19.1846 22.3857C19.1682 22.369 19.1553 22.3522 19.1504 22.3456C19.1495 22.3445 19.149 22.3434 19.1484 22.3427C19.1417 22.3358 19.1154 22.3076 19.0937 22.2724L19.0918 22.2733C18.9642 22.0786 18.9347 21.8412 19.0186 21.623L19.0215 21.6151L19.0254 21.6083C19.0264 21.6063 19.0273 21.6043 19.0283 21.6024L19.0459 21.5653C19.0493 21.5584 19.0532 21.5517 19.0566 21.5448C19.0601 21.5378 19.0639 21.5304 19.0674 21.5233L19.0742 21.5087L19.084 21.496C19.0943 21.482 19.1049 21.468 19.1152 21.454C19.1257 21.4398 19.136 21.4252 19.1465 21.411L19.1543 21.4013L19.1631 21.3925C19.1665 21.389 19.1715 21.3832 19.1758 21.3788C19.1779 21.3767 19.1802 21.3744 19.1816 21.373L19.1826 21.371L20.2891 20.246V20.2255C20.2869 20.2211 20.2843 20.2153 20.2812 20.2099C20.2777 20.2037 20.2735 20.198 20.2705 20.1933L19.1836 19.0878C19.1315 19.0348 19.0849 18.9694 19.0537 18.8993C19.0551 18.9021 19.0559 18.9048 19.0566 18.9062C19.056 18.9053 19.0552 18.9045 19.0537 18.9023C19.0523 18.9001 19.0501 18.8962 19.0478 18.8925C19.0434 18.8853 19.0359 18.8719 19.0293 18.8554C19.027 18.8494 19.0276 18.8409 19.0254 18.8329L19.0234 18.8339C19.0113 18.7968 18.9863 18.7268 18.9863 18.6513V18.5233L18.9912 18.5028C18.9941 18.4912 18.9974 18.4774 19.001 18.4608C19.0044 18.4454 19.0085 18.4269 19.0127 18.4101L19.0137 18.4042C19.0297 18.3471 19.0553 18.2879 19.0889 18.2323C19.0976 18.2146 19.1058 18.2006 19.1094 18.1952L19.1221 18.1708L19.1416 18.1513C19.1443 18.1485 19.1401 18.1519 19.1426 18.1493L19.1445 18.1483L19.1592 18.1337C19.1608 18.1321 19.1597 18.1323 19.1611 18.1308L19.1914 18.1005C19.1921 18.0998 19.1918 18.0992 19.1924 18.0985C19.1933 18.0976 19.1935 18.0983 19.1943 18.0976L19.1973 18.0946L19.2461 18.0448ZM20.3271 20.2187L20.3594 20.2362L20.3398 20.2167L20.3271 20.2187Z' fill='%235D5D5D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.0791 2.70499C21.3992 1.96053 22.9368 1.75263 24.4258 2.33878L24.625 2.42472C25.0813 2.63577 25.4729 2.9255 25.7275 3.30948C26.0228 3.75492 26.1209 4.30654 25.9541 4.95401C25.5566 6.50286 24.2387 7.63724 23.0176 8.58097C21.324 9.89045 19.8407 11.0781 18.5684 12.1444C18.4359 12.257 18.3495 12.4068 18.3223 12.578V12.58L17.8633 15.3358C21.2136 12.744 26.1247 14.5118 27.2002 18.6796C28.1469 22.3699 25.618 26.0625 21.8545 26.3798C19.4645 26.5792 17.2546 25.2851 16.1201 23.1396C15.8414 22.6122 15.6372 22.081 15.5195 21.5624C15.1329 21.7687 14.764 21.8043 14.4512 21.6396C14.1095 21.4594 13.9035 21.0756 13.8105 20.6142L13.8096 20.6132C13.485 18.9699 13.1663 17.4925 12.8603 16.163L9.60546 18.3056L9.58593 18.3173C9.58528 18.3179 9.58496 18.3192 9.58398 18.3202C9.57822 18.3261 9.57183 18.3333 9.56054 18.3476C9.54952 18.3669 9.53315 18.4047 9.51562 18.4696C9.49656 18.5403 9.4788 18.6317 9.46191 18.745C9.44534 18.8893 9.36805 19.3996 9.24511 20.247L9.24414 20.2499C9.15534 20.8121 8.8768 21.2406 8.41406 21.5341L8.2041 21.6513C8.08767 21.709 7.89153 21.8162 7.71972 21.8983C7.53645 21.986 7.32896 22.0718 7.12207 22.1132C6.91554 22.1545 6.68791 22.1558 6.48242 22.0478C6.27273 21.9374 6.12162 21.7323 6.03222 21.4374C5.68196 20.2762 5.33164 19.1074 4.98144 17.9394V17.9374C4.93901 17.7909 4.86597 17.6718 4.76269 17.5751L4.64941 17.4862C3.72542 16.8741 2.75951 16.2402 1.75195 15.5927C1.50429 15.4321 1.22211 15.2056 1.08496 14.9257C1.01378 14.7802 0.978718 14.6143 1.01367 14.4374C1.04847 14.2616 1.14797 14.0955 1.30761 13.9413L1.30957 13.9403C1.5039 13.7574 1.87994 13.4326 2.43359 12.9765C2.78452 12.6831 3.16587 12.5614 3.57128 12.6073L3.74707 12.6366L3.74804 12.6376C4.89245 12.9072 5.84108 13.1127 6.60058 13.2616L6.65527 13.2655C6.70837 13.2641 6.7558 13.2464 6.79296 13.2167L6.79687 13.2138L8.99707 11.5507C8.52388 11.1511 6.38591 9.36223 2.5791 6.18253C2.17169 5.84291 2.019 5.43972 2.14648 5.06046C2.25235 4.74594 2.53395 4.50561 2.88574 4.36222L3.04101 4.30655L5.08789 3.60343C5.40825 3.4901 5.66628 3.42921 5.93457 3.43741C6.20192 3.44565 6.46201 3.52218 6.78711 3.64932L8.86035 4.45011C10.8905 5.22973 12.7926 5.94528 14.5723 6.59659H14.5742C14.6434 6.62236 14.7177 6.61149 14.7744 6.56827C17.1427 4.7709 18.5969 3.62952 19.8184 2.86124L20.0791 2.70499ZM22.7432 16.0214C20.4635 15.2941 18.0253 16.5847 17.3008 18.9247L17.2998 18.9237C17.1654 19.3682 17.0996 19.8191 17.0996 20.2616C17.0998 22.1453 18.2879 23.8887 20.1338 24.4804C20.5625 24.6165 21.0046 24.6845 21.4316 24.6845C23.2699 24.6843 24.9857 23.4734 25.5762 21.5771C25.7105 21.1328 25.7773 20.6825 25.7773 20.2401C25.7773 18.4152 24.6621 16.722 22.9141 16.08L22.7432 16.0214ZM22.2227 3.72159C21.6973 3.74081 21.1431 4.05013 20.6914 4.36807L20.6924 4.36905C18.9921 5.57867 17.2701 6.84507 15.5127 8.15518C15.1691 8.41079 14.8145 8.43571 14.4805 8.37003C14.1649 8.30786 13.8367 8.15678 13.5644 8.0546C10.7841 7.02192 8.39564 6.13062 6.39941 5.38272C6.04302 5.24682 5.77568 5.23956 5.49414 5.29776C5.24336 5.34963 4.98886 5.44782 4.6416 5.57413C4.66467 5.59687 4.68599 5.62096 4.70898 5.64249L6.63476 7.27628C7.58903 8.08217 8.85907 9.15295 10.4443 10.4882H10.4717L10.5322 10.5692L10.541 10.5819C10.7789 10.784 11.0521 11.0538 11.1631 11.3632C11.2228 11.5298 11.2387 11.7138 11.1719 11.9013C11.1059 12.0862 10.9675 12.2528 10.7617 12.4023C9.93151 13.0053 8.97441 13.7442 7.88964 14.6054L7.88867 14.6064C7.66795 14.7801 7.46527 14.9175 7.24121 14.9921C7.01047 15.0689 6.77312 15.0735 6.49121 15.0146C4.96317 14.6867 4.00472 14.4812 3.61425 14.4032L3.59375 14.3983L3.58203 14.3935C3.58006 14.3936 3.5771 14.3938 3.57324 14.3944C3.56842 14.3953 3.56226 14.3965 3.55566 14.3983C3.43586 14.4332 3.32697 14.4908 3.23046 14.5683C4.35984 15.2246 5.20616 15.73 5.75878 16.0907C6.13424 16.3357 6.41061 16.5991 6.4873 16.8983C6.71887 17.7849 7.02392 18.8755 7.40234 20.1698C7.44499 20.1465 7.48055 20.1183 7.50878 20.0819C7.55434 20.0232 7.59196 19.9371 7.60937 19.8134V19.8085C7.67268 19.4222 7.7859 18.7718 7.9541 17.8524C8.0357 17.4133 8.2905 17.0623 8.70214 16.8017C10.5447 15.6333 11.9739 14.7424 12.9902 14.1151C13.2502 13.9542 13.541 13.8584 13.8066 13.9335C14.09 14.0138 14.2665 14.2628 14.3418 14.6122L14.8525 16.9862C15.027 17.8179 15.2122 18.7241 15.4111 19.704C15.4782 19.6484 15.5274 19.5612 15.5537 19.4198C15.8475 17.7126 16.1691 15.7136 16.5049 13.4159C16.5637 13.0149 16.6304 12.5161 16.7646 12.0556C16.8982 11.5976 17.1082 11.1429 17.4756 10.8515C19.6951 9.08565 21.3469 7.76131 22.4316 6.87882C23.1929 6.25386 23.9292 5.55353 24.2939 4.69034C24.3633 4.5243 24.3658 4.41183 24.3398 4.33487C24.3147 4.2605 24.2496 4.18117 24.1016 4.10733C23.5461 3.83171 22.9214 3.70125 22.2227 3.72159Z' fill='%235D5D5D'/%3E%3C/svg%3E%0A");
}

.section-tree-title a[data-id="40706610023963"]::after,
.blocks-item-link[data-id="40706610023963"]::after{
  mask-image: url("data:image/svg+xml,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7266 0C15.6499 0.000191457 16.3983 0.755673 16.3984 1.68262V5.68457H17.6748C18.1925 5.68457 18.6094 6.1067 18.6094 6.625C18.6093 7.14327 18.1924 7.56543 17.6748 7.56543H7.33301C6.62428 7.56543 6.04492 8.14737 6.04492 8.86426V19.5791H7.91699C8.84557 19.5791 9.6015 20.3338 9.60156 21.2617V22.5605H15.418V21.2617C15.418 20.3347 16.1668 19.5792 17.0898 19.5791H18.9629V19.4355C18.9629 19.3944 18.9672 19.3556 18.9717 19.3203L18.999 14.6074L19.0049 14.5117C19.0547 14.0399 19.4511 13.6709 19.9346 13.6709H19.9385C20.4563 13.6731 20.8719 14.0979 20.8691 14.6162L20.832 21.2656V21.2686C20.8292 22.5675 20.0475 23.685 18.9326 24.1748C19.1984 24.5434 19.3416 25.0039 19.3066 25.4922C19.2281 26.5918 18.2754 27.424 17.1807 27.3447C16.0859 27.265 15.261 26.3038 15.3398 25.2041C15.3596 24.9294 15.4345 24.6717 15.5518 24.4404H9.98633C10.1463 24.755 10.2272 25.115 10.2002 25.4922C10.1212 26.5917 9.16902 27.424 8.07422 27.3447C6.97931 27.2651 6.15459 26.304 6.2334 25.2041C6.25636 24.8842 6.35499 24.5879 6.50781 24.3291C5.16476 23.9627 4.1748 22.7258 4.1748 21.2607V8.86328C4.17487 7.11129 5.58986 5.6842 7.33203 5.68457H8.6084V1.68262C8.60854 0.754396 9.36367 0.000211025 10.292 0H14.7266ZM6.06152 21.459C6.15626 22.0821 6.69075 22.5596 7.33301 22.5596H7.73145V21.459H6.06152ZM17.2881 22.5596H17.6748C18.3163 22.5596 18.8501 22.0817 18.9453 21.459H17.2881V22.5596ZM10.4785 5.68359H14.5283V1.88086H10.4785V5.68359Z' fill='%235D5D5D'/%3E%3Cpath d='M9.90625 9.10156C10.3123 9.10156 10.6402 9.43306 10.6406 9.83887V17.9121C10.6406 18.3183 10.3126 18.6504 9.90625 18.6504C9.50005 18.6502 9.17285 18.3182 9.17285 17.9121V9.83887C9.17329 9.43315 9.50032 9.10171 9.90625 9.10156Z' fill='%235D5D5D'/%3E%3Cpath d='M15.3232 9.10156C15.7291 9.10183 16.0572 9.43322 16.0576 9.83887V17.9121C16.0576 18.3181 15.7293 18.6501 15.3232 18.6504C14.917 18.6502 14.5898 18.3182 14.5898 17.9121V9.83887C14.5903 9.43315 14.9173 9.10171 15.3232 9.10156Z' fill='%235D5D5D'/%3E%3Cpath d='M21.9531 7.77148C22.3493 7.77175 22.6698 8.09622 22.6699 8.49219C22.6699 8.88824 22.3493 9.21263 21.9531 9.21289C21.5567 9.21289 21.2364 8.8884 21.2363 8.49219C21.2365 8.09606 21.5567 7.77148 21.9531 7.77148Z' fill='%235D5D5D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.1133 5.24219C21.6578 4.91244 22.3375 4.90573 22.8916 5.21973L23.0039 5.28906L24.9482 6.59082L24.9932 6.62012C25.2063 6.76279 25.3924 6.93282 25.5479 7.12695L25.6934 7.3291L28.2432 11.3115L28.249 11.3193L28.252 11.3262C28.4992 11.7198 28.5826 12.1886 28.4854 12.6465C28.3869 13.1104 28.1147 13.5086 27.7197 13.7656L24.3506 15.958C24.0633 16.1451 23.7347 16.2421 23.4004 16.2422C23.338 16.2422 23.2752 16.2382 23.2129 16.2314L23.0264 16.2012C22.5713 16.1016 22.18 15.8292 21.9258 15.4355L21.9229 15.4316L19.3604 11.4482L19.333 11.4053V11.3984C19.2165 11.2056 19.126 10.9944 19.0664 10.7656L19.0137 10.5117L19.0107 10.498V10.4932L18.6279 8.13184C18.5169 7.4429 18.8117 6.75471 19.3838 6.37012L19.3896 6.36426L19.4053 6.35449L21.0654 5.27051L21.1084 5.24219H21.1133ZM20.4824 7.89258L20.8584 10.209L20.8594 10.21C20.8751 10.3089 20.9021 10.3801 20.9326 10.4277L23.1709 13.9082V13.8828L23.4326 14.3115L23.8809 14.0107L23.8711 14.0283L26.6152 12.2451L24.1211 8.34961C24.0841 8.2919 24.0279 8.2349 23.957 8.1875L22.0195 6.88965L20.4824 7.89258ZM19.3926 6.36328C19.3904 6.36491 19.3883 6.36684 19.3867 6.36816C19.3918 6.36476 19.3972 6.36076 19.4023 6.35742C19.3986 6.35989 19.3944 6.36208 19.3926 6.36328Z' fill='%235D5D5D'/%3E%3C/svg%3E%0A");
}

.section-tree-title a[data-id="40706734083739"]::after,
.blocks-item-link[data-id="40706734083739"]::after{
  mask-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2979 10.5576C14.9334 10.5576 15.4491 11.0725 15.4492 11.708V18.5293H15.7168C16.3524 18.5293 16.8681 19.0451 16.8682 19.6807C16.8681 20.3162 16.3524 20.8311 15.7168 20.8311H14.2979C13.6626 20.8307 13.1475 20.316 13.1475 19.6807V12.8066C12.6782 12.6614 12.3369 12.2252 12.3369 11.708C12.3371 11.0727 12.852 10.5579 13.4873 10.5576H14.2979Z' fill='%235D5D5D'/%3E%3Cpath d='M13.9385 7.13086C14.6875 7.13112 15.2957 7.73824 15.2959 8.4873C15.2959 9.23653 14.6876 9.84446 13.9385 9.84473C13.1892 9.84465 12.582 9.23664 12.582 8.4873C12.5822 7.73813 13.1893 7.13094 13.9385 7.13086Z' fill='%235D5D5D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.1992 3C17.1639 3 19.9515 4.15462 22.0479 6.25098C24.1442 8.34733 25.2988 11.1349 25.2988 14.0996C25.2988 17.0643 24.1442 19.8519 22.0479 21.9482C19.9515 24.0446 17.1639 25.1992 14.1992 25.1992C11.2345 25.1992 8.44694 24.0446 6.35059 21.9482C4.25423 19.8519 3.09961 17.0643 3.09961 14.0996C3.09961 11.1349 4.25423 8.34733 6.35059 6.25098C8.44694 4.15462 11.2345 3 14.1992 3ZM14.1992 5.30176C9.34811 5.30176 5.40137 9.2485 5.40137 14.0996C5.40137 18.9507 9.34794 22.8975 14.1992 22.8975C19.0503 22.8975 22.9971 18.9507 22.9971 14.0996C22.9971 9.2485 19.0503 5.30176 14.1992 5.30176Z' fill='%235D5D5D'/%3E%3C/svg%3E%0A");
}

.section-tree-title a[data-id="40618345747611"]::after,
.blocks-item-link[data-id="40618345747611"]::after{
  mask-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.4948 18.4891C27.0117 17.7028 26.2538 17.1644 25.361 16.973L22.4538 16.3505L22.2049 13.2393C22.1194 12.164 21.206 11.2893 20.1685 11.2893C20.1452 11.2893 20.1219 11.2896 20.0967 11.2906C19.5995 11.312 19.1288 11.5179 18.7714 11.8704C18.3922 12.2452 18.1747 12.7473 18.1592 13.2854L18.031 17.8986L16.2385 16.9146C15.9616 16.7633 15.648 16.6834 15.3316 16.6834C15.0538 16.6834 14.7754 16.7459 14.5268 16.864C14.2556 16.9922 14.0145 17.1868 13.83 17.4265C13.5693 17.7656 13.4259 18.1885 13.4259 18.617C13.4259 19.1011 13.6032 19.565 13.9252 19.9228L17.1941 23.5535C17.8926 24.3285 18.3816 25.279 18.6093 26.3025L18.7017 26.7175C18.87 27.4725 19.5199 27.9996 20.2824 27.9996H24.9152C25.6581 27.9996 26.3042 27.489 26.4862 26.7579L27.8967 21.1017C28.1204 20.2033 27.9776 19.2754 27.4948 18.4891ZM19.4555 18.5134L19.5998 13.3271C19.6042 13.1721 19.667 13.0268 19.7759 12.9191C19.8786 12.8177 20.0142 12.7587 20.1598 12.7527C20.4435 12.7382 20.7428 13.0397 20.7683 13.3581L21.061 17.0131C21.0872 17.338 21.3161 17.602 21.6307 17.6696L25.0636 18.4048C25.5694 18.5131 25.9987 18.8182 26.2722 19.2634C26.5456 19.709 26.6262 20.2345 26.4996 20.7429L25.0891 26.3998C25.0689 26.4809 24.9973 26.5375 24.9152 26.5375H20.2824C20.1965 26.5375 20.1262 26.4803 20.1072 26.3954L20.0148 25.9804C19.7321 24.7093 19.1245 23.5292 18.2578 22.567L14.9891 18.9372C14.9101 18.8494 14.8665 18.7358 14.8665 18.6173C14.8665 18.5131 14.9017 18.4098 14.9645 18.3277C15.0109 18.2677 15.0684 18.2213 15.1344 18.1897C15.1966 18.1604 15.2629 18.1455 15.3319 18.1455C15.4103 18.1455 15.4872 18.1651 15.5541 18.2014L17.8422 19.457C18.0021 19.5455 18.1822 19.5922 18.3632 19.5922C18.5539 19.5922 18.7425 19.5407 18.9095 19.4431C19.2405 19.2489 19.4446 18.9012 19.4555 18.5134Z' fill='%235D5D5D'/%3E%3Cpath d='M16.8015 25.1316H5.7098C4.45858 25.1316 3.44068 24.0983 3.44068 22.8281V8.06408C3.44068 6.79521 4.45764 5.76319 5.70731 5.76319H6.80983C7.20709 5.76319 7.53032 5.43508 7.53032 5.03181C7.53032 4.62854 7.20709 4.30043 6.80983 4.30043H5.70731C3.66311 4.30043 2 5.98898 2 8.06408V22.8285C2 24.9051 3.66435 26.5943 5.7098 26.5943H16.8015C17.1988 26.5943 17.522 26.2662 17.522 25.8629C17.522 25.4597 17.1988 25.1316 16.8015 25.1316Z' fill='%235D5D5D'/%3E%3Cpath d='M20.5543 6.07899H20.8893C22.1405 6.07899 23.1584 7.11227 23.1584 8.3824V15.0012C23.1584 15.4044 23.4817 15.7325 23.8789 15.7325C24.2762 15.7325 24.5994 15.4044 24.5994 15.0012V8.3824C24.5994 6.30573 22.9351 4.61654 20.8896 4.61654H20.5546C20.1573 4.61654 19.8341 4.94465 19.8341 5.34792C19.8341 5.75119 20.157 6.07899 20.5543 6.07899Z' fill='%235D5D5D'/%3E%3Cpath d='M6.04578 17.5307C5.64851 17.5307 5.32528 17.8588 5.32528 18.2621C5.32528 18.6653 5.64851 18.9934 6.04578 18.9934H9.99387C10.3911 18.9934 10.7144 18.6653 10.7144 18.2621C10.7144 17.8588 10.3911 17.5307 9.99387 17.5307H6.04578Z' fill='%235D5D5D'/%3E%3Cpath d='M13.2019 15.4474C13.2019 15.0441 12.8786 14.716 12.4814 14.716H6.04547C5.6482 14.716 5.32497 15.0441 5.32497 15.4474C5.32497 15.8506 5.6482 16.1788 6.04547 16.1788H12.4814C12.8786 16.1788 13.2019 15.8506 13.2019 15.4474Z' fill='%235D5D5D'/%3E%3Cpath d='M10.6391 5.17676L8.92184 7.06048L7.99821 6.66068C7.86537 6.60194 7.71853 6.57857 7.57356 6.59342C7.40122 6.6111 7.24194 6.67963 7.11314 6.79174L6.16959 7.5948C5.98169 7.75586 5.87934 7.99113 5.88899 8.23966C5.89739 8.46735 6.03551 8.72883 6.21688 8.86114L8.01718 10.179L8.98313 12.2079C9.09108 12.4344 9.29205 12.5929 9.53314 12.6431C9.57701 12.6523 9.62336 12.657 9.67158 12.657C9.69833 12.657 9.72602 12.6557 9.75402 12.6526C9.83615 12.6441 10.0443 12.6096 10.2036 12.4723L11.1496 11.6667C11.3938 11.4564 11.5005 11.1292 11.428 10.8128L11.1984 9.8139L13.3257 8.42598L15.685 11.9196C15.8104 12.1069 16.0101 12.2323 16.2329 12.2642L16.2416 12.2654C16.291 12.2711 16.343 12.2711 16.3959 12.2657C16.5275 12.2522 16.7157 12.1969 16.8479 12.0832L17.8145 11.2606C18.0509 11.0553 18.1579 10.7363 18.0941 10.4281L17.0585 5.42182L18.1287 4.51011C18.698 4.02537 19.1802 3.32967 19.4191 2.64945C19.7037 1.83817 19.6365 1.12037 19.2296 0.628357C18.8629 0.184981 18.2565 -0.0177599 17.5224 0.0573994C16.7533 0.136032 15.9121 0.508671 15.2722 1.05373L14.2017 1.96544L9.5235 0.0608731C9.3972 0.0100301 9.25938 -0.00954923 9.12468 0.00434577C8.95482 0.0217145 8.79554 0.0899263 8.66426 0.201402L7.7008 1.02152C7.53094 1.16742 7.4289 1.38027 7.42081 1.60511C7.41304 1.81006 7.51228 2.06396 7.65756 2.20954L10.6391 5.17676ZM17.2022 3.38936L15.8023 4.58212C15.5979 4.75549 15.5049 5.0277 15.5597 5.29329L16.6112 10.3757L16.4702 10.4957L14.118 7.01279C13.969 6.79237 13.7139 6.67205 13.4514 6.69889C13.3391 6.71026 13.2293 6.74942 13.1341 6.81163L9.99139 8.86272C9.73567 9.02915 9.61029 9.34305 9.67905 9.64432L9.9413 10.7859L9.91579 10.8077L9.2348 9.37715C9.18223 9.26631 9.1029 9.17031 9.00708 9.10115L7.73533 8.17018L7.76084 8.14839L8.82229 8.60819C8.93429 8.65682 9.05717 8.67609 9.17819 8.66377C9.35302 8.64577 9.5151 8.56398 9.63425 8.43293L12.1715 5.64887C12.4375 5.35676 12.4273 4.90928 12.1473 4.63012L9.17694 1.67396L9.31787 1.55395L14.0636 3.48567C14.1716 3.5302 14.2898 3.54725 14.4055 3.53557C14.5508 3.52073 14.6864 3.46231 14.7959 3.36788L16.1968 2.17481C16.6021 1.83027 17.2001 1.56532 17.6844 1.51574C17.9821 1.48543 18.1075 1.55048 18.1246 1.56943C18.1548 1.60827 18.1853 1.84322 18.0185 2.25628C17.8468 2.68103 17.5491 3.09472 17.2016 3.39062L17.2022 3.38936Z' fill='%235D5D5D'/%3E%3C/svg%3E%0A");
}

.section-tree-title a[data-id="40618348656027"]::after,
.blocks-item-link[data-id="40618348656027"]::after{
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='23' viewBox='0 0 40 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4494 15.8532L19.9685 17.8044H23.4168L22.994 19.5518H19.5458L18.8059 22.5616H16.7766L18.8535 14.0924H24.6005L24.1672 15.8532H20.4494Z' fill='%23C1421E'/%3E%3Cpath d='M29.14 18.2439C29.14 18.4932 29.1057 18.7666 29.0343 19.0533L28.5878 20.8624C28.3896 21.6584 28.3288 22.1355 28.342 22.5643H26.6193C26.6193 22.3633 26.643 22.1248 26.7012 21.8862H26.6774C26.104 22.4464 25.4223 22.7198 24.6824 22.7198C23.5092 22.7198 22.8989 22.0524 22.8989 21.0902C22.8989 20.1281 23.496 19.2222 25.6892 18.9006C26.1701 18.8416 26.8386 18.7692 27.2243 18.7451L27.2481 18.6138C27.2825 18.4825 27.3063 18.3645 27.3063 18.2573C27.3063 17.7803 27.0235 17.5793 26.5796 17.5793C26.0881 17.5793 25.7341 17.8767 25.6178 18.4235H23.7523C23.9875 17.2818 24.9942 16.3303 26.6959 16.3303C28.3975 16.3303 29.1347 16.9977 29.1347 18.2466L29.14 18.2439ZM26.9575 19.8252C26.6536 19.8359 26.207 19.8976 25.8662 19.9565C25.1026 20.0879 24.87 20.4336 24.87 20.8249C24.87 21.1814 25.1052 21.4065 25.5385 21.4065C26.2414 21.4065 26.6879 20.9428 26.8756 20.1683L26.9575 19.8225V19.8252Z' fill='%23C1421E'/%3E%3Cpath d='M34.3718 16.5045L33.9623 18.193C33.7641 18.1582 33.5633 18.134 33.3757 18.134C32.3795 18.134 31.6872 18.7639 31.4177 19.919L30.7598 22.5723H28.8124L30.2894 16.5286H32.0968L31.9092 17.2791H31.933C32.5063 16.6975 33.1062 16.4348 33.8222 16.4348C33.9993 16.4348 34.208 16.459 34.3745 16.5072L34.3718 16.5045Z' fill='%23C1421E'/%3E%3Cpath d='M35.6481 19.9458C35.6138 20.112 35.6005 20.2674 35.6005 20.4095C35.6005 21.1599 36.0101 21.4333 36.528 21.4333C37.0459 21.4333 37.4555 21.1251 37.5955 20.707H39.5905C39.1201 21.8487 37.9258 22.7519 36.4936 22.7519C34.6757 22.7519 33.7958 21.6825 33.7958 20.0744C33.7958 18.4664 34.9558 16.3276 37.3154 16.3276C39.0752 16.3276 40 17.3514 40 18.8979C40 19.1712 39.9657 19.4928 39.86 19.9458H35.6507H35.6481ZM35.9176 18.8282H38.1689C38.1795 18.7317 38.1927 18.6486 38.1927 18.5655C38.1927 17.9116 37.8069 17.6248 37.2546 17.6248C36.7024 17.6248 36.2215 17.9571 35.9176 18.8255V18.8282Z' fill='%23C1421E'/%3E%3Cpath d='M10.3826 6.53149C10.3826 6.72178 10.3482 6.92279 10.3007 7.1372H8.18947C8.21325 7.02999 8.22382 6.92279 8.22382 6.8397C8.22382 6.27955 7.85918 5.96062 7.13254 5.96062C6.4059 5.96062 5.94878 6.35192 5.94878 6.82898C5.94878 7.32749 6.35834 7.5419 7.34393 7.86352C8.57525 8.26822 9.6771 8.7426 9.6771 10.3132C9.6771 11.6345 8.48013 13.2158 5.96992 13.2158C3.94062 13.2158 2.78064 12.3956 2.78064 10.8948C2.78064 10.6937 2.79121 10.4901 2.85198 10.2649H5.01076C4.97641 10.3962 4.9632 10.5276 4.9632 10.6348C4.9632 11.2539 5.37276 11.5755 6.2183 11.5755C7.06384 11.5755 7.49718 11.077 7.49718 10.6348C7.49718 10.0505 7.06384 9.87362 6.18395 9.552C4.95263 9.12318 3.81379 8.69436 3.81379 7.16132C3.81379 5.88825 4.98698 4.36594 7.40206 4.36594C9.33624 4.36594 10.38 5.09225 10.38 6.53149H10.3826Z' fill='%23C1421E'/%3E%3Cpath d='M10.084 11.3531C10.084 11.0904 10.1184 10.7929 10.2003 10.474L11.0669 6.94157H13.0143L12.1582 10.415C12.1107 10.6294 12.0869 10.8063 12.0869 10.9618C12.0869 11.3906 12.322 11.605 12.7448 11.605C13.342 11.605 13.8599 11.1172 14.1056 10.0693L14.8798 6.94157H16.8272L15.3369 12.9853H13.5296L13.6828 12.3555H13.6591C13.1782 12.8325 12.5678 13.1407 11.8993 13.1407C10.7604 13.1407 10.0814 12.5216 10.0814 11.3558L10.084 11.3531Z' fill='%23C1421E'/%3E%3Cpath d='M22.6694 9.12589C22.6694 10.8385 21.52 13.122 19.385 13.122C18.727 13.122 18.1642 12.8245 17.9079 12.2536H17.8841L17.1813 15.1562H15.2339L17.2632 6.91209H19.1392L19.0098 7.43472H19.0335C19.4907 6.98178 20.0878 6.74593 20.6295 6.74593C21.9322 6.74593 22.6694 7.64913 22.6694 9.12589ZM18.3175 10.4579C18.3175 11.1842 18.6002 11.6238 19.1392 11.6238C20.0905 11.6238 20.6057 10.34 20.6057 9.40998C20.6057 8.68367 20.323 8.24412 19.784 8.24412C18.8327 8.24412 18.3175 9.52791 18.3175 10.4579Z' fill='%23C1421E'/%3E%3Cpath d='M24.7093 10.4096C24.6749 10.5758 24.6617 10.7313 24.6617 10.8733C24.6617 11.6237 25.0713 11.8971 25.5892 11.8971C26.107 11.8971 26.5166 11.5889 26.6567 11.1708H28.6516C28.1813 12.3125 26.9869 13.2158 25.5548 13.2158C23.7369 13.2158 22.857 12.1464 22.857 10.5383C22.857 8.93021 24.017 6.79146 26.3766 6.79146C28.1364 6.79146 29.0612 7.81527 29.0612 9.36171C29.0612 9.63508 29.0268 9.9567 28.9211 10.4096H24.7119H24.7093ZM24.9788 9.29203H27.23C27.2406 9.19554 27.2538 9.11246 27.2538 9.02937C27.2538 8.37542 26.868 8.08865 26.3158 8.08865C25.7635 8.08865 25.2826 8.42098 24.9788 9.28935V9.29203Z' fill='%23C1421E'/%3E%3Cpath d='M34.2348 6.93618L33.8252 8.62467C33.6271 8.58983 33.4262 8.56571 33.2386 8.56571C32.2425 8.56571 31.5502 9.19554 31.2807 10.3507L30.6227 13.004H28.6754L30.1524 6.96031H31.9598L31.7722 7.71074H31.7959C32.3693 7.12915 32.9691 6.8665 33.6852 6.8665C33.8622 6.8665 34.071 6.89062 34.2374 6.93886L34.2348 6.93618Z' fill='%23C1421E'/%3E%3Cpath d='M9.67169 12.1491C8.97147 12.9879 7.85377 13.6473 6.17854 14.6389C5.86675 14.8238 5.54703 15.0115 5.21409 15.2125C4.97628 15.0329 4.74904 14.8614 4.52709 14.6952C2.22298 12.9665 1.57297 12.3849 1.90062 10.549L3.06589 4.05773C4.65128 4.01753 5.9328 3.77899 7.76658 2.47377C9.0481 3.66107 10.2028 3.96928 11.6429 4.04165L11.2174 6.41089H13.0724L13.8254 2.21379H12.7315C10.8105 2.21379 9.90421 2.14947 8.52757 0.629832L7.95682 0L7.2936 0.525307C5.24844 2.14143 4.23115 2.21379 2.30225 2.21379H1.54127L0.106485 10.2167C-0.440475 13.2667 1.1872 14.4915 3.4411 16.1827C3.80838 16.4587 4.18887 16.7428 4.59579 17.0618L5.0899 17.4477L5.62365 17.1234C6.14948 16.8045 6.63302 16.5177 7.10071 16.2416C8.70724 15.2902 10.0073 14.5237 10.9242 13.5079C10.2979 13.2774 9.86194 12.8057 9.67169 12.1544V12.1491Z' fill='%230A68B3'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  mask-image: none;
  background-color: transparent;
  width: 42px;
  height: 30px;
  margin-left: -8px;
}


.section-tree-title a[data-id="40618348656027"]::after{
  width: calc(var(--ja-icon-background-width) - 2px);
  height: calc(var(--ja-icon-background-width) - 2px);
  margin-left: -4px;
  margin-top: -4px;
}

.blocks-item[data-id="40618348656027"]:hover::after{
  background-color: transparent;
}

.sidenav-item::before,
.article-list-link::before,
.search-result-title a::before{
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_5_9' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_5_9)'%3E%3Cpath d='M7 17H14V15H7V17ZM7 13H17V11H7V13ZM7 9H17V7H7V9ZM5 21C4.45 21 3.97917 20.8042 3.5875 20.4125C3.19583 20.0208 3 19.55 3 19V5C3 4.45 3.19583 3.97917 3.5875 3.5875C3.97917 3.19583 4.45 3 5 3H19C19.55 3 20.0208 3.19583 20.4125 3.5875C20.8042 3.97917 21 4.45 21 5V19C21 19.55 20.8042 20.0208 20.4125 20.4125C20.0208 20.8042 19.55 21 19 21H5ZM5 19H19V5H5V19Z' fill='%235D5D5D'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.sidenav-item.current-article::before{
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_5_27' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_5_27)'%3E%3Cpath d='M5.45 16C4.75 16 4.12083 15.775 3.5625 15.325C3.00417 14.875 2.65 14.3 2.5 13.6L1.775 10.25L0.675 10.325L0.5 8.325C1.8 8.20833 2.9125 8.125 3.8375 8.075C4.7625 8.025 5.59167 8 6.325 8C7.40833 8 8.28333 8.05 8.95 8.15C9.61667 8.25 10.2167 8.425 10.75 8.675C10.9833 8.79167 11.2042 8.875 11.4125 8.925C11.6208 8.975 11.8167 9 12 9C12.1833 9 12.3625 8.975 12.5375 8.925C12.7125 8.875 12.9167 8.8 13.15 8.7C13.7 8.45 14.3333 8.27083 15.05 8.1625C15.7667 8.05417 16.7167 8 17.9 8C18.6667 8 19.5167 8.025 20.45 8.075C21.3833 8.125 22.4 8.2 23.5 8.3L23.325 10.275L22.25 10.2L21.5 13.625C21.35 14.325 21 14.8958 20.45 15.3375C19.9 15.7792 19.275 16 18.575 16H16.35C15.65 16 15.0333 15.7875 14.5 15.3625C13.9667 14.9375 13.6167 14.3917 13.45 13.725L12.775 11.05H11.25L10.575 13.725C10.3917 14.4083 10.0333 14.9583 9.5 15.375C8.96667 15.7917 8.35833 16 7.675 16H5.45ZM4.45 13.2C4.5 13.4333 4.61667 13.625 4.8 13.775C4.98333 13.925 5.19167 14 5.425 14H7.65C7.88333 14 8.09167 13.9292 8.275 13.7875C8.45833 13.6458 8.575 13.4667 8.625 13.25L9.4 10.225C8.95 10.1417 8.44167 10.0875 7.875 10.0625C7.30833 10.0375 6.79167 10.025 6.325 10.025C5.94167 10.025 5.52917 10.0292 5.0875 10.0375C4.64583 10.0458 4.23333 10.0667 3.85 10.1L4.45 13.2ZM15.375 13.25C15.425 13.4667 15.5417 13.6458 15.725 13.7875C15.9083 13.9292 16.1167 14 16.35 14H18.575C18.8083 14 19.0167 13.925 19.2 13.775C19.3833 13.625 19.5 13.4333 19.55 13.2L20.2 10.075C19.8667 10.0583 19.4833 10.0458 19.05 10.0375C18.6167 10.0292 18.2333 10.025 17.9 10.025C17.4 10.025 16.8458 10.0375 16.2375 10.0625C15.6292 10.0875 15.0833 10.1417 14.6 10.225L15.375 13.25Z' fill='%235D5D5D'/%3E%3C/g%3E%3C/svg%3E%0A");
  opacity: 1;
  margin-left: -1px;
}

.footer:not(.manager) ~ div[style="visibility: visible;"]{
  /*display: none;*/
}

/* Message */
.note--travel-commenced {
    padding: 1rem;
    border: none;
    background: oklch(88.2% .059 254.128);
    background: #e4faff;
    background: #fff;
    border: 2px solid oklch(88.2% .059 254.128);
    border: 2px solid rgba(0, 135, 191, 0.25);
    border-radius: 0.5rem;
    max-width: 692px;
    margin: -0.5rem auto 1rem auto;
    color: #5d5d5d;
    display: flex;
    column-gap: 0.5rem;
    padding-top: calc(var(--ja-card-padding-top) - 0.5rem);
    padding-left: var(--ja-card-padding-inline);
    padding-right: var(--ja-card-padding-inline);
    padding-bottom: calc(var(--ja-card-padding-bottom) - 0.5rem);
    color: rgb(0, 135, 191);
}

.note--travel-commenced::before{
    content: '';
    height: 1.325rem;
    display: block;
    background: #5d5d5d;
    flex: 1 0 1.325rem;
    mask-image: url("data:image/svg+xml,%3Csvg width='21' height='19' viewBox='0 0 21 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 18.15V16.15H20V18.15H2ZM3.75 13.15L0 6.9L2.4 6.25L5.2 8.6L8.7 7.675L3.525 0.775L6.425 0L13.9 6.275L18.15 5.125C18.6833 4.975 19.1875 5.0375 19.6625 5.3125C20.1375 5.5875 20.45 5.99167 20.6 6.525C20.75 7.05833 20.6875 7.5625 20.4125 8.0375C20.1375 8.5125 19.7333 8.825 19.2 8.975L3.75 13.15Z' fill='%231C1B1F'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.3457' y='17.1128' width='18' height='2' rx='1' fill='%231C1B1F'/%3E%3Cpath d='M15.459 6.27344L19.2588 5.24512C20.017 5.0319 20.7648 5.12402 21.4463 5.51855C22.1206 5.90897 22.577 6.50051 22.7881 7.25098C23.0013 8.00913 22.9101 8.75701 22.5156 9.43848C22.1252 10.1128 21.5327 10.5692 20.7822 10.7803L20.7744 10.7822L5.32422 14.958L4.68555 15.1299L0 7.32129L3.5166 6.36816L3.95801 6.24902L6.76074 8.60059L8.56543 8.12305L3.39355 1.22656L7.98438 0L15.459 6.27344ZM6.34668 2.24902L11.5254 9.15234L6.76953 10.4092L6.33105 10.5244L5.9834 10.2334L3.5332 8.17676L2.69043 8.4043L5.50488 13.0957L20.3174 9.09277C20.6289 9.0032 20.8429 8.83465 21.001 8.56152C21.1562 8.29321 21.1902 8.03286 21.1035 7.72461C21.0146 7.40848 20.845 7.19179 20.5693 7.03223C20.3011 6.87707 20.0406 6.84399 19.7324 6.93066L19.7246 6.93262L15.4746 8.08203L15.0332 8.20215L7.55664 1.92578L6.34668 2.24902Z' fill='%231C1B1F'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-size: contain;
    position: relative;
    top: 0.25rem;
    background: rgb(0, 135, 191);
}

.note--travel-commenced p{
    margin: 0;
    line-height: 1.4;
}

.note--travel-commenced strong{
    font-weight: 600;
}

@media (min-width: 500px){
    .note--travel-commenced{
        padding-left: calc(var(--ja-card-padding-inline) + 0.25rem);
        padding-right: calc(var(--ja-card-padding-inline) + 0.25rem);
    }
}

@media (min-width: 900px){
    .note--travel-commenced {
        max-width: 1044px;
    }
}