.web-grid {
	padding: 5px;
}
.web-grid select option {
	margin-bottom: 5px;
}
.web-grid select::-ms-expand {
	border: currentColor; border-image: none; color: rgb(0, 153, 204); padding-right: 5px; background-color: transparent;
}
.web-grid .container-filters {
	margin-bottom: 10px;
}
.web-grid .container-filters .filter {
	margin-bottom: 15px;
}
.web-grid .container-filters .filter .filter-label {
	font-size: 15px;
}
.web-grid .table-responsive {
	-ms-overflow-x: inherit;
}
.web-grid .grid tbody tr td {
	padding: 6px;
}
.web-grid .grid tfoot tr td {
	padding: 6px;
}
.web-grid .grid thead tr th {
	padding: 10px !important; border: 1px solid rgb(66, 66, 66); border-image: none; color: rgb(255, 255, 255); font-weight: 500; background-color: rgb(66, 66, 66) !important;
}
.web-grid .grid thead tr th:not(:first-child) {
	border-left-color: rgb(230, 230, 230) !important; border-left-width: 1.01px !important; border-left-style: solid !important;
}
.grid thead th.sortable {
	cursor: pointer;
}
.grid thead th.sortable span.sort-icon {
	margin: 3px 0px 0px; padding: 0px; float: right;
}
.grid thead th.sortable span.fa-sort-asc.sort-icon {
	color: rgb(151, 206, 104); font-size: 18px; cursor: not-allowed;
}
.grid thead th.sortable span.fa-sort-desc.sort-icon {
	color: rgb(255, 159, 85); font-size: 18px; margin-top: -3px; margin-bottom: 6px; cursor: not-allowed;
}
.grid tbody tr td {
	border: 1px solid rgb(230, 230, 230); border-image: none;
}
.grid tfoot td {
	padding: 0px !important; text-align: center; vertical-align: middle;
}
.grid tfoot tr {
	border: 1px solid rgb(66, 66, 66); border-image: none;
}
.grid-pager {
	background: rgb(66, 66, 66); padding: 5px 0px; color: white; font-size: 12px; margin-top: 0px !important; border-collapse: separate;
}
.grid-pager span {
	margin: 5px;
}
.grid-pager .pager-controls span {
	margin-right: 10px; margin-left: 10px;
}
.grid-pager .pager-no-data-msg {
	padding-top: 10px; margin-top: -5px; border-top-color: currentColor; border-top-width: 0.5px; border-top-style: solid;
}
.grid-pager select.pager-page-count {
	margin: 0px 10px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 60px; height: 25px; color: rgb(0, 0, 0); padding-left: 5px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
