.peopleIndex .filterBanner{margin-top:120px;padding:40px 0}@media(min-width: 768px){.peopleIndex .filterBanner{padding:60px 0}}@media(min-width: 1050px){.peopleIndex .filterBanner .searchInput{flex-basis:calc(50% - 30px);max-width:calc(50% - 30px);flex-shrink:0;flex-grow:0}.peopleIndex .filterBanner .filterWrap{flex-basis:50%;max-width:50%;flex-shrink:0;flex-grow:0;margin:0 -15px;flex-wrap:wrap}.peopleIndex .filterBanner .filterDropDown{flex-basis:calc(100% / 3 - 30px);max-width:calc(100% / 3 - 30px);flex-shrink:0;flex-grow:0;margin:0 15px}}@media(min-width: 1150px){.peopleIndex .filterBanner{margin-top:0;padding:200px 0 100px}}.peopleIndex.showingHeader .filterBanner{margin-top:0px;padding-top:0px}.filterBanner{border-bottom:1px solid #d7d7d7;z-index:50;position:relative}.filterBanner:before,.filterBanner:after{content:"";position:absolute;top:0;left:0;width:100%}.filterBanner:before{height:0px;opacity:0;background-image:linear-gradient(rgba(0, 0, 0, 0.4), transparent);z-index:5;transition:height .2s ease-in-out .4s,opacity .4s ease-in-out}.filterBanner:after{height:100%;background:#fff;z-index:10}.filterBanner.moreFilterActive:before{height:100vh;opacity:1;transition:height .2s ease-in-out 0s,opacity .4s ease-in-out}.filterBanner h2{margin:0;position:relative;z-index:50}.filterBanner .formContainer{padding:40px 0;position:relative;z-index:50}.filterBanner .select{margin-top:18px}.filterBanner .select.active{background:transparent url("../../../../images/icons/selectArrow-Reversed.svg");background-position:right 0px top 55%;background-repeat:no-repeat}.filterBanner .sortingFilters{display:block}.filterBanner .hide{display:none}.filterBanner .away.active{width:100vw;height:100vh;position:fixed;top:0px;left:0px}.filterBanner .checkboxContainer{z-index:50;opacity:0;visibility:hidden;max-height:0px;transition:opacity .2s ease-in-out,visibility .2s ease-in-out,max-height 0s ease-in-out .2s}.filterBanner .checkboxContainer.active{padding-top:30px;opacity:1;visibility:visible;max-height:20000px;transition:opacity .2s ease-in-out,visibility .2s ease-in-out,max-height 0s ease-in-out 0s}.filterBanner .checkboxContainer .container{padding:0}.filterBanner .moreBtn{display:flex;align-items:center;justify-content:flex-start;min-width:90px;margin:0;margin-top:25px;padding:0;border:none;background:none}@media(max-width: 1049px){.filterBanner .moreBtn.inverted:hover{background:#fff;text-decoration:underline}}.filterBanner .moreBtn.active .openClose:before{transform:rotate(90deg)}.filterBanner .moreBtn .openClose{width:10px;height:10px;position:relative;margin-left:5px}.filterBanner .moreBtn .openClose:before,.filterBanner .moreBtn .openClose:after{content:"";background:#000;position:absolute;left:50%;top:50%}.filterBanner .moreBtn .openClose:after{width:10px;height:2px;margin-left:-5px;margin-top:-1px}.filterBanner .moreBtn .openClose:before{height:10px;width:2px;margin-left:-1px;margin-top:-5px;transition:transform .2s ease-in-out}.filterBanner .moreFilters,.filterBanner .mainFilters{flex-basis:100%;max-width:100%;flex-shrink:0;flex-grow:0}.filterBanner .moreFilters{margin-top:20px;padding:25px 0;position:relative;position:absolute;left:0;width:100%;bottom:20px;transform:translateY(100%);opacity:0;visibility:hidden;max-height:0px;transition:opacity .2s ease-in-out,visibility .2s ease-in-out,max-height 0s ease-in-out .2s}.filterBanner .moreFilters.active{opacity:1;visibility:visible;max-height:20000px;transition:opacity .2s ease-in-out,visibility .2s ease-in-out,max-height 0s ease-in-out 0s}.filterBanner .moreFilters:before{content:"";background:#f6f5f5;width:200vw;left:-100vw;position:absolute;top:0;height:100%}.filterBanner .moreFilters .container{padding:0}.filterBanner .moreFilters p{font-size:16px;font-size:1.6rem;color:#000;font-weight:bold;margin-bottom:20px;position:relative;z-index:2}.filterBanner .moreFilters .moreFilterItem{position:relative;z-index:2}.filterBanner .moreFilters .moreFilterItem+.moreFilterItem{margin-top:20px}@media(min-width: 1050px){.filterBanner{padding:50px 0}.filterBanner .moreBtn{justify-content:center;border:1px solid #000;padding:5px;background:#fff;margin:0;margin-left:auto;width:90px}.filterBanner .moreBtn .openClose{width:12px;height:12px}.filterBanner .moreBtn .openClose:after{width:12px;margin-left:-6px}.filterBanner .moreBtn .openClose:before{height:12px;margin-top:-6px}.filterBanner .moreFilters{margin-top:40px;padding:40px 0;bottom:2px}.filterBanner .moreFilters:after{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #f6f5f5;position:absolute;top:-10px;right:40px}.filterBanner .moreFilters .moreFilterItem{display:flex;flex-wrap:wrap;margin:0 -15px}.filterBanner .moreFilters .moreFilterItem+.moreFilterItem{margin-top:30px}.filterBanner .moreFilters .moreFilterItem p{flex-basis:100%;max-width:100%;flex-shrink:0;flex-grow:0;padding:0 15px;margin:0 0 20px}.filterBanner .moreFilters .moreFilterItem .checkboxInput{flex-basis:25%;max-width:25%;flex-shrink:0;flex-grow:0;padding:0 15px}.filterBanner .mainFilters{display:flex}.filterBanner .sortingFilters{display:flex;width:100%;align-items:flex-end}.filterBanner .formContainer{padding-top:35px}.filterBanner .filterWrap{flex-basis:calc(70% - 30px);max-width:calc(70% - 30px);flex-shrink:0;flex-grow:0;display:flex}.filterBanner .searchInput{flex-basis:calc(30% - 30px);max-width:calc(30% - 30px);flex-shrink:0;flex-grow:0;margin-right:30px}.filterBanner .filterDropDown{flex-basis:calc(100% / 4 - 55px);max-width:calc(100% / 4 - 55px);flex-shrink:0;flex-grow:0;margin-right:30px}.filterBanner .select{margin-top:0}.filterBanner .checkboxContainer{position:absolute;bottom:5px;left:0;transform:translateY(100%);width:100%;background:#f6f5f5}.filterBanner .checkboxContainer.active{padding:60px 0}.filterBanner .checkboxContainer:before{content:"";background:#f6f5f5;width:200vw;left:-100vw;position:absolute;top:0;height:100%}.filterBanner .checkboxContainer .inner{display:flex;flex-wrap:wrap;margin:0 -15px}.filterBanner .checkboxContainer .inner .checkboxInput{flex-basis:25%;max-width:25%;flex-shrink:0;flex-grow:0;padding:0 15px}}
