// Headers
a {
	h1, h2, h3, h4 {
		color: $theme-color;
	}
}
h1 > a {
	color: $theme-color;
}

article {
	header {
		color: $theme-color;
	}
}

.alert {
	header {
		color: inherit;
	}
}


.t-rte > .block-contact-person, .block-contactpersons {
	border-color: $theme-color;
}

.block-documentlist, .block-linklist {
	border-color: $theme-color;
}

.block-process {
	border-color: $theme-color;
}

.nav-grid ul li a:hover, .nav-list ul li a:hover {
	background-color: $theme-color-light;
	border-color: $theme-color-light;
}

.accordion .accordion-item {
	border-color: $theme-color;
}
.accordion .accordion-header {
	background-color: $theme-color-lightest;
}


// Nav tree
.nav-tree {
	// General link and hover settings
	li.is-active-trail {
		a {
			background-color: $theme-color-lightest;

			&.is-active {
				background-color: $theme-color-light;
			}
		}
	}

	li a:hover, a.is-active {
		background-color: $theme-color-light;
	}


	// Main menu
	> ul {
		border-color: $theme-color;

		> li.is-active-trail {
			border-color: $theme-color;

			> a, > a.is-active {
				background-color: $theme-color;
				color: $white;
			}


			// Sub menu
			> ul {
				> li {

					&:last-child {
						border-color: $theme-color;
					}
				}

				 > li.is-active-trail {
					a {
						color: $black;
					}
				}
			}
		}
	}
}

.nav-ordered-column, .nav-unordered-column {
	border-color: $theme-color;

	ol li a {
		color: $theme-color;
	}
}


// Mobile menu
&.tab-content {
	border-top: em(8px) solid $theme-color;
}
