h1,
h2,
h3,
h4,
h5 {
  color: #1c547d;
}
h1.title-cap,
h2.title-cap,
h3.title-cap,
h4.title-cap,
h5.title-cap {
  text-transform: uppercase;
  font-weight: 100;
}
h1.title-bar,
h2.title-bar,
h3.title-bar,
h4.title-bar,
h5.title-bar {
  background-color: #2c547e;
  color: #fff;
  margin: 0.5rem 0 0 0;
  padding: 0.5rem 0.5rem 0.25rem 0.5rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
hr.line-1 {
  border-top: 1px solid #c4c3c3;
  background-color: none;
  padding: 0;
}
ul.info-stats {
  list-style: none;
  list-style-type: none;
  font-size: 0.625rem;
}
ul.info-stats ul {
  margin: 0;
  padding: 0;
}
ul.info-stats li {
  margin: 0;
  padding: .25rem 0 .25rem 0;
}
ul.info-stats li,
ul.info-stats ul,
ul.info-stats ul li {
  list-style: none;
  list-style-type: none;
}
ul.inline-list {
  display: flex;
  list-style: none;
  list-style-type: none;
  justify-content: flex-start;
  align-items: center;
}
ul.inline-list li {
  padding-right: 1.5rem;
}
.jump-nav {
  display: flex;
  align-items: center;
  justify-content: center;
}
.jump-nav a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  text-transform: uppercase;
  font-size: 1.25rem;
  border-right: solid thin #e2e2e2;
}
.jump-nav a:last-child {
  border-right: none;
}
@media screen and (max-width: 768px) {
  .jump-nav {
    display: none;
  }
  .jump-nav a {
    font-size: 0.625rem;
  }
  .mobile-p {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.map-link {
  display: flex;
  align-items: center;
  margin-top: 1rem 0 1rem 0;
}
.map-link img {
  margin-right: 1rem;
  width: 25px;
}
@media screen and (min-width: 768px) {
  .phone-photo {
    display: none;
  }
  .action-bar-background {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 36, 89, 0.45);
    height: 90px;
  }
  .action-bar-actions {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 90px;
    padding: 1rem 0 1rem 0;
  }
  .action-bar-actions a[type="button"] {
    z-index: 100000;
    position: relative;
    z-index: 20;
    display: inline-flex;
    border: solid 1px #fff;
    padding: 0.5rem 1rem 0.5rem 1rem;
    background-color: transparent;
    height: 60px;
    color: #fff;
    align-items: center;
    justify-content: center;
    margin: 0 0.25rem 0 0.25rem;
  }
  .action-bar-actions a[type="button"] > span {
    display: inline-block;
  }
  .action-bar-actions a[type="button"] > span svg {
    width: 22px;
    height: 22px;
    margin-right: 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  hr.border-solid.small.grey-light.hidden-phone {
    display: none;
  }
  .profile-header {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .hide-tablet {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .jump-nav a {
    font-size: 1rem;
  }
}
.color-background-blue {
  background-color: #002f63;
}
#map-widget ul,
#map-widget li {
  list-style: none;
}
.flex-header {
  display: flex;
  align-items: center;
}
.flex-header > span {
  padding: 0.5rem;
}
li .location,
li .location a,
li .location span,
.location,
.location a,
.location span {
  color: #fff;
  display: flex;
  align-items: center;
}
li .location > span,
li .location a > span,
li .location span > span,
.location > span,
.location a > span,
.location span > span {
  padding: 0.5rem;
}
.circle-label-small {
  display: inline-flex;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  background-color: #fff;
  border: solid 5px #59789a;
  font-size: 0.75rem;
  font-weight: bold;
  color: #002f63 !important;
  align-items: center;
  justify-self: center;
}
.object-fit-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
