body {
	background: #f1f1f1 !important;	
}
td { 
	font-size: 15px !important; 
}

.content-grid {
    margin-top: 0px;
    padding: 5px;
    width: 100%;
    background: white;
}

/* datatables */

.table thead th {
    white-space: nowrap;
	font-weight: 600 !important;
	padding: 0.55rem !important;
	vertical-align: middle !important;
	border-top: 1px solid #DEE2E6 !important;
}
.table td {
    white-space: nowrap;
	height: 35px !important;
	padding: 0.15rem 0.45rem !important;
	vertical-align: middle !important;
	font-size: 15px !important;
}
.page-align {
	justify-content: flex-end;
    display: flex;
}
.page-item.active .page-link {
	background-color: #6c757d !important;
	border-color: #6c757d !important;
}
table.dataTable thead .sorting:before, table.dataTable thead .sorting:after,
	table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after,
	table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after,
	table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after,
	table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after
	{
	bottom: 0.5em !important;
}

table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date, table.dataTable 
td.dt-type-numeric, table.dataTable td.dt-type-date {
    text-align: left!important;
}

div.dataTables_wrapper div.dataTables_filter {
	padding-top: 6px;
	text-align: left !important;
}

.dropdown-toggle::after {
	content: none !important;
}


/* search */
.grid-select-filter {
	line-height: 2.25!important; 
	font-size: 16px!important;
}
.grid-btn-search {
	border: 1px solid #6c757d !important;
}
.modal-header .btn-close {
    margin: calc(-.0 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto!important;
}


/* button */ 
.btn-outline-ice {
    color: #1C3865 !important;
    background-color: white !important;
    background-image: none;
    border-color: #1C3865 !important;
}
.btn-outline-ice:hover {
    color: #fff !important;
    background-color: #1C3865 !important;
}

.btn-ice {
    color: #fff !important;
    background-color: #1C3865 !important;
    background-image: none;
    border-color: #1C3865 !important;
}
.btn-ice:hover {
    color: #1C3865 !important;
    background-color: white !important;
}