body {
	font-family: "PT Sans", sans-serif;
  padding-top: 92px;
}

h1 {
  letter-spacing: -1px;
}

.h-top-info {
	color: #495057;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
}
.h-top-info strong {
	font-weight: 400;
}
.fs-7 {
  font-size: .85rem;
}

.h-250 {
  height: 250px;
}
@media (min-width: 768px) {
  .h-md-250 {
    height: 250px;
  }
}

.navbar-brand {
  color: #fff;
}

.offcanvas {
  .nav-link.active {
    font-weight: 600;
    border-bottom: 1px solid #dc3545;
  }
}

/*
.main-header {
  background: url('../files/bg.webp') center no-repeat;
}
*/

.bd-placeholder-img {
		font-size: 1.125rem;
		text-anchor: middle;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none
}

@media (min-width: 768px) {
		.bd-placeholder-img-lg {
				font-size:3.5rem
		}
}

.b-example-divider {
		width: 100%;
		height: 3rem;
		background-color: #0000001a;
		border: solid rgba(0,0,0,.15);
		border-width: 1px 0;
		box-shadow: inset 0 .5em 1.5em #0000001a,inset 0 .125em .5em #00000026
}

.b-example-vr {
		flex-shrink: 0;
		width: 1.5rem;
		height: 100vh
}

.bi {
		vertical-align: -.125em;
		fill: currentColor
}

.nav-scroller {
		position: relative;
		z-index: 2;
		height: 2.75rem;
		overflow-y: hidden
}

.nav-scroller .nav {
		display: flex;
		flex-wrap: nowrap;
		padding-bottom: 1rem;
		margin-top: -1px;
		overflow-x: auto;
		text-align: center;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch
}

.bd-mode-toggle {
		z-index: 1500
}

.bd-mode-toggle .bi {
		width: 1em;
		height: 1em
}

.bd-mode-toggle .dropdown-menu .active .bi {
		display: block!important
}
.dropdown-item.active, .dropdown-item:active {
  background-color: var(--bs-danger);
}