@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:wght@300;400;600;700&display=swap");
:root {
  --color-primary: #008FD6;
  --color-light-gray: #F5F5F5;
  --color-dark-gray:#BDBDBD;
  --color-blue:#003F79;
  --color-body: #212121;
}

*, *::before, *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

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

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

.article-subscribe button,
.button,
.community-follow button,
.requests-table-toolbar .organization-subscribe button,
.section-subscribe button,
.split-button button,
.subscriptions-subscribe button {
  background-color: transparent;
  border: 1px solid var(--color-blue);
  color: var(--color-blue);
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 0 20px;
  text-align: center;
  -webkit-transition: background-color .12s ease-in-out, border-color .12s ease-in-out, color .15s ease-in-out;
  transition: background-color .12s ease-in-out, border-color .12s ease-in-out, color .15s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: 100%;
  -webkit-touch-callout: none;
}

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

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

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

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

.button-large {
  cursor: pointer;
  background-color: var(--color-blue);
  border: 0;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  line-height: 2.72;
  min-width: 190px;
  padding: 0 1.9286em;
  width: 100%;
}

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

.button-large:active,
.button-large:focus,
.button-large:hover {
  background-color: var(--color-blue);
}

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

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

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

.split-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.split-button button {
  background-color: var(--color-blue);
  border: 0;
  color: #FFFFFF;
  height: 32px;
  line-height: 16px;
  outline-color: var(--color-blue);
}

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

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

.split-button button:not(:only-child):last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: 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;
}

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

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

.table th,
.table th a {
  color: #5a6d7c;
  font-size: 13px;
  font-weight: 300;
  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;
  }
}

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

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

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

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

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

.form .suggestion-list li a:visited {
  color: #4B61C3;
}

.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;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15), 0 4px 10px 0 rgba(0, 0, 0, 0.1);
          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;
}

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

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

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

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

.nav-wrapper a.sign-in {
  display: inline-block;
}

@media (max-width: 768px) {
  .nav-wrapper .hide-on-mobile {
    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;
  }
}

.nav-wrapper .menu-button {
  background: 0 0;
  border: 0;
  color: #1F73B7;
  display: inline-block;
  margin-right: 10px;
  padding: 0;
  width: auto;
}

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

.nav-wrapper .menu-button .icon-menu {
  vertical-align: middle;
  width: 13px;
  height: 13px;
}

[dir=rtl] .nav-wrapper .menu-button {
  margin-left: 10px;
  margin-right: 0;
}

.nav-wrapper .menu-button:active,
.nav-wrapper .menu-button:focus,
.nav-wrapper .menu-button:hover {
  background-color: transparent;
  color: #1F73B7;
}

.skip-navigation {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #000;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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:active,
.skip-navigation:focus {
  left: auto;
  overflow: auto;
  text-align: center;
  text-decoration: none;
  top: auto;
  z-index: 999;
}

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

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

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

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

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

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

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

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

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

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

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

.user-avatar {
  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: var(--color-blue);
  border: 2px solid #fff;
  border-radius: 50%;
  bottom: -4px;
  background-color: #FFFFFF;
  font-size: 17px;
  height: 17px;
  line-height: 17px;
  position: absolute;
  right: -2px;
  text-align: center;
  width: 17px;
}

.footer {
  border-top: 1px solid #ddd;
  margin-top: 60px;
  padding: 30px 0;
}

.footer a {
  color: #5a6d7c;
}

.footer-inner {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

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

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

.blocks-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  list-style: none;
  padding: 0;
}

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

.blocks-item {
  border: 1px solid var(--color-blue);
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: var(--color-blue);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 340px;
          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:active,
.blocks-item:focus,
.blocks-item:hover {
  background-color: var(--color-blue);
}

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

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

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

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

.blocks-item-link {
  color: var(--color-blue);
  padding: 20px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: inherit;
}

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

.blocks-item-link:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 3px var(--color-blue);
          box-shadow: 0 0 0 3px var(--color-blue);
  text-decoration: none;
}

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

.blocks-item-description {
  font-weight: 300;
  margin: 0;
}

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

.community {
  text-align: center;
}

.community-image {
  min-height: 300px;
  margin-top: 32px;
  background-image: url(//theme.zdassets.com/theme_assets/2023731/f809f5c199aae24d576f120908f1cc705a8a12f1.jpg);
  background-position: center;
  background-repeat: no-repeat;
  max-width: 100%;
}

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

.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-parent {
  font-size: 16px;
}

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

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

.recent-activity-item-link {
  font-size: 14px;
  font-weight: 300;
}

.recent-activity-item-meta {
  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-comment,
.recent-activity-item-time {
  color: #5a6d7c;
  display: inline-block;
  font-size: 13px;
  font-weight: 300;
}

.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-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: var(--color-blue);
  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-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.category-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (min-width: 1024px) {
  .category-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
  }
}

.section-tree {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 768px) {
  .section-tree {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.section-tree .section {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

@media (min-width: 768px) {
  .section-tree .section {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
  }
}

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

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

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

.icon-star {
  color: var(--color-blue);
  font-size: 18px;
}

.section-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.section-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (min-width: 1024px) {
  .section-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #2F3941;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          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 {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

@media (min-width: 1024px) {
  .article {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 66%;
            flex: 1 0 66%;
    max-width: 66%;
    min-width: 640px;
    padding: 0 30px;
  }
}

.article-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 1024px) {
  .article-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.article-header {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
  margin-top: 20px;
}

@media (min-width: 768px) {
  .article-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 0;
  }
}

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

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

@media (min-width: 768px) {
  .article-title {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

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

.article [role=button] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  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 img {
  height: auto;
  max-width: 100%;
}

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

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

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

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

.article-body a:visited {
  color: #4B61C3;
}

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

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

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

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

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

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

.article-comment-count-icon {
  vertical-align: middle;
  color: var(--color-blue);
  width: 18px;
  height: 18px;
}

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

@media (min-width: 1024px) {
  .article-sidebar {
    border: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 17%;
            flex: 0 0 17%;
    height: auto;
  }
}

.article-relatives {
  border-top: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 0;
}

@media (min-width: 768px) {
  .article-relatives {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.article-relatives > * {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          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-vote {
  margin: 10px 5px;
  min-width: 90px;
  width: auto;
}

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

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

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

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

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

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

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

.sidenav-item {
  border-radius: 4px;
  color: #2F3941;
  display: block;
  font-weight: 300;
  margin-bottom: 10px;
  padding: 10px;
}

.sidenav-item.current-article,
.sidenav-item:hover {
  background-color: var(--color-blue);
  color: #FFFFFF;
  text-decoration: none;
}

.recent-articles li,
.related-articles li {
  margin-bottom: 15px;
}

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

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

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

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

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

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

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

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

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

.share a {
  color: #5a6d7c;
}

.share a:hover {
  text-decoration: none;
  color: var(--color-blue);
}

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

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

.comment-heading {
  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: #5a6d7c;
  display: inline-block;
  font-weight: 300;
  font-size: 13px;
  margin-bottom: 0;
}

.comment-callout a {
  color: var(--color-blue);
}

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

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

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

.comment-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.comment-wrapper.comment-official {
  border: 1px solid var(--color-blue);
  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 {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}

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

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

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

.comment-meta {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

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

@media (min-width: 768px) {
  .comment-labels {
    -ms-flex-preferred-size: auto;
        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: -webkit-box;
  display: -ms-flexbox;
  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: var(--color-blue);
}

.comment-body {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  font-family: Ubuntu, sans-serif;
  line-height: 1.6;
  overflow-x: auto;
}

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

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

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

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

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

.comment-body a:visited {
  color: #4B61C3;
}

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

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

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

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

.vote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}

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

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

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

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

.vote-down:hover,
.vote-up:hover {
  color: var(--color-blue);
}

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

.vote-voted {
  color: var(--color-blue);
}

.vote-voted:hover {
  color: var(--color-blue);
}

.actions {
  text-align: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

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

.community-hero {
  background-image: url(//theme.zdassets.com/theme_assets/2023731/e8671b2629a56a2a58bdce403940f55557d1dc6b.jpg);
  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-activity,
.community-featured-posts {
  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;
  }
}

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

.topics-item .meta-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}

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

.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: var(--color-blue);
}

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

.community-follow button[data-selected=true] {
  background-color: var(--color-blue);
  color: #FFFFFF;
}

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

.community-follow button[data-selected=true]:hover {
  background-color: var(--color-blue);
  border-color: var(--color-blue);
}

.community-follow button::after {
  border-left: 1px solid var(--color-blue);
  content: attr(data-follower-count);
  color: var(--color-blue);
  display: inline-block;
  font-family: Ubuntu, 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 var(--color-blue);
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
}

.striped-list {
  padding: 0;
}

.striped-list-item {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-bottom: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 20px 0;
}

@media (min-width: 768px) {
  .striped-list-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.striped-list-info {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

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

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

.striped-list-title:visited {
  color: #4B61C3;
}

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

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

@media (min-width: 768px) {
  .striped-list-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-pack: distribute;
        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 {
  font-weight: 300;
  text-align: center;
}

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

.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:active,
.status-label:focus,
.status-label:hover {
  text-decoration: none;
}

.status-label-featured,
.status-label-official,
.status-label-pinned {
  background-color: var(--color-blue);
}

.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-closed,
.status-label-not-planned {
  background-color: #e9ebed;
  color: #5a6d7c;
}

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

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

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

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

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

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

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

.post-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 1024px) {
  .post-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.post-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .post-header {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            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 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

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

.post-content {
  font-family: Ubuntu, sans-serif;
  line-height: 1.6;
  word-break: break-word;
}

.post-info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  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;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 10px;
  vertical-align: middle;
}

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

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

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

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

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

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

.post-body a:visited {
  color: #4B61C3;
}

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

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

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

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

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

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

.post-comment-count .icon-comments {
  color: var(--color-blue);
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 5px;
  vertical-align: middle;
}

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

@media (min-width: 1024px) {
  .post-sidebar {
    border: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 30%;
            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-badge-titles {
  background-color: #04444d;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 2px 8px;
  vertical-align: middle;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 20px;
  margin: 0 2px;
}

.community-badge-container-achievements {
  padding-top: 5px;
}

.community-badge-achievements {
  display: inline-block;
  margin: 0 3px 0 0;
}

[dir=rtl] .community-badge-achievements {
  margin: 0 0 0 3px;
}

.community-badge-achievements img {
  width: 22px;
  height: 22px;
}

.community-badge-titles img {
  width: 20px;
  height: 20px;
}

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

.collapsible-nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 14px;
  position: relative;
}

@media (min-width: 768px) {
  .collapsible-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            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: calc(45px / 2);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  right: 0;
  padding: 0;
  border: 0;
  background: 0 0;
  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: 0;
  border: 1px solid var(--color-blue);
}

.collapsible-nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .collapsible-nav-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.collapsible-nav-list li {
  color: #2F3941;
  line-height: 45px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

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

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

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

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

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

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

.collapsible-nav-list li.current,
.collapsible-nav-list li[aria-selected=true] {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  position: relative;
}

@media (min-width: 768px) {
  .collapsible-nav-list li.current,
  .collapsible-nav-list li[aria-selected=true] {
    border-bottom: 4px solid var(--color-blue);
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

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

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

.collapsible-sidebar {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          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: calc(45px / 2);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  padding: 0;
  border: 0;
  background: 0 0;
  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: 0;
  border: 1px solid var(--color-blue);
}

.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-nav {
  background-color: #f2f2f2;
  margin-bottom: 20px;
}

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

.my-activities-table .striped-list-title {
  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 td:first-child,
.my-activities-table th:first-child {
  padding-left: 0;
}

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

.my-activities-table td:last-child,
.my-activities-table th: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-search {
  width: 100%;
}

.requests-table-toolbar {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .requests-table-toolbar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.requests-table-toolbar .search {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          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;
}

@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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

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

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

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

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

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

.request-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 1024px) {
  .request-container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            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 {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          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 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    min-width: 0;
  }
}

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

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

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

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

.request-main .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 var(--color-blue);
}

.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;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

@media (min-width: 1024px) {
  .request-sidebar {
    background-color: #f7f7f7;
    border: 0;
    font-size: 13px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            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 dd,
.request-details dt {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  margin: 20px 0 0 0;
}

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

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

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

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

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

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

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

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

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

.pagination-first,
.pagination-last,
.pagination-next,
.pagination-prev {
  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;
}

.meta-group {
  display: block;
}

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

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

.meta-group * {
  display: inline;
}

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

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

.profile-header {
  padding: 30px 0;
  background-color: var(--color-light-gray);
  -webkit-box-shadow: 20vw 0 var(--color-light-gray), -20vw 0 var(--color-light-gray), 40vw 0 var(--color-light-gray), -40vw 0 var(--color-light-gray), 80vw 0 var(--color-light-gray), -80vw 0 var(--color-light-gray), 100vw 0 var(--color-light-gray), -100vw 0 var(--color-light-gray);
          box-shadow: 20vw 0 var(--color-light-gray), -20vw 0 var(--color-light-gray), 40vw 0 var(--color-light-gray), -40vw 0 var(--color-light-gray), 80vw 0 var(--color-light-gray), -80vw 0 var(--color-light-gray), 100vw 0 var(--color-light-gray), -100vw 0 var(--color-light-gray);
}

.profile-header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

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

.profile-header .profile-info {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-width: 0;
}

.profile-avatar {
  position: relative;
  line-height: 0;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  min-width: 0;
}

.profile-header .basic-info .name {
  margin: 0;
  line-height: 25px;
}

.profile-header .options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-top: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 768px) {
  .profile-header .options {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-preferred-size: auto;
        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;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.profile-stats {
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.profile-stats .stat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.profile-stats .stat-label {
  color: #5a6d7c;
  font-weight: 300;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
}

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

@media (min-width: 768px) {
  .profile-stats-counters {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
            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 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 270px;
            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 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 1024px) {
  .profile-stats-counters .stat {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            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 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
}

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

.profile-private-badge {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  border: solid 1px var(--color-blue);
  border-radius: 4px;
  color: var(--color-blue);
  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 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

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

.profile-section {
  width: 100%;
}

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

.profile-section-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

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

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

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

.profile-section-sorter {
  -ms-flex-preferred-size: 100%;
      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 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          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-metadata-title,
.profile-badges-item-title {
  font-size: 15px;
  margin-bottom: 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.profile-activity-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

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

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

.profile-activity-description span:first-child {
  font-weight: 600;
  display: inline;
}

.profile-activity-contribution {
  padding: 20px;
  margin-top: 10px;
  border-radius: 8px;
  background-color: #f7f7f7;
}

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

.profile-activity-icon {
  position: absolute;
  left: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-position: 50% 50%;
  text-align: center;
  color: #ccc;
}

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

@media (min-width: 768px) {
  .profile-activity-icon {
    left: -14px;
  }
  [dir=rtl] .profile-activity-icon {
    right: -14px;
  }
}

.profile-activity-icon svg {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1em;
  height: 1em;
  margin: auto;
}

.notification {
  border: 1px solid;
  display: table;
  font-family: sans-serif;
  font-size: 12px;
  padding: 13px 15px;
  -webkit-transition: height .2s;
  transition: height .2s;
  width: 100%;
  color: #555;
}

.notification a {
  color: #158ec2;
}

.notification-inner {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 980px;
}

.notification-dismiss,
.notification-icon,
.notification-text {
  display: table-cell;
  vertical-align: middle;
}

.notification-text {
  padding: 0 15px;
  width: 100%;
}

.notification + .notification {
  margin-bottom: -1px;
  position: relative;
  top: -1px;
}

.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");
}

.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");
}

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

.notification-dismiss,
a.notification-dismiss {
  color: #555;
  cursor: pointer;
  opacity: .6;
  -webkit-transition: opacity .1s ease;
  transition: opacity .1s ease;
  text-decoration: none !important;
}

.notification-dismiss:hover {
  opacity: 1;
}

.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: 0 0;
  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-menu {
  background: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  display: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  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[aria-expanded=true] {
  display: block;
}

.dropdown-menu [role=separator] {
  border-bottom: 1px solid #d8d8d8;
  color: #969696;
  display: block;
  font-weight: 400;
  font-size: 11px;
  padding: 5px 0;
  margin: 5px 20px 10px 20px;
}

.dropdown-menu [role=menuitem] {
  color: #333;
  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] {
  padding: 7px 20px 7px 40px;
}

.dropdown-menu [role=menuitem]:focus,
.dropdown-menu [role=menuitem]:hover {
  background: #f3f3f3;
  text-decoration: none;
  color: #333;
}

.dropdown-menu [role=menuitem][aria-selected=true] {
  cursor: default;
}

.dropdown-menu [role=menuitem][aria-selected=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 {
  margin-left: 0;
  margin-right: 10px;
  float: left;
}

.dropdown-menu [role=menuitem][aria-hidden=true],
.dropdown-menu [role=menuitem][hidden] {
  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;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 62.5%;
}

main, .site-footer .container, .search-wrapper .container, .sub-nav .container {
  max-width: 990px;
  padding-left: 15px;
  padding-right: 15px;
  margin: auto;
}

body {
  font-size: 1.6rem;
  line-height: 1.625em;
  font-family: 'Titillium Web', sans-serif;
  color: var(--color-body);
  font-weight: 400;
  -webkit-text-size-adjust: 100%;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}

a {
  color: var(--color-blue);
  text-decoration: none;
}

input, button, textarea {
  font-family: 'Titillium Web', sans-serif;
}

h3, .recent-articles h2, .related-articles h2 {
  font-size: 3.2rem;
  font-weight: 300;
  color: var(--color-blue);
}

.site-title-link {
  display: none;
}

.site-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #FFF;
  height: 68px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 143, 214, 0.1);
          box-shadow: 0 5px 10px rgba(0, 143, 214, 0.1);
  z-index: 900;
}

@media screen and (max-width: 1024px) {
  .site-header {
    height: 52px;
  }
}

.site-header .container {
  padding: 0 48px;
}

@media screen and (max-width: 1086px) {
  .site-header .container {
    padding: 0 15px;
    max-width: 990px;
    margin: auto;
  }
}

.header-inner-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-col-menu {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}

.header-col-menu-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-col-left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 80px;
}

.header-col-left img {
  display: block;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  width: 108px;
}

@media screen and (max-width: 1023px) {
  .header-col-left img {
    height: 69.3333px;
    max-width: none;
    width: 69.3333px;
    -o-object-fit: fill;
       object-fit: fill;
    -o-object-position: 0 0;
       object-position: 0 0;
  }
}

.header-col-center {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}

.header-col-center, .header-col-right {
  padding-top: 12px;
}

.bg-blue {
  background-color: var(--color-blue);
  color: #FFF;
}

.header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.header-menu li a {
  color: var(--color-blue);
  text-decoration: none;
  padding: 9px 27px;
  display: block;
  font-weight: 700;
}

@media screen and (min-width: 1024px) {
  .header-menu li a.highlight {
    background-color: var(--color-blue);
    color: #FFF;
  }
  .header-menu li a.highlight:hover {
    background-color: var(--color-primary);
  }
}

.header-switch {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  height: 52px;
  padding-right: 25px;
  font-size: 1.3rem;
  text-transform: uppercase;
  font-weight: 600;
  color: var(--color-blue);
  background: no-repeat right 0 top 50% url("data:image/svg+xml,%3Csvg width='16' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0H8.5C8.6 0 8.8 0 8.9 0.1C9 0.2 9 0.4 9 0.5C9 0.6 9 0.8 8.9 0.9C8.8 1 8.6 1 8.5 1H0.5C0.4 1 0.2 1 0.1 0.9C0 0.8 0 0.6 0 0.5C0 0.4 0 0.2 0.1 0.1C0.2 0 0.4 0 0.5 0ZM0.5 3H8.5C8.6 3 8.8 3 8.9 3.1C9 3.2 9 3.4 9 3.5C9 3.6 9 3.8 8.9 3.9C8.8 4 8.6 4 8.5 4H0.5C0.4 4 0.2 4 0.1 3.9C0 3.8 0 3.6 0 3.5C0 3.4 0 3.2 0.1 3.1C0.2 3 0.4 3 0.5 3ZM0.5 6H8.5C8.6 6 8.8 6 8.9 6.1C9 6.2 9 6.4 9 6.5C9 6.6 9 6.8 8.9 6.9C8.8 7 8.6 7 8.5 7H0.5C0.4 7 0.2 7 0.1 6.9C0 6.8 0 6.6 0 6.5C0 6.4 0 6.2 0.1 6.1C0.2 6 0.4 6 0.5 6Z' fill='%23003F79'/%3E%3C/svg%3E%0A");
}

@media screen and (min-width: 1024px) {
  .header-switch {
    display: none;
  }
  .header-menu-close {
    cursor: pointer;
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  .header-col {
    padding: 0;
  }
  .header-col-menu {
    position: fixed;
    width: 0;
    border-left: 1px solid var(--color-dark-gray);
    right: 0;
    top: 0;
    bottom: 0;
    background-color: var(--color-light-gray);
    overflow: hidden;
    opacity: 0;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .menu-open .header-col-menu {
    width: 352px;
    opacity: 1;
  }
  .header-col-menu-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header-menu, .header-menu-tab.header-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 16px;
  }
  .header-menu li a, .header-menu-tab.header-menu li a {
    border-radius: 3px !important;
    padding: 1rem 1.6rem;
  }
  .header-menu-tab.header-menu {
    background-color: #FFF;
    padding-top: 60px;
  }
}

.header-menu-tab {
  gap: 10px;
}

.header-menu-tab li a {
  padding: 16px 27px;
  font-weight: 600;
}

.header-menu-tab li.current a {
  position: relative;
}

@media screen and (min-width: 1024px) {
  .header-menu-tab li.current a {
    background-color: var(--color-primary);
    color: #FFF;
    border-radius: 3px 3px 0 0;
  }
}

@media screen and (max-width: 1023px) {
  .header-menu-tab li.current a::before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 12px;
    background-color: var(--color-primary);
    position: absolute;
    left: 0;
    top: calc(50% - 4px);
  }
}

.lang-menu {
  margin: 0 0 0 10px;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.lang-menu li a {
  padding-right: 3rem;
  padding-left: 1.6rem;
  position: relative;
}

.lang-menu li a:hover {
  color: var(--color-primary);
}

.lang-menu li.current a:after {
  content: '';
  position: absolute;
  right: 12px;
  top: calc(50% - 3.5px);
  width: 12px;
  height: 7px;
  background: no-repeat 0 0 url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.30679 0.0473633L0.892578 1.46158L5.99905 6.5681L11.1056 1.46158L9.69136 0.0473633L5.99908 3.73965L2.30679 0.0473633Z' fill='%23003F79'/%3E%3C/svg%3E%0A");
}

.lang-menu.lang-menu-open li.current a:after {
  background: no-repeat 0 0 url("data:image/svg+xml,%3Csvg width='12' height='7' style='transform:rotate(180deg)' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.30679 0.0473633L0.892578 1.46158L5.99905 6.5681L11.1056 1.46158L9.69136 0.0473633L5.99908 3.73965L2.30679 0.0473633Z' fill='%23003F79'/%3E%3C/svg%3E%0A");
}

.lang-menu li:not(.current) {
  display: none;
}

@media screen and (max-width: 1023px) {
  .lang-menu {
    position: absolute;
    top: .6rem;
    left: .6rem;
  }
}

.lang-menu.lang-menu-open {
  background-color: #FFF;
  -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 25px rgba(0, 0, 0, 0.1);
}

.lang-menu.lang-menu-open li:not(.current) {
  display: block;
}

.header-menu-close {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4407 12L23.5932 2.84746C24 2.44068 24 2.0339 24 1.62712C24 1.22034 23.7966 0.813559 23.5932 0.40678C23.1864 0.20339 22.7797 0 22.3729 0C21.9661 0 21.5593 0.20339 21.1525 0.40678L12 9.76271L2.84746 0.40678C2.44068 0.20339 2.0339 0 1.62712 0C1.22034 0 0.813559 0.20339 0.40678 0.40678C0.20339 0.813559 0 1.22034 0 1.62712C0 2.0339 0.20339 2.44068 0.40678 2.84746L9.55932 12L0.40678 21.1525C0.20339 21.5593 0 21.9661 0 22.3729C0 22.7797 0.20339 23.1864 0.40678 23.5932C0.813559 24 1.22034 24 1.62712 24C2.0339 24 2.44068 23.7966 2.84746 23.5932L12 14.4407L21.1525 23.5932C21.5593 24 21.9661 24 22.3729 24C22.7797 24 23.1864 23.7966 23.5932 23.5932C24 23.1864 24 22.7797 24 22.3729C24 21.9661 23.7966 21.5593 23.5932 21.1525L14.4407 12Z' fill='%23003F79'/%3E%3C/svg%3E%0A");
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  right: 2rem;
  top: 2rem;
  background-size: 1.6rem 1.6rem;
}

.search-wrapper {
  background-color: var(--color-primary);
  color: #FFF;
  padding-top: 3.2rem;
  padding-bottom: 11.5rem;
  padding-bottom: 4.7rem;
  font-size: 1.6rem;
}

.search-wrapper-home {
  padding-top: 7.8rem;
}

.search-title {
  font-size: 4.8rem;
  line-height: 1.125;
  margin: 0 0 32px;
}

.input-group-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #FFF;
  max-width: 465px;
  height: 44px;
}

.input-group-search input[type="submit"] {
  background: transparent 50% 50% no-repeat url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8462 10.4615C15.8462 7.49279 13.4303 5.07692 10.4615 5.07692C7.49279 5.07692 5.07692 7.49279 5.07692 10.4615C5.07692 13.4303 7.49279 15.8462 10.4615 15.8462C13.4303 15.8462 15.8462 13.4303 15.8462 10.4615ZM22 20.4615C22 21.3029 21.3029 22 20.4615 22C20.0529 22 19.6562 21.8317 19.3798 21.5433L15.2572 17.4327C13.851 18.4062 12.1683 18.9231 10.4615 18.9231C5.78606 18.9231 2 15.137 2 10.4615C2 5.78606 5.78606 2 10.4615 2C15.137 2 18.9231 5.78606 18.9231 10.4615C18.9231 12.1683 18.4062 13.851 17.4327 15.2572L21.5553 19.3798C21.8317 19.6562 22 20.0529 22 20.4615Z' fill='%23212121'/%3E%3C/svg%3E%0A");
  width: 44px;
  height: 44px;
  border: none;
  color: transparent;
  font-size: 0;
  cursor: pointer;
}

.input-group-search input[type="search"] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  border: none;
  outline: none;
  font-size: 1.6rem;
  padding: 5px 16px;
}

.input-group-search input[type="search"]::-webkit-input-placeholder {
  font-style: italic;
  color: rgba(33, 33, 33, 0.5);
}

.input-group-search input[type="search"]:-moz-placeholder {
  font-style: italic;
  color: rgba(33, 33, 33, 0.5);
}

.input-group-search input[type="search"]::-moz-placeholder {
  font-style: italic;
  color: rgba(33, 33, 33, 0.5);
}

.input-group-search input[type="search"]:-ms-input-placeholder {
  font-style: italic;
  color: rgba(33, 33, 33, 0.5);
}

.search-input-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search-input-wrap input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  border: none;
  outline: none;
  font-size: 1.6rem;
  padding: 5px 16px;
}

.search-input-wrap .close-icon {
  display: none;
}

.clear-button {
  display: none;
}

.popular-terms {
  margin-bottom: 68px;
  display: none;
}

.popular-terms a {
  color: #FFF;
  font-weight: 700;
  text-decoration: none;
}

.popular-terms a:hover {
  color: var(--color-blue);
}

.popular-terms a:not(:last-child):after {
  content: ', ';
}

.category-list.category-list-shift {
  margin-top: -5rem;
}

.category-list-thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  margin: 0 0 7rem;
  padding: 0;
}

@media screen and (max-width: 575px) {
  .category-list-thumb {
    gap: 12px;
  }
}

.category-list-thumb li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(25% - 24px * 3 / 4);
          flex: 0 0 calc(25% - 24px * 3 / 4);
  list-style: none;
}

@media screen and (max-width: 990px) {
  .category-list-thumb li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.33% - 24px * 2 / 3);
            flex: 0 0 calc(33.33% - 24px * 2 / 3);
  }
}

@media screen and (max-width: 768px) {
  .category-list-thumb li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 24px * 1 / 2);
            flex: 0 0 calc(50% - 24px * 1 / 2);
  }
}

@media screen and (max-width: 575px) {
  .category-list-thumb li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 12px * 1 / 2);
            flex: 0 0 calc(50% - 12px * 1 / 2);
  }
}

.category-list-thumb li a {
  display: block;
  background-color: #FFF;
  border: 1px solid var(--color-dark-gray);
  padding-top: 110px;
  text-align: center;
  padding-bottom: 24px;
  color: var(--color-blue);
  font-weight: 600;
  border-radius: 3px;
  text-decoration: none;
  position: relative;
  height: 100%;
}

.category-list-thumb li a:hover {
  border-color: var(--color-primary);
}

.category-list-thumb li a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 24px;
  background-repeat: no-repeat;
  width: 100%;
  height: 80px;
  background-position: 50% 50%;
}

.category-list-thumb li.category-name-1 a:before, .category-list-thumb li.category-name-3 a:before, .category-list-thumb li.category-name-6 a:before, .category-list-thumb li.category-name-6148438260365 a:before, .category-list-thumb li.category-name-4593441477773 a:before, .category-list-thumb li.category-name-360002160652 a:before, .category-list-thumb li.category-name-115000177611 a:before, .category-list-thumb li.category-name-8 a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.8098 11.1761C37.7598 10.8921 37.7109 10.6081 37.6653 10.3224C37.6381 10.1499 37.6109 9.97625 37.5847 9.80261L37.5838 9.79591L37.5838 9.79583C37.5563 9.6068 37.5274 9.40832 37.5186 9.21664C37.5103 9.00584 37.5403 8.80374 37.582 8.59758C37.6503 8.24565 38.0027 8 38.3316 8C38.6073 8 38.8646 8.1568 39.0035 8.40303C39.1414 8.6452 39.2164 8.89608 39.2575 9.17193C39.277 9.30027 39.2959 9.42919 39.3131 9.55812C39.3498 9.82874 39.3837 10.1011 39.4159 10.3729C39.4648 10.7765 39.5065 11.1807 39.5476 11.5849C39.6048 12.1627 39.6671 12.7388 39.731 13.3166C39.7893 13.8457 39.8266 14.3759 39.8544 14.9073C39.9055 15.8951 39.9461 16.8853 39.9716 17.8743C39.9816 17.8911 39.9905 17.9074 39.9989 17.9236C40 17.926 39.9977 17.9265 39.9966 17.926C39.9894 17.9173 39.9816 17.9091 39.9716 17.901C39.985 18.3656 39.9933 18.8296 40 19.293C40 19.2942 39.9977 19.2948 39.9966 19.293C39.8049 18.667 39.6215 18.038 39.4442 17.4068C39.442 17.4033 39.4398 17.401 39.4376 17.3998C39.2881 17.2419 39.1402 17.0717 39.0708 16.858C39.0532 16.8023 39.0353 16.7468 39.0175 16.6914L39.0173 16.6909L39.0171 16.6902L39.0168 16.6894C38.9701 16.5442 38.9235 16.3995 38.8818 16.2529C38.5584 15.1111 38.3244 13.9433 38.1038 12.776C38.0027 12.2434 37.9043 11.7109 37.8098 11.1761ZM57.3579 39.9165C57.3551 39.8622 57.3533 39.8077 57.3515 39.7532V39.7532V39.7531V39.7531V39.753V39.753C57.3482 39.6557 57.345 39.5585 57.336 39.4624C57.3263 39.3612 57.3181 39.2595 57.3099 39.1578C57.2898 38.9085 57.2696 38.6586 57.2284 38.4141C57.1129 37.7194 56.9907 37.0264 56.8099 36.3461C56.6562 35.768 56.4197 35.2199 56.182 34.6729C56.0654 34.4034 55.9404 34.1403 55.8125 33.8766C55.5827 33.3996 55.3226 32.9391 55.0628 32.4789L55.0173 32.3984L54.9495 32.2786L54.9494 32.2785C54.7027 31.8429 54.4563 31.4078 54.1669 30.9998C53.7851 30.4586 53.3542 29.9618 52.8744 29.5083C52.5579 29.2071 52.242 28.9076 51.9097 28.6255C51.4304 28.2187 50.9196 27.8523 50.384 27.5263C49.9825 27.2817 49.5792 27.0376 49.1653 26.8132C48.4174 26.4087 47.6233 26.081 46.8016 25.8675C45.9929 25.6586 45.1605 25.5906 44.3298 25.5721C44.1715 25.5692 44.0144 25.5686 43.8567 25.5686H43.6207L43.6181 25.5686L43.6175 25.5687C43.5206 25.5692 43.4248 25.5698 43.3279 25.5692L43.2005 25.5691C42.7178 25.5684 42.234 25.5677 41.7515 25.5836L41.4691 25.5927H41.469C40.6541 25.6185 39.841 25.6443 39.0302 25.7498C38.1759 25.8617 37.3311 26.0331 36.5038 26.2818C35.9693 26.4433 35.4455 26.6447 34.9331 26.8657L34.8545 26.8994C34.2855 27.1437 33.7178 27.3874 33.1573 27.6527L32.8886 27.7809L32.8858 27.7823C32.7008 27.8706 32.5159 27.9588 32.3306 28.0468C31.5967 28.3947 30.886 28.8032 30.2062 29.251C28.8445 30.1482 27.6224 31.2744 26.6148 32.5704C25.5712 33.9118 24.7253 35.416 24.25 37.0685C24.0067 37.9155 23.9093 38.7908 23.8727 39.6707C23.8552 40.0821 23.862 40.4941 23.8738 40.906C23.8862 41.3365 23.9093 41.7663 23.9543 42.195C24.0039 42.6451 24.0675 43.0928 24.1633 43.5342C24.2545 43.952 24.3874 44.3622 24.5282 44.7655C24.6921 45.2427 24.8926 45.7002 25.0959 46.1595C25.3645 46.7676 25.6523 47.37 25.9857 47.9441C26.3056 48.4974 26.6678 49.0294 27.0749 49.5193C27.1204 49.574 27.1655 49.6291 27.2107 49.6843L27.211 49.6846L27.2113 49.685L27.2115 49.6853C27.3453 49.8487 27.4794 50.0125 27.6224 50.1667C27.7816 50.3387 27.9429 50.5089 28.1043 50.679L28.1044 50.6792L28.1046 50.6793L28.1048 50.6795L28.1049 50.6797L28.1051 50.6799C28.3493 50.9374 28.5935 51.1949 28.8304 51.4591C29.3097 51.9899 29.7906 52.5173 30.2986 53.0187L30.3693 53.088L30.4542 53.1715C30.5422 53.2581 30.63 53.3445 30.7187 53.4307C30.8074 53.5174 30.8911 53.6102 30.9748 53.7029L30.9748 53.7029L30.9748 53.7029L30.9748 53.703L30.9748 53.703L30.9749 53.703C31.0203 53.7534 31.0657 53.8037 31.1118 53.853C31.301 54.0569 31.4767 54.2706 31.6533 54.4854L31.6533 54.4854C31.6902 54.5302 31.727 54.575 31.764 54.6198C31.884 54.7831 32.0051 54.947 32.1256 55.1091C32.4207 55.5067 32.6758 55.9492 32.874 56.4056C33.0453 56.8545 33.163 57.3172 33.2322 57.7938C33.2965 58.3418 33.327 58.8951 33.3573 59.4464L33.3573 59.4465L33.3573 59.4465L33.3573 59.4466L33.3574 59.4466L33.3574 59.4467V59.4467C33.3629 59.5473 33.3684 59.6477 33.3742 59.7481C33.3877 59.9789 33.4006 60.2085 33.413 60.4381L33.3986 60.4204C33.3897 60.4092 33.381 60.398 33.3723 60.3867L33.3573 60.3673L33.3477 60.3551C33.3466 60.3539 33.3443 60.3551 33.3454 60.3562C33.3696 60.4035 33.3927 60.452 33.4158 60.5005L33.4287 60.7519L33.4287 60.7523L33.4287 60.7527L33.4288 60.7531L33.4288 60.7534C33.4381 60.9356 33.4475 61.118 33.4564 61.3002C33.2976 62.2378 33.1404 63.1759 32.9895 64.1135C32.8949 64.6986 32.8374 65.2889 32.7834 65.8785L32.7677 66.0647L32.7588 66.1692L32.7507 66.2663C32.7141 66.6875 32.7563 67.104 32.8487 67.5154C32.8899 67.6994 32.9581 67.8736 33.0264 68.0481L33.0509 68.1109C33.1962 68.4929 33.3775 68.8569 33.6208 69.1824C34.1333 69.8695 34.8086 70.4188 35.5531 70.8221C35.8567 70.9866 36.176 71.1176 36.4959 71.2456C36.7426 71.3443 36.9932 71.4332 37.246 71.5116L37.3652 71.5484C37.5963 71.6198 37.8301 71.6921 38.0655 71.7384C38.2153 71.7684 38.3651 71.7984 38.5143 71.8272C38.6717 71.8581 38.8344 71.875 38.9959 71.8917C39.0639 71.8988 39.1316 71.9058 39.1986 71.9138C39.4191 71.9394 39.6409 71.9505 39.8631 71.9615H39.8631H39.8632H39.8632H39.8632H39.8633L39.9916 71.968C40.5362 71.9975 41.083 72.0073 41.6271 71.9946C42.1807 71.9807 42.7326 71.9553 43.2665 71.7932C43.4861 71.7263 43.7018 71.6253 43.9085 71.5249C44.0803 71.4424 44.2419 71.3362 44.3929 71.2191C44.5601 71.0887 44.7105 70.9554 44.849 70.7944C45.0186 70.5983 45.1661 70.3773 45.2934 70.1517C45.499 69.7905 45.6476 69.386 45.7665 68.9879C45.8909 68.5667 45.9579 68.1328 46.0007 67.6966C46.034 67.3741 46.0374 67.0464 46.039 66.7221C46.0435 66.1364 46.0424 65.5508 46.0374 64.9652C46.0361 64.8668 46.0351 64.7684 46.0342 64.67C46.0296 64.2197 46.025 63.7686 45.9996 63.3179C45.9986 63.3004 45.9972 63.283 45.9957 63.2657C45.9939 63.2441 45.9921 63.2225 45.9912 63.2007C46.2739 63.0611 46.5403 62.8851 46.7357 62.6324L46.755 62.6074C46.8422 62.4944 46.9082 62.4089 46.9655 62.2787L46.9683 62.2722C47.0282 62.1356 47.0695 62.0412 47.095 61.9043C47.123 61.7562 47.1367 61.6049 47.1503 61.4549L47.1503 61.4548L47.1547 61.4069C47.1665 61.265 47.1733 61.1224 47.1801 60.9782C47.1893 60.7625 47.195 60.5467 47.2007 60.3308V60.3306C47.21 59.9794 47.2193 59.6281 47.2437 59.2772C47.2842 58.7216 47.3372 58.1677 47.3913 57.6132C47.3991 57.5289 47.4078 57.4445 47.4165 57.3599L47.4262 57.2665C47.456 57.0703 47.4892 56.8764 47.5287 56.6802C47.5872 56.3848 47.6813 56.0917 47.7883 55.8101C47.9128 55.5343 48.0564 55.2747 48.2028 55.0104C48.2695 54.8912 48.3483 54.7775 48.427 54.664C48.45 54.6309 48.473 54.5977 48.4957 54.5644C49.1653 53.7168 49.8839 52.9033 50.6825 52.1798C50.9846 51.9044 51.2916 51.6337 51.5986 51.3629C51.7483 51.2309 51.898 51.0989 52.0471 50.9664C52.4413 50.6173 52.8372 50.2647 53.2112 49.8949L53.2924 49.8145C53.4721 49.6368 53.6515 49.4594 53.8228 49.2729C54.2294 48.8309 54.6056 48.3705 54.9295 47.8593C55.1086 47.5748 55.2815 47.28 55.4431 46.9829C55.4874 46.901 55.5327 46.8195 55.5781 46.738L55.5783 46.7376L55.5785 46.7373L55.5791 46.7363C55.6661 46.5799 55.7533 46.4234 55.8334 46.2634C56.1842 45.5664 56.5154 44.8653 56.8026 44.1377C56.9519 43.7581 57.0763 43.368 57.1698 42.9699C57.2746 42.5233 57.3258 42.0571 57.3591 41.599C57.3855 41.2142 57.3803 40.8298 57.3751 40.444C57.3742 40.3786 57.3733 40.3132 57.3726 40.2477C57.3717 40.1657 57.3671 40.083 57.3625 40.0002L57.3579 39.9165ZM45.0501 66.2817C45.0879 66.0391 45.1257 65.7963 45.1672 65.5543C45.2877 64.8411 45.4038 64.1257 45.5102 63.4102C45.5106 63.409 45.5107 63.4078 45.5107 63.4067L45.5108 63.405C45.3131 63.4748 45.1171 63.5325 44.9149 63.5868C44.332 63.7443 43.7272 63.8424 43.1291 63.9162C42.7061 63.9687 42.2815 64.0022 41.8563 64.0276L41.8652 64.0864L41.8652 64.0865C41.8781 64.1707 41.891 64.2551 41.9024 64.3403C41.9024 64.3403 41.9017 64.3405 41.9011 64.3404C41.9006 64.3404 41.9002 64.3402 41.9002 64.3397L41.8711 64.2559L41.871 64.2557L41.8709 64.2555L41.8709 64.2553L41.8708 64.2552L41.8706 64.2544C41.8447 64.1801 41.8188 64.1057 41.7943 64.031C41.0757 64.072 40.3554 64.083 39.6373 64.0686C39.3923 64.0635 39.1481 64.0498 38.9041 64.036L38.904 64.036L38.7948 64.0299C38.0249 63.9889 37.277 63.8153 36.5663 63.5089C35.8578 63.2031 35.173 62.7957 34.6148 62.2499C34.34 61.981 34.0928 61.6885 33.8782 61.3665C33.7988 61.2459 33.7261 61.1196 33.658 60.9915C33.6528 61.0262 33.647 61.0606 33.6412 61.095C33.6375 61.1167 33.6339 61.1383 33.6304 61.16C33.6822 61.9793 33.7267 62.7992 33.7318 63.6197L33.7323 63.7319V63.732C33.7332 63.9194 33.734 64.1065 33.7368 64.2936L33.8153 64.3591C33.9285 64.4538 34.0415 64.5482 34.1564 64.6415C34.3411 64.7863 34.5281 64.9306 34.728 65.0523C34.9471 65.1856 35.1718 65.3039 35.4039 65.4135C35.5231 65.4693 35.6435 65.5233 35.7638 65.5773L35.7647 65.5776L35.7648 65.5777L35.8989 65.638C36.4993 65.882 37.1165 66.0667 37.7552 66.1659C38.1972 66.2214 38.6416 66.248 39.0858 66.2747C39.1634 66.2793 39.241 66.284 39.3186 66.2888C39.8609 66.3228 40.3976 66.3176 40.9366 66.2519C41.5724 66.1578 42.2094 66.017 42.8131 65.7914L42.9261 65.7495L43.0387 65.7081L43.0388 65.708L43.039 65.708C43.2645 65.625 43.4902 65.542 43.7131 65.4499C43.99 65.3253 44.2522 65.1709 44.5144 65.0165C44.6469 64.9385 44.7794 64.8605 44.9138 64.7863C44.9138 64.7857 44.916 64.7869 44.9149 64.7886C44.8429 64.8617 44.772 64.9359 44.7011 65.0101L44.701 65.0102C44.5388 65.1799 44.3765 65.3497 44.2014 65.5058C43.9969 65.687 43.779 65.8526 43.5503 65.9997L43.4617 66.0568C43.2286 66.207 42.9958 66.357 42.7529 66.4902C42.1474 66.8202 41.4908 67.0908 40.8211 67.2391C40.1622 67.3851 39.4965 67.4266 38.8246 67.3908C38.146 67.3551 37.4505 67.2639 36.8084 67.0244C36.3224 66.8421 35.8505 66.6154 35.4191 66.3194C35.0333 66.054 34.6402 65.7822 34.3248 65.4302C34.1136 65.1948 33.9255 64.9398 33.7487 64.6767L33.7506 64.7551L33.7506 64.7553C33.7525 64.8349 33.7544 64.9141 33.7582 64.994C33.7659 65.1517 33.7774 65.3091 33.7888 65.4668L33.7888 65.4669L33.7888 65.4671C33.7934 65.5292 33.7979 65.5913 33.8022 65.6535C33.8075 65.7232 33.8124 65.793 33.8174 65.8629L33.8174 65.863L33.8174 65.8632L33.8175 65.8645L33.8175 65.8647L33.8175 65.8647C33.831 66.0542 33.8446 66.2442 33.8647 66.433C33.9058 66.6598 33.9672 66.8779 34.0477 67.0925C34.1992 67.4295 34.3884 67.7514 34.6008 68.0509C34.7844 68.2759 34.991 68.4756 35.2135 68.6602C35.5576 68.9204 35.9209 69.1414 36.3089 69.3266C36.4891 69.3999 36.6699 69.4732 36.8546 69.5343C37.0527 69.601 37.2516 69.6608 37.4513 69.7209L37.5676 69.7559C37.9906 69.8828 38.4242 69.9648 38.8584 70.0403C39.4408 70.0952 40.0214 70.135 40.6032 70.1702C40.8621 70.1859 41.1206 70.1949 41.3783 70.2039L41.3785 70.2039L41.3787 70.2039L41.3789 70.2039L41.3791 70.2039L41.3793 70.2039L41.4863 70.2077L41.5324 70.2094C41.8907 70.2228 42.2512 70.2362 42.6087 70.2025C42.8187 70.165 43.0209 70.1067 43.2231 70.0305C43.365 69.9625 43.5019 69.8863 43.6314 69.794C43.7666 69.6728 43.8877 69.5407 44.0009 69.3987C44.2121 69.0981 44.3861 68.7767 44.5348 68.4386C44.7499 67.883 44.8856 67.3083 44.9814 66.7175C45.0048 66.5724 45.0274 66.4271 45.0501 66.2817ZM55.6774 42.0064C55.6323 42.3133 55.5692 42.6157 55.4848 42.914C55.3856 43.2631 55.2595 43.6023 55.1238 43.9375C55.0428 44.1292 54.957 44.3185 54.8711 44.5078L54.8711 44.5079L54.871 44.5082L54.8709 44.5084L54.8706 44.509L54.8703 44.5095L54.8701 44.5101C54.8302 44.5981 54.7903 44.686 54.7509 44.7742C54.7138 44.8566 54.6727 44.9369 54.6317 45.0171L54.6316 45.0173L54.6315 45.0174L54.6315 45.0174L54.6092 45.061L54.587 45.1048C54.5671 45.1452 54.5476 45.1858 54.5282 45.2265C54.4867 45.3131 54.4453 45.3997 54.3989 45.4833L54.3159 45.6368L54.3158 45.6368C53.996 46.2282 53.6732 46.8251 53.2793 47.3683C52.8823 47.8709 52.4267 48.3324 51.9536 48.7606C51.507 49.1639 51.0598 49.5666 50.6087 49.9636C50.4885 50.0692 50.3679 50.1745 50.2472 50.2798L50.2472 50.2798L50.2471 50.2798C49.5184 50.9155 48.7886 51.5522 48.1532 52.2882C47.9753 52.4954 47.8001 52.7031 47.6266 52.9137L47.5708 52.983L47.5707 52.9831L47.5707 52.9831C47.5241 53.0409 47.4772 53.0989 47.4318 53.1578C47.3941 53.2068 47.3554 53.2555 47.3167 53.3043L47.3166 53.3044C47.2285 53.4154 47.1398 53.5272 47.0612 53.6442L47.0144 53.7135C46.888 53.9006 46.7623 54.0867 46.6495 54.2829C46.3826 54.7468 46.137 55.228 45.9776 55.7427L45.9426 55.8554C45.9126 55.9521 45.8824 56.049 45.852 56.1454C45.8233 56.2374 45.8028 56.3334 45.7824 56.4286C45.7741 56.4677 45.7657 56.5067 45.7569 56.5452C45.7096 56.7439 45.6811 56.9494 45.6529 57.1522L45.6527 57.1534L45.6432 57.2214L45.6324 57.2976C45.5652 57.7504 45.5091 58.2037 45.453 58.6573L45.4529 58.6575L45.428 58.859C45.3694 59.2928 45.321 59.7239 45.2956 60.1618C45.2877 60.3045 45.2823 60.4471 45.2768 60.5896V60.5896V60.5897V60.5898L45.2768 60.5899L45.2768 60.59C45.2681 60.8207 45.2594 61.0512 45.2399 61.2811C45.2342 61.3129 45.2275 61.344 45.2207 61.3752L45.2207 61.3752L45.2206 61.3753L45.2076 61.3885C45.1998 61.3963 45.1918 61.404 45.1835 61.411C45.0298 61.5119 44.8653 61.5944 44.6975 61.6706C44.3433 61.8172 43.9789 61.9452 43.6117 62.052C43.5468 62.0712 43.4822 62.091 43.4177 62.1108L43.4173 62.111L43.4172 62.111L43.417 62.111C43.2818 62.1526 43.1469 62.194 43.0102 62.2291C42.9431 62.2465 42.8762 62.2649 42.8093 62.2833L42.8092 62.2834C42.6717 62.3212 42.5342 62.3591 42.3952 62.3878C42.2947 62.4087 42.194 62.4275 42.0935 62.4462L42.0931 62.4463C42.0304 62.458 41.9677 62.4697 41.9053 62.4818C41.9188 62.2955 41.9323 62.1091 41.9464 61.9222C41.9622 61.7029 41.9772 61.4833 41.9923 61.2636L41.9924 61.2622C42.0171 60.903 42.0418 60.5434 42.0697 60.1843C42.1193 59.5352 42.1716 58.8872 42.228 58.2387C42.2612 57.8551 42.3074 57.4723 42.3536 57.0903L42.3537 57.0896L42.3538 57.089L42.3542 57.086L42.3543 57.0852C42.3721 56.9374 42.39 56.7898 42.4071 56.6422C42.5105 55.7352 42.6081 54.8276 42.7058 53.9198L42.7058 53.9194L42.7059 53.9191L42.7911 53.1278C42.8582 52.5144 42.9179 51.9011 42.9736 51.286C42.9977 51.0254 43.0171 50.7645 43.0366 50.5037L43.0366 50.5036L43.0366 50.5035L43.0366 50.5034L43.0366 50.5033L43.0366 50.5032L43.0366 50.5032L43.0366 50.5031C43.0572 50.2276 43.0777 49.952 43.1037 49.6768C43.1938 48.7254 43.298 47.7768 43.4123 46.8288C43.4557 46.5369 43.4974 46.2449 43.5391 45.9518C44.3213 45.6414 45.1008 45.2721 45.7839 44.7684C46.1032 44.5336 46.4102 44.2797 46.7013 44.0102C46.8127 43.9089 46.9188 43.8013 47.0251 43.6934L47.082 43.6358C47.2538 43.4633 47.3991 43.2717 47.5416 43.0744C47.7871 42.7392 47.9499 42.3272 48.0378 41.9204C48.0817 41.7127 48.1115 41.4957 48.1115 41.2834C48.1138 41.0007 48.0271 40.718 47.9105 40.4653C47.7365 40.0885 47.4132 39.7931 47.0657 39.5865C46.9565 39.5219 46.8128 39.4653 46.6991 39.4215C46.6123 39.388 46.5256 39.3586 46.4378 39.3297C46.1725 39.2455 45.9039 39.208 45.6302 39.1711C45.5378 39.159 45.4443 39.1532 45.3519 39.1532C45.2618 39.1532 45.1723 39.1584 45.0833 39.1682C44.947 39.1826 44.8164 39.2028 44.684 39.2357C44.5782 39.2623 44.4712 39.3108 44.3707 39.3564L44.3134 39.3823C43.9265 39.5536 43.5852 39.8392 43.3233 40.175C43.1871 40.3493 43.0626 40.5264 42.9573 40.7209C42.8605 40.8998 42.7868 41.093 42.714 41.2836L42.714 41.2837L42.7139 41.2837L42.6909 41.344C42.5557 41.6948 42.4499 42.067 42.3806 42.4374C42.3514 42.5892 42.3228 42.7404 42.2941 42.8917L42.2938 42.8932C42.2847 42.9425 42.2744 42.9919 42.2641 43.0414L42.2641 43.0415L42.264 43.0416C42.2459 43.1286 42.2278 43.2157 42.2156 43.3029L42.1821 43.5551L42.182 43.5554C42.1283 43.9598 42.0745 44.364 42.0246 44.769C41.7881 44.8284 41.5493 44.878 41.3083 44.9161C40.7023 44.9877 40.0941 44.9905 39.4858 44.9421C39.4537 44.3489 39.3692 43.7616 39.1631 43.2002C39.0071 42.7761 38.7937 42.3982 38.5166 42.0462C38.2536 41.711 37.9325 41.4329 37.5772 41.2038C37.4174 41.1013 37.2405 41.0278 37.0663 40.9554L37.0662 40.9554L37.0033 40.9291C36.8315 40.8588 36.653 40.8126 36.4716 40.778C36.2582 40.7359 36.0352 40.7053 35.8161 40.7128C35.5238 40.722 35.254 40.7987 35.0046 40.9551C34.5872 41.2142 34.3214 41.6804 34.2116 42.157C34.1848 42.2771 34.1728 42.4019 34.1609 42.5248L34.1553 42.5828C34.1425 42.7014 34.1603 42.822 34.1776 42.9399C34.181 42.9625 34.1843 42.985 34.1874 43.0074C34.2228 43.2749 34.3281 43.5168 34.4348 43.7619L34.4509 43.7991C34.527 43.9756 34.6368 44.136 34.7472 44.2907C34.8778 44.4759 35.0186 44.6553 35.1662 44.8278C35.4455 45.1538 35.7885 45.4244 36.136 45.6714C36.7172 46.0816 37.3868 46.3367 38.0745 46.4809C38.0745 46.6367 38.0745 46.7919 38.0722 46.9483C38.0677 47.6089 38.0643 48.2701 38.0643 48.9302C38.0621 50.0807 37.9917 51.226 37.8971 52.3725C37.8574 52.8662 37.8145 53.3599 37.7716 53.8536L37.7716 53.8537L37.7716 53.8539C37.7182 54.4678 37.6649 55.0817 37.6177 55.6959L37.5437 56.6837L37.4696 57.6715C37.4525 57.9012 37.4298 58.1303 37.4071 58.3592L37.4071 58.3596L37.4071 58.3596L37.4071 58.3596L37.407 58.36C37.3798 58.6351 37.3525 58.9101 37.335 59.1855C37.3299 59.2702 37.3245 59.3548 37.3191 59.4393L37.3191 59.4405L37.319 59.4418L37.319 59.4423L37.3189 59.4424C37.2938 59.8387 37.2687 60.2341 37.2669 60.6303C37.2635 61.3515 37.2657 62.0733 37.2826 62.7957C37.2826 62.7969 37.2849 62.7975 37.2849 62.7957C37.3728 62.2804 37.4647 61.7656 37.5566 61.2507L37.5567 61.2501L37.5577 61.2444C37.6044 60.983 37.651 60.7216 37.6971 60.4601C37.727 60.286 37.7666 60.1135 37.8061 59.941L37.8061 59.9409C37.8232 59.8665 37.8402 59.7921 37.8565 59.7175C37.8737 59.6389 37.8907 59.5602 37.9077 59.4814C37.943 59.3179 37.9783 59.154 38.0159 58.9905C38.168 58.3506 38.3076 57.7131 38.4321 57.068C38.5012 56.7133 38.5619 56.3573 38.6228 56.001L38.6228 56.0006L38.6229 56L38.623 55.9998C38.6488 55.8482 38.6747 55.6964 38.7013 55.5448C38.9226 54.2731 39.1141 52.9991 39.2803 51.7188C39.4295 50.5654 39.4712 49.4027 39.492 48.2401C39.5 47.7703 39.5009 47.3009 39.5018 46.8307L39.5021 46.6546C40.0214 46.6805 40.5429 46.6667 41.0588 46.6049C41.3139 46.5738 41.5668 46.5351 41.8174 46.4861L41.8137 46.5225L41.8136 46.5233C41.7997 46.6597 41.7858 46.7957 41.7723 46.9327C41.7121 47.5731 41.6546 48.2142 41.6011 48.8546C41.5578 49.386 41.5392 49.9209 41.5285 50.4534C41.5188 50.9122 41.5077 51.3707 41.4966 51.829L41.4834 52.3771C41.4746 52.7445 41.4651 53.1119 41.4555 53.4793L41.4554 53.48L41.4554 53.4802C41.4349 54.2662 41.4144 55.0522 41.4018 55.8384L41.396 56.1752C41.3785 57.1859 41.3609 58.1992 41.4085 59.2092C41.4615 60.3199 41.5319 61.4294 41.6124 62.5384L41.534 62.5533L41.422 62.5752L41.4218 62.5753C41.3256 62.5942 41.2293 62.6131 41.1326 62.6301C40.7852 62.6912 40.4378 62.7405 40.0899 62.7899L40.049 62.7957L39.9087 62.8116C39.1171 62.9017 38.3181 62.9927 37.5231 62.8984C36.9183 62.8038 36.3286 62.6324 35.7632 62.3941C35.3278 62.1974 34.9195 61.9626 34.5394 61.6689C34.3237 61.494 34.1187 61.3025 33.9306 61.0953C33.845 61.003 33.765 60.9049 33.6878 60.804C33.734 60.5045 33.7768 60.2039 33.8151 59.9033C33.89 59.3107 33.9486 58.717 33.9914 58.1204C34.0483 57.3126 33.9508 56.4731 33.6822 55.7109C33.4885 55.1651 33.2215 54.6585 32.9298 54.1634C32.7772 53.905 32.6144 53.6586 32.446 53.4111C32.2892 53.1787 32.1165 52.9586 31.9437 52.7383L31.9437 52.7383L31.9434 52.7379L31.9431 52.7375L31.9423 52.7365L31.9415 52.7355C31.9065 52.6909 31.8715 52.6463 31.8366 52.6016C31.6752 52.3966 31.5032 52.2013 31.3312 52.006L31.3312 52.006L31.3311 52.0059L31.3311 52.0058C31.2169 51.8762 31.1028 51.7467 30.9919 51.6143C30.6388 51.1937 30.2879 50.7731 29.9381 50.3502C29.685 50.0449 29.4208 49.75 29.1566 49.4552L29.1565 49.4551C28.7901 49.0463 28.4239 48.6376 28.0875 48.2015C27.7367 47.7249 27.4179 47.2287 27.1273 46.7105C27.042 46.5571 26.9639 46.3984 26.8858 46.2401L26.8858 46.24L26.8857 46.2399C26.8453 46.1577 26.8048 46.0757 26.7635 45.9945C26.6103 45.695 26.4715 45.3883 26.3323 45.081C26.2924 44.9927 26.2524 44.9045 26.2121 44.8163C26.0651 44.4453 25.9305 44.0697 25.8111 43.6877C25.667 43.2284 25.569 42.7622 25.5008 42.2856C25.4304 41.6913 25.3994 41.093 25.3831 40.4941C25.3662 39.8508 25.3797 39.2005 25.4535 38.5606C25.569 37.7852 25.7824 37.0368 26.0702 36.3104C26.4898 35.3255 27.0394 34.4086 27.673 33.5541C28.3916 32.6217 29.2111 31.7816 30.1217 31.046C31.7685 29.768 33.6721 28.9117 35.5599 28.0774C36.1112 27.8529 36.6665 27.6446 37.2404 27.4825C37.8301 27.3163 38.4321 27.1946 39.0381 27.1063C40.1126 26.9673 41.2007 26.9505 42.2831 26.943H42.2838C42.6795 26.9402 43.0752 26.9373 43.4709 26.9413L43.6351 26.9423C44.2528 26.946 44.873 26.9497 45.4871 27.025C46.2001 27.1352 46.8917 27.3267 47.5585 27.6037C48.1566 27.8731 48.7299 28.1934 49.283 28.5465C49.7132 28.8205 50.1345 29.0946 50.5406 29.4045C50.9156 29.7114 51.2688 30.0414 51.6151 30.3824C51.9936 30.7552 52.3641 31.1354 52.693 31.5566C52.9414 31.8999 53.165 32.2559 53.3728 32.6269C53.4793 32.8156 53.584 33.0054 53.6876 33.1952C53.8543 33.4982 54.0182 33.8034 54.181 34.1098C54.4671 34.6475 54.7115 35.2037 54.948 35.7657C55.1176 36.2181 55.2595 36.675 55.367 37.1482C55.4076 37.3271 55.4415 37.5068 55.4754 37.6864L55.4756 37.687L55.4756 37.687L55.4756 37.6871L55.4756 37.6871L55.4906 37.7663L55.5067 37.8509C55.5573 38.114 55.5975 38.3779 55.6377 38.642L55.6378 38.6423L55.6378 38.6424L55.6486 38.7135L55.6487 38.7139L55.6487 38.7144C55.6673 38.9339 55.6858 39.1535 55.705 39.3736C55.7178 39.531 55.7228 39.6896 55.7279 39.8482V39.8483C55.7301 39.9193 55.7324 39.9904 55.7354 40.0614C55.7607 40.7087 55.75 41.3625 55.6774 42.0064ZM37.8216 44.5802C37.8886 44.6074 37.9568 44.6316 38.0249 44.6553C37.9742 44.3339 37.8982 44.0217 37.785 43.7182C37.7062 43.5492 37.6144 43.3928 37.5079 43.2411C37.4054 43.1211 37.2967 43.0085 37.1779 42.9047C37.0439 42.8083 36.9053 42.7241 36.7578 42.6497C36.6051 42.5937 36.4508 42.5521 36.2914 42.5221C36.2002 42.5135 36.1078 42.5083 36.0166 42.51C36.0065 42.5441 35.9975 42.5775 35.9901 42.611V42.6952C36.0076 42.7604 36.0262 42.8239 36.0481 42.888C36.145 43.0899 36.2605 43.2774 36.3906 43.4592C36.5753 43.6859 36.7763 43.8919 36.9988 44.0806C37.2573 44.2744 37.5299 44.4418 37.8216 44.5802ZM44.3805 41.7779C44.0921 42.5343 43.9406 43.3369 43.8117 44.1383C44.0398 44.0339 44.2662 43.9225 44.483 43.7968C44.7482 43.6433 44.9977 43.469 45.241 43.2827C45.5795 43.0074 45.9073 42.7074 46.1866 42.3676C46.2672 42.2481 46.3375 42.1241 46.3978 41.9948C46.4417 41.8627 46.4761 41.7323 46.5014 41.5967C46.5071 41.5234 46.5099 41.4519 46.5088 41.3792C46.5026 41.3526 46.4947 41.3255 46.4868 41.299L46.4807 41.2874C46.474 41.275 46.4671 41.2625 46.4598 41.2511C46.4378 41.2269 46.4141 41.2032 46.3905 41.1813C46.3364 41.1444 46.2801 41.1103 46.2232 41.0797C46.0295 41.0099 45.829 40.958 45.6268 40.9205C45.4928 40.909 45.3593 40.9049 45.2241 40.9124C45.1734 40.9245 45.1233 40.9395 45.0738 40.9563C45.0056 40.992 44.9392 41.0307 44.8744 41.0745C44.7877 41.1536 44.7071 41.2373 44.6311 41.3273C44.5359 41.4704 44.4531 41.6198 44.3805 41.7779ZM63.587 25.6936C63.6668 25.6441 63.7466 25.5944 63.8264 25.5446L63.8277 25.5438C63.98 25.4489 64.1324 25.3539 64.2855 25.2601C64.3507 25.2198 64.4152 25.1789 64.48 25.1378L64.4802 25.1377C64.5378 25.1012 64.5956 25.0645 64.6542 25.0281C64.877 24.9148 65.1016 24.8031 65.3267 24.6937C66.4986 24.1285 67.6573 23.5409 68.8061 22.9304C69.1698 22.7363 69.5216 22.5172 69.8727 22.2985C69.9762 22.234 70.0797 22.1696 70.1835 22.1058C70.365 21.9945 70.5409 21.8719 70.7162 21.7497C70.7963 21.6938 70.8763 21.6381 70.9567 21.5835C71.1673 21.4394 71.373 21.2891 71.5788 21.1387L71.6315 21.1001C71.9038 20.9015 72.1701 20.6954 72.4368 20.489L72.4649 20.4673C72.5415 20.4081 72.6168 20.3473 72.6923 20.2863L72.7456 20.2433L72.7924 20.2056C72.8752 20.1409 72.9574 20.0762 73.0378 20.008C73.0768 19.9752 73.1134 19.9373 73.1494 19.9002C73.1636 19.8855 73.1777 19.871 73.1917 19.8569C73.3353 19.7137 73.4256 19.543 73.4834 19.3523C73.5361 19.1759 73.5251 18.9795 73.4661 18.8083C73.4465 18.7617 73.4268 18.7154 73.4069 18.6688L73.4068 18.6687L73.3712 18.5849C73.3092 18.5048 73.2467 18.4246 73.1825 18.3456C73.0934 18.2345 72.8503 18.1113 72.7166 18.0741C72.624 18.0489 72.5372 18.0392 72.451 18.0392C72.3526 18.0392 72.2559 18.0518 72.1518 18.0707C71.955 18.1073 71.7709 18.2047 71.6037 18.3095C71.4318 18.4171 71.2611 18.5248 71.0973 18.6422C70.687 18.9331 70.3015 19.2584 69.9224 19.5871C69.6532 19.8204 69.3852 20.0548 69.1174 20.289L69.1171 20.2893L69.1164 20.29L69.115 20.2912C68.9306 20.4525 68.7463 20.6137 68.5618 20.7743C68.3014 21.0005 68.0415 21.2273 67.784 21.4552C67.663 21.5623 67.5358 21.6632 67.409 21.7638L67.409 21.7638C67.3358 21.822 67.2626 21.88 67.1908 21.9391C66.8231 22.2392 66.4541 22.5375 66.0851 22.8357L66.0849 22.8358L66.0848 22.836L66.0846 22.8361C65.5357 23.2798 64.9869 23.7233 64.4429 24.1726C64.3284 24.2676 64.2178 24.3678 64.1079 24.4686C63.2097 25.1644 62.3219 25.8723 61.4462 26.5967C61.4439 26.5973 61.4462 26.5984 61.4474 26.5984C61.4741 26.5858 61.5003 26.573 61.5268 26.5602L61.5272 26.56C61.5533 26.5473 61.5796 26.5345 61.6065 26.5217L61.5151 26.5754L61.515 26.5755L61.5148 26.5755L61.5147 26.5756C61.377 26.6564 61.2397 26.7369 61.1048 26.8212C61.1025 26.8218 61.1036 26.8235 61.1059 26.8235C61.223 26.786 61.3405 26.7501 61.4581 26.7143C61.6945 26.6421 61.9308 26.57 62.1627 26.485C62.4191 26.3917 62.6489 26.2606 62.8803 26.1208L63.0128 26.0414C63.2051 25.9263 63.3968 25.8114 63.587 25.6936ZM75.6629 49.0752C75.813 49.2194 75.9289 49.3879 75.968 49.5916C76.0105 49.7414 76.0105 49.8918 75.968 50.0427C75.9266 50.1863 75.8503 50.3117 75.7403 50.4172C75.5198 50.6295 75.1827 50.7191 74.88 50.6357C74.5751 50.5521 74.2736 50.4576 73.9719 50.363C73.8027 50.3099 73.6333 50.2568 73.4633 50.2056C73.0456 50.0801 72.6284 49.951 72.2123 49.8222L72.2121 49.8221L72.1512 49.8033C71.4955 49.6012 70.8427 49.3907 70.1911 49.1734C69.7352 49.0775 69.2811 48.9793 68.8276 48.8806C68.5225 48.8142 68.2192 48.7478 67.9152 48.6797C67.8477 48.6646 67.7801 48.6498 67.7124 48.635C67.5057 48.5898 67.2987 48.5445 67.0951 48.4902C66.5157 48.3364 65.9415 48.1735 65.3804 47.9664C65.0777 47.8535 64.7773 47.7389 64.4769 47.622C64.0401 47.4514 63.5912 47.3081 63.1424 47.1648L63.1419 47.1646C62.8758 47.0797 62.6099 46.9948 62.3465 46.9042C62.3441 46.9036 62.3441 46.9019 62.3465 46.9019L62.4778 46.9122L62.7469 46.9328L62.7472 46.9328L62.7473 46.9328C63.301 46.9749 63.8547 47.017 64.4054 47.0897C64.4115 47.0905 64.4524 47.0951 64.5218 47.1028C65.0248 47.1585 67.0239 47.3799 68.1405 47.5579C68.7052 47.5959 69.2699 47.6396 69.8346 47.6861C69.8827 47.6902 69.9309 47.6942 69.979 47.6982C70.0389 47.7031 70.0988 47.708 70.1587 47.713L70.1614 47.7132L70.1616 47.7132C70.6325 47.7519 71.1038 47.7906 71.5723 47.8473C72.3913 47.9466 73.209 48.0691 73.9966 48.3148C74.3904 48.438 74.7759 48.5872 75.1479 48.7637L75.1699 48.7741C75.3452 48.8567 75.5198 48.9391 75.6629 49.0752ZM7.6063 31.6466C8.62982 31.817 9.65731 31.9765 10.6842 32.1191C11.4784 32.2436 12.2736 32.3608 13.0694 32.469C14.5948 32.7071 16.1236 32.915 17.6535 33.0981C17.6557 33.0981 17.6557 33.0963 17.6535 33.0957C16.2119 32.5125 14.7585 31.965 13.2926 31.452C12.8461 31.2948 12.3918 31.1593 11.9389 31.0242L11.9388 31.0242C11.8069 30.9849 11.675 30.9455 11.5435 30.9057C11.0513 30.7571 10.5568 30.6247 10.0578 30.4972C9.61879 30.3848 9.17812 30.2803 8.73801 30.1806C8.49048 30.0978 8.24239 30.015 7.99486 29.9328C7.60403 29.8047 7.2081 29.6953 6.81104 29.5956C6.49555 29.5177 6.17608 29.456 5.85719 29.4071C5.65838 29.3775 5.46126 29.3509 5.26075 29.3358C5.23469 29.334 5.20694 29.3334 5.18032 29.3334C5.08167 29.3334 4.98457 29.3453 4.88711 29.3573L4.82517 29.3648C4.67564 29.3654 4.5363 29.4053 4.40828 29.4851C4.22307 29.5999 4.08486 29.7908 4.02878 30.0108C3.97101 30.238 4.00103 30.4857 4.11148 30.6888C4.21457 30.8749 4.40262 31.0502 4.60483 31.0937C4.9648 31.1712 5.32781 31.2371 5.69047 31.303C5.8705 31.3357 6.05045 31.3684 6.22989 31.4025C6.68813 31.4895 7.14693 31.5698 7.6063 31.6466ZM16.9956 53.3017C17.2708 53.1341 18.821 52.1997 19.128 52.0172C19.5468 51.7684 19.9636 51.5172 20.3803 51.266C20.7124 51.0658 21.0445 50.8657 21.3777 50.6667C21.3784 50.6667 21.3791 50.6671 21.3793 50.6675C21.3794 50.6678 21.3793 50.6681 21.3789 50.6683C21.2777 50.758 21.1767 50.8479 21.0757 50.9378C20.7023 51.2702 20.3286 51.6029 19.9465 51.9257C18.9383 52.7752 17.9207 53.6153 16.8943 54.445C16.7505 54.5624 16.602 54.6754 16.4524 54.7856C16.45 54.7884 16.4477 54.7917 16.4441 54.7939C16.0541 55.198 15.6435 55.5857 15.2342 55.9721L15.1655 56.037C14.6411 56.5314 14.1102 57.0248 13.5546 57.4884C12.7144 58.1885 11.7869 58.7761 10.8489 59.3506C10.4983 59.565 10.146 59.7745 9.77771 59.968C9.36348 60.184 8.93512 60.3737 8.49321 60.5363C8.48227 60.5403 8.47131 60.5444 8.46033 60.5485C8.38143 60.5778 8.30146 60.6075 8.21922 60.6284C8.07427 60.6636 7.93875 60.6807 7.78791 60.6989C7.58173 60.7241 7.38036 60.6762 7.18076 60.6287C7.17102 60.6264 7.16128 60.6241 7.15155 60.6217C6.76031 60.5297 6.48279 60.1736 6.48279 59.8009C6.48397 59.6477 6.52403 59.5038 6.60711 59.3721C6.68901 59.2436 6.79684 59.1422 6.93413 59.0667C6.94227 59.0609 6.95043 59.0552 6.95859 59.0495C7.04498 58.9886 7.13302 58.9267 7.22992 58.8803C7.29292 58.8517 7.35627 58.825 7.4197 58.7983C7.43932 58.79 7.45894 58.7817 7.47857 58.7734C7.52048 58.7543 7.56187 58.7348 7.60361 58.7151C7.62466 58.7052 7.64579 58.6952 7.66712 58.6852C7.71712 58.6609 7.76744 58.6372 7.81775 58.6135C7.92038 58.5652 8.02294 58.5169 8.12259 58.4636C8.21734 58.4134 8.31297 58.3645 8.4086 58.3157C8.57343 58.2315 8.73825 58.1473 8.89859 58.0562C9.18024 57.8947 9.46247 57.7354 9.74412 57.5777C10.0921 57.3833 10.4328 57.1784 10.7732 56.9736C10.9551 56.8642 11.1369 56.7549 11.3197 56.6472C11.7732 56.3802 12.2259 56.1124 12.6785 55.8447C13.1162 55.5858 13.5538 55.327 13.9918 55.069C14.6641 54.6732 15.3393 54.2818 16.0164 53.8954C16.2629 53.7547 16.504 53.6055 16.7446 53.4565C16.8283 53.4048 16.9119 53.353 16.9956 53.3017Z' fill='%23003F79'/%3E%3C/svg%3E%0A");
}

.category-list-thumb li.category-name-2 a:before, .category-list-thumb li.category-name-4 a:before, .category-list-thumb li.category-name-5 a:before, .category-list-thumb li.category-name-4593536340749 a:before, .category-list-thumb li.category-name-360006667272 a:before, .category-list-thumb li.category-name-360001101952 a:before, .category-list-thumb li.category-name-7 a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M72.967 60.4332C72.9678 60.4328 72.9686 60.4324 72.969 60.4324C73.0309 60.4371 72.9833 60.7981 72.9698 60.7911C72.9308 60.7963 72.8182 60.8325 72.7154 60.8655C72.647 60.8876 72.5829 60.9082 72.5481 60.9172C72.4831 60.9341 72.3513 60.9619 72.2106 60.9916C72.0268 61.0305 71.8276 61.0726 71.7419 61.0977C71.5374 61.1568 71.331 61.1868 71.1228 61.217C70.9775 61.2381 70.8313 61.2593 70.6843 61.2907C70.4342 61.3439 70.1803 61.3871 69.9255 61.4304C69.8492 61.4434 69.7729 61.4563 69.6966 61.4696C69.6399 61.4798 69.5832 61.4901 69.5265 61.5004C69.2373 61.553 68.9473 61.6058 68.6557 61.6454C68.2007 61.7054 67.7409 61.7458 67.2779 61.7583C67.1718 61.7609 66.9151 61.7732 66.5848 61.7891C65.6267 61.8352 64.0498 61.9111 63.7367 61.8649C63.5829 61.8423 63.4664 61.7964 63.3649 61.7435C63.375 61.7624 63.3844 61.7816 63.3937 61.8008C63.4086 61.8314 63.4235 61.8618 63.441 61.8905C63.4794 61.9566 63.5213 62.0203 63.5632 62.0838C63.574 62.1003 63.5848 62.1168 63.5956 62.1333C63.6915 62.2866 63.7867 62.4414 63.8747 62.5986C64.076 62.9542 64.2647 63.3152 64.4415 63.6832C64.7816 64.3864 65.084 65.1058 65.3864 65.8251C65.4088 65.8786 65.4313 65.932 65.4538 65.9855C65.6116 66.3434 65.7717 66.6997 65.9429 67.0514L65.9437 67.0531C66.1076 67.3918 66.2714 67.7305 66.4336 68.0707C66.6897 68.6114 66.937 69.1538 67.1756 69.7023C67.3007 69.9922 67.4142 70.286 67.5283 70.5812L67.5332 70.594C67.5457 70.6267 67.5599 70.6636 67.5756 70.7043C67.837 71.382 68.4989 73.0986 68.2768 73.9163C68.1991 74.2003 67.247 74.727 67.0607 74.8072C66.8825 74.8829 66.7007 74.9498 66.5192 75.0168C66.3761 75.0695 66.2331 75.1222 66.092 75.1791C66.0479 75.1968 66.0037 75.2146 65.9595 75.2324C65.4843 75.4241 65.0037 75.6179 64.5112 75.7595C64.2988 75.8202 64.0855 75.8762 63.8683 75.9144C63.8519 75.9171 63.8355 75.9198 63.8191 75.9225C63.5946 75.9598 63.3659 75.9978 63.1406 75.9999C62.898 76.0015 62.6499 75.9743 62.4192 75.905C62.2892 75.8653 62.1497 75.8015 62.0371 75.7253C61.846 75.6023 61.7826 75.5253 61.6494 75.3448C61.5997 75.2763 61.5662 75.2013 61.5316 75.1239C61.5266 75.1125 61.5214 75.1011 61.5162 75.0896C61.4655 74.9729 61.4156 74.8546 61.3696 74.7364C61.3244 74.6212 61.2824 74.5053 61.2412 74.3901C61.0735 73.9282 60.9315 73.46 60.7888 72.9894L60.7655 72.9126C60.4437 71.8552 60.14 70.7924 59.9078 69.7116C59.827 69.3353 59.7542 68.9571 59.6814 68.579C59.5492 67.8926 59.4171 67.2062 59.2371 66.5309C59.2156 66.4499 59.1942 66.3689 59.1728 66.288C59.0546 65.8403 58.9366 65.3939 58.8051 64.9491C58.5917 64.2172 58.3824 63.4847 58.1733 62.7533L58.1178 62.5589C58.1178 62.558 58.0693 62.588 58.0292 62.6129C58.0009 62.6306 57.9767 62.6456 57.9767 62.6453C57.9132 62.1566 58.3691 61.7225 58.7607 62.3177C58.8442 62.445 59.1325 63.4994 59.3833 64.4165C59.5678 65.0913 59.732 65.6918 59.7794 65.7941C59.8195 65.883 59.8611 65.9718 59.9029 66.0608C59.9981 66.2637 60.0937 66.4676 60.1725 66.6764L60.1922 66.7286C60.3094 67.0389 60.4271 67.3505 60.5412 67.6614C60.6068 67.8432 60.6653 68.0278 60.7237 68.2119C60.7407 68.2658 60.7578 68.3196 60.775 68.3734C60.7877 68.4132 60.8003 68.4531 60.8129 68.493C60.9548 68.9412 61.0968 69.3899 61.2562 69.8315C61.3393 70.0649 61.4074 70.3086 61.4756 70.5527C61.5604 70.8562 61.6454 71.1604 61.7596 71.4467C61.8132 71.5812 61.8793 71.8052 61.9567 72.067C62.1678 72.782 62.4625 73.7796 62.8124 74.012C63.1994 74.269 64.0984 73.9192 64.6984 73.6857C64.8087 73.6427 64.9089 73.6037 64.994 73.5732C65.1195 73.5277 65.2743 73.4788 65.4298 73.4296C65.7213 73.3375 66.0148 73.2448 66.1197 73.1732C66.2806 73.0643 66.3005 72.9717 66.3195 72.8745C66.3354 72.703 66.2917 72.5229 66.2484 72.3446C66.2206 72.2301 66.193 72.1163 66.1815 72.0061C66.1312 71.6946 66.0446 71.4031 65.957 71.1085C65.9053 70.9344 65.8532 70.7593 65.8082 70.5784C65.7505 70.348 65.6826 70.1201 65.6147 69.8926C65.5902 69.8105 65.5658 69.7284 65.5418 69.6463C65.4302 69.2574 65.3093 68.8707 65.1884 68.4838C65.1221 68.2716 65.0557 68.0594 64.9908 67.8466C64.9783 67.806 64.9658 67.7653 64.9533 67.7247C64.808 67.253 64.6632 66.783 64.5406 66.3037C64.4953 66.1226 64.4508 65.9412 64.4063 65.7598C64.3243 65.426 64.2424 65.0922 64.1561 64.76C64.0126 64.2146 63.8683 63.6684 63.6907 63.1323C63.6051 62.8779 63.5156 62.625 63.4196 62.3729C63.3957 62.3067 63.3685 62.2408 63.3414 62.1752C63.3227 62.1297 63.304 62.0844 63.2864 62.0391C63.2294 61.8968 63.1921 61.7458 63.1604 61.5933C62.8568 61.2751 62.9741 60.8098 63.0692 60.8121C63.0676 60.8121 63.0692 60.8106 63.0692 60.8106C63.534 60.7915 64.0003 60.7844 64.4666 60.7773C64.7416 60.7732 65.0166 60.769 65.2913 60.7623C65.5169 60.7567 65.7404 60.7497 65.9648 60.7427C66.0472 60.7402 66.1297 60.7376 66.2125 60.7351C66.3796 60.7288 66.5455 60.7173 66.7121 60.7058C66.8126 60.6989 66.9133 60.6919 67.0147 60.6861C67.2502 60.6596 67.4888 60.6379 67.7266 60.6192C67.7372 60.6171 67.7475 60.6164 67.7579 60.6157C67.763 60.6154 67.7682 60.615 67.7734 60.6145C68.6295 60.5352 69.5 60.5243 70.3744 60.5741C70.6451 60.5896 70.9168 60.5969 71.1887 60.6041C71.3244 60.6078 71.4603 60.6114 71.596 60.6161C71.8021 60.6215 72.0098 60.6363 72.2151 60.6526C72.3071 60.6604 72.3982 60.6705 72.4878 60.6806C72.51 60.683 72.5695 60.6511 72.6369 60.6122C72.5564 60.5491 72.4757 60.4862 72.395 60.4234C72.1007 60.1943 71.8068 59.9654 71.5231 59.7236C71.0926 59.3587 70.6716 58.9891 70.2642 58.5986C70.1589 58.4972 70.0537 58.3959 69.9485 58.2946C69.6328 57.9907 69.317 57.6869 69.0013 57.3817L68.9407 57.3231C68.5845 56.9786 68.2292 56.635 67.8788 56.2838C67.4571 55.8567 67.0441 55.4241 66.6334 54.986C66.3502 54.6846 66.0765 54.3751 65.802 54.0647C65.7483 54.0041 65.6947 53.9434 65.6409 53.8827C65.5857 53.8209 65.5304 53.759 65.4752 53.6972C65.1126 53.2913 64.7497 52.885 64.3844 52.4799C64.3221 52.4107 64.2594 52.3414 64.1967 52.272C64.1077 52.1736 64.0185 52.075 63.9302 51.9765C63.8755 51.9152 63.8214 51.8531 63.7673 51.791C63.6427 51.6478 63.5177 51.5044 63.384 51.3703C63.2989 51.2843 63.214 51.198 63.1292 51.1117C62.832 50.8097 62.5348 50.5075 62.2289 50.2134C62.1002 50.0887 61.9715 49.964 61.8428 49.8394C61.1076 49.1275 60.3732 48.4163 59.6446 47.6979C59.3081 47.3651 58.9636 47.0412 58.6186 46.7167C58.5426 46.6452 58.4665 46.5737 58.3905 46.502C58.2538 46.3728 58.1156 46.2447 57.9772 46.1165C57.7456 45.9018 57.5136 45.6868 57.2878 45.4656C57.1686 45.348 57.049 45.2306 56.9292 45.1132C56.6681 44.8572 56.4067 44.6009 56.1502 44.3405C55.7276 43.9134 55.3043 43.4862 54.8723 43.0669C54.4418 42.6483 54.0145 42.225 53.5888 41.8025C53.4496 41.6634 53.3089 41.5262 53.1675 41.3883C53.127 41.3488 53.0864 41.3092 53.0458 41.2695C53.0241 41.2483 53.0025 41.2271 52.9809 41.2059C52.696 40.9267 52.4118 40.6482 52.1008 40.3965C52.0342 40.3483 51.9677 40.3008 51.8979 40.2573C51.8892 40.4175 51.8812 40.5794 51.8765 40.7389C51.8376 41.8437 51.8194 42.9494 51.8257 44.0542C51.83 44.8148 51.8497 45.5749 51.8694 46.3355C51.8793 46.7164 51.8892 47.0973 51.8971 47.4785C51.9169 48.5452 51.932 49.6111 51.9248 50.6771C51.9231 51 51.9219 51.3227 51.9208 51.6454C51.9178 52.4852 51.9148 53.3246 51.9011 54.1644C51.8844 55.2109 51.8471 56.2628 51.7607 57.3054C51.7138 57.8661 51.722 59.9226 51.7303 61.9848C51.7387 64.0632 51.7471 66.1474 51.6989 66.7114V66.7122C51.8289 66.6324 51.9645 66.5504 52.1001 66.4685C52.6345 66.1457 53.1683 65.8232 53.351 65.6315C53.7156 65.2487 54.1096 64.8705 54.5568 64.5414C55.0261 64.1991 55.5088 63.8645 55.9908 63.5338C56.066 63.4821 56.1409 63.4302 56.2157 63.3784C56.5812 63.1253 56.9455 62.873 57.3377 62.6437C57.3298 62.6491 57.3218 62.6546 57.3147 62.6585C57.3757 62.6214 57.4367 62.584 57.4978 62.5466C57.6226 62.4702 57.748 62.3934 57.8752 62.3177H57.8768L57.8776 62.32C57.5882 62.6772 57.2743 63.0203 56.958 63.365C56.7384 63.6023 56.514 63.838 56.2818 64.0699C55.9762 64.3711 55.6555 64.6627 55.3348 64.9541C55.1187 65.1504 54.9028 65.3467 54.6915 65.5459C54.4739 65.7678 54.229 65.9802 53.9881 66.1892C53.9358 66.2345 53.8837 66.2797 53.8322 66.3247C53.5722 66.5496 53.2947 66.762 53.0149 66.9705C52.326 67.4817 51.5887 67.9563 50.842 68.4177C50.8412 68.4185 50.8396 68.4169 50.8412 68.4154C51.0649 68.1423 50.9441 67.9992 50.8263 67.8595L50.8253 67.8583C50.7944 68.0084 50.7643 68.1929 50.7373 68.4504H50.7357C50.5621 66.2601 50.4163 64.0652 50.3671 61.8703C50.3449 60.8868 50.3267 59.9026 50.3322 58.9183C39.39 65.5412 27.5377 65.2596 16.731 56.9102C8.07263 50.2211 7.42099 42.2188 7.51374 40.8634C7.5417 40.4512 7.7247 40.8996 8.12313 41.8761C9.18214 44.4714 11.7631 50.7966 16.9997 54.6032C23.8609 59.5929 29.0685 60.8526 32.8411 61.0214C35.9154 61.1592 43.6034 60.7647 50.3505 56.1025C50.3511 55.9791 50.3525 55.8557 50.354 55.7324C50.3563 55.5386 50.3586 55.3449 50.3576 55.151C50.3547 54.4588 50.3561 53.7666 50.3576 53.0743C50.3608 51.4905 50.3641 49.9066 50.3156 48.3235C50.3063 47.9945 50.2943 47.6656 50.2823 47.3366C50.2799 47.2711 50.2775 47.2055 50.2751 47.14L50.2436 47.1238C49.681 46.8335 49.1177 46.543 48.5636 46.2359C48.2508 46.0625 47.9413 45.8844 47.6317 45.7064C47.3481 45.5432 47.0645 45.3801 46.7783 45.2205C46.7249 45.1912 46.672 45.1603 46.6191 45.1294C46.5247 45.0742 46.4304 45.019 46.3328 44.9731C46.1755 44.8987 46.0181 44.8233 45.8603 44.7477C45.8218 44.7292 45.7832 44.7107 45.7446 44.6922C45.4928 44.5707 45.2359 44.4595 44.9785 44.348C44.8964 44.3124 44.8143 44.2769 44.7323 44.241C43.7037 43.7891 42.7055 43.2704 41.7096 42.753C41.4382 42.612 41.167 42.471 40.8954 42.3316C40.408 42.0806 39.9081 41.8528 39.4096 41.6257C39.2699 41.5621 39.1304 41.4985 38.9912 41.4345C38.9259 41.4045 38.8606 41.3745 38.7952 41.3445C38.5372 41.226 38.2793 41.1077 38.0225 40.9879C37.7806 40.8764 37.5445 40.7541 37.3082 40.6316C37.2293 40.5908 37.1504 40.5499 37.0712 40.5094C36.6842 40.3093 36.3023 40.1001 35.9207 39.891C35.6848 39.7618 35.449 39.6326 35.2122 39.5057C34.5986 39.1773 33.9763 38.8692 33.3493 38.5704C32.887 38.3489 32.4228 38.1319 31.9588 37.915C31.7513 37.8179 31.5438 37.7209 31.3365 37.6235C31.0194 37.4734 30.7031 37.3201 30.3892 37.166C30.1912 37.0701 29.9899 36.9823 29.7883 36.8944C29.7267 36.8675 29.6651 36.8407 29.6036 36.8136C29.562 36.7969 29.5205 36.7801 29.4791 36.7634C29.2918 36.6876 29.1045 36.6119 28.9131 36.5482C28.8215 36.5178 28.7299 36.4854 28.638 36.4529C28.4507 36.3866 28.2624 36.3201 28.072 36.2689C27.5876 36.139 27.1064 36.0145 26.6173 35.918C26.4889 35.9079 26.3636 35.8923 26.2344 35.8744C26.2177 36.7015 26.1948 37.5294 26.167 38.3565C26.1432 39.0497 26.1266 39.7422 26.1131 40.4354C26.1019 40.928 26.1022 41.4193 26.1025 41.9114C26.1026 42.1151 26.1027 42.3189 26.102 42.523C26.0877 45.5022 25.8134 48.4744 25.5241 51.4373C25.5241 51.4388 25.5209 51.4388 25.5209 51.4373C25.3957 50.1418 25.2768 48.8463 25.1729 47.5485C25.1263 46.9795 25.076 46.411 25.0257 45.8424C24.9854 45.3863 24.945 44.9301 24.9065 44.4736C24.8487 43.785 24.79 43.0949 24.7187 42.4086L24.7103 42.3277C24.6409 41.6607 24.5716 40.9943 24.5221 40.3257C24.4206 38.9314 24.3675 37.5372 24.3366 36.1413C24.3196 35.439 24.3099 34.7363 24.3003 34.0335C24.2898 33.2625 24.2792 32.4913 24.2589 31.7204C24.2247 30.4486 24.1169 29.1802 24.0093 27.9133C23.9997 27.8004 23.9902 27.6876 23.9806 27.5748C23.9525 27.2514 23.9193 26.9284 23.8861 26.6052C23.8527 26.2808 23.8194 25.9563 23.7912 25.6312C23.7317 24.9115 23.6722 24.1941 23.5795 23.4783C23.4939 22.8092 23.4257 22.1408 23.3845 21.4655C23.3409 20.8002 23.2941 20.1334 23.2346 19.4674C23.2245 19.361 23.2149 19.2537 23.2054 19.1466C23.2001 19.0869 23.1949 19.0272 23.1895 18.9679C23.1728 18.7827 23.1704 18.5944 23.2267 18.41C23.2743 18.249 23.3282 18.0879 23.4265 17.9502C23.6033 17.702 23.6857 17.6273 23.9331 17.4507C24.0995 17.3332 24.2993 17.2499 24.4919 17.183C24.5839 17.1519 24.6774 17.1216 24.7734 17.1052C25.0722 17.0546 25.3743 17.0126 25.6771 16.9971C25.8884 16.9864 26.0984 16.9829 26.3083 16.9794L26.366 16.9784C26.5523 16.9745 26.7362 16.9729 26.9209 16.9729C27.4314 16.9729 27.9443 16.9846 28.4549 16.9963C28.6509 17.0009 28.8473 17.0043 29.0439 17.0077C29.5492 17.0165 30.0556 17.0253 30.5596 17.0539C30.6822 17.0611 30.8051 17.0667 30.9279 17.0724C31.1737 17.0836 31.4195 17.0948 31.6631 17.1192C32.0381 17.1558 32.4122 17.1924 32.7856 17.2297C33.094 17.259 33.4021 17.3069 33.7093 17.3547C33.8505 17.3767 33.9916 17.3987 34.1325 17.4188C34.3892 17.4541 34.6429 17.5069 34.8962 17.5595C34.9942 17.5799 35.0921 17.6002 35.19 17.6195C35.8496 17.7495 36.5004 17.9198 37.1473 18.1058C37.8005 18.2933 38.453 18.4972 39.0856 18.7454C39.1197 18.7586 39.1538 18.7719 39.1879 18.7852C39.8804 19.0543 40.5763 19.3247 41.2276 19.6806C41.8578 20.0268 42.4769 20.3848 43.0834 20.7722C43.6613 21.1395 44.2432 21.5122 44.7489 21.9775C45.1247 22.326 45.4695 22.7018 45.7946 23.0963C46.1291 23.5001 46.4636 23.9156 46.7363 24.3653C47.0106 24.8189 47.2453 25.3021 47.4165 25.804C47.5798 26.284 47.6726 26.768 47.7392 27.2667C47.7717 27.5157 47.7986 27.7647 47.7748 28.0144C47.7479 28.2953 47.7193 28.591 47.6218 28.8586C47.4506 29.327 47.2366 29.7783 46.9464 30.1876C46.6396 30.621 46.3059 31.0427 45.9032 31.3943C45.4941 31.7523 45.0533 32.0759 44.5904 32.3615C44.1501 32.631 43.6978 32.8751 43.2439 33.12C43.2025 33.1424 43.1612 33.1647 43.1198 33.187C42.5078 33.52 41.8721 33.8056 41.2307 34.0787C40.5442 34.3728 39.8442 34.6381 39.1268 34.8451C38.4736 35.0365 37.8164 35.2216 37.1441 35.3368C36.3419 35.4737 35.5396 35.6029 34.7255 35.6651C34.5813 35.6758 34.4371 35.6869 34.2928 35.698C33.7328 35.7411 33.1721 35.7843 32.6104 35.8029C32.597 35.8029 32.5827 35.8036 32.5708 35.8044C32.8911 35.9715 33.2161 36.133 33.5408 36.2944C33.6363 36.3419 33.7319 36.3894 33.8273 36.437C35.0909 37.0758 36.3435 37.7324 37.5556 38.4623C38.1596 38.8264 38.7708 39.175 39.3924 39.5072C40.0028 39.8317 40.61 40.1585 41.2101 40.5C41.8991 40.8928 42.5677 41.3179 43.2362 41.743C43.7623 42.0776 44.2884 42.4121 44.8242 42.7307C45.0425 42.8607 45.262 42.9886 45.4816 43.1166C45.9048 43.3633 46.3282 43.6101 46.7427 43.8714C47.2329 44.1806 47.6933 44.5372 48.1517 44.8924C48.247 44.9662 48.3422 45.0399 48.4376 45.1132C48.6239 45.254 48.8109 45.3956 48.9964 45.5364C49.3 45.7616 49.6066 45.9831 49.9131 46.2044C50.0259 46.2859 50.1387 46.3674 50.2514 46.4491C50.2339 45.9807 50.2181 45.5139 50.203 45.0462C50.1761 44.2347 50.1567 43.4239 50.1372 42.6125C50.1297 42.299 50.1222 41.9855 50.1142 41.6718C50.1007 41.1411 50.0809 40.6121 50.0492 40.0806C50.0478 40.0524 50.0462 40.0241 50.0446 39.9958C50.0363 39.8473 50.0279 39.697 50.0452 39.55C50.0489 39.5156 50.051 39.4804 50.0532 39.4451C50.0593 39.3486 50.0653 39.2508 50.1007 39.1625C50.1475 39.0412 50.1951 38.919 50.2601 38.8046C50.3267 38.6902 50.4353 38.5728 50.5423 38.4887C50.7481 38.3267 50.7917 38.3087 51.0299 38.2102L51.0393 38.2063C51.1939 38.144 51.3596 38.1176 51.5269 38.1176C51.6648 38.1176 51.802 38.1363 51.9336 38.1627C52.1571 38.2102 52.3783 38.2934 52.5781 38.3961C52.7295 38.4739 52.8706 38.565 53.0069 38.6669C53.0349 38.6878 53.063 38.7087 53.0911 38.7296C53.2509 38.8485 53.4116 38.968 53.5579 39.1011C53.9703 39.4748 54.3527 39.8813 54.7341 40.2867C54.8123 40.3699 54.8905 40.453 54.969 40.5358C55.3883 40.9824 55.8109 41.4275 56.235 41.8694C56.6456 42.295 57.0468 42.7253 57.4479 43.1563C57.5566 43.2724 57.6676 43.3869 57.7783 43.5009C57.8234 43.5474 57.8685 43.5939 57.9132 43.6403C57.9801 43.7093 58.0465 43.7791 58.113 43.849C58.2465 43.9894 58.3802 44.13 58.5189 44.2651C58.6338 44.3775 58.7481 44.4907 58.8625 44.6039C58.9911 44.7314 59.1197 44.8587 59.249 44.9848C60.0108 43.2038 60.664 41.2454 61.1555 39.0513C66.8276 13.7276 43.0437 6.10574 35.431 6.5679C25.0905 7.19424 12.026 9.85677 7.42099 39.1454C6.49983 38.4218 6.33097 21.1013 15.1732 12.4228C23.4233 4.32709 31.0725 3.59492 37.7958 4.13801C44.519 4.68032 52.4671 7.03319 58.446 14.105C64.3884 21.134 64.7617 26.638 64.6801 31.2473C64.6278 34.2008 64.4692 40.6354 61.3585 47.0669C62.0482 47.7617 62.741 48.4518 63.4394 49.1381C63.7118 49.4054 63.9766 49.6784 64.2418 49.9518C64.3417 50.0549 64.4417 50.158 64.5422 50.2608C64.689 50.4105 64.827 50.5703 64.9645 50.7294C65.0208 50.7946 65.0769 50.8596 65.1335 50.9237C65.1793 50.9761 65.2252 51.0284 65.2712 51.0808C65.3743 51.1982 65.4776 51.3158 65.5791 51.4341C65.9897 51.9064 66.3892 52.3842 66.7824 52.8697C66.9225 53.0423 67.0613 53.2161 67.2 53.3899C67.3651 53.5967 67.5301 53.8034 67.6973 54.008C67.8663 54.2122 68.0347 54.4165 68.2031 54.6208C68.428 54.8936 68.6527 55.1662 68.8785 55.4381C69.0825 55.6843 69.2902 55.928 69.4978 56.1715C69.6273 56.3234 69.7567 56.4753 69.8852 56.6277C70.1322 56.9204 70.3746 57.2173 70.6171 57.5143C71.0862 58.0889 71.5557 58.6639 72.0589 59.2101C72.1625 59.3221 72.2617 59.4268 72.3536 59.5238C72.6092 59.7939 72.8092 60.005 72.8937 60.1492C72.95 60.2449 72.969 60.3453 72.9651 60.434C72.9655 60.434 72.9662 60.4336 72.967 60.4332ZM29.7392 33.8825C29.8092 33.8838 29.8792 33.8851 29.9492 33.8865C30.5683 33.8958 31.189 33.8951 31.8066 33.8756C32.4772 33.8554 33.1495 33.8344 33.8186 33.776C33.9004 33.7694 33.9823 33.7632 34.0642 33.7569C34.3099 33.7383 34.5556 33.7196 34.8 33.6904C35.0623 33.6604 35.3234 33.6285 35.5861 33.5965L35.6767 33.5854C35.8527 33.5535 36.0271 33.5208 36.2039 33.4873C36.2638 33.4764 36.3245 33.4664 36.3855 33.4563C36.5198 33.4342 36.6552 33.4118 36.785 33.3792C36.98 33.3286 37.1742 33.2788 37.3685 33.2298C37.4228 33.2162 37.4777 33.2033 37.5326 33.1904C37.6533 33.1621 37.7746 33.1336 37.8917 33.0968C37.9457 33.0798 37.9996 33.0628 38.0535 33.0459C38.1871 33.004 38.3206 32.9621 38.4545 32.9194C38.5119 32.9017 38.5699 32.8849 38.6281 32.8681C38.7597 32.8301 38.892 32.7918 39.019 32.7427C39.2673 32.6469 39.5146 32.5495 39.7625 32.4518C39.8146 32.4313 39.8666 32.4108 39.9187 32.3903C40.1718 32.2759 40.4254 32.1592 40.6786 32.0427C40.7165 32.0252 40.7544 32.0078 40.7923 31.9904C40.9899 31.9011 41.1823 31.7981 41.3745 31.6951C41.4754 31.6411 41.5763 31.5871 41.6778 31.5352C41.8834 31.4282 42.0843 31.3128 42.2852 31.1974C42.3561 31.1566 42.4271 31.1158 42.4983 31.0754C42.9969 30.7898 43.4869 30.4934 43.9514 30.1596C44.2772 29.8997 44.5769 29.6149 44.8432 29.2983C45.0795 28.9831 45.2888 28.6517 45.4584 28.2977C45.5004 28.1778 45.5377 28.0588 45.5639 27.9343C45.5853 27.6659 45.5742 27.3998 45.5456 27.1321C45.4743 26.7096 45.3633 26.2996 45.2063 25.9012C44.9598 25.3745 44.6443 24.8936 44.2915 24.4315C43.8705 23.9125 43.4195 23.4247 42.8947 23.0076C42.3599 22.6176 41.7942 22.2736 41.2297 21.9303C41.1298 21.8696 41.0299 21.8089 40.9303 21.7479C40.828 21.6847 40.7212 21.6282 40.615 21.5719C40.5722 21.5492 40.5294 21.5266 40.4871 21.5036C40.438 21.4766 40.3893 21.4483 40.3405 21.4199C40.2431 21.3632 40.1457 21.3065 40.0448 21.2609L39.1965 20.8749C39.14 20.8531 39.0836 20.8312 39.0271 20.8093C38.7045 20.6841 38.381 20.5585 38.0518 20.4532C37.9863 20.4325 37.9208 20.4119 37.8553 20.3912C37.6277 20.3195 37.4002 20.2478 37.1719 20.1747C37.0348 20.1307 36.8931 20.0952 36.7521 20.0599C36.6834 20.0426 36.6149 20.0255 36.5472 20.0074C36.1307 19.8966 35.7121 19.8058 35.2918 19.7146C35.2016 19.6951 35.1114 19.6755 35.0212 19.6557C34.7082 19.5881 34.3901 19.5388 34.0726 19.4896C33.9807 19.4753 33.8888 19.4611 33.7972 19.4464L32.8229 19.3414C32.5805 19.3155 32.3346 19.3049 32.0896 19.2944C31.9812 19.2897 31.873 19.2851 31.7654 19.2791C31.1907 19.2443 30.6108 19.255 30.0342 19.2656C29.9402 19.2673 29.8463 19.2691 29.7526 19.2706C29.2361 19.2796 28.7211 19.2964 28.205 19.3132C28.05 19.3182 27.895 19.3233 27.7398 19.3282L27.6463 19.3311C26.988 19.3518 26.3239 19.3727 25.6699 19.4425C25.6565 19.4456 25.6446 19.4464 25.6335 19.4487C25.5534 20.3427 25.5066 21.2399 25.5502 22.1362C25.5796 22.7563 25.6343 23.3741 25.6929 23.9911C25.7227 24.3125 25.7424 24.6357 25.762 24.9588C25.7759 25.1864 25.7897 25.4139 25.8071 25.6406C25.8451 26.1326 25.8868 26.6242 25.9286 27.1157C26.0028 27.9891 26.077 28.862 26.1297 29.7363C26.2027 30.9532 26.2582 32.1716 26.2645 33.3916C26.3636 33.3792 26.4595 33.3753 26.5618 33.3862C26.6133 33.3933 26.6579 33.3988 26.6986 33.4038C26.8186 33.4186 26.9044 33.4291 27.0335 33.464C27.0791 33.4756 27.1254 33.4879 27.1715 33.5001C27.2119 33.5108 27.2523 33.5215 27.2919 33.5317C27.4362 33.5698 27.5805 33.6103 27.7224 33.6523C27.9118 33.7083 28.0973 33.769 28.282 33.8305C28.7676 33.8645 29.2544 33.8735 29.7392 33.8825Z' fill='%23003F79'/%3E%3C/svg%3E%0A");
}

.list-arrow, .recent-articles ul, .related-articles ul {
  list-style: none;
  font-weight: 600;
  margin: 0;
  padding: 0;
}

.list-arrow li, .recent-articles ul li, .related-articles ul li {
  margin-bottom: 20px;
}

.list-arrow li a, .recent-articles ul li a, .related-articles ul li a {
  text-decoration: none;
  color: var(--color-blue);
  display: block;
  padding-left: 28px;
  background: no-repeat 5px 7px transparent url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.893555 9.69234L2.30777 11.1066L7.41429 6.00008L2.30777 0.893555L0.893555 2.30777L4.58584 6.00005L0.893555 9.69234Z' fill='%23003F79'/%3E%3C/svg%3E%0A");
}

.list-arrow li a:hover, .recent-articles ul li a:hover, .related-articles ul li a:hover {
  color: var(--color-primary);
}

.site-footer {
  margin-top: 80px;
}

.footer-menu {
  background-color: var(--color-light-gray);
  padding: 24px 0;
}

.footer-menu .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer-menu ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 37px;
  margin: 0;
  padding: 0;
}

.footer-menu ul a {
  color: var(--color-blue);
  text-decoration: none;
}

.footer-menu ul a:hover {
  color: var(--color-primary);
}

.footer-contact {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFFFFF), color-stop(50%, #F5F5F5));
  background: linear-gradient(180deg, #FFFFFF 50%, #F5F5F5 50%);
  padding: 24px 0;
  position: relative;
}

.footer-contact .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.footer-contact .contact-card {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 715px;
          flex: 0 1 715px;
  text-decoration: none;
}

.contact-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
  padding-right: 48px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--color-primary);
  border-radius: 3px;
  overflow: hidden;
  color: #FFF;
  cursor: pointer;
  -webkit-transition: .2s ease;
  transition: .2s ease;
}

.contact-card:hover {
  background-color: var(--color-blue);
}

@media screen and (max-width: 575px) {
  .contact-card {
    gap: 28px;
    padding: 24px;
  }
}

.contact-card img {
  width: clamp(50px, 30.43478vw, 175px);
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 575px) {
  .contact-card img {
    display: none;
  }
}

.contact-card h5 {
  font-size: 2.2rem;
  margin: 0 0 10px;
  font-weight: 600;
}

@media screen and (max-width: 768px) {
  .contact-card h5 {
    margin: 0 0 5px;
  }
}

.contact-card p {
  margin: 0 0 24px;
}

@media screen and (max-width: 768px) {
  .contact-card p {
    margin: 0 0 14px;
  }
}

.contact-card .arrow {
  font-weight: 700;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: transparent right 0 top 50% no-repeat url("data:image/svg+xml,%3Csvg width='51' height='14' viewBox='0 0 51 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.9511 0L41.9251 2.21828L45.5533 5.82184H0V8.76725H44.9618L41.9251 11.7817L43.9511 14L51 7L43.9511 0V0Z' fill='white'/%3E%3C/svg%3E%0A");
  padding-right: 64px;
}

.link-arrow {
  font-weight: 700;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: transparent right 0 top 50% no-repeat url("data:image/svg+xml,%3Csvg width='51' height='14' viewBox='0 0 51 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.9511 0L41.9251 2.21828L45.5533 5.82184H0V8.76725H44.9618L41.9251 11.7817L43.9511 14L51 7L43.9511 0V0Z' fill='%23003F79'/%3E%3C/svg%3E%0A");
  padding-right: 64px;
  color: var(--color-blue);
  margin-bottom: 32px;
}

.sub-nav, .request-breadcrumbs {
  background-color: var(--color-light-gray);
  -webkit-box-shadow: 20vw 0 var(--color-light-gray), -20vw 0 var(--color-light-gray), 40vw 0 var(--color-light-gray), -40vw 0 var(--color-light-gray), 80vw 0 var(--color-light-gray), -80vw 0 var(--color-light-gray), 100vw 0 var(--color-light-gray), -100vw 0 var(--color-light-gray);
          box-shadow: 20vw 0 var(--color-light-gray), -20vw 0 var(--color-light-gray), 40vw 0 var(--color-light-gray), -40vw 0 var(--color-light-gray), 80vw 0 var(--color-light-gray), -80vw 0 var(--color-light-gray), 100vw 0 var(--color-light-gray), -100vw 0 var(--color-light-gray);
  margin-bottom: 32px;
}

.breadcrumbs {
  margin: 0;
  padding: 1rem 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}

.breadcrumbs li {
  font-size: 0;
}

.breadcrumbs li a {
  font-size: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  color: var(--color-blue);
  font-weight: 600;
  text-decoration: none;
}

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

.breadcrumbs li a::after {
  content: '';
  width: 8px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.933594 9.63751L2.32291 11.0762L7.51777 6.05961L2.50115 0.864746L1.06247 2.25406L4.68975 6.01022L0.933594 9.63751Z' fill='%23003F79'/%3E%3C/svg%3E%0A");
}

.chat-action {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  right: 20px;
  bottom: 30px;
  color: #008FD6;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: .2s ease;
  transition: .2s ease;
  padding: 10px 20px 10px 10px;
  border-radius: 60px;
  background-color: #FFF;
}

.chat-action::before {
  content: '';
  width: 44px;
  height: 44px;
  border-radius: 44px;
  display: block;
  -webkit-transition: .2s ease;
  transition: .2s ease;
  background: var(--color-primary) no-repeat 50% 50% url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0019 0.000279695C12.3594 -0.00259016 14.6419 0.828885 16.4453 2.34752C18.2487 3.866 19.4569 5.97394 19.8559 8.29768C20.2549 10.6217 19.8189 13.0119 18.6253 15.045L19.9629 19.0599C20.0354 19.2777 19.9989 19.517 19.8649 19.7033C19.7306 19.8893 19.5153 19.9998 19.2858 20C19.2337 19.9998 19.1819 19.9942 19.1309 19.9835L14.4668 18.9458C12.6617 19.8477 10.626 20.1822 8.6273 19.9056C6.62844 19.6288 4.76025 18.7536 3.26817 17.3952C1.77608 16.0368 0.729681 14.2586 0.266735 12.2941C-0.19621 10.3298 -0.0541642 8.27144 0.674354 6.38962C1.40301 4.50764 2.68374 2.89014 4.34849 1.74966C6.01324 0.60922 7.98406 -0.000652532 10.0019 5.23924e-07L10.0019 0.000279695ZM13.2156 11.0716C13.4997 11.0716 13.7723 10.9587 13.9731 10.7578C14.174 10.5569 14.2869 10.2843 14.2869 10.0002C14.2869 9.71613 14.174 9.44344 13.9731 9.24259C13.7723 9.04173 13.4997 8.92882 13.2156 8.92882C12.9316 8.92882 12.6589 9.0417 12.4581 9.24259C12.2573 9.44348 12.1444 9.71613 12.1444 10.0002C12.1444 10.2843 12.2572 10.557 12.4581 10.7578C12.659 10.9587 12.9316 11.0716 13.2156 11.0716ZM9.64477 11.0716C9.92884 11.0716 10.2015 10.9587 10.4023 10.7578C10.6031 10.5569 10.716 10.2843 10.716 10.0002C10.716 9.71613 10.6031 9.44344 10.4023 9.24259C10.2014 9.04173 9.92881 8.92882 9.64477 8.92882C9.36073 8.92882 9.08808 9.0417 8.88726 9.24259C8.68644 9.44348 8.57354 9.71613 8.57354 10.0002C8.57354 10.2843 8.6864 10.557 8.88726 10.7578C9.08812 10.9587 9.36073 11.0716 9.64477 11.0716ZM6.07392 11.0716C6.35799 11.0716 6.63061 10.9587 6.83143 10.7578C7.03226 10.5569 7.14516 10.2843 7.14516 10.0002C7.14516 9.71613 7.03229 9.44344 6.83143 9.24259C6.63057 9.04173 6.35796 8.92882 6.07392 8.92882C5.78989 8.92882 5.51724 9.0417 5.31641 9.24259C5.11559 9.44348 5.00269 9.71613 5.00269 10.0002C5.00269 10.2843 5.11555 10.557 5.31641 10.7578C5.51727 10.9587 5.78989 11.0716 6.07392 11.0716Z' fill='white'/%3E%3C/svg%3E%0A");
}

.chat-action:hover {
  color: var(--color-blue);
}

.chat-action:hover::before {
  background-color: var(--color-blue);
}

.page-title-section {
  margin-bottom: 3.2rem;
}

.page-title-section h1 {
  font-size: 4.8rem;
  line-height: 1.2;
  margin: 0;
  color: var(--color-blue);
  font-weight: 600;
}

.page-descriptions {
  margin-bottom: 24px;
}

.article-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6.4rem;
}

.article-vote-title {
  margin-right: 8px;
  font-weight: 700;
}

button.article-vote-up, button.article-vote-down {
  font-weight: 700;
  min-width: 68px;
  padding: 9px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #FFF;
  background-color: var(--color-blue);
  border: none;
  cursor: pointer;
}

button.article-vote-up:hover, button.article-vote-down:hover {
  background-color: var(--color-primary);
}

button.article-vote-up[aria-pressed="true"], button.article-vote-down[aria-pressed="true"] {
  background-color: #FFF;
  color: var(--color-primary);
  -webkit-box-shadow: 0 0 0 1px var(--color-primary) inset;
          box-shadow: 0 0 0 1px var(--color-primary) inset;
}

.article-header {
  margin-bottom: 3.2rem;
}

.article-header h1 {
  font-size: 4.8rem;
  line-height: 1.2;
  color: var(--color-blue);
  font-weight: 600;
  margin: 0;
}

.wysiwyg-font-size-large {
  font-size: 2.2rem;
  line-height: 1.54545;
}

.attachment-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0 0 4.8rem;
  padding: 0;
}

.attachment-list a {
  display: block;
  min-width: 260px;
  padding: 12px 12px 12px 56px;
  border-left: 4px solid var(--color-primary);
  background-color: var(--color-light-gray);
  background-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%3Cpath d='M17.3846 19.1538C17.3846 18.9455 17.3085 18.7652 17.1562 18.613C17.004 18.4607 16.8237 18.3846 16.6154 18.3846C16.4071 18.3846 16.2268 18.4607 16.0745 18.613C15.9223 18.7652 15.8462 18.9455 15.8462 19.1538C15.8462 19.3622 15.9223 19.5425 16.0745 19.6947C16.2268 19.847 16.4071 19.9231 16.6154 19.9231C16.8237 19.9231 17.004 19.847 17.1562 19.6947C17.3085 19.5425 17.3846 19.3622 17.3846 19.1538ZM20.4615 19.1538C20.4615 18.9455 20.3854 18.7652 20.2332 18.613C20.0809 18.4607 19.9006 18.3846 19.6923 18.3846C19.484 18.3846 19.3037 18.4607 19.1514 18.613C18.9992 18.7652 18.9231 18.9455 18.9231 19.1538C18.9231 19.3622 18.9992 19.5425 19.1514 19.6947C19.3037 19.847 19.484 19.9231 19.6923 19.9231C19.9006 19.9231 20.0809 19.847 20.2332 19.6947C20.3854 19.5425 20.4615 19.3622 20.4615 19.1538ZM22 16.4615V20.3077C22 20.6282 21.8878 20.9006 21.6635 21.125C21.4391 21.3494 21.1667 21.4615 20.8462 21.4615H3.15385C2.83333 21.4615 2.5609 21.3494 2.33654 21.125C2.11218 20.9006 2 20.6282 2 20.3077V16.4615C2 16.141 2.11218 15.8686 2.33654 15.6442C2.5609 15.4199 2.83333 15.3077 3.15385 15.3077H8.74279L10.3654 16.9423C10.8301 17.391 11.375 17.6154 12 17.6154C12.625 17.6154 13.1699 17.391 13.6346 16.9423L15.2692 15.3077H20.8462C21.1667 15.3077 21.4391 15.4199 21.6635 15.6442C21.8878 15.8686 22 16.141 22 16.4615ZM18.0938 9.6226C18.23 9.95112 18.1739 10.2316 17.9255 10.4639L12.5409 15.8486C12.3966 16.0008 12.2163 16.0769 12 16.0769C11.7837 16.0769 11.6034 16.0008 11.4591 15.8486L6.07452 10.4639C5.82612 10.2316 5.77003 9.95112 5.90625 9.6226C6.04247 9.3101 6.27885 9.15385 6.61538 9.15385H9.69231V3.76923C9.69231 3.5609 9.76843 3.38061 9.92067 3.22837C10.0729 3.07612 10.2532 3 10.4615 3H13.5385C13.7468 3 13.9271 3.07612 14.0793 3.22837C14.2316 3.38061 14.3077 3.5609 14.3077 3.76923V9.15385H17.3846C17.7212 9.15385 17.9575 9.3101 18.0938 9.6226Z' fill='%23003F79'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 16px 50%;
  font-size: 1.4rem;
  line-height: 1.2;
  text-decoration: none;
  color: var(--color-blue);
}

.attachment-list a .attachment-name {
  font-weight: 700;
}

.attachment-list a:hover {
  background-color: #FFF;
  -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
}

.search-results-list h2 {
  font-size: 1.6rem;
  margin: 0;
}

.search-results-subheading {
  font-size: 2.2rem;
  font-weight: 400;
  margin: 32px 0;
}

.request-form {
  max-width: 532px;
}

.request-form [type="submit"] {
  background-color: var(--color-blue);
  color: #FFF;
  padding: 9px 27px;
  border: none;
  font-weight: 700;
  font-size: 1.6rem;
  cursor: pointer;
}

.request-form [type="submit"]:hover {
  background-color: var(--color-primary);
}

.form-field {
  margin-bottom: 2.4rem;
}

.form-field label {
  display: block;
  font-weight: 700;
  margin-bottom: .3rem;
}

.form-field [type="text"], .form-field textarea, .form-field select {
  border: 1px solid var(--color-dark-gray);
  padding: 1.1rem 1.6rem;
  width: 100%;
}

.form-field [type="text"]:focus, .form-field textarea:focus, .form-field select:focus {
  outline: none;
}

.form-field textarea {
  height: 122px;
}

.form-field p[id*="hint"] {
  display: none;
}

.form-field span.optional {
  display: none;
}

.form-field .upload-dropzone {
  text-align: left;
}

.form-field .upload-dropzone span {
  padding: 9px 12px;
  font-size: 0;
}

.form-field .upload-dropzone a {
  color: #008FD6;
  font-size: 1.6rem;
}

.sub-title {
  font-size: 2.2rem;
  margin-bottom: .8rem;
}

.contact-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -2.4rem;
}

.contact-grid h4 {
  font-size: 2.2rem;
  font-weight: 600;
  margin: 0 0 1.6rem;
  color: var(--color-blue);
}

.contact-grid .contact-grid-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 3);
          flex: 0 0 calc(100% / 3);
  padding: 2.4rem;
}

@media screen and (max-width: 1024px) {
  .contact-grid .contact-grid-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
            flex: 0 0 calc(100% / 2);
  }
}

@media screen and (max-width: 575px) {
  .contact-grid .contact-grid-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.contact-grid a {
  color: var(--color-blue);
}

.contact-grid .contact-desc {
  margin-bottom: .8rem;
}

.contact-grid .link-arrow {
  margin-top: 2.4rem;
}

.contact-grid .highlight {
  background-color: var(--color-primary);
  color: #FFF;
  border-radius: 3px;
}

.contact-grid .highlight h4 {
  color: #FFF;
}

.contact-grid .highlight .link-arrow {
  color: #FFF;
  background-image: url("data:image/svg+xml,%3Csvg width='51' height='14' viewBox='0 0 51 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.9511 0L41.9251 2.21828L45.5533 5.82184H0V8.76725H44.9618L41.9251 11.7817L43.9511 14L51 7L43.9511 0V0Z' fill='white'/%3E%3C/svg%3E%0A");
}

hr {
  border: 0.5px solid var(--color-dark-gray);
  margin: 6.4rem 0;
}

h4 {
  font-size: 2.2rem;
  margin: 0 0 1.6rem;
  font-weight: 600;
  color: var(--color-blue);
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4.8rem;
}

.flex .flex-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% * 2 / 3 - 4.8rem / 2);
          flex: 0 0 calc(100% * 2 / 3 - 4.8rem / 2);
}

.flex .flex-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% * 1 / 3 - 4.8rem / 2);
          flex: 0 0 calc(100% * 1 / 3 - 4.8rem / 2);
}

.m-t-40 {
  margin-top: 4rem;
}

.input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input-group input[type="text"] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  max-width: 100%;
  border: 1px solid var(--color-dark-gray);
  background-color: #FFF;
  font-size: 1.6rem;
  border-right: none;
  padding: 9px 12px;
}

.input-group input[type="text"]:focus {
  outline: none;
}

.input-group input[type="submit"] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  background-color: var(--color-blue);
  color: #FFF;
  font-size: 1.6rem;
  border: none;
  padding: 9px 27px;
  cursor: pointer;
  font-weight: 700;
}

.input-group input[type="submit"]:hover {
  background-color: var(--color-primary);
}

.signup {
  max-width: 470px;
}

.dropdown-menu {
  position: absolute;
  min-width: 100%;
  left: 0;
  top: 4.2rem;
  background-color: #FFF;
  z-index: 99;
  -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
  display: none;
}

.dropdown-menu[aria-expanded=true] {
  display: block;
}

.dropdown-menu a {
  padding: .9rem 1.6rem;
  display: block;
  text-decoration: none;
}

.dropdown-menu a:hover {
  background-color: var(--color-light-gray);
}

.dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: .5rem;
  border: none;
  font-size: 1.6rem;
  color: var(--color-blue);
}

.dropdown-toggle h2 {
  font-size: 1em;
  margin: 0;
}

.dropdown {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.site-header .dropdown.language-selector {
  position: relative;
  margin-left: 1rem;
}

@media screen and (max-width: 1023px) {
  .site-header .dropdown.language-selector {
    position: absolute;
    top: .6rem;
    left: .6rem;
    margin-left: 0;
  }
}

.site-header .dropdown.language-selector .dropdown-toggle {
  padding: .9rem 1.6rem;
  font-size: 1.6rem;
  font-weight: 700;
  color: var(--color-blue);
  border: none;
  background-color: transparent;
}

.site-header .dropdown.language-selector .dropdown-menu {
  position: absolute;
  width: 100%;
  left: 0;
  top: 4.2rem;
  background-color: #FFF;
  display: none;
}

.site-header .dropdown.language-selector .dropdown-menu[aria-expanded="true"] {
  display: block;
}

.site-header .dropdown.language-selector .dropdown-menu a {
  padding: .9rem 1.6rem;
}

.pagination {
  border: 1px solid var(--color-dark-gray);
  border-radius: 3px;
  margin-top: 2.4rem;
}

.pagination ul {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
}

.pagination ul li > a, .pagination ul li > span {
  text-decoration: none;
  min-width: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  display: flex;
  gap: .5rem;
}

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

.nesty-input {
  border: 1px solid var(--color-dark-gray);
  border-radius: 0;
  padding: .5rem 1.6rem;
  min-height: 44px;
}

.nesty-input::after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.07702 0.85791L0.191406 2.74353L7.0001 9.55222L13.8095 2.74353L11.9239 0.85791L7.00048 5.78136L2.07702 0.85791Z' fill='%235C5C5C'/%3E%3C/svg%3E%0A");
  width: 14px;
  height: 10px;
  top: calc(50% - 5px);
}

.nesty-panel {
  font-size: 1.6rem;
}

.nesty-panel * {
  font-size: 1.6rem;
}

.hc-multiselect-toggle {
  border: 1px solid var(--color-dark-gray);
  border-radius: 0;
  padding: .5rem;
}

.hc-multiselect-toggle::after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.07702 0.85791L0.191406 2.74353L7.0001 9.55222L13.8095 2.74353L11.9239 0.85791L7.00048 5.78136L2.07702 0.85791Z' fill='%235C5C5C'/%3E%3C/svg%3E%0A");
  width: 14px;
  height: 10px;
  top: calc(50% - 5px);
}

.visibility-hidden {
  display: none;
}

.topic-header {
  margin: 1.6rem 0;
}

.topic-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}

.page-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-header .post-to-community {
  margin-left: auto;
}

.button {
  background-color: var(--color-primary);
  color: #FFF;
  font-weight: 700;
  padding: .9rem 1.6rem;
  font-size: 1.6rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 0;
  gap: .5rem;
  text-decoration: none;
}

.recent-activity-item + .recent-activity-item {
  margin-top: 1.6rem;
}

.collapsible-nav {
  position: relative;
}

.collapsible-nav .collapsible-nav-toggle {
  background-color: var(--color-light-gray);
  padding: .9rem 1.6rem;
  border: none;
}

.collapsible-nav .collapsible-nav-toggle-icon.chevron-icon {
  display: block;
}

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

.collapsible-nav .collapsible-nav-list {
  position: absolute;
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #FFF;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  left: 0;
  top: 3.8rem;
  z-index: 99;
}

.collapsible-nav .collapsible-nav-list li a {
  display: block;
  padding: .9rem 1.6rem;
  text-decoration: none;
}

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

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

.collapsible-nav[aria-expanded="true"] .collapsible-nav-toggle-icon.chevron-icon {
  display: none;
}

.collapsible-sidebar {
  position: relative;
}

.collapsible-sidebar .collapsible-sidebar-toggle {
  background-color: var(--color-light-gray);
  padding: .9rem 1.6rem;
  border: none;
}

.collapsible-sidebar .chevron-icon {
  display: block;
}

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

.collapsible-sidebar .collapsible-sidebar-body {
  display: none;
  background-color: #FFF;
}

.collapsible-sidebar .collapsible-sidebar-body li a {
  display: block;
  padding: .9rem 1.6rem;
  text-decoration: none;
}

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

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

.collapsible-sidebar[aria-expanded="true"] .chevron-icon {
  display: none;
}
/*# sourceMappingURL=style.css.map */