:root {
  --black: #222222;
  --white: #ffffff;
  --admin-toolbar-sidebar-width: 0px;
  --desktop_header_bg: $dark_blue;
  --desktop_header_link: $white;
  --desktop_header_link_active: $water_blue;
  --desktop_icons: $white;
  --desktop_headings: $dark_blue;
  --desktop_text: $neutral_700;
  --desktop_link: $dark_blue;
  --desktop_link_hover: $water_blue;
  --desktop_button_color: $dark_blue;
  --desktop_button_color_hover_primary: $water_blue;
  --desktop_button_color_hover_secondary: $clear_blue;
  --desktop_button_text_primary: $white;
  --desktop_button_text_secondary: $neutral_700;
  --desktop_footer_link: $neutral_10;
}

.d-none {
  display: none !important;
}

.pager .pager__items {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: center;
  list-style: none;
  text-align: center;
  font-weight: bold;
}
.pager .pager__items .pager__item {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.pager .pager__items .pager__item .pager__link,
.pager .pager__items .pager__item .pager__item--current {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 50%;
  line-height: 1;
  padding: 0;
  width: 30px;
  height: 30px;
  font-size: 16px;
  color: #000000;
}
.pager .pager__items .pager__item .pager__link:hover, .pager .pager__items .pager__item .pager__link:focus, .pager .pager__items .pager__item .pager__link:active {
  text-decoration: none;
}
.pager .pager__items .pager__item .pager__link:hover {
  background: #003C71;
  color: #ffffff;
}
.pager .pager__items .pager__item .pager__link:hover::after, .pager .pager__items .pager__item .pager__link:hover::before {
  filter: brightness(0) invert(1);
}
.pager .pager__items .pager__item--active .pager__link {
  background: #003C71;
  color: #ffffff;
}
.pager .pager__items .pager__item .pager__item-title {
  font-size: 0;
}
.pager .pager__items .pager__item--first .pager__link::before {
  --background-image: url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 2v12M14 2L8 8l6 6' stroke='%23000000' stroke-width='2'/%3e%3c/svg%3e");
}
.pager .pager__items .pager__item--previous .pager__link::before {
  --background-image: url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 2L5 8l6 6' stroke='%23000000' stroke-width='2'/%3e%3c/svg%3e");
}
.pager .pager__items .pager__item--next .pager__link::after {
  --background-image: url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 14l6-6-6-6' stroke='%23000000' stroke-width='2'/%3e%3c/svg%3e");
}
.pager .pager__items .pager__item--last .pager__link::after {
  --background-image: url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14 14V2M2 14l6-6-6-6' stroke='%23000000' stroke-width='2'/%3e%3c/svg%3e");
}
.pager .pager__items .pager__item--first .pager__link::before,
.pager .pager__items .pager__item--previous .pager__link::before,
.pager .pager__items .pager__item--next .pager__link::after,
.pager .pager__items .pager__item--last .pager__link::after {
  position: relative;
  display: inline-block;
  inline-size: 1rem;
  block-size: 1rem;
  content: "";
  background-image: var(--background-image);
  background-repeat: no-repeat;
  background-position: center;
}
