.cus-link {
	text-decoration: none;
}
.cus-link:focus, .cus-link:hover {
	text-decoration: none;
}

.nlp {
	padding-left: 0px;
}

.nrp {
	padding-right: 0px;
}

.required {
	color: red;
}

a.owner_link {
	font-weight: bold;
	color: #ff2700;
}
a.owner_link:focus, a.owner_link:hover {
	text-decoration: none;
}
.image-validation-label {
	background: #e4e6e7;
	font-size: 12px;
	margin: 15px 90px;
}

textarea.form-control {
	resize: vertical;
}

.db_btns {
	position: absolute;
	left: 210px;
	z-index: 999;
}

div.dt-button-info {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 400px;
	margin-top: -100px;
	margin-left: -200px;
	background-color: white;
	border: 2px solid #111;
	box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	text-align: center;
	z-index: 21;
}
div.dt-button-info h2 {
	padding: 0.5em;
	margin: 0;
	font-weight: normal;
	border-bottom: 1px solid #ddd;
	background-color: #f3f3f3;
}
div.dt-button-info > div {
	padding: 1em;
}

.block_title_cus {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 12px;
}

#emp_chart_div canvas {
	width: 100% !important;
}

@media (max-width: 550px) {
	.wrapper > section > footer {
		padding: 10px 15px !important;
	}
	.image-validation-label {
		margin: 15px 10px;
	}
}

@media (max-width: 767.98px) {
	.profile-pic-div-dir {
		display: flex;
		flex-direction: column-reverse;
	}
	.db_btns {
		position: unset;
		margin-bottom: 10px;
	}
}

/*data table loader*/
div.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	margin-left: -100px;
	margin-top: -26px;
	text-align: center;
	padding: 2px;
}
div.dataTables_processing>div:last-child {
	position: relative;
	width: 80px;
	height: 15px;
	margin: 1em auto;
}
div.dataTables_processing>div:last-child {
	position: relative;
	width: 80px;
	height: 15px;
	margin: 1em auto
}

div.dataTables_processing>div:last-child>div {
	position: absolute;
	top: 0;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: rgb(13, 110, 253);
	animation-timing-function: cubic-bezier(0, 1, 1, 0)
}

div.dataTables_processing>div:last-child>div:nth-child(1) {
	left: 8px;
	animation: datatables-loader-1 .6s infinite
}

div.dataTables_processing>div:last-child>div:nth-child(2) {
	left: 8px;
	animation: datatables-loader-2 .6s infinite
}

div.dataTables_processing>div:last-child>div:nth-child(3) {
	left: 32px;
	animation: datatables-loader-2 .6s infinite
}

div.dataTables_processing>div:last-child>div:nth-child(4) {
	left: 56px;
	animation: datatables-loader-3 .6s infinite
}

table.dataTable tfoot > tr > th {
	color: #4e4e4e !important;
}

input.form-control.input-sm.footer_search_boxes {
	font-weight: normal;
	width: 100%;
}

select.form-control.input-sm.footer_search_dd {
	font-weight: normal;
	width: 100%;
}

@keyframes datatables-loader-1 {
	0% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes datatables-loader-3 {
	0% {
		transform: scale(1)
	}

	100% {
		transform: scale(0)
	}
}

@keyframes datatables-loader-2 {
	0% {
		transform: translate(0, 0)
	}

	100% {
		transform: translate(24px, 0)
	}
}
