.cover {
  color: white;
  background-color: #29abe2;
}

.cover .page-title {
  position: relative;
  color: white;
  z-index: 1;
}

.cover .hero-avatar {
  border-radius: 50%;
  border: 2px solid white;
}

.cover .hero-canvas {
  border-radius: 10px;
  background-color: rgba(51, 51, 51, 0.8);
  color: white;
}

.cover .hero-form[role='search'] .form-control {
  border-radius: 5px;
}

.cover .hero-form[role='search'] .form-control:focus, .cover .hero-form[role='search'] .form-control:active,
.cover .hero-form[role='search'] .form-control:focus ~ .search-icon,
.cover .hero-form[role='search'] .form-control:active ~ .search-icon {
  -webkit-box-shadow: 0 2px 0 0 #1f80aa;
          box-shadow: 0 2px 0 0 #1f80aa;
}

.cover .hero-form[role='search'] .form-submit,
.cover .hero-form[role='search'] .search-icon {
  border-radius: 0 5px 5px 0 !important;
}

.hero-action-button .dropdown-menu {
  left: auto;
  right: 0;
  margin: 12px 0 0;
  padding: 12px 0;
  border-radius: 12px;
  -webkit-box-shadow: 2px 4px 12px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 2px 4px 12px 0 rgba(0, 0, 0, 0.08);
}

.hero-action-button .dropdown-menu li:not(:last-child) {
  margin-bottom: 8px;
}

.hero-action-button .dropdown-menu li a {
  padding: 0 28px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 24px;
  color: #343434;
}

@media (min-width: 600px) {
  .cover .hero-avatar {
    border-width: 3px;
  }
}
