.bd-navbar {
	min-height: 6rem;
}

@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-content {
	-ms-flex-order: 1;
	order: 1;
}
.bd-content > h2[id], .bd-content > h3[id], .bd-content > h4[id] {
	pointer-events: none;
}
.bd-content > h2[id]::before, .bd-content > h3[id]::before, .bd-content > h4[id]::before {
	display: block;
	height: 6rem;
	margin-top: -6rem;
	content: "";
}
.bd-content > table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
}
.bd-content > table > tbody > tr > td, .bd-content > table > tbody > tr > th {
	padding: .75rem;
	vertical-align: top;
	border: 1px solid #dee2e6;
}
.bd-content > table > tfoot > tr > td, .bd-content > table > tfoot > tr > th {
	padding: .75rem;
	vertical-align: top;
	border: 1px solid #dee2e6;
}
.bd-content > table > thead > tr > td, .bd-content > table > thead > tr > th {
	padding: .75rem;
	vertical-align: top;
	border: 1px solid #dee2e6;
}
.bd-content > table > tbody > tr > td > p:last-child, .bd-content > table > tbody > tr > th > p:last-child {
	margin-bottom: 0;
}
.bd-content > table > tfoot > tr > td > p:last-child, .bd-content > table > tfoot > tr > th > p:last-child {
	margin-bottom: 0;
}
.bd-content > table > thead > tr > td > p:last-child, .bd-content > table > thead > tr > th > p:last-child {
	margin-bottom: 0;
}
.bd-content > table td:first-child > code {
	white-space: nowrap;
}

@media (max-width: 991.98px) {
.bd-content > table {
	display: block;
	overflow-x: auto;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.bd-content > table.table-bordered {
	border: 0;
}
}
.bd-content-title {
	display: block;
	pointer-events: auto;
}
.bd-content > h2:not(:first-child) {
	margin-top: 3rem;
}
.bd-content > h3 {
	margin-top: 1.5rem;
}
.bd-content > ol li, .bd-content > ul li {
	margin-bottom: .25rem;
}

@media (min-width: 992px) {
.bd-content > ol, .bd-content > p, .bd-content > ul {
	max-width: 80%;
}
}
.bd-sidebar {
	-ms-flex-order: 0;
	order: 0;
	padding-bottom: 3rem;
}

@media (min-width: 768px) {
 @supports (position: -webkit-sticky) or (position: sticky) {
 .bd-sidebar {
 position: -webkit-sticky;
 position: sticky;
 top: 6rem;
 z-index: 1000;
 height: calc(100vh - 6rem);
}
}
}

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