#header .header-nav-features .header-nav-features-dropdown {
  margin-right: -195px;
  margin-top: 56px;
}

.points-label {
  background-color: #ccc;
  position: absolute;
  right: 1rem;
  top: -3px;
  padding: 4px 8px;
  font-weight: bold;
  border: 1px solid #ddd;
  border-radius: 0 0 100px 100px;
  box-shadow: inset 0px 4px 8px -3px #fff, 0 5px 12px -7px #000;
  color: #fff;
  font-size: 16px;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
}

.points-label.primary {
  background-color: #5ec45e;
  box-shadow: inset 0px 4px 8px -3px #a4dba4, 0 5px 12px -7px #000;
  border: 1px solid #4cbf4c;
}

.points-label.danger {
  background-color: #cc4e4c;
  box-shadow: inset 0px 4px 8px -3px #df9998, 0 5px 12px -7px #000;
  border: 1px solid #b56766;
}

/* Logo scaling for normal and sticky header */
.header-logo-img {
  transition: max-height 0.3s ease;
}

/* When header is sticky and shrunk (70px container height), logo should be smaller */
#header.header-effect-shrink.header-effect-shrink-active .header-logo-img {
  max-height: 50px !important;
}