@charset "utf-8";

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

body { margin: 0px; }

main { display: block; background: rgb(0, 0, 0); }

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

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

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

a { background-color: transparent; }

abbr[title] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-decoration: underline dotted; }

b, strong { font-weight: bolder; }

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

small { font-size: 80%; }

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

sub { bottom: -0.25em; }

sup { top: -0.5em; }

img { border-style: none; }

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

button, input { overflow: visible; }

button, select { text-transform: none; }

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

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

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

progress { vertical-align: baseline; }

textarea { overflow: auto; }

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

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

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

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

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

details { display: block; }

summary { display: list-item; }

template { display: none; }

[hidden] { display: none; }

* { box-sizing: border-box; }

body { background-color: rgb(255, 255, 255); color: rgb(47, 57, 65); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; font-size: 15px; font-weight: 400; line-height: 1.5; -webkit-font-smoothing: antialiased; }

h1, h2, h3, h4, h5, h6 { font-weight: 400; margin-top: 0px; }

h1 { font-size: 32px; }

h2 { font-size: 22px; }

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

h4 { font-size: 16px; }

a { color: rgb(31, 115, 183); text-decoration: none; }

input, textarea { color: rgb(0, 0, 0); font-size: 14px; }

input { font-weight: 300; max-width: 100%; box-sizing: border-box; transition: border 0.12s ease-in-out; }

input:not([type="checkbox"]) { outline: none; }

input:not([type="checkbox"]):focus { border: 1px solid rgb(23, 73, 77); }

input[disabled] { background-color: rgb(221, 221, 221); }

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

select:focus { border: 1px solid rgb(23, 73, 77); }

textarea { border: 1px solid rgb(221, 221, 221); border-radius: 2px; resize: vertical; width: 100%; outline: none; padding: 10px; }

textarea:focus { border: 1px solid rgb(23, 73, 77); }

.container-divider { border-top: 1px solid rgb(221, 221, 221); margin-bottom: 20px; }

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

.article-container .bottom .article_content_right .article-body li { list-style: normal; }

.article-container .bottom .article_content_right .article-body li::marker { color: rgb(255, 255, 255); }

.article-body li { margin-bottom: 2px; }

.article-body li p { margin-bottom: 0px; }

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

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

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

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

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

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

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

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

.button-large, input[type="submit"] { cursor: pointer; background-color: rgb(23, 73, 77); border: 0px; border-radius: 4px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; line-height: 2.72; min-width: 190px; padding: 0px 1.9286em; width: 100%; }

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

.button-large[disabled], input[type="submit"][disabled] { background-color: rgb(1, 89, 219); color: rgb(255, 255, 255); }

.button-secondary { color: rgb(90, 109, 124); border: 1px solid rgb(221, 221, 221); background-color: transparent; }

.button-secondary:hover, .button-secondary:focus, .button-secondary:active { color: rgb(47, 57, 65); border: 1px solid rgb(221, 221, 221); background-color: rgb(247, 247, 247); }

.split-button { display: flex; }

.split-button button { background-color: rgb(23, 73, 77); border: 0px; color: rgb(255, 255, 255); height: 32px; line-height: 16px; outline-color: rgb(23, 73, 77); }

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

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

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

[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: 0px; }

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

.table th, .table th a { color: rgb(90, 109, 124); 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 rgb(221, 221, 221); display: block; padding: 20px 0px; }

@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 { max-width: 650px; }

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

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

.form-field input { border: 1px solid rgb(221, 221, 221); border-radius: 4px; padding: 10px; width: 100%; }

.form-field input:focus { border: 1px solid rgb(23, 73, 77); }

.form-field input[type="text"] { border: 1px solid rgb(221, 221, 221); border-radius: 4px; }

.form-field input[type="text"]:focus { border: 1px solid rgb(23, 73, 77); }

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

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

.form-field .nesty-input:focus { border: 1px solid rgb(23, 73, 77); text-decoration: none; }

.form-field .hc-multiselect-toggle:focus { outline: none; border: 1px solid rgb(23, 73, 77); text-decoration: none; }

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

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

.form-field .optional { color: rgb(90, 109, 124); margin-left: 4px; }

.form-field p { color: rgb(90, 109, 124); font-size: 12px; margin: 5px 0px; }

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

.form footer a { color: rgb(90, 109, 124); cursor: pointer; margin-right: 15px; }

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

.form .suggestion-list label { border-bottom: 1px solid rgb(221, 221, 221); display: block; padding-bottom: 5px; }

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

.form .suggestion-list li a:visited { color: rgb(75, 97, 195); }

.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: 0px; color: rgb(31, 115, 183); min-width: 0px; padding: 0px; white-space: nowrap; }

.user-info > button:hover, .user-info > button:focus { color: rgb(31, 115, 183); background-color: transparent; }

.user-info > button::after { color: rgb(31, 115, 183); padding-right: 15px; }

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

#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: rgb(23, 73, 77); border: 2px solid rgb(255, 255, 255); border-radius: 50%; bottom: -4px; background-color: rgb(255, 255, 255); font-size: 17px; height: 17px; line-height: 17px; position: absolute; right: -2px; text-align: center; width: 17px; }

.footer { border-top: 1px solid rgb(221, 221, 221); margin-top: 60px; padding: 30px 0px; }

.footer a { color: rgb(90, 109, 124); }

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

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

.footer-language-selector button { color: rgb(90, 109, 124); display: inline-block; font-weight: 300; }

.breadcrumbs li { color: rgb(255, 203, 0); display: inline; overflow: hidden; text-overflow: ellipsis; }

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

.breadcrumbs li a:visited { color: rgb(255, 203, 0); }

.breadcrumbs li a { color: rgb(255, 203, 0); }

.search { position: relative; }

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

.search input[type="search"]:focus { border: 1px solid rgb(23, 73, 77); color: rgb(85, 85, 85); }

.search-full input[type="search"] { border: 1px solid rgb(255, 255, 255); }

.search-icon { top: 50%; transform: translateY(-50%); position: absolute; left: 12px; z-index: 1; width: 22px; height: 22px; color: rgb(119, 119, 119); cursor: pointer; }

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

.search-container { position: relative; }

.hero { background-image: none; background-position: center bottom; background-repeat: no-repeat; height: 300px; padding: 0px 20px; text-align: center; width: 100%; }

.hero-inner { position: relative; top: 50%; max-width: 610px; margin: 0px auto; }

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

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

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

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

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

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

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

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

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

.blocks-item { border: 1px solid rgb(23, 73, 77); border-radius: 4px; box-sizing: border-box; color: rgb(23, 73, 77); display: flex; flex: 1 0 340px; margin: 0px 0px 30px; max-width: 100%; text-align: center; }

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

.blocks-item:hover, .blocks-item:focus, .blocks-item:active { background-color: rgb(23, 73, 77); }

.blocks-item:hover *, .blocks-item:focus *, .blocks-item:active * { color: rgb(255, 255, 255); text-decoration: none; }

.blocks-item-internal { background-color: transparent; border: 1px solid rgb(221, 221, 221); }

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

.blocks-item-internal a { color: rgb(47, 57, 65); }

.blocks-item-link { color: rgb(23, 73, 77); padding: 20px 30px; display: flex; flex-direction: column; flex: 1 1 0%; justify-content: center; border-radius: inherit; }

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

.blocks-item-link:focus { outline: 0px; box-shadow: rgb(23, 73, 77) 0px 0px 0px 3px; text-decoration: none; }

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

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

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

.section.cate_and_section_tab { margin-bottom: 0px; }

.section.cate_and_section_list { margin-bottom: 80px; }

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

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

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

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

@media (min-width: 1024px) {
  .promoted-articles-item { align-self: flex-end; flex: 0 0 auto; padding-right: 30px; width: 33%; }
  [dir="rtl"] .promoted-articles-item { padding: 0px 0px 0px 30px; }
}

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

.promoted-articles-item a { display: block; border-bottom: 1px solid rgb(221, 221, 221); padding: 15px 0px; color: rgb(47, 57, 65); }

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

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

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

.community { text-align: center; }

.community-image { min-height: 300px; margin-top: 32px; background-image: none; background-position: center center; background-repeat: no-repeat; max-width: 100%; }

.community, .activity { border-top: 1px solid rgb(221, 221, 221); padding: 30px 0px; }

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

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

.recent-activity-item { border-bottom: 1px solid rgb(221, 221, 221); overflow: auto; padding: 20px 0px; }

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

.recent-activity-item-parent, .recent-activity-item-link { margin: 6px 0px; color: rgb(47, 57, 65); display: inline-block; width: 100%; }

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

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

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

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

.recent-activity-item-time, .recent-activity-item-comment { color: rgb(90, 109, 124); display: inline-block; font-size: 13px; font-weight: 300; }

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

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

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

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

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

.recent-activity-comment-icon svg { vertical-align: middle; color: rgb(23, 73, 77); 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: 0px; margin-right: 3px; }

.category-content { flex: 1 1 0%; }

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

.icon-star { color: rgb(23, 73, 77); font-size: 18px; }

.section-content { flex: 1 1 0%; }

@media (min-width: 1024px) {
  .section-content { flex: 0 0 80%; }
}

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

.section-list-item { border-bottom: 1px solid rgb(221, 221, 221); font-size: 16px; padding: 15px 0px; }

.section-list-item:first-child { border-top: 1px solid rgb(221, 221, 221); }

.section-list-item a { align-items: center; color: rgb(47, 57, 65); display: flex; justify-content: space-between; }

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

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

.article-header { align-items: flex-start; display: flex; flex-flow: column wrap; justify-content: space-between; }

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

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

@media (min-width: 768px) {
  .article-title { }
}

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

.article [role="button"] { 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 ul, .article-body ol { padding-left: 20px; list-style-position: outside; margin: 20px 0px 20px 20px; }

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

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

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

.article-body a:visited { color: rgb(75, 97, 195); }

.article-body code { background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); border-radius: 3px; padding: 0px 5px; margin: 0px 2px; }

.article-body pre { background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); border-radius: 3px; padding: 10px 15px; overflow: auto; white-space: pre; }

.article-body blockquote { border-left: 1px solid rgb(221, 221, 221); color: rgb(90, 109, 124); font-style: italic; padding: 0px 15px; }

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

.article-content { line-height: 1.6; overflow-wrap: break-word; }

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

.article-comment-count { color: rgb(90, 109, 124); font-weight: 300; }

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

.article-comment-count-icon { vertical-align: middle; color: rgb(23, 73, 77); width: 18px; height: 18px; }

.article-sidebar { flex: 1 0 auto; padding: 0px; }

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

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

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

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

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

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

.article-votes { border-top: 1px solid rgb(221, 221, 221); padding: 30px 0px; text-align: center; }

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

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

.article-return-to-top { border-top: 1px solid rgb(221, 221, 221); }

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

.article-return-to-top a { color: rgb(47, 57, 65); display: block; padding: 20px 0px; }

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

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

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

.sidenav-item.current-article, .sidenav-item:hover { color: rgb(0, 74, 188); 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: 0px; }

.attachments .attachment-item .attachment-icon { color: rgb(47, 57, 65); left: 0px; position: absolute; top: 5px; }

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

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

.upload-dropzone span { color: rgb(90, 109, 124); }

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

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

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

.share a { color: rgb(90, 109, 124); }

.share a:hover { text-decoration: none; color: rgb(23, 73, 77); }

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

.comment { border-bottom: 1px solid rgb(221, 221, 221); padding: 20px 0px; }

.comment-heading, .recent-articles-title, .related-articles-title { margin-bottom: 5px; margin-top: 0px; font-size: 16px; font-family: Avenir-Medium; }

.comment-overview { border-bottom: 1px solid rgb(221, 221, 221); border-top: 1px solid rgb(221, 221, 221); padding: 20px 0px; }

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

.comment-callout { color: rgb(90, 109, 124); display: inline-block; font-weight: 300; font-size: 13px; margin-bottom: 0px; }

.comment-callout a { color: rgb(23, 73, 77); }

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

.comment-sorter .dropdown-toggle { color: rgb(90, 109, 124); font-weight: 300; font-size: 13px; }

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

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

.comment-wrapper.comment-official { border: 1px solid rgb(23, 73, 77); padding: 40px 20px 20px; }

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

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

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

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

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

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

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

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

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

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

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

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

.comment-form { display: flex; padding-top: 30px; overflow-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: 0px; 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: rgb(23, 73, 77); }

.comment-body { word-break: break-word; overflow-wrap: break-word; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; line-height: 1.6; overflow-x: auto; }

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

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

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

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

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

ol ul li::marker { content: "• "; }

.comment-body a:visited { color: rgb(75, 97, 195); }

.comment-body code { background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); border-radius: 3px; padding: 0px 5px; margin: 0px 2px; }

.comment-body pre { background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); border-radius: 3px; padding: 10px 15px; overflow: auto; white-space: pre; }

.comment-body blockquote { border-left: 1px solid rgb(221, 221, 221); color: rgb(90, 109, 124); font-style: italic; padding: 0px 15px; }

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

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

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

.vote-sum { color: rgb(90, 109, 124); display: block; margin: 3px 0px; }

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

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

.vote-up:hover, .vote-down:hover { color: rgb(23, 73, 77); }

.vote-up, .vote-down { appearance: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(90, 109, 124); cursor: pointer; min-height: 35px; min-width: 35px; display: flex; align-items: center; justify-content: center; }

.vote-voted { color: rgb(23, 73, 77); }

.vote-voted:hover { color: rgb(0, 0, 0); }

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

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

.community-hero { background-image: none; margin-bottom: 10px; }

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

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

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

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

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

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

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

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

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

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

.topic-header { border-bottom: 1px solid rgb(221, 221, 221); font-size: 13px; }

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

.topic-header .dropdown { display: block; border-top: 1px solid rgb(221, 221, 221); padding: 10px 0px; }

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

.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: 0px; width: auto; }
}

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

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

.community-follow button:hover { background-color: rgb(23, 73, 77); }

.community-follow button:hover::after, .community-follow button:focus::after { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }

.community-follow button[data-selected="true"] { background-color: rgb(23, 73, 77); color: rgb(255, 255, 255); }

.community-follow button[data-selected="true"]::after { border-left: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }

.community-follow button[data-selected="true"]:hover { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }

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

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

[dir="rtl"] .community-follow button::after { border-left: 0px; border-right: 1px solid rgb(23, 73, 77); margin: 0px 10px 0px 0px; padding: 0px 10px 0px 0px; }

.striped-list { padding: 0px; }

.striped-list-item { align-items: flex-start; border-bottom: 1px solid rgb(221, 221, 221); display: flex; flex-direction: column; justify-content: flex-end; padding: 20px 0px; }

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

.striped-list-info { flex: 2 1 0%; }

.striped-list-title { color: rgb(31, 115, 183); margin-bottom: 10px; margin-right: 5px; }

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

.striped-list-title:visited { color: rgb(75, 97, 195); }

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

.striped-list-count { color: rgb(90, 109, 124); font-weight: 300; font-size: 13px; justify-content: flex-start; text-transform: capitalize; }

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

.striped-list-count-item::after { content: "·"; display: inline-block; padding: 0px 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: rgb(47, 57, 65); display: block; font-weight: 400; }
}

.status-label { background-color: rgb(3, 129, 83); border-radius: 4px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; margin-right: 2px; padding: 3px 10px; vertical-align: middle; white-space: nowrap; display: inline-block; }

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

.status-label-pinned, .status-label-featured, .status-label-official { background-color: rgb(23, 73, 77); }

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

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

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

.status-label-not-planned, .status-label-closed { background-color: rgb(233, 235, 237); color: rgb(90, 109, 124); }

.status-label-pending, .status-label-pending-moderation { background-color: rgb(31, 115, 183); text-align: center; }

.status-label-open { background-color: rgb(199, 42, 28); }

.status-label-solved { background-color: rgb(104, 115, 125); }

.status-label-new { background-color: rgb(255, 182, 72); color: rgb(112, 59, 21); }

.status-label-hold { background-color: rgb(0, 0, 0); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.post-body a:visited { color: rgb(75, 97, 195); }

.post-body code { background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); border-radius: 3px; padding: 0px 5px; margin: 0px 2px; }

.post-body pre { background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); border-radius: 3px; padding: 10px 15px; overflow: auto; white-space: pre; }

.post-body blockquote { border-left: 1px solid rgb(221, 221, 221); color: rgb(90, 109, 124); font-style: italic; padding: 0px 15px; }

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

.post-comment-count { color: rgb(90, 109, 124); font-weight: 300; }

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

.post-comment-count .icon-comments { color: rgb(23, 73, 77); display: inline-block; width: 18px; height: 18px; margin: 5px; vertical-align: middle; }

.post-sidebar { border-top: 1px solid rgb(221, 221, 221); flex: 1 1 0%; padding: 30px 0px; text-align: center; }

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

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

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

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

.community-badge-titles { background-color: rgb(4, 68, 77); border-radius: 4px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; padding: 2px 8px; vertical-align: middle; white-space: nowrap; display: inline-flex; line-height: 20px; margin: 0px 2px; }

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

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

[dir="rtl"] .community-badge-achievements { margin: 0px 0px 0px 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 { flex-direction: column; font-size: 14px; position: relative; }

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

.collapsible-nav-border { border-bottom: 1px solid rgb(221, 221, 221); border-top: 1px solid rgb(221, 221, 221); }

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

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

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

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

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

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

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

.collapsible-nav-toggle:focus { outline: none; border: 1px solid rgb(23, 73, 77); }

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

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

.collapsible-nav-list li { color: rgb(47, 57, 65); line-height: 45px; order: 1; }

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

.collapsible-nav-list li a { color: rgb(47, 57, 65); display: block; }

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

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

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

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

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

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

.collapsible-nav-list li[aria-selected="true"] a, .collapsible-nav-list li.current a { color: rgb(47, 57, 65); }

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

.collapsible-sidebar { flex: 1 1 0%; overflow: hidden; position: relative; }

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

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

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

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

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

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

.collapsible-sidebar-toggle:focus { outline: none; border: 1px solid rgb(23, 73, 77); }

@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: rgb(242, 242, 242); 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: 0px; max-width: 500px; min-width: 350px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}

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

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

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

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

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

.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 { align-items: flex-end; display: flex; flex-direction: column; }

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

.requests-table-toolbar .search { flex: 1 1 0%; 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: 0px 0px 0px 30px; }
  [dir="rtl"] .requests-table-toolbar .request-filter { margin: 0px 30px 0px 0px; }
}

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

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

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

@media (min-width: 768px) {
  .requests-table-toolbar select { margin-bottom: 0px; 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: 0px 10px 0px 0px; }
}

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

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

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

.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: 0px; 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: flex; 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: rgb(90, 109, 124); 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: rgb(90, 109, 124); }

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

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

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

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

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

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

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

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

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

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

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

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

.request-main .comment-show-container { border-radius: 2px; border: 1px solid rgb(221, 221, 221); color: rgb(90, 109, 124); text-align: inherit; padding: 8px 25px; width: 100%; }

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

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

.request-main .form-field.comment-ccs > ul[data-hc-focus="true"] { border: 1px solid rgb(23, 73, 77); }

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

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

.request-main .comment-ccs + textarea:focus { border-top: 1px solid rgb(23, 73, 77); }

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

.request-title { width: 100%; }

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

.request-sidebar { border-bottom: 1px solid rgb(221, 221, 221); border-top: 1px solid rgb(221, 221, 221); flex: 1 0 auto; order: 0; }

@media (min-width: 1024px) {
  .request-sidebar { background-color: rgb(247, 247, 247); border: 0px; font-size: 13px; flex: 0 0 auto; padding: 0px 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 rgb(221, 221, 221); font-size: 0px; margin: 0px; padding-bottom: 20px; }

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

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

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

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

.request-details dt { color: rgb(90, 109, 124); font-weight: 300; width: 40%; }

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

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

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

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

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

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

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

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

.pagination-first-text, .pagination-last-text { border: 0px; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; 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: rgb(90, 109, 124); font-size: 13px; font-weight: 300; }

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

.profile-header { padding: 30px 0px; background-color: rgb(247, 247, 247); }

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

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

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

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

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

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

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

.profile-header .basic-info { word-break: break-word; overflow-wrap: break-word; display: flex; flex-direction: column; justify-content: center; flex-grow: 1; flex-basis: 0px; min-width: 0px; }

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

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

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

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

.profile-header .description { word-break: break-word; overflow-wrap: break-word; margin: 15px 0px; flex-basis: 100%; }

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

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

.profile-stats .stat-label { color: rgb(90, 109, 124); font-weight: 300; flex: 0 0 100px; margin-right: 10px; }

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

.profile-stats-activity { border-top: 1px solid rgb(221, 221, 221); margin-top: 15px; }

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

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

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

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

@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: 0px; }
}

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

.profile-stats-counters { border-bottom: 1px solid rgb(221, 221, 221); }

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

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

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

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

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

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

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

.profile-private-badge { flex-basis: 100%; border: 1px solid rgb(23, 73, 77); border-radius: 4px; color: rgb(23, 73, 77); padding: 5px 20px; font-size: 12px; text-align: center; }

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

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

.profile-nav { background-color: rgb(242, 242, 242); margin-bottom: 37px; }

.profile-section { width: 100%; }

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

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

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

.profile-section-description { flex-basis: 100%; padding: 10px 0px; color: rgb(90, 109, 124); font-weight: 300; font-size: 13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

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

.profile-section-sorter { flex-basis: 100%; border-top: 1px solid rgb(238, 238, 238); font-size: 13px; }

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

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

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

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

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

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

.profile-badges-item { border-top: 1px solid rgb(221, 221, 221); display: flex; flex: 1 1 0%; flex-direction: row; justify-content: flex-start; padding: 27px 12px; }

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

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

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

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

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

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

.profile-badges-item-description, .profile-badges-item-metadata-description { color: rgb(90, 109, 124); font-size: 13px; margin: 0px; }

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

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

.profile-contribution { word-break: break-word; overflow-wrap: break-word; padding: 20px 0px; position: relative; }

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

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

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

.profile-contribution-list > .profile-contribution { border-top: 1px solid rgb(238, 238, 238); }

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

.profile-contribution-list > .profile-contribution:last-child { border-bottom: 1px solid rgb(238, 238, 238); }

.profile-contribution-icon { left: 0px; position: absolute; color: rgb(204, 204, 204); line-height: 25px; }

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

.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: 0px; }

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

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

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

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

.profile-section .no-activity, .profile-section .private-activity { display: block; margin-top: 40px; color: rgb(153, 153, 153); }

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

[dir="rtl"] .private-activity-icon { margin-right: 0px; 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: 0px; }
}

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

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

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

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

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

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

.profile-activity-description { word-break: break-word; overflow-wrap: break-word; margin: 0px; min-width: 0px; 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: rgb(247, 247, 247); }

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

.profile-activity-icon { position: absolute; left: 0px; width: 28px; height: 28px; border-radius: 50%; background-size: 14px 14px; background-repeat: no-repeat; background-color: rgb(255, 255, 255); background-position: 50% 50%; text-align: center; color: rgb(204, 204, 204); }

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

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

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

.search-results { display: flex; flex-flow: column wrap; justify-content: space-between; }

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

.search-results-sidebar .sidenav-subitem { unicode-bidi: embed; }

.search-results-sidebar .multibrand-filter-list--collapsed li:nth-child(n+6) { display: none; }

.search-results-sidebar .see-all-filters { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; display: block; padding: 10px; color: rgb(31, 115, 183); }

.search-results-sidebar .see-all-filters[aria-hidden="true"] { display: none; }

.search-results-sidebar .see-all-filters:hover { text-decoration: underline; }

.search-results-sidebar .see-all-filters::after { content: " ⌄"; font-weight: bold; }

.search-results-list > li h2 { margin-bottom: 0px; }

.search-results .meta-group { display: block; align-items: center; clear: both; color: rgb(102, 102, 102); }

@media (min-width: 1024px) {
  .search-results .meta-group { display: flex; }
}

.search-results .meta-group > li { display: block; }

@media (min-width: 1024px) {
  .search-results .meta-group > li { display: inline; }
}

@media (min-width: 1024px) {
  .search-results .meta-group li:first-child { flex: 1 1 0%; }
}

.search-results .meta-group .meta-data { color: inherit; }

[dir="ltr"] .search-results .meta-group .meta-data:not(:last-child) { margin-right: 20px; }

[dir="rtl"] .search-results .meta-group .meta-data:not(:last-child) { margin-left: 20px; }

.search-results .meta-group .meta-data::after { content: none; }

[dir="ltr"] .search-result-votes::before, [dir="ltr"] .search-result-meta-count::before { margin-right: 3px; }

[dir="rtl"] .search-result-votes, [dir="rtl"] .search-result-meta-count { margin-right: 5px; }

[dir="rtl"] .search-result-votes::before, [dir="rtl"] .search-result-meta-count::before { margin-left: 3px; }

.search-result .meta-group { align-items: center; }

.search-result-breadcrumbs { margin: 0px; }

@media (min-width: 1024px) {
  .search-result-breadcrumbs { display: table-row; }
}

@media (min-width: 1024px) {
  .search-result-breadcrumbs li { display: table-cell; }
}

.search-result-breadcrumbs li, .search-result-breadcrumbs li a, .search-result-breadcrumbs li a:visited { color: inherit; }

.search-results-description em { font-style: normal; font-weight: bold; }

html[lang|="zh"] .search-results-description em { font-style: normal; background: yellow; }

.notification { border: 1px solid; display: table; font-family: sans-serif; font-size: 12px; padding: 13px 15px; transition: height 0.2s; width: 100%; color: rgb(85, 85, 85); }

.notification a { color: rgb(21, 142, 194); }

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

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

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

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

.notification-error { background: rgb(255, 237, 237); border-color: rgb(247, 203, 203); }

.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: rgb(219, 243, 255); border-color: rgb(181, 224, 245); }

.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: rgb(173, 94, 24); background: rgb(255, 248, 237); border-color: rgb(252, 219, 169); }

.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: rgb(85, 85, 85); cursor: pointer; opacity: 0.6; transition: opacity 100ms; 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 0px 0px; }

[dir="rtl"] .notification-inline.notification-error::before { margin: 0px 0px 0px 5px; }

.notification-inline.notification-error { background-color: rgb(255, 240, 241); border: 1px solid rgb(227, 91, 102); color: rgb(204, 51, 64); }

.notification-inline.notification-large { padding: 13px 15px; margin-bottom: 25px; }

.notification-left-aligned { text-align: left; padding-left: 0px; }

html[dir="rtl"] .notification-left-aligned { text-align: right; padding-right: 0px; }

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

.dropdown-toggle { cursor: pointer; background: none; border: 0px; display: inline-block; padding: 0px; text-align: initial; vertical-align: middle; }

.dropdown-toggle:hover { text-decoration: none; }

.dropdown-toggle > * { display: inline-block; }

.dropdown-menu { background: rgb(255, 255, 255); border: 1px solid rgb(216, 216, 216); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px; display: none; font-size: 14px; font-style: normal; font-weight: normal; left: 0px; margin-top: 1px; min-width: 170px; padding: 10px 0px; 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 rgb(216, 216, 216); color: rgb(150, 150, 150); display: block; font-weight: normal; font-size: 11px; padding: 5px 0px; margin: 5px 20px 10px; }

.dropdown-menu [role="menuitem"] { color: rgb(51, 51, 51); cursor: pointer; display: block; padding: 7px 40px 7px 20px; white-space: nowrap; background-color: transparent; border: 0px; 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"]:hover, .dropdown-menu [role="menuitem"]:focus { background: rgb(243, 243, 243); text-decoration: none; color: rgb(51, 51, 51); }

.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: 0px; margin-right: 10px; float: left; }

.dropdown-menu [role="menuitem"][hidden], .dropdown-menu [role="menuitem"][aria-hidden="true"] { display: none !important; }

.dropdown-menu-end { left: auto; right: 0px; }

.dropdown-menu-top { bottom: 100%; margin-bottom: 1px; }

[dir="rtl"] .dropdown-menu { left: auto; right: 0px; text-align: right; }

[dir="rtl"] .dropdown-menu-end { left: 0px; right: auto; }

.dropdown-chevron-icon { vertical-align: middle; }

html { color: rgb(0, 0, 0); background: rgb(255, 255, 255); }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }

table { border-collapse: collapse; border-spacing: 0px; }

fieldset, img { border: 0px; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

li { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q::before, q::after { content: ""; }

abbr, acronym { border: 0px; font-variant: normal; }

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }

input, textarea, select { }

legend { color: rgb(0, 0, 0); }

body { font: 13px / 1.231 arial, helvetica, clean, sans-serif; }

select, input, button, textarea { font: 99% arial, helvetica, clean, sans-serif; }

table { font-size: inherit; }

pre, code, kbd, samp, tt { font-family: monospace; line-height: 100%; }

@media screen and (max-width: 319px) {
  .unit { float: none !important; width: auto !important; }
}

.line::after, .lastUnit::after { clear: both; display: block; visibility: hidden; overflow: hidden; line-height: 0; font-size: xx-large; content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x "; height: 0px !important; }

.line { }

.unit { float: left; }

.size1of1 { float: none; }

.size1of2 { width: 50%; }

.size1of3 { width: 33.3333%; }

.size2of3 { width: 66.6667%; }

.size1of4 { width: 25%; }

.size3of4 { width: 75%; }

.size1of5 { width: 20%; }

.size2of5 { width: 40%; }

.size3of5 { width: 60%; }

.size4of5 { width: 80%; }

.lastUnit { display: table-cell; float: none; width: auto; }

strong { font-weight: bold; }

em { font-style: italic; }

@font-face { font-family: avenirroman; src: url('../../assets/Avenir-Roman.woff2') format("woff2"), url('../../assets/Avenir-Roman.woff2'), url('../../assets/Avenir-Roman.woff2') format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: Conv_AvenirLTStd-Black-1; src: url('../../assets/Avenir-Black.woff2') format("woff2"), url('../../assets/Avenir-Black.woff2'), url('../../assets/Avenir-Black.woff2') format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }

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

html { background: none; text-size-adjust: 100%; }

body { background: rgb(255, 255, 255); font-size: 16px; color: rgb(35, 32, 32); font-family: Avenir; margin: 0px; padding-top: 81px; }

a { color: rgb(35, 32, 32); outline: none; text-decoration: none; }

a:hover { text-decoration: none; }

p { line-height: 1.35; margin: 0px 0px 20px; }

li { list-style: outside none none; }

strong, b { font-weight: normal; font-family: Avenir-Medium; }

em, i { font-style: italic; }

strong em, em strong { font-style: italic; font-weight: bold; }

h1, h2, h3, h4, h5, h6 { font-weight: 800; line-height: 1.37; font-family: Conv_AvenirLTStd-Black-1; }

h1 { font-size: 60px; }

h2 { font-size: 40px; }

h3 { font-size: 30px; }

h4 { font-size: 25px; }

h5 { font-size: 20px; }

h6 { font-size: 16px; }

img { max-width: 100%; height: auto; vertical-align: middle; }

hr { clear: both; margin: 30px 0px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(225, 224, 218); border-image: none; }

pre { white-space: pre-wrap; overflow-wrap: break-word; }

form.post-password-form { background: rgb(108, 108, 108); width: 600px; max-width: 100%; padding: 50px 20px; margin: 0px auto; text-align: center; }

form.post-password-form .ppw-ppf-desc { font-weight: bold; font-size: 24px; text-align: center; color: rgb(255, 255, 255); line-height: 1.2; margin: 0px 0px 20px; }

form.post-password-form p label { color: rgb(255, 255, 255); font-size: 16px; font-weight: normal; width: 280px; max-width: 100%; margin: 0px auto; display: block; text-align: left; line-height: 1.2; }

form.post-password-form p label input[type="password"] { display: block; width: 100%; color: rgb(0, 0, 0); height: 40px; line-height: 28px; margin-top: 6px; padding: 5px 10px; }

form.post-password-form input[type="submit"] { text-transform: uppercase; background: rgb(227, 87, 40); border-radius: 5px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; text-shadow: rgb(227, 87, 40) 0px 0px 1px; color: rgb(255, 255, 255); text-align: center; transition: 0.2s; appearance: none; cursor: pointer; width: 140px; margin: 10px auto 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; height: 42px; font-size: 14px !important; }

form.post-password-form input[type="submit"]:hover { background: rgb(255, 142, 92); color: rgb(255, 255, 255); text-decoration: none; }

.navbar_top { top: 30px !important; }

.left { float: left; }

.right { float: right; }

.clear { clear: both; height: 0px; font-size: 0px; width: 100%; }

.alignleft { display: inline; float: left; margin: 0px 20px 20px 0px; }

.alignright { display: inline; float: right; margin: 0px 0px 20px 20px; }

.aligncenter { clear: both; display: block; margin: 0px auto 20px; }

.alignnone { clear: both; display: block; margin: 0px auto 20px; }

.tableBox { display: table; table-layout: fixed; width: 100%; height: 100%; }

.table_cellBox { display: table-cell; vertical-align: middle; }

.inner { max-width: 1200px; width: 100%; margin: 0px auto; padding-left: 20px; padding-right: 20px; }

.footer_new .footer_menu_inner { max-width: 1240px !important; }

.wrapper { width: 100%; overflow: hidden; position: relative; }

.blue_button:hover { text-decoration: none; color: rgb(255, 255, 255); background: rgb(0, 74, 188) !important; }

.blue_button { display: block; line-height: initial; max-width: 200px; padding: 15.5px 10px; width: 100%; border-radius: 10px; color: rgb(255, 255, 255); text-align: center; font-size: 14px; box-sizing: border-box; text-decoration: none; background: rgb(0, 107, 255); font-family: Conv_AvenirLTStd-Black-1; white-space: nowrap; }

.white_button:hover { color: rgb(0, 74, 188); border: 1px solid rgb(0, 74, 188); }

.white_button { display: inline-block; max-width: 200px; padding: 13.5px 10px; width: 100%; white-space: nowrap; border-radius: 10px; background-color: rgb(255, 255, 255); text-align: center; font-size: 14px; box-sizing: border-box; text-decoration: none; font-family: Conv_AvenirLTStd-Black-1; border: 1px solid rgb(0, 107, 255); color: rgb(0, 107, 255); }

.black_button { display: inline-block; max-width: 200px; padding: 13.5px 10px; width: 100%; white-space: nowrap; border-radius: 10px; text-align: center; font-size: 14px; box-sizing: border-box; text-decoration: none; font-family: Conv_AvenirLTStd-Black-1; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }

.Header .Header_tools_country .language_icon::before { position: absolute; top: 1px; left: 0px; background: url('../../media/487bfd20ba37-header_lobal_new.webp') left top / cover no-repeat; }

.Header .Header_tools_country .language_icon_black::before { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: url('../../media/487bfd20ba37-header_lobal_new.webp') left top / cover no-repeat; }

.page_banner_content .inner { height: 800px; display: flex; position: relative; padding-top: 160px; padding-bottom: 120px; }

.page_banner_content h1 { font-family: Conv_AvenirLTStd-Black-1; line-height: 1.2; margin-bottom: 10px; }

.page_banner_content .text_box { width: 600px; position: relative; z-index: 9; max-width: 100%; }

.page_banner_content .text_box.text_white { color: rgb(255, 255, 255); }

.page_banner_content .text_box .text { width: 450px; max-width: 100%; padding-bottom: 20px; }

.page_banner_content .text_box p { font-size: 20px; }

.page_banner_content .img_box { height: 100%; max-height: 98%; position: absolute; right: 0px; bottom: 0px; display: flex; place-content: flex-end; flex-wrap: wrap; }

.page_banner_content .img_box img { width: auto; max-height: 100%; }

.page_banner_content .img_box.img_box_mobile { display: none; }

.effortless_speedy_wrapper { background: rgb(255, 255, 255); padding-bottom: 120px; }

.effortless_speedy_wrapper .inner { padding: 60px 0px 40px; text-align: center; }

.effortless_speedy_wrapper h2 { line-height: 1.38; margin-bottom: 20px; font-family: Conv_AvenirLTStd-Black-1; }

.effortless_speedy_wrapper p { line-height: 1.38; max-width: 622px; margin: 0px auto; }

.effortless_speedy_content { position: relative; margin-left: -80px; width: calc(2080px); max-width: calc(100% + 160px); }

.effortless_speedy_content ul li { width: 137px; text-align: center; padding: 0px 18px; }

.effortless_speedy_content.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: linear; }

.let_us_help_wrapper .inner { padding-top: 60px; padding-bottom: 120px; text-align: center; color: rgb(0, 0, 0); }

.let_us_help_wrapper h2 { line-height: 1.75; margin-bottom: 10px; }

.let_us_help_wrapper .top_text { padding-bottom: 20px; }

.let_us_help_wrapper .top_text p { font-size: 16px; }

.let_us_help_wrapper p { font-size: 12px; line-height: 1.5; color: rgb(255, 255, 255); }

.white .let_us_help_wrapper p { color: rgb(35, 32, 32); }

.let_us_help_wrapper .gform_legacy_markup_wrapper { margin: 0px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper form { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; padding-bottom: 40px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper .gform_body { max-width: calc(100% - 186px); }

.let_us_help_wrapper .gform_legacy_markup_wrapper ul.gform_fields { display: flex; }

.let_us_help_wrapper .gform_legacy_markup_wrapper ul.gform_fields { display: flex !important; flex-wrap: wrap; }

.let_us_help_wrapper .gform_legacy_markup_wrapper ul.gform_fields li:nth-child(n+2) { max-width: 303px; width: 100%; }

.let_us_help_wrapper .gform_legacy_markup_wrapper ul.gform_fields li.gfield { padding: 0px 20px 0px 0px; margin: 0px; width: 100%; max-width: 322px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper .top_label .gfield_label { font-weight: normal; font-size: 16px; color: rgb(238, 238, 238); display: block; padding-bottom: 2px; font-family: Avenir; line-height: 1.375; }

.let_us_help_wrapper .gform_legacy_markup_wrapper .gfield_required { color: rgb(238, 238, 238); }

.let_us_help_wrapper .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: 1px solid rgb(187, 186, 186); border-radius: 10px; background: none rgb(238, 238, 238); color: rgb(35, 32, 32); font-size: 16px; font-family: avenirregular; padding: 3px 20px; height: 48px; }

.white .let_us_help_wrapper .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { background: rgb(255, 255, 255); }

.let_us_help_wrapper .gform_legacy_markup_wrapper input:focus { outline-style: none; }

body .let_us_help_wrapper .gform_legacy_markup_wrapper .top_label div.ginput_container { margin-top: 0px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper .gform_footer { padding: 23px 0px 0px; margin: 0px; width: 160px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper .gform_footer input.button, .let_us_help_wrapper .gform_legacy_markup_wrapper .gform_footer input[type="submit"] { display: block; cursor: pointer; width: 100%; text-align: center; color: rgb(0, 107, 255); font-size: 16px; line-height: 1.5; padding: 5px 10px; background: rgb(255, 255, 255); border: 1px solid rgb(0, 107, 255); border-radius: 10px; text-decoration: none; font-family: Conv_AvenirLTStd-Black-1; height: 48px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper div.validation_error { display: none; }

.let_us_help_wrapper .gform_legacy_markup_wrapper li.gfield.gfield_error { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; margin: 0px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top: 0px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper .field_description_below .gfield_description { padding-top: 5px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { padding-right: 0px; color: rgb(238, 82, 83); }

.pu_menu li.menu-item-has-children > a::after { content: ""; display: block; width: 24px; height: 24px; position: absolute; right: 0px; top: 12px; background: url('../../media/44480da0ec57-header_menu_jia.webp') center center / cover no-repeat; }

.pu_menu li.menu-item-has-children .mobile_help::after { background: none !important; }

.pu_menu li.menu-item-has-children > a.buttons_top::after { content: ""; display: block; width: 24px; height: 24px; position: absolute; right: 0px; top: 12px; background: url('../../media/c78872638cca-header_menu_jian.webp') center center / cover no-repeat; }

.mobile_menu .pu_menu li .pu_sub_menu .menu_item_three > a span { content: ""; display: block; width: 24px; height: 24px; position: absolute; right: 20px; top: 1px; background: url('../../media/44480da0ec57-header_menu_jia.webp') center center / cover no-repeat; }

.mobile_menu .pu_menu li .pu_sub_menu .menu_item_three > a.jia span { content: ""; display: block; width: 24px; height: 24px; position: absolute; right: 20px; top: 1px; background: url('../../media/c78872638cca-header_menu_jian.webp') center center / cover no-repeat; }

.mobile_menu .header_language .header_language_nav::after { content: ""; display: block; width: 36px; height: 36px; position: absolute; right: 6px; top: -5px; background: url('../../media/be8ee429ea78-pu_mobile_buttons.png') center center / cover no-repeat; }

.header_mobile_main .search_box .search_box_button { width: 24px; height: 24px; cursor: pointer; background: url('../../media/4bfb8fe6446e-search_line_mobile_change.webp') center center / cover no-repeat; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

@media (max-width: 970px) {
  .header_mobile_main .logo::after { content: ""; display: block; width: 114px; height: 31px; position: absolute; top: 8px; background: url('../../media/52a0f7403bd3-header_logo.svg') 0px 0px / 97px 31px no-repeat; }
  .mobile_menu_hamburger::after { content: ""; display: block; width: 24px; height: 24px; position: absolute; right: 0px; top: -10px; background: url('../../media/0b41acfdab85-menu_fill_mobile_white.webp') 0px 0px / 24px auto no-repeat; }
  .mobile_menu_hamburger.close_menu_mobile::after { content: ""; display: block; width: 30px; height: 30px; position: absolute; right: 0px; top: -13px; background: url('../../media/38e978d78cdb-header_close_button_mobile_white.webp') 0px 0px / 30px auto no-repeat; }
  .header_mobile_main.white .mobile_menu_hamburger.close_menu_mobile::after { content: ""; display: block; width: 30px; height: 30px; position: absolute; right: 0px; top: -13px; background: url('../../media/38e978d78cdb-header_close_button_mobile_white.webp') 0px 0px / 30px auto no-repeat; }
  .header_mobile_main.white { background: rgb(0, 0, 0); }
  .header_mobile_main.white .mobile_menu_hamburger::after { content: ""; display: block; width: 24px; height: 24px; position: absolute; right: 0px; top: -10px; background: url('../../media/0b41acfdab85-menu_fill_mobile_white.webp') 0px 0px / 24px auto no-repeat; }
  .header_mobile_main.white.header_mobile_main .logo::after { content: ""; display: block; width: 97px; height: 31px; position: absolute; top: 8px; background: url('../../media/52a0f7403bd3-header_logo.svg') 0px 0px / 97px 31px no-repeat; }
  .header_mobile_main.white .search_box .search_box_button { width: 24px; height: 24px; cursor: pointer; background: url('../../media/4bfb8fe6446e-search_line_mobile_change.webp') center center / cover no-repeat; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  body { padding-top: 58px !important; }
}

@media only screen and (min-width: 641px) {
  .let_us_help_wrapper .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: calc(100% + 0px) !important; }
}

.let_us_help_wrapper .gform_confirmation_message { padding-bottom: 50px; font-size: 32px; }

.career_row1 { background: rgb(255, 255, 255); }

.career_row1 .inner { padding-top: 200px; padding-bottom: 180px; }

.career_row1 .top_text { text-align: center; width: 1110px; max-width: 100%; margin: 0px auto; padding-bottom: 40px; }

.career_row1 .top_text h2 { line-height: 1.2; margin-bottom: 20px; font-family: Conv_AvenirLTStd-Black-1; }

.career_row1 .top_text p { line-height: 1.35; font-size: 20px; }

.career_row1 ul { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; }

.career_row1 ul li { width: 25%; text-align: center; padding: 0px 20px 30px; }

.career_row1 ul li .icon_box { width: 200px; height: 200px; line-height: 200px; border: 1px solid rgb(220, 220, 220); border-radius: 20px; margin: 0px auto 20px; }

.career_row1 ul li p { font-size: 20px; line-height: 1.35; font-family: Conv_AvenirLTStd-Black-1; }

.career_content_row2 { background: url('../../media/ff8e9508708c-career_content_row2_bg.jpg') center top no-repeat rgb(216, 216, 216); }

.career_content_row2 .inner { padding-top: 95px; padding-bottom: 100px; max-width: 1056px; }

.career_content_row2_title span { display: inline-block; border-radius: 20px 20px 0px 0px; background: rgb(255, 255, 255); font-size: 16px; font-family: Conv_AvenirLTStd-Black-1; padding: 19px 18px; color: rgb(0, 107, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(220, 220, 220) rgb(220, 220, 220) currentcolor; border-image: none; }

.career_content_row2_content { border-radius: 0px 20px 20px; border: 1px solid rgb(220, 220, 220); background: rgb(255, 255, 255); overflow: hidden; padding: 20px 60px 0px; }

.career_content_row2_content .first_text { font-size: 16px; color: rgb(0, 0, 0); }

.career_content_row2 .swiper-container-fade .swiper-slide { background: rgb(255, 255, 255); height: auto !important; }

.career_content_row2 .career_content_row2_box { border-bottom: 2px solid rgb(229, 229, 229); }

.career_content_row2 .career_content_row2_box .career_content_row2_box_inner { padding: 40px 0px 13px; position: relative; }

.career_content_row2 .career_content_row2_box:first-child .career_content_row2_box_inner { padding-top: 20px; }

.career_content_row2 .career_content_row2_box:first-child .button_box { top: 20px; }

.career_content_row2 .career_content_row2_box:first-child .career_content_row2_box_title::after { top: 85px; }

.career_content_row2 .career_content_row2_box_title { cursor: pointer; width: 610px; max-width: calc(100% - 170px); }

.career_content_row2 .career_content_row2_box_title::after { content: ""; font-family: FontAwesome; display: block; width: 50px; height: 50px; border: 1px solid rgb(222, 222, 222); background: rgb(255, 255, 255); position: absolute; right: 0px; top: 118px; color: rgb(0, 0, 0); text-align: center; line-height: 50px; font-size: 18px; border-radius: 50%; }

.career_content_row2 .career_content_row2_box_title.active::after { content: ""; }

.career_content_row2 .career_content_row2_box_title h3 { padding: 0px 0px 24px; margin: 0px; font-size: 20px; color: rgb(35, 32, 32); font-family: Conv_AvenirLTStd-Black-1; }

.career_content_row2 .career_content_row2_box_title h3 span.date_text { display: block; font-size: 16px; font-family: avenirregular; font-weight: normal; padding-top: 4px; }

.career_content_row2 .text_box { display: none; width: 610px; max-width: calc(100% - 170px); margin-bottom: 20px; }

.career_content_row2 .text_box h4 { padding: 0px 0px 25px; margin: 0px; font-size: 18px; color: rgb(44, 44, 44); font-family: Avenir-Medium; }

.career_content_row2 .text_box ul { padding: 0px; margin: 0px; }

.career_content_row2 .text_box ul li { padding: 0px; position: relative; margin: 0px; font-size: 16px; color: rgb(99, 110, 114); line-height: 2; text-indent: 18px; }

.career_content_row2 .text_box ul li::before { content: ""; display: block; width: 4px; height: 4px; border-radius: 50%; background: rgb(99, 110, 114); position: absolute; left: 6px; top: 13px; }

.career_content_row2 .text_box p { padding: 0px 0px 22px; margin: 0px; font-size: 16px; line-height: 1.35; }

.career_content_row2 .text_box p strong { font-family: Conv_AvenirLTStd-Black-1; }

.career_content_row2 .text_box hr { padding: 0px; margin: 25px 0px; height: 1px; width: 100%; clear: both; background: rgb(95, 117, 134); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.career_content_row2 .top_text p { padding: 0px 0px 25px; margin: 0px; font-size: 16px; line-height: 1.35; }

.career_content_row2 .top_text p em { font-family: AvenirLTStd-LightOblique; font-size: 14px; }

.career_content_row2 .button_box { position: absolute; right: 0px; top: 50px; width: 160px; }

.career_content_row2 .button_box .blue_button { cursor: pointer; display: block; width: 100%; max-width: 100%; padding: 13px 20px; }

.career_content_row2_content .page_swiper_nav_wrapper { padding-top: 20px; text-align: right; padding-bottom: 55px; }

.career_content_row2_content .page_swiper_nav_wrapper .swiper-button-prev, .career_content_row2_content .page_swiper_nav_wrapper .swiper-button-next { position: static; margin: 0px 0px 5px 6px; border: 1px solid rgb(220, 220, 220); display: inline-block; height: auto; border-radius: 4px; font-size: 16px; color: rgb(35, 32, 32); padding: 3px 0px; min-width: 22px; opacity: 1; vertical-align: top; text-align: center; line-height: 1; }

.page_swiper_nav_wrapper .swiper-button-prev:hover { border-color: rgb(0, 107, 255); background: rgb(0, 107, 255); color: rgb(255, 255, 255); }

.page_swiper_nav_wrapper .swiper-button-next:hover { border-color: rgb(0, 107, 255); background: rgb(0, 107, 255); color: rgb(255, 255, 255); }

.page_swiper_nav_wrapper .swiper-button-prev, .page_swiper_nav_wrapper .swiper-button-next { background: rgb(255, 255, 255); }

.page_swiper_nav_wrapper .swiper-pagination { position: static; display: inline-block; text-align: center; vertical-align: top; }

.page_swiper_nav_wrapper .swiper-pagination-clickable .swiper-pagination-bullet { background: rgb(255, 255, 255); height: auto; border-radius: 4px; font-size: 12px; border: 1px solid rgb(220, 220, 220); color: rgb(35, 32, 32); padding: 4px 5px; min-width: 24px; margin: 0px 0px 5px 10px; opacity: 1; vertical-align: top; }

.page_swiper_nav_wrapper .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active { border-color: rgb(0, 107, 255); background: rgb(0, 107, 255); color: rgb(255, 255, 255); }

.page_swiper_nav_wrapper .swiper-pagination-clickable .swiper-pagination-bullet:hover { color: rgb(35, 32, 32); }

.page_swiper_nav_wrapper .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active:hover { color: rgb(255, 255, 255); }

.page_swiper_nav_wrapper .swiper-button-prev::after, .page_swiper_nav_wrapper .swiper-container-rtl .swiper-button-next::after { display: none; }

.page_swiper_nav_wrapper .swiper-button-next::after, .page_swiper_nav_wrapper .swiper-container-rtl .swiper-button-prev::after { display: none; }

.dispute_resolution_pop_content { padding: 30px; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper { margin: 0px; }

.dispute_resolution_pop_content .gform_wrapper .gfield_html.gfield_no_follows_desc { margin-top: 0px; padding-bottom: 0px; width: 100%; }

.dispute_resolution_pop_content p { color: rgb(255, 255, 255); }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .top_label .gfield_label { font-size: 16px; font-weight: normal; color: rgb(35, 32, 32); line-height: 1.6; }

#field_14_1 .ginput_container { border: 1px solid rgb(187, 186, 186); }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .gfield_required { display: none; }

body .dispute_resolution_pop_content .gform_legacy_markup_wrapper ul li.gfield { margin-top: 0px; padding-bottom: 30px; position: relative; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { background: rgb(255, 255, 255); border: 1px solid rgb(187, 186, 186); padding: 0px 20px; font-size: 16px; color: rgb(35, 32, 32); border-radius: 10px; height: 48px; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper input:focus { outline-style: none; }

body .dispute_resolution_pop_content .gform_legacy_markup_wrapper .top_label div.ginput_container { margin-top: 0px; }

@media only screen and (min-width: 641px) {
  .dispute_resolution_pop_content .gform_legacy_markup_wrapper ul.gform_fields li.gfield { padding-right: 0px; }
}

.dispute_resolution_pop_content #field_14_2 { display: none; }

.dispute_resolution_pop_content #field_14_1 { background: rgb(255, 255, 255); font-size: 16px; color: rgb(35, 32, 32); border-radius: 20px; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper li#field_14_1.gfield.gfield_error { border-color: rgb(238, 82, 83); overflow: inherit; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper li#field_14_1.gfield.gfield_error .ginput_container { border: 1px solid rgb(238, 82, 83); }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; margin: 0px; border-radius: 0px; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area::after { display: block; font-size: 16px; color: rgb(35, 32, 32); position: absolute; width: 100%; bottom: 0px; left: 50%; margin-left: -50%; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area .gform_button_select_files { background: url('../../media/ba4b9bef1eaa-gform_button_select_files_bg.png') left top no-repeat; width: 50px; height: 75px; text-indent: -9999em; display: block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 16px auto 0px; cursor: pointer; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area .gform_button_select_files[disabled] { display: none; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .validation_message { padding-top: 16px; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper span.gform_drop_instructions { display: none; }

.dispute_resolution_pop_content .gform_fileupload_rules { display: none !important; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .field_description_below .gfield_description { padding-top: 0px; color: rgb(238, 82, 83); font-size: 12px; font-weight: normal; font-family: Avenir-Medium; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { position: absolute; left: 0px; }

.dispute_resolution_pop_content #gform_preview_14_1 { padding-top: 1px; }

.dispute_resolution_pop_content #field_14_1 .ginput_preview { padding-top: 3px; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .gform_footer { padding: 47px 0px 0px; margin: 0px; text-align: right; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .gform_footer input.button, .dispute_resolution_pop_content .gform_legacy_markup_wrapper .gform_footer input[type="submit"] { display: inline-block; cursor: pointer; width: 180px; text-align: center; color: rgb(216, 216, 216); font-size: 20px; line-height: 1.5; padding: 5px 10px; margin: 0px; background: rgb(255, 255, 255); border: 1px solid rgb(216, 216, 216); border-radius: 20px; text-decoration: none; font-family: Conv_AvenirLTStd-Black-1; height: 60px; }

.CV_pop_box { width: 100%; background: rgb(255, 255, 255); border-radius: 20px; z-index: 100; }

.CV_pop_box .pop_close { position: absolute; width: 50px; height: 50px; top: calc(100% + 10px); left: 50%; margin-left: -25px; border-radius: 50%; background-color: rgb(255, 255, 255); cursor: pointer; }

.CV_pop_box .pop_close::before { transform: rotate(45deg); }

.CV_pop_box .pop_close::before, .pop_close::after { position: absolute; content: " "; background-color: rgb(35, 32, 32); left: 25px; top: 15px; width: 2px; height: 20px; }

.CV_pop_box .pop_close::after { transform: rotate(-45deg); }

.CV_pop_box .pop_close::before, .pop_close::after { position: absolute; content: " "; background-color: rgb(35, 32, 32); left: 25px; top: 15px; width: 2px; height: 20px; }

.CV_pop_box .gfield_html h3 { font-size: 40px; line-height: 1.75; color: rgb(35, 32, 32); font-family: Conv_AvenirLTStd-Black-1; text-align: center; }

.CV_pop_box .gfield_html p { font-size: 16px; line-height: 1.4; color: rgb(35, 32, 32); font-family: Avenir; margin-bottom: 40px; text-align: center; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper div.validation_error { display: none; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper li.gfield.gfield_error { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; margin: 0px !important; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0px; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top: 0px; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: 1px solid rgb(238, 82, 83); }

@media only screen and (min-width: 641px) {
  .dispute_resolution_pop_content .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 303px !important; }
}

@media only screen and (max-width: 641px) {
  .dispute_resolution_pop_content .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) { display: none !important; }
}

.dispute_resolution_pop_content .gform_confirmation_wrapper { min-height: 540px; display: flex; justify-content: center; align-items: center; }

.dispute_resolution_pop_content .gform_confirmation_message { padding-bottom: 50px; text-align: center; font-size: 16px; color: rgb(35, 32, 32); line-height: 1.3; width: 320px; max-width: 100%; }

.dispute_resolution_pop_content .gform_confirmation_message img { margin-bottom: 7px; }

.dispute_resolution_pop_content .gform_confirmation_message strong { font-size: 20px; color: rgb(29, 209, 161); font-family: Conv_AvenirLTStd-Black-1; }

.dispute_resolution_pop_content .gform_confirmation_message .blue_button { margin: 0px auto; }

@media (max-width: 1280px) {
  .page_banner_content .inner { height: 800px; padding-top: 100px; padding-bottom: 100px; }
}

@media (max-width: 980px) {
  h1 { font-size: 50px; }
  .page_banner_content .inner { height: 700px; }
  .career_row1 .inner { padding-top: 90px; padding-bottom: 80px; }
  .career_row1 ul { margin-left: -20px; margin-right: -20px; }
  .career_row1 ul li .icon_box { width: 160px; height: 160px; line-height: 160px; }
}

@media (max-width: 768px) {
  h1 { font-size: 40px; }
  h2 { font-size: 30px; }
  .inner { padding-left: 20px; padding-right: 20px; }
  .page_banner_content .inner { height: 896px; align-items: flex-end; padding-top: 60px; padding-bottom: 60px; }
  .page_banner_content .text_box .text { padding-bottom: 0px; }
  .page_banner_content .text_box p { font-size: 16px; }
  .page_banner_content .blue_button { font-size: 16px; }
  .effortless_speedy_wrapper .inner { padding-top: 60px; padding-bottom: 20px; }
  .let_us_help_wrapper .top_text { padding-bottom: 20px; }
  .let_us_help_wrapper .gform_legacy_markup_wrapper form { justify-content: center; padding-bottom: 30px; }
  .let_us_help_wrapper .gform_legacy_markup_wrapper .gform_body { width: 100%; max-width: 100%; }
  .let_us_help_wrapper .gform_legacy_markup_wrapper ul.gform_fields { margin-left: -10px; margin-right: -10px; }
  .let_us_help_wrapper .gform_legacy_markup_wrapper ul.gform_fields li.gfield { padding-left: 10px; padding-right: 10px; }
  .let_us_help_wrapper .gform_legacy_markup_wrapper .gform_footer { text-align: right; width: 100%; }
  .let_us_help_wrapper .gform_legacy_markup_wrapper .gform_footer input.button, .let_us_help_wrapper .gform_legacy_markup_wrapper .gform_footer input[type="submit"] { width: auto; display: inline-block; min-width: 180px; }
  .let_us_help_wrapper p { text-align: left; }
  .career_row1 .inner { padding-top: 60px; padding-bottom: 30px; }
  .career_row1 .top_text p { font-size: 16px; }
  .career_row1 ul li { width: 50%; padding-bottom: 15px; }
  .career_row1 ul li .icon_box { width: 120px; height: 120px; line-height: 120px; }
  .career_row1 ul li .icon_box img { width: 42px; height: auto; }
  .career_row1 ul li p { font-size: 16px; }
  .career_content_row2 .inner { padding-top: 60px; padding-bottom: 60px; }
  .career_content_row2_content { padding-left: 20px; padding-right: 20px; }
  .career_content_row2 .career_content_row2_box_title { max-width: calc(100% - 100px); }
  .career_content_row2 .career_content_row2_box_title::after { top: 100px; width: 42px; height: 42px; line-height: 40px; }
  .career_content_row2 .career_content_row2_box:first-child .career_content_row2_box_title::after { top: 67px; }
  .career_content_row2 .text_box { max-width: calc(100% - 100px); }
  .career_content_row2 .button_box { width: 90px; }
  .career_content_row2 .button_box .blue_button { padding: 11px 15px; font-size: 16px; }
  .mobile_menu .pu_menu .menu-item-has-children a { font-size: 16px; }
}

@media (max-width: 600px) {
  .let_us_help_wrapper .gform_legacy_markup_wrapper ul.gform_fields { margin-left: 0px; margin-right: 0px; flex-wrap: wrap; }
  .let_us_help_wrapper .gform_legacy_markup_wrapper ul.gform_fields li.gfield { padding-left: 0px; padding-right: 0px; width: 100%; padding-bottom: 20px; }
  .let_us_help_wrapper .gform_legacy_markup_wrapper .gform_footer { padding-top: 10px; }
}

@media (max-width: 580px) {
  .mobile_menu .Header_tools_country_list { left: -80px; }
}

@media (max-width: 540px) {
  .CV_pop_box { width: 96%; max-width: 96%; top: 60px; margin-top: 0px; }
  .CV_pop_box .gfield_html h3 { font-size: 30px; line-height: 1.3; margin-bottom: 10px; }
  .dispute_resolution_pop_content { padding-left: 20px; padding-right: 20px; }
  .dispute_resolution_pop_content .gform_legacy_markup_wrapper .gform_footer { padding-top: 20px; }
  .dispute_resolution_pop_content .gform_confirmation_wrapper { min-height: 450px; }
  .mobile_menu { height: 600px; overflow-y: scroll; }
}

@media (max-width: 480px) {
  .mobile_menu_hamburger { margin-left: 0px; }
  .page_banner_content h1 { font-size: 30px; }
  .career_row1 ul li .icon_box { width: 100px; height: 100px; line-height: 100px; }
  .career_content_row2 .button_box { position: static; padding-bottom: 20px; }
  .career_content_row2 .button_box .blue_button { font-size: 14px; }
  .career_content_row2 .career_content_row2_box_title { max-width: calc(100% - 45px); }
  .career_content_row2 .text_box { max-width: calc(100% - 45px); }
  .career_content_row2 .career_content_row2_box_title::after { top: 48px; }
  .career_content_row2 .career_content_row2_box:first-child .career_content_row2_box_title::after { top: 15px; }
  .mobile_menu .Header_tools_country_list { left: -130px; }
}

@media (max-width: 420px) {
  .effortless_speedy_wrapper h2 { font-size: 30px; max-width: 373px; margin-bottom: 10px; }
  h2 { letter-spacing: -1px; }
  .effortless_speedy_wrapper h2 br { display: none; }
  .effortless_speedy_wrapper p { max-width: 373px; }
  .inner { padding-left: 20px; padding-right: 20px; }
  .mobile_menu .Header_tools_country_list { left: -160px; }
}

@media (max-width: 400px) {
}

@media (max-width: 380px) {
  .mobile_menu_country h4 { font-size: 18px; }
}

.main .banner { padding: 250px 120px; color: var(--text-color); text-align: center; background: url('../../media/b8cfb995a203-fbd4d8ad86-helpcenter_banner_bg_new.webp') 0% 0% / cover no-repeat; }

.main .banner .inner { padding-left: 0px; padding-right: 0px; max-width: 800px; }

.main .banner h1 { font-family: Avenir; font-size: 64px; max-width: 800px; margin: 0px auto 24px; line-height: 1.1; color: rgb(238, 238, 238); font-weight: 900; }

.main .banner p { font-size: 16px; line-height: 22px; color: rgb(238, 238, 238); margin: 0px auto 32px; }

.Header .Header_tools_country { width: auto !important; }

.main .banner .search_form form { width: 100%; max-width: 800px; margin: 0px auto; position: relative; }

.main .banner .search_form #query { border: 1px solid rgb(42, 42, 42); border-radius: 50px; width: 100%; padding: 12px 24px 12px 60px; font-size: 16px; line-height: 22px; color: rgb(255, 255, 255); outline: none; background-color: rgb(0, 0, 0); }

.main .banner .search_form .search_box_button { position: absolute; left: 24px; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; background: url('../../media/8db2004a875b-447d6ad97a-helpcenter_search_icon_new.webp') 0% 0% / cover no-repeat; }

.content { }

.content .inner { max-width: 1920px; padding: 120px 120px 60px; }

.content .cate_and_section_tab { padding: 0px; position: relative; z-index: 999; }

.content .cate_and_section_tab .category_list { justify-content: center; gap: 32px; width: 100%; }

.content .cate_and_section_tab .category_list { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; }

.content .cate_and_section_tab .category_list .category-name a { padding: 32px; background: url('../../media/d66cc1d5a9ad-782ef34fd0-helpcenter_classify_grey.webp') center center / 100% 100% no-repeat; cursor: pointer; display: flex; color: rgb(255, 255, 255); align-items: flex-start; flex-direction: column; width: 100%; max-width: 396px; }

.content .cate_and_section_tab .category_list .category-name a img { max-width: 48px; height: auto; margin-bottom: 48px; }

.content .cate_and_section_tab .category_list .category-name a p.category_title { width: 100%; font-size: 16px; font-weight: 900; margin-bottom: 8px; color: rgb(238, 238, 238); font-family: Avenir; }

.content .cate_and_section_tab .category_list .category-name a p.category_desc { font-size: 14px; color: rgb(137, 135, 135); margin-bottom: 0px; }

.content .cate_and_section_tab .category_list .category-name a:hover { background: url('../../media/e108e4821776-helpcenter_classify_gblue.webp') center center / 100% 100% no-repeat; }

.content .cate_and_section_list ul { width: 100%; display: flex; }

.content .cate_and_section_list li { width: 100%; }

.content .cate_and_section_list .category-group { display: none; }

.content .cate_and_section_list .category-group.active { display: flex; }

.content .cate_and_section_list .category_list_2 { display: flex; flex-wrap: wrap; }

.content .cate_and_section_list .category_list_2 li { width: 45%; border-bottom: 1px solid rgb(238, 238, 238); margin-right: 5%; padding: 40px 0px; }

.content .cate_and_section_list .category_list_2 li:nth-child(1), .content .cate_and_section_list .category_list_2 li:nth-child(2) { padding-top: 0px; }

.content .cate_and_section_list .category_list_2 li:nth-last-child(-n+2) { border-bottom: 0px; }

.content .cate_and_section_list .category_list_2 li h5 { font-size: 16px; line-height: 22px; color: rgb(35, 32, 32); margin-bottom: 20px; }

.content .cate_and_section_list .category_list_2 li .seemore { font-weight: 800; font-size: 14px; line-height: 19px; color: rgb(0, 107, 255); }

.content .cate_and_section_list .category_list_3 { display: flex; flex-wrap: wrap; }

.content .cate_and_section_list .category_list_3 li { width: 100%; padding: 0px; margin-bottom: 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.content .cate_and_section_list .category_list_3 li:last-child { margin-bottom: 0px; }

.content .cate_and_section_list .category_list_3 li:hover a { color: rgb(0, 107, 255); }

.ready_trade_wrapper { background: rgb(235, 241, 250); }

.ready_trade_wrapper .left { width: 50%; padding-top: 190px; }

.ready_trade_wrapper .left h2 { margin-bottom: 10px; }

.ready_trade_wrapper .left p { max-width: 522px; text-align: center; margin-bottom: 30px; }

.ready_trade_wrapper .left ul { display: flex; align-items: center; }

.ready_trade_wrapper .left ul li { width: 100%; max-width: 200px; margin: 0px 5px; }

.ready_trade_wrapper .right { width: 40%; padding-top: 60px; }

.let_us_help_wrapper { background-color: rgb(255, 255, 255); text-align: center; }

.let_us_help_wrapper .top_text h2 { margin-bottom: 10px; }

.let_us_help_wrapper .top_text p { margin-bottom: 40px; }

.let_us_help_wrapper form { display: flex; width: 100%; max-width: 806px; margin: 0px auto 40px; justify-content: center; }

.let_us_help_wrapper form ul { width: 100%; display: flex; justify-content: flex-end; }

.let_us_help_wrapper form ul li { display: flex; flex-direction: column; width: 100%; max-width: 303px; margin-right: 20px; position: relative; }

.let_us_help_wrapper .ar form ul li { margin-left: 20px; margin-right: 0px; }

.let_us_help_wrapper form ul li label { text-align: left; }

.let_us_help_wrapper form ul li input { border: 1px solid rgb(187, 186, 186); border-radius: 10px; padding: 14px 20px; outline: none; }

.let_us_help_wrapper form .submit { width: 100%; max-width: 160px; background: rgb(0, 107, 255); border-radius: 10px; font-weight: 800; font-size: 16px; color: rgb(255, 255, 255); line-height: 22px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 48px; cursor: pointer; margin-top: 20px; }

.hint { margin: 0px; }

.grecaptcha-badge { opacity: 0 !important; z-index: -9999 !important; }

@media (max-width: 800px) {
}

@media (max-width: 768px) {
  .content .cate_and_section_list .category_list_2 li:nth-child(2) { padding-top: 40px; }
  .content .cate_and_section_list .category_list_2 > li:nth-last-child(-n+2) { border-bottom: 1px solid rgb(238, 238, 238); }
  .content .cate_and_section_list .category_list_2 li:last-child { border-bottom: 0px; }
}

@media (max-width: 410px) {
  .live_chat { width: 50px; height: 50px; background-position-x: 50px; }
}

.error_tip { display: none; text-align: left; }

.error .error_tip { display: block; color: rgb(238, 82, 83); margin-bottom: 0px; position: absolute; top: 100%; }

.article-body ul, .article-container .bottom .article_content_right .article-body ul { list-style-type: disc !important; margin-top: 4px !important; margin-bottom: 4px !important; padding-left: 30px !important; }

.article-body ul li, .article-container .bottom .article_content_right .article-body ul li { list-style-type: disc !important; display: list-item !important; }

.article-container .bottom .article_content_right .article-body ul li::marker { color: inherit !important; }