.was-validated .custom-select:invalid + .select2 .select2-selection{
	border-color: #dc3545!important;
}
.was-validated .custom-select:valid + .select2 .select2-selection{
	border-color: #28a745!important;
}
*:focus{
	outline:0px;
}

.dataTableLayout {
	table-layout:fixed;
	width:100%;
}

/* detail POC */
#poc-icon-project i{
	font-size: 30px;
}


.select2-selection__clear {
       
	margin-right: 40px !important;
}

.select2-selection__clear {
	position: absolute !important;
	right: 20px !important;
}

td.details-control {
	background: url('https://www.datatables.net/examples/resources/details_open.png') no-repeat center center;
	cursor: pointer;
}
tr.shown td.details-control {
	background: url('https://www.datatables.net/examples/resources/details_close.png') no-repeat center center;
}

.form-control3 {
	background-color: #fdfdff;
	outline: none;
}

.form-control3:focus {
	background-color: #fefeff;
	outline: true;
	border: 1px solid #95a0f4;
	border-color: #95a0f4;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

}

.form-control3 {
	font-size: 13px;
	/* padding: 10px 15px; */
	height: 28px;
}

.form-control3 {
	display: block;
	height: calc(1em + 0.45rem + 2px);
	
	color: #212529;
	background-color: transparent;
	border: transparent;

	/* background-color: #fff; */
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.form-control3:disabled,
.form-control3[readonly] {
	background-color: transparent;
	border: transparent;
	color: #212529;
	opacity: 1;
}

.hide_column {
display: none;
}
