#preview-bar-container>div,
zd-hc-navbar {
    background-color: rgba(255, 255, 255, 0.9) !important;
    min-height: 65px;
}

#preview-bar-container {
  display: none;
}
#navbar-container{
      position: fixed;
    top: 0px;
    left: 0px;
    z-index: 10000;
    background-color: rgba(255, 255, 255, 0.01)!important;
}
ul.meta-group {
  margin:0;
  padding:0;
list-style-type: none;
}

/***** User info in header *****/
.user-info {
display: inline-block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.article-title {
font-family: CalibreBold;
font-weight: bold;
color: var(--dark-color);
font-size: 1.75rem;
margin: 0 0 30px 0;
}
@media (min-width: 1024px) {
.article {
  flex: 1 0 100%;
  max-width: 100%;
  min-width: 640px;
  padding: 0 30px;
}
}

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

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

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

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

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

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

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

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

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

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

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

.article-meta {
display: inline-block;
vertical-align: middle;
}

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

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

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

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

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

.article-body a:visited {
color: #103c60;
}

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

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

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

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

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

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

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

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

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

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

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

.article-relatives {
border-top: 1px solid #ddd;
display: flex;
flex-direction: column;
padding: 20px 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.sidenav-item.current-article, .sidenav-item:hover {
background-color: #0072EF;
color: #FFFFFF;
text-decoration: none;
}

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

/***** Attachments *****/
/* Styles attachments inside posts, articles and comments */
.attachments .attachment-item {
padding-left: 20px;
position: relative;
margin-bottom: 10px;
}

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

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

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

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

.upload-dropzone span {
color: #666;
}

/***** Social share links *****/
.share {
padding: 0;
white-space: nowrap;
}

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

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

.share a {
color: var(--secondary-color);
}

.share a:hover {
text-decoration: none;
color: #0072EF;
}

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

/***** Comments *****/
/* Styles comments inside articles, posts and requests */
.comment {
border-bottom: 1px solid #ddd;
padding: 20px 0;
}

.comment-heading, .recent-articles-title,
.related-articles-title {
font-family: CalibreBold;
margin-bottom: 5px;
margin-top: 0;
font-size: 18px;
font-weight: bold;
color: var(--dark-color);
}

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

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

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

.comment-callout a {
color: #0072EF;
}

.comment-sorter {
display: inline-block;
float: right;
}
.comment-sorter button {
background: none;
border: none;
}
.dropdown-toggle::after {
display: none !important;
}

.comment-sorter .dropdown-toggle {
color: #666;
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 #0072EF;
padding: 40px 20px 20px;
}

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

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

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

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

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

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

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

.comment-meta {
flex: 1 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: 0;
}
}

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

.comment-container {
width: 100%;
}

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

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

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

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

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

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

.comment-ccs {
display: none;
}

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

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

.comment-attachments a {
color: #0072EF;
}

.comment-body {
-moz-hyphens: auto;
-ms-hyphens: auto;
-webkit-hyphens: auto;
word-break: break-word;
word-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 0 20px 20px;
}

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

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

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

.comment-body a:visited {
color: #103c60;
}

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

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

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

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

/***** Vote *****/
/* Used in article comments, post comments and post */
.vote {
display: flex;
flex-direction: column;
text-align: center;
}

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

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

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

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

.vote-up:hover,
.vote-down:hover {
color: #0072EF;
}

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

.vote-voted {
color: #0072EF;
}

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

/***** Actions *****/
/* Styles admin and en user actions(edit, delete, change status) in comments and posts */
.actions {
text-align: center;
flex-shrink: 0;
/*Avoid collapsing elements in Safari*/
}

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


/***** Community *****/
.community-hero {
  background-image: url(//theme.zdassets.com/theme_assets/9906131/ea0fc49e94c74884940bd530924916ea87035a5f.svg);
  margin-bottom: 10px;
}

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

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

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

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

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

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

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

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

/* Community topics grid */
.topics {
  max-width: none;
  width: 100%;
}

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

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

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

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

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

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

/* Topic, post and user follow button */
.community-follow {
  margin-bottom: 10px;
  width: 100%;
}

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

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

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

.community-follow button:hover {
  background-color: #0072EF;
}

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

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

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

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

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

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

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

/***** Striped list *****/
/* Used in community posts list and requests list */
.striped-list {
  padding: 0;
}

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

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

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

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

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

.striped-list-title:visited {
  color: #103c60;
}

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

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

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

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

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

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

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

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

/***** Post *****/
/*
* The post grid is defined this way:
* Content | Sidebar
* 70%     | 30%
*/
.post {
  flex: 1;
  margin-bottom: 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.post-body a:visited {
  color: #103c60;
}

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

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

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

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

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

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

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

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

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

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

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

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


/* Navigation element that collapses on mobile */
.collapsible-nav {
  flex-direction: column;
  font-size: 14px;
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Sidebar navigation that collapses on mobile */
.collapsible-sidebar {
  flex: 1;
  max-height: 45px;
  overflow: hidden;
  padding: 10px 0;
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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


/***** Search results *****/
.search-results {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}

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

.search-results-column {
  flex: 1;
}

@media (min-width: 1024px) {
  .search-results-column {
    flex: 0 0 75%;
  }
}

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

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

.search-results-sidebar .sidenav-item:hover, .search-results-sidebar .sidenav-item.current {
  background-color: #e9ebed;
  color: inherit;
  text-decoration: none;
}

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

.search-results-sidebar .collapsible-sidebar {
  margin-bottom: 30px;
}

.search-results-sidebar .collapsible-sidebar[aria-expanded="false"] .multibrand-filter-list {
  display: none;
}

@media (min-width: 1024px) {
  .search-results-sidebar .collapsible-sidebar[aria-expanded="false"] .multibrand-filter-list {
    display: block;
  }
}

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

.search-results-sidebar .multibrand-filter-list .doc-count {
  color: #666;
}

.search-results-sidebar .see-all-filters {
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  padding: 10px;
  color: #1F73B7;
}

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

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

.search-results-sidebar .see-all-filters::after {
  content: ' \2304';
  font-weight: bold;
}

.search-results-subheading {
  font-size: 18px;
  font-weight: 600;
}

.search-results-list {
  margin-bottom: 25px;
}

.search-results-list > li {
  padding: 20px 0;
}

.search-results-list > li:first-child {
  border-top: 1px solid #ddd;
}

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

.search-results .meta-group {
  display: block;
  align-items: center;
  clear: both;
  color: #666;
}

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

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

.search-results-description {
  margin-top: 10px;
  word-break: break-word;
}

.search-result-title {
  font-size: 16px;
  display: inline-block;
}

[dir="ltr"] .search-result-icons {
  float: right;
}

[dir="rtl"] .search-result-icons {
  float: left;
}

.search-result-votes, .search-result-meta-count {
  color: #666;
  display: inline-block;
  font-size: 13px;
  font-weight: 300;
  padding: 4px 5px;
  position: relative;
}

.search-result-votes-icon, .search-result-meta-count-icon {
  color: #0072EF;
  vertical-align: middle;
  width: 13px;
  height: 13px;
}

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

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

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

/* By default use bold instead of italic to highlight */
.search-results-description em {
  font-style: normal;
  font-weight: bold;
}

/* Add a yellow background for Chinese */
html[lang|="zh"] .search-results-description em {
  font-style: normal;
  background: yellow;
}


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

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

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

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

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

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

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

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

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

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

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

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