/*!
 * Bootstrap Docs (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under the Creative Commons Attribution 3.0 Unported License. For
 * details, see https://creativecommons.org/licenses/by/3.0/.
 */

.bd-toc {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	font-size: .875rem
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.bd-toc {
		position: -webkit-sticky;
		position: sticky;
		top: 4rem;
		height: calc(100vh - 4rem);
		overflow-y: auto
	}
}


.toc-entry {
	display: block
}

.toc-entry a {
	display: block;
	padding: .125rem 1.5rem;
	color: #99979c
}

.toc-entry a:hover {
	color: #007bff;
	text-decoration: none
}

.bd-sidebar {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

@media (min-width:768px) {
	.bd-sidebar {
		border-right: 1px solid rgba(0, 0, 0, .1)
	}
	@supports ((position:-webkit-sticky) or (position:sticky)) {
		.bd-sidebar {
			position: -webkit-sticky;
			position: sticky;
			top: 4rem;
			z-index: 1000;
			height: calc(100vh - 4rem)
		}
	}
}

@media (min-width:1200px) {
	.bd-sidebar {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 320px;
		flex: 0 1 320px
	}
}

.bd-links {
	padding-top: 1rem;
	padding-bottom: 1rem;
	margin-right: -15px;
	margin-left: -15px
}

@media (min-width:768px) {
	@supports ((position: -webkit-sticky) or (position:sticky)) {
		.bd-links {
			max-height:calc(100vh - 9rem);
			overflow-y: auto
		}
	}
}

@media (min-width:768px) {
	.bd-links {
		display: block!important
	}
}


.bd-search-docs-toggle {
	line-height: 1;
	color: #212529
}

.bd-sidenav {
	display: none
}

.bd-toc-link {
	display: block;
	padding: .25rem 1.5rem;
	font-weight: 500;
	color: rgba(0, 0, 0, .65)
}

.bd-toc-link:hover {
	color: rgba(0, 0, 0, .85);
	text-decoration: none
}

.bd-toc-item.active {
	margin-bottom: 1rem
}

.bd-toc-item.active:not(:first-child) {
	margin-top: 1rem
}

.bd-toc-item.active>.bd-toc-link {
	color: rgba(0, 0, 0, .85)
}

.bd-toc-item.active>.bd-toc-link:hover {
	background-color: transparent
}

.bd-toc-item.active>.bd-sidenav {
	display: block
}

.bd-sidebar .nav>li>a {
	display: block;
	padding: .25rem 1.5rem;
	font-size: 90%;
	color: rgba(0, 0, 0, .65)
}

.bd-sidebar .nav>li>a:hover {
	color: rgba(0, 0, 0, .85);
	text-decoration: none;
	background-color: transparent
}

.bd-sidebar .nav>.active:hover>a,
.bd-sidebar .nav>.active>a {
	font-weight: 500;
	color: rgba(0, 0, 0, .85);
	background-color: transparent
}