body{
	font-size: .9rem;
}

.badge{
	/*padding: .35em .4em;*/
}

.col-form-label{
	font-weight: bold;
}

.login-logo{
	max-height: 300px;
}
.bg-gradient-primary {
    background-color: #0296ff;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(10%,#0296ff),to(#488cd1));
    background-image: linear-gradient(180deg,#0296ff 10%,#488cd1 100%);
    background-size: cover;
}

.bg-gradient-sidebar {
	background-color: #0296ff;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(10%,#0296ff),to(#488cd1));
	background-image: linear-gradient(180deg,#0296ff 10%,#488cd1 100%);
	background-size: cover;
}

.sidebar-dark #sidebarToggle::after {
    color: rgba(255, 255, 255, 0.8);
}

.sidebar-dark .nav-item .nav-link i {
    color: rgba(255,255,255,.6);
}

.sidebar-dark .sidebar-heading {
    color: rgba(255, 255, 255, 0.65);
}

.sidebar .sidebar-brand{
	font-size: 0.78rem;
}

.table-responsive>.table-bordered{
	border-left: 1px solid #e3e6f0;
	border-right: 1px solid #e3e6f0;
	border-bottom: 1px solid #e3e6f0;
}

.scroll-to-top{
	z-index: 100;
}

.table thead th{
	vertical-align: middle;
}

.topbar .dropdown-list .dropdown-header {
   /*background-color: #1cc88a;
   border: 1px solid #1cc88a;*/
   padding-top: .75rem;
   padding-bottom: .75rem;
   color: #fff;
}

.notification-dropdown{
	max-height: 400px;
	overflow-y: scroll;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none; 
	border-radius: 0  0 .35rem .35rem;
}
.notification-dropdown::-webkit-scrollbar {
  	/*display: none;*/
  	width: 5px;
}
	/* Track */
.notification-dropdown::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
	 
	/* Handle */
.notification-dropdown::-webkit-scrollbar-thumb {
  background: #54cfa3; 
}

	/* Handle on hover */
.notification-dropdown::-webkit-scrollbar-thumb:hover {
  background: #1cc88a; 
}