 .community-resource-active-filters {
            margin: 0rem 0 2.5rem 0;
            padding: 0.85rem 1rem;
            background: #f5f5f5;
            border-left: 4px solid #ccc;
        }

        .community-resource-active-filters strong {
            display: block;
            margin-bottom: 0.25rem;
        }

        .community-resource-filter {
            margin-bottom: 2.5rem;
        }

        .community-resource-filter fieldset {
            border: 0;
            margin: 0;
        }

        .community-resource-filter .filter-row {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-start;
            margin-bottom: 0;
        }

        .community-resource-filter .filter-item {
            flex: 0 0 calc(33.333% - 0.67rem);
            max-width: calc(33.333% - 0.67rem);
            margin-bottom: 20px;
        }

        .community-resource-filter .filter-item.spanish {
            flex: 0 0 100px;
            max-width: 100px;
        }

        .community-resource-filter .filter-item.spanish fieldset {
            border: 0;
            padding: 0;
            margin: 0;
        }

        .community-resource-filter .filter-row-secondary {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-start !important;
            align-items: flex-start;
            gap: 1rem;
        }

        .community-resource-filter label,
        .community-resource-filter legend {
            display: block;
            font-weight: 600;
            margin-bottom: 0.35rem;
        }

        .community-resource-filter input[type="text"],
        .community-resource-filter select {
            width: 100%;
            max-width: 100%;
        }

        .community-resource-advanced-filters {
            margin: 1rem 0;
        }

        .community-resource-advanced-filters summary {
            cursor: pointer;
            font-weight: 700;
            margin-bottom: 1rem;
        }

        .filter-actions {
            display: flex;
            gap: 1rem;
            align-items: center;
            margin-top: 1rem;
			margin-bottom: 3px;
        }

        .resource-row {
            display: flex;
            gap: 2rem;
            justify-content: space-between;
            padding: 1.5rem 0;
            border-bottom: 1px solid #ddd;
        }

        .resource-info {
            flex: 1 1 40%;
        }

        .resource-contact {
            flex: 1 1 35%;
        }

        .resource-profile {
            flex: 0 0 auto;
            align-self: center;
        }

        .resource-title {
            margin-top: 0;
        }

        .resource-info-list {
            margin: 0;
            padding-left: 1.25rem;
        }

        .resource-info-list li {
            margin-bottom: 0.35rem;
        }

        .resource-contact p,
        .resource-contact .resource-address {
            margin: 0 0 1rem 0;
        }

        .resource-contact .resource-address {
            line-height: 1.45;
        }

        .resource-contact a {
            display: inline-block;
        }

        @media (max-width: 900px) {
            .community-resource-filter .filter-item {
                flex: 0 0 calc(50% - 0.5rem);
                max-width: calc(50% - 0.5rem);
            }
        }

        @media (max-width: 768px) {
            .resource-row {
                display: flex;
                flex-direction: column !important;
                gap: 1rem;
            }

            .resource-info,
            .resource-contact,
            .resource-profile {
                width: 100%;
                max-width: 100%;
                min-width: 100%;
            }
        }

        @media (max-width: 600px) {
            .community-resource-filter .filter-item {
                flex: 0 0 100%;
                max-width: 100%;
            }
        }/* List of community resources  ONPAGE CSS  */
.resources-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.resource-row {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    padding: 15px;
}

.resource-info, .resource-contact, .resource-profile {
    flex: 1;
}

.resource-filter #search-name {
min-width:375px;
}

.two-column {
    column-count: 2;
    column-gap: 10px;
}

/* Community Resource Library directory Find a resource search page ONPAGE CSS */


#community-resource-filter .filter-row {
	display:flex;
	align-items:flex-start;
	flex-direction:row;
	justify-content:space-between;
	margin-bottom: 20px;
}

.filter-item label,
.resource-filter legend {
	display:flex;
	flex-direction:column;
	font-weight:bold;
}

.spanish label {
	flex-direction:row;
	line-height:1.1;	
	font-weight:normal;
	font-size:15px;
}

.spanish {
		border:1px solid;
padding:5px;
		margin-top:9px;
  max-width:9%;
}

@media only screen and (max-width: 1270px){
  .spanish {
  min-width:12%;
  }
}

@media only screen and (max-width: 870px){
  .spanish {
  min-width:15%;
  }
}

.community-resource-filter .filter-item.spanish fieldset {
    display: inline-block;
    width: auto;
    min-width: 0;
    max-width: max-content;
    padding: 5px 5px;
}

.community-resource-filter input[type="checkbox"] {
	margin-right:5px!important;
}

.community-resource-filter input {
	border-radius:0px!important;
	font-size:15px!important;

}


.community-resource-filter select {
	font-size:15px!important;
	border-radius:0!important;
	padding:0px 15px;
	-webkit-appearance: none;
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;*/
  border-color: #444 #333 #333 #444 !important;
  background: url(https://www.tfhd.com/wp-content/uploads/2024/10/down-arrow.png) no-repeat;
	background-position:center right 10px ;
	line-height:1.5;
}

.filter-item.specialty {
	width: 30%;
}

.community-resource-filter .filter-actions button {
	background: rgb(15, 32, 108) none repeat scroll 0% 0% / auto padding-box border-box;
	background-position: 0% 0%;
	border: 0px none rgb(255, 255, 255);
	border-left: 0px none rgb(255, 255, 255);
	border-radius: 25px;
	font-size:18px;
	font-weight:500	;
	color:#fff;
  line-height:1;
  text-decoration:none!important;
	padding:5px 15px 5px;
  cursor:pointer;
}

.community-resource-filter .filter-actions button:hover {  
	background-color: #0972A1;
}
.resource-row {
	padding:31px 55px 25px!important;
}

.resource-row:nth-of-type(odd) {
    background: #EEE;
}
h2.resource-title {
  font-size:24px!important;
  color:#000;
  line-height:1.3;
  font-weight:400!important;
}

.resource-info ul {
	font-size:13px;
  margin-bottom:0px;
}
.resource-profile {
	text-align:right;
	max-width:15%;
}

p.resource-website,
p.resource-email {
	margin-bottom: 0px!important;
}

@media only screen and (max-width: 1070px) {
.resource-filter .filter-row {
		flex-wrap:wrap;
		margin-bottom:0px;
	}
	.resource-row {
	padding:25px 15px 30px!important;
}
	.filter-item {
		margin-bottom:15px;
	}
}

@media only screen and (max-width: 700px){
	
	.resource-profile {
	text-align:left;
	max-width:100%;
}
	.filter-item,
	.filter-item #license,
	.filter-item #visit-type,
	.filter-item #county,
	.filter-item #payment
	{
		min-width:100%;
	}
	
	.resource-filter .reset-button button {
		margin:0px;
	}
}
