/*!
 * Bootstrap v5.0.0 (https://getbootstrap.com/)
 * Copyright 2012-2021 Chuck Henson
 * Copyright 2016-2021 Kris Jones
 * KRIS LOOK!!! a @#$%ing CSS FILE!
 */
.html, body {
    max-width: 100%;
    overflow-x: hidden;
}
/*hero-image at top of page*/
/*Custome Image on individual page*/
.hero-image {
    min-height: 240px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
  }
/*Carousel*/
/*CURRENTLY UNUSED*/
.carousel-item {
    min-height: 240px;
    background:#000;
    color:white;
    position:relative;
    background-position:center;
    background-size:cover;
}
.carousel-container {
    position:relative;
    bottom:0;
    left:0;
    right:0;
    padding-top:20px;
}
.overlay-image {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-position:center;
    background-size:cover;
    opacity:0.5;
}
/*END of Carousel*/
/*NavBar*/
.nav {
    padding-left:101px;
}
.nav-link {
    font-size: 18px;
    color:white;
}
/*Change the color of links on hover in Nav Bar*/
.nav-item a:hover {
    background-color: #343536;
    color: White;
}
/*END of NavBar*/
/*Staff Image Properties*/
img.rounded-circle {
  height: 140px;
  width: 140px;
  border-radius: 50%;
  object-fit: cover;
}
img.rounded-circle-long {
  height: 140px;
  width: 140px;
  border-radius: 50%;
  object-fit: cover;
  object-position: 0px 30%;
}
/*END of Staff Image Properties*/
/*Return to Top Button*/
#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #A8181A;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
}
#myBtn:hover {
    background-color: #555;
}
/*END of Return to Top Button*/
/*BV Red Button*/
.btn-bvred {
	box-shadow:inset 0px 1px 4px 0px #cf866c;
	background-color:#a8181a;
	border-radius:6px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:11px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
}
.btn-bvred:hover {
  color: #fff;
	background-color:#a65354;
}
.btn-bvred:active {
	position:relative;
	top:1px;
}
/*END of BV Red Button*/
/*BV Grey Button*/
.btn-bvgrey {
	box-shadow:inset 0px 1px 4px 0px #a3a1a1;
	background-color:#343536;
	border-radius:6px;
	border:1px solid #4f4e4e;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:11px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #000000;
}
.btn-bvgrey:hover {
  color: #fff;
	background-color:#636363;
}
.btn-bvgrey:active {
	position:relative;
	top:1px;
}
/*END of BV Grey Button*/
/*Navbar Sub Menu*/
.dropdown-menu li {
  position: relative;
}
.dropdown-menu .dropdown-submenu {
  display: none;
  position: absolute;
  left: 100%;
  top: -7px;
}
.dropdown-menu .dropdown-submenu-left {
  right: 100%;
  left: auto;
}
.dropdown-menu>li:hover>.dropdown-submenu {
  display: block;
}
/*END of Navbar Sub Menu*/