div.civicontact {
 width: 400px;
 display: inline-block;
}

.civiDirectoryForm {
  border-bottom: lightgrey solid 1px;
  padding: 10px;
  margin-bottom: 20px;
}

.civiDirectoryForm input.searchButton {
 margin-top: 20px;
 margin-bottom: 10px;
}

.civiDirectoryForm label {
 padding-top: 20px;
}

.civicontact h3 {
 margin-bottom: 0px;
}

.civicontact a h3:hover {
 text-decoration: underline;
}

select.specialty,
.displayName {
 width: 386px;
}

select.specialty {
 height: 36px;
}


/* Accordion */
.ui-accordion .ui-state-active {
  background-color: var(--nv-primary-accent);
  border-color: var(--nv-primary-accent);
}

.ui-accordion h2.ui-accordion-header {
  font-size: var(--h3fontsize);
  font-weight: var(--h2fontweight);
  line-height: var(--h3lineheight);
  letter-spacing: var(--h3letterspacing);
  text-transform: var(--h2texttransform);
  padding-top: .25em;
  padding-bottom: .25em;
}

.ui-accordion-content {
  display: flex;
  flex-wrap: wrap;
}

#osm_map {
  width: 100%;
  height: 400px;
}

/* Dashboard styling */
.civicrm-user h3 {
 font-weight: 600;
}

.civicrm-user h3::before {
  background-image: url("/wp-content/uploads/2023/04/design_element_6@4x.png");
  background-size: 33px;
  width: 34px;
  height: 34px;
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  margin-right: 5px;
}

@media screen and (min-width: 768px) {
  #osm_map, .resultsDiv {
    width: 50%;
  }
}
