body:not(iframe){
	background-color: #191919;
}

h1{
	color: white;
	font-family: "Lexend", sans-serif;
}

h2{
	color: #015efe;
	font-family: "Lexend", sans-serif;
}

h3{
	color: #015efe;
	font-family: "Lexend", sans-serif;
}
h4{
	color: #015efe;
	font-family: "Lexend", sans-serif;
}

h5{
	color: #015efe;
	font-family: "Lexend", sans-serif;
}

p{
	color: white;
	font-size: 14pt;
	font-family: "Lexend", sans-serif;
}

a{
	font-family: "Lexend", sans-serif;
}

button{
	font-family: "Lexend", sans-serif;
}

.btn-primary{
	background-color: #015efe;
	border-color: #015efe;
}

.btn-primary:hover{
	background-color: #015efe;
	border-color: #015efe;
	box-shadow: 2px 2px 7px rgba(255, 255, 255, 0.6); 
}

.btn-secondary{
	background-color: white;
	border-color: white;
	color: black;
}

.btn-secondary:hover{
	background-color: white;
	border-color: white;
	color: black;
	box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.6); 
}

.it{
	font-style: italic;
}

.navbar{
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
	transition: background-color 0.5s ease;
	background-color: transparent !important;
}

.navbar.scrolled{
	background-color: rgba(28, 28, 28, 1) !important;
}

.navbar-brand .navbar-logo{
	max-height: 32px;
	margin-right: 0.5rem;
}

.nav-link{
	color: white;
}

.jumbotron{
	background-image: url("https://play.hypernex.dev/api/v1/randomImage");
	background-position: center center;
    background-repeat: no-repeat;
	background-size: cover;
	padding: 12rem 2rem;
	margin-top: 0.0rem !important;
	border-radius: 0px;
}

.logo-nav{
	width: 40px;
	height: 50px;
	padding-bottom: 0.3rem;
}

.left-align{
	text-align: left
}

.right-align{
	text-align: right
}

.subtext{
	color: gray !important;
}

.link{
	color: #015efe;
	text-decoration: none !important;
}

.smaller-text{
	font-size: 9pt;
}

.blue-bcg{
	min-width: 100%;
	width: 100%;
	background-color: #015efe !important;
	padding-top: 35px;
	padding-bottom: 35px;
}

.black-bcg{
	min-width: 100%;
	width: 100%;
	background-color: #0a0a0a !important;
	padding-top: 35px;
	padding-bottom: 35px;
}

.white-text-child{
	& > p,h1,h2,h3,h4,h5 {
		color: white;
	}
}

.blue-text-child{
	& > p,h1,h2,h3,h4,h5 {
		color: #015efe;
	}
}

.full-size-limit > *{
	min-width: 75%;
	max-width: 60%;
	margin: 0 auto;
}

.full-size-limit {
  & > p,h1,h2,h3,h4,h5 {
	padding-bottom: 30px;
  }
}

.limit-a-size{
	max-width: 75%;
	& > img{
		max-width: 100%;
	}
}

.footer-icon-ul{
	list-style: none;
}

.footer-icon-li{
	float: right;
}

.footer-icon{
	& > img {
	  width: 32px;
	  height: 32px;
    }
}