.filters-in-section .multibrand-filter-list-wrapper a:hover,
.filters-in-section .multibrand-filter-list-wrapper a:focus {
  box-shadow: none;
}

.search-results-subheading {
  font-size: 18px;
  line-height: 25px;
  color: #4e4f4f;
  font-weight: normal;
}

.search-results .search-results-column p {
  font-size: 0.813em;
  line-height: 1.4;
  margin-top: 12px;
  color: #747676;
}

.search-results .search-results-column p a {
  color: #218306;
}

.search-results .search-results-column p a:hover {
  color: #376234;
}

.search-results-list {
  margin-bottom: 15px;
}

.search-results-list .breadcrumbs {
  line-height: 15px;
}

.search-results {
  padding-top: 44px;
}

.search-results-list li.meta-data,
.search-results-list .breadcrumbs li {
  color: #747676;
}

.search-results-list .search-result-breadcrumbs li {
  display: contents;
}

.search-results-list > li .search-result-title {
  width: 80%;
}

.search-results-list > li .search-result-title .results-list-item-link {
  font-size: 18px;
  line-height: 25px;
  font-family: 'Noto Sans';
  font-weight: bold;
  color: #3c5d6d;
}

.search-results-list > li .search-result-title .results-list-item-link:hover {
  color: #3c5d6d;
  opacity: 0.9;
}

.search-results-list .search-result-list-item .search-results-description,
.search-results-list .search-result-list-item .search-results-description em {
  line-height: 1.4;
  font-weight: normal;
  color: #4e4f4f;
}

.search-results-list .search-result-list-item .search-results-description {
  font-size: 16px;
  line-height: 22px;
  margin: 18px 0;
  font-weight: normal;
  color: #4e4f4f;
}

.search-results-list .search-result-list-item {
  position: relative;
}

.search-results-list
  .search-result-list-item
  .meta-group
  .search-result-breadcrumbs
  li
  a,
.search-results-list .search-result-list-item .meta-group {
  color: #3c5d6d;
}

.search-results-list
  .search-result-list-item
  .meta-group
  .search-result-breadcrumbs
  li
  a:hover {
  color: #3c5d6d;
  opacity: 0.9;
}

.search-results-list .search-result-list-item .meta-group time {
  color: #4e4f4f;
  font-size: 14px;
  line-height: 19px;
}

.sidenav-item,
.search-results-sidebar .see-all-filters {
  font-size: 14px;
  line-height: 19px;
  color: #4e4f4f;
  border-radius: 0;
}

.search-results-sidebar .see-all-filters {
  width: 100%;
  text-align: left;
  position: relative;
}

.search-results-sidebar .see-all-filters::after {
  top: 6px;
  padding-left: 5px;
  position: absolute;
}

.search-results-sidebar .see-all-filters:focus {
  outline: 2px dotted;
}

.search-results-sidebar .sidenav-item {
  margin-bottom: 0px;
}

.search-results-sidebar .sidenav-item .sidenav-subitem {
  color: #4e4f4f;
}

.search-results-sidebar .collapsible-sidebar-title {
  font-family: 'Torque-medium';
  color: #4e4f4f;
  font-weight: 200;
  font-size: 0.813em;
  line-height: 1.4;
}

.pagination {
  margin: 0;
  border-bottom: 0;
}

.pagination .pagination-list {
  margin: 20px 0 42px;
}

.search-results-sidebar {
  padding-top: 9px;
}

.mob-title {
  display: none;
}

.collapsible-sidebar {
  padding-top: 20px;
}

.search-results-sidebar {
  padding-top: 14px;
  margin-bottom: 0px;
}

.collapsible-sidebar-toggle {
  top: 8px;
}

.search-results {
  padding-top: 0;
}

.collapsible-sidebar-toggle {
  margin-top: 3px;
}

.search-results-sidebar .collapsible-sidebar-title {
  margin: 0;
}

.filters-in-section {
  width: 100%;
  position: relative;
  overflow: visible;
}

.filters-in-section.fs-3 {
  margin-bottom: 50px;
}

.search-results-sidebar {
  width: 100%;
}

.search-results-filters {
  position: relative;
}

.multibrand-filter-list,
.collapsible-sidebar-wrapper {
  position: relative;
  background: #fff;
  border: none;
  background: #e6edf3;
  margin-right: 30px;
}

.search-results-sidebar {
  border-top: none;
}

.filters-in-section {
  width: fit-content;
}

.filters-in-section .sidenav-title {
  position: absolute;
  top: -20px;
}

.mob-title {
  display: block;
  padding-left: 6px;
  font-size: 0.813em;
  line-height: 1.4;
}

.search-results-sidebar
  .collapsible-sidebar[aria-expanded='false']
  .multibrand-filter-list {
  display: none;
}

.search-results-sidebar {
  display: flex;
  flex-direction: row;
  padding-top: 0;
  padding-bottom: 3px;
}

.search-results {
  flex-direction: column;
}

.collapsible-sidebar-toggle {
  display: inline-block;
  color: #4e4f4f;
  background-color: transparent;
}

.collapsible-sidebar-toggle-icon {
  display: inline-block;
  position: absolute;
  top: 8px;
  right: 5px;
  width: 15px;
}

.collapsible-sidebar-toggle:focus {
  border: none;
}

.collapsible-sidebar-toggle {
  width: 100%;
}

.collapsible-sidebar-toggle[aria-expanded='false'] .chevron-icon {
  position: absolute;
  top: 8px;
  width: 15px;
  right: 5px;
}

.search-results .meta-group .meta-data {
  color: #747676;
  font-weight: 400;
}

.search-results .meta-group .meta-data > a {
  font-size: 14px;
  line-height: 19px;
  color: #3c5d6d;
  font-weight: 400;
}

.search-results .meta-group .meta-data > a:hover {
  color: #3c5d6d;
  opacity: 0.9;
}

.search-results-list > li:first-child {
  border-top: 0;
}

.search-results .meta-group {
  display: flex;
}

.vote-count,
.comment-count {
  display: block;
  text-align: center;
  font-size: 24px;
  line-height: 33px;
  color: #4e4f4f;
  font-weight: 400;
}

.vote-count span,
.comment-count span {
  color: #4e4f4f;
  font-size: 14px;
  line-height: 19px;
}

.vote-count span,
.comment-count span {
  display: block;
}

.multibrand-filter-list-wrapper {
  top: 42px;
  z-index: 99999;
  background: #fff;
}

.search-results-sidebar .sidenav-item.current {
  border-radius: 0;
  padding: 8px 10px;
}

.page-header .page-heading {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 7px;
  color: #3c5d6d;
  text-align: center;
}

.search-results {
  display: flex;
  flex-direction: row;
}

.search-results-container {
  width: 65%;
}

.search-result-list-item .breadcrumbs li {
  font-size: 14px;
  line-height: 19px;
  color: #3c5d6d;
}

.search-filters-container {
  width: 35%;
  height: max-content;
}

.sidenav-item.current,
.sidenav-item:hover {
  background: #3c5d6d;
}

.sidenav-item .sidenav-subitem {
  color: #4e4f4f;
  font-size: 14px;
  line-height: 19px;
}

.sidenav-item.current .sidenav-subitem,
.sidenav-item:hover .sidenav-subitem {
  color: #fff;
}

.sidenav-item.current .sidenav-subitem {
  font-weight: bold;
}

.search-results .meta-data time::before {
  content: '|';
  padding-right: 4px;
}

.search-results .search-results-container .breadcrumbs li + li::before {
  content: '|';
  word-break: break-all;
  margin: 0 4px;
}

.search-results .search-results-container .breadcrumbs li a,
.search-results .meta-group .meta-data > a {
  box-shadow: 0 2px 0 -1px currentColor;
}

.search-results-list .meta-group li:first-child {
  margin-right: 5px;
  flex: none;
  max-width: calc(100% - 90px);
}

.search-results-list .search-result-icons {
  position: absolute;
  right: 0;
  top: 10px;
  display: flex;
  flex-direction: column;
}

.search-results-list .search-result-list-item {
  padding: 12px 0;
}

.search-results-list .search-result-icons span {
  background: #e7eef3;
}

.search-results-list .search-result-icons .search-result-votes {
  margin-bottom: 10px;
}

.search-result-votes::before,
.search-result-meta-count::before {
  content: none;
}

.search-result-votes,
.search-result-meta-count {
  display: inline-block;
  font-size: 13px;
  font-weight: 300;
  min-width: 84px;
  padding: 4px 6px;
  position: relative;
}

.vote-count .vote-num,
.comment-count .comment-num {
  display: block;
  text-align: center;
  font-size: 24px;
  line-height: 33px;
  color: #4e4f4f;
  font-weight: 400;
}

.search-result-num::before {
  font-size: 16px;
  color: rgba(1, 137, 68, 1);
  font-family: 'copenhagen-icons';
  font-style: normal;
  font-weight: normal;
  margin-right: 4px;
  line-height: 1em;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}

.vote-num::before {
  content: '\1F44D';
}

.comment-num::before {
  content: '\1F4AC';
}

.search-results .sidenav-item {
  margin-bottom: 0;
}

.collapsible-sidebar-body {
  display: block;
}

.collapsible-sidebar-toggle {
  position: absolute;
  top: 8px;
  transform: translateY(-50%);
  right: 0;
  padding: 0;
  border: 0;
  background: none;
  width: 100%;
  height: 37px;
  border-radius: 50%;
  background-color: #ffffff;
}

.collapsible-sidebar-toggle,
.collapsible-sidebar-toggle:focus {
  border: 1px solid #4e4f4f;
  border-radius: 0;
}

.type-filter[aria-expanded='true'] .collapsible-sidebar-toggle .chevron-icon,
.type-filter .collapsible-sidebar-toggle .x-icon {
  display: none;
}

.type-filter[aria-expanded='true'] .collapsible-sidebar-toggle .x-icon {
  display: inline-block;
}

.multibrand-filter-list-wrapper {
  padding-left: 1px;
  padding-bottom: 2px;
}

.sidenav-item.current:focus {
  border: 1px solid #fff;
}

li.desktop-primary-filter-list {
  height: 39px;
}

.sidenav-item.current:focus {
  border: 1px solid #fff;
  outline: 1px solid #000;
}

@media (min-width: 992px) {
  .search-results-container {
    flex: 1 0 574px;
    max-width: 100%;
    padding: 0;
  }

  .search-filters-container {
    flex: 0 0 250px;
  }
}

@media (min-width: 768px) {
  .selected-article.mob-comp,
  .collapsible-sidebar-toggle {
    display: none;
  }

  .collapsible-sidebar {
    max-height: 100%;
  }

  .search-results-subheading {
    display: block;
    text-align: center;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #d5d4d4;
  }

  .search-results-container {
    margin-top: 10px !important;
  }

  .search-results-list > li .search-result-body {
    max-width: 80%;
  }
}

@media (max-width: 767px) {
  .search-filters-container,
  .search-results-container {
    width: 100%;
  }

  .search-results-subheading {
    border: 0;
  }

  .collapsible-sidebar {
    position: absolute;
    width: 100%;
    height: 40px;
  }

  .collapsible-sidebar[aria-expanded='false'] {
    height: 40px;
  }

  .collapsible-sidebar[aria-expanded='true'] {
    height: auto;
  }

  .selected-article.mob-comp {
    position: absolute;
    cursor: pointer;
    top: 8px;
    font-size: 16px;
    line-height: 22px;
    padding-left: 16px;
  }

  .selected-article.mob-comp span {
    color: #4e4f4f;
  }

  .multibrand-filter-list .sidenav-item .sidenav-subitem {
    font-size: 16px;
    line-height: 22px;
  }

  .search-result-list-item .breadcrumbs li,
  .search-results .meta-group .meta-data > a,
  .search-results-list .search-result-list-item .meta-group time {
    font-size: 12px;
    line-height: 16px;
  }

  .commynity-filters {
    top: 22px;
  }

  .subfilters {
    top: 80px;
  }

  .search-filters-container {
    position: relative;
    flex: 100%;
  }

  .multibrand-filter-list,
  .collapsible-sidebar-wrapper {
    margin-right: 0;
    background: #fff;
    margin-top: 19px;
  }

  .multibrand-filter-list-wrapper .multibrand-filter-list .sidenav-item {
    font-size: 16px;
    line-height: 22px;
    color: #4e4f4f;
  }

  .collapsible-sidebar-toggle,
  .collapsible-sidebar-toggle:focus {
    border: 1px solid #4e4f4f;
    border-radius: 0;
  }

  .collapsible-sidebar-toggle {
    height: 37px;
    margin-top: 12px;
  }

  .type-filter[aria-expanded='true'] .collapsible-sidebar-toggle .chevron-icon,
  .type-filter .collapsible-sidebar-toggle .x-icon {
    display: none;
  }

  .type-filter[aria-expanded='true'] .collapsible-sidebar-toggle .x-icon {
    display: inline-block;
    top: 8px;
  }

  .multibrand-filter-list li {
    border: 1px solid #4e4f4f;
    border-top: none;
  }

  .collapsible-sidebar .multibrand-filter-list,
  .collapsible-sidebar-wrapper {
    display: none;
  }

  .collapsible-sidebar[aria-expanded='true'] .multibrand-filter-list,
  .collapsible-sidebar-wrapper {
    display: block;
    z-index: 100;
  }

  .search-results-list .search-result-icons {
    position: relative;
    top: 10px;
    display: block;
    float: initial;
    padding-top: 8px;
    text-align: center;
  }

  .search-results-subheading {
    font-size: 16px;
    line-height: 22px;
  }

  .search-results .meta-group > li {
    display: inline-block;
  }

  .search-results-list .search-result-icons .search-result-votes {
    margin-right: 10px;
  }

  .search-results-list .search-result-icons .search-result-meta-count {
    margin-bottom: 18px;
    padding-top: 4px;
  }

  .search-results .search-results-container {
    border-top: 2px solid #d5d4d4;
  }

  .search-results .search-results-container .breadcrumbs li + li::before {
    margin: 0 4px 0 0;
  }

  .search-results-list > li .search-result-title {
    width: 100%;
  }

  .search-results-list .meta-group li:first-child {
    max-width: 100%;
  }
}
