table.dataTable thead th {
	border:none;
}
table.dataTable tbody td {
	vertical-align: middle;
	border-left: none;
	border-right: none;
	border-bottom: none;
}




/*
	CONNETION ALERT BACKDROP 
*/
.ca-backdrop {
	backdrop-filter: blur(4px);
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1150;
	width: 100vw;
	height: 100vh;
}




/*
	LOADER BACKDROP 
*/
.loader-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1050;
	width: 100vw;
	height: 100vh;
	background-color: rgba(255, 255, 255, 0.0);
	display: none;
}
.lds-ellipsis {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
	margin-top: -40px;;
}
.lds-ellipsis div {
	position: absolute;
	top: 33px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #2a3042;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
	left: 8px;
	animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
	left: 8px;
	animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
	left: 32px;
	animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
	left: 56px;
	animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
	0% {
		transform: scale(0);
	}
	100% {
		transform: scale(1);
	}
}
@keyframes lds-ellipsis3 {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(0);
	}
}
@keyframes lds-ellipsis2 {
	0% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(24px, 0);
	}
}


.cursor-pointer {
	cursor: pointer;
}




.text-gray {
	color: #ced4da !important;
}

.border-gray {
	border-color: #ced4da !important;
}

.border-dashed {
	border-style: dashed;
}


/* 
	BOOTSTRAP PAGINATION 
*/
.pagination {
	margin-bottom: 0;
}
.pagination *, .pagination .disabled .page-link {
	border: none;
	margin: 0 1px;
	background-color: transparent;
	border-radius: 4px;
}


/* 
	SELECT2 VALIDATION
*/
.is-invalid .form-select + .select2 .select2-selection{
	border-color: #f46a6a!important;
}



/* 
	INPUT PLACEHOLDER
*/
::-webkit-input-placeholder {
	text-transform: initial;
}

:-moz-placeholder { 
	text-transform: initial;
}

::-moz-placeholder {  
	text-transform: initial;
}

:-ms-input-placeholder { 
	text-transform: initial;
}