
@media (hover: none) and (pointer: coarse) {

  body.groups.single-item #buddypress,
  body.groups.single-item #buddypress * { box-sizing: border-box !important; }

  body.groups.single-item #buddypress .subnav-filters.group-subnav-filters,
  body.groups.single-item #buddypress .subnav-filters.group-subnav-filters > div,
  body.groups.single-item #buddypress .group-invites-column .subnav-filters {
    padding: 0 !important;
    margin: 0 0 14px 0 !important;
    background: transparent !important;
    border: 0 !important;
  }

  body.groups.single-item #buddypress .group-invites-search.subnav-search,
  body.groups.single-item #buddypress .group-invites-search .bp-search,
  body.groups.single-item #buddypress form#group_invites_search_form {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.groups.single-item #buddypress form#group_invites_search_form {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
  }

  body.groups.single-item #buddypress form#group_invites_search_form input#group_invites_search,
  body.groups.single-item #buddypress form#group_invites_search_form input[type="search"]#group_invites_search {
    float: none !important;
    line-height: normal !important;

    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;

    height: 48px !important;
    min-height: 48px !important;

    background: #ffffff !important;
    border: 1px solid rgba(31, 31, 31, 0.18) !important;
    border-radius: 18px !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.06) !important;

    padding: 0 18px !important;
    color: #1f1f1f !important;
    display: block !important;
  }

  body.groups.single-item #buddypress form#group_invites_search_form input#group_invites_search::placeholder {
    color: rgba(31,31,31,0.35) !important;
  }

  body.groups.single-item #buddypress form#group_invites_search_form button#group_invites_search_submit,
  body.groups.single-item #buddypress form#group_invites_search_form #group_invites_search_submit {
    float: none !important;

    flex: 0 0 auto !important;
    width: 48px !important;
    min-width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;

    background: #ffffff !important;
    border: 1px solid rgba(31, 31, 31, 0.18) !important;
    border-radius: 18px !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.06) !important;

    padding: 0 !important;
    margin: 0 !important;

    align-self: center !important;
    position: relative !important;

    /* Change requested: remove vertical offset */
    top: 0 !important;

    transform: none !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body.groups.single-item #buddypress #group_invites_search_submit .dashicons,
  body.groups.single-item #buddypress #group_invites_search_submit .dashicons:before,
  body.groups.single-item #buddypress button#group_invites_search_submit .dashicons,
  body.groups.single-item #buddypress button#group_invites_search_submit .dashicons:before {
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    top: 0 !important;
    color: #1f1f1f !important;
  }
}