.filters-dropdown{display:inline-flex;min-width:260px;margin-top:.5rem;margin-right:.5rem}.filters-dropdown.is-open .dropdown-menu{opacity:1;pointer-events:all}.filters-dropdown .dropdown-button{display:inline-flex;align-items:center;justify-content:space-between;width:100%;height:40px;border-radius:6px;padding:.5rem 1rem;box-shadow:0 0 1px rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.4);transition:box-shadow 300ms ease}.filters-dropdown .dropdown-button:hover,.filters-dropdown .dropdown-button:focus,.filters-dropdown .dropdown-button:active{box-shadow:0 4px 9px rgba(0,0,0,.09);border:1px solid rgba(0,0,0,.55)}.filters-dropdown .dropdown-button span{display:inline-block}.filters-dropdown .dropdown-button .svg-shim{display:inline-block;width:25px;height:25px}.filters-dropdown .dropdown-menu{display:block;position:absolute;top:calc(100% + -1px);left:0;width:100%;height:auto;max-height:270px;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.55);border-radius:6px;text-align:left;opacity:0;pointer-events:none;transition:opacity 300ms ease;z-index:10;overflow:scroll}.filters-dropdown .dropdown-menu checkbox-component{display:inline-block;width:100%;position:relative}.filters-dropdown .dropdown-menu checkbox-component input{position:absolute;opacity:0;top:0;left:0;user-select:none}.filters-dropdown .dropdown-menu checkbox-component input:focus+label i::before{border-color:#3a3a3a;box-shadow:0 1px 5px rgba(0,0,0,.12);background-color:#fff}.filters-dropdown .dropdown-menu checkbox-component input:checked+label i::before{border-color:#3a3a3a;background-color:#3a3a3a}.filters-dropdown .dropdown-menu checkbox-component input:checked+label i svg{opacity:1}.filters-dropdown .dropdown-menu checkbox-component label{display:inline-flex;flex-flow:row nowrap;align-items:center;width:100%;cursor:pointer}.filters-dropdown .dropdown-menu checkbox-component label:hover i::before{border-color:#292929}.filters-dropdown .dropdown-menu checkbox-component label:hover span{opacity:.9}.filters-dropdown .dropdown-menu checkbox-component label:active i::before{border-color:#3a3a3a;box-shadow:0 0 0 5px rgba(0,0,0,.12);background-color:#3a3a3a}.filters-dropdown .dropdown-menu checkbox-component label i{width:48px;height:48px;display:inline-flex;justify-content:center;align-items:center}.filters-dropdown .dropdown-menu checkbox-component label i::before{content:"";display:inline-block;position:absolute;width:1rem;height:1rem;border:1px solid #3a3a3a;border-radius:50px;transition:all 150ms ease;background-color:#fff}.filters-dropdown .dropdown-menu checkbox-component label i svg{width:10px;height:10px;color:#fff;opacity:0;position:absolute;z-index:2;transition:all 150ms ease}.filters-dropdown .dropdown-menu checkbox-component label span{color:#3a3a3a;display:inline-block;line-height:1.375;flex:1;padding:.5rem 0}