/*! Buttons: link style */
.search-container .btn-link{color:#707070;font-size:1rem;text-decoration:none}.search-container .btn-link:hover,.search-container .btn-link:focus{text-decoration:underline}
/*! Favorite/Star Icon */
.star-icon:after{content:"\2605";font-size:1.5em;color:#d8d8d8}.star-icon:hover:after,.star-icon.active:after{color:#ffac33;cursor:pointer}
/*! Fields */
.field-group{margin-bottom:1em}
/*! Result Cards */
.result-item{font-size:1rem;background-color:#f7f5f5;margin-bottom:15px;transition:background .2s ease}.result-item:hover{background-color:#cde4e6}.row.result-item{margin-left:0;margin-right:0}.result-item h4{font-size:1.125em;font-weight:700}.result-item .program-name{font-size:1.25em;font-weight:900;margin-bottom:20px}.result-item .service-name{display:block;margin:.5em 0;font-family:'proxima-nova',sans-serif;font-weight:700;line-height:1.2;color:#142e47}.result-item .icon-list .inline-block{display:inline-block;margin-right:5px}.result-item .info{padding-top:20px;padding-bottom:20px}.result-item .desc{margin-top:20px;padding-bottom:20px;padding-left:20px}.result-item .desc-content{max-height:100px;text-overflow:ellipsis;overflow:hidden}.result-item .desc-content+a{font-family:'proxima-nova',sans-serif;font-size:.8em;font-weight:700;text-transform:uppercase;text-decoration:none;color:#142e47}.result-item .desc-content+a:after{content:' ⮕'}
/*! Tooltips */
.search-container .info-tip{text-decoration:underline}.search-container .info-tip.small{font-size:.6667em}.search-container .info-tip.input-group-addon{font-size:1.1111em}
/*! ===== Search Header (Search Bar Container) ===== */
.search-header{margin-bottom:40px}
/*! Search Bar */
.search-bar .search-actions .btn{margin-bottom:0}
/*! ===== Sidebar ===== */
.search-sidebar{margin-bottom:60px}.sidebar-group{margin:0 0 30px;font-family:'proxima-nova',sans-serif}.sidebar-group:last-child{border-bottom:1px solid #f7f5f5}.function-area{margin-bottom:20px}.function-header{font-size:1.3em;font-weight:700}ul.filter-list{list-style:none;padding-left:0;max-width:200px;font-family:'proxima-nova',sans-serif;font-size:1rem;color:#707070}ul.filter-list li{margin:0 -10px;padding:0 10px;overflow:hidden}ul.filter-list li:hover{cursor:pointer;background-color:#f0f0f0}ul.filter-list li.selected{color:#142e47;background-color:#cde4e6}ul.filter-list li a{text-decoration:none}ul.filter-list li a:hover{text-decoration:none}ul.filter-list .sub-option{padding:.25em .5em;font-size:.75em;background:rgba(255,255,255,.3);overflow:hidden}ul.filter-list .sub-option:last-of-type{margin-bottom:.5em}ul.filter-list .sub-option input[type=checkbox]{margin:0 0 .25em;width:.8333em;height:.8333em;vertical-align:middle}ul.filter-list .sub-option label{margin:0;font-size:1em}ul.filter-list .sub-option .status{margin:.25em 0;padding:.5em;line-height:normal}ul.filter-list .sub-option .status:empty{display:none}ul.reset-search li:hover{cursor:pointer;text-decoration:underline;background-color:#fff}ul.reset-search li.selected{text-decoration:underline;background-color:#fff}
/*! ----- Filters ----- */
.filter-group{margin-bottom:20px}
/*! Filter: View Map */
.view-map-btn{min-width:auto;font-size:1rem}
/*! Household Income Calculator */
.LWLCalcRow{padding-bottom:16px;border-bottom:solid 1px #d8d8d8;padding-top:16px}.LWLCalcRow label{font-size:14px;font-weight:400}.advanced-search-panel{width:100%}.advanced-search-panel .buttons{padding:8px 0}.advanced-search-panel .btn{margin-top:0!important;min-width:auto!important}.advanced-search-panel .advanced-search-button{padding:6px 0 10px;display:inline-block}.advanced-search-panel .advanced_search_label{font-size:14px}.advanced-search-panel .advanced-search-fpl-percent{padding:4px;width:75px}.advanced-search-panel label{margin-bottom:0;height:18px;line-height:8px}.advanced-search-panel .restart-search{font-size:1.25rem;margin:0;margin-top:4px;text-align:center}.search-filter-row{margin-bottom:8px}.search-filter-input{padding-right:0}@media (max-width:770px){.search-filter-input{padding-right:15px}}.search-filter-label{padding-top:3px;font-size:16px}
/*! ===== Search Content ===== */
.search-content .no-results{margin:60px 0}
/*! ----- Listings View ----- */
.listings-header{margin-bottom:15px;font-family:'proxima-nova',sans-serif}.map-view-container{margin-bottom:20px}.loading:after{overflow:hidden;display:inline-block;vertical-align:bottom;-webkit-animation:ellipsis steps(4,end) .9s infinite;animation:ellipsis steps(4,end) .9s infinite;content:"\2026";width:0}@keyframes ellipsis{to{width:1.25em}}@-webkit-keyframes ellipsis{to{width:1.25em}}
/*! ----- Detail View ----- */
.detail-header{margin-bottom:15px}.back-to-list-link{text-transform:uppercase;font-size:.9em}.back-to-list-link:before{content:'\003C\003C\00A0';display:inline-block;margin-right:.25em;text-decoration:none}.detail-listing h4,.detail-listing h4 strong{font-weight:900}.detail-listing .title{font-size:1.4em;font-weight:400}
/*! Detail: Grouped data */
.details-group{margin:1.5em 0}.details-group--title{font-size:1.4em;font-weight:400}
/*! Detail: Related Services container */
.detail-listing .related{margin-top:60px;padding:20px;background:#f7f5f5}
/*! Detail: Highlights */
.highlight dl{margin-bottom:0}.highlight dl:last-of-type{margin-bottom:1.5em}.highlight dt,.highlight dd{display:inline}.highlight dd{margin:0 .5em}
/*! Detail: Resource Documents */
.resource-documents--list{padding-left:0;list-style:none}.resource-documents--item{margin-bottom:.25em}.resource-documents--item--link,.resource-documents--item--link:focus,.resource-documents--item--link:hover{text-decoration:none}a .resource-documents--item--title{text-decoration:underline}.resource-documents--item .fa{margin-left:.25em;font-size:.7em;vertical-align:text-top}
/*! Result Type Icons */
.mentalIcon,.neighborIcon,.physicalIcon,.relastionlIcon,.securityIcon,.workIcon{width:27px;height:27px;background-repeat:no-repeat}.mentalIcon{background-image:url(//pihchub.org/wp-content/themes/pihc/css/../img/mental_icon.png)}.neighborIcon{background-image:url(//pihchub.org/wp-content/themes/pihc/css/../img/neighborhood_icon.png)}.physicalIcon{background-image:url(//pihchub.org/wp-content/themes/pihc/css/../img/physical_health_icon.png)}.relastionlIcon{background-image:url(//pihchub.org/wp-content/themes/pihc/css/../img/relationships_icon.png)}.securityIcon{background-image:url(//pihchub.org/wp-content/themes/pihc/css/../img/security_icon.png)}.workIcon{background-image:url(//pihchub.org/wp-content/themes/pihc/css/../img/work_icon.png)}
/*! ===== Featured Listings ===== */
/*! Featured Listings */
section.featured{margin-top:60px;margin-bottom:60px}.featured-listings{display:flex;flex-flow:wrap;margin-left:-15px}.featured-listings .result-item{margin-left:15px !important}@media (min-width:480px){.featured-listings .result-item{width:calc( 50% - 15px)}}
/*! ===== GiveWell ===== */
p.rider{font-size:14px}img.com-foundation{max-width:250px;margin:10px 0}
/*! ----- Calls to Action ----- */
.calls-to-action .btn{margin-bottom:15px;padding:12px;font-size:14px;line-height:16px;border-radius:12px}.calls-to-action .btn.post-need{color:#f8981d;border-color:#f8981d}.calls-to-action .btn.post-need:hover,.btn.btn-primary.post-need:focus{color:#fff;background:#f8981d}.calls-to-action .btn.post-resource{color:#7452a0;border-color:#7452a0;font-size:12px}.calls-to-action .btn.post-resource:hover,.calls-to-action .btn.post-resource:focus{color:#fff;background:#7452a0}.calls-to-action .btn.see-all{color:#54bfca;border-color:#54bfca;font-size:12px}.calls-to-action .btn.see-all:hover,.calls-to-action .btn.see-all:focus{color:#fff;background:#54bfca}.calls-to-action .btn.donation-btn{font-size:16px}
/*! ===== Stanwood-Camano ===== */
/*! Topics (Icons w/ Text Links) */
section.topics{margin-top:30px;margin-bottom:60px}.dimensions a:hover{text-decoration:none}.row.dimensions{padding:20px 0}.container-fluid.dimension-icon{padding:0 20%}.container-fluid.dimension-text{padding:0 3%;padding-bottom:10px;text-align:center}@media (max-width:991px) and (min-width:420px){.dimensions div.col-md-2{width:33.3332%;float:left}}@media (max-width:991px) and (min-width:592px){.container-fluid.dimension-text{min-height:50px}}@media (max-width:591px) and (min-width:420px){.container-fluid.dimension-text{min-height:90px}}