/* Add On By Aswa */
.tableFixHead {
	overflow: auto;
	max-height: 600px;
}

.tableFixHead thead {
	position: sticky;
	top: 0;
	z-index: 1;
}

.tableFixHead tbody th {
	position: sticky;
	left: 0;
}

.loader {
	width: 48px;
	height: 48px;
	border: 5px solid #FFF;
	border-bottom-color: #FF3D00;
	border-radius: 50%;
	display: inline-block;
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.f-12 {
	font-size: 12px;
}

.f-13 {
	font-size: 13px;
}

.wordwrap {
	white-space: normal !important;
	word-wrap: break-word;
}

.pointer {
	cursor: pointer;
}

.text-ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
}

#mainnav-container {
	position: fixed;
	top: 0;
	height: 100vh;
	overflow-y: auto;
	transition: width 0.3s;
}

/* start bg custom */
.bg-blur-wrapper {
	pointer-events: none;
}

.bg-blur-circle {
	background: rgba(var(--bs-primary-rgb), .50);
	filter: blur(60px);
	border-radius: 50%;
	z-index: -1;
}

.bg-blur-circle2 {
	background: rgba(var(--bs-warning-rgb), .50);
	filter: blur(60px);
	border-radius: 50%;
	z-index: -1;
}

.circle-1 {
	width: 400px;
	height: 400px;
	top: -250px;
	left: -250px;
}

.circle-2 {
	width: 350px;
	height: 350px;
	bottom: -250px;
	right: -250px;
}

/* end bg custom */