.test_a {
  border: 1px solid red;
}

.hideslide {
  display: none;
}

.referral_directory > .sidebar-left-body {
  padding-bottom: 15px;
}

.referral_directory > .sidebar-left-content {
  padding-bottom: 25em;
}

.content-right-none.content-program.directory {
  background-color: #fff !important;
  min-height: 800px;
}

#map_container {
  margin-bottom: 1.5em;
}

.search_results_list h1 {
  margin: 1em 0 1.5em;
}

.search_result {
  border-top: 1px solid #B6B5B5;
  padding: 0 0 3em 0;
  padding-top: 0.5em;
}

.search_result .title-4 em {
  font-style: normal;
  background-color: #E0FFFF;
}

.search_excerpt p {
  font-size: 1.15em;
  line-height: 1.5em;
}

.search_excerpt p em {
  background-color: #E0FFFF;
}

.search_entry_info {
  border-top: 1px dotted #cecece;
  margin-bottom: 2em;
  padding-top: 0.25em;
}

.search_entry_info::after {
  clear: both;
}

.search_channel {
  float: left;
}

.search_link {
  float: right;
}

.referral_directory_field {
  border: 1px solid #DCDCD8;
  font-size: 12px;
  margin: 0.5em 0;
  padding: 5px;
  width: 180px;
}

.referral_directory_select {
  display: inline-block;
  font-size: 12px;
  height: 510px;
  margin: 0.5em 0;
  padding: 10px 5px;
  width: 180px;
}

.staffcolumn.search_results_staff {
  width: 100%;
}

ul.staffcolumn.search_results_staff {
  float: none;
  -webkit-padding-start: 0;
}

ul.staffcolumn.search_results_staff li.left {
  float: left;
  width: 300px;
}

ul.staffcolumn.search_results_staff li.right {
  float: right;
  width: 300px;
}

.search_results_list .ref-dir-wrap {
  border-top: 3px solid #D2D2CE;
  font-size: 12px;
  line-height: 16px;
  padding: 1em 0 2em 0;
}

.search_results_list .ref-dir-wrap em {
  background-color: #E0FFFF;
}

.search_results_list .ref-dir-wrap ul {
  list-style: none;
  margin-left: 0;
  -webkit-padding-start: 3px;
}

.search_results_list .ref-dir-wrap ul li {
  margin-bottom: 0.25em;
}

#searchform {
  margin: 0.5em 0;
}

#searchform input {
  padding: 0.35em;
}

select.distance_choice {
  height: 30px !important;
  padding: 0.5em;
  margin-right: 0.5em;
  margin-bottom: 1.25em;
  width: 180px;
}

.footer.footer_new {
  background: none;
  border-top: 1px solid #ebebeb;
  padding-bottom: 20px;
}
.footer.footer_new .footer_logos {
  align-items: center;
  display: flex;
  justify-content: space-around;
  padding: 10px 0 30px 0;
  width: 100%;
}
.footer.footer_new .footer_logos .footer_logo img {
  border: 0 solid red;
}
