label {
      margin-bottom: 0;
      font-style: italic;
      color: #626262;
}

label:not(.form-check-label):not(.custom-file-label) {
      font-weight: 100;
      font-size: 0.9rem;
}

.form-group {
      margin-bottom: 0.3rem;
}

.form-control {
      height: calc(1.6rem + 2px);
      padding: 0.375rem 0.3rem;
}

.table-bordered thead th,
.table-bordered thead td {
      border-bottom-width: 1px;
}

.form-group>ul {
      margin-top: 0;
      margin-bottom: 1rem;
      list-style: none;
      padding-inline-start: 0;
      font-style: italic;
      color: red;
      font-size: 0.7rem;
}

td>.btn {
      margin: 0px 1px;
}

.table-bordered,
.btn,
.paginate_button {
      box-shadow: 0 3px 6px rgb(0 0 0 / 0.2)
}

.dataTables_filter input {
      box-shadow: 0 3px 6px rgb(0 0 0 / 0.2);
      width: 27px !important;
      border-radius: 5px;
      transition: 1s;
}
.dataTables_filter input:hover{
      width: 200px !important;
}

.table-bordered th,
.table-bordered td {
      border: 1px solid #edeeef;
}