#search-results {
  padding: 0px;
}
#search-results h3 {
  font-size: 1.7rem;
  color: #41577B;
  text-align: left;
  margin-bottom: 40px;
  padding-bottom: 5px;
  font-weight: bold;
}
#search-results .row h4 {
  font-size: 1.2rem;
  color: #41577B;
  text-align: left;
  margin-bottom: 20px;
  border-bottom: 2px solid #c4cedd;
  padding-bottom: 5px;
  font-weight: bold;
  margin-top: 15px;
}

.ucc-header {
  border-bottom: none !important;
  text-align: center !important;
}

.ucc-card .ucc-card-title {
  font-size: 1.55rem !important;
  color: #41577B;
  text-align: center;
  font-weight: bold;
  margin-bottom: 3px;
}
.ucc-card .meta {
  margin-top: 6px;
}
.ucc-card .card-footer .distance {
  font-style: normal;
}
.ucc-card .ucc-address {
  font-size: 0.9rem;
  color: #333;
  text-align: center;
}
.ucc-card .distance {
  font-size: 0.7rem;
  color: #333;
  text-align: center;
}
.ucc-card .ucc-hours {
  font-size: 0.9rem;
  color: #41577B;
}
.ucc-card .ucc-card-phone {
  font-size: 1.2em;
  color: #41577B;
  text-align: left;
  font-weight: bold;
  padding-top: 10px;
}
.ucc-card .ucc-card-phone a {
  color: #41577B;
  text-decoration: none;
}
.ucc-card .ucc-card-phone a:hover {
  text-decoration: underline;
}
.ucc-card .ucc-card-button {
  text-align: right;
  padding-top: 10px;
}
.ucc-card .ucc-card-button .ucc-button {
  font-size: 0.9em;
  padding: 10px;
  background-color: #1C355E;
  color: #FFF;
  border-radius: 3px;
  text-align: center;
  display: block;
}
.ucc-card .ucc-card-button .ucc-button:hover {
  background-color: #16304f;
  color: #FFF;
  text-decoration: none;
}

.ucc-loading {
  font-size: 1.5rem;
  color: #41577B;
  text-align: center;
  padding: 24px 0;
}
