@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
html, body {
	height: 100vh;
}
body {
	background-color: #e5e5e5;
	font-family: 'Mulish', sans-serif;
	font-size: 0.8rem !important;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 2.0rem;
}
h2 {
	font-size: 1.8rem;
}
h3 {
	font-size: 1.5rem;
}
h4 {
	font-size: 1.2rem;
}
h5 {
	font-size: 1rem;
}
h6 {
	font-size: 0.8rem;
}
html, body {
	overflow-x: hidden; /* Prevent scroll on narrow devices */
}
a {
	text-decoration: none;
}
.bg-dark-new {
	background-color: #333;
}
.nav-scroller .nav {
	color: rgba(255, 255, 255, .75);
}
.nav-scroller .nav-link {
 padding-top: .75rem;
 padding-bottom: .75rem;
 font-size: .875rem;
	color: #a9abb0;
}
.nav-scroller .nav-link:hover {
	color: #8cc3ff;
}
.nav-scroller .active {
	font-weight: 500;
	color: #343a40;
}
.bg-purple {
	background-color: #6f42c1;
}
.bd-placeholder-img {
	font-size: 1.125rem;
	text-anchor: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.b-example-divider {
	height: 3rem;
	background-color: rgba(0, 0, 0, .1);
	border: solid rgba(0, 0, 0, .15);
	border-width: 1px 0;
	box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}
.b-example-vr {
	flex-shrink: 0;
	width: 1.5rem;
	height: 100vh;
}
.bi {
	vertical-align: -.125em;
	fill: currentColor;
}
.nav-scroller {
	position: relative;
	z-index: 2;
	height: 2.75rem;
	overflow-y: hidden;
}
.nav-scroller .nav {
	display: flex;
	flex-wrap: nowrap;
	padding-bottom: 1rem;
	margin-top: -1px;
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}
.nav-link.active {
	color: #fff;
}
.text-lightblue {
	color: #8cc3ff;
}
.nav-link {
	color: #333;
}
.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {
	font-weight: 700;
}
.card-new-design .col-md-4 .card {
	background-color:#fff;
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #ffffff;
	background-clip: border-box;
	border: 1px solid #3951b5;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	transition: 0.3s;
	text-align: center;
}
.card-new-design .col-md-4 .card:hover {
	background-color: #f0faff;
	transition: 0.3s;
	transform: scale(0.95);
	box-shadow: 0 0 10px rgba(57, 81, 181, 0.9);
	z-index: 1000;
}
.card-new-design .col-md-4 .card a {
	text-decoration: none;
}
.card-new-design .col-md-4 .card .card-body div {
	color: #3951b5;
	font-weight: bold;
}
.card-new-design .col-md-4 .card .card-body {
	color: #000;
}
.card-new-design .col-md-4 .card .card-body small {
	font-size: 75%;
}
.card-new-design .col-md-4 .card .card-body small:last-child {
	font-size: 90%;
}
.card-new-design .col-md-4 a {
	text-decoration: none !important;
}
.card-new-01 {
	background-image: linear-gradient(to top, #4c5af9, #6258ef, #7257e5, #7d56db, #8656d2, #9a52c9, #aa4fc0, #b74db7, #ce46a8, #e04298, #ee4286, #f74873);
}
.card-new-02 {
	background-image: linear-gradient(to top, #108e82, #059785, #00a087, #03a989, #11b289, #0cba89, #0ec288, #16ca87, #09d385, #02dd82, #06e67e, #14ef79);
}
.card-new-03 {
	background-image: linear-gradient(to top, #e8026c, #ec1467, #ef2161, #f22b5c, #f43557, #f73b51, #f9414a, #fa4844, #fc4e3a, #fe542f, #fe5b22, #fe6310);
}
.card-new-04 {
	background-image: linear-gradient(to top, #17aa37, #3db03a, #55b63e, #69bb43, #7bc148, #89c64b, #96ca4e, #a3cf51, #b1d453, #bfd955, #cdde57, #dbe35a);
}
.card-new-01, .card-new-02, .card-new-03, .card-new-04 {
	border-radius: 10px;
	border: 0px;
}
.card-new-01 i, .card-new-02 i, .card-new-03 i, .card-new-04 i {
	font-size: 2rem;
}
.hometable {
	-webkit-box-shadow: 1px 3px 9px 0px rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 1px 3px 9px 0px rgba(0, 0, 0, 0.19);
	box-shadow: 1px 3px 9px 0px rgba(0, 0, 0, 0.19);
}
.hometable tr th a {
	color: #FF0;
}
.hometable tbody {
	border: 1px solid #ddd;
	border-top: 0px;
}
.hometable thead tr th {
	background-color: #333;
	color: #fff;
	font-weight: 700;
}
.hometable thead tr th:first-child {
	border-top-left-radius: 6px;
}
.hometable thead tr th:last-child {
	border-top-right-radius: 6px;
}
.hometable tbody tr:nth-child(even) {
 background: #f2f2f2 !important;
}
.homelist li {
	background-color: transparent;
	color: #fff;
	border-color: #8da2ff;
	font-weight: 600;
}
.newtable {
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.19);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.19);
	margin-bottom: 8px;
}
.newtable tr th a {
	color: #FF0;
}
.newtable tbody {
	border: 1px solid #ddd;
	border-top: 0px;
}
.newtable thead tr th {
	background-color: #00912c;
	color: #fff;
	font-weight: 700;
	font-size: 120%;
}
.newtable thead tr th:first-child {
	border-top-left-radius: 6px;
}
.newtable thead tr th:last-child {
	border-top-right-radius: 6px;
}
.newtable .newthead {
	background-color: #777;
	font-weight: 700;
	font-size: 110%;
	color: #fff;
	text-align: center;
}
.newtable .newthead a {
	color: #FF0;
}
.card-new-05, .card-new-06, .card-new-07, .card-new-08 {
	border: 0px;
}
.card-new-05 {
	border-bottom: 3px solid #2759ca;
}
.card-new-06 {
	border-bottom: 3px solid #ce1f4a;
}
.card-new-07 {
	border-bottom: 3px solid #f6b70a;
}
.card-new-08 {
	border-bottom: 3px solid #04ba7d;
}
.dropdownnew:after {
	display: none;
}
.card small {
	font-size: 70%;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option {
	font-size: 0.8rem !important;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
	font-weight: 700 !important;
	color: #000 !important;
}
.newtablesingleline td, .newtablesingleline th {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 150px;
}
.newcollapsebtn::after {
	font-family: "bootstrap-icons";
    content: "\F229";
	color: #fff;
	float: right;
}
.newcollapsebtn[aria-expanded="true"]::after {
	content: "\F235";
}
.form-control, .form-select, .input-group-text {
	padding: 4px 10px;
	font-size: 14px;
}
.withborder .row {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
}
.withborder .row .col-sm-6, .withborder .row .col-sm-4 {
	border: 1px solid #ddd;
	border-bottom: 0px;
	padding: 10px;
	margin: 0px;
}
.withborder .row .col-sm-6:nth-child(even) {
	border-left: 0px;
}
.withborder .row .col-sm-12, .withborder .row .col-sm-8 {
	border: 1px solid #ddd;
	padding: 10px;
	margin: 0px;
}
.text-warning {
	color: #dfa300 !important;
}
.table>:not(caption)>*>* {
    padding: 0.3rem 0.3rem;
}
.table .title {
	background-color: #f1f1f1;
	font-weight: 800;
	text-align: right;
}
.table .newtitle {
	background-color: #f1f1f1;
	font-weight: 800;
	text-align: center;
}
.table .newtitletext {
	text-align: center;
}
.largeiconfont {
	font-size: 1.2rem;;
}
table th, table td {
	word-wrap: break-word;
	font-size: 11px;
}
.clear {
	clear: both;
}
@media (max-width: 991.98px) {
.offcanvas-collapse {
 position: fixed;
 top: 95px; /* Height of navbar */
 bottom: 0;
 left: 100%;
 width: 100%;
 padding-right: 1rem;
 padding-left: 1rem;
 overflow-y: auto;
 visibility: hidden;
 background-color: #f1f1f1;
 transition: transform .3s ease-in-out, visibility .3s ease-in-out;
}
.offcanvas-collapse.open {
 visibility: visible;
 transform: translateX(-100%);
}
}
 @media (min-width: 768px) {
 .bd-placeholder-img-lg {
 font-size: 3.5rem;
}
}