.nav-sidebar .nav-item > .nav-link {
	margin-bottom: 0.2rem;
	font-size: 14px !important;
}
.table {
	font-size: 14px !important;
}
.page-link {
	font-size: 14px !important;
}
.bg-black {
	background: #16222a; /* fallback for old browsers */
	background: -webkit-linear-gradient(
		to right,
		#3a6073,
		#16222a
	); /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(
		to right,
		#3a6073,
		#16222a
	); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #df2d34;
    color: #FFF;
}
.nav-sidebar .nav-item > .nav-link {
    margin-bottom: 0.2rem;
    font-size: 17px !important;
    background: rgb(255 255 255 / 90%);
    color: #30295e;
}
.bg-primary {
	background: #8e2de2; /* fallback for old browsers */
	background: -webkit-linear-gradient(
		to right,
		#4a00e0,
		#8e2de2
	); /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(
		to right,
		#4a00e0,
		#8e2de2
	); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.btn-primary {
	background: #8e2de2; /* fallback for old browsers */
	background: -webkit-linear-gradient(
		to right,
		#4a00e0,
		#8e2de2
	); /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(
		to right,
		#4a00e0,
		#8e2de2
	); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.btn-danger {
	background: #c31432; /* fallback for old browsers */
	background: -webkit-linear-gradient(
		to right,
		#240b36,
		#c31432
	); /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(
		to right,
		#240b36,
		#c31432
	); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
*::after,
*::before {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
body {
	font-family: "Barlow", sans-serif !important;
}
a {
	text-decoration: none !important;
}
.bg-theme-1 {
	background: #0a1344;
}
.bg-theme-2 {
	background: #05f98f !important;
}
.bg-theme-gradient {
	background: -webkit-linear-gradient(180deg, #0a1344, #2b4af9) !important;
}
.text-1 {
	color: #0a1344 !important;
}
.text-2 {
	color: #068d53 !important;
}
a {
	text-decoration: none;
}
.t-10 {
	font-size: 10px !important;
}
.t-12 {
	font-size: 12px !important;
}
.t-14 {
	font-size: 14px !important;
}
.t-16 {
	font-size: 16px !important;
}
.t-18 {
	font-size: 18px !important;
}
.t-20 {
	font-size: 20px !important;
}
.fw-700 {
	font-weight: 700;
}
.fw-900 {
	font-weight: 900;
}
.space {
	padding: 5rem 0;
}
.relative {
	position: relative !important;
}
.cover {
	object-fit: cover !important;
}
.contain {
	object-fit: contain !important;
}
.bg-black {
	background: #000;
}
.o-hidden {
	overflow: hidden;
}
.ox-hidden {
	overflow-x: hidden;
}
.oy-hidden {
	overflow-y: hidden;
}
/* .nav-sidebar .nav-link p{
	color: #000; 
  } */
.bg-red{
	background: #f64744 !important;
}
.bg-theme-3{
	background: #2a3f52 !important;
}
.bg-custom{
	background: #408a83;
    color: #fff;
    font-weight: 700;
}
.table_upload th{
	text-transform: capitalize;
	font-size: 10px;
	border:1px solid #ddd;
	border-right: none;
	padding: 4px;
	min-width: 50px !important;
}
.table_upload td{
	padding: 0 !important;
	min-width: 50px !important;
	width: fit-content !important;
}
.table_upload td .form-control{
	padding: 3px;
	font-size: 10px !important;
}
table thead{
            background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: linear-gradient(top, #ebf3fc, #dce9f9);
    -webkit-box-shadow: 0 1px 0 rgb(255 255 255 / 80%) inset;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    box-shadow: 0 1px 0 rgb(255 255 255 / 80%) inset;
    border-top: none;
    text-shadow: 0 1px 0 rgb(255 255 255 / 50%);
        }
        .border-login {
    border-top: 2px solid #df2d34!important;
    border-bottom: 2px solid #df2d34!important;
    background: #FFF;
}
.btn-red
{
    background:#df2d34!important;
    color:#FFF;
}
.main-header.bg-red
{
    background:#df2d34!important;
}