/*--- Colors setup ---*/
/*--- Fonts ---*/
/*--- Spacing ---*/
/*--- Buttons ---*/
/*--- helpers ---*/
/*--- News Loop ---*/
.news-loop.ct-section > .ct-section-inner-wrap {
  display: flex;
  flex-direction: column-reverse;
  gap: 1.25rem;
}
@media (min-width: 768px) {
  .news-loop.ct-section > .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    gap: 1.25rem;
  }
}
.news-loop__wrapper.ct-div-block {
  width: 100%;
  padding: 1.25rem;
}
@media (min-width: 768px) {
  .news-loop__wrapper.ct-div-block {
    display: none;
  }
}
.news-loop .oxy-toggle {
  text-transform: uppercase;
  flex-direction: row-reverse;
  width: 100%;
  justify-content: flex-end;
}
.news-loop .oxy-toggle-content {
  flex-grow: 0;
  margin-right: 0.625rem;
}
.news-loop .oxy-expand-collapse-icon.oxy-eci-collapsed::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 8 12' fill='%23333333' transform='rotate(90)'%3E%3Cpath d='M.3 10.6L4.9 6 .3 1.4 1.7 0l6 6-6 6-1.4-1.4z'%3E%3C/path%3E%3C/svg%3E");
}
.news-loop .oxy-expand-collapse-icon::before {
  position: relative;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 8 12' fill='%23333333'%3E%3Cpath d='M.3 10.6L4.9 6 .3 1.4 1.7 0l6 6-6 6-1.4-1.4z'%3E%3C/path%3E%3C/svg%3E");
  top: 0px;
  background-color: transparent;
}
.news-loop .oxy-expand-collapse-icon::after {
  display: none;
}
.news-loop__filters.ct-div-block, .news-loop__filters-mobile.ct-div-block {
  display: none;
  padding: 1.25rem;
}
@media (min-width: 768px) {
  .news-loop__filters.ct-div-block, .news-loop__filters-mobile.ct-div-block {
    width: calc((100% - 40px) / 3);
    display: flex;
    flex-direction: column;
    gap: 0px;
  }
}
.news-loop__filters .ct-headline, .news-loop__filters-mobile .ct-headline {
  margin-bottom: 0.9375rem;
}
.news-loop__filters > .ct-code-block, .news-loop__filters-mobile > .ct-code-block {
  width: 100%;
}
.news-loop__filters ul.post-dates, .news-loop__filters-mobile ul.post-dates {
  list-style-type: none;
  padding: 0;
  margin-bottom: 0;
}
.news-loop__filters ul.post-dates li, .news-loop__filters-mobile ul.post-dates li {
  position: relative;
  padding-left: 3.125rem;
  margin-bottom: 0.625rem;
}
.news-loop__filters ul.post-dates li::before, .news-loop__filters-mobile ul.post-dates li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 8 12' fill='%239B9B9B'%3E%3Cpath d='M.3 10.6L4.9 6 .3 1.4 1.7 0l6 6-6 6-1.4-1.4z'%3E%3C/path%3E%3C/svg%3E");
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.news-loop__filters ul.post-dates li a, .news-loop__filters-mobile ul.post-dates li a {
  color: #082f47;
  line-height: 1.6rem;
  border-bottom: 2px dotted #082f47;
  text-decoration: none;
}
.news-loop .facetwp-facet-date {
  display: flex;
  flex-direction: column-reverse;
  gap: 0px;
  margin-bottom: 0px;
}
.news-loop .facetwp-facet-date .facetwp-checkbox {
  padding-left: 1rem;
}
.news-loop .facetwp-facet-date .facetwp-checkbox::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 8 12' fill='%239B9B9B'%3E%3Cpath d='M.3 10.6L4.9 6 .3 1.4 1.7 0l6 6-6 6-1.4-1.4z'%3E%3C/path%3E%3C/svg%3E");
  margin-right: 0.9375rem;
}
.news-loop .facetwp-checkbox {
  background: none;
  padding-left: 0px;
  margin-bottom: 0.625rem;
}
.news-loop .facetwp-checkbox:hover > span {
  color: #9B9B9B;
  border-bottom: 2px dotted #9B9B9B;
}
.news-loop .facetwp-checkbox > span {
  color: #082f47;
  line-height: 1.6rem;
  border-bottom: 2px dotted #082f47;
}
.news-loop .facetwp-checkbox.checked {
  background: none;
}
.news-loop .facetwp-checkbox.checked > span {
  color: #9B9B9B;
  border-bottom: 2px dotted #9B9B9B;
}
.news-loop__filters-mobile.ct-div-block {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.news-loop__rep.oxy-dynamic-list {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media (min-width: 768px) {
  .news-loop__rep.oxy-dynamic-list {
    width: calc((100% - 20px) / 3 * 2);
  }
}
.news-loop .oxy-repeater-pages-wrap {
  width: 100%;
  justify-content: center;
}
.news-loop .oxy-repeater-pages {
  font-weight: 700;
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
}
@media (min-width: 28.125rem) {
  .news-loop .oxy-repeater-pages {
    gap: 0.625rem;
  }
}
@media (min-width: 768px) {
  .news-loop .oxy-repeater-pages {
    font-size: 1rem !important;
    gap: 1.25rem;
  }
}
.news-loop .page-numbers {
  display: none;
  color: #082f47;
  background-color: #FFFFFF;
  padding: 0.625rem 0px;
  width: 1.875rem;
  height: 1.875rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.3125rem;
  text-decoration: none;
}
@media (min-width: 28.125rem) {
  .news-loop .page-numbers {
    display: flex;
  }
}
@media (min-width: 768px) {
  .news-loop .page-numbers {
    padding: 0.9375rem 0px;
    width: 3.125rem;
    height: 3.125rem;
  }
}
.news-loop .page-numbers:hover, .news-loop .page-numbers.current {
  display: flex;
  color: #FFFFFF;
  background-color: #082f47;
}
.news-loop .page-numbers.next {
  display: flex;
  font-size: 0;
  vertical-align: middle;
}
.news-loop .page-numbers.next::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 0L6.6 1.4 12.2 7H0v2h12.2l-5.6 5.6L8 16l8-8-8-8z' fill='%23082f47'%3E%3C/path%3E%3C/svg%3E");
}
.news-loop .page-numbers.next:hover::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 0L6.6 1.4 12.2 7H0v2h12.2l-5.6 5.6L8 16l8-8-8-8z' fill='%23FFFFFF'%3E%3C/path%3E%3C/svg%3E");
}
.news-loop .page-numbers.prev {
  display: flex;
  font-size: 0;
  vertical-align: middle;
}
.news-loop .page-numbers.prev::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 16l1.4-1.4L3.8 9H16V7H3.8l5.6-5.6L8 0 0 8l8 8z' fill='%23082f47'%3E%3C/path%3E%3C/svg%3E");
}
.news-loop .page-numbers.prev:hover::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 16l1.4-1.4L3.8 9H16V7H3.8l5.6-5.6L8 0 0 8l8 8z' fill='%23FFFFFF'%3E%3C/path%3E%3C/svg%3E");
}
