.navbar-lg-top .navbar-brand {
	height: 60px;
}

.line-height-1 {
  line-height: 1.3;
}

@media (min-width: 768px) {
	body.navbar-lg-top:not(.sidebar-xs) .navbar-brand {
		height: 100px;
		overflow: hidden;
	}
	body:not(.sidebar-xs).navbar-lg-top {
		padding-top: 100px;
	}
}


body .page-title small {
	display: block;
	margin-left: 0px;
	margin-top: -5px;
	font-size: 70%;
}
body .page-title small:before {
	display: none;

}

body .sidebar-xs .navbar-header .navbar-brand-md {
	display: block;
	margin: 0;
	padding: 0;
	width: 56px !important;
	overflow: hidden;
}
body.sidebar-xs .navbar-header .navbar-brand img {
    height: 3.5rem;
}

body .mobile-navbar .navbar-brand img {
    height: 3.5rem;
}

body .content .content {
	padding: 0px;
}

body .navbar-collapse,
body .content,
body .page-header-content {
 	padding-left: 2rem;
 	padding-right: 2rem;
}

body .navbar-brand img {
    height: 5rem;
}

body .sidebar-dark {
	background: linear-gradient(0deg, rgba(15,32,58,1) 0%, rgba(0,145,209,1) 100%); 
}

body .sidebar-dark .nav-sidebar>.nav-item-open>.nav-link:not(.disabled),
body .sidebar-dark .nav-sidebar>.nav-item>.nav-link.active,
body .sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent)
body .nav-sidebar>.nav-item-open>.nav-link:not(.disabled),
body .sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar>.nav-item>.nav-link.active {
	background-color: rgba(0,145,209,1);
}

body .sidebar-expand-md.sidebar-control {
	box-shadow: 0 1px 15px 1px rgba(52,40,104,.08) !important;
}

a.sidebar-control {
	background: none !important;
	margin-left: -1rem;
}

a.sidebar-control:focus,
a.sidebar-control:hover {
	color: #2196f3 !important;
	margin-left: -1rem;
}

body .card-header,
body .card-footer {
	border: none;
}

body #navbar-footer, body #navbar-footer a {
	font-weight: normal;
	font-size: 12px;
	color: #333;
}

.loading-bar:before {
	display: block;
	content: "";
	background: linear-gradient(90deg, rgba(15,32,58,1) 0%, rgba(0,145,209,1) 60%); 
	height: 2px;
	overflow: hidden;
	animation-name: loading-card;
	animation-duration: 1s;
}

@keyframes loading-card {
	from { width: 0%; }
	to { width: 100%; }
}

.btn.rounded-circle {
  text-align: center;
  padding: 0;
  border-radius: 50%;
  overflow: hidden;
  width: 45px;
  height: 45px;
  line-height: 45px;
}

.btn.rounded-circle i {
  position: relative;
  top: -1px;
  font-size: inherit;
}

.btn.rounded-circle.btn-sm {
  width: 37px;
  height: 37px;
  line-height: 37px;
  font-size: 0.9rem;
}

.btn.rounded-circle.btn-lg {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.2rem;
}

.btn.rounded-circle.btn-xl {
  width: 55px;
  height: 55px;
  line-height: 55px;
  font-size: 1.4rem;
}

body .table thead th {
    font-size: 0.9rem;
}

body .nav-tabs .nav-link.active {
    border-top-color: #23d5ab;
}