#dataTbl{width: 100% !important;}
#dataTbl_paginate .pagination li{padding: 0px 4px;}


.scrollable_box {
  height:250px;
  overflow-y: scroll;
}

/* Bs5 Form Inline - Multi Select Fix */
.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.form-inline .multiselect-container span.form-check {
  padding: 3px 10px 3px 10px;
}
.form-inline .form-check{
	justify-content : start;
}

.form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  margin-right: 10px;
}
.form-inline .form-group {
  margin-right: 10px;
}

.form-inline label{
	padding-right: 10px;
}
.multiselect-container .multiselect-option, .multiselect-container .multiselect-group, .multiselect-container .multiselect-all {
  padding: 0.25rem 0.25rem 0.25rem 1.75rem;
}

.logo-lg h1{
	color: #afafaf;
}

:is(.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6) {
  color : #1E3D72  !important;
}

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
 text-align:center;
 padding:10px;
 font-weight:600;
 --vz-table-accent-bg: var(--vz-card-bg-custom)
}

.nav hr{
	margin: 1px;
}
@media print {
   .noPrint {display:none;}
   .page-content {
	  margin-top: 10px;
	  padding: 0px;
	}
}

[data-layout=horizontal] .menu-dropdown {
 min-width:17rem;
}


/* Add 29 Nov 2023 */
.footer {
  padding: 20px .75rem;
  color: var(--vz-footer-color);
  left: 0px;
  height: 60px;
  background-color: var(--vz-footer-bg);
}

.container-fluid {
	max-width: 92%;
	margin: 0 auto;
}

.main{
	min-height:80vh;
}

.page-title-box {
  padding:1.2rem 0;
  background-color:transparent!important;
  border-bottom:none;
  border-top:none;
  box-shadow:none;
  margin: -19px 0 0;
}

.navbar-nav .nav-link {
  display: flex;
  align-items: center;
  padding: .625rem 1.5rem;
  color: var(--vz-vertical-menu-item-color);
  font-size: 1rem;
}

.navbar-nav .nav-link i {
  display: inline-block;
  min-width: 1.75rem;
  font-size: 18px;
  line-height: inherit;
}

.card {
  margin-bottom: 1.5rem;
  box-shadow: 0 1px 2px #38414a26;
}
.card-header {
  padding: .5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(255,255,255,.06);
  border-bottom: 1px solid rgba(0,0,0,.125);
}
.card-title {
    font-size: 16px;
    margin: 7px;
}

.card-footer {
 background-color: rgba(255,255,255,.03);
}

.table.table-striped tr:nth-of-type(2n+1) td {
	background-color :rgba(255,255,255,.03);
}

.table.table-striped tr:nth-of-type(odd) {
	background-color :rgba(255,255,255,.03);
}