@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@500&display=swap');


* {
	font-family: 'Raleway', sans-serif !important;
}

* label {
	cursor: pointer;
}

html, body {
	min-height: 100%;
	min-width: 100%;

}

.main-container {
	width: 100%;
}

.main-container .side-nav {
	background: rgb(100 154 103 / 71%);
	height: 1000px;
}

.main-container .side-nav .yb-logo {
	height: 70px;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	align-content: center;
	gap: 10px;
	border-bottom: 1px solid #006600;
	box-shadow: 0px 14px 15px -18px #006600;
}

.main-container .side-nav .yb-logo > label {

	font-size: 20px;
	font-weight: bold;
	color: #006600;
	margin: 0;
}

.main-container .side-nav .yb-logo > img {
	width: 30px;
	height: 30px;
}


.main-container .side-nav .side-nav-menu {
	margin-top: 5%;
	display: flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
}

.main-container .side-nav .side-nav-menu .side-nav-list {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	width: 100%;
	margin-bottom: 1%;
	border-left: 2px solid #006600;
	box-shadow: 0px 5px 15px -10px #006600;
}

.main-container .side-nav .side-nav-menu .side-nav-list .nav-list-icon > label > a {
	text-decoration: none;
	display: inline-block;
	color: #000;
	width: 100%;
}

.main-container .side-nav .side-nav-menu .side-nav-list .nav-drop {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
}


.main-container .side-nav .side-nav-menu .side-nav-list .nav-drop .panel-heading {
	width: 100%;
}


.main-container .side-nav .side-nav-menu .side-nav-list .nav-drop .panel-heading .panel-title {
	font-size: 15px;
	font-weight: bold;
	width: 100%;

}

.main-container .side-nav .side-nav-menu .side-nav-list .nav-drop .panel-heading .panel-title > label:after {
	float: right;
	font-family: FontAwesome;
	content: "\f106";
	/*content: "\f068";*/
	padding-right: 5px;
}


.main-container .side-nav .side-nav-menu .side-nav-list .nav-drop .panel-heading .panel-title > label.collapsed:after {
	float: right;
	content: "\f107";
}


.main-container .side-nav .side-nav-menu .side-nav-list .side-nav-button .panel-title {
	width: 100%;
}


.main-container .side-nav .side-nav-menu .side-nav-list .nav-drop .panel-collapse {
	background: #ffffff;
	margin: 1%;
	width: 90%;
}

.main-container .side-nav .side-nav-menu .side-nav-list .nav-drop .panel-collapse .services {
	padding-left: 10px;
	border-bottom: 1px solid #aee7ae;
	width: 100%;

}

.main-container .side-nav .side-nav-menu .side-nav-list .nav-drop .panel-collapse .services > label {
	font-size: 12px;
}


.main-container .side-nav .side-nav-menu .side-nav-list .nav-list-icon {
	padding-left: 10px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-content: center;
	align-items: center;
}

.main-container .side-nav .side-nav-menu .side-nav-list .nav-list-icon > i {
	padding-left: 1%;
	font-weight: bold;
	font-size: 15px;
	cursor: pointer;
}


.main-container .side-nav .side-nav-menu .side-nav-list > div > label {
	font-size: 15px;
	padding: 10px;
	font-weight: bold;
	margin: 0;
}


.main-container .side-nav .side-nav-menu .side-nav-list > i {
	font-weight: bold;
	font-size: 20px;
	margin-right: 1%;
	cursor: pointer;
}


.main-container .main-content .nav-bar {
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	justify-content: space-between;
	height: 70px;
	border-bottom: 1px solid #006600;
	box-shadow: 0px 14px 15px -18px #006600;
}

.main-container .main-content .nav-bar .search {
	width: 100%;
}

.main-container .main-content .nav-bar .search > input {
	border: none;
	border-bottom: 1px solid #e9d4d4;
	width: 50%;
	transition: 0.5s;
}

.main-container .main-content .nav-bar .search > input:focus-visible {
	outline: none;
	border: none;
	border-bottom: 1px solid #3a902a;
}

.main-container .main-content .metrics {
	margin: 1% 0 1% 0;
}


.main-container .main-content .metrics .card-head {
	margin-top: 1%;
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	justify-content: space-around;

}

.main-container .main-content .metrics .card-head .card-cont {
	display: flex;
	flex-direction: column;
	width: 150px;
	height: 100px;
	border-radius: 5px;
	box-shadow: 0px 0px 15px #cccccc;
}

.main-container .main-content .metrics .card-head .card-cont > label {
	padding: 5px 0px 0px 5px;
}

.main-container .main-content .metrics .card-head .card-cont > h1 {
	text-align: center;
	font-weight: bolder;

}

.mobile-menu-button {
	display: none;
}

@media (max-width: 480px) {

	.mobile-menu-button {
		display: block;
	}

	.main-container .side-nav {
		height: auto;
	}

	.main-container .side-nav #menu-body {
		background: #FFFFFF;
		position: absolute;
		height: 100vh;
		display: none;
		transition: 200ms ease-in-out;
		border-top: 3px solid #3a902a;
	}


	.main-container .side-nav .menu-body-open {

		display: contents !important;

	}

}
