#details_body {
  padding: 0.75rem !important;
}

#details_header {
  padding: 0.5rem !important;
}

.divisor {
  border: 1px solid #ccc;
}

.entregaslinhas {
  text-transform: uppercase;

  font-weight: bold;
}

#submitform {
  background-color: #4bb543;

  color: white;
}

/* .pagination{

    justify-content: flex-end;

}

#example2_filter{

    justify-content: flex-end;

    display: flex;

    padding-left: 0;

    list-style: none;

    border-radius: 0.25rem; 

} */

.alert-dismissible .close {
  text-decoration: none !important;
}
.btn-lg {
  padding: 0.5rem 1remimportant;
  font-size: 1.1rem !important;
  line-height: 1.5 !important;
  border-radius: 0.3rem !important;
}

/* ── Banner offline: empurra o layout AdminLTE para baixo quando o banner está visível ── */
/* A altura real do banner é medida pelo JS e guardada em --offline-banner-h               */
body.has-offline-banner .main-header.navbar {
  top: var(--offline-banner-h, 32px) !important;
}
body.has-offline-banner .main-sidebar {
  margin-top: var(--offline-banner-h, 32px) !important;
}
body.has-offline-banner .content-wrapper,
body.has-offline-banner .main-footer {
  padding-top: var(--offline-banner-h, 32px) !important;
}

/* SIDEBAR CSS */
.nav-sidebar .nav-link.active {
  background-color: rgba(0, 0, 0, 0.08) !important;
  color: #1a1d23 !important;
  box-shadow: none;
}

.nav-sidebar .nav-link.active .nav-icon {
  color: #1a1d23 !important;
}

.nav-sidebar .nav-link:hover {
  background-color: rgba(0, 0, 0, 0.05) !important;
}


