/*!
 * 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-navbar {
	min-height: 4rem;
	background-color: #4e4e4e;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .05), inset 0 -1px 0 rgba(0, 0, 0, .1)
}

@media (max-width:991.98px) {
	.bd-navbar {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.bd-navbar .navbar-nav-scroll {
		max-width: 100%;
		height: 2.5rem;
		margin-top: .25rem;
		overflow: hidden;
		font-size: .875rem
	}
	.bd-navbar .navbar-nav-scroll .navbar-nav {
		padding-bottom: 2rem;
		overflow-x: auto;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch
	}
}

@media (min-width:768px) {
	@supports ((position: -webkit-sticky) or (position:sticky)) {
		.bd-navbar {
			position:-webkit-sticky;
			position: sticky;
			top: 0;
			z-index: 1071
		}
	}
}

.bd-navbar .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem;
	color: #cbbde2
}

.bd-navbar .navbar-nav .nav-link.active,
.bd-navbar .navbar-nav .nav-link:hover {
	color: #fff;
	background-color: transparent
}

.bd-navbar .navbar-nav .nav-link.active {
	font-weight: 500
}

.bd-navbar .navbar-nav-svg {
	display: inline-block;
	width: 1rem;
	height: 1rem;
	vertical-align: text-top
}

.bd-navbar .dropdown-menu {
	font-size: .875rem
}

.bd-navbar .dropdown-item.active {
	font-weight: 500;
	color: #212529;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: .4rem .6rem;
	background-size: .75rem .75rem
}



.bd-content {
	-ms-flex-order: 1;
	order: 1
}


.bd-sidebar {
	-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 {
		-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 {
	position: relative;
	padding: 1rem 15px;
	margin-right: -15px;
	margin-left: -15px;
	border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.bd-search .form-control:focus {
	border-color: #7952b3;
	box-shadow: 0 0 0 3px rgba(121, 82, 179, .25)
}

.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: .80rem;
	color: rgba(0, 0, 0, .65);
	text-transform: uppercase;
}

.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
}


