* {
    font-size: 14px;
}
.content {
	min-height: 84vh;
}
#main {
	padding-bottom: 0 !important;
	padding: 1.5rem;
}
@media screen and (max-width: 500px) {
    #main, .card .card-body, .card .card-header {
		padding: 1rem;
	}
	.form-control {
		margin-bottom: 0.5rem;
	}
}
footer .card {
	margin-bottom: 0px !important;
}
.sidebar-wrapper .sidebar-header img, html[data-bs-theme=dark] .sidebar-wrapper .sidebar-header img {
	height: 3.5rem;
}
html[data-bs-theme=dark] .sidebar-wrapper, .sidebar-wrapper {
	width: 230px;
}
html[data-bs-theme=dark] .sidebar-wrapper .menu, .sidebar-wrapper .menu {
	padding: 0px 1rem;
}
@media screen and (min-width: 1200px) {
	html[data-bs-theme=dark] #sidebar~#main, #sidebar~#main {
		margin-left: 230px;
	}
}
.form-control:focus{
	box-shadow: none;
}
.bi, .pointer{
	cursor: pointer;
}
.badge-primary {
	background: #435ebecc;
}
.badge-danger {
	background: #b02a37cc;
}
.badge-info {
	background: #3dd5f3cc;
}
.badge-success {
	background: #2b9f4d;
}
.badge-warning {
	background: #f0ad4e;
}
.submenu-item .bi {
	padding-right: 10px;
}
.sidebar-wrapper .menu .submenu .submenu-item a {
	padding: .7rem 0rem;
}
.sidebar-wrapper .menu .sidebar-link {
	padding: .1rem 1rem;
}
.sidebar-item .sidebar-link {
	font-size: 22px;
}
.sidebar-item .sidebar-link span {
	font-size: 20px;
}
.sidebar-item .sidebar-link i {
	font-size: 20px;
	margin-top: -6px;
}
.sidebar-item.has-sub>.sidebar-link:after {
	top: 8px;
}
.table>:not(caption)>*>*, .dataTable-table>:not(caption)>*>* {
	padding: 0.4rem;
}
