				.sticky-footer {
				    background-color: #345290;
				    color: #fff;
				    text-align: center;
				    padding: 10px 0;
				    position: relative;
				    bottom: 0;
				    width: 100%;
				    z-index: 9999;
				    margin-top:auto!important
				}

.nav-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.25rem;   /* fits 12 digits */
  height: 1.25rem;
  padding: 0 0.35rem;   /* helps when 2+ digits */
  border-radius: 999px; /* pill/circle */
  background: #dc3545;  /* red */
   color: #fff;
  font-size: 0.75rem;
  line-height: 1;
  margin-left: 0.35rem;
  vertical-align: middle;


.harp-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 18px;
  padding: 0 6px;              /* allows 2+ digits */
  margin-left: 6px;            /* breathing room from text */
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  background-color: #dc3545;   /* Bootstrap "danger" red */
  border-radius: 9px;          /* fully rounded */
  box-shadow: 0 0 0 1px rgba(0,0,0,0.10);
  vertical-align: middle;
}
