thead,
tbody,
tfoot,
tr,
td,
th {
  border: 1px solid gray !important;
}

.text-blue {
  color: blue !important;
}

.text-danger {
  color: red !important;
}

.viewbtn {
  margin-top: 28px;
}

table {
  width: 100% !important;
}

label {
  font-weight: 600 !important;
}

.form-control {
  border: 1px solid #7e7474 !important;
}

.form-select {
  border: 1px solid #7e7474 !important;
}

.navbar-brand {
  margin-right: -22rem !important;
}

.form-check-input[type="checkbox"] {
  border: 1px solid #7e7474 !important;
}

.headerrow {
  width: 90%;
}

/* Ajax Loader start */

.loader_hidden {
  display: none;
}

#loader {
  position: fixed;
  top: 45% !important;
  left: 45% !important;
  z-index: 999 !important;
  opacity: 1 !important;
}

img#loading-image {
  width: 200px;
}


/* Ajax Loader End */
.container,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  max-width: 100% !important;
}

.form-control {
  padding: 0.5rem 0.5rem;
}

.form-select {
  padding: 8px !important;
}

.text-primary {
  color: blue !important;
}

.required:after {
  content: " *";
  color: red;
}

span.badge.badge-success {
  background: green;
  color: white;
}

.flex.justify-between.flex-1.sm\:hidden {
  padding: 1%;
  display: none;
}

p.text-sm.text-gray-700.leading-5 {
  padding: 1%;
  display: none;
}

th.sorting {
  padding: 5px;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border: 1px solid #b0ecf5 !important;
}

section {
  padding-top: 2rem;
}

td {
  padding: 8px !important;
}

span.badge {
  padding: 6px !important;
}

thead th {
  position: sticky !important;
  background: rgb(5, 150, 39) !important;
  top: 70px !important;
  z-index: 9999999;
}



.mt-2 {
  margin-top: 1.8rem !important;
}

.form-label {
  margin-bottom: 0px !important;
}

svg.w-5.h-5 {
  width: 2% !important;
}

p.text-sm.text-gray-700.leading-5 {
  padding: 1%;
}

.flex.justify-between.flex-1.sm\:hidden {
  padding: 1%;
}

.container,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  max-width: 100% !important;
}


/* .row.flex-center {
    width: 100% !important;
    margin-left: -153px !important;
} */

nav[aria-label="Pagination Navigation"] span[aria-current="page"]>span {
  background-color: #007bff !important;
  color: #fff !important;
  border-color:#dee2e6 !important;
  border-radius: 0.375rem;
}