
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tLmNzcyIsInNvdXJjZXMiOlsiY3VzdG9tLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiJ9 */

/*# sourceMappingURL=custom.css.map */
/* Keep mini sidebar width stable after page reload */
body.sidebar-mini .main-sidebar {
  width: 65px !important;
  min-width: 65px !important;
  max-width: 65px !important;
}

body.sidebar-mini #sidebar-wrapper {
  width: 65px !important;
  min-width: 65px !important;
  max-width: 65px !important;
  overflow: visible !important;
}

/* Restore normal width when mini sidebar is off */
body:not(.sidebar-mini) .main-sidebar {
  width: 250px;
}

body:not(.sidebar-mini) #sidebar-wrapper {
  width: 250px;
}

/* Dark mode modal styling */
.dark .modal-content {
  background-color: #353c48;
  color: #96a2b4;
  border: 1px solid #4b5563;
}

.dark .modal-header,
.dark .modal-footer {
  border-color: #4b5563;
}

.dark .modal-title {
  color: #d6dde8;
}

.dark .modal-content .close {
  color: #d6dde8;
  text-shadow: none;
  opacity: 0.8;
}

.dark .modal-content .close:hover {
  opacity: 1;
}

.dark .modal-content .form-control,
.dark .modal-content .custom-select,
.dark .modal-content select.form-control {
  background-color: #2d3440;
  color: #d6dde8;
  border-color: #596273;
}

.dark .modal-content .form-control::placeholder {
  color: #8fa1ba;
}

.dark .modal-content .input-group-text {
  background-color: #242b36;
  color: #b6c5da;
  border-color: #596273;
}

.dark .modal-content .btn-light {
  background-color: #2d3440;
  border-color: #596273;
  color: #d6dde8;
}

.dark .modal-content label,
.dark .modal-content .text-muted {
  color: #a9b9cf !important;
}

.report-card-form .card-header h4 {
  color: #111;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}

.report-card-form .form-group {
  margin-bottom: 15px;
}

.report-card-form .form-group.row {
  margin-left: -6px;
  margin-right: -6px;
}

.report-card-form .form-group.row > [class*="col-"] {
  padding-left: 6px;
  padding-right: 6px;
}

.report-card-form .col-form-label {
  color: #111;
  font-weight: 700;
  line-height: 1.2;
}

.report-card-form .form-control {
  min-height: 34px;
  border-color: #cfd4dc;
  border-radius: 3px;
  color: #111;
}

.report-card-form select.form-control {
  padding-left: 24px;
}

.report-card-subtitle {
  margin: 10px 0 15px;
  padding-bottom: 6px;
  border-bottom: 1px solid #e5e7eb;
  color: #111;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
