main.position-relative {
    background: #F9FAFC;
}
.hide {
	display:none;
}
.sidebar-left-menu .nav-link {
    font-size: 17px;
    color: #26323887;
    font-weight: 600;
    background: linear-gradient(to bottom, #000000, #000000 100%);
    background-position: 0 100%;
    background-size: 100% 2px;
    background-repeat: repeat-x;
    padding: 1.25rem 1rem;
    box-shadow: 0px -26px 3rem 1px #fff inset, 0px 26px 3rem 1rem #fff inset;
}

.sidebar-left-menu .nav-link {
    font-size: 17px;
    color: #26323887;
    font-weight: 500;
    line-height: 26px;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 49.48%, rgba(0, 0, 0, 0) 100%);
    border: 1px solid;
    border-image-source: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 49.48%, rgba(0, 0, 0, 0) 100%);
    padding-left: 1rem;
    padding-right: 1rem;
}
.sidebar-left-menu a.nav-link.active, .sidebar-left-menu a.nav-link:hover {
    color: #000;
}
.sidebar-left-menu .nav-link.active img, .sidebar-left-menu .nav-link:hover img{
    filter: grayscale(0);
}
.content {
    padding: 3rem;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.15);
    border-radius: 1rem;
}
a.nav-link i {
    font-size: 24px;
    color: #26323887;
	margin-right:.5rem;
}
a.nav-link.active i, a.nav-link:hover i {
    color: #ff3fc6;
}

.btn-success i {
    color: #fff;
}
.image-rounded-1 {
	border-radius:1rem;
}
.col-12.col-sm-3.col-lg-3.bg-white {
    box-shadow: 3px 0px 37px 0px rgba(0, 0, 0, 0.07);

}

.bg-light {
    background: #F9FAFC;
}
.nav-tabs .nav-link span {
    color: rgba(38, 50, 56, 0.50);
    font-size: 16px;
    font-weight: 600;
    padding: 0.4rem 1rem;
}
.nav-tabs .nav-link {
    padding: .8rem 1.2rem;
    background: #F9FAFC;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    border: 1px solid #2632381A;
}
main .nav-tabs .nav-link.active span {
    border-radius: 67px;
    background: #FFF;
    color: #000;
}

main .nav-tabs .nav-link.active {
    background: #FFF;
    box-shadow: 0px -5px 9px -2px rgba(0, 0, 0, 0.15) !important;
    z-index: 2;
    position: relative;
	font-weight:600;
	color:#000;
	
}
main .nav-list .nav-item.active .nav-link, main .nav-list .nav-item .nav-link.active {
    z-index: 2;
    color: #fff;
    background: linear-gradient(90deg, #7b4a4a -14.13%, #6c757d 82.24%);
    border-color: transparent;
}
main .nav-list .nav-item .nav-link {
    padding: 1rem;
    border-radius: 0.25rem;
    font-weight: 600;
    color: #000;
}
main .tab-pane.active {
    background-color: #FFF;
    padding: 3rem;
    border-radius: 24px;
    border-top-left-radius: 0;
	
}
main .nav-tabs li {
    margin: 0;
}
main .nav-tabs {
    border: none;
}
main .tab-content {
    box-shadow: 0px 3px 9px 6px rgba(0, 0, 0, 0.15) !important;
    z-index: 1; 
    position: relative;
    border-radius: 24px;
    border-top-left-radius: 0;
	padding-bottom:2rem;
}
.div-stat-info {
    border-radius: 26px;
    box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.25);
}
.div-stat-info.div-1 {
    background: linear-gradient(90deg, #FFA800 -14.47%, #FF3D3D 107.74%);
}
.div-stat-info.div-2 {
    background: linear-gradient(90deg, #7630A1 -14.47%, #F46ADD 107.74%);
}
.div-stat-info.div-3 {
    background: linear-gradient(90deg, #CE5F5F -14.47%, #FF004D 107.74%);
}
.div-stat-info p span {
    font-size: 30px;
    font-weight: 600;
}
.div-stat-info p {
    color: #ffffffb8;
    font-size: 16px;
    font-weight: 500;
}
.chart-graph {
    border-radius: 20px;
    background: #F9FAFC;
    box-shadow:  0px 4px 18px -4px rgba(0, 0, 0, 0.25) inset;
}
label.control-label {
    font-weight: 600;
    margin-bottom: 1rem;
}
.control-group {
    margin-bottom: 1rem;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 49.48%, rgba(0, 0, 0, 0) 100%);
    border: 1px solid;
    border-image-source: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 49.48%, rgba(0, 0, 0, 0) 100%);
}


@media(max-width: 1200px) {
	.sidebar-left-menu .nav-link {
		font-size:13px;
	}
	a.nav-link i {
		font-size: 16px;
		margin-right: 0.2rem;
	}
	main .nav-tabs .nav-link.active span {
		border-radius: 12px;
	}
	.nav-tabs .nav-link span {
		font-size: 12px;
		padding: 0.4rem;
	}
	.nav-tabs .nav-link {
		padding: 1rem 0.5rem;
	}
}
.table {
    background: #FFF;
    overflow: auto !important;
    max-width: 100%;
    width: 100%;
}

.content-list li{
	padding:.5rem 0;
}