.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;
}


.custom-data-tables table,
.f input,
.l select,
.i,
.p {
	font-size: 0.85em;
}

.custom-data-tables table .dropdown-item {
	font-size: 0.85em;
}

.custom-data-tables th {
	font-weight: bold;
}

.custom-data-tables .b,
.r {
	margin-bottom: 10px;
}

.custom-data-tables .f {
	float: right;
	margin-bottom: 10px;
}

.custom-data-tables .f input:focus {
	box-shadow: none;
}

.custom-data-tables .l {
	float: left;
	margin-bottom: 10px;
}

.custom-data-tables .l select:focus {
	box-shadow: none;
}

.custom-data-tables .i {
	float: left;
}

.custom-data-tables .p {
	float: right;
}

.pagination>li.active>a,
.pagination>li.active>span {
	background-color: #d21414 !important;
	color: #ffffff !important;
	font-weight: bold !important;
	border: 1px solid #ffffff !important;
	box-shadow: none !important;
}

.pagination>li>a,
.pagination>li>span,
.pagination>li>a,
.pagination>li>span:hover,
.pagination>li>a,
.pagination>li>span:active {
	background: none !important;
	color: grey !important;
	box-shadow: none !important;
	border: 1px solid lightgrey !important;
}