/*=========Globals =========*/
body {
	overflow: auto;
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 22px;
	background: #eff3f8;
}

main {
	min-height: calc(100vh - 25px);
}

.font-poppins {
	font-family: 'Poppins', sans-serif;
}

.text-theme-blue {
	color: #1B4584;
}

.logo-text {
	font-size: 18px;
	line-height: 1.5rem;
	color: #10824e;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

	.logo-text span {
		display: block;
		color: #838d9d;
		font-size: 16px;
		text-transform: capitalize;
		line-height: 1;
		font-weight: normal;
	}

.btn-theme-blue {
	color: #fff;
	background-color: #17824e;
	border-color: #17824e;
	border-radius: 6px;
}

	.btn-theme-blue:hover {
		color: #fff;
		background-color: #1551AC;
		border-color: #1551AC;
	}

.btn-theme-white {
	color: black;
	background-color: white;
	border-color: black;
	border-radius: 6px;
}
.btn-theme-white:hover {
	color: #fff;
	background-color: #17824e;
	border-color: #17824e;
}
	.btn-theme-white:active {
		color: #fff;
		background-color: #17824e;
		border-color: #17824e;
	}

.btn-theme-green {
	color: #fff;
	background-color: #34B26A;
	border-color: #34B26A;
	border-radius: 6px;
}

	.btn-theme-green:hover {
		color: #fff;
		background-color: #27B966;
		border-color: #27B966;
	}

label {
	color: #686868;
	line-height: 32px;
}

.table > :not(:first-child) {
	border-top: 0;
}

.vr {
	display: inline-block;
	align-self: stretch;
	width: 1px;
	min-height: 1em;
	background-color: currentColor;
	opacity: .25;
}

.bg-opacity-10 {
	--bs-bg-opacity: 0.1
}

.bg-opacity-25 {
	opacity: 0.25
}

.bg-opacity-50 {
	--bs-bg-opacity: 0.5
}

.bg-opacity-75 {
	--bs-bg-opacity: 0.75
}

.bg-opacity-100 {
	--bs-bg-opacity: 1
}
/*========navbar============*/
.navbar-erp {
	padding-top: 0rem;
	padding-bottom: 0rem;
}

	.navbar-erp .navbar-nav .nav-link.active, .navbar-erp .navbar-nav .show > .nav-link {
		color: #016f3e;
	}

	.navbar-erp .navbar-nav .nav-link {
		font-size: 14px;
		line-height: 55px;
		font-weight: 500;
	}

.search-container {
	position: relative;
}

	.search-container .form-control {
		padding-left: 35px;
		border-radius: 40px;
		background: #ededf8;
	}

		.search-container .form-control:focus {
			outline: 0;
			box-shadow: none;
			background: #ffffff;
		}

	.search-container i {
		position: absolute;
		top: 27%;
		left: 10px;
	}
/*=======Login========*/
.auth-container {
	background: url(../images/header-background.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 100vh;
}

.auth-form-container {
	background-color: #ffffff;
	border-radius: 10px;
	padding: 50px 30px;
}

	.auth-form-container .form-control {
		padding: 1rem 0.75rem;
	}

.login-subtext {
	color: #858585;
}

.auth-link a {
	color: #858585;
	text-decoration: none;
}

	.auth-link a:hover {
		color: #2f2f2f;
	}
/*======Header=========*/
.header-content {
	background: url(../images/header-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	padding: 170px 30px;

}

	.header-content h3 {
		font-style: normal;
		font-weight: 500;
		font-size: 24px;
		line-height: 36px;
		color: #ffffff;
	}

	.header-content .breadcrumb-item a,
	.header-content .breadcrumb-item.active {
		color: #fff;
	}
/*==========Secondary Menu=========*/
.secondary-menu .nav-pills {
	background: #fff;
	border: 1px solid #ccc;
}

	.secondary-menu .nav-pills .nav-link {
		color: #6b6e73;
		border-radius: 0;
		padding: 12px 0;
	}

		.secondary-menu .nav-pills .nav-link:hover {
			color: #017d45;
			font-weight: bold;
		}

	.secondary-menu .nav-pills .nav-item:not(:last-child) {
		border-right: 1px solid #ccc;
	}

	.secondary-menu .nav-pills .nav-link.active,
	.secondary-menu.nav-pills .show > .nav-link {
		background: #ffffff;
		font-weight: bold;
		color: #017d45;
		border-bottom: 2px solid #017d45;
	}
/*==========Service Modules=========*/
.module-card {
	margin-bottom: 30px;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14);
	border-radius: 10px;
	padding: 25px 30px;
	background: #fff;
	border: 1px solid #ffffff;
}

.p-info p {
	font-size: 14px;
	color: #ccc;
	margin-bottom: 5px;
}

.p-info h6 {
	color: #2f2f2f;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 0;
}

.module-card h4 {
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 36px;
	color: #383838;
}

.module-card p {
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 24px;
	color: #757474;
	margin-bottom: 0;
}

.module-card .btn-card {
	background-color: #1B4584;
	border-color: #1B4584;
	color: #ffffff;
	border-radius: 100px;
	padding: 0.375rem 1.5rem;
}

	.module-card .btn-card i {
		opacity: 0.8;
		margin-left: 1rem;
	}

	.module-card .btn-card:hover {
		background-color: #1551AC;
		border-color: #1551AC;
		color: #ffffff;
	}
/*=========ADP============*/
.scheme-tab-table {
	max-height: 400px;
	overflow-y: scroll;
}

	/* width */
	.scheme-tab-table::-webkit-scrollbar {
		width: 4px;
		height: 4px;
	}

	/* Track */
	.scheme-tab-table::-webkit-scrollbar-track {
		background: #f1f1f1;
	}

	/* Handle */
	.scheme-tab-table::-webkit-scrollbar-thumb {
		background: #ccc;
	}

		/* Handle on hover */
		.scheme-tab-table::-webkit-scrollbar-thumb:hover {
			background: #333;
		}
/*===========Responsive============*/
@media(max-width:768px) {
	.logo-text {
		display: none;
	}

	.navbar-erp .navbar-nav .nav-link {
		line-height: 22px;
		align-items: start !important;
	}
}
/*===========Dashboard========*/
/*
.widget2-box {
	border-radius: 7px;
	padding: 5px 25px 5px 5px;
	min-height: 80px;
	box-shadow: 5.416px 7.188px 18px 0px rgb(21 50 138 / 10%);
	margin-botttom: 0.5rem;
}

	.widget2-box img {
		margin-right: 1 rem;
		border-radius: 7 px;
	}

	.widget2-box h4 {
		font-size: 22px;
		line-height: 1;
		font-weight: bold;
		color: rgba(0, 0, 0, 0.4);
		margin-bottom: 0;
	}

	.widget2-box h6 {
		font-weight: normal;
		font-size: 14px;
		color: rgba(0, 0, 0, 0.4);
		margin-bottom: 0;
	}

.widget2-box1 {
	background-image: -moz-linear-gradient( 90deg, rgb(51,111,247) 0%, rgb(64,139,249) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(51,111,247) 0%, rgb(64,139,249) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(51,111,247) 0%, rgb(64,139,249) 100%);
}

.widget2-box2 {
	background-image: -moz-linear-gradient( 90deg, rgb(28,232,95) 0%, rgb(35,238,119) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(28,232,95) 0%, rgb(35,238,119) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(28,232,95) 0%, rgb(35,238,119) 100%);
}

.widget2-box3 {
	background-image: -moz-linear-gradient( 90deg, rgba(244,162,20,1) 0%, rgb(247,185,25) 100%);
	background-image: -webkit-linear-gradient(90deg, rgba(244,162,20,1) 0%, rgb(247,185,25) 100%);
	background-image: -ms-linear-gradient( 90deg, rgba(244,162,20,1) 0%, rgb(247,185,25) 100%);
}

.widget2-box4 {
	background-image: -moz-linear-gradient( 90deg, rgb(234,236,15) 0%, rgb(239,241,19) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(234,236,15) 0%, rgb(239,241,19) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(234,236,15) 0%, rgb(239,241,19) 100%);
}*/

.user-tabs .nav-pills .nav-link {
	color: #333;
	background: #fff;
	border: 0;
	font-size: 12px;
	font-weight: bold;
}

	.user-tabs .nav-pills .nav-item.show .nav-link, .user-tabs .nav-pills .nav-link.active {
		background-color: #17824e;
		color: #fff;
		border: 0;
	}

/*===========Dashboard========*/
.widget2-box {
	border-radius: 7px;
	padding: 20px;
	margin-botttom: 0.5rem;
}

	.widget2-box img {
		margin-left: 1rem;
	}

	.widget2-box h4 {
		font-size: 22px;
		line-height: 1;
		font-weight: bold;
		color: #ffffff;
		margin-bottom: 0;
	}

	.widget2-box h6 {
		font-weight: normal;
		font-size: 14px;
		color: #fff;
		margin-bottom: 7px;
	}

.widget2-box1 {
	background-color: #2881cb;
}

.widget2-box2 {
	background-color: #e2c729;
}

.widget2-box3 {
	background-color: #26cd61;
}

.widget2-box4 {
	background-color: #c0018d;
}

.widget2-box5 {
	background-color: #16a085;
}

.widget2-box6 {
	background-color: #99a3a4;
}

.widget2-box7 {
	background-color: #f4d03f;
}

.widget2-box8 {
	background-color: #cd6155;
}

.widget2-box9 {
	background-color: #5dade2;
}
.bg-purple {
	background-color: #00c8d3;
}
.bg-pu {
	background-color: #c0018d;
}
