@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@300;400&family=Roboto:wght@100;300;400;600&display=swap");
body,
button{
	font-family: "roboto", sans-serif;
}

:root{
	--offcanvas-width: 270px;
	--topNavbarHeight: 56px;
}
.sidebar-nav{
	width: var(--offcanvas-width);
}
.sidebar-link{
	display: flex;
	align-items: center;
}
.sidebar-link .right-icon{
	display: inline-flex;
	transition: all ease 0.25s;
}

.sidebar-link[aria-expanded="true"] .right-icon{
	transform: rotate(180deg);
}

@media (min-width:992px){
	body{
		overflow:auto !important;
		background-color: #f8f9fc;
	}
	.offcanvas-backdrop::before{
		display: none;
	}
	main{
		margin-left: var(--offcanvas-width);

	}
	.sidebar-nav{
		transform: none;
		visibility: visible; !important;
		top:var(--topNavbarHeight);
		height: calc(100% -var(--topNavbarHeight));
	}
	.footer{
		position: fixed;
		bottom: 0;
		width: 100%;
		height: 60px;
		padding-top: 20px;
		padding-bottom: 30px;
		text-align: center;
		vertical-align: middle;
		text-transform: uppercase;
		font-size: 80%;
		border-left: 0px;
		background-color: #fff !important;
		/*padding:2rem 0;
		flex-shrink:0*/
	}

	.clear{
	clear: both;
	height: 100px;

}
}
.card-header{
	background-color:#0068b2; 
	color:#fff;
}
.error{
	/*background-color: red;*/
	padding-left: 10px;
	font-weight: 600;
	color: red;
}
.success{
	background-color: #a9eda4;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 600;
	color: green;
	height: 50px;
	width: 99%;
	border: 1px solid;
	border-color: green;
	align-items: center;
	display: flex;
 

}
/*
footer.sticky-footer
{
padding:2rem 0;flex-shrink:0
}
footer.sticky-footer .copyright
{
line-height:1;font-size:.8rem
}
div.navbar-expand-lg footer.sticky-footer{
width:100%
}
*/