#wpfooter {
	position: relative !important;
}

div#hbfc_project_table_wrapper .row .col-sm-12.col-md-6:last-child {
	text-align: end;
}

div#hbfc_project_table_wrapper .row .col-sm-12.col-md-6:last-child div#hbfc_project_table_filter {display: flex;justify-content: end;}

div#hbfc_project_table_wrapper .row .col-sm-12.col-md-6:last-child div#hbfc_project_table_filter label {
	display: flex;
	width: auto;
	align-items: center;
	font-size: 13px;
	margin-bottom: 10px;
}

div#hbfc_project_table_wrapper .row .col-sm-12.col-md-6:last-child div#hbfc_project_table_filter label input.form-control.form-control-sm {
	margin-left: 10px;
	height: 30px;
	border-radius: 2px !important;
	border-color: rgba(0,0,0,.15) !important;
	color: #373737 !important;
	padding: 1px 8px !important;
}

div#hbfc_project_table_length label {
	display: flex;
	font-size: 13px;
	display: flex;
	align-items: center;
}

div#hbfc_project_table_length label select.form-select.form-select-sm {width: 70px;border-radius: 2px !important;border-color: rgba(0,0,0,.15) !important;color: #373737 !important;padding: 1px 8px !important;height: 20px;margin: 0 5px;}

.btn.btn-primary, td>a>i  {
	background: #f6f7f7 !important;
	border-color: #2271b1;
	box-shadow: inherit !important;
	border-radius: 3px;
	font-size: 13px;
	padding-top: 0;
	padding-bottom: 0;
	min-height: 30px;
	margin-bottom: 0;
	color: #2271b1;
}

.btn.btn-primary:hover, td>a>i:hover {
	background: #f0f0f1 !important;
	border-color: #0a4b78 !important;
	color: #0a4b78 !important;
}

ul.pagination {
	justify-content: flex-end;
}

.page-link {
	border-color: transparent !important;
	font-size: 12px;
	box-sizing: border-box;
	display: inline-block;
	min-width: 1.5em;
	padding: 0.5em 1em;
	margin-left: 2px !important;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
	color: inherit !important;
	border: 1px solid transparent;
	border-radius: 2px;
	background: transparent;
}

.page-item.active .page-link, .page-link:hover {
	background-color: #f6f7f7 !important;
	box-shadow: inherit !important;
	border: 1px solid #2271b1 !important;
}

div#hbfc_project_table_info {
	font-size: 13px;
}

.modal-dialog {
	width: 800px;
	max-width: 95%;
}

form#submitForm>.mb-3 {
	flex: 0 0 50%;
	padding: 0 15px;
}

form#submitForm {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

form#submitForm button#submitBtn {
	margin-top: auto;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: 15px;
}

td>a>i {
	border: 1px solid;
	line-height: 20px !important;
	padding: 3px 8px;
	height: auto;
	margin: 0 5px;
}

table#hbfc_project_table thead tr th:first-child, .table tbody tr td:first-child {
	width: 20px !important;
}

table#hbfc_project_table tr th:first-child, table#hbfc_project_table tr td:first-child {
	white-space: nowrap;
}

table#hbfc_project_table thead {
	background-color: #0C998E;
	color: white;
}

table#hbfc_project_table tfoot {
	background-color: #0C998E;
	color: white;
	/* border-top: 1px solid #0C998E; */
	border: none;
}
div#hbfc_project_table_paginate {
	margin-top: 10px;
	border: 1px solid #bbbbbb;
	padding: 0px;
}

div#hbfc_project_table_paginate a.paginate_button {
	background: #ededed;
	padding: 5px 20px;
	font-size: 12px;
	margin: 0px;
	border-radius: 0px;
}

div#hbfc_project_table_paginate a.paginate_button.current {
	background-color: #0C998E;
	color: white !important;
	border-radius: 0px;
	border: 1px solid #0C998E;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: white !important;
	border: 1px solid #0c998e;
	background-color: #0c998e !important;
	border-radius: 0px;
}