.icfms-wrapper,.icfms-wrapper *{box-sizing:border-box}.icfms-wrapper .icfms-filters{display:block;width:100%;margin-bottom:1.5rem;padding:1rem;border-radius:.25rem;background:#9cb060}.icfms-wrapper .icfms-clear::after,.icfms-wrapper .icfms-filters .icfms-form-group::after,.icfms-wrapper .icfms-filters::after{content:"";display:block;clear:both}.icfms-wrapper .icfms-filters .icfms-form-group{width:100%;margin-bottom:.75rem;text-align:left}.icfms-wrapper .icfms-filters .icfms-form-group label{display:block;width:100%;margin:0;color:#fff;line-height:1.5}.icfms-wrapper .icfms-filters .icfms-form-control{width:100%;min-height:1px;margin:0;padding:.5rem .75rem;transition:.2s;border:1px solid #fff;border-radius:.25rem;outline:0;background-color:#fff;box-shadow:none;color:#555;font-size:1rem;font-weight:400;line-height:1.5;-webkit-appearance:none;appearance:none}.icfms-wrapper .icfms-filters select.icfms-form-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}.icfms-wrapper .icfms-input-group{display:flex;flex-wrap:nowrap}.icfms-wrapper .icfms-input-group .icfms-form-control{flex:1;margin-right:.5rem}.icfms-wrapper .icfms-submit{padding:.375rem 1rem;border:0;border-radius:.25rem;outline:0;background-color:#506c41;box-shadow:none;color:#fff;line-height:1.5;white-space:nowrap}.icfms-wrapper .icfms-submit:focus,.icfms-wrapper .icfms-submit:hover{border:0;outline:0;background-color:#f39325;box-shadow:none;color:#fff}.icfms-wrapper .icfms-submit.hidden{display:none!important;width:0!important;height:0!important;font-size:0!important}.icfms-wrapper .icfms-results-wrapper .icfms-grids{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;margin:0 -1rem 0 0;padding:0;overflow:hidden;list-style:none}.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-consultant,.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-member{width:33.3333333333%;margin-bottom:1.5rem;padding:0 1rem;text-align:left}.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-consultant .icfms-inner,.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-member .icfms-inner{display:block;position:relative;padding:1rem 1.25rem;border-radius:.25rem;background:rgba(231,225,217,.25)}.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-consultant .icfms-person-name,.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-member .icfms-person-name{display:block;margin:0;padding-top:2rem;color:#7a7a7a;font-size:1.5rem;font-weight:700;line-height:1.2}.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-consultant .icfms-type,.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-member .icfms-type{display:inline-block;position:absolute;top:1rem;left:-.75rem;padding:.375rem .5rem;transition:.2s cubic-bezier(.635,0,.415,1);border-radius:0 .25rem .25rem 0;background-color:#9cb060;color:#fff;font-size:85%;letter-spacing:1px;line-height:1;text-align:center;vertical-align:baseline;white-space:nowrap}.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-consultant .icfms-type::before,.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-member .icfms-type::before{content:"";position:absolute;top:100%;left:0;width:0;height:0;border-width:0 .75rem .25rem 0;border-style:solid;border-color:transparent #333 transparent transparent}.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-consultant.professional .icfms-type,.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-member.professional .icfms-type{background-color:#f39325}.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-consultant.fellow .icfms-type,.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-member.fellow .icfms-type{background-color:#9f4c22}.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-consultant.student .icfms-type,.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-member.student .icfms-type{background-color:#506c41}.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-consultant.technical .icfms-type,.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-member.technical .icfms-type{background-color:#3d5a80!important}.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-consultant.supporter .icfms-type,.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-member.supporter .icfms-type{background-color:#96588a}.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-consultant{width:50%;margin-bottom:1rem;padding:0 .5rem}.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-consultant .icfms-name{display:block;margin:0 0 1rem;color:#f39325;font-size:1.5rem;font-weight:700;line-height:1.2}.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-consultant .icfms-meta{color:#7a7a7a}.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-consultant .icfms-meta p{margin-top:.25rem;margin-bottom:0;color:inherit}.icfms-wrapper .icfms-results-wrapper .icfms-grids#icfms-consultants{margin-right:-.5rem;margin-left:-.5rem}.icfms-wrapper .icfms-pagination ul{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.icfms-wrapper .icfms-pagination ul li{display:inline-block;padding:0 .25rem;border:0!important;outline:0;box-shadow:none!important}.icfms-wrapper .icfms-pagination ul li>a,.icfms-wrapper .icfms-pagination ul li>span{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;margin:0;padding:0;transition:.3s;border-radius:.25rem;background:rgba(231,225,217,.25);color:#7a7a7a;line-height:1.5;text-decoration:none}.icfms-wrapper .icfms-pagination ul li>a.current,.icfms-wrapper .icfms-pagination ul li>span.current{background:#9cb060;color:#fff}.icfms-wrapper .icfms-no-results{margin-bottom:1.5rem;padding:2rem;border-radius:.25rem;background:rgba(231,225,217,.25);color:#7a7a7a;font-size:1.5rem;line-height:1}@media (min-width:768px){.icfms-wrapper .icfms-filters{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.icfms-wrapper .icfms-filters.members-filters .icfms-form-group{flex-basis:0;flex-grow:1;padding:0 .5rem}.icfms-wrapper .icfms-filters.consultant-filters .icfms-form-group{width:50%;padding:0 .5rem}}@media (max-width:767.99px){.icfms-wrapper .icfms-filters .icfms-form-group:last-child{margin-bottom:0}.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-consultant,.icfms-wrapper .icfms-results-wrapper .icfms-grids .icfms-member{width:100%;margin-bottom:1rem}}