@media (max-width: 1199.98px) {
  .app-content-fluid,
  .app-toolbar {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .app-header {
    min-height: 58px;
    padding: 0 1rem;
  }

  .app-toolbar {
    padding-top: 1.1rem !important;
  }

  .app-logo--sidebar {
    width: 180px;
  }
}

@media (max-width: 767.98px) {
  .app-toolbar .page-heading {
    font-size: 1.55rem !important;
  }

  .app-toolbar .page-subtitle {
    font-size: .84rem !important;
  }

  .app-content-fluid,
  .app-toolbar {
    padding-right: .85rem !important;
    padding-left: .85rem !important;
  }

  .card .card-body {
    padding: 1rem;
  }

  .table-responsive {
    margin-right: -.25rem;
    margin-left: -.25rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}
