:root{
	--primary-color:#3498db;
    --primary-hover-color:#348EBF;
}
.bg-primary{
	background-color: var(--primary-color)!important;
}
.text-primary{
	color: var(--primary-color)!important;
}
.btn-primary{
	background-color: var(--primary-color)!important;
	border-color: var(--primary-color)!important;	
}
.btn-primary: hover{
	background-color: var(--primary-hover-color)!important;
	border-color: var(--primary-hover-color)!important;	
}
.btn-outline-primary{
	background: none;
	border-color: var(--primary-color);
	color: var(--primary-color);
}
.btn-outline-primary:hover{
	background-color: var(--primary-color)!important;
	border-color: var(--primary-color)!important;	
	color: #fff;	
}
.navbar-brand{
	min-height: 55px;
}
.sidebar{
	border: none;
	box-shadow: none!important;
}
#navbar-menu .nav-link{
	border-radius: 10px;
}
#navbar-menu .nav-link.active{
	background: var(--primary-color);
	color: #fff;
}
.navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link{
	padding-left: .8rem;
	padding-right: .8rem;
}
#navbar-menu .dropdown-item{
	padding-left: 2.4rem;
	border-radius: 10px;
}
#navbar-menu .dropdown-item.active{
	color: var(--primary-color);
	font-weight: bold;
	background: none;
}
.table td{
	font-size: 14px;
	border-color: #f5f5f5;
}
.table thead tr:last-child th{
	border: none!important;
}
.table.no-footer{
	border: none!important;
}
.table .btn{
	padding-left: .5rem;
	padding-right: .5rem;
}
.note-toolbar.card-header{
	flex-wrap: wrap;
}
.bg-transparent-white{
	background: #fff1;
}

/* DATATABLE CUSTOM */
.dataTables_wrapper .dataTables_paginate .paginate_button{
	padding: 0!important;
	background: none!important;
	border: none!important;
}
.page-item.active .page-link{
	background: var(--primary-color);
	border-color: var(--primary-color);
}

.form-switch-text{
	position: relative;
	display: flex;
	border-radius: 5px;
	overflow: hidden;
}
.form-switch-text input{
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
}
.form-switch-text .switch-item{
	background: var(--primary-color);
	padding: 5px 10px;
	font-size: .8rem;
	color: #fff;
	font-weight: bold;
}
.form-switch-text input.form-check-input~.switch-item-on{
	background: #eee;
	color: #aaa;
}
.form-switch-text input.form-check-input:checked~.switch-item-off{
	background: var(--primary-color);
	color: #fff;
}
.form-switch-text input.form-check-input:checked~.switch-item-on{
	background: var(--primary-color);
	color: #fff;
}
.form-switch-text input.form-check-input:checked~.switch-item-off{
	background: #eee;
	color: #aaa;
}

.form-switch-toggle .form-check-label{
	display: none;
}
.form-switch-toggle .form-check-label.off{
	display: block;
}
.form-switch-toggle .form-check-input:checked~.form-check-label.on{
	display: block;
}
.form-switch-toggle .form-check-input:checked~.form-check-label.off{
	display: none;
}
.sticky-bottom{
	position: sticky;
	position: -webkit-sticky;
	bottom: 0;
}
#navbar{
	transition: .3s ease;
}
#navbar.float{
	background: #fffa;
	backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.bg-light-gradient{
	background: linear-gradient(#fafafa,#fafafa00);
}
@media (max-width: 800px){
	.sidebar .navbar-brand img{
		width: auto!important;
		height: 40px!important;
	}
}

@media (min-width: 820px){
	
}