   
  /* <!-- <link href="<?= HTTP_BASE_APP ?>/css/bootstrap.min.css" rel="stylesheet"> --> */

@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css");
@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,700&display=swap");
@import url("https://cdn.datatables.net/v/bs4-4.6.0/jszip-3.10.1/dt-2.1.3/af-2.7.0/b-3.1.1/b-colvis-3.1.1/b-html5-3.1.1/b-print-3.1.1/cr-2.0.3/date-1.5.3/fc-5.0.1/fh-4.0.1/kt-2.12.1/r-3.0.2/rg-1.5.0/rr-1.5.0/sc-2.4.3/sb-1.7.1/sp-2.3.1/sl-2.0.4/sr-1.4.1/datatables.min.css");
@import 'adminlte.min.css';

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
/* custom style for system */
html{
  font-family: 'Poppins';
}
body{
  font-family: 'Poppins';
  font-size: 0.75rem;
  font-weight: 300;
}
p{
  margin-top: 0;
  margin-bottom: 0;
}
.fa, .far, .fas {
  font-size: 0.75rem !important;
}
/* .nav-sidebar .nav-item>.nav-link {
  border-radius: 0 !important;
} */
.btn{
  font-size: 0.75rem;
  border: 0;
  /* padding: 15px; */
}
.CodeMirror {
  border: 1px solid #eee;
  height: 600px;
}
.form-control {
  font-size: 0.75rem !important;
  /* color: #0678e9; */
  color: #0159b1;
}

.form-floating>.form-control,
.form-floating>.form-control-plaintext {
  padding: 0.7rem 0.75rem !important;
}
.form-floating > .form-control::placeholder {
  color: var(--bs-secondary-color);
}
.form-floating > .form-control:not(:focus)::placeholder {
  text-align: right;
}
.form-floating>.form-control,
.form-floating>.form-control-plaintext,
.form-floating>.form-select {
  height: calc(2.5rem + 2px) ;
  line-height: 1.5 !important;
  min-height: calc(2.5rem + calc(var(--bs-border-width)* 2));
}

.form-floating>label {
  padding: .7rem 0.75rem !important;
}
.form-floating>.form-control-plaintext~label, .form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label {
  color: rgba(var(--bs-body-color-rgb), .65);
  transform: scale(.85) translateY(-1.3rem) translateX(.15rem);
}

.pagination {
  --bs-pagination-font-size: .75rem;
}
div.table-responsive>div.dt-container>div.row {
  margin: 10px 0;
  align-items: center;
}
button {
  border-radius: 2px;
  border: 0px;
  /* background: transparent; */
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #0159b1;
  line-height: 28px;
}
.card {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.card-body {
  padding: 0;
}
div.dt-processing>div:last-child {  
  display: none;
}
b, strong {
  font-weight: bold;
}
.was-validated .select2:invalid + .select2-selection .select2-selection--single{
    border-color: #dc3545!important;
}
.was-validated .select2:valid + .select2 .select2-selection{
    border-color: #28a745!important;
}
*:focus{
  outline:0px;
}