.filters-overlay-wrapper{margin-top:2rem;outline:0;position:relative}.filters-overlay-wrapper:hover.active .filters-overlay{opacity:1}.filters-underlay{background:rgba(53,76,96,.5);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9998}.active .filters-underlay{opacity:1}@media (min-width:768px){.filters-underlay{display:none}}.filters-overlay{background-color:#fff;border:1px solid #ebedef;color:#354c60;height:100%;max-width:100%;opacity:0;overflow:auto;padding:1.5rem;pointer-events:none;position:fixed;right:0;top:100%;top:0;transition:.2s ease;width:90%;z-index:9999}@media (min-width:768px){.filters-overlay{border-radius:1.5rem;height:auto;min-width:25rem;position:absolute;top:unset;width:100%;z-index:10}}.active .filters-overlay{opacity:1;pointer-events:all}@media (min-width:768px){.active .filters-overlay{opacity:.95}}@media (min-width:1280px){.filters-overlay{min-width:25rem}}.filters-overlay .input-button-wrapper{font-size:.75rem;margin-bottom:1.25em}@media (min-width:768px){.filters-overlay .input-button-wrapper{font-size:.8125rem}}@media (min-width:1280px){.filters-overlay .input-button-wrapper{font-size:.875rem}}.filters-overlay .input-button-wrapper input{height:2.75rem}.filters-overlay .input-button-wrapper .button,.filters-overlay .input-button-wrapper input{font-size:inherit}.filters-overlay .clear-filter{font-size:inherit;margin-top:1rem;width:100%}.filter-overlay-toggle{color:#354c60;cursor:pointer;font-family:andes-neue-alt-2,AndesNeue Alt\ 2,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.05}@media (min-width:768px){.filter-overlay-toggle{font-size:1.25rem}}.filter-overlay-toggle-icon{color:#84c232;font-size:1.375rem}@media (min-width:768px){.filter-overlay-toggle-icon{font-size:1.25rem}}.filter-overlay-toggle-text{display:none;margin-right:1rem}@media (min-width:768px){.filter-overlay-toggle-text{display:inline}}.filter-icon-group-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.filter-icon-wrapper{display:inline-block;font-size:2.8125rem;margin-right:.25em}@media (min-width:768px){.filter-icon-wrapper{font-size:4rem}}@media (min-width:1440px){.filter-icon-wrapper{font-size:4.375rem}}.filter-icon-wrapper.active .filter-icon{background:#006298;color:#fff}.filter-icon-wrapper.active .filter-icon:before{height:115%;opacity:1;width:115%}.filter-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#f2f7fa;border:0;border-radius:1rem;border-radius:.25em;color:rgba(0,98,152,.4);cursor:pointer;display:-ms-flexbox;display:flex;font-size:inherit;height:1em;justify-content:center;margin-bottom:.5rem;outline:0;position:relative;transition:.2s ease;width:1em}.filter-icon:before{background:#f2f7fa;border-radius:.3em;content:"";height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}.filter-icon-image{font-size:1.5rem;line-height:1}@media (min-width:768px){.filter-icon-image{font-size:2rem}}@media (min-width:1024px){.filter-icon-image{font-size:2.25rem}}.filter-icon-image:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font: 14px tristicons;font-size:inherit;text-rendering:auto;vertical-align:middle}.all .filter-icon-image:before{content:""}.cats .filter-icon-image:before{content:""}.dogs .filter-icon-image:before{content:""}.other .filter-icon-image:before{content:""}.filter-icon-heading{color:#354c60;font-size:.875rem;font-weight:600;text-align:center;text-transform:capitalize}@media (min-width:768px){.filter-icon-heading{font-size:.9375rem}}.filter-pill{background-color:#fff;border:1px solid #006298;border-radius:.65em;color:#354c60;cursor:pointer;font-family:andes-neue-alt-2,AndesNeue Alt\ 2,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6875rem;font-weight:700;line-height:1.05;margin:0 .5em .75em 0;padding:.35em 1em}@media (min-width:768px){.filter-pill{font-size:.75rem}}@media (min-width:1280px){.filter-pill{font-size:.8125rem}}.filter-pill.active{background-color:#006298;border-color:#006298;color:#fff}.filter-tags-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.filter-remove-pill{background:#f2f7fa;border:1px solid #ebedef;border-radius:500px;color:#354c60;cursor:pointer;font-size:.75rem;margin:0 .5rem .5rem 0;padding:.15rem .45rem}@media (min-width:768px){.filter-remove-pill{font-size:.875rem;margin:0 1rem 1rem 0;padding:.25rem .5rem}}@media (min-width:1280px){.filter-remove-pill{padding:.35rem .7rem}}.filter-remove-pill:after{content:"x";margin-left:1rem}.active-filter-pills-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:1rem}.filter-accordion-item{border-bottom:1px solid #ebedef;font-size:.8125rem;margin:0 0 .5em;padding-bottom:.5em}@media (min-width:768px){.filter-accordion-item{font-size:.875rem}}@media (min-width:1280px){.filter-accordion-item{font-size:.9375rem}}.filter-accordion-item.active .filter-accordion-child{height:auto}.filter-accordion-item.active .filter-accordion-heading{padding-bottom:1em}.filter-accordion-item.active .filter-heading:after{transform:rotate(-180deg)}.filter-accordion-heading{cursor:pointer;font-size:inherit;padding:.65em 1em .65em 0;position:relative}.filter-heading{color:#354c60;font-size:inherit;font-weight:600;text-transform:capitalize}.filter-heading:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#84c232;content:"";display:inline-block;font: 14px tristicons;font-size:inherit;font-size:1em;position:absolute;right:0;text-rendering:auto;top:0;transform:rotate(0);transition:.2s ease;vertical-align:middle}.filter-accordion-child{height:0;overflow:hidden;position:relative}.filter-listing-row{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}@media (min-width:1280px){.filter-listing-row{-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.filters-box{background:#fff;border:1px solid #ebedef;border-radius:1.5rem;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:2rem;max-width:31.25rem;padding:1.5rem;width:100%}@media (min-width:768px){.filters-box{margin-bottom:3rem;margin-right:0;max-width:none;padding:2rem;width:100%}}@media (min-width:1280px){.filters-box{margin-bottom:0;margin-right:4rem;max-height:calc(100vh - 2rem);max-width:34.6875rem;overflow:auto;padding:3%;position:sticky;top:1rem;width:40%}}.filters-box .filter-icon-group-wrapper{border-bottom:1px solid #ebedef;margin:1.5rem 0;padding-bottom:2rem}.filters-box .input-button-wrapper{margin:2rem 0}.filters-box .clear-filter{font-size:inherit;margin-top:1rem;width:100%}.filters-box .filter-icon-wrapper{font-size:2.625rem}@media (min-width:768px){.filters-box .filter-icon-wrapper{font-size:3.625rem}}@media (min-width:1440px){.filters-box .filter-icon-wrapper{font-size:4rem}}.filters-box-heading{color:#354c60;font-family:andes-neue-alt-2,AndesNeue Alt\ 2,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700}@media (min-width:1280px){.filters-box-heading{font-size:1.75rem}}.filters-box-search-query{margin:-1rem 0 2rem}.input-range-wrapper{padding-bottom:.5rem}.input-range-values{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;font-size:.875rem;justify-content:space-between;margin:0 0 1rem}.input-range{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:1.5rem;padding:.75rem}.input-range-track{background:#f2f7fa;height:.375rem;width:100%}.input-range-thumb{background:#006298;border-radius:50%;height:1.25rem;width:1.25rem}.lost-pets-listing-wrapper .hero-wrapper{margin-bottom:1rem}@media (min-width:1280px){.lost-pets-listing-wrapper .hero-wrapper{margin-bottom:3rem}}@media (min-width:1920px){.lost-pets-listing-wrapper .hero-wrapper{margin-bottom:4rem}}.animal-filters-section{height:0;opacity:0;pointer-events:none;transition:.2s ease}@media (min-width:1280px){.animal-filters-section{height:auto;opacity:1;pointer-events:all}}.animal-filters-section.active{height:auto;margin-top:2rem;opacity:1;pointer-events:all}.animal-list-filter{margin:0 0 1rem}.animal-items-box{-ms-flex:1 1 auto;flex:1 1 auto;width:100%}@media (min-width:1280px){.animal-items-box{padding-right:2rem}}.animal-items-box .card-heading{margin-bottom:.5rem}.animal-items-box .card-name{color:#354c60;font-family:andes-neue-alt-2,AndesNeue Alt\ 2,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.625rem;font-weight:700;-ms-hyphens:auto;hyphens:auto;line-height:1.05;margin-right:.25em}@media (min-width:425px){.animal-items-box .card-name{font-size:1.5rem}}@media (min-width:768px){.animal-items-box .card-name{font-size:1.375rem}}@media (min-width:1024px){.animal-items-box .card-name{font-size:1.75rem}}@media (min-width:1280px){.animal-items-box .card-name{font-size:2rem}}.animal-items-box .card-sex{color:#006298;color:#84c232;font-family:andes-neue-alt-2,AndesNeue Alt\ 2,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.3;vertical-align:baseline}.animal-items-box .card-sex .tristicon{vertical-align:baseline}@media (min-width:768px){.animal-items-box .card-sex{font-size:1.75rem}}.animal-items-box .card-breed{color:#006298;font-family:andes-neue-alt-2,AndesNeue Alt\ 2,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.3;margin-bottom:.5rem}@media (min-width:425px){.animal-items-box .card-breed{font-size:1rem}}@media (min-width:768px){.animal-items-box .card-breed{font-size:1.25rem}}.animal-items-box .card-breed span:after{content:"/";margin:0 .25em}.animal-items-box .card-breed span:last-child:after{display:none}.animal-items-box .card-details{font-size:.75rem;line-height:1.8;margin-bottom:1rem}@media (min-width:1280px){.animal-items-box .card-details{font-size:.875rem;margin-bottom:1.5rem}}.animal-items-box .card-view-more{color:#006298;font-size:.75rem}.animal-items-box .card-view-more a{text-decoration:none}@media (min-width:1280px){.animal-items-box .card-view-more{font-size:.875rem;margin-bottom:1rem}}.animal-items-grouping{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}@media (min-width:768px){.animal-items-grouping{-ms-flex-flow:row wrap;flex-flow:row wrap}}@media (min-width:1280px){.animal-items-grouping{-ms-flex-flow:column;flex-flow:column}}.animal-item{border-bottom:1px solid #ebedef;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:2rem 0;width:100%}@media (min-width:768px){.animal-item{width:50%}}@media (min-width:1280px){.animal-item{width:100%}}.animal-item .card{margin-bottom:0;width:100%}.animal-item .card:before{padding-bottom:100%}.animal-item.placeholder{pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.animal-item.placeholder .card-breed,.animal-item.placeholder .card-details,.animal-item.placeholder .card-heading,.animal-item.placeholder .card-name,.animal-item.placeholder .card-view-more{background:#f2f7fa;color:transparent;max-width:17.1875rem}.animal-item-image-wrapper{-ms-flex:0 0 auto;flex:0 0 auto;max-width:6.875rem;width:35%}@media (min-width:768px){.animal-item-image-wrapper{max-width:11.25rem}}@media (min-width:1280px){.animal-item-image-wrapper{max-width:14.375rem}}.animal-item-details-wrapper{-ms-flex:1 1 auto;flex:1 1 auto;padding:.5rem 1rem;width:auto}@media (min-width:768px){.animal-item-details-wrapper{padding:1rem 0 1rem 1.5rem}}@media (min-width:1280px){.animal-item-details-wrapper{padding:1rem 0 1rem 2.5rem}}.animal-filter-overlay-toggle{color:#354c60;cursor:pointer;font-family:andes-neue-alt-2,AndesNeue Alt\ 2,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.05}@media (min-width:768px){.animal-filter-overlay-toggle{font-size:1.25rem}}@media (min-width:1280px){.animal-filter-overlay-toggle{display:none}}.animal-filter-overlay-toggle:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#84c232;content:"";display:inline-block;font: 14px tristicons;font-size:inherit;margin-left:1rem;text-rendering:auto;vertical-align:middle}.found-pet-profile .profile-prefix{color:#84c232}.animal-listing-loading-wrapper{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;color:rgba(84,104,120,.7);display:-ms-flexbox;display:flex;font-size:1.0625rem;font-weight:400;justify-content:center;margin:3rem 0;opacity:0}.animal-listing-loading-wrapper.active{opacity:1}@media (min-width:768px){.animal-listing-loading-wrapper{font-size:1.375rem}}@media (min-width:1280px){.animal-listing-loading-wrapper{font-size:1.5rem;margin:3rem 0}}.animal-listing-wrapper{position:relative}.animal-listing-overlay-loading{background-color:rgba(255,255,255,.6);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:.2s ease;z-index:2}.animal-listing-overlay-loading.active{opacity:1;pointer-events:all}
