@media (max-width: 400px) {
  .partners-layout .views-row {
    flex: 0 0 100%;
  }

  .countries-list .view-content>.views-row>div {
    column-count: 1;
    text-align: center;
  }

  .committee-members-layout .member-representation,
  .committee-members-layout .country-name,
  .committee-members-layout .user-name,
  .committee-members-layout .user-ast-info {
    width: 100%;
  }

  .committee-members-layout .committee-inner-view .views-row {
    justify-content: normal;
  }

  .committee-members-layout .user-name {
    margin-top: 5px;
  }

  .committee-members-layout .committee-inner-view .views-row span {
    flex-wrap: wrap;
  }

  .committee-members-layout .co-chairs .views-row {
    width: 100%;
  }

  .pagination .page-item:not(:last-child) {
    margin-right: 5px;
  }

  .pagination .page-link,
  .page-engine li a {
    font-size: 0.875em;
    width: 24px;
    height: 24px;
  }

  .pagination .page-item:not(.pager__item--first):not(.pager__item--previous):not(.pager__item--next):not(.pager__item--last) a,
  .page-engine li a {
    padding: 1px 0;
  }

  .pager-title {
    font-size: 0.9375em;
  }

  .pagination .pager__item--first a,
  .pagination .pager__item--last a {
    width: 25px;
    height: 25px;
  }

  .pagination .pager__item--first a span,
  .pagination .pager__item--last a span,
  .pagination .pager__item--previous a span,
  .pagination .pager__item--next a span {
    background-size: 70%;
  }

  .main-pager {
    flex-wrap: wrap;
  }

}
