/* Green color scheme */
.bg-primary {
  background-color: #4a9a6e !important;
}

.text-primary {
  color: #4a9a6e !important;
}

a {
  color: #4a9a6e;
}

a:hover, a:focus, a:active {
  color: #3a7a56;
}

.list-social-icons a:hover {
  color: #4a9a6e;
}

.list-icons .list-inline-item i:hover {
  color: #4a9a6e;
}

.resume-section blockquote {
  border-left-color: #4a9a6e;
}

/* Blog accordion */
.blog-accordion-header {
  cursor: pointer;
  padding: 0.5rem 0;
  border-bottom: 1px solid #dee2e6;
}
.blog-accordion-header:hover {
  opacity: 0.85;
}
.blog-accordion-icon {
  transition: transform 0.2s ease;
  font-size: 0.875rem;
}
.blog-accordion-header[aria-expanded="true"] .blog-accordion-icon {
  transform: rotate(180deg);
}
.blog-accordion-content .tags .tag {
  background: #eee;
  border-radius: 3px;
  padding: 0.2rem 0.5rem;
  font-size: 0.875rem;
}

/* Left nav: easier-to-read font */
#sideNav .navbar-nav .nav-item .nav-link {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.05rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  padding: 0.5rem 0.75rem;
}
