REJack 5 anni fa
parent
commit
e78ee8d9ca
100 ha cambiato i file con 1259 aggiunte e 627 eliminazioni
  1. 1 1
      build/scss/AdminLTE-components.scss
  2. 1 1
      build/scss/AdminLTE-core.scss
  3. 1 1
      build/scss/AdminLTE-extra-components.scss
  4. 1 1
      build/scss/AdminLTE-pages.scss
  5. 1 1
      build/scss/AdminLTE-plugins.scss
  6. 1 1
      build/scss/AdminLTE-raw.scss
  7. 1 1
      build/scss/AdminLTE.scss
  8. 1 1
      dist/css/adminlte.css
  9. 0 0
      dist/css/adminlte.css.map
  10. 1 1
      dist/css/adminlte.min.css
  11. 0 0
      dist/css/adminlte.min.css.map
  12. 191 191
      dist/css/alt/adminlte.components.css
  13. 1 1
      dist/css/alt/adminlte.components.css.map
  14. 1 1
      dist/css/alt/adminlte.components.min.css
  15. 0 0
      dist/css/alt/adminlte.components.min.css.map
  16. 210 10
      dist/css/alt/adminlte.core.css
  17. 1 1
      dist/css/alt/adminlte.core.css.map
  18. 1 1
      dist/css/alt/adminlte.core.min.css
  19. 0 0
      dist/css/alt/adminlte.core.min.css.map
  20. 2 2
      dist/css/alt/adminlte.extra-components.css
  21. 1 1
      dist/css/alt/adminlte.extra-components.css.map
  22. 1 1
      dist/css/alt/adminlte.extra-components.min.css
  23. 0 0
      dist/css/alt/adminlte.extra-components.min.css.map
  24. 1 1
      dist/css/alt/adminlte.pages.css
  25. 1 1
      dist/css/alt/adminlte.pages.css.map
  26. 1 1
      dist/css/alt/adminlte.pages.min.css
  27. 0 0
      dist/css/alt/adminlte.pages.min.css.map
  28. 21 11
      dist/css/alt/adminlte.plugins.css
  29. 1 1
      dist/css/alt/adminlte.plugins.css.map
  30. 1 1
      dist/css/alt/adminlte.plugins.min.css
  31. 0 0
      dist/css/alt/adminlte.plugins.min.css.map
  32. 1 1
      dist/js/adminlte.js
  33. 1 1
      dist/js/adminlte.min.js
  34. 1 1
      docs/_config.yml
  35. 320 123
      docs/assets/css/adminlte.css
  36. 0 0
      docs/assets/css/adminlte.css.map
  37. 1 1
      docs/assets/css/adminlte.min.css
  38. 0 0
      docs/assets/css/adminlte.min.css.map
  39. 191 191
      docs/assets/css/alt/adminlte.components.css
  40. 1 1
      docs/assets/css/alt/adminlte.components.css.map
  41. 1 1
      docs/assets/css/alt/adminlte.components.min.css
  42. 0 0
      docs/assets/css/alt/adminlte.components.min.css.map
  43. 210 10
      docs/assets/css/alt/adminlte.core.css
  44. 1 1
      docs/assets/css/alt/adminlte.core.css.map
  45. 1 1
      docs/assets/css/alt/adminlte.core.min.css
  46. 0 0
      docs/assets/css/alt/adminlte.core.min.css.map
  47. 2 2
      docs/assets/css/alt/adminlte.extra-components.css
  48. 1 1
      docs/assets/css/alt/adminlte.extra-components.css.map
  49. 1 1
      docs/assets/css/alt/adminlte.extra-components.min.css
  50. 0 0
      docs/assets/css/alt/adminlte.extra-components.min.css.map
  51. 1 1
      docs/assets/css/alt/adminlte.pages.css
  52. 1 1
      docs/assets/css/alt/adminlte.pages.css.map
  53. 1 1
      docs/assets/css/alt/adminlte.pages.min.css
  54. 0 0
      docs/assets/css/alt/adminlte.pages.min.css.map
  55. 21 11
      docs/assets/css/alt/adminlte.plugins.css
  56. 1 1
      docs/assets/css/alt/adminlte.plugins.css.map
  57. 1 1
      docs/assets/css/alt/adminlte.plugins.min.css
  58. 0 0
      docs/assets/css/alt/adminlte.plugins.min.css.map
  59. 1 1
      docs/assets/js/adminlte.js
  60. 1 1
      docs/assets/js/adminlte.min.js
  61. 15 0
      docs/assets/js/demo.js
  62. 1 1
      index.html
  63. 1 1
      index2.html
  64. 1 1
      index3.html
  65. 1 1
      package.json
  66. 1 1
      pages/UI/buttons.html
  67. 1 1
      pages/UI/general.html
  68. 1 1
      pages/UI/icons.html
  69. 1 1
      pages/UI/modals.html
  70. 1 1
      pages/UI/navbar.html
  71. 1 1
      pages/UI/ribbons.html
  72. 1 1
      pages/UI/sliders.html
  73. 1 1
      pages/UI/timeline.html
  74. 1 1
      pages/calendar.html
  75. 1 1
      pages/charts/chartjs.html
  76. 1 1
      pages/charts/flot.html
  77. 1 1
      pages/charts/inline.html
  78. 1 1
      pages/examples/404.html
  79. 1 1
      pages/examples/500.html
  80. 1 1
      pages/examples/blank.html
  81. 1 1
      pages/examples/contacts.html
  82. 1 1
      pages/examples/e_commerce.html
  83. 1 1
      pages/examples/invoice.html
  84. 1 1
      pages/examples/language-menu.html
  85. 1 1
      pages/examples/legacy-user-menu.html
  86. 1 1
      pages/examples/pace.html
  87. 1 1
      pages/examples/profile.html
  88. 1 1
      pages/examples/project_add.html
  89. 1 1
      pages/examples/project_detail.html
  90. 1 1
      pages/examples/project_edit.html
  91. 1 1
      pages/examples/projects.html
  92. 1 1
      pages/forms/advanced.html
  93. 1 1
      pages/forms/editors.html
  94. 1 1
      pages/forms/general.html
  95. 1 1
      pages/gallery.html
  96. 1 1
      pages/layout/boxed.html
  97. 1 1
      pages/layout/collapsed-sidebar.html
  98. 1 1
      pages/layout/fixed-footer.html
  99. 1 1
      pages/layout/fixed-sidebar.html
  100. 1 1
      pages/layout/fixed-topnav.html

+ 1 - 1
build/scss/AdminLTE-components.scss

@@ -1,5 +1,5 @@
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *     Only Components
  *   Author: Colorlib
  *	 Website: AdminLTE.io <http://adminlte.io>

+ 1 - 1
build/scss/AdminLTE-core.scss

@@ -1,5 +1,5 @@
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *     Only Core
  *   Author: Colorlib
  *   Website: AdminLTE.io <http://adminlte.io>

+ 1 - 1
build/scss/AdminLTE-extra-components.scss

@@ -1,5 +1,5 @@
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *     Only Extra Components
  *   Author: Colorlib
  *	 Website: AdminLTE.io <http://adminlte.io>

+ 1 - 1
build/scss/AdminLTE-pages.scss

@@ -1,5 +1,5 @@
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *     Only Pages
  *   Author: Colorlib
  *	 Website: AdminLTE.io <http://adminlte.io>

+ 1 - 1
build/scss/AdminLTE-plugins.scss

@@ -1,5 +1,5 @@
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *     Only Plugins
  *   Author: Colorlib
  *	 Website: AdminLTE.io <http://adminlte.io>

+ 1 - 1
build/scss/AdminLTE-raw.scss

@@ -1,5 +1,5 @@
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *   Author: Colorlib
  *	 Website: AdminLTE.io <http://adminlte.io>
  *   License: Open source - MIT <http://opensource.org/licenses/MIT>

+ 1 - 1
build/scss/AdminLTE.scss

@@ -1,5 +1,5 @@
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *   Author: Colorlib
  *   Website: AdminLTE.io <http://adminlte.io>
  *   License: Open source - MIT <http://opensource.org/licenses/MIT>

+ 1 - 1
dist/css/adminlte.css

@@ -1,6 +1,6 @@
 @charset "UTF-8";
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *   Author: Colorlib
  *   Website: AdminLTE.io <http://adminlte.io>
  *   License: Open source - MIT <http://opensource.org/licenses/MIT>

File diff suppressed because it is too large
+ 0 - 0
dist/css/adminlte.css.map


+ 1 - 1
dist/css/adminlte.min.css

@@ -1,5 +1,5 @@
 @charset "UTF-8";/*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *   Author: Colorlib
  *   Website: AdminLTE.io <http://adminlte.io>
  *   License: Open source - MIT <http://opensource.org/licenses/MIT>

File diff suppressed because it is too large
+ 0 - 0
dist/css/adminlte.min.css.map


+ 191 - 191
dist/css/alt/adminlte.components.css

@@ -1,5 +1,5 @@
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *     Only Components
  *   Author: Colorlib
  *	 Website: AdminLTE.io <http://adminlte.io>
@@ -2006,19 +2006,19 @@ textarea.form-control.is-warning {
   border-left: 1px solid rgba(0, 0, 0, 0.125);
 }
 
-.card:not(.card-outline) > .card-header {
+.card.card-tabs:not(.card-outline) .card-header {
   border-bottom: 0;
 }
 
-.card:not(.card-outline) > .card-header .nav-item:first-child .nav-link {
+.card.card-tabs:not(.card-outline) .card-header .nav-item:first-child .nav-link {
   margin-left: -1px;
 }
 
-.card.card-outline .nav-item {
+.card.card-tabs.card-outline .nav-item {
   border-bottom: 0;
 }
 
-.card.card-outline .nav-item:first-child .nav-link {
+.card.card-tabs.card-outline .nav-item:first-child .nav-link {
   border-left: 0;
   margin-left: 0;
 }
@@ -2027,20 +2027,20 @@ textarea.form-control.is-warning {
   border-top: 0;
 }
 
-.card.card-outline-tabs > .card-header .nav-item:first-child .nav-link {
+.card.card-outline-tabs .card-header .nav-item:first-child .nav-link {
   border-left: 0;
   margin-left: 0;
 }
 
-.card.card-outline-tabs > .card-header a {
+.card.card-outline-tabs .card-header a {
   border-top: 3px solid transparent;
 }
 
-.card.card-outline-tabs > .card-header a:hover {
+.card.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card.card-outline-tabs > .card-header a.active:hover {
+.card.card-outline-tabs .card-header a.active:hover {
   margin-top: 0;
 }
 
@@ -2381,28 +2381,28 @@ html.maximized-card {
   max-width: 200px;
 }
 
-.card-primary:not(.card-outline) > .card-header {
+.card-primary.card-tabs:not(.card-outline) .card-header {
   background-color: #007bff;
 }
 
-.card-primary:not(.card-outline) > .card-header,
-.card-primary:not(.card-outline) > .card-header a {
+.card-primary.card-tabs:not(.card-outline) .card-header,
+.card-primary.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-primary:not(.card-outline) > .card-header a.active {
+.card-primary.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-primary.card-outline {
+.card-primary.card-tabs.card-outline {
   border-top: 3px solid #007bff;
 }
 
-.card-primary.card-outline-tabs > .card-header a:hover {
+.card-primary.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-primary.card-outline-tabs > .card-header a.active {
+.card-primary.card-outline-tabs .card-header a.active {
   border-top: 3px solid #007bff;
 }
 
@@ -2452,28 +2452,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-secondary:not(.card-outline) > .card-header {
+.card-secondary.card-tabs:not(.card-outline) .card-header {
   background-color: #6c757d;
 }
 
-.card-secondary:not(.card-outline) > .card-header,
-.card-secondary:not(.card-outline) > .card-header a {
+.card-secondary.card-tabs:not(.card-outline) .card-header,
+.card-secondary.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-secondary:not(.card-outline) > .card-header a.active {
+.card-secondary.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-secondary.card-outline {
+.card-secondary.card-tabs.card-outline {
   border-top: 3px solid #6c757d;
 }
 
-.card-secondary.card-outline-tabs > .card-header a:hover {
+.card-secondary.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-secondary.card-outline-tabs > .card-header a.active {
+.card-secondary.card-outline-tabs .card-header a.active {
   border-top: 3px solid #6c757d;
 }
 
@@ -2523,28 +2523,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-success:not(.card-outline) > .card-header {
+.card-success.card-tabs:not(.card-outline) .card-header {
   background-color: #28a745;
 }
 
-.card-success:not(.card-outline) > .card-header,
-.card-success:not(.card-outline) > .card-header a {
+.card-success.card-tabs:not(.card-outline) .card-header,
+.card-success.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-success:not(.card-outline) > .card-header a.active {
+.card-success.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-success.card-outline {
+.card-success.card-tabs.card-outline {
   border-top: 3px solid #28a745;
 }
 
-.card-success.card-outline-tabs > .card-header a:hover {
+.card-success.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-success.card-outline-tabs > .card-header a.active {
+.card-success.card-outline-tabs .card-header a.active {
   border-top: 3px solid #28a745;
 }
 
@@ -2594,28 +2594,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-info:not(.card-outline) > .card-header {
+.card-info.card-tabs:not(.card-outline) .card-header {
   background-color: #17a2b8;
 }
 
-.card-info:not(.card-outline) > .card-header,
-.card-info:not(.card-outline) > .card-header a {
+.card-info.card-tabs:not(.card-outline) .card-header,
+.card-info.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-info:not(.card-outline) > .card-header a.active {
+.card-info.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-info.card-outline {
+.card-info.card-tabs.card-outline {
   border-top: 3px solid #17a2b8;
 }
 
-.card-info.card-outline-tabs > .card-header a:hover {
+.card-info.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-info.card-outline-tabs > .card-header a.active {
+.card-info.card-outline-tabs .card-header a.active {
   border-top: 3px solid #17a2b8;
 }
 
@@ -2665,28 +2665,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-warning:not(.card-outline) > .card-header {
+.card-warning.card-tabs:not(.card-outline) .card-header {
   background-color: #ffc107;
 }
 
-.card-warning:not(.card-outline) > .card-header,
-.card-warning:not(.card-outline) > .card-header a {
+.card-warning.card-tabs:not(.card-outline) .card-header,
+.card-warning.card-tabs:not(.card-outline) .card-header a {
   color: #1F2D3D;
 }
 
-.card-warning:not(.card-outline) > .card-header a.active {
+.card-warning.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-warning.card-outline {
+.card-warning.card-tabs.card-outline {
   border-top: 3px solid #ffc107;
 }
 
-.card-warning.card-outline-tabs > .card-header a:hover {
+.card-warning.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-warning.card-outline-tabs > .card-header a.active {
+.card-warning.card-outline-tabs .card-header a.active {
   border-top: 3px solid #ffc107;
 }
 
@@ -2736,28 +2736,28 @@ html.maximized-card {
   color: #1F2D3D;
 }
 
-.card-danger:not(.card-outline) > .card-header {
+.card-danger.card-tabs:not(.card-outline) .card-header {
   background-color: #dc3545;
 }
 
-.card-danger:not(.card-outline) > .card-header,
-.card-danger:not(.card-outline) > .card-header a {
+.card-danger.card-tabs:not(.card-outline) .card-header,
+.card-danger.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-danger:not(.card-outline) > .card-header a.active {
+.card-danger.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-danger.card-outline {
+.card-danger.card-tabs.card-outline {
   border-top: 3px solid #dc3545;
 }
 
-.card-danger.card-outline-tabs > .card-header a:hover {
+.card-danger.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-danger.card-outline-tabs > .card-header a.active {
+.card-danger.card-outline-tabs .card-header a.active {
   border-top: 3px solid #dc3545;
 }
 
@@ -2807,28 +2807,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-light:not(.card-outline) > .card-header {
+.card-light.card-tabs:not(.card-outline) .card-header {
   background-color: #f8f9fa;
 }
 
-.card-light:not(.card-outline) > .card-header,
-.card-light:not(.card-outline) > .card-header a {
+.card-light.card-tabs:not(.card-outline) .card-header,
+.card-light.card-tabs:not(.card-outline) .card-header a {
   color: #1F2D3D;
 }
 
-.card-light:not(.card-outline) > .card-header a.active {
+.card-light.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-light.card-outline {
+.card-light.card-tabs.card-outline {
   border-top: 3px solid #f8f9fa;
 }
 
-.card-light.card-outline-tabs > .card-header a:hover {
+.card-light.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-light.card-outline-tabs > .card-header a.active {
+.card-light.card-outline-tabs .card-header a.active {
   border-top: 3px solid #f8f9fa;
 }
 
@@ -2878,28 +2878,28 @@ html.maximized-card {
   color: #1F2D3D;
 }
 
-.card-dark:not(.card-outline) > .card-header {
+.card-dark.card-tabs:not(.card-outline) .card-header {
   background-color: #343a40;
 }
 
-.card-dark:not(.card-outline) > .card-header,
-.card-dark:not(.card-outline) > .card-header a {
+.card-dark.card-tabs:not(.card-outline) .card-header,
+.card-dark.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-dark:not(.card-outline) > .card-header a.active {
+.card-dark.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-dark.card-outline {
+.card-dark.card-tabs.card-outline {
   border-top: 3px solid #343a40;
 }
 
-.card-dark.card-outline-tabs > .card-header a:hover {
+.card-dark.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-dark.card-outline-tabs > .card-header a.active {
+.card-dark.card-outline-tabs .card-header a.active {
   border-top: 3px solid #343a40;
 }
 
@@ -2949,28 +2949,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-navy:not(.card-outline) > .card-header {
+.card-navy.card-tabs:not(.card-outline) .card-header {
   background-color: #001f3f;
 }
 
-.card-navy:not(.card-outline) > .card-header,
-.card-navy:not(.card-outline) > .card-header a {
+.card-navy.card-tabs:not(.card-outline) .card-header,
+.card-navy.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-navy:not(.card-outline) > .card-header a.active {
+.card-navy.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-navy.card-outline {
+.card-navy.card-tabs.card-outline {
   border-top: 3px solid #001f3f;
 }
 
-.card-navy.card-outline-tabs > .card-header a:hover {
+.card-navy.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-navy.card-outline-tabs > .card-header a.active {
+.card-navy.card-outline-tabs .card-header a.active {
   border-top: 3px solid #001f3f;
 }
 
@@ -3020,28 +3020,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-olive:not(.card-outline) > .card-header {
+.card-olive.card-tabs:not(.card-outline) .card-header {
   background-color: #3d9970;
 }
 
-.card-olive:not(.card-outline) > .card-header,
-.card-olive:not(.card-outline) > .card-header a {
+.card-olive.card-tabs:not(.card-outline) .card-header,
+.card-olive.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-olive:not(.card-outline) > .card-header a.active {
+.card-olive.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-olive.card-outline {
+.card-olive.card-tabs.card-outline {
   border-top: 3px solid #3d9970;
 }
 
-.card-olive.card-outline-tabs > .card-header a:hover {
+.card-olive.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-olive.card-outline-tabs > .card-header a.active {
+.card-olive.card-outline-tabs .card-header a.active {
   border-top: 3px solid #3d9970;
 }
 
@@ -3091,28 +3091,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-lime:not(.card-outline) > .card-header {
+.card-lime.card-tabs:not(.card-outline) .card-header {
   background-color: #01ff70;
 }
 
-.card-lime:not(.card-outline) > .card-header,
-.card-lime:not(.card-outline) > .card-header a {
+.card-lime.card-tabs:not(.card-outline) .card-header,
+.card-lime.card-tabs:not(.card-outline) .card-header a {
   color: #1F2D3D;
 }
 
-.card-lime:not(.card-outline) > .card-header a.active {
+.card-lime.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-lime.card-outline {
+.card-lime.card-tabs.card-outline {
   border-top: 3px solid #01ff70;
 }
 
-.card-lime.card-outline-tabs > .card-header a:hover {
+.card-lime.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-lime.card-outline-tabs > .card-header a.active {
+.card-lime.card-outline-tabs .card-header a.active {
   border-top: 3px solid #01ff70;
 }
 
@@ -3162,28 +3162,28 @@ html.maximized-card {
   color: #1F2D3D;
 }
 
-.card-fuchsia:not(.card-outline) > .card-header {
+.card-fuchsia.card-tabs:not(.card-outline) .card-header {
   background-color: #f012be;
 }
 
-.card-fuchsia:not(.card-outline) > .card-header,
-.card-fuchsia:not(.card-outline) > .card-header a {
+.card-fuchsia.card-tabs:not(.card-outline) .card-header,
+.card-fuchsia.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-fuchsia:not(.card-outline) > .card-header a.active {
+.card-fuchsia.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-fuchsia.card-outline {
+.card-fuchsia.card-tabs.card-outline {
   border-top: 3px solid #f012be;
 }
 
-.card-fuchsia.card-outline-tabs > .card-header a:hover {
+.card-fuchsia.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-fuchsia.card-outline-tabs > .card-header a.active {
+.card-fuchsia.card-outline-tabs .card-header a.active {
   border-top: 3px solid #f012be;
 }
 
@@ -3233,28 +3233,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-maroon:not(.card-outline) > .card-header {
+.card-maroon.card-tabs:not(.card-outline) .card-header {
   background-color: #d81b60;
 }
 
-.card-maroon:not(.card-outline) > .card-header,
-.card-maroon:not(.card-outline) > .card-header a {
+.card-maroon.card-tabs:not(.card-outline) .card-header,
+.card-maroon.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-maroon:not(.card-outline) > .card-header a.active {
+.card-maroon.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-maroon.card-outline {
+.card-maroon.card-tabs.card-outline {
   border-top: 3px solid #d81b60;
 }
 
-.card-maroon.card-outline-tabs > .card-header a:hover {
+.card-maroon.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-maroon.card-outline-tabs > .card-header a.active {
+.card-maroon.card-outline-tabs .card-header a.active {
   border-top: 3px solid #d81b60;
 }
 
@@ -3304,28 +3304,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-blue:not(.card-outline) > .card-header {
+.card-blue.card-tabs:not(.card-outline) .card-header {
   background-color: #007bff;
 }
 
-.card-blue:not(.card-outline) > .card-header,
-.card-blue:not(.card-outline) > .card-header a {
+.card-blue.card-tabs:not(.card-outline) .card-header,
+.card-blue.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-blue:not(.card-outline) > .card-header a.active {
+.card-blue.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-blue.card-outline {
+.card-blue.card-tabs.card-outline {
   border-top: 3px solid #007bff;
 }
 
-.card-blue.card-outline-tabs > .card-header a:hover {
+.card-blue.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-blue.card-outline-tabs > .card-header a.active {
+.card-blue.card-outline-tabs .card-header a.active {
   border-top: 3px solid #007bff;
 }
 
@@ -3375,28 +3375,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-indigo:not(.card-outline) > .card-header {
+.card-indigo.card-tabs:not(.card-outline) .card-header {
   background-color: #6610f2;
 }
 
-.card-indigo:not(.card-outline) > .card-header,
-.card-indigo:not(.card-outline) > .card-header a {
+.card-indigo.card-tabs:not(.card-outline) .card-header,
+.card-indigo.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-indigo:not(.card-outline) > .card-header a.active {
+.card-indigo.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-indigo.card-outline {
+.card-indigo.card-tabs.card-outline {
   border-top: 3px solid #6610f2;
 }
 
-.card-indigo.card-outline-tabs > .card-header a:hover {
+.card-indigo.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-indigo.card-outline-tabs > .card-header a.active {
+.card-indigo.card-outline-tabs .card-header a.active {
   border-top: 3px solid #6610f2;
 }
 
@@ -3446,28 +3446,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-purple:not(.card-outline) > .card-header {
+.card-purple.card-tabs:not(.card-outline) .card-header {
   background-color: #6f42c1;
 }
 
-.card-purple:not(.card-outline) > .card-header,
-.card-purple:not(.card-outline) > .card-header a {
+.card-purple.card-tabs:not(.card-outline) .card-header,
+.card-purple.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-purple:not(.card-outline) > .card-header a.active {
+.card-purple.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-purple.card-outline {
+.card-purple.card-tabs.card-outline {
   border-top: 3px solid #6f42c1;
 }
 
-.card-purple.card-outline-tabs > .card-header a:hover {
+.card-purple.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-purple.card-outline-tabs > .card-header a.active {
+.card-purple.card-outline-tabs .card-header a.active {
   border-top: 3px solid #6f42c1;
 }
 
@@ -3517,28 +3517,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-pink:not(.card-outline) > .card-header {
+.card-pink.card-tabs:not(.card-outline) .card-header {
   background-color: #e83e8c;
 }
 
-.card-pink:not(.card-outline) > .card-header,
-.card-pink:not(.card-outline) > .card-header a {
+.card-pink.card-tabs:not(.card-outline) .card-header,
+.card-pink.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-pink:not(.card-outline) > .card-header a.active {
+.card-pink.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-pink.card-outline {
+.card-pink.card-tabs.card-outline {
   border-top: 3px solid #e83e8c;
 }
 
-.card-pink.card-outline-tabs > .card-header a:hover {
+.card-pink.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-pink.card-outline-tabs > .card-header a.active {
+.card-pink.card-outline-tabs .card-header a.active {
   border-top: 3px solid #e83e8c;
 }
 
@@ -3588,28 +3588,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-red:not(.card-outline) > .card-header {
+.card-red.card-tabs:not(.card-outline) .card-header {
   background-color: #dc3545;
 }
 
-.card-red:not(.card-outline) > .card-header,
-.card-red:not(.card-outline) > .card-header a {
+.card-red.card-tabs:not(.card-outline) .card-header,
+.card-red.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-red:not(.card-outline) > .card-header a.active {
+.card-red.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-red.card-outline {
+.card-red.card-tabs.card-outline {
   border-top: 3px solid #dc3545;
 }
 
-.card-red.card-outline-tabs > .card-header a:hover {
+.card-red.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-red.card-outline-tabs > .card-header a.active {
+.card-red.card-outline-tabs .card-header a.active {
   border-top: 3px solid #dc3545;
 }
 
@@ -3659,28 +3659,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-orange:not(.card-outline) > .card-header {
+.card-orange.card-tabs:not(.card-outline) .card-header {
   background-color: #fd7e14;
 }
 
-.card-orange:not(.card-outline) > .card-header,
-.card-orange:not(.card-outline) > .card-header a {
+.card-orange.card-tabs:not(.card-outline) .card-header,
+.card-orange.card-tabs:not(.card-outline) .card-header a {
   color: #1F2D3D;
 }
 
-.card-orange:not(.card-outline) > .card-header a.active {
+.card-orange.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-orange.card-outline {
+.card-orange.card-tabs.card-outline {
   border-top: 3px solid #fd7e14;
 }
 
-.card-orange.card-outline-tabs > .card-header a:hover {
+.card-orange.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-orange.card-outline-tabs > .card-header a.active {
+.card-orange.card-outline-tabs .card-header a.active {
   border-top: 3px solid #fd7e14;
 }
 
@@ -3730,28 +3730,28 @@ html.maximized-card {
   color: #1F2D3D;
 }
 
-.card-yellow:not(.card-outline) > .card-header {
+.card-yellow.card-tabs:not(.card-outline) .card-header {
   background-color: #ffc107;
 }
 
-.card-yellow:not(.card-outline) > .card-header,
-.card-yellow:not(.card-outline) > .card-header a {
+.card-yellow.card-tabs:not(.card-outline) .card-header,
+.card-yellow.card-tabs:not(.card-outline) .card-header a {
   color: #1F2D3D;
 }
 
-.card-yellow:not(.card-outline) > .card-header a.active {
+.card-yellow.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-yellow.card-outline {
+.card-yellow.card-tabs.card-outline {
   border-top: 3px solid #ffc107;
 }
 
-.card-yellow.card-outline-tabs > .card-header a:hover {
+.card-yellow.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-yellow.card-outline-tabs > .card-header a.active {
+.card-yellow.card-outline-tabs .card-header a.active {
   border-top: 3px solid #ffc107;
 }
 
@@ -3801,28 +3801,28 @@ html.maximized-card {
   color: #1F2D3D;
 }
 
-.card-green:not(.card-outline) > .card-header {
+.card-green.card-tabs:not(.card-outline) .card-header {
   background-color: #28a745;
 }
 
-.card-green:not(.card-outline) > .card-header,
-.card-green:not(.card-outline) > .card-header a {
+.card-green.card-tabs:not(.card-outline) .card-header,
+.card-green.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-green:not(.card-outline) > .card-header a.active {
+.card-green.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-green.card-outline {
+.card-green.card-tabs.card-outline {
   border-top: 3px solid #28a745;
 }
 
-.card-green.card-outline-tabs > .card-header a:hover {
+.card-green.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-green.card-outline-tabs > .card-header a.active {
+.card-green.card-outline-tabs .card-header a.active {
   border-top: 3px solid #28a745;
 }
 
@@ -3872,28 +3872,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-teal:not(.card-outline) > .card-header {
+.card-teal.card-tabs:not(.card-outline) .card-header {
   background-color: #20c997;
 }
 
-.card-teal:not(.card-outline) > .card-header,
-.card-teal:not(.card-outline) > .card-header a {
+.card-teal.card-tabs:not(.card-outline) .card-header,
+.card-teal.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-teal:not(.card-outline) > .card-header a.active {
+.card-teal.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-teal.card-outline {
+.card-teal.card-tabs.card-outline {
   border-top: 3px solid #20c997;
 }
 
-.card-teal.card-outline-tabs > .card-header a:hover {
+.card-teal.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-teal.card-outline-tabs > .card-header a.active {
+.card-teal.card-outline-tabs .card-header a.active {
   border-top: 3px solid #20c997;
 }
 
@@ -3943,28 +3943,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-cyan:not(.card-outline) > .card-header {
+.card-cyan.card-tabs:not(.card-outline) .card-header {
   background-color: #17a2b8;
 }
 
-.card-cyan:not(.card-outline) > .card-header,
-.card-cyan:not(.card-outline) > .card-header a {
+.card-cyan.card-tabs:not(.card-outline) .card-header,
+.card-cyan.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-cyan:not(.card-outline) > .card-header a.active {
+.card-cyan.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-cyan.card-outline {
+.card-cyan.card-tabs.card-outline {
   border-top: 3px solid #17a2b8;
 }
 
-.card-cyan.card-outline-tabs > .card-header a:hover {
+.card-cyan.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-cyan.card-outline-tabs > .card-header a.active {
+.card-cyan.card-outline-tabs .card-header a.active {
   border-top: 3px solid #17a2b8;
 }
 
@@ -4014,28 +4014,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-white:not(.card-outline) > .card-header {
+.card-white.card-tabs:not(.card-outline) .card-header {
   background-color: #ffffff;
 }
 
-.card-white:not(.card-outline) > .card-header,
-.card-white:not(.card-outline) > .card-header a {
+.card-white.card-tabs:not(.card-outline) .card-header,
+.card-white.card-tabs:not(.card-outline) .card-header a {
   color: #1F2D3D;
 }
 
-.card-white:not(.card-outline) > .card-header a.active {
+.card-white.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-white.card-outline {
+.card-white.card-tabs.card-outline {
   border-top: 3px solid #ffffff;
 }
 
-.card-white.card-outline-tabs > .card-header a:hover {
+.card-white.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-white.card-outline-tabs > .card-header a.active {
+.card-white.card-outline-tabs .card-header a.active {
   border-top: 3px solid #ffffff;
 }
 
@@ -4085,28 +4085,28 @@ html.maximized-card {
   color: #1F2D3D;
 }
 
-.card-gray:not(.card-outline) > .card-header {
+.card-gray.card-tabs:not(.card-outline) .card-header {
   background-color: #6c757d;
 }
 
-.card-gray:not(.card-outline) > .card-header,
-.card-gray:not(.card-outline) > .card-header a {
+.card-gray.card-tabs:not(.card-outline) .card-header,
+.card-gray.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-gray:not(.card-outline) > .card-header a.active {
+.card-gray.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-gray.card-outline {
+.card-gray.card-tabs.card-outline {
   border-top: 3px solid #6c757d;
 }
 
-.card-gray.card-outline-tabs > .card-header a:hover {
+.card-gray.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-gray.card-outline-tabs > .card-header a.active {
+.card-gray.card-outline-tabs .card-header a.active {
   border-top: 3px solid #6c757d;
 }
 
@@ -4156,28 +4156,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-gray-dark:not(.card-outline) > .card-header {
+.card-gray-dark.card-tabs:not(.card-outline) .card-header {
   background-color: #343a40;
 }
 
-.card-gray-dark:not(.card-outline) > .card-header,
-.card-gray-dark:not(.card-outline) > .card-header a {
+.card-gray-dark.card-tabs:not(.card-outline) .card-header,
+.card-gray-dark.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-gray-dark:not(.card-outline) > .card-header a.active {
+.card-gray-dark.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-gray-dark.card-outline {
+.card-gray-dark.card-tabs.card-outline {
   border-top: 3px solid #343a40;
 }
 
-.card-gray-dark.card-outline-tabs > .card-header a:hover {
+.card-gray-dark.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-gray-dark.card-outline-tabs > .card-header a.active {
+.card-gray-dark.card-outline-tabs .card-header a.active {
   border-top: 3px solid #343a40;
 }
 

File diff suppressed because it is too large
+ 1 - 1
dist/css/alt/adminlte.components.css.map


File diff suppressed because it is too large
+ 1 - 1
dist/css/alt/adminlte.components.min.css


File diff suppressed because it is too large
+ 0 - 0
dist/css/alt/adminlte.components.min.css.map


+ 210 - 10
dist/css/alt/adminlte.core.css

@@ -1,6 +1,6 @@
 @charset "UTF-8";
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *     Only Core
  *   Author: Colorlib
  *   Website: AdminLTE.io <http://adminlte.io>
@@ -11095,18 +11095,18 @@ body,
 }
 
 [class*='sidebar-light-'] .user-panel .status {
-  background: #f4f4f5;
+  background: rgba(0, 0, 0, 0.1);
   color: #343a40;
 }
 
 [class*='sidebar-light-'] .user-panel .status:hover, [class*='sidebar-light-'] .user-panel .status:focus, [class*='sidebar-light-'] .user-panel .status:active {
-  background: #ececed;
+  background: rgba(0, 0, 0, 0.1);
   color: #212529;
 }
 
 [class*='sidebar-light-'] .user-panel .dropdown-menu {
   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
-  border-color: #e7e7e8;
+  border-color: rgba(0, 0, 0, 0.1);
 }
 
 [class*='sidebar-light-'] .user-panel .dropdown-item {
@@ -11119,12 +11119,12 @@ body,
 
 [class*='sidebar-light-'] .nav-sidebar > .nav-item.menu-open > .nav-link,
 [class*='sidebar-light-'] .nav-sidebar > .nav-item:hover > .nav-link {
-  background-color: #f4f4f5;
+  background-color: rgba(0, 0, 0, 0.1);
   color: #212529;
 }
 
 [class*='sidebar-light-'] .nav-sidebar > .nav-item > .nav-link.active {
-  color: #ffffff;
+  color: #000;
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
 }
 
@@ -11150,20 +11150,20 @@ body,
 }
 
 [class*='sidebar-light-'] .nav-treeview > .nav-item > .nav-link.active, [class*='sidebar-light-'] .nav-treeview > .nav-item > .nav-link.active:hover {
-  background-color: #f4f4f5;
+  background-color: rgba(0, 0, 0, 0.1);
   color: #212529;
 }
 
 [class*='sidebar-light-'] .nav-treeview > .nav-item > .nav-link:hover {
-  background-color: #f4f4f5;
+  background-color: rgba(0, 0, 0, 0.1);
 }
 
 [class*='sidebar-light-'] .nav-flat .nav-item .nav-treeview .nav-treeview  {
-  border-color: #f4f4f5;
+  border-color: rgba(0, 0, 0, 0.1);
 }
 
 [class*='sidebar-light-'] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link, [class*='sidebar-light-'] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link.active {
-  border-color: #f4f4f5;
+  border-color: rgba(0, 0, 0, 0.1);
 }
 
 [class*='sidebar-dark-'] {
@@ -11254,156 +11254,286 @@ body,
   color: #ffffff;
 }
 
+.sidebar-dark-primary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-primary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #007bff;
+}
+
 .sidebar-dark-secondary .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-secondary .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #6c757d;
   color: #ffffff;
 }
 
+.sidebar-dark-secondary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-secondary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #6c757d;
+}
+
 .sidebar-dark-success .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-success .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #28a745;
   color: #ffffff;
 }
 
+.sidebar-dark-success .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-success .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #28a745;
+}
+
 .sidebar-dark-info .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-info .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #17a2b8;
   color: #ffffff;
 }
 
+.sidebar-dark-info .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-info .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #17a2b8;
+}
+
 .sidebar-dark-warning .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-warning .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #ffc107;
   color: #1F2D3D;
 }
 
+.sidebar-dark-warning .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-warning .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #ffc107;
+}
+
 .sidebar-dark-danger .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-danger .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #dc3545;
   color: #ffffff;
 }
 
+.sidebar-dark-danger .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-danger .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #dc3545;
+}
+
 .sidebar-dark-light .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-light .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #f8f9fa;
   color: #1F2D3D;
 }
 
+.sidebar-dark-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #f8f9fa;
+}
+
 .sidebar-dark-dark .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-dark .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #343a40;
   color: #ffffff;
 }
 
+.sidebar-dark-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #343a40;
+}
+
 .sidebar-dark-navy .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-navy .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #001f3f;
   color: #ffffff;
 }
 
+.sidebar-dark-navy .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-navy .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #001f3f;
+}
+
 .sidebar-dark-olive .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-olive .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #3d9970;
   color: #ffffff;
 }
 
+.sidebar-dark-olive .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-olive .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #3d9970;
+}
+
 .sidebar-dark-lime .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-lime .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #01ff70;
   color: #1F2D3D;
 }
 
+.sidebar-dark-lime .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-lime .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #01ff70;
+}
+
 .sidebar-dark-fuchsia .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-fuchsia .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #f012be;
   color: #ffffff;
 }
 
+.sidebar-dark-fuchsia .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-fuchsia .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #f012be;
+}
+
 .sidebar-dark-maroon .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-maroon .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #d81b60;
   color: #ffffff;
 }
 
+.sidebar-dark-maroon .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-maroon .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #d81b60;
+}
+
 .sidebar-dark-blue .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-blue .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #007bff;
   color: #ffffff;
 }
 
+.sidebar-dark-blue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-blue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #007bff;
+}
+
 .sidebar-dark-indigo .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-indigo .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #6610f2;
   color: #ffffff;
 }
 
+.sidebar-dark-indigo .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-indigo .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #6610f2;
+}
+
 .sidebar-dark-purple .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-purple .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #6f42c1;
   color: #ffffff;
 }
 
+.sidebar-dark-purple .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-purple .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #6f42c1;
+}
+
 .sidebar-dark-pink .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-pink .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #e83e8c;
   color: #ffffff;
 }
 
+.sidebar-dark-pink .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-pink .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #e83e8c;
+}
+
 .sidebar-dark-red .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-red .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #dc3545;
   color: #ffffff;
 }
 
+.sidebar-dark-red .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-red .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #dc3545;
+}
+
 .sidebar-dark-orange .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-orange .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #fd7e14;
   color: #1F2D3D;
 }
 
+.sidebar-dark-orange .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-orange .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #fd7e14;
+}
+
 .sidebar-dark-yellow .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-yellow .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #ffc107;
   color: #1F2D3D;
 }
 
+.sidebar-dark-yellow .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-yellow .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #ffc107;
+}
+
 .sidebar-dark-green .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-green .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #28a745;
   color: #ffffff;
 }
 
+.sidebar-dark-green .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-green .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #28a745;
+}
+
 .sidebar-dark-teal .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-teal .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #20c997;
   color: #ffffff;
 }
 
+.sidebar-dark-teal .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-teal .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #20c997;
+}
+
 .sidebar-dark-cyan .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-cyan .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #17a2b8;
   color: #ffffff;
 }
 
+.sidebar-dark-cyan .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-cyan .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #17a2b8;
+}
+
 .sidebar-dark-white .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-white .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #ffffff;
   color: #1F2D3D;
 }
 
+.sidebar-dark-white .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-white .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #ffffff;
+}
+
 .sidebar-dark-gray .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-gray .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #6c757d;
   color: #ffffff;
 }
 
+.sidebar-dark-gray .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-gray .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #6c757d;
+}
+
 .sidebar-dark-gray-dark .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-gray-dark .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #343a40;
   color: #ffffff;
 }
 
+.sidebar-dark-gray-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-gray-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #343a40;
+}
+
 .nav-flat {
   margin: -0.25rem -0.5rem 0;
 }
@@ -11453,6 +11583,69 @@ body,
   border-left: .2rem solid;
 }
 
+.nav-legacy {
+  margin: -0.25rem -0.5rem 0;
+}
+
+.nav-legacy.nav-sidebar .nav-item > .nav-link {
+  border-radius: 0;
+  margin-bottom: 0;
+}
+
+.nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
+  background: inherit;
+  border-left: 3px solid transparent;
+  box-shadow: none;
+}
+
+.nav-legacy.nav-sidebar > .nav-item > .nav-link.active > .nav-icon {
+  margin-left: -3px;
+}
+
+[class*='sidebar-dark'] .nav-legacy.nav-sidebar > .nav-item .nav-treeview,
+[class*='sidebar-dark'] .nav-legacy.nav-sidebar > .nav-item > .nav-treeview {
+  background: rgba(255, 255, 255, 0.05);
+}
+
+[class*='sidebar-dark'] .nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
+  color: #ffffff;
+}
+
+[class*='sidebar-dark'] .nav-legacy .nav-treeview > .nav-item > .nav-link.active, [class*='sidebar-dark'] .nav-legacy .nav-treeview > .nav-item > .nav-link:focus, [class*='sidebar-dark'] .nav-legacy .nav-treeview > .nav-item > .nav-link:hover {
+  background: none;
+  color: #ffffff;
+}
+
+[class*='sidebar-light'] .nav-legacy.nav-sidebar > .nav-item .nav-treeview,
+[class*='sidebar-light'] .nav-legacy.nav-sidebar > .nav-item > .nav-treeview {
+  background: rgba(0, 0, 0, 0.05);
+}
+
+[class*='sidebar-light'] .nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
+  color: #000;
+}
+
+[class*='sidebar-light'] .nav-legacy .nav-treeview > .nav-item > .nav-link.active, [class*='sidebar-light'] .nav-legacy .nav-treeview > .nav-item > .nav-link:focus, [class*='sidebar-light'] .nav-legacy .nav-treeview > .nav-item > .nav-link:hover {
+  background: none;
+  color: #000;
+}
+
+.nav-collapse-hide-child .menu-open > .nav-treeview {
+  max-height: min-content;
+  opacity: 1;
+}
+
+.sidebar-collapse .nav-collapse-hide-child .menu-open > .nav-treeview {
+  max-height: 0;
+  opacity: 0;
+}
+
+.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-collapse-hide-child .menu-open > .nav-treeview,
+.sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-collapse-hide-child .menu-open > .nav-treeview {
+  max-height: min-content;
+  opacity: 1;
+}
+
 .nav-compact .nav-link,
 .nav-compact .nav-header {
   padding: 0.25rem 0.5rem;
@@ -13203,6 +13396,13 @@ blockquote.quote-gray-dark h6 {
   padding-bottom: .5rem;
 }
 
+a:-moz-focusring,
+button:-moz-focusring,
+input.btn:-moz-focusring {
+  border: 0;
+  outline: none;
+}
+
 @media print {
   .no-print, .main-sidebar,
   .main-header,

File diff suppressed because it is too large
+ 1 - 1
dist/css/alt/adminlte.core.css.map


File diff suppressed because it is too large
+ 1 - 1
dist/css/alt/adminlte.core.min.css


File diff suppressed because it is too large
+ 0 - 0
dist/css/alt/adminlte.core.min.css.map


+ 2 - 2
dist/css/alt/adminlte.extra-components.css

@@ -1,5 +1,5 @@
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *     Only Extra Components
  *   Author: Colorlib
  *	 Website: AdminLTE.io <http://adminlte.io>
@@ -149,7 +149,7 @@
 .info-box .info-box-icon {
   border-radius: 0.25rem;
   align-items: center;
-  display: block;
+  display: flex;
   font-size: 1.875rem;
   justify-content: center;
   text-align: center;

File diff suppressed because it is too large
+ 1 - 1
dist/css/alt/adminlte.extra-components.css.map


File diff suppressed because it is too large
+ 1 - 1
dist/css/alt/adminlte.extra-components.min.css


File diff suppressed because it is too large
+ 0 - 0
dist/css/alt/adminlte.extra-components.min.css.map


+ 1 - 1
dist/css/alt/adminlte.pages.css

@@ -1,5 +1,5 @@
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *     Only Pages
  *   Author: Colorlib
  *	 Website: AdminLTE.io <http://adminlte.io>

File diff suppressed because it is too large
+ 1 - 1
dist/css/alt/adminlte.pages.css.map


+ 1 - 1
dist/css/alt/adminlte.pages.min.css

@@ -1,5 +1,5 @@
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *     Only Pages
  *   Author: Colorlib
  *	 Website: AdminLTE.io <http://adminlte.io>

File diff suppressed because it is too large
+ 0 - 0
dist/css/alt/adminlte.pages.min.css.map


+ 21 - 11
dist/css/alt/adminlte.plugins.css

@@ -1,6 +1,6 @@
 @charset "UTF-8";
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *     Only Plugins
  *   Author: Colorlib
  *	 Website: AdminLTE.io <http://adminlte.io>
@@ -114,7 +114,7 @@
 
 .select2-container--default .select2-selection--single {
   border: 1px solid #ced4da;
-  padding: 6px 12px;
+  padding: 0.46875rem 0.75rem;
   height: calc(2.25rem + 2px);
 }
 
@@ -203,12 +203,13 @@
 }
 
 .select2-container--default .select2-selection--multiple .select2-selection__rendered {
-  padding: 0 0.375rem 0.28125rem;
+  padding: 0 0.375rem 0.375rem;
   margin-bottom: -0.375rem;
 }
 
 .select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline {
   width: 100%;
+  margin-left: 0.375rem;
 }
 
 .select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline .select2-search__field {
@@ -220,19 +221,12 @@
   margin-top: 6px;
 }
 
-.select2-container--default.select2-container--focus .select2-selection--multiple {
-  border-color: #80bdff;
-}
-
-.select2-container--default.select2-container--focus .select2-selection--multiple .select2-search__field {
-  border: 0;
-}
-
 .select2-container--default .select2-selection--multiple .select2-selection__choice {
   background-color: #007bff;
   border-color: #006fe6;
   color: #ffffff;
   padding: 0 10px;
+  margin-top: .31rem;
 }
 
 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
@@ -246,6 +240,22 @@
   color: #ffffff;
 }
 
+.text-sm .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline .select2-search__field, .select2-container--default .select2-selection--multiple.text-sm .select2-search.select2-search--inline .select2-search__field {
+  margin-top: 8px;
+}
+
+.text-sm .select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--default .select2-selection--multiple.text-sm .select2-selection__choice {
+  margin-top: .4rem;
+}
+
+.select2-container--default.select2-container--focus .select2-selection--multiple {
+  border-color: #80bdff;
+}
+
+.select2-container--default.select2-container--focus .select2-selection--multiple .select2-search__field {
+  border: 0;
+}
+
 .select2-container--default .select2-selection--single .select2-selection__rendered li {
   padding-right: 10px;
 }

File diff suppressed because it is too large
+ 1 - 1
dist/css/alt/adminlte.plugins.css.map


File diff suppressed because it is too large
+ 1 - 1
dist/css/alt/adminlte.plugins.min.css


File diff suppressed because it is too large
+ 0 - 0
dist/css/alt/adminlte.plugins.min.css.map


+ 1 - 1
dist/js/adminlte.js

@@ -1,5 +1,5 @@
 /*!
- * AdminLTE v3.0.0-rc.6 (https://adminlte.io)
+ * AdminLTE v3.0.0 (https://adminlte.io)
  * Copyright 2014-2019 Colorlib <http://colorlib.com>
  * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
  */

+ 1 - 1
dist/js/adminlte.min.js

@@ -1,5 +1,5 @@
 /*!
- * AdminLTE v3.0.0-rc.6 (https://adminlte.io)
+ * AdminLTE v3.0.0 (https://adminlte.io)
  * Copyright 2014-2019 Colorlib <http://colorlib.com>
  * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
  */

+ 1 - 1
docs/_config.yml

@@ -22,7 +22,7 @@ plugins:
   - jekyll-seo-tag
 
 title: AdminLTE v3 Documentaion
-version: v3.0.0-rc.6
+version: v3.0.0
 description: >- # this means to ignore newlines until "baseurl:"
   AdminLTE v3 Documentaion
 

File diff suppressed because it is too large
+ 320 - 123
docs/assets/css/adminlte.css


File diff suppressed because it is too large
+ 0 - 0
docs/assets/css/adminlte.css.map


File diff suppressed because it is too large
+ 1 - 1
docs/assets/css/adminlte.min.css


File diff suppressed because it is too large
+ 0 - 0
docs/assets/css/adminlte.min.css.map


+ 191 - 191
docs/assets/css/alt/adminlte.components.css

@@ -1,5 +1,5 @@
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *     Only Components
  *   Author: Colorlib
  *	 Website: AdminLTE.io <http://adminlte.io>
@@ -2006,19 +2006,19 @@ textarea.form-control.is-warning {
   border-left: 1px solid rgba(0, 0, 0, 0.125);
 }
 
-.card:not(.card-outline) > .card-header {
+.card.card-tabs:not(.card-outline) .card-header {
   border-bottom: 0;
 }
 
-.card:not(.card-outline) > .card-header .nav-item:first-child .nav-link {
+.card.card-tabs:not(.card-outline) .card-header .nav-item:first-child .nav-link {
   margin-left: -1px;
 }
 
-.card.card-outline .nav-item {
+.card.card-tabs.card-outline .nav-item {
   border-bottom: 0;
 }
 
-.card.card-outline .nav-item:first-child .nav-link {
+.card.card-tabs.card-outline .nav-item:first-child .nav-link {
   border-left: 0;
   margin-left: 0;
 }
@@ -2027,20 +2027,20 @@ textarea.form-control.is-warning {
   border-top: 0;
 }
 
-.card.card-outline-tabs > .card-header .nav-item:first-child .nav-link {
+.card.card-outline-tabs .card-header .nav-item:first-child .nav-link {
   border-left: 0;
   margin-left: 0;
 }
 
-.card.card-outline-tabs > .card-header a {
+.card.card-outline-tabs .card-header a {
   border-top: 3px solid transparent;
 }
 
-.card.card-outline-tabs > .card-header a:hover {
+.card.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card.card-outline-tabs > .card-header a.active:hover {
+.card.card-outline-tabs .card-header a.active:hover {
   margin-top: 0;
 }
 
@@ -2381,28 +2381,28 @@ html.maximized-card {
   max-width: 200px;
 }
 
-.card-primary:not(.card-outline) > .card-header {
+.card-primary.card-tabs:not(.card-outline) .card-header {
   background-color: #007bff;
 }
 
-.card-primary:not(.card-outline) > .card-header,
-.card-primary:not(.card-outline) > .card-header a {
+.card-primary.card-tabs:not(.card-outline) .card-header,
+.card-primary.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-primary:not(.card-outline) > .card-header a.active {
+.card-primary.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-primary.card-outline {
+.card-primary.card-tabs.card-outline {
   border-top: 3px solid #007bff;
 }
 
-.card-primary.card-outline-tabs > .card-header a:hover {
+.card-primary.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-primary.card-outline-tabs > .card-header a.active {
+.card-primary.card-outline-tabs .card-header a.active {
   border-top: 3px solid #007bff;
 }
 
@@ -2452,28 +2452,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-secondary:not(.card-outline) > .card-header {
+.card-secondary.card-tabs:not(.card-outline) .card-header {
   background-color: #6c757d;
 }
 
-.card-secondary:not(.card-outline) > .card-header,
-.card-secondary:not(.card-outline) > .card-header a {
+.card-secondary.card-tabs:not(.card-outline) .card-header,
+.card-secondary.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-secondary:not(.card-outline) > .card-header a.active {
+.card-secondary.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-secondary.card-outline {
+.card-secondary.card-tabs.card-outline {
   border-top: 3px solid #6c757d;
 }
 
-.card-secondary.card-outline-tabs > .card-header a:hover {
+.card-secondary.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-secondary.card-outline-tabs > .card-header a.active {
+.card-secondary.card-outline-tabs .card-header a.active {
   border-top: 3px solid #6c757d;
 }
 
@@ -2523,28 +2523,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-success:not(.card-outline) > .card-header {
+.card-success.card-tabs:not(.card-outline) .card-header {
   background-color: #28a745;
 }
 
-.card-success:not(.card-outline) > .card-header,
-.card-success:not(.card-outline) > .card-header a {
+.card-success.card-tabs:not(.card-outline) .card-header,
+.card-success.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-success:not(.card-outline) > .card-header a.active {
+.card-success.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-success.card-outline {
+.card-success.card-tabs.card-outline {
   border-top: 3px solid #28a745;
 }
 
-.card-success.card-outline-tabs > .card-header a:hover {
+.card-success.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-success.card-outline-tabs > .card-header a.active {
+.card-success.card-outline-tabs .card-header a.active {
   border-top: 3px solid #28a745;
 }
 
@@ -2594,28 +2594,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-info:not(.card-outline) > .card-header {
+.card-info.card-tabs:not(.card-outline) .card-header {
   background-color: #17a2b8;
 }
 
-.card-info:not(.card-outline) > .card-header,
-.card-info:not(.card-outline) > .card-header a {
+.card-info.card-tabs:not(.card-outline) .card-header,
+.card-info.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-info:not(.card-outline) > .card-header a.active {
+.card-info.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-info.card-outline {
+.card-info.card-tabs.card-outline {
   border-top: 3px solid #17a2b8;
 }
 
-.card-info.card-outline-tabs > .card-header a:hover {
+.card-info.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-info.card-outline-tabs > .card-header a.active {
+.card-info.card-outline-tabs .card-header a.active {
   border-top: 3px solid #17a2b8;
 }
 
@@ -2665,28 +2665,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-warning:not(.card-outline) > .card-header {
+.card-warning.card-tabs:not(.card-outline) .card-header {
   background-color: #ffc107;
 }
 
-.card-warning:not(.card-outline) > .card-header,
-.card-warning:not(.card-outline) > .card-header a {
+.card-warning.card-tabs:not(.card-outline) .card-header,
+.card-warning.card-tabs:not(.card-outline) .card-header a {
   color: #1F2D3D;
 }
 
-.card-warning:not(.card-outline) > .card-header a.active {
+.card-warning.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-warning.card-outline {
+.card-warning.card-tabs.card-outline {
   border-top: 3px solid #ffc107;
 }
 
-.card-warning.card-outline-tabs > .card-header a:hover {
+.card-warning.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-warning.card-outline-tabs > .card-header a.active {
+.card-warning.card-outline-tabs .card-header a.active {
   border-top: 3px solid #ffc107;
 }
 
@@ -2736,28 +2736,28 @@ html.maximized-card {
   color: #1F2D3D;
 }
 
-.card-danger:not(.card-outline) > .card-header {
+.card-danger.card-tabs:not(.card-outline) .card-header {
   background-color: #dc3545;
 }
 
-.card-danger:not(.card-outline) > .card-header,
-.card-danger:not(.card-outline) > .card-header a {
+.card-danger.card-tabs:not(.card-outline) .card-header,
+.card-danger.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-danger:not(.card-outline) > .card-header a.active {
+.card-danger.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-danger.card-outline {
+.card-danger.card-tabs.card-outline {
   border-top: 3px solid #dc3545;
 }
 
-.card-danger.card-outline-tabs > .card-header a:hover {
+.card-danger.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-danger.card-outline-tabs > .card-header a.active {
+.card-danger.card-outline-tabs .card-header a.active {
   border-top: 3px solid #dc3545;
 }
 
@@ -2807,28 +2807,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-light:not(.card-outline) > .card-header {
+.card-light.card-tabs:not(.card-outline) .card-header {
   background-color: #f8f9fa;
 }
 
-.card-light:not(.card-outline) > .card-header,
-.card-light:not(.card-outline) > .card-header a {
+.card-light.card-tabs:not(.card-outline) .card-header,
+.card-light.card-tabs:not(.card-outline) .card-header a {
   color: #1F2D3D;
 }
 
-.card-light:not(.card-outline) > .card-header a.active {
+.card-light.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-light.card-outline {
+.card-light.card-tabs.card-outline {
   border-top: 3px solid #f8f9fa;
 }
 
-.card-light.card-outline-tabs > .card-header a:hover {
+.card-light.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-light.card-outline-tabs > .card-header a.active {
+.card-light.card-outline-tabs .card-header a.active {
   border-top: 3px solid #f8f9fa;
 }
 
@@ -2878,28 +2878,28 @@ html.maximized-card {
   color: #1F2D3D;
 }
 
-.card-dark:not(.card-outline) > .card-header {
+.card-dark.card-tabs:not(.card-outline) .card-header {
   background-color: #343a40;
 }
 
-.card-dark:not(.card-outline) > .card-header,
-.card-dark:not(.card-outline) > .card-header a {
+.card-dark.card-tabs:not(.card-outline) .card-header,
+.card-dark.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-dark:not(.card-outline) > .card-header a.active {
+.card-dark.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-dark.card-outline {
+.card-dark.card-tabs.card-outline {
   border-top: 3px solid #343a40;
 }
 
-.card-dark.card-outline-tabs > .card-header a:hover {
+.card-dark.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-dark.card-outline-tabs > .card-header a.active {
+.card-dark.card-outline-tabs .card-header a.active {
   border-top: 3px solid #343a40;
 }
 
@@ -2949,28 +2949,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-navy:not(.card-outline) > .card-header {
+.card-navy.card-tabs:not(.card-outline) .card-header {
   background-color: #001f3f;
 }
 
-.card-navy:not(.card-outline) > .card-header,
-.card-navy:not(.card-outline) > .card-header a {
+.card-navy.card-tabs:not(.card-outline) .card-header,
+.card-navy.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-navy:not(.card-outline) > .card-header a.active {
+.card-navy.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-navy.card-outline {
+.card-navy.card-tabs.card-outline {
   border-top: 3px solid #001f3f;
 }
 
-.card-navy.card-outline-tabs > .card-header a:hover {
+.card-navy.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-navy.card-outline-tabs > .card-header a.active {
+.card-navy.card-outline-tabs .card-header a.active {
   border-top: 3px solid #001f3f;
 }
 
@@ -3020,28 +3020,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-olive:not(.card-outline) > .card-header {
+.card-olive.card-tabs:not(.card-outline) .card-header {
   background-color: #3d9970;
 }
 
-.card-olive:not(.card-outline) > .card-header,
-.card-olive:not(.card-outline) > .card-header a {
+.card-olive.card-tabs:not(.card-outline) .card-header,
+.card-olive.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-olive:not(.card-outline) > .card-header a.active {
+.card-olive.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-olive.card-outline {
+.card-olive.card-tabs.card-outline {
   border-top: 3px solid #3d9970;
 }
 
-.card-olive.card-outline-tabs > .card-header a:hover {
+.card-olive.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-olive.card-outline-tabs > .card-header a.active {
+.card-olive.card-outline-tabs .card-header a.active {
   border-top: 3px solid #3d9970;
 }
 
@@ -3091,28 +3091,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-lime:not(.card-outline) > .card-header {
+.card-lime.card-tabs:not(.card-outline) .card-header {
   background-color: #01ff70;
 }
 
-.card-lime:not(.card-outline) > .card-header,
-.card-lime:not(.card-outline) > .card-header a {
+.card-lime.card-tabs:not(.card-outline) .card-header,
+.card-lime.card-tabs:not(.card-outline) .card-header a {
   color: #1F2D3D;
 }
 
-.card-lime:not(.card-outline) > .card-header a.active {
+.card-lime.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-lime.card-outline {
+.card-lime.card-tabs.card-outline {
   border-top: 3px solid #01ff70;
 }
 
-.card-lime.card-outline-tabs > .card-header a:hover {
+.card-lime.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-lime.card-outline-tabs > .card-header a.active {
+.card-lime.card-outline-tabs .card-header a.active {
   border-top: 3px solid #01ff70;
 }
 
@@ -3162,28 +3162,28 @@ html.maximized-card {
   color: #1F2D3D;
 }
 
-.card-fuchsia:not(.card-outline) > .card-header {
+.card-fuchsia.card-tabs:not(.card-outline) .card-header {
   background-color: #f012be;
 }
 
-.card-fuchsia:not(.card-outline) > .card-header,
-.card-fuchsia:not(.card-outline) > .card-header a {
+.card-fuchsia.card-tabs:not(.card-outline) .card-header,
+.card-fuchsia.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-fuchsia:not(.card-outline) > .card-header a.active {
+.card-fuchsia.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-fuchsia.card-outline {
+.card-fuchsia.card-tabs.card-outline {
   border-top: 3px solid #f012be;
 }
 
-.card-fuchsia.card-outline-tabs > .card-header a:hover {
+.card-fuchsia.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-fuchsia.card-outline-tabs > .card-header a.active {
+.card-fuchsia.card-outline-tabs .card-header a.active {
   border-top: 3px solid #f012be;
 }
 
@@ -3233,28 +3233,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-maroon:not(.card-outline) > .card-header {
+.card-maroon.card-tabs:not(.card-outline) .card-header {
   background-color: #d81b60;
 }
 
-.card-maroon:not(.card-outline) > .card-header,
-.card-maroon:not(.card-outline) > .card-header a {
+.card-maroon.card-tabs:not(.card-outline) .card-header,
+.card-maroon.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-maroon:not(.card-outline) > .card-header a.active {
+.card-maroon.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-maroon.card-outline {
+.card-maroon.card-tabs.card-outline {
   border-top: 3px solid #d81b60;
 }
 
-.card-maroon.card-outline-tabs > .card-header a:hover {
+.card-maroon.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-maroon.card-outline-tabs > .card-header a.active {
+.card-maroon.card-outline-tabs .card-header a.active {
   border-top: 3px solid #d81b60;
 }
 
@@ -3304,28 +3304,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-blue:not(.card-outline) > .card-header {
+.card-blue.card-tabs:not(.card-outline) .card-header {
   background-color: #007bff;
 }
 
-.card-blue:not(.card-outline) > .card-header,
-.card-blue:not(.card-outline) > .card-header a {
+.card-blue.card-tabs:not(.card-outline) .card-header,
+.card-blue.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-blue:not(.card-outline) > .card-header a.active {
+.card-blue.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-blue.card-outline {
+.card-blue.card-tabs.card-outline {
   border-top: 3px solid #007bff;
 }
 
-.card-blue.card-outline-tabs > .card-header a:hover {
+.card-blue.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-blue.card-outline-tabs > .card-header a.active {
+.card-blue.card-outline-tabs .card-header a.active {
   border-top: 3px solid #007bff;
 }
 
@@ -3375,28 +3375,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-indigo:not(.card-outline) > .card-header {
+.card-indigo.card-tabs:not(.card-outline) .card-header {
   background-color: #6610f2;
 }
 
-.card-indigo:not(.card-outline) > .card-header,
-.card-indigo:not(.card-outline) > .card-header a {
+.card-indigo.card-tabs:not(.card-outline) .card-header,
+.card-indigo.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-indigo:not(.card-outline) > .card-header a.active {
+.card-indigo.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-indigo.card-outline {
+.card-indigo.card-tabs.card-outline {
   border-top: 3px solid #6610f2;
 }
 
-.card-indigo.card-outline-tabs > .card-header a:hover {
+.card-indigo.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-indigo.card-outline-tabs > .card-header a.active {
+.card-indigo.card-outline-tabs .card-header a.active {
   border-top: 3px solid #6610f2;
 }
 
@@ -3446,28 +3446,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-purple:not(.card-outline) > .card-header {
+.card-purple.card-tabs:not(.card-outline) .card-header {
   background-color: #6f42c1;
 }
 
-.card-purple:not(.card-outline) > .card-header,
-.card-purple:not(.card-outline) > .card-header a {
+.card-purple.card-tabs:not(.card-outline) .card-header,
+.card-purple.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-purple:not(.card-outline) > .card-header a.active {
+.card-purple.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-purple.card-outline {
+.card-purple.card-tabs.card-outline {
   border-top: 3px solid #6f42c1;
 }
 
-.card-purple.card-outline-tabs > .card-header a:hover {
+.card-purple.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-purple.card-outline-tabs > .card-header a.active {
+.card-purple.card-outline-tabs .card-header a.active {
   border-top: 3px solid #6f42c1;
 }
 
@@ -3517,28 +3517,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-pink:not(.card-outline) > .card-header {
+.card-pink.card-tabs:not(.card-outline) .card-header {
   background-color: #e83e8c;
 }
 
-.card-pink:not(.card-outline) > .card-header,
-.card-pink:not(.card-outline) > .card-header a {
+.card-pink.card-tabs:not(.card-outline) .card-header,
+.card-pink.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-pink:not(.card-outline) > .card-header a.active {
+.card-pink.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-pink.card-outline {
+.card-pink.card-tabs.card-outline {
   border-top: 3px solid #e83e8c;
 }
 
-.card-pink.card-outline-tabs > .card-header a:hover {
+.card-pink.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-pink.card-outline-tabs > .card-header a.active {
+.card-pink.card-outline-tabs .card-header a.active {
   border-top: 3px solid #e83e8c;
 }
 
@@ -3588,28 +3588,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-red:not(.card-outline) > .card-header {
+.card-red.card-tabs:not(.card-outline) .card-header {
   background-color: #dc3545;
 }
 
-.card-red:not(.card-outline) > .card-header,
-.card-red:not(.card-outline) > .card-header a {
+.card-red.card-tabs:not(.card-outline) .card-header,
+.card-red.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-red:not(.card-outline) > .card-header a.active {
+.card-red.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-red.card-outline {
+.card-red.card-tabs.card-outline {
   border-top: 3px solid #dc3545;
 }
 
-.card-red.card-outline-tabs > .card-header a:hover {
+.card-red.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-red.card-outline-tabs > .card-header a.active {
+.card-red.card-outline-tabs .card-header a.active {
   border-top: 3px solid #dc3545;
 }
 
@@ -3659,28 +3659,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-orange:not(.card-outline) > .card-header {
+.card-orange.card-tabs:not(.card-outline) .card-header {
   background-color: #fd7e14;
 }
 
-.card-orange:not(.card-outline) > .card-header,
-.card-orange:not(.card-outline) > .card-header a {
+.card-orange.card-tabs:not(.card-outline) .card-header,
+.card-orange.card-tabs:not(.card-outline) .card-header a {
   color: #1F2D3D;
 }
 
-.card-orange:not(.card-outline) > .card-header a.active {
+.card-orange.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-orange.card-outline {
+.card-orange.card-tabs.card-outline {
   border-top: 3px solid #fd7e14;
 }
 
-.card-orange.card-outline-tabs > .card-header a:hover {
+.card-orange.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-orange.card-outline-tabs > .card-header a.active {
+.card-orange.card-outline-tabs .card-header a.active {
   border-top: 3px solid #fd7e14;
 }
 
@@ -3730,28 +3730,28 @@ html.maximized-card {
   color: #1F2D3D;
 }
 
-.card-yellow:not(.card-outline) > .card-header {
+.card-yellow.card-tabs:not(.card-outline) .card-header {
   background-color: #ffc107;
 }
 
-.card-yellow:not(.card-outline) > .card-header,
-.card-yellow:not(.card-outline) > .card-header a {
+.card-yellow.card-tabs:not(.card-outline) .card-header,
+.card-yellow.card-tabs:not(.card-outline) .card-header a {
   color: #1F2D3D;
 }
 
-.card-yellow:not(.card-outline) > .card-header a.active {
+.card-yellow.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-yellow.card-outline {
+.card-yellow.card-tabs.card-outline {
   border-top: 3px solid #ffc107;
 }
 
-.card-yellow.card-outline-tabs > .card-header a:hover {
+.card-yellow.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-yellow.card-outline-tabs > .card-header a.active {
+.card-yellow.card-outline-tabs .card-header a.active {
   border-top: 3px solid #ffc107;
 }
 
@@ -3801,28 +3801,28 @@ html.maximized-card {
   color: #1F2D3D;
 }
 
-.card-green:not(.card-outline) > .card-header {
+.card-green.card-tabs:not(.card-outline) .card-header {
   background-color: #28a745;
 }
 
-.card-green:not(.card-outline) > .card-header,
-.card-green:not(.card-outline) > .card-header a {
+.card-green.card-tabs:not(.card-outline) .card-header,
+.card-green.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-green:not(.card-outline) > .card-header a.active {
+.card-green.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-green.card-outline {
+.card-green.card-tabs.card-outline {
   border-top: 3px solid #28a745;
 }
 
-.card-green.card-outline-tabs > .card-header a:hover {
+.card-green.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-green.card-outline-tabs > .card-header a.active {
+.card-green.card-outline-tabs .card-header a.active {
   border-top: 3px solid #28a745;
 }
 
@@ -3872,28 +3872,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-teal:not(.card-outline) > .card-header {
+.card-teal.card-tabs:not(.card-outline) .card-header {
   background-color: #20c997;
 }
 
-.card-teal:not(.card-outline) > .card-header,
-.card-teal:not(.card-outline) > .card-header a {
+.card-teal.card-tabs:not(.card-outline) .card-header,
+.card-teal.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-teal:not(.card-outline) > .card-header a.active {
+.card-teal.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-teal.card-outline {
+.card-teal.card-tabs.card-outline {
   border-top: 3px solid #20c997;
 }
 
-.card-teal.card-outline-tabs > .card-header a:hover {
+.card-teal.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-teal.card-outline-tabs > .card-header a.active {
+.card-teal.card-outline-tabs .card-header a.active {
   border-top: 3px solid #20c997;
 }
 
@@ -3943,28 +3943,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-cyan:not(.card-outline) > .card-header {
+.card-cyan.card-tabs:not(.card-outline) .card-header {
   background-color: #17a2b8;
 }
 
-.card-cyan:not(.card-outline) > .card-header,
-.card-cyan:not(.card-outline) > .card-header a {
+.card-cyan.card-tabs:not(.card-outline) .card-header,
+.card-cyan.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-cyan:not(.card-outline) > .card-header a.active {
+.card-cyan.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-cyan.card-outline {
+.card-cyan.card-tabs.card-outline {
   border-top: 3px solid #17a2b8;
 }
 
-.card-cyan.card-outline-tabs > .card-header a:hover {
+.card-cyan.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-cyan.card-outline-tabs > .card-header a.active {
+.card-cyan.card-outline-tabs .card-header a.active {
   border-top: 3px solid #17a2b8;
 }
 
@@ -4014,28 +4014,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-white:not(.card-outline) > .card-header {
+.card-white.card-tabs:not(.card-outline) .card-header {
   background-color: #ffffff;
 }
 
-.card-white:not(.card-outline) > .card-header,
-.card-white:not(.card-outline) > .card-header a {
+.card-white.card-tabs:not(.card-outline) .card-header,
+.card-white.card-tabs:not(.card-outline) .card-header a {
   color: #1F2D3D;
 }
 
-.card-white:not(.card-outline) > .card-header a.active {
+.card-white.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-white.card-outline {
+.card-white.card-tabs.card-outline {
   border-top: 3px solid #ffffff;
 }
 
-.card-white.card-outline-tabs > .card-header a:hover {
+.card-white.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-white.card-outline-tabs > .card-header a.active {
+.card-white.card-outline-tabs .card-header a.active {
   border-top: 3px solid #ffffff;
 }
 
@@ -4085,28 +4085,28 @@ html.maximized-card {
   color: #1F2D3D;
 }
 
-.card-gray:not(.card-outline) > .card-header {
+.card-gray.card-tabs:not(.card-outline) .card-header {
   background-color: #6c757d;
 }
 
-.card-gray:not(.card-outline) > .card-header,
-.card-gray:not(.card-outline) > .card-header a {
+.card-gray.card-tabs:not(.card-outline) .card-header,
+.card-gray.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-gray:not(.card-outline) > .card-header a.active {
+.card-gray.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-gray.card-outline {
+.card-gray.card-tabs.card-outline {
   border-top: 3px solid #6c757d;
 }
 
-.card-gray.card-outline-tabs > .card-header a:hover {
+.card-gray.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-gray.card-outline-tabs > .card-header a.active {
+.card-gray.card-outline-tabs .card-header a.active {
   border-top: 3px solid #6c757d;
 }
 
@@ -4156,28 +4156,28 @@ html.maximized-card {
   color: #ffffff;
 }
 
-.card-gray-dark:not(.card-outline) > .card-header {
+.card-gray-dark.card-tabs:not(.card-outline) .card-header {
   background-color: #343a40;
 }
 
-.card-gray-dark:not(.card-outline) > .card-header,
-.card-gray-dark:not(.card-outline) > .card-header a {
+.card-gray-dark.card-tabs:not(.card-outline) .card-header,
+.card-gray-dark.card-tabs:not(.card-outline) .card-header a {
   color: #ffffff;
 }
 
-.card-gray-dark:not(.card-outline) > .card-header a.active {
+.card-gray-dark.card-tabs:not(.card-outline) .card-header a.active {
   color: #1F2D3D;
 }
 
-.card-gray-dark.card-outline {
+.card-gray-dark.card-tabs.card-outline {
   border-top: 3px solid #343a40;
 }
 
-.card-gray-dark.card-outline-tabs > .card-header a:hover {
+.card-gray-dark.card-outline-tabs .card-header a:hover {
   border-top: 3px solid #dee2e6;
 }
 
-.card-gray-dark.card-outline-tabs > .card-header a.active {
+.card-gray-dark.card-outline-tabs .card-header a.active {
   border-top: 3px solid #343a40;
 }
 

File diff suppressed because it is too large
+ 1 - 1
docs/assets/css/alt/adminlte.components.css.map


File diff suppressed because it is too large
+ 1 - 1
docs/assets/css/alt/adminlte.components.min.css


File diff suppressed because it is too large
+ 0 - 0
docs/assets/css/alt/adminlte.components.min.css.map


+ 210 - 10
docs/assets/css/alt/adminlte.core.css

@@ -1,6 +1,6 @@
 @charset "UTF-8";
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *     Only Core
  *   Author: Colorlib
  *   Website: AdminLTE.io <http://adminlte.io>
@@ -11095,18 +11095,18 @@ body,
 }
 
 [class*='sidebar-light-'] .user-panel .status {
-  background: #f4f4f5;
+  background: rgba(0, 0, 0, 0.1);
   color: #343a40;
 }
 
 [class*='sidebar-light-'] .user-panel .status:hover, [class*='sidebar-light-'] .user-panel .status:focus, [class*='sidebar-light-'] .user-panel .status:active {
-  background: #ececed;
+  background: rgba(0, 0, 0, 0.1);
   color: #212529;
 }
 
 [class*='sidebar-light-'] .user-panel .dropdown-menu {
   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
-  border-color: #e7e7e8;
+  border-color: rgba(0, 0, 0, 0.1);
 }
 
 [class*='sidebar-light-'] .user-panel .dropdown-item {
@@ -11119,12 +11119,12 @@ body,
 
 [class*='sidebar-light-'] .nav-sidebar > .nav-item.menu-open > .nav-link,
 [class*='sidebar-light-'] .nav-sidebar > .nav-item:hover > .nav-link {
-  background-color: #f4f4f5;
+  background-color: rgba(0, 0, 0, 0.1);
   color: #212529;
 }
 
 [class*='sidebar-light-'] .nav-sidebar > .nav-item > .nav-link.active {
-  color: #ffffff;
+  color: #000;
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
 }
 
@@ -11150,20 +11150,20 @@ body,
 }
 
 [class*='sidebar-light-'] .nav-treeview > .nav-item > .nav-link.active, [class*='sidebar-light-'] .nav-treeview > .nav-item > .nav-link.active:hover {
-  background-color: #f4f4f5;
+  background-color: rgba(0, 0, 0, 0.1);
   color: #212529;
 }
 
 [class*='sidebar-light-'] .nav-treeview > .nav-item > .nav-link:hover {
-  background-color: #f4f4f5;
+  background-color: rgba(0, 0, 0, 0.1);
 }
 
 [class*='sidebar-light-'] .nav-flat .nav-item .nav-treeview .nav-treeview  {
-  border-color: #f4f4f5;
+  border-color: rgba(0, 0, 0, 0.1);
 }
 
 [class*='sidebar-light-'] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link, [class*='sidebar-light-'] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link.active {
-  border-color: #f4f4f5;
+  border-color: rgba(0, 0, 0, 0.1);
 }
 
 [class*='sidebar-dark-'] {
@@ -11254,156 +11254,286 @@ body,
   color: #ffffff;
 }
 
+.sidebar-dark-primary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-primary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #007bff;
+}
+
 .sidebar-dark-secondary .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-secondary .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #6c757d;
   color: #ffffff;
 }
 
+.sidebar-dark-secondary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-secondary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #6c757d;
+}
+
 .sidebar-dark-success .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-success .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #28a745;
   color: #ffffff;
 }
 
+.sidebar-dark-success .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-success .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #28a745;
+}
+
 .sidebar-dark-info .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-info .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #17a2b8;
   color: #ffffff;
 }
 
+.sidebar-dark-info .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-info .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #17a2b8;
+}
+
 .sidebar-dark-warning .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-warning .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #ffc107;
   color: #1F2D3D;
 }
 
+.sidebar-dark-warning .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-warning .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #ffc107;
+}
+
 .sidebar-dark-danger .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-danger .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #dc3545;
   color: #ffffff;
 }
 
+.sidebar-dark-danger .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-danger .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #dc3545;
+}
+
 .sidebar-dark-light .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-light .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #f8f9fa;
   color: #1F2D3D;
 }
 
+.sidebar-dark-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #f8f9fa;
+}
+
 .sidebar-dark-dark .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-dark .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #343a40;
   color: #ffffff;
 }
 
+.sidebar-dark-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #343a40;
+}
+
 .sidebar-dark-navy .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-navy .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #001f3f;
   color: #ffffff;
 }
 
+.sidebar-dark-navy .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-navy .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #001f3f;
+}
+
 .sidebar-dark-olive .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-olive .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #3d9970;
   color: #ffffff;
 }
 
+.sidebar-dark-olive .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-olive .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #3d9970;
+}
+
 .sidebar-dark-lime .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-lime .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #01ff70;
   color: #1F2D3D;
 }
 
+.sidebar-dark-lime .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-lime .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #01ff70;
+}
+
 .sidebar-dark-fuchsia .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-fuchsia .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #f012be;
   color: #ffffff;
 }
 
+.sidebar-dark-fuchsia .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-fuchsia .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #f012be;
+}
+
 .sidebar-dark-maroon .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-maroon .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #d81b60;
   color: #ffffff;
 }
 
+.sidebar-dark-maroon .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-maroon .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #d81b60;
+}
+
 .sidebar-dark-blue .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-blue .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #007bff;
   color: #ffffff;
 }
 
+.sidebar-dark-blue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-blue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #007bff;
+}
+
 .sidebar-dark-indigo .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-indigo .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #6610f2;
   color: #ffffff;
 }
 
+.sidebar-dark-indigo .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-indigo .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #6610f2;
+}
+
 .sidebar-dark-purple .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-purple .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #6f42c1;
   color: #ffffff;
 }
 
+.sidebar-dark-purple .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-purple .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #6f42c1;
+}
+
 .sidebar-dark-pink .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-pink .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #e83e8c;
   color: #ffffff;
 }
 
+.sidebar-dark-pink .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-pink .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #e83e8c;
+}
+
 .sidebar-dark-red .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-red .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #dc3545;
   color: #ffffff;
 }
 
+.sidebar-dark-red .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-red .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #dc3545;
+}
+
 .sidebar-dark-orange .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-orange .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #fd7e14;
   color: #1F2D3D;
 }
 
+.sidebar-dark-orange .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-orange .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #fd7e14;
+}
+
 .sidebar-dark-yellow .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-yellow .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #ffc107;
   color: #1F2D3D;
 }
 
+.sidebar-dark-yellow .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-yellow .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #ffc107;
+}
+
 .sidebar-dark-green .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-green .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #28a745;
   color: #ffffff;
 }
 
+.sidebar-dark-green .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-green .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #28a745;
+}
+
 .sidebar-dark-teal .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-teal .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #20c997;
   color: #ffffff;
 }
 
+.sidebar-dark-teal .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-teal .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #20c997;
+}
+
 .sidebar-dark-cyan .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-cyan .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #17a2b8;
   color: #ffffff;
 }
 
+.sidebar-dark-cyan .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-cyan .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #17a2b8;
+}
+
 .sidebar-dark-white .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-white .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #ffffff;
   color: #1F2D3D;
 }
 
+.sidebar-dark-white .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-white .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #ffffff;
+}
+
 .sidebar-dark-gray .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-gray .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #6c757d;
   color: #ffffff;
 }
 
+.sidebar-dark-gray .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-gray .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #6c757d;
+}
+
 .sidebar-dark-gray-dark .nav-sidebar > .nav-item > .nav-link.active,
 .sidebar-light-gray-dark .nav-sidebar > .nav-item > .nav-link.active {
   background-color: #343a40;
   color: #ffffff;
 }
 
+.sidebar-dark-gray-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
+.sidebar-light-gray-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
+  border-color: #343a40;
+}
+
 .nav-flat {
   margin: -0.25rem -0.5rem 0;
 }
@@ -11453,6 +11583,69 @@ body,
   border-left: .2rem solid;
 }
 
+.nav-legacy {
+  margin: -0.25rem -0.5rem 0;
+}
+
+.nav-legacy.nav-sidebar .nav-item > .nav-link {
+  border-radius: 0;
+  margin-bottom: 0;
+}
+
+.nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
+  background: inherit;
+  border-left: 3px solid transparent;
+  box-shadow: none;
+}
+
+.nav-legacy.nav-sidebar > .nav-item > .nav-link.active > .nav-icon {
+  margin-left: -3px;
+}
+
+[class*='sidebar-dark'] .nav-legacy.nav-sidebar > .nav-item .nav-treeview,
+[class*='sidebar-dark'] .nav-legacy.nav-sidebar > .nav-item > .nav-treeview {
+  background: rgba(255, 255, 255, 0.05);
+}
+
+[class*='sidebar-dark'] .nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
+  color: #ffffff;
+}
+
+[class*='sidebar-dark'] .nav-legacy .nav-treeview > .nav-item > .nav-link.active, [class*='sidebar-dark'] .nav-legacy .nav-treeview > .nav-item > .nav-link:focus, [class*='sidebar-dark'] .nav-legacy .nav-treeview > .nav-item > .nav-link:hover {
+  background: none;
+  color: #ffffff;
+}
+
+[class*='sidebar-light'] .nav-legacy.nav-sidebar > .nav-item .nav-treeview,
+[class*='sidebar-light'] .nav-legacy.nav-sidebar > .nav-item > .nav-treeview {
+  background: rgba(0, 0, 0, 0.05);
+}
+
+[class*='sidebar-light'] .nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
+  color: #000;
+}
+
+[class*='sidebar-light'] .nav-legacy .nav-treeview > .nav-item > .nav-link.active, [class*='sidebar-light'] .nav-legacy .nav-treeview > .nav-item > .nav-link:focus, [class*='sidebar-light'] .nav-legacy .nav-treeview > .nav-item > .nav-link:hover {
+  background: none;
+  color: #000;
+}
+
+.nav-collapse-hide-child .menu-open > .nav-treeview {
+  max-height: min-content;
+  opacity: 1;
+}
+
+.sidebar-collapse .nav-collapse-hide-child .menu-open > .nav-treeview {
+  max-height: 0;
+  opacity: 0;
+}
+
+.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-collapse-hide-child .menu-open > .nav-treeview,
+.sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-collapse-hide-child .menu-open > .nav-treeview {
+  max-height: min-content;
+  opacity: 1;
+}
+
 .nav-compact .nav-link,
 .nav-compact .nav-header {
   padding: 0.25rem 0.5rem;
@@ -13203,6 +13396,13 @@ blockquote.quote-gray-dark h6 {
   padding-bottom: .5rem;
 }
 
+a:-moz-focusring,
+button:-moz-focusring,
+input.btn:-moz-focusring {
+  border: 0;
+  outline: none;
+}
+
 @media print {
   .no-print, .main-sidebar,
   .main-header,

File diff suppressed because it is too large
+ 1 - 1
docs/assets/css/alt/adminlte.core.css.map


File diff suppressed because it is too large
+ 1 - 1
docs/assets/css/alt/adminlte.core.min.css


File diff suppressed because it is too large
+ 0 - 0
docs/assets/css/alt/adminlte.core.min.css.map


+ 2 - 2
docs/assets/css/alt/adminlte.extra-components.css

@@ -1,5 +1,5 @@
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *     Only Extra Components
  *   Author: Colorlib
  *	 Website: AdminLTE.io <http://adminlte.io>
@@ -149,7 +149,7 @@
 .info-box .info-box-icon {
   border-radius: 0.25rem;
   align-items: center;
-  display: block;
+  display: flex;
   font-size: 1.875rem;
   justify-content: center;
   text-align: center;

File diff suppressed because it is too large
+ 1 - 1
docs/assets/css/alt/adminlte.extra-components.css.map


File diff suppressed because it is too large
+ 1 - 1
docs/assets/css/alt/adminlte.extra-components.min.css


File diff suppressed because it is too large
+ 0 - 0
docs/assets/css/alt/adminlte.extra-components.min.css.map


+ 1 - 1
docs/assets/css/alt/adminlte.pages.css

@@ -1,5 +1,5 @@
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *     Only Pages
  *   Author: Colorlib
  *	 Website: AdminLTE.io <http://adminlte.io>

File diff suppressed because it is too large
+ 1 - 1
docs/assets/css/alt/adminlte.pages.css.map


+ 1 - 1
docs/assets/css/alt/adminlte.pages.min.css

@@ -1,5 +1,5 @@
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *     Only Pages
  *   Author: Colorlib
  *	 Website: AdminLTE.io <http://adminlte.io>

File diff suppressed because it is too large
+ 0 - 0
docs/assets/css/alt/adminlte.pages.min.css.map


+ 21 - 11
docs/assets/css/alt/adminlte.plugins.css

@@ -1,6 +1,6 @@
 @charset "UTF-8";
 /*!
- *   AdminLTE v3.0.0-rc.6
+ *   AdminLTE v3.0.0
  *     Only Plugins
  *   Author: Colorlib
  *	 Website: AdminLTE.io <http://adminlte.io>
@@ -114,7 +114,7 @@
 
 .select2-container--default .select2-selection--single {
   border: 1px solid #ced4da;
-  padding: 6px 12px;
+  padding: 0.46875rem 0.75rem;
   height: calc(2.25rem + 2px);
 }
 
@@ -203,12 +203,13 @@
 }
 
 .select2-container--default .select2-selection--multiple .select2-selection__rendered {
-  padding: 0 0.375rem 0.28125rem;
+  padding: 0 0.375rem 0.375rem;
   margin-bottom: -0.375rem;
 }
 
 .select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline {
   width: 100%;
+  margin-left: 0.375rem;
 }
 
 .select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline .select2-search__field {
@@ -220,19 +221,12 @@
   margin-top: 6px;
 }
 
-.select2-container--default.select2-container--focus .select2-selection--multiple {
-  border-color: #80bdff;
-}
-
-.select2-container--default.select2-container--focus .select2-selection--multiple .select2-search__field {
-  border: 0;
-}
-
 .select2-container--default .select2-selection--multiple .select2-selection__choice {
   background-color: #007bff;
   border-color: #006fe6;
   color: #ffffff;
   padding: 0 10px;
+  margin-top: .31rem;
 }
 
 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
@@ -246,6 +240,22 @@
   color: #ffffff;
 }
 
+.text-sm .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline .select2-search__field, .select2-container--default .select2-selection--multiple.text-sm .select2-search.select2-search--inline .select2-search__field {
+  margin-top: 8px;
+}
+
+.text-sm .select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--default .select2-selection--multiple.text-sm .select2-selection__choice {
+  margin-top: .4rem;
+}
+
+.select2-container--default.select2-container--focus .select2-selection--multiple {
+  border-color: #80bdff;
+}
+
+.select2-container--default.select2-container--focus .select2-selection--multiple .select2-search__field {
+  border: 0;
+}
+
 .select2-container--default .select2-selection--single .select2-selection__rendered li {
   padding-right: 10px;
 }

File diff suppressed because it is too large
+ 1 - 1
docs/assets/css/alt/adminlte.plugins.css.map


File diff suppressed because it is too large
+ 1 - 1
docs/assets/css/alt/adminlte.plugins.min.css


File diff suppressed because it is too large
+ 0 - 0
docs/assets/css/alt/adminlte.plugins.min.css.map


+ 1 - 1
docs/assets/js/adminlte.js

@@ -1,5 +1,5 @@
 /*!
- * AdminLTE v3.0.0-rc.6 (https://adminlte.io)
+ * AdminLTE v3.0.0 (https://adminlte.io)
  * Copyright 2014-2019 Colorlib <http://colorlib.com>
  * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
  */

+ 1 - 1
docs/assets/js/adminlte.min.js

@@ -1,5 +1,5 @@
 /*!
- * AdminLTE v3.0.0-rc.6 (https://adminlte.io)
+ * AdminLTE v3.0.0 (https://adminlte.io)
  * Copyright 2014-2019 Colorlib <http://colorlib.com>
  * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
  */

+ 15 - 0
docs/assets/js/demo.js

@@ -131,6 +131,21 @@
   var $flat_sidebar_container = $('<div />', {'class': 'mb-1'}).append($flat_sidebar_checkbox).append('<span>Sidebar nav flat style</span>')
   $container.append($flat_sidebar_container)
 
+  var $legacy_sidebar_checkbox = $('<input />', {
+    type   : 'checkbox',
+    value  : 1,
+    checked: $('.nav-sidebar').hasClass('nav-legacy'),
+    'class': 'mr-1'
+  }).on('click', function () {
+    if ($(this).is(':checked')) {
+      $('.nav-sidebar').addClass('nav-legacy')
+    } else {
+      $('.nav-sidebar').removeClass('nav-legacy')
+    }
+  })
+  var $legacy_sidebar_container = $('<div />', {'class': 'mb-1'}).append($legacy_sidebar_checkbox).append('<span>Sidebar nav legacy style</span>')
+  $container.append($legacy_sidebar_container)
+
   var $compact_sidebar_checkbox = $('<input />', {
     type   : 'checkbox',
     value  : 1,

+ 1 - 1
index.html

@@ -1313,7 +1313,7 @@
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong>
     All rights reserved.
     <div class="float-right d-none d-sm-inline-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
   </footer>
 

+ 1 - 1
index2.html

@@ -1548,7 +1548,7 @@
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong>
     All rights reserved.
     <div class="float-right d-none d-sm-inline-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
   </footer>
 </div>

+ 1 - 1
index3.html

@@ -979,7 +979,7 @@ to get the desired effect
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong>
     All rights reserved.
     <div class="float-right d-none d-sm-inline-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
   </footer>
 </div>

+ 1 - 1
package.json

@@ -1,7 +1,7 @@
 {
   "name": "admin-lte",
   "description": "Responsive open source admin dashboard and control panel.",
-  "version": "3.0.0-rc.6",
+  "version": "3.0.0",
   "license": "MIT",
   "author": "Colorlib <http://colorlib.com>",
   "main": "dist/js/adminlte.min.js",

+ 1 - 1
pages/UI/buttons.html

@@ -2016,7 +2016,7 @@
   <!-- /.content-wrapper -->
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/UI/general.html

@@ -1701,7 +1701,7 @@
   <!-- /.content-wrapper -->
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/UI/icons.html

@@ -730,7 +730,7 @@
   <!-- /.content-wrapper -->
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/UI/modals.html

@@ -1147,7 +1147,7 @@
   <!-- /.content-wrapper -->
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/UI/navbar.html

@@ -1185,7 +1185,7 @@
   <!-- /.content-wrapper -->
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/UI/ribbons.html

@@ -805,7 +805,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/UI/sliders.html

@@ -856,7 +856,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/UI/timeline.html

@@ -823,7 +823,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/calendar.html

@@ -792,7 +792,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/charts/chartjs.html

@@ -841,7 +841,7 @@
   <!-- /.content-wrapper -->
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/charts/flot.html

@@ -847,7 +847,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/charts/inline.html

@@ -911,7 +911,7 @@
   <!-- /.content-wrapper -->
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/examples/404.html

@@ -741,7 +741,7 @@
   <!-- /.content-wrapper -->
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/examples/500.html

@@ -741,7 +741,7 @@
   <!-- /.content-wrapper -->
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/examples/blank.html

@@ -741,7 +741,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/examples/contacts.html

@@ -1029,7 +1029,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/examples/e_commerce.html

@@ -859,7 +859,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/examples/invoice.html

@@ -879,7 +879,7 @@
   <!-- /.content-wrapper -->
   <footer class="main-footer no-print">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/examples/language-menu.html

@@ -753,7 +753,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/examples/legacy-user-menu.html

@@ -768,7 +768,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/examples/pace.html

@@ -743,7 +743,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/examples/profile.html

@@ -1072,7 +1072,7 @@
   <!-- /.content-wrapper -->
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/examples/project_add.html

@@ -794,7 +794,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/examples/project_detail.html

@@ -866,7 +866,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/examples/project_edit.html

@@ -866,7 +866,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/examples/projects.html

@@ -1271,7 +1271,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/forms/advanced.html

@@ -1322,7 +1322,7 @@
   <!-- /.content-wrapper -->
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/forms/editors.html

@@ -752,7 +752,7 @@
   <!-- /.content-wrapper -->
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/forms/general.html

@@ -1277,7 +1277,7 @@
   <!-- /.content-wrapper -->
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/gallery.html

@@ -891,7 +891,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/layout/boxed.html

@@ -746,7 +746,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/layout/collapsed-sidebar.html

@@ -746,7 +746,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/layout/fixed-footer.html

@@ -745,7 +745,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/layout/fixed-sidebar.html

@@ -748,7 +748,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

+ 1 - 1
pages/layout/fixed-topnav.html

@@ -745,7 +745,7 @@
 
   <footer class="main-footer">
     <div class="float-right d-none d-sm-block">
-      <b>Version</b> 3.0.0-rc.5
+      <b>Version</b> 3.0.0
     </div>
     <strong>Copyright &copy; 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
     reserved.

Some files were not shown because too many files changed in this diff