.member-source-filters{display:block;padding:20px;margin-bottom:20px}
.member-filter-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.member-source-filters .member-search-row{display:flex;width:min(677px,100%);margin-bottom:10px;gap:0}
.member-source-filters .member-search-row label.search{flex:1;min-width:0}
.member-search-row input{width:100%;height:42px;border-radius:0}
.member-source-filters .member-search-row button{height:42px;flex:none;border-radius:0;padding:0 20px}
.member-filter-row{display:flex;gap:10px;align-items:flex-start}
.member-filter-caption{flex:0 0 60px;color:#666;font-size:13px;line-height:32px;white-space:nowrap}
.member-source-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex:1;min-width:0;max-width:910px}
.member-source-filters .member-source-fields label{min-width:0;display:block}
.member-source-fields select,.member-source-fields input{width:100%;height:32px}
.member-registration-row{display:flex;align-items:center;gap:10px;margin-top:24px}
.member-source-filters .member-registration-row label{flex:0 1 150px;min-width:0}
.member-registration-row input{width:100%}
.member-source-filters .member-clear-filters{border:0;color:#2196cc;background:transparent;padding:0;margin-top:14px;font-size:13px}
@media(max-width:1100px){.member-source-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.member-source-filters{padding:15px}.member-filter-row{display:block}.member-source-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.member-registration-row{flex-wrap:wrap;margin-top:16px}.member-registration-row .member-filter-caption{flex-basis:100%}.member-source-filters .member-registration-row label{flex:1;min-width:100px}.member-source-filters .member-search-row label.search{flex-basis:auto}}
