.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}.council-header-navigation{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding:2rem 2rem 0 0}.council-navigation-item{color:#354c60;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;margin-left:2rem;text-decoration:none}@media (min-width:768px){.council-navigation-item{font-size:.875rem}}@media (min-width:1280px){.council-navigation-item{font-size:1.375rem;margin-left:1rem}}.council-navigation-link{color:#354c60}.council-navigation-user{color:rgba(84,104,120,.6);display:none}@media (min-width:1280px){.council-navigation-user{display:block}}.council-navigation-button{display:none;margin-left:1.5em;padding:.75em 1.5em}@media (min-width:768px){.council-navigation-button{display:block}}.council-login-wrapper{max-width:37.5rem}.council-cards-wrapper{margin:2rem 0 0}@media (min-width:1280px){.council-cards-wrapper{margin:3rem 0 0}}.council-content-wrapper .content-sections{overflow:hidden}.council-card{background:rgba(0,98,152,.1);border-radius:1.5rem;margin:0 0 2rem;padding:2rem 2rem 2.5rem}@media (min-width:1280px){.council-card{padding:2.5rem 2.5rem 3rem}}.council-card,.council-card .council-card-title{color:#006298}.council-card.secondary{background:rgba(132,194,50,.1)}.council-card.secondary,.council-card.secondary .council-card-title{color:#84c232}.council-card-title{color:#354c60;font-family:andes-neue-alt-2,AndesNeue Alt\ 2,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.05;margin:0 0 1.25rem}@media (min-width:1280px){.council-card-title{font-size:1.75rem;margin:0 0 1.5rem}}.council-card-link{font-size:1rem;margin:0 0 1rem}@media (min-width:1280px){.council-card-link{font-size:1.125rem;margin:0 0 1.25rem}}.council-card-link:last-child{margin-bottom:0}.council-card-link a{display:inline-block;text-decoration:none}.council-card-link a:hover:after{transform:translate(25%)}.council-card-link a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font: 14px tristicons;font-size:inherit;font-size:.875rem;text-rendering:auto;transition:transform .2s ease;vertical-align:middle}.council-extra-links-group{margin:0 0 2rem}.council-extra-link{border-bottom:1px solid #ebedef;color:#354c60;font-size:1.125rem;padding:1.5rem 0}.council-extra-link:last-child{padding-bottom:2.5rem}.council-extra-link a{display:inline-block;text-decoration:none}.council-extra-link a:hover:after{transform:translate(25%)}.council-extra-link a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font: 14px tristicons;font-size:inherit;font-size:.875rem;text-rendering:auto;transition:transform .2s ease;vertical-align:middle}.council-table-wrapper{margin:0 0 2rem}.council-table-container,.council-table-wrapper{overflow:auto;width:100%}.council-table{font-size:.9375rem;text-align:left;white-space:nowrap;width:100%}@media (min-width:425px){.council-table{font-size:.875rem}}@media (min-width:1280px){.council-table{font-size:.9375rem}}.council-table th{font-size:1rem;padding:.5rem .5rem .5rem 0}@media (min-width:425px){.council-table th{font-size:.9375rem}}@media (min-width:1280px){.council-table th{font-size:1rem}}.council-table td{padding:.25rem .5rem .25rem 0}.action-button{font-size:.75rem;margin-right:.25rem;padding:.5rem 1rem}.action-button:last-child{margin-right:0}.action-form{display:inline-block;overflow:hidden;position:relative}.council-embed-snippet{background-color:#354c60;border-radius:1.875rem;color:#d3e4ed;font-size:1rem;margin-bottom:3rem;overflow-wrap:break-word;padding:1.5rem}.council-embed-snippet pre{white-space:pre-wrap}.hljs-string{color:#92ca24}.council-form-wrapper{max-width:43.75rem}.council-pet-listing .animal-item .card img,.council-pet-profile .avatar-image img{opacity:1}
