@keyframes ajax-spin {
  0%, 40%, 100% {
    transform: scaleY(0.4); }
  20% {
    transform: scaleY(1); } }
.pagination {
  display: grid;
  margin-top: 30px;
  grid-auto-columns: 30px;
  grid-auto-rows: 30px;
  grid-auto-flow: column;
  grid-gap: 3.75px;
  justify-content: center; }
  .pagination .pagination__item {
    display: block;
    text-decoration: none;
    line-height: 30px;
    text-align: center;
    vertical-align: center;
    background-color: #f2f2f2;
    color: black;
    outline: none; }
    .pagination .pagination__item:hover:not(.pagination__item--empty) {
      background-color: #eeaf04; }
    .pagination .pagination__item.pagination__item--current {
      background-color: #fcca42; }

.ajax-spinner-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s; }
  .ajax-spinner-wrapper .ajax-spinner-wrapper__ajax-spinner {
    position: absolute;
    display: grid;
    grid-template: 60px/repeat(5, 5px);
    grid-column-gap: 3px;
    place-items: stretch stretch;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .ajax-spinner-wrapper .ajax-spinner-wrapper__ajax-spinner .ajax-spinner__rect {
      background-color: #eeaf04;
      transform: scaleY(0.4);
      animation: ajax-spin 1.2s ease-in-out infinite; }
      .ajax-spinner-wrapper .ajax-spinner-wrapper__ajax-spinner .ajax-spinner__rect:nth-of-type(1) {
        animation-delay: 0s; }
      .ajax-spinner-wrapper .ajax-spinner-wrapper__ajax-spinner .ajax-spinner__rect:nth-of-type(2) {
        animation-delay: 0.1s; }
      .ajax-spinner-wrapper .ajax-spinner-wrapper__ajax-spinner .ajax-spinner__rect:nth-of-type(3) {
        animation-delay: 0.2s; }
      .ajax-spinner-wrapper .ajax-spinner-wrapper__ajax-spinner .ajax-spinner__rect:nth-of-type(4) {
        animation-delay: 0.3s; }
      .ajax-spinner-wrapper .ajax-spinner-wrapper__ajax-spinner .ajax-spinner__rect:nth-of-type(5) {
        animation-delay: 0.4s; }
  .ajax-spinner-wrapper.ajax-spinner-wrapper--active {
    opacity: 1;
    pointer-events: all; }
