.resource-connection-nav {
margin-bottom: 3rem;
}
.resource-connection-nav__ul {
padding: 0 !important;
margin: 0;
display: flex;
flex-flow: row wrap;
gap: 1rem;
}
.resource-connection-nav__li {
padding: 0;
margin: 0;
list-style: none;
}
@media screen and (min-width: 630px) {
.resource-connection-nav__li--print {
margin-left: auto;
}
} .resource-connection--results .resource-connection--result-section {
border-bottom: 1px solid rgba(30, 28, 26, 0.16) !important;
padding-bottom: 4rem;
}
.resource-connection--result-section:last-child {
border: none !important;
}
.resource-connection--results .result-item .fas {
color: #74ae36;
}
.resource-connection--results .result-item .result-phone {
padding-bottom: 0;
}
.resource-connection--results .map-link {
padding-left: 10px;
} .resource-connection--results div.result-item:not(:nth-child(2)) {
padding-top: 25px;
}
.result-phone + .result-url {
padding-top: 1rem;
}
.result-phone + .result-email {
padding-top: 1rem;
}
.result-additional-info {
margin-top: 1rem;
}
.sort-toggle {
display: none;
}
.sort-link {
position: relative;
padding-right: 25px;
cursor: pointer;
}
.sort-link:after {
border-left: 5px solid transparent;
border-right: 5px solid transparent;
content: "";
height: 0;
position: absolute;
right: 10px;
top: 7px;
width: 0;
}
.sort-link.name.active:after {
border-top: none;
border-bottom: 10px solid blue;
}
.sort-link.name.active.toggled:after {
border-top: 10px solid blue;
border-bottom: none;
}
.sort-link.distance.active:after {
border-top: 10px solid blue;
border-bottom: none;
}
.sort-link.distance.active.toggled:after {
border-top: none;
border-bottom: 10px solid blue;
}
.rc-filter-container summary {
cursor: pointer;
}
.search-sort--options {
margin-top: 2rem;
}
.rc-filter-container summary h5,
.search-sort--options h5 {
display: inline;
}
.rc-filter-container details form > div {
display: inline-block;
padding: 0 10px 20px;
}
.rc-filter-container details {
background-color: #d4ecfc;
padding: 1rem;
margin: 10px 0;
}
.rc-filter-container details form input[type="text"],
.rc-filter-container details form input[type="number"],
.rc-filter-container details form select {
border: 1px solid rgb(187, 187, 187);
border-radius: 3px;
font-size: 16px;
height: 66px;
padding: 0 1rem;
}
.rc-filter-container details form select {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
padding-right: 2rem;
background: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08988 0C0.457064 0 0.140658 0.773438 0.597689 1.23047L5.09769 5.73047C5.37894 6.01172 5.83597 6.01172 6.11722 5.73047L10.6172 1.23047C11.0743 0.773438 10.7578 0 10.125 0H1.08988Z' fill='black'/%3E%3C/svg%3E%0A")
no-repeat right 0.75rem center #fff;
}
.rc-filter-container details form {
display: flex;
justify-content: start;
align-items:  flex-end;
flex-wrap: wrap;
}
.rc-filter-container details form > div {
max-width: 90%;
}
.rc-filter-container details form input {
width: 100px;
}
body #page-container .rc-filter-container button[type="submit"],
#main-content .rc-filter-container button[type="submit"] {
cursor: pointer;
background-color: #215ffe !important;
color: white !important;
border-radius: 3px;
border: none;
}
body #page-container .rc-filter-container button[type="submit"]:hover,
.rc-filter-container button[type="submit"]:hover {
border: none;
color: white !important;
padding: 1rem 2.5rem 1rem 2rem;
}
.rc-filter-container .selected-filters {
font-size: 13px;
}
.rc-filter-container details[open] .selected-filters {
display: none;
}
@media screen and (max-width: 750px) {
.rc-map {
display: none;
}
}