﻿/*colors*/

.greenColor {
	color: green;
}

.redColor {
	color: red;
}

.orangeColor {
	color: orange;
}

/*standard boxes*/

.sectionBox {
	background-color: #fff;
	border-style: double;
	border-width: 5px;
	border-color: #929599;
}

.sectionBox h2 {
	text-align: center;
	font-family: serif;
	margin-top: 30px;
	margin-bottom: 30px;
}

/*text sizes*/

.largeText {
	font-size: 1.5em;
}

.biggerText {
	font-size: 1.2em
}

/*select sizes*/

.avgSelect {
	width: 160px;
}

/*spaces*/

#upperSpace {
	margin-top: 72px;
}

/*nav bar*/

.ls-navbar {
	background-color: #0d1117;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
	padding: 0.55rem 1.75rem;
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

.ls-navbar .navbar-brand {
	font-size: 1.15rem;
	font-weight: 700;
	letter-spacing: -0.02em;
	color: #d4a53f;
	background: linear-gradient(90deg, #e0b64f, #a8801f);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

.ls-navbar .navbar-brand:hover,
.ls-navbar .navbar-brand:focus {
	filter: brightness(1.15);
}

.ls-navbar .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.6);
	font-size: 0.875rem;
	font-weight: 500;
	padding: 0.5rem 0.9rem;
	border-radius: 8px;
	transition: color 0.15s ease, background-color 0.15s ease;
}

.ls-navbar .navbar-nav .nav-link:hover,
.ls-navbar .navbar-nav .nav-link:focus,
.ls-navbar .navbar-nav .show > .nav-link {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.07);
}

.ls-navbar .dropdown-toggle::after {
	opacity: 0.55;
	margin-left: 0.35em;
	vertical-align: 0.12em;
}

.ls-navbar .dropdown-menu {
	background-color: #161b22;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 10px;
	box-shadow: 0 12px 32px rgba(0, 0, 0, 0.4);
	padding: 0.4rem;
	margin-top: 0.5rem;
	min-width: 12rem;
}

.ls-navbar .dropdown-menu.show {
	animation: lsDropdownFade 0.15s ease;
}

@keyframes lsDropdownFade {
	from {
		opacity: 0;
		transform: translateY(-4px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.ls-navbar .dropdown-item {
	color: rgba(255, 255, 255, 0.65);
	font-size: 0.85rem;
	font-weight: 500;
	padding: 0.45rem 0.75rem;
	border-radius: 6px;
	transition: color 0.15s ease, background-color 0.15s ease;
}

.ls-navbar .dropdown-item:hover,
.ls-navbar .dropdown-item:focus {
	color: #fff;
	background-color: rgba(99, 102, 241, 0.25);
}

.ls-navbar .navbar-toggler {
	border: none;
	padding: 0.35rem 0.5rem;
}

.ls-navbar .navbar-toggler:focus {
	outline: none;
	box-shadow: none;
}

/*nav bar: collapsed (mobile) view*/

@media (max-width: 991.98px) {
	.ls-navbar {
		padding: 0.55rem 1rem;
	}

	.ls-navbar .navbar-collapse {
		margin-top: 0.6rem;
		border-top: 1px solid rgba(255, 255, 255, 0.08);
		padding-top: 0.6rem;
		max-height: calc(100vh - 70px);
		overflow-y: auto;
	}

	.ls-navbar .navbar-nav .nav-link {
		padding: 0.6rem 0.5rem;
		border-radius: 6px;
	}

	.ls-navbar .dropdown-menu {
		background-color: transparent;
		border: none;
		box-shadow: none;
		padding: 0 0 0.4rem 1rem;
		margin-top: 0;
	}
}