From 53a7c75964184f6c806c0857ab9b80ddadaa1fc7 Mon Sep 17 00:00:00 2001 From: Abdullah Almsaeed Date: Sat, 17 Mar 2018 13:07:55 -0400 Subject: [PATCH] Dev release --- .babelrc | 14 + .eslintignore | 4 +- .eslintrc | 34 +- LICENSE | 2 +- README.md | 175 +- bower.json | 39 - build/js/AdminLTE.js | 24 +- build/js/ControlSidebar.js | 19 +- build/js/Layout.js | 35 +- build/js/PushMenu.js | 73 +- build/js/Search.js | 197 - build/js/SiteSearch.js | 3 - build/js/Treeview.js | 16 +- build/js/Widget.js | 148 +- Plugins.js => build/npm/Plugins.js | 5 + build/npm/Publish.js | 44 + build/scss/AdminLTE-raw.scss | 68 + build/scss/AdminLTE.scss | 34 +- build/scss/_alerts.scss | 16 +- build/scss/_bootstrap-social.scss | 172 - build/scss/_bootstrap-variables.scss | 298 +- build/scss/_boxes.scss | 494 - build/scss/_brand.scss | 33 + build/scss/_buttons.scss | 85 +- build/scss/_callout.scss | 40 +- build/scss/_cards.scss | 341 + build/scss/_direct-chat.scss | 16 +- build/scss/_dropdown.scss | 8 +- build/scss/_elevation.scss | 25 + build/scss/_forms.scss | 73 +- build/scss/_fullcalendar.scss | 8 +- build/scss/_header.scss | 95 - build/scss/_info-box.scss | 64 +- build/scss/_invoice.scss | 6 +- build/scss/_labels.scss | 10 +- build/scss/_layout.scss | 69 +- build/scss/_lockscreen.scss | 8 +- build/scss/_login_and_register.scss | 4 +- build/scss/_mailbox.scss | 4 +- build/scss/_main-header.scss | 136 + build/scss/_main-sidebar.scss | 164 + build/scss/_miscellaneous.scss | 372 +- build/scss/_mixins.scss | 163 +- build/scss/_modal.scss | 24 +- build/scss/_navs.scss | 222 - build/scss/_products.scss | 14 +- build/scss/_progress-bars.scss | 15 +- build/scss/_select2.scss | 4 +- build/scss/_sidebar-mini.scss | 141 +- build/scss/_sidebar.scss | 125 - build/scss/_site-search.scss | 4 +- build/scss/_small-box.scss | 19 +- build/scss/_social-widgets.scss | 19 +- build/scss/_table.scss | 73 +- build/scss/_text.scss | 21 + build/scss/_timeline.scss | 10 +- build/scss/_variables.scss | 121 +- build/scss/skins/_all-skins.scss | 13 - build/scss/skins/skin-black-light.scss | 54 - build/scss/skins/skin-black.scss | 55 - build/scss/skins/skin-blue-light.scss | 52 - build/scss/skins/skin-blue.scss | 48 - build/scss/skins/skin-green-light.scss | 46 - build/scss/skins/skin-green.scss | 46 - build/scss/skins/skin-purple-light.scss | 45 - build/scss/skins/skin-purple.scss | 45 - build/scss/skins/skin-red-light.scss | 45 - build/scss/skins/skin-red.scss | 45 - build/scss/skins/skin-yellow-light.scss | 45 - build/scss/skins/skin-yellow.scss | 45 - changelog | 104 - dist/css/adminlte.css | 15471 +++++++------ dist/css/adminlte.css.map | 311 +- dist/css/adminlte.min.css | 12 +- dist/css/adminlte.min.css.map | 139 - .../plugins/bootstrap/css/bootstrap-grid.css | 1567 -- .../bootstrap/css/bootstrap-grid.css.map | 1 - .../bootstrap/css/bootstrap-grid.min.css | 7 - .../bootstrap/css/bootstrap-grid.min.css.map | 1 - .../bootstrap/css/bootstrap-reboot.css | 342 - .../bootstrap/css/bootstrap-reboot.css.map | 1 - .../bootstrap/css/bootstrap-reboot.min.css | 8 - .../css/bootstrap-reboot.min.css.map | 1 - dist/css/plugins/bootstrap/css/bootstrap.css | 8374 ------- .../plugins/bootstrap/css/bootstrap.css.map | 1 - .../plugins/bootstrap/css/bootstrap.min.css | 7 - .../bootstrap/css/bootstrap.min.css.map | 1 - .../plugins/bootstrap/js/bootstrap.bundle.js | 6287 ------ .../bootstrap/js/bootstrap.bundle.js.map | 1 - .../bootstrap/js/bootstrap.bundle.min.js | 7 - .../bootstrap/js/bootstrap.bundle.min.js.map | 1 - dist/css/plugins/bootstrap/js/bootstrap.js | 3850 ---- .../css/plugins/bootstrap/js/bootstrap.js.map | 1 - .../css/plugins/bootstrap/js/bootstrap.min.js | 7 - .../plugins/bootstrap/js/bootstrap.min.js.map | 1 - .../plugins/font-awesome/css/font-awesome.css | 2337 -- .../font-awesome/css/font-awesome.css.map | 7 - .../font-awesome/css/font-awesome.min.css | 4 - .../font-awesome/fonts/FontAwesome.otf | Bin 134808 -> 0 bytes .../fonts/fontawesome-webfont.svg | 2671 --- .../fonts/fontawesome-webfont.woff | Bin 98024 -> 0 bytes .../fonts/fontawesome-webfont.woff2 | Bin 77160 -> 0 bytes dist/css/plugins/jquery/core.js | 476 - dist/css/plugins/jquery/jquery.js | 10253 --------- dist/css/plugins/jquery/jquery.min.js | 4 - dist/css/plugins/jquery/jquery.min.map | 1 - dist/css/plugins/jquery/jquery.slim.js | 8160 ------- dist/css/plugins/jquery/jquery.slim.min.js | 4 - dist/css/plugins/jquery/jquery.slim.min.map | 1 - dist/css/plugins/popper/esm/popper-utils.js | 1044 - .../plugins/popper/esm/popper-utils.js.map | 1 - .../plugins/popper/esm/popper-utils.min.js | 5 - .../popper/esm/popper-utils.min.js.map | 1 - dist/css/plugins/popper/esm/popper.js | 2437 -- dist/css/plugins/popper/esm/popper.js.map | 1 - dist/css/plugins/popper/esm/popper.min.js | 5 - dist/css/plugins/popper/esm/popper.min.js.map | 1 - dist/css/plugins/popper/popper-utils.js | 1001 - dist/css/plugins/popper/popper-utils.js.map | 1 - dist/css/plugins/popper/popper-utils.min.js | 5 - .../plugins/popper/popper-utils.min.js.map | 1 - dist/css/plugins/popper/popper.js | 2300 -- dist/css/plugins/popper/popper.js.map | 1 - dist/css/plugins/popper/popper.min.js | 5 - dist/css/plugins/popper/popper.min.js.map | 1 - dist/css/plugins/popper/umd/popper-utils.js | 1082 - .../plugins/popper/umd/popper-utils.js.map | 1 - .../plugins/popper/umd/popper-utils.min.js | 5 - .../popper/umd/popper-utils.min.js.map | 1 - dist/css/plugins/popper/umd/popper.js | 2445 -- dist/css/plugins/popper/umd/popper.js.map | 1 - dist/css/plugins/popper/umd/popper.min.js | 5 - dist/css/plugins/popper/umd/popper.min.js.map | 1 - dist/img/AdminLTELogo.png | Bin 0 -> 10380 bytes dist/img/default-150x150.png | Bin 0 -> 373 bytes dist/img/default-50x50.gif | Bin 184 -> 0 bytes dist/js/adminlte.js | 1303 +- dist/js/adminlte.js.map | 1 + dist/js/adminlte.min.js | 7 + dist/js/adminlte.min.js.map | 1 + dist/js/demo.js | 16 +- dist/js/pages/dashboard.js | 271 +- dist/js/pages/dashboard2.js | 366 +- dist/js/pages/dashboard3.js | 140 + .../plugins/bootstrap/css/bootstrap-grid.css | 1567 -- .../bootstrap/css/bootstrap-grid.css.map | 1 - .../bootstrap/css/bootstrap-grid.min.css | 7 - .../bootstrap/css/bootstrap-grid.min.css.map | 1 - .../bootstrap/css/bootstrap-reboot.css | 342 - .../bootstrap/css/bootstrap-reboot.css.map | 1 - .../bootstrap/css/bootstrap-reboot.min.css | 8 - .../css/bootstrap-reboot.min.css.map | 1 - dist/js/plugins/bootstrap/css/bootstrap.css | 8374 ------- .../plugins/bootstrap/css/bootstrap.css.map | 1 - .../plugins/bootstrap/css/bootstrap.min.css | 7 - .../bootstrap/css/bootstrap.min.css.map | 1 - .../plugins/bootstrap/js/bootstrap.bundle.js | 6287 ------ .../bootstrap/js/bootstrap.bundle.js.map | 1 - .../bootstrap/js/bootstrap.bundle.min.js | 7 - .../bootstrap/js/bootstrap.bundle.min.js.map | 1 - dist/js/plugins/bootstrap/js/bootstrap.js | 3850 ---- dist/js/plugins/bootstrap/js/bootstrap.js.map | 1 - dist/js/plugins/bootstrap/js/bootstrap.min.js | 7 - .../plugins/bootstrap/js/bootstrap.min.js.map | 1 - dist/js/plugins/chart.js | 10 + dist/js/plugins/chart.js2 | 10 + dist/js/plugins/chartjs2/Chart.bundle.js | 18608 ++++++++++++++++ dist/js/plugins/chartjs2/Chart.bundle.min.js | 10 + dist/js/plugins/chartjs2/Chart.js | 14145 ++++++++++++ dist/js/plugins/chartjs2/Chart.min.js | 10 + .../docs/axes/cartesian/category.html | 1031 + .../chartjs2/docs/axes/cartesian/index.html | 1133 + .../chartjs2/docs/axes/cartesian/linear.html | 1053 + .../docs/axes/cartesian/logarithmic.html | 979 + .../chartjs2/docs/axes/cartesian/time.html | 1196 + dist/js/plugins/chartjs2/docs/axes/index.html | 1087 + .../plugins/chartjs2/docs/axes/labelling.html | 1036 + .../chartjs2/docs/axes/radial/index.html | 956 + .../chartjs2/docs/axes/radial/linear.html | 1185 + .../plugins/chartjs2/docs/axes/styling.html | 1207 + .../js/plugins/chartjs2/docs/charts/area.html | 1057 + dist/js/plugins/chartjs2/docs/charts/bar.html | 1168 + .../plugins/chartjs2/docs/charts/bubble.html | 1145 + .../chartjs2/docs/charts/doughnut.html | 1082 + .../plugins/chartjs2/docs/charts/index.html | 963 + .../js/plugins/chartjs2/docs/charts/line.html | 1236 + .../plugins/chartjs2/docs/charts/mixed.html | 981 + .../plugins/chartjs2/docs/charts/polar.html | 1063 + .../plugins/chartjs2/docs/charts/radar.html | 1116 + .../plugins/chartjs2/docs/charts/scatter.html | 992 + .../docs/configuration/animations.html | 1066 + .../chartjs2/docs/configuration/elements.html | 1188 + .../chartjs2/docs/configuration/index.html | 977 + .../chartjs2/docs/configuration/layout.html | 989 + .../chartjs2/docs/configuration/legend.html | 1191 + .../chartjs2/docs/configuration/title.html | 1042 + .../chartjs2/docs/configuration/tooltip.html | 1486 ++ .../plugins/chartjs2/docs/developers/api.html | 1065 + .../chartjs2/docs/developers/axes.html | 1061 + .../chartjs2/docs/developers/charts.html | 1053 + .../docs/developers/contributing.html | 991 + .../chartjs2/docs/developers/index.html | 988 + .../chartjs2/docs/developers/plugins.html | 1058 + .../chartjs2/docs/developers/updates.html | 973 + .../plugins/chartjs2/docs/general/colors.html | 989 + .../docs/general/device-pixel-ratio.md | 13 + .../plugins/chartjs2/docs/general/fonts.html | 1006 + .../plugins/chartjs2/docs/general/index.html | 961 + .../docs/general/interactions/events.html | 994 + .../docs/general/interactions/index.html | 989 + .../docs/general/interactions/modes.html | 1044 + .../chartjs2/docs/general/options.html | 987 + .../chartjs2/docs/general/responsive.html | 1005 + .../chartjs2/docs/getting-started/index.html | 982 + .../docs/getting-started/installation.html | 991 + .../docs/getting-started/integration.html | 975 + .../chartjs2/docs/getting-started/usage.html | 1006 + .../gitbook/fonts/fontawesome/FontAwesome.otf | Bin 0 -> 124988 bytes .../fonts/fontawesome/fontawesome-webfont.eot | Bin 0 -> 76518 bytes .../fonts/fontawesome/fontawesome-webfont.svg | 685 + .../fontawesome}/fontawesome-webfont.ttf | Bin 165548 -> 152796 bytes .../fontawesome/fontawesome-webfont.woff | Bin 0 -> 90412 bytes .../fontawesome/fontawesome-webfont.woff2 | Bin 0 -> 71896 bytes .../gitbook-plugin-anchorjs/anchor-style.js | 7 + .../gitbook-plugin-chartjs/Chart.bundle.js | 16570 ++++++++++++++ .../Chart.bundle.min.js | 16 + .../gitbook/gitbook-plugin-chartjs/Chart.js | 12269 ++++++++++ .../gitbook-plugin-chartjs/Chart.min.js | 14 + .../chartjs-plugin-deferred.js | 215 + .../chartjs-plugin-deferred.min.js | 10 + .../gitbook/gitbook-plugin-chartjs/style.css | 6 + .../fontsettings.js | 240 + .../gitbook-plugin-fontsettings/website.css | 291 + .../docs/gitbook/gitbook-plugin-ga/plugin.js | 17 + .../gitbook-plugin-highlight/ebook.css | 135 + .../gitbook-plugin-highlight/website.css | 434 + .../jquery.mark.min.js | 7 + .../gitbook-plugin-search-plus/search.css | 44 + .../gitbook-plugin-search-plus/search.js | 252 + .../gitbook/gitbook-plugin-sharing/buttons.js | 90 + .../plugins/chartjs2/docs/gitbook/gitbook.js | 4 + .../apple-touch-icon-precomposed-152.png | Bin 0 -> 4817 bytes .../chartjs2/docs/gitbook/images/favicon.ico | Bin 0 -> 4286 bytes .../plugins/chartjs2/docs/gitbook/style.css | 9 + .../js/plugins/chartjs2/docs/gitbook/theme.js | 4 + dist/js/plugins/chartjs2/docs/index.html | 998 + .../chartjs2/docs/notes/comparison.html | 1107 + .../chartjs2/docs/notes/extensions.html | 1005 + .../js/plugins/chartjs2/docs/notes/index.html | 952 + .../plugins/chartjs2/docs/notes/license.html | 947 + .../chartjs2/docs/search_plus_index.json | 1 + dist/js/plugins/chartjs2/docs/style.css | 15 + .../plugins/font-awesome/css/font-awesome.css | 2337 -- .../font-awesome/css/font-awesome.css.map | 7 - .../font-awesome/css/font-awesome.min.css | 4 - .../font-awesome/fonts/FontAwesome.otf | Bin 134808 -> 0 bytes .../fonts/fontawesome-webfont.eot | Bin 165742 -> 0 bytes .../fonts/fontawesome-webfont.svg | 2671 --- .../fonts/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes .../fonts/fontawesome-webfont.woff | Bin 98024 -> 0 bytes .../fonts/fontawesome-webfont.woff2 | Bin 77160 -> 0 bytes dist/js/plugins/jquery/core.js | 476 - dist/js/plugins/jquery/jquery.js | 10253 --------- dist/js/plugins/jquery/jquery.min.js | 4 - dist/js/plugins/jquery/jquery.min.map | 1 - dist/js/plugins/jquery/jquery.slim.js | 8160 ------- dist/js/plugins/jquery/jquery.slim.min.js | 4 - dist/js/plugins/jquery/jquery.slim.min.map | 1 - dist/js/plugins/popper/esm/popper-utils.js | 1044 - .../js/plugins/popper/esm/popper-utils.js.map | 1 - .../js/plugins/popper/esm/popper-utils.min.js | 5 - .../popper/esm/popper-utils.min.js.map | 1 - dist/js/plugins/popper/esm/popper.js | 2437 -- dist/js/plugins/popper/esm/popper.js.map | 1 - dist/js/plugins/popper/esm/popper.min.js | 5 - dist/js/plugins/popper/esm/popper.min.js.map | 1 - dist/js/plugins/popper/popper-utils.js | 1001 - dist/js/plugins/popper/popper-utils.js.map | 1 - dist/js/plugins/popper/popper-utils.min.js | 5 - .../js/plugins/popper/popper-utils.min.js.map | 1 - dist/js/plugins/popper/popper.js | 2300 -- dist/js/plugins/popper/popper.js.map | 1 - dist/js/plugins/popper/popper.min.js | 5 - dist/js/plugins/popper/popper.min.js.map | 1 - dist/js/plugins/popper/umd/popper-utils.js | 1082 - .../js/plugins/popper/umd/popper-utils.js.map | 1 - .../js/plugins/popper/umd/popper-utils.min.js | 5 - .../popper/umd/popper-utils.min.js.map | 1 - dist/js/plugins/popper/umd/popper.js | 2445 -- dist/js/plugins/popper/umd/popper.js.map | 1 - dist/js/plugins/popper/umd/popper.min.js | 5 - dist/js/plugins/popper/umd/popper.min.js.map | 1 - index.html | 1649 +- index2.html | 1994 +- index3.html | 864 +- package-lock.json | 5413 +++-- package.json | 54 +- pages/UI/buttons.html | 2926 +-- pages/UI/general.html | 2546 +-- pages/UI/icons.html | 3275 +-- pages/UI/modals.html | 181 +- pages/UI/sliders.html | 1218 +- pages/UI/timeline.html | 997 +- pages/calendar.html | 1241 +- pages/charts/chartjs.html | 1224 +- pages/charts/flot.html | 1406 +- pages/charts/inline.html | 1873 +- pages/charts/morris.html | 874 - pages/examples/404.html | 970 +- pages/examples/500.html | 971 +- pages/examples/blank.html | 879 +- pages/examples/invoice-print.html | 24 +- pages/examples/invoice.html | 1284 +- pages/examples/lockscreen.html | 32 +- pages/examples/login.html | 107 +- pages/examples/pace.html | 645 - pages/examples/profile.html | 1573 +- pages/examples/register.html | 118 +- pages/forms/advanced.html | 1714 +- pages/forms/editors.html | 990 +- pages/forms/general.html | 1625 +- pages/layout/boxed.html | 620 - pages/layout/collapsed-sidebar.html | 626 - pages/layout/fixed.html | 626 - pages/layout/top-nav.html | 290 - pages/mailbox/compose.html | 1039 +- pages/mailbox/mailbox.html | 1054 +- pages/mailbox/read-mail.html | 1011 +- pages/tables/data.html | 982 +- pages/tables/simple.html | 1573 +- pages/widgets.html | 3144 +-- plugins/bootstrap/css/bootstrap-grid.css | 1061 +- plugins/bootstrap/css/bootstrap-grid.css.map | 2 +- plugins/bootstrap/css/bootstrap-grid.min.css | 8 +- .../bootstrap/css/bootstrap-grid.min.css.map | 2 +- plugins/bootstrap/css/bootstrap-reboot.css | 28 +- .../bootstrap/css/bootstrap-reboot.css.map | 2 +- .../bootstrap/css/bootstrap-reboot.min.css | 8 +- .../css/bootstrap-reboot.min.css.map | 2 +- plugins/bootstrap/css/bootstrap.css | 3031 ++- plugins/bootstrap/css/bootstrap.css.map | 2 +- plugins/bootstrap/css/bootstrap.min.css | 8 +- plugins/bootstrap/css/bootstrap.min.css.map | 2 +- plugins/bootstrap/js/bootstrap.bundle.js | 1407 +- plugins/bootstrap/js/bootstrap.bundle.js.map | 2 +- plugins/bootstrap/js/bootstrap.bundle.min.js | 6 +- .../bootstrap/js/bootstrap.bundle.min.js.map | 2 +- plugins/bootstrap/js/bootstrap.js | 1256 +- plugins/bootstrap/js/bootstrap.js.map | 2 +- plugins/bootstrap/js/bootstrap.min.js | 6 +- plugins/bootstrap/js/bootstrap.min.js.map | 2 +- plugins/chart.js/Chart.bundle.js | 18608 ++++++++++++++++ plugins/chart.js/Chart.bundle.min.js | 10 + plugins/chart.js/Chart.js | 14145 ++++++++++++ plugins/chart.js/Chart.min.js | 10 + .../docs/axes/cartesian/category.html | 1031 + .../chart.js/docs/axes/cartesian/index.html | 1133 + .../chart.js/docs/axes/cartesian/linear.html | 1053 + .../docs/axes/cartesian/logarithmic.html | 979 + .../chart.js/docs/axes/cartesian/time.html | 1196 + plugins/chart.js/docs/axes/index.html | 1087 + plugins/chart.js/docs/axes/labelling.html | 1036 + plugins/chart.js/docs/axes/radial/index.html | 956 + plugins/chart.js/docs/axes/radial/linear.html | 1185 + plugins/chart.js/docs/axes/styling.html | 1207 + plugins/chart.js/docs/charts/area.html | 1057 + plugins/chart.js/docs/charts/bar.html | 1168 + plugins/chart.js/docs/charts/bubble.html | 1145 + plugins/chart.js/docs/charts/doughnut.html | 1082 + plugins/chart.js/docs/charts/index.html | 963 + plugins/chart.js/docs/charts/line.html | 1236 + plugins/chart.js/docs/charts/mixed.html | 981 + plugins/chart.js/docs/charts/polar.html | 1063 + plugins/chart.js/docs/charts/radar.html | 1116 + plugins/chart.js/docs/charts/scatter.html | 992 + .../docs/configuration/animations.html | 1066 + .../chart.js/docs/configuration/elements.html | 1188 + .../chart.js/docs/configuration/index.html | 977 + .../chart.js/docs/configuration/layout.html | 989 + .../chart.js/docs/configuration/legend.html | 1191 + .../chart.js/docs/configuration/title.html | 1042 + .../chart.js/docs/configuration/tooltip.html | 1486 ++ plugins/chart.js/docs/developers/api.html | 1065 + plugins/chart.js/docs/developers/axes.html | 1061 + plugins/chart.js/docs/developers/charts.html | 1053 + .../docs/developers/contributing.html | 991 + plugins/chart.js/docs/developers/index.html | 988 + plugins/chart.js/docs/developers/plugins.html | 1058 + plugins/chart.js/docs/developers/updates.html | 973 + plugins/chart.js/docs/general/colors.html | 989 + .../docs/general/device-pixel-ratio.md | 13 + plugins/chart.js/docs/general/fonts.html | 1006 + plugins/chart.js/docs/general/index.html | 961 + .../docs/general/interactions/events.html | 994 + .../docs/general/interactions/index.html | 989 + .../docs/general/interactions/modes.html | 1044 + plugins/chart.js/docs/general/options.html | 987 + plugins/chart.js/docs/general/responsive.html | 1005 + .../chart.js/docs/getting-started/index.html | 982 + .../docs/getting-started/installation.html | 991 + .../docs/getting-started/integration.html | 975 + .../chart.js/docs/getting-started/usage.html | 1006 + .../gitbook/fonts/fontawesome/FontAwesome.otf | Bin 0 -> 124988 bytes .../fonts/fontawesome/fontawesome-webfont.eot | Bin 0 -> 76518 bytes .../fonts/fontawesome/fontawesome-webfont.svg | 685 + .../fonts/fontawesome/fontawesome-webfont.ttf | Bin 165742 -> 152796 bytes .../fontawesome/fontawesome-webfont.woff | Bin 0 -> 90412 bytes .../fontawesome/fontawesome-webfont.woff2 | Bin 0 -> 71896 bytes .../gitbook-plugin-anchorjs/anchor-style.js | 7 + .../gitbook-plugin-chartjs/Chart.bundle.js | 16570 ++++++++++++++ .../Chart.bundle.min.js | 16 + .../gitbook/gitbook-plugin-chartjs/Chart.js | 12269 ++++++++++ .../gitbook-plugin-chartjs/Chart.min.js | 14 + .../chartjs-plugin-deferred.js | 215 + .../chartjs-plugin-deferred.min.js | 10 + .../gitbook/gitbook-plugin-chartjs/style.css | 6 + .../fontsettings.js | 240 + .../gitbook-plugin-fontsettings/website.css | 291 + .../docs/gitbook/gitbook-plugin-ga/plugin.js | 17 + .../gitbook-plugin-highlight/ebook.css | 135 + .../gitbook-plugin-highlight/website.css | 434 + .../jquery.mark.min.js | 7 + .../gitbook-plugin-search-plus/search.css | 44 + .../gitbook-plugin-search-plus/search.js | 252 + .../gitbook/gitbook-plugin-sharing/buttons.js | 90 + plugins/chart.js/docs/gitbook/gitbook.js | 4 + .../apple-touch-icon-precomposed-152.png | Bin 0 -> 4817 bytes .../chart.js/docs/gitbook/images/favicon.ico | Bin 0 -> 4286 bytes plugins/chart.js/docs/gitbook/style.css | 9 + plugins/chart.js/docs/gitbook/theme.js | 4 + plugins/chart.js/docs/index.html | 998 + plugins/chart.js/docs/notes/comparison.html | 1107 + plugins/chart.js/docs/notes/extensions.html | 1005 + plugins/chart.js/docs/notes/index.html | 952 + plugins/chart.js/docs/notes/license.html | 947 + plugins/chart.js/docs/search_plus_index.json | 1 + plugins/chart.js/docs/style.css | 15 + plugins/jquery/core.js | 97 +- plugins/jquery/jquery.js | 799 +- plugins/jquery/jquery.min.js | 6 +- plugins/jquery/jquery.min.map | 2 +- plugins/jquery/jquery.slim.js | 751 +- plugins/jquery/jquery.slim.min.js | 6 +- plugins/jquery/jquery.slim.min.map | 2 +- plugins/popper/esm/popper-utils.js | 2 +- plugins/popper/esm/popper.js | 2 +- plugins/popper/popper-utils.js | 2 +- plugins/popper/popper.js | 2 +- plugins/popper/umd/popper-utils.js | 2 +- plugins/popper/umd/popper.js | 2 +- rollup.config.js | 28 + starter.html | 640 +- webpack.config.js | 94 - 453 files changed, 276764 insertions(+), 150516 deletions(-) create mode 100644 .babelrc delete mode 100644 bower.json delete mode 100644 build/js/Search.js rename Plugins.js => build/npm/Plugins.js (84%) create mode 100644 build/npm/Publish.js create mode 100644 build/scss/AdminLTE-raw.scss delete mode 100644 build/scss/_bootstrap-social.scss delete mode 100644 build/scss/_boxes.scss create mode 100644 build/scss/_brand.scss create mode 100644 build/scss/_cards.scss create mode 100644 build/scss/_elevation.scss delete mode 100644 build/scss/_header.scss create mode 100644 build/scss/_main-header.scss create mode 100644 build/scss/_main-sidebar.scss delete mode 100644 build/scss/_sidebar.scss create mode 100644 build/scss/_text.scss delete mode 100644 build/scss/skins/_all-skins.scss delete mode 100644 build/scss/skins/skin-black-light.scss delete mode 100644 build/scss/skins/skin-black.scss delete mode 100644 build/scss/skins/skin-blue-light.scss delete mode 100644 build/scss/skins/skin-blue.scss delete mode 100644 build/scss/skins/skin-green-light.scss delete mode 100644 build/scss/skins/skin-green.scss delete mode 100644 build/scss/skins/skin-purple-light.scss delete mode 100644 build/scss/skins/skin-purple.scss delete mode 100644 build/scss/skins/skin-red-light.scss delete mode 100644 build/scss/skins/skin-red.scss delete mode 100644 build/scss/skins/skin-yellow-light.scss delete mode 100644 build/scss/skins/skin-yellow.scss delete mode 100644 changelog delete mode 100644 dist/css/adminlte.min.css.map delete mode 100644 dist/css/plugins/bootstrap/css/bootstrap-grid.css delete mode 100644 dist/css/plugins/bootstrap/css/bootstrap-grid.css.map delete mode 100644 dist/css/plugins/bootstrap/css/bootstrap-grid.min.css delete mode 100644 dist/css/plugins/bootstrap/css/bootstrap-grid.min.css.map delete mode 100644 dist/css/plugins/bootstrap/css/bootstrap-reboot.css delete mode 100644 dist/css/plugins/bootstrap/css/bootstrap-reboot.css.map delete mode 100644 dist/css/plugins/bootstrap/css/bootstrap-reboot.min.css delete mode 100644 dist/css/plugins/bootstrap/css/bootstrap-reboot.min.css.map delete mode 100644 dist/css/plugins/bootstrap/css/bootstrap.css delete mode 100644 dist/css/plugins/bootstrap/css/bootstrap.css.map delete mode 100644 dist/css/plugins/bootstrap/css/bootstrap.min.css delete mode 100644 dist/css/plugins/bootstrap/css/bootstrap.min.css.map delete mode 100644 dist/css/plugins/bootstrap/js/bootstrap.bundle.js delete mode 100644 dist/css/plugins/bootstrap/js/bootstrap.bundle.js.map delete mode 100644 dist/css/plugins/bootstrap/js/bootstrap.bundle.min.js delete mode 100644 dist/css/plugins/bootstrap/js/bootstrap.bundle.min.js.map delete mode 100644 dist/css/plugins/bootstrap/js/bootstrap.js delete mode 100644 dist/css/plugins/bootstrap/js/bootstrap.js.map delete mode 100644 dist/css/plugins/bootstrap/js/bootstrap.min.js delete mode 100644 dist/css/plugins/bootstrap/js/bootstrap.min.js.map delete mode 100644 dist/css/plugins/font-awesome/css/font-awesome.css delete mode 100644 dist/css/plugins/font-awesome/css/font-awesome.css.map delete mode 100644 dist/css/plugins/font-awesome/css/font-awesome.min.css delete mode 100644 dist/css/plugins/font-awesome/fonts/FontAwesome.otf delete mode 100644 dist/css/plugins/font-awesome/fonts/fontawesome-webfont.svg delete mode 100644 dist/css/plugins/font-awesome/fonts/fontawesome-webfont.woff delete mode 100644 dist/css/plugins/font-awesome/fonts/fontawesome-webfont.woff2 delete mode 100644 dist/css/plugins/jquery/core.js delete mode 100644 dist/css/plugins/jquery/jquery.js delete mode 100644 dist/css/plugins/jquery/jquery.min.js delete mode 100644 dist/css/plugins/jquery/jquery.min.map delete mode 100644 dist/css/plugins/jquery/jquery.slim.js delete mode 100644 dist/css/plugins/jquery/jquery.slim.min.js delete mode 100644 dist/css/plugins/jquery/jquery.slim.min.map delete mode 100644 dist/css/plugins/popper/esm/popper-utils.js delete mode 100644 dist/css/plugins/popper/esm/popper-utils.js.map delete mode 100644 dist/css/plugins/popper/esm/popper-utils.min.js delete mode 100644 dist/css/plugins/popper/esm/popper-utils.min.js.map delete mode 100644 dist/css/plugins/popper/esm/popper.js delete mode 100644 dist/css/plugins/popper/esm/popper.js.map delete mode 100644 dist/css/plugins/popper/esm/popper.min.js delete mode 100644 dist/css/plugins/popper/esm/popper.min.js.map delete mode 100644 dist/css/plugins/popper/popper-utils.js delete mode 100644 dist/css/plugins/popper/popper-utils.js.map delete mode 100644 dist/css/plugins/popper/popper-utils.min.js delete mode 100644 dist/css/plugins/popper/popper-utils.min.js.map delete mode 100644 dist/css/plugins/popper/popper.js delete mode 100644 dist/css/plugins/popper/popper.js.map delete mode 100644 dist/css/plugins/popper/popper.min.js delete mode 100644 dist/css/plugins/popper/popper.min.js.map delete mode 100644 dist/css/plugins/popper/umd/popper-utils.js delete mode 100644 dist/css/plugins/popper/umd/popper-utils.js.map delete mode 100644 dist/css/plugins/popper/umd/popper-utils.min.js delete mode 100644 dist/css/plugins/popper/umd/popper-utils.min.js.map delete mode 100644 dist/css/plugins/popper/umd/popper.js delete mode 100644 dist/css/plugins/popper/umd/popper.js.map delete mode 100644 dist/css/plugins/popper/umd/popper.min.js delete mode 100644 dist/css/plugins/popper/umd/popper.min.js.map create mode 100644 dist/img/AdminLTELogo.png create mode 100644 dist/img/default-150x150.png delete mode 100644 dist/img/default-50x50.gif create mode 100644 dist/js/adminlte.js.map create mode 100644 dist/js/adminlte.min.js create mode 100644 dist/js/adminlte.min.js.map create mode 100644 dist/js/pages/dashboard3.js create mode 100644 dist/js/plugins/chart.js create mode 100644 dist/js/plugins/chart.js2 create mode 100644 dist/js/plugins/chartjs2/Chart.bundle.js create mode 100644 dist/js/plugins/chartjs2/Chart.bundle.min.js create mode 100644 dist/js/plugins/chartjs2/Chart.js create mode 100644 dist/js/plugins/chartjs2/Chart.min.js create mode 100644 dist/js/plugins/chartjs2/docs/axes/cartesian/category.html create mode 100644 dist/js/plugins/chartjs2/docs/axes/cartesian/index.html create mode 100644 dist/js/plugins/chartjs2/docs/axes/cartesian/linear.html create mode 100644 dist/js/plugins/chartjs2/docs/axes/cartesian/logarithmic.html create mode 100644 dist/js/plugins/chartjs2/docs/axes/cartesian/time.html create mode 100644 dist/js/plugins/chartjs2/docs/axes/index.html create mode 100644 dist/js/plugins/chartjs2/docs/axes/labelling.html create mode 100644 dist/js/plugins/chartjs2/docs/axes/radial/index.html create mode 100644 dist/js/plugins/chartjs2/docs/axes/radial/linear.html create mode 100644 dist/js/plugins/chartjs2/docs/axes/styling.html create mode 100644 dist/js/plugins/chartjs2/docs/charts/area.html create mode 100644 dist/js/plugins/chartjs2/docs/charts/bar.html create mode 100644 dist/js/plugins/chartjs2/docs/charts/bubble.html create mode 100644 dist/js/plugins/chartjs2/docs/charts/doughnut.html create mode 100644 dist/js/plugins/chartjs2/docs/charts/index.html create mode 100644 dist/js/plugins/chartjs2/docs/charts/line.html create mode 100644 dist/js/plugins/chartjs2/docs/charts/mixed.html create mode 100644 dist/js/plugins/chartjs2/docs/charts/polar.html create mode 100644 dist/js/plugins/chartjs2/docs/charts/radar.html create mode 100644 dist/js/plugins/chartjs2/docs/charts/scatter.html create mode 100644 dist/js/plugins/chartjs2/docs/configuration/animations.html create mode 100644 dist/js/plugins/chartjs2/docs/configuration/elements.html create mode 100644 dist/js/plugins/chartjs2/docs/configuration/index.html create mode 100644 dist/js/plugins/chartjs2/docs/configuration/layout.html create mode 100644 dist/js/plugins/chartjs2/docs/configuration/legend.html create mode 100644 dist/js/plugins/chartjs2/docs/configuration/title.html create mode 100644 dist/js/plugins/chartjs2/docs/configuration/tooltip.html create mode 100644 dist/js/plugins/chartjs2/docs/developers/api.html create mode 100644 dist/js/plugins/chartjs2/docs/developers/axes.html create mode 100644 dist/js/plugins/chartjs2/docs/developers/charts.html create mode 100644 dist/js/plugins/chartjs2/docs/developers/contributing.html create mode 100644 dist/js/plugins/chartjs2/docs/developers/index.html create mode 100644 dist/js/plugins/chartjs2/docs/developers/plugins.html create mode 100644 dist/js/plugins/chartjs2/docs/developers/updates.html create mode 100644 dist/js/plugins/chartjs2/docs/general/colors.html create mode 100644 dist/js/plugins/chartjs2/docs/general/device-pixel-ratio.md create mode 100644 dist/js/plugins/chartjs2/docs/general/fonts.html create mode 100644 dist/js/plugins/chartjs2/docs/general/index.html create mode 100644 dist/js/plugins/chartjs2/docs/general/interactions/events.html create mode 100644 dist/js/plugins/chartjs2/docs/general/interactions/index.html create mode 100644 dist/js/plugins/chartjs2/docs/general/interactions/modes.html create mode 100644 dist/js/plugins/chartjs2/docs/general/options.html create mode 100644 dist/js/plugins/chartjs2/docs/general/responsive.html create mode 100644 dist/js/plugins/chartjs2/docs/getting-started/index.html create mode 100644 dist/js/plugins/chartjs2/docs/getting-started/installation.html create mode 100644 dist/js/plugins/chartjs2/docs/getting-started/integration.html create mode 100644 dist/js/plugins/chartjs2/docs/getting-started/usage.html create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/fonts/fontawesome/FontAwesome.otf create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/fonts/fontawesome/fontawesome-webfont.eot create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/fonts/fontawesome/fontawesome-webfont.svg rename dist/{css/plugins/font-awesome/fonts => js/plugins/chartjs2/docs/gitbook/fonts/fontawesome}/fontawesome-webfont.ttf (75%) create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/fonts/fontawesome/fontawesome-webfont.woff create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/fonts/fontawesome/fontawesome-webfont.woff2 create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/gitbook-plugin-anchorjs/anchor-style.js create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/gitbook-plugin-chartjs/Chart.bundle.js create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/gitbook-plugin-chartjs/Chart.bundle.min.js create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/gitbook-plugin-chartjs/Chart.js create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/gitbook-plugin-chartjs/Chart.min.js create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/gitbook-plugin-chartjs/chartjs-plugin-deferred.js create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/gitbook-plugin-chartjs/chartjs-plugin-deferred.min.js create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/gitbook-plugin-chartjs/style.css create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/gitbook-plugin-fontsettings/fontsettings.js create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/gitbook-plugin-fontsettings/website.css create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/gitbook-plugin-ga/plugin.js create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/gitbook-plugin-highlight/ebook.css create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/gitbook-plugin-highlight/website.css create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/gitbook-plugin-search-plus/jquery.mark.min.js create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/gitbook-plugin-search-plus/search.css create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/gitbook-plugin-search-plus/search.js create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/gitbook-plugin-sharing/buttons.js create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/gitbook.js create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/images/apple-touch-icon-precomposed-152.png create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/images/favicon.ico create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/style.css create mode 100644 dist/js/plugins/chartjs2/docs/gitbook/theme.js create mode 100644 dist/js/plugins/chartjs2/docs/index.html create mode 100644 dist/js/plugins/chartjs2/docs/notes/comparison.html create mode 100644 dist/js/plugins/chartjs2/docs/notes/extensions.html create mode 100644 dist/js/plugins/chartjs2/docs/notes/index.html create mode 100644 dist/js/plugins/chartjs2/docs/notes/license.html create mode 100644 dist/js/plugins/chartjs2/docs/search_plus_index.json create mode 100644 dist/js/plugins/chartjs2/docs/style.css delete mode 100644 pages/charts/morris.html delete mode 100644 pages/examples/pace.html delete mode 100644 pages/layout/boxed.html delete mode 100644 pages/layout/collapsed-sidebar.html delete mode 100644 pages/layout/fixed.html delete mode 100644 pages/layout/top-nav.html create mode 100644 plugins/chart.js/Chart.bundle.js create mode 100644 plugins/chart.js/Chart.bundle.min.js create mode 100644 plugins/chart.js/Chart.js create mode 100644 plugins/chart.js/Chart.min.js create mode 100644 plugins/chart.js/docs/axes/cartesian/category.html create mode 100644 plugins/chart.js/docs/axes/cartesian/index.html create mode 100644 plugins/chart.js/docs/axes/cartesian/linear.html create mode 100644 plugins/chart.js/docs/axes/cartesian/logarithmic.html create mode 100644 plugins/chart.js/docs/axes/cartesian/time.html create mode 100644 plugins/chart.js/docs/axes/index.html create mode 100644 plugins/chart.js/docs/axes/labelling.html create mode 100644 plugins/chart.js/docs/axes/radial/index.html create mode 100644 plugins/chart.js/docs/axes/radial/linear.html create mode 100644 plugins/chart.js/docs/axes/styling.html create mode 100644 plugins/chart.js/docs/charts/area.html create mode 100644 plugins/chart.js/docs/charts/bar.html create mode 100644 plugins/chart.js/docs/charts/bubble.html create mode 100644 plugins/chart.js/docs/charts/doughnut.html create mode 100644 plugins/chart.js/docs/charts/index.html create mode 100644 plugins/chart.js/docs/charts/line.html create mode 100644 plugins/chart.js/docs/charts/mixed.html create mode 100644 plugins/chart.js/docs/charts/polar.html create mode 100644 plugins/chart.js/docs/charts/radar.html create mode 100644 plugins/chart.js/docs/charts/scatter.html create mode 100644 plugins/chart.js/docs/configuration/animations.html create mode 100644 plugins/chart.js/docs/configuration/elements.html create mode 100644 plugins/chart.js/docs/configuration/index.html create mode 100644 plugins/chart.js/docs/configuration/layout.html create mode 100644 plugins/chart.js/docs/configuration/legend.html create mode 100644 plugins/chart.js/docs/configuration/title.html create mode 100644 plugins/chart.js/docs/configuration/tooltip.html create mode 100644 plugins/chart.js/docs/developers/api.html create mode 100644 plugins/chart.js/docs/developers/axes.html create mode 100644 plugins/chart.js/docs/developers/charts.html create mode 100644 plugins/chart.js/docs/developers/contributing.html create mode 100644 plugins/chart.js/docs/developers/index.html create mode 100644 plugins/chart.js/docs/developers/plugins.html create mode 100644 plugins/chart.js/docs/developers/updates.html create mode 100644 plugins/chart.js/docs/general/colors.html create mode 100644 plugins/chart.js/docs/general/device-pixel-ratio.md create mode 100644 plugins/chart.js/docs/general/fonts.html create mode 100644 plugins/chart.js/docs/general/index.html create mode 100644 plugins/chart.js/docs/general/interactions/events.html create mode 100644 plugins/chart.js/docs/general/interactions/index.html create mode 100644 plugins/chart.js/docs/general/interactions/modes.html create mode 100644 plugins/chart.js/docs/general/options.html create mode 100644 plugins/chart.js/docs/general/responsive.html create mode 100644 plugins/chart.js/docs/getting-started/index.html create mode 100644 plugins/chart.js/docs/getting-started/installation.html create mode 100644 plugins/chart.js/docs/getting-started/integration.html create mode 100644 plugins/chart.js/docs/getting-started/usage.html create mode 100644 plugins/chart.js/docs/gitbook/fonts/fontawesome/FontAwesome.otf create mode 100644 plugins/chart.js/docs/gitbook/fonts/fontawesome/fontawesome-webfont.eot create mode 100644 plugins/chart.js/docs/gitbook/fonts/fontawesome/fontawesome-webfont.svg rename dist/css/plugins/font-awesome/fonts/fontawesome-webfont.eot => plugins/chart.js/docs/gitbook/fonts/fontawesome/fontawesome-webfont.ttf (75%) create mode 100644 plugins/chart.js/docs/gitbook/fonts/fontawesome/fontawesome-webfont.woff create mode 100644 plugins/chart.js/docs/gitbook/fonts/fontawesome/fontawesome-webfont.woff2 create mode 100644 plugins/chart.js/docs/gitbook/gitbook-plugin-anchorjs/anchor-style.js create mode 100644 plugins/chart.js/docs/gitbook/gitbook-plugin-chartjs/Chart.bundle.js create mode 100644 plugins/chart.js/docs/gitbook/gitbook-plugin-chartjs/Chart.bundle.min.js create mode 100644 plugins/chart.js/docs/gitbook/gitbook-plugin-chartjs/Chart.js create mode 100644 plugins/chart.js/docs/gitbook/gitbook-plugin-chartjs/Chart.min.js create mode 100644 plugins/chart.js/docs/gitbook/gitbook-plugin-chartjs/chartjs-plugin-deferred.js create mode 100644 plugins/chart.js/docs/gitbook/gitbook-plugin-chartjs/chartjs-plugin-deferred.min.js create mode 100644 plugins/chart.js/docs/gitbook/gitbook-plugin-chartjs/style.css create mode 100644 plugins/chart.js/docs/gitbook/gitbook-plugin-fontsettings/fontsettings.js create mode 100644 plugins/chart.js/docs/gitbook/gitbook-plugin-fontsettings/website.css create mode 100644 plugins/chart.js/docs/gitbook/gitbook-plugin-ga/plugin.js create mode 100644 plugins/chart.js/docs/gitbook/gitbook-plugin-highlight/ebook.css create mode 100644 plugins/chart.js/docs/gitbook/gitbook-plugin-highlight/website.css create mode 100644 plugins/chart.js/docs/gitbook/gitbook-plugin-search-plus/jquery.mark.min.js create mode 100644 plugins/chart.js/docs/gitbook/gitbook-plugin-search-plus/search.css create mode 100644 plugins/chart.js/docs/gitbook/gitbook-plugin-search-plus/search.js create mode 100644 plugins/chart.js/docs/gitbook/gitbook-plugin-sharing/buttons.js create mode 100644 plugins/chart.js/docs/gitbook/gitbook.js create mode 100644 plugins/chart.js/docs/gitbook/images/apple-touch-icon-precomposed-152.png create mode 100644 plugins/chart.js/docs/gitbook/images/favicon.ico create mode 100644 plugins/chart.js/docs/gitbook/style.css create mode 100644 plugins/chart.js/docs/gitbook/theme.js create mode 100644 plugins/chart.js/docs/index.html create mode 100644 plugins/chart.js/docs/notes/comparison.html create mode 100644 plugins/chart.js/docs/notes/extensions.html create mode 100644 plugins/chart.js/docs/notes/index.html create mode 100644 plugins/chart.js/docs/notes/license.html create mode 100644 plugins/chart.js/docs/search_plus_index.json create mode 100644 plugins/chart.js/docs/style.css create mode 100644 rollup.config.js delete mode 100644 webpack.config.js diff --git a/.babelrc b/.babelrc new file mode 100644 index 000000000..92cf2557c --- /dev/null +++ b/.babelrc @@ -0,0 +1,14 @@ +{ + "presets": [ + [ + "env", + { + "loose": true, + "modules": false + } + ] + ], + "plugins": [ + "external-helpers" + ] +} diff --git a/.eslintignore b/.eslintignore index 6235af2bd..4478329ba 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,5 +1,5 @@ **/*.min.js **/plugins/* **/dist/* -webpack.config.js -ad.js \ No newline at end of file +**/build/npm +ad.js diff --git a/.eslintrc b/.eslintrc index a4b42d555..22bd7583c 100644 --- a/.eslintrc +++ b/.eslintrc @@ -3,19 +3,15 @@ "parser": "babel-eslint", "env": { "browser": true, - "es6": true + "es6": true, + "amd": true }, "extends": "eslint:recommended", "plugins": [ "compat" ], - "parserOptions": { - "ecmaVersion": 8, - "sourceType": "module" - }, "globals": { - "jQuery": false, - "module": true + "jQuery": true }, "rules": { // Possible Errors @@ -101,12 +97,12 @@ "no-unused-expressions": "error", "no-useless-call": "error", "no-useless-concat": "error", - "no-useless-return": "off", + "no-useless-return": "error", "no-void": "error", "no-warning-comments": "off", "no-with": "error", "prefer-promise-reject-errors": "error", - "radix": "off", + "radix": "error", "require-await": "error", "vars-on-top": "error", "wrap-iife": "error", @@ -156,8 +152,7 @@ "id-blacklist": "error", "id-length": "off", "id-match": "error", - "indent": "off", - "indent-legacy": [ + "indent": [ "error", 2, { @@ -167,11 +162,11 @@ "jsx-quotes": "error", "key-spacing": "off", "keyword-spacing": "error", - "line-comment-position": "off", "linebreak-style": [ "error", "unix" ], + "line-comment-position": "off", "lines-around-comment": "off", "lines-around-directive": "error", "max-depth": [ @@ -191,15 +186,14 @@ "capIsNewExceptionPattern": "$.*" } ], - "new-parens": "error", "newline-after-var": "off", - "newline-before-return": "off", "newline-per-chained-call": [ "error", { "ignoreChainWithDepth": 5 } ], + "new-parens": "error", "no-array-constructor": "error", "no-bitwise": "error", "no-continue": "off", @@ -208,6 +202,7 @@ "no-mixed-operators": "off", "no-multi-assign": "error", "no-multiple-empty-lines": "error", + "nonblock-statement-body-position": "error", "no-negated-condition": "off", "no-nested-ternary": "error", "no-new-object": "error", @@ -219,7 +214,6 @@ "no-underscore-dangle": "off", "no-unneeded-ternary": "error", "no-whitespace-before-property": "error", - "nonblock-statement-body-position": "error", "object-curly-newline": [ "error", { @@ -237,8 +231,12 @@ ], "one-var-declaration-per-line": "error", "operator-assignment": "error", - "operator-linebreak": "off", - "padded-blocks": "off", + "operator-linebreak": "error", + "padded-blocks": [ + "error", + "never" + ], + "padding-line-between-statements": "off", "quote-props": [ "error", "as-needed" @@ -299,4 +297,4 @@ "template-curly-spacing": "error", "yield-star-spacing": "error" } -} \ No newline at end of file +} diff --git a/LICENSE b/LICENSE index e1854e867..c8d39378f 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2014-2015 almasaeed2010 +Copyright (c) 2014-2018 almasaeed2010 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in diff --git a/README.md b/README.md index 38cabbdab..8f3ee89f7 100644 --- a/README.md +++ b/README.md @@ -1,47 +1,41 @@ Introduction ============ -**AdminLTE** -- is a fully responsive admin template. Based on **[Bootstrap 3](https://github.com/twbs/bootstrap)** framework. Highly customizable and easy to use. Fits many screen resolutions from small mobile devices to large desktops. Check out the live preview now and see for yourself. +**AdminLTE** is a fully responsive administration template. Based on **[Bootstrap 4](https://getbootstrap.com)** framework. +Highly customizable and easy to use. Fits many screen resolutions from small mobile devices to large desktops. **Download & Preview on [AdminLTE.io](https://adminlte.io)** Looking for Premium Templates? ------------------------------ -**AdminLTE.io just opened a new premium templates page. Hand picked to insure the best quality and the most affordable prices. Visit https://adminlte.io/premium for more information.** - +AdminLTE.io just opened a new premium templates page. Hand picked to insure the best quality and the most affordable +prices. Visit https://adminlte.io/premium for more information. !["AdminLTE Presentation"] (https://adminlte.io/AdminLTE2.png "AdminLTE Presentation") -**AdminLTE** has been carefully coded with clear comments in all of its JS, LESS and HTML files. LESS has been used to increase code customizability. +**AdminLTE** has been carefully coded with clear comments in all of its JS, SCSS and HTML files. +SCSS has been used to increase code customizability. Installation ------------ There are multiple ways to install AdminLTE. -####Download: +#### Download: Download from Github or [visit AdminLTE.io](https://adminlte.io) and download the latest release. -####Using The Command Line: +#### Using The Command Line: + +**NPM** +```bash +npm install admin-lte +``` **Github** -- Fork the repository ([here is the guide](https://help.github.com/articles/fork-a-repo/)). - Clone to your machine ``` -git clone https://github.com/YOUR_USERNAME/AdminLTE.git -``` - -**Bower** - -``` -bower install admin-lte -``` - -**Composer** - -``` -composer require "almasaeed2010/adminlte=~2.0" +git clone https://github.com/almasaeed2010/AdminLTE.git ``` Documentation @@ -51,7 +45,7 @@ updated guide. Information will be added on a weekly basis. Browser Support --------------- -- IE 9+ +- IE 10+ - Firefox (latest) - Chrome (latest) - Safari (latest) @@ -63,6 +57,7 @@ Contribution are always **welcome and recommended**! Here is how: - Fork the repository ([here is the guide](https://help.github.com/articles/fork-a-repo/)). - Clone to your machine ```git clone https://github.com/YOUR_USERNAME/AdminLTE.git``` +- Create a new branch - Make your changes - Create a pull request @@ -78,136 +73,14 @@ License AdminLTE is an open source project by [AdminLTE.io](https://adminlte.io) that is licensed under [MIT](http://opensource.org/licenses/MIT). AdminLTE.io reserves the right to change the license of future releases. -Todo List ---------- -- ~~Light sidebar colors~~ (Done v2.1.0) -- ~~Right sidebar~~ (Done v2.1.0) -- ~~Minified main-sidebar~~ (Done v2.1.0) -- Right to left support -- ~~Custom pace style~~ (Done v2.3.1) - -Legacy Realeases ----------------- -AdminLTE 1.x can be easily upgraded to 2.x using [this guide](https://adminlte.io/themes/AdminLTE/documentation/index.html#upgrade), but if you intend to keep using AdminLTE 1.x, you can download the latest release from the [releases](https://github.com/almasaeed2010/AdminLTE/releases) section above. +Legacy Releases +--------------- +- [AdminLTE 2](https://github.com/almasaeed2010/AdminLTE/releases/tag/v2.4.3) +- [AdminLTE 1](https://github.com/almasaeed2010/AdminLTE/releases/tag/1.3.1) Change log ---------- -**v2.3.1:** -- Fix sidebar issue #676 -- Fix BootLint warnings and errors -- Minor bug fixes and code reformat -- Added Pace page - -**v2.3.0:** -- Added social widgets (found in the widgets page) -- Added profile page -- Fix issue #430 (requires ```.hold-transition``` to be added to ``````) -- Fix issue #578 -- Fix issue #579 - -**v2.2.1:** -- Bug Fixes -- Removed many ```!important``` statements in css -- Activate boxWidget automatically when created after the page has loaded -- Activate sidebar menu treeview links automatically when created after the page has loaded -- Updated Font Awesome thanks to @Dennis14e -- Added JSHint to Grunt tasks (Find JS errors) -- Added CSSLint to Grunt tasks (Find CSS errors) -- Added Image to Grunt tasks (compress images) -- Added Clean to Grunt tasks (remove unwanted files like uncompressed images) -- Updated Bootstrap to 3.3.5 - -**v2.2.0:** -- Bug fixes -- Added support for [Select2](https://select2.github.io/) -- Updated ChartJS - -**v2.1.2:** -- Added explicit BoxWidget activation function issue #450 -- Crushed some bugs - -**v2.1.1:** -- Fix version error - -**v2.1.0:** -- Update Ion Icons -- Added right sidebar ```.control-sidebar``` -- Control sidebar has 2 open effects: slide over content and push content -- Control sidebar converts to always slide over content on small screens -- Added 6 new light sidebar skins -- Updated demo menu -- Added ChartJS preview page -- Fixed some minor bugs -- Added light control sidebar skin -- Added expand on hover option for sidebar mini -- Added fixed control sidebar layout - -**v2.0.5:** -- Fixed issue #288 - -**v2.0.4:** -- Fixed bower.json to pick up newest release. - -**v2.0.3** -- Bug fixes -- Fixed extra page when printing issue #264 -- Updated documentation and fixed links scrolling issue -- Created print.less file (this makes it easier if you want to create a seperate CSS file for printing) -- Fixed sidebar stretching issue #275 -- Fixed checkbox out of bounds issue in WYSIHTML5 editor. - -**v2.0.2:** -- Solved issue with hidden arrow in select inputs. - -**v2.0.1:** -- Updated README.md -- Fixed versioning issue in CSS, LESS, and JS -- Updated box-shadow for boxes -- Updated docs - -**v2.0.0:** - -- Major layout bug fixes -- Change in layout mark up -- Added transitions to the sidebar -- New skins and modified previous skins -- Change in color scheme to a more complementing scheme -- Added footer support -- Removed pace.js from the main app.js -- Added support for collapsed sidebar as an initial state (add .sidebar-collapse to the body tag) -- Added boxed layout (.layout-boxed) -- Enhanced consistency in padding and margining -- Updated Bootstrap to 3.3.2 -- Fixed navbar dropdown menu on small screens positioning issues. -- Updated Ion Icons to 2.0.0 -- Updated FontAwesome to 4.3.0 -- Added ChartJS 1.0.1 -- Removed iCheck dependency -- Created Dashboard 2.0 -- Created new Chat widget (DirectChat) -- Added transitions to DirectChat -- Added contacts pane to DirectChat -- Changed .right-side to .content-wrapper -- Changed .navbar-right to .navbar-custom-menu -- Removed unused files -- Updated lockscreen style (HTML markup changed!) -- Updated Login & Registration pages (HTML markup changed!) -- Updated buttons style. -- Enhanced border-radius consistency -- Added mailbox: inbox, read, and compose pages -- Bootstrap & jQuery are now hosted locally -- Created documentation. - -**ver 1.2.0:** - -- Fixed the sidebar scroll issue when using the fixed layout. -- Added [Bootstrap Social Buttons](http://lipis.github.io/bootstrap-social/ "Bootstrap Social") plugin. -- Fixed RequireJS bug. Thanks to [StaticSphere](https://github.com/StaticSphere "github user"). - -**ver 1.1.0:** - -- Added new skin. class: .skin-black -- Added [pace](http://github.hubspot.com/pace/docs/welcome/ "pace") plugin. +Visit the [releases](https://github.com/almasaeed2010/AdminLTE/releases) page to view the changelog Image Credits ------------- @@ -220,9 +93,3 @@ Image Credits [Unsplash](https://unsplash.com/) [Uifaces](http://uifaces.com/) - -Donations ---------- -Donations are **greatly appreciated!** - -[![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif "AdminLTE Presentation")](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=629XCUSXBHCBC "Donate") diff --git a/bower.json b/bower.json deleted file mode 100644 index ff98ca335..000000000 --- a/bower.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "AdminLTE", - "homepage": "http://adminlte.io", - "authors": [ - "Abdullah Almsaeed " - ], - "description": "Admin dashboard and control panel template", - "main": [ - "starter.html", - "dist/css/AdminLTE.css", - "dist/js/app.js" - ], - "dependencies": { - "jquery": "^3", - "bootstrap": "https://github.com/twbs/bootstrap.git#v4.0.0-alpha.5", - "font-awesome": "^4", - "tether": "https://github.com/HubSpot/tether.git#v1.3.7", - "chart.js": "^2.4.0" - }, - "keywords": [ - "css", - "js", - "html", - "template", - "admin", - "bootstrap", - "theme", - "backend", - "responsive" - ], - "license": "MIT", - "ignore": [ - "/.*", - "node_modules", - "bower_components", - "composer.json", - "documentation" - ] -} diff --git a/build/js/AdminLTE.js b/build/js/AdminLTE.js index 988952ca6..8c1261bfd 100644 --- a/build/js/AdminLTE.js +++ b/build/js/AdminLTE.js @@ -1,13 +1,13 @@ -/*! - * AdminLTE v3.0.0-alpha (https://adminlte.io) - * Copyright 2014-2017 Abdullah Almsaeed - * Licensed under MIT (https://github.com/almasaeed2010/AdminLTE/blob/master/LICENSE) - */ +import ControlSidebar from './ControlSidebar' +import Layout from './Layout' +import PushMenu from './PushMenu' +import Treeview from './Treeview' +import Widget from './Widget' -import './ControlSidebar' -import './Layout' -import './PushMenu' -import './Search' -import './SiteSearch' -import './Treeview' -import './Widget' +export { + ControlSidebar, + Layout, + PushMenu, + Treeview, + Widget +} diff --git a/build/js/ControlSidebar.js b/build/js/ControlSidebar.js index b2096af65..682ba46ee 100644 --- a/build/js/ControlSidebar.js +++ b/build/js/ControlSidebar.js @@ -6,7 +6,6 @@ */ const ControlSidebar = (($) => { - /** * Constants * ==================================================== @@ -24,7 +23,8 @@ const ControlSidebar = (($) => { const Selector = { CONTROL_SIDEBAR: '.control-sidebar', - DATA_TOGGLE : '[data-widget="control-sidebar"]' + DATA_TOGGLE : '[data-widget="control-sidebar"]', + MAIN_HEADER : '.main-header' } const ClassName = { @@ -42,7 +42,6 @@ const ControlSidebar = (($) => { */ class ControlSidebar { - constructor(element, config) { this._element = element this._config = this._getConfig(config) @@ -69,7 +68,11 @@ const ControlSidebar = (($) => { } toggle() { - if ($('body').hasClass(ClassName.CONTROL_SIDEBAR_OPEN) || $('body').hasClass(ClassName.CONTROL_SIDEBAR_SLIDE)) { + this._setMargin() + + const shouldOpen = $('body').hasClass(ClassName.CONTROL_SIDEBAR_OPEN) || $('body') + .hasClass(ClassName.CONTROL_SIDEBAR_SLIDE) + if (shouldOpen) { // Open the control sidebar this.show() } else { @@ -84,6 +87,12 @@ const ControlSidebar = (($) => { return $.extend({}, Default, config) } + _setMargin() { + $(Selector.CONTROL_SIDEBAR).css({ + top: $(Selector.MAIN_HEADER).outerHeight() + }) + } + // Static static _jQueryInterface(operation) { @@ -109,7 +118,6 @@ const ControlSidebar = (($) => { * Data Api implementation * ==================================================== */ - $(document).on('click', Selector.DATA_TOGGLE, function (event) { event.preventDefault() @@ -129,7 +137,6 @@ const ControlSidebar = (($) => { } return ControlSidebar - })(jQuery) export default ControlSidebar diff --git a/build/js/Layout.js b/build/js/Layout.js index 3d6b61fa4..47ea420db 100644 --- a/build/js/Layout.js +++ b/build/js/Layout.js @@ -6,7 +6,6 @@ */ const Layout = (($) => { - /** * Constants * ==================================================== @@ -44,7 +43,6 @@ const Layout = (($) => { */ class Layout { - constructor(element) { this._element = element @@ -54,15 +52,16 @@ const Layout = (($) => { // Public fixLayoutHeight() { - const heights = [ - $(window).height(), - $(Selector.HEADER).outerHeight(), - $(Selector.FOOTER).outerHeight(), - $(Selector.SIDEBAR).height() - ] + const heights = { + window : $(window).height(), + header : $(Selector.HEADER).outerHeight(), + footer : $(Selector.FOOTER).outerHeight(), + sidebar: $(Selector.SIDEBAR).height() + } const max = this._max(heights) - $(Selector.CONTENT).css('min-height', max - (heights[1] + heights[2])) + $(Selector.CONTENT).css('min-height', max - (heights.header)) + $(Selector.SIDEBAR).css('min-height', max - heights.header) } // Private @@ -73,9 +72,11 @@ const Layout = (($) => { // Activate layout height watcher this.fixLayoutHeight() - $(Selector.SIDEBAR).on('collapsed.lte.treeview expanded.lte.treeview collapsed.lte.pushmenu expanded.lte.pushmenu', () => { - this.fixLayoutHeight() - }) + $(Selector.SIDEBAR) + .on('collapsed.lte.treeview expanded.lte.treeview collapsed.lte.pushmenu expanded.lte.pushmenu', () => { + this.fixLayoutHeight() + }) + $(window).resize(() => { this.fixLayoutHeight() }) @@ -87,9 +88,9 @@ const Layout = (($) => { // Calculate the maximum number in a list let max = 0 - numbers.forEach((v) => { - if (v > max) { - max = v + Object.keys(numbers).forEach((key) => { + if (numbers[key] > max) { + max = numbers[key] } }) @@ -100,7 +101,8 @@ const Layout = (($) => { static _jQueryInterface(operation) { return this.each(function () { - let data = $(this).data(DATA_KEY) + let data = $(this) + .data(DATA_KEY) if (!data) { data = new Layout(this) @@ -135,7 +137,6 @@ const Layout = (($) => { } return Layout - })(jQuery) export default Layout diff --git a/build/js/PushMenu.js b/build/js/PushMenu.js index 4c77f1944..f8547a793 100644 --- a/build/js/PushMenu.js +++ b/build/js/PushMenu.js @@ -6,25 +6,39 @@ */ const PushMenu = (($) => { - /** * Constants * ==================================================== */ - const NAME = 'PushMenu' - const DATA_KEY = 'lte.pushmenu' - const EVENT_KEY = `.${DATA_KEY}` + const NAME = 'PushMenu' + const DATA_KEY = 'lte.pushmenu' + const EVENT_KEY = `.${DATA_KEY}` const JQUERY_NO_CONFLICT = $.fn[NAME] const Event = { COLLAPSED: `collapsed${EVENT_KEY}`, - SHOWN: `shown${EVENT_KEY}` + SHOWN : `shown${EVENT_KEY}` + } + + const Default = { + screenCollapseSize: 768 } const Selector = { - COLLAPSED: 'sidebar-collapse', - TOGGLE_BUTTON: '[data-widget="pushmenu"]' + TOGGLE_BUTTON : '[data-widget="pushmenu"]', + SIDEBAR_MINI : '.sidebar-mini', + SIDEBAR_COLLAPSED: '.sidebar-collapse', + BODY : 'body', + OVERLAY : '#sidebar-overlay', + WRAPPER : '.wrapper' + } + + const ClassName = { + SIDEBAR_OPEN: 'sidebar-open', + COLLAPSED : 'sidebar-collapse', + OPEN : 'sidebar-open', + SIDEBAR_MINI: 'sidebar-mini' } /** @@ -33,47 +47,59 @@ const PushMenu = (($) => { */ class PushMenu { - - constructor(element) { + constructor(element, options) { this._element = element - this._isShown = !$('body').hasClass(Selector.COLLAPSED) || $('body').hasClass('sidebar-open') + this._options = $.extend({}, Default, options) + + if (!$(Selector.OVERLAY).length) { + this._addOverlay() + } } // Public show() { - $('body').addClass('sidebar-open') - .removeClass(Selector.COLLAPSED) - - this._isShown = true + $(Selector.BODY).addClass(ClassName.OPEN).removeClass(ClassName.COLLAPSED) const shownEvent = $.Event(Event.SHOWN) $(this._element).trigger(shownEvent) } collapse() { - $('body').removeClass('sidebar-open') - .addClass(Selector.COLLAPSED) - - this._isShown = false + $(Selector.BODY).removeClass(ClassName.OPEN).addClass(ClassName.COLLAPSED) const collapsedEvent = $.Event(Event.COLLAPSED) $(this._element).trigger(collapsedEvent) } toggle() { - - if (typeof this._isShown === 'undefined') { - this._isShown = !$('body').hasClass(Selector.COLLAPSED) || $('body').hasClass('sidebar-open') + let isShown + if ($(window).width() >= this._options.screenCollapseSize) { + isShown = !$(Selector.BODY).hasClass(ClassName.COLLAPSED) + } else { + isShown = $(Selector.BODY).hasClass(ClassName.OPEN) } - if (this._isShown) { + if (isShown) { this.collapse() } else { this.show() } } + // Private + _addOverlay() { + const overlay = $('
', { + id: 'sidebar-overlay' + }) + + overlay.on('click', () => { + this.collapse() + }) + + $(Selector.WRAPPER).append(overlay) + } + // Static static _jQueryInterface(operation) { @@ -116,13 +142,12 @@ const PushMenu = (($) => { $.fn[NAME] = PushMenu._jQueryInterface $.fn[NAME].Constructor = PushMenu - $.fn[NAME].noConflict = function () { + $.fn[NAME].noConflict = function () { $.fn[NAME] = JQUERY_NO_CONFLICT return PushMenu._jQueryInterface } return PushMenu - })(jQuery) export default PushMenu diff --git a/build/js/Search.js b/build/js/Search.js deleted file mode 100644 index ba6a7b90d..000000000 --- a/build/js/Search.js +++ /dev/null @@ -1,197 +0,0 @@ -/** - * -------------------------------------------- - * AdminLTE Search.js - * License MIT - * -------------------------------------------- - */ - -const Search = (($) => { - - /** - * Constants - * ==================================================== - */ - - const NAME = 'Search' - const DATA_KEY = 'lte.search' - const EVENT_KEY = `.${DATA_KEY}` - const JQUERY_NO_CONFLICT = $.fn[NAME] - - const Event = { - LOAD_DATA_API: `load${EVENT_KEY}` - } - - const Selector = { - LI : '.nav-item', - LINK : '.nav-link', - OPEN : '.menu-open', - ACTIVE : '.active', - TREEVIEW_MENU: '[data-widget="treeview"]', - NAV_TREEVIEW : '.nav-treeview', - NAV_HEADER : '.nav-header', - DATA_WIDGET : '[data-widget="search"]' - } - - const ClassName = { - LI : 'nav-item', - LINK : 'nav-link', - NAV_TREEVIEW: 'nav-treeview', - OPEN : 'menu-open' - } - - const Default = { - target : '', - caseSensitive: false - } - - /** - * Class Definition - * ==================================================== - */ - class Search { - - constructor(element, config) { - this._config = config - this._element = element - this._openMenus = null - } - - // Public - - init() { - if (this._config.target === '') { - this._config.target = this._element.closest(Selector.TREEVIEW_MENU) - } else { - this._config.target = $(this._config.target) - } - - // Set treeview original state - this._openMenus = this._config.target.find(Selector.OPEN) - - // Prevent form submission - this._element.parents('form').first().submit((event) => { - event.preventDefault() - }) - - // Setup search function - this._element.keyup((event) => { - event.preventDefault() - - let value = $(event.currentTarget).val() - - if (!this._config.caseSensitive) { - value = value.toLowerCase() - } - - this.search(value) - }) - } - - search(value) { - const items = this._config.target.find(Selector.LI) - const headers = this._config.target.find(Selector.NAV_HEADER) - - // If the value is back to null - if (!value) { - // Show all headers - headers.css('display', 'block') - - // Close all treeviews - items.css('display', 'block') - .removeClass(ClassName.OPEN) - .find(Selector.NAV_TREEVIEW) - .css('display', 'none') - - // Open the originally opened treeviews - for (const menu of this._openMenus) { - if (!$(menu).hasClass(ClassName.OPEN)) { - $(menu).addClass(ClassName.OPEN).css('display', 'block') - $(menu).children(Selector.NAV_TREEVIEW).css('display', 'block') - } - } - - return - } - - // Hide all elements - items.css('display', 'none') - headers.css('display', 'none') - - // Search through the tree elements - for (const item of items) { - let text = $(item).children('a').text() - - if (!this._config.caseSensitive) { - text = text.toLowerCase() - } - - if (parseInt(text.indexOf(value)) !== -1) { - // Found the result - // Make the parent LI visible - $(item).parents(Selector.LI) - .css('display', 'block') - .addClass('menu-open') - - $(item).parents(Selector.NAV_TREEVIEW) - .css('display', 'block') - - // If this is a treeview parent, make all of its children visible - $(item).children(Selector.NAV_TREEVIEW) - .css('display', 'block') - .children(Selector.LI) - .css('display', 'block') - .addClass('menu-open') - - // Make this element visible - $(item).css('display', 'block') - } - } - } - - // Static - - static _jQueryInterface(config) { - return this.each(function () { - let data = $(this).data(DATA_KEY) - const _config = $.extend({}, Default, $(this).data()) - - if (!data) { - data = new Search($(this), _config) - $(this).data(DATA_KEY, data) - } - - if (config === 'init') { - data[config]() - } - }) - } - } - - /** - * Data API - * ==================================================== - */ - - $(window).on(Event.LOAD_DATA_API, () => { - $(Selector.DATA_WIDGET).each(function () { - Search._jQueryInterface.call($(this), 'init') - }) - }) - - /** - * jQuery API - * ==================================================== - */ - - $.fn[NAME] = Search._jQueryInterface - $.fn[NAME].Constructor = Search - $.fn[NAME].noConflict = function () { - $.fn[NAME] = JQUERY_NO_CONFLICT - return Search._jQueryInterface - } - - return Search - -})(jQuery) - -export default Search diff --git a/build/js/SiteSearch.js b/build/js/SiteSearch.js index f9cc20c33..b3ed9e5ad 100644 --- a/build/js/SiteSearch.js +++ b/build/js/SiteSearch.js @@ -6,8 +6,6 @@ */ const SiteSearch = (($) => { - 'use strict' - /** * Constants * ==================================================== @@ -124,7 +122,6 @@ const SiteSearch = (($) => { } return SiteSearch - })(jQuery) export default SiteSearch diff --git a/build/js/Treeview.js b/build/js/Treeview.js index f13395c8d..21365eb4f 100644 --- a/build/js/Treeview.js +++ b/build/js/Treeview.js @@ -6,7 +6,6 @@ */ const Treeview = (($) => { - /** * Constants * ==================================================== @@ -50,7 +49,6 @@ const Treeview = (($) => { * ==================================================== */ class Treeview { - constructor(element, config) { this._config = config this._element = element @@ -88,14 +86,6 @@ const Treeview = (($) => { }) } - collapseAll() { - - } - - expandAll() { - - } - toggle(event) { const $relativeTarget = $(event.currentTarget) const treeviewMenu = $relativeTarget.next() @@ -128,7 +118,7 @@ const Treeview = (($) => { static _jQueryInterface(config) { return this.each(function () { - let data = $(this).data(DATA_KEY) + let data = $(this).data(DATA_KEY) const _config = $.extend({}, Default, $(this).data()) if (!data) { @@ -150,8 +140,7 @@ const Treeview = (($) => { $(window).on(Event.LOAD_DATA_API, () => { $(Selector.DATA_WIDGET).each(function () { - const $treeview = $(this) - Treeview._jQueryInterface.call($treeview, 'init') + Treeview._jQueryInterface.call($(this), 'init') }) }) @@ -168,7 +157,6 @@ const Treeview = (($) => { } return Treeview - })(jQuery) export default Treeview diff --git a/build/js/Widget.js b/build/js/Widget.js index 903f183b3..d21b91fec 100644 --- a/build/js/Widget.js +++ b/build/js/Widget.js @@ -6,20 +6,156 @@ */ const Widget = (($) => { + /** + * Constants + * ==================================================== + */ + + const NAME = 'Widget' + const DATA_KEY = 'lte.widget' + const EVENT_KEY = `.${DATA_KEY}` + const JQUERY_NO_CONFLICT = $.fn[NAME] + + const Event = { + EXPANDED : `expanded${EVENT_KEY}`, + COLLAPSED: `collapsed${EVENT_KEY}`, + REMOVED : `removed${EVENT_KEY}` + } + + const Selector = { + DATA_REMOVE : '[data-widget="remove"]', + DATA_COLLAPSE: '[data-widget="collapse"]', + CARD : '.card', + CARD_HEADER : '.card-header', + CARD_BODY : '.card-body', + CARD_FOOTER : '.card-footer', + COLLAPSED : '.collapsed-card' + } + + const ClassName = { + COLLAPSED: 'collapsed-card' + } + + const Default = { + animationSpeed : 'normal', + collapseTrigger: Selector.DATA_COLLAPSE, + removeTrigger : Selector.DATA_REMOVE + } class Widget { - - constructor(element) { - this._element = element + constructor(element, settings) { + this._element = element + this._parent = element.parents(Selector.CARD).first() + this._settings = $.extend({}, Default, settings) } - static _jQueryInterface(element) { - $(element).show() + collapse() { + this._parent.children(`${Selector.CARD_BODY}, ${Selector.CARD_FOOTER}`) + .slideUp(this._settings.animationSpeed, () => { + this._parent.addClass(ClassName.COLLAPSED) + }) + + const collapsed = $.Event(Event.COLLAPSED) + + this._element.trigger(collapsed, this._parent) + } + + expand() { + this._parent.children(`${Selector.CARD_BODY}, ${Selector.CARD_FOOTER}`) + .slideDown(this._settings.animationSpeed, () => { + this._parent.removeClass(ClassName.COLLAPSED) + }) + + const expanded = $.Event(Event.EXPANDED) + + this._element.trigger(expanded, this._parent) + } + + remove() { + this._parent.slideUp() + + const removed = $.Event(Event.REMOVED) + + this._element.trigger(removed, this._parent) + } + + toggle() { + if (this._parent.hasClass(ClassName.COLLAPSED)) { + this.expand() + return + } + + this.collapse() + } + + // Private + + _init(card) { + this._parent = card + + $(this).find(this._settings.collapseTrigger).click(() => { + this.toggle() + }) + + $(this).find(this._settings.removeTrigger).click(() => { + this.remove() + }) + } + + // Static + + static _jQueryInterface(config) { + return this.each(function () { + let data = $(this).data(DATA_KEY) + + if (!data) { + data = new Widget($(this), data) + $(this).data(DATA_KEY, typeof config === 'string' ? data : config) + } + + if (typeof config === 'string' && config.match(/remove|toggle/)) { + data[config]() + } else if (typeof config === 'object') { + data._init($(this)) + } + }) } } - return Widget + /** + * Data API + * ==================================================== + */ + $(document).on('click', Selector.DATA_COLLAPSE, function (event) { + if (event) { + event.preventDefault() + } + + Widget._jQueryInterface.call($(this), 'toggle') + }) + + $(document).on('click', Selector.DATA_REMOVE, function (event) { + if (event) { + event.preventDefault() + } + + Widget._jQueryInterface.call($(this), 'remove') + }) + + /** + * jQuery API + * ==================================================== + */ + + $.fn[NAME] = Widget._jQueryInterface + $.fn[NAME].Constructor = Widget + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT + return Widget._jQueryInterface + } + + return Widget })(jQuery) export default Widget diff --git a/Plugins.js b/build/npm/Plugins.js similarity index 84% rename from Plugins.js rename to build/npm/Plugins.js index 5b6de509c..33c3a9648 100644 --- a/Plugins.js +++ b/build/npm/Plugins.js @@ -22,6 +22,11 @@ const Plugins = [ { from: 'node_modules/font-awesome/fonts', to : 'plugins/font-awesome/fonts' + }, + // Chart.js 2 + { + from: 'node_modules/chart.js/dist/', + to: 'plugins/chart.js' } ] diff --git a/build/npm/Publish.js b/build/npm/Publish.js new file mode 100644 index 000000000..80d679cd4 --- /dev/null +++ b/build/npm/Publish.js @@ -0,0 +1,44 @@ +const Plugins = require('./Plugins') +const copydir = require('copy-dir') + +class Publish { + constructor() { + this.options = { + verbose: false + } + + this.getArguments() + } + + getArguments() { + if (process.argv.length > 2) { + let arg = process.argv[2] + switch (arg) { + case '-v': + case '--verbose': + this.options.verbose = true + break + default: + throw new Error(`Unknown option ${arg}`) + } + } + } + + run() { + // Publish files + Plugins.forEach((module) => { + copydir(module.from, module.to, (stat, filepath, filename) => { + if (this.options.verbose) { + console.log(`Copied ${filename} from ${module.from} to ${module.to}`) + } + return true + }, error => { + if (error) { + console.error(`Error: ${error}`) + } + }) + }) + } +} + +(new Publish()).run() diff --git a/build/scss/AdminLTE-raw.scss b/build/scss/AdminLTE-raw.scss new file mode 100644 index 000000000..4a82f7f2c --- /dev/null +++ b/build/scss/AdminLTE-raw.scss @@ -0,0 +1,68 @@ +/*! + * AdminLTE v3.0.0-alpha + * Author: Abdullah Almsaeed + * Website: AdminLTE.io + * License: Open source - MIT + */ +// +// ------------------------------------------------------------------ +// This file is to be included in your custom SCSS. Before importing +// this file, you should include your custom AdminLTE and Bootstrap +// variables followed by bootstrap.scss and then this file. It's +// ok to import this file without custom variables too! +// NOTE: be sure to keep the license notice in the generated css. +// ------------------------------------------------------------------ +// +// VARIABLES AND MIXINS +// --------------------------------------------------- +@import "bootstrap-variables"; +@import "variables"; +@import "mixins"; +// Core +// --------------------------------------------------- +@import "layout"; +// COMPONENTS +// --------------------------------------------------- +@import "main-header"; +@import "brand"; +@import "main-sidebar"; +@import "sidebar-mini"; +@import "control-sidebar"; +@import "dropdown"; +@import "forms"; +@import "progress-bars"; +@import "small-box"; +@import "cards"; +@import "info-box"; +@import "timeline"; +@import "buttons"; +@import "callout"; +@import "alerts"; +@import "navs"; +@import "products"; +@import "table"; +@import "labels"; +@import "direct-chat"; +@import "users-list"; +@import "site-search"; +@import "carousel"; +@import "modal"; +@import "social-widgets"; +// PAGES +// --------------------------------------------------- +@import "mailbox"; +@import "lockscreen"; +@import "login_and_register"; +@import "404_500_errors"; +@import "invoice"; +@import "profile"; +// Plugins +// --------------------------------------------------- +@import "fullcalendar"; +@import "select2"; +// Miscellaneous +// --------------------------------------------------- +@import "miscellaneous"; +@import "print"; +@import "text"; +@import "elevation"; diff --git a/build/scss/AdminLTE.scss b/build/scss/AdminLTE.scss index 86e339412..fe16cebc0 100644 --- a/build/scss/AdminLTE.scss +++ b/build/scss/AdminLTE.scss @@ -5,27 +5,29 @@ * License: Open source - MIT */ // Bootstrap -@import "~bootstrap/scss/functions"; +// --------------------------------------------------- +@import "../../node_modules/bootstrap/scss/functions"; @import "bootstrap-variables"; -@import "~bootstrap/scss/bootstrap"; -// MISC -// ---- +@import "../../node_modules/bootstrap/scss/bootstrap"; +// VARIABLES AND MIXINS +// --------------------------------------------------- @import "variables"; @import "mixins"; // Core -// ---- +// --------------------------------------------------- @import "layout"; // COMPONENTS -// ---------- -@import "header"; -@import "sidebar"; +// --------------------------------------------------- +@import "main-header"; +@import "brand"; +@import "main-sidebar"; @import "sidebar-mini"; @import "control-sidebar"; @import "dropdown"; @import "forms"; @import "progress-bars"; @import "small-box"; -@import "boxes"; +@import "cards"; @import "info-box"; @import "timeline"; @import "buttons"; @@ -37,12 +39,12 @@ @import "labels"; @import "direct-chat"; @import "users-list"; -@import "_site-search"; +@import "site-search"; @import "carousel"; @import "modal"; @import "social-widgets"; // PAGES -// ----- +// --------------------------------------------------- @import "mailbox"; @import "lockscreen"; @import "login_and_register"; @@ -50,14 +52,12 @@ @import "invoice"; @import "profile"; // Plugins -// ------- -@import "bootstrap-social"; +// --------------------------------------------------- @import "fullcalendar"; @import "select2"; // Miscellaneous -// ------------- +// --------------------------------------------------- @import "miscellaneous"; @import "print"; -// Skins -// ----- -@import "skins/all-skins"; \ No newline at end of file +@import "text"; +@import "elevation"; diff --git a/build/scss/_alerts.scss b/build/scss/_alerts.scss index d8cae55cc..9a3d8676b 100644 --- a/build/scss/_alerts.scss +++ b/build/scss/_alerts.scss @@ -4,13 +4,10 @@ */ .alert { - @include border-radius(3px); - h4 { - font-weight: 600; - } .icon { margin-right: 10px; } + .close { color: #000; opacity: .2; @@ -18,30 +15,31 @@ opacity: .5; } } + a { - color: #fff; + color: $white; text-decoration: underline; } } //Alert Variants .alert-success { - @extend .bg-green; + @extend .bg-success; border-color: darken(theme-color("success"), 5%); } .alert-danger, .alert-error { - @extend .bg-red; + @extend .bg-danger; border-color: darken(theme-color("danger"), 5%); } .alert-warning { - @extend .bg-yellow; + @extend .bg-warning; border-color: darken(theme-color("warning"), 5%); } .alert-info { - @extend .bg-aqua; + @extend .bg-info; border-color: darken(theme-color("info"), 5%); } diff --git a/build/scss/_bootstrap-social.scss b/build/scss/_bootstrap-social.scss deleted file mode 100644 index 5a146b042..000000000 --- a/build/scss/_bootstrap-social.scss +++ /dev/null @@ -1,172 +0,0 @@ -/* - * Social Buttons for Bootstrap - * - * Copyright 2013-2015 Panayiotis Lipiridis - * Licensed under the MIT License - * - * https://github.com/lipis/bootstrap-social - */ - -$bs-height-base: ($line-height-base + $input-btn-padding-y * 2); -$bs-height-lg: (floor($font-size-lg * $line-height-base) + $input-btn-padding-y-lg * 2); -$bs-height-sm: (floor($font-size-sm * 1.5) + $input-btn-padding-y-sm * 2); -$bs-height-xs: (floor($font-size-sm * 1.2) + $input-btn-padding-y-sm + 1); - -.btn-social { - position: relative; - padding-left: ($bs-height-base + $input-btn-padding-x); - text-align: left; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - > :first-child { - position: absolute; - left: 0; - top: 0; - bottom: 0; - width: $bs-height-base; - line-height: ($bs-height-base + 2); - font-size: 1.6em; - text-align: center; - border-right: 1px solid rgba(0, 0, 0, 0.2); - } - &.btn-lg { - padding-left: ($bs-height-lg + $input-btn-padding-y-lg); - > :first-child { - line-height: $bs-height-lg; - width: $bs-height-lg; - font-size: 1.8em; - } - } - &.btn-sm { - padding-left: ($bs-height-sm + $input-btn-padding-y-sm); - > :first-child { - line-height: $bs-height-sm; - width: $bs-height-sm; - font-size: 1.4em; - } - } - &.btn-xs { - padding-left: ($bs-height-xs + $input-btn-padding-y-sm); - > :first-child { - line-height: $bs-height-xs; - width: $bs-height-xs; - font-size: 1.2em; - } - } -} - -.btn-social-icon { - //@include btn-social; - height: ($bs-height-base + 2); - width: ($bs-height-base + 2); - padding: 0; - > :first-child { - border: none; - text-align: center; - width: 100%; - } - &.btn-lg { - height: $bs-height-lg; - width: $bs-height-lg; - padding-left: 0; - padding-right: 0; - } - &.btn-sm { - height: ($bs-height-sm + 2); - width: ($bs-height-sm + 2); - padding-left: 0; - padding-right: 0; - } - &.btn-xs { - height: ($bs-height-xs + 2); - width: ($bs-height-xs + 2); - padding-left: 0; - padding-right: 0; - } -} - -@mixin btn-social($color-bg, $color: #fff) { - background-color: $color-bg; - @include button-variant($color, $color-bg, rgba(0, 0, 0, .2)); -} - -.btn-adn { - @include btn-social(#d87a68); -} - -.btn-bitbucket { - @include btn-social(#205081); -} - -.btn-dropbox { - @include btn-social(#1087dd); -} - -.btn-facebook { - @include btn-social(#3b5998); -} - -.btn-flickr { - @include btn-social(#ff0084); -} - -.btn-foursquare { - @include btn-social(#f94877); -} - -.btn-github { - @include btn-social(#444444); -} - -.btn-google { - @include btn-social(#dd4b39); -} - -.btn-instagram { - @include btn-social(#3f729b); -} - -.btn-linkedin { - @include btn-social(#007bb6); -} - -.btn-microsoft { - @include btn-social(#2672ec); -} - -.btn-openid { - @include btn-social(#f7931e); -} - -.btn-pinterest { - @include btn-social(#cb2027); -} - -.btn-reddit { - @include btn-social(#eff7ff, #000); -} - -.btn-soundcloud { - @include btn-social(#ff5500); -} - -.btn-tumblr { - @include btn-social(#2c4762); -} - -.btn-twitter { - @include btn-social(#55acee); -} - -.btn-vimeo { - @include btn-social(#1ab7ea); -} - -.btn-vk { - @include btn-social(#587ea3); -} - -.btn-yahoo { - @include btn-social(#720e9e); -} diff --git a/build/scss/_bootstrap-variables.scss b/build/scss/_bootstrap-variables.scss index 691da70ce..c32f2d424 100644 --- a/build/scss/_bootstrap-variables.scss +++ b/build/scss/_bootstrap-variables.scss @@ -9,13 +9,13 @@ // // stylelint-disable -$white: #fff !default; +$white: #ffffff !default; $gray-100: #f8f9fa !default; $gray-200: #e9ecef !default; $gray-300: #dee2e6 !default; $gray-400: #ced4da !default; $gray-500: #adb5bd !default; -$gray-600: #868e96 !default; +$gray-600: #6c757d !default; $gray-700: #495057 !default; $gray-800: #343a40 !default; $gray-900: #212529 !default; @@ -87,6 +87,12 @@ $theme-colors: map-merge(( // Set a specific jump point for requesting color jumps $theme-color-interval: 8% !default; +// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255. +$yiq-contrasted-threshold: 150 !default; + +// Customize the light and dark text colors for use in our YIQ color contrast function. +$yiq-text-dark: #1F2D3D !default; +$yiq-text-light: $white !default; // Options // @@ -94,10 +100,10 @@ $theme-color-interval: 8% !default; $enable-caret: true !default; $enable-rounded: true !default; -$enable-shadows: false !default; +$enable-shadows: true !default; $enable-gradients: false !default; $enable-transitions: true !default; -$enable-hover-media-query: false !default; +$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS $enable-grid-classes: true !default; $enable-print-styles: true !default; @@ -108,23 +114,27 @@ $enable-print-styles: true !default; // variables. Mostly focused on spacing. // You can add more entries to the $spacers map, should you need more variation. +// stylelint-disable $spacer: 1rem !default; -$spacers: ( +$spacers: () !default; +$spacers: map-merge(( 0: 0, 1: ($spacer * .25), 2: ($spacer * .5), 3: $spacer, 4: ($spacer * 1.5), 5: ($spacer * 3) -) !default; +), $spacers); // This variable affects the `.h-*` and `.w-*` classes. -$sizes: ( +$sizes: () !default; +$sizes: map-merge(( 25: 25%, 50: 50%, 75: 75%, 100: 100% -) !default; +), $sizes); +// stylelint-enable // Body // @@ -140,7 +150,7 @@ $body-color: $gray-900 !default; $link-color: theme-color("primary") !default; $link-decoration: none !default; $link-hover-color: darken($link-color, 15%) !default; -$link-hover-decoration: underline !default; +$link-hover-decoration: none !default; // Paragraphs // @@ -185,7 +195,7 @@ $container-max-widths: ( // Set the number of columns and specify the width of the gutters. $grid-columns: 12 !default; -$grid-gutter-width: 30px !default; +$grid-gutter-width: 15px !default; // Components // @@ -195,7 +205,7 @@ $line-height-lg: 1.5 !default; $line-height-sm: 1.5 !default; $border-width: 1px !default; -$border-color: $gray-200 !default; +$border-color: $gray-300 !default; $border-radius: .25rem !default; $border-radius-lg: .3rem !default; @@ -216,8 +226,8 @@ $transition-collapse: height .35s ease !default; // Font, line-height, and color for body text, headings, and more. // stylelint-disable value-keyword-case -$font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default; -$font-family-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default; +$font-family-sans-serif: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default; +$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default; $font-family-base: $font-family-sans-serif !default; // stylelint-enable value-keyword-case @@ -266,19 +276,21 @@ $text-muted: $gray-600 !default; $blockquote-small-color: $gray-600 !default; $blockquote-font-size: ($font-size-base * 1.25) !default; -$hr-border-color: rgba($black,.1) !default; +$hr-border-color: rgba($black, .1) !default; $hr-border-width: $border-width !default; $mark-padding: .2em !default; $dt-font-weight: $font-weight-bold !default; -$kbd-box-shadow: inset 0 -.1rem 0 rgba($black,.25) !default; +$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default; $nested-kbd-font-weight: $font-weight-bold !default; -$list-inline-padding: 5px !default; +$list-inline-padding: .5rem !default; -$mark-bg: #fcf8e3 !default; +$mark-bg: #fcf8e3 !default; + +$hr-margin-y: $spacer !default; // Tables @@ -289,12 +301,12 @@ $table-cell-padding: .75rem !default; $table-cell-padding-sm: .3rem !default; $table-bg: transparent !default; -$table-accent-bg: rgba($black,.05) !default; -$table-hover-bg: rgba($black,.075) !default; +$table-accent-bg: rgba($black, .05) !default; +$table-hover-bg: rgba($black, .075) !default; $table-active-bg: $table-hover-bg !default; $table-border-width: $border-width !default; -$table-border-color: $gray-200 !default; +$table-border-color: $gray-300 !default; $table-head-bg: $gray-200 !default; $table-head-color: $gray-700 !default; @@ -306,16 +318,16 @@ $table-dark-border-color: lighten($gray-900, 7.5%) !default; $table-dark-color: $body-bg !default; -// Buttons +// Buttons + Forms // -// For each of Bootstrap's buttons, define text, background and border color. +// Shared variables that are reassigned to `$input-` and `$btn-` specific variables. $input-btn-padding-y: .375rem !default; $input-btn-padding-x: .75rem !default; $input-btn-line-height: $line-height-base !default; $input-btn-focus-width: .2rem !default; -$input-btn-focus-color: rgba(theme-color("primary"), .25) !default; +$input-btn-focus-color: rgba($component-active-bg, .25) !default; $input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default; $input-btn-padding-y-sm: .25rem !default; @@ -326,9 +338,33 @@ $input-btn-padding-y-lg: .5rem !default; $input-btn-padding-x-lg: 1rem !default; $input-btn-line-height-lg: $line-height-lg !default; +$input-btn-border-width: $border-width !default; + + +// Buttons +// +// For each of Bootstrap's buttons, define text, background, and border color. + +$btn-padding-y: $input-btn-padding-y !default; +$btn-padding-x: $input-btn-padding-x !default; +$btn-line-height: $input-btn-line-height !default; + +$btn-padding-y-sm: $input-btn-padding-y-sm !default; +$btn-padding-x-sm: $input-btn-padding-x-sm !default; +$btn-line-height-sm: $input-btn-line-height-sm !default; + +$btn-padding-y-lg: $input-btn-padding-y-lg !default; +$btn-padding-x-lg: $input-btn-padding-x-lg !default; +$btn-line-height-lg: $input-btn-line-height-lg !default; + +$btn-border-width: $input-btn-border-width !default; + $btn-font-weight: $font-weight-normal !default; -$btn-box-shadow: inset 0 1px 0 rgba($white,.15), 0 1px 1px rgba($black,.075) !default; -$btn-active-box-shadow: inset 0 3px 5px rgba($black,.125) !default; +$btn-box-shadow: 0 1px 1px rgba($black, .075) !default; +$btn-focus-width: $input-btn-focus-width !default; +$btn-focus-box-shadow: $input-btn-focus-box-shadow !default; +$btn-disabled-opacity: .65 !default; +$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default; $btn-link-disabled-color: $gray-600 !default; @@ -339,30 +375,44 @@ $btn-border-radius: $border-radius !default; $btn-border-radius-lg: $border-radius-lg !default; $btn-border-radius-sm: $border-radius-sm !default; -$btn-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; +$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; // Forms +$input-padding-y: $input-btn-padding-y !default; +$input-padding-x: $input-btn-padding-x !default; +$input-line-height: $input-btn-line-height !default; + +$input-padding-y-sm: $input-btn-padding-y-sm !default; +$input-padding-x-sm: $input-btn-padding-x-sm !default; +$input-line-height-sm: $input-btn-line-height-sm !default; + +$input-padding-y-lg: $input-btn-padding-y-lg !default; +$input-padding-x-lg: $input-btn-padding-x-lg !default; +$input-line-height-lg: $input-btn-line-height-lg !default; + $input-bg: $white !default; $input-disabled-bg: $gray-200 !default; $input-color: $gray-700 !default; $input-border-color: $gray-400 !default; -$input-btn-border-width: $border-width !default; // For form controls and buttons -$input-box-shadow: inset 0 1px 1px rgba($black,.075) !default; +$input-border-width: $input-btn-border-width !default; +$input-box-shadow: none !default; $input-border-radius: $border-radius !default; $input-border-radius-lg: $border-radius-lg !default; $input-border-radius-sm: $border-radius-sm !default; $input-focus-bg: $input-bg !default; -$input-focus-border-color: lighten(theme-color("primary"), 25%) !default; +$input-focus-border-color: lighten($component-active-bg, 25%) !default; $input-focus-color: $input-color !default; +$input-focus-width: $input-btn-focus-width !default; +$input-focus-box-shadow: $input-btn-focus-box-shadow !default; $input-placeholder-color: $gray-600 !default; -$input-height-border: $input-btn-border-width * 2 !default; +$input-height-border: $input-border-width * 2 !default; $input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default; $input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default; @@ -373,16 +423,16 @@ $input-height-sm: calc(#{$input-height-inner-sm} + #{$inpu $input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default; $input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default; -$input-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !default; +$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; $form-text-margin-top: .25rem !default; -$form-check-margin-bottom: .5rem !default; $form-check-input-gutter: 1.25rem !default; -$form-check-input-margin-y: .25rem !default; +$form-check-input-margin-y: .3rem !default; $form-check-input-margin-x: .25rem !default; $form-check-inline-margin-x: .75rem !default; +$form-check-inline-input-margin-x: .3125rem !default; $form-group-margin-bottom: 1rem !default; @@ -391,31 +441,31 @@ $input-group-addon-bg: $gray-200 !default; $input-group-addon-border-color: $input-border-color !default; $custom-control-gutter: 1.5rem !default; -$custom-control-spacer-y: .25rem !default; $custom-control-spacer-x: 1rem !default; $custom-control-indicator-size: 1rem !default; -$custom-control-indicator-bg: #ddd !default; +$custom-control-indicator-bg: $gray-300 !default; $custom-control-indicator-bg-size: 50% 50% !default; -$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black,.1) !default; +$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default; $custom-control-indicator-disabled-bg: $gray-200 !default; -$custom-control-description-disabled-color: $gray-600 !default; +$custom-control-label-disabled-color: $gray-600 !default; -$custom-control-indicator-checked-color: $white !default; -$custom-control-indicator-checked-bg: theme-color("primary") !default; +$custom-control-indicator-checked-color: $component-active-color !default; +$custom-control-indicator-checked-bg: $component-active-bg !default; +$custom-control-indicator-checked-disabled-bg: rgba(theme-color("primary"), .5) !default; $custom-control-indicator-checked-box-shadow: none !default; $custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default; -$custom-control-indicator-active-color: $white !default; -$custom-control-indicator-active-bg: lighten(theme-color("primary"), 35%) !default; +$custom-control-indicator-active-color: $component-active-color !default; +$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default; $custom-control-indicator-active-box-shadow: none !default; $custom-checkbox-indicator-border-radius: $border-radius !default; $custom-checkbox-indicator-icon-checked: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"), "#", "%23") !default; -$custom-checkbox-indicator-indeterminate-bg: theme-color("primary") !default; +$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default; $custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default; $custom-checkbox-indicator-icon-indeterminate: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E"), "#", "%23") !default; $custom-checkbox-indicator-indeterminate-box-shadow: none !default; @@ -433,21 +483,24 @@ $custom-select-disabled-color: $gray-600 !default; $custom-select-bg: $white !default; $custom-select-disabled-bg: $gray-200 !default; $custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions -$custom-select-indicator-color: #333 !default; +$custom-select-indicator-color: $gray-800 !default; $custom-select-indicator: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E"), "#", "%23") !default; $custom-select-border-width: $input-btn-border-width !default; $custom-select-border-color: $input-border-color !default; $custom-select-border-radius: $border-radius !default; -$custom-select-focus-border-color: lighten(theme-color("primary"), 25%) !default; +$custom-select-focus-border-color: $input-focus-border-color !default; $custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default; $custom-select-font-size-sm: 75% !default; $custom-select-height-sm: $input-height-sm !default; +$custom-select-font-size-lg: 125% !default; +$custom-select-height-lg: $input-height-lg !default; + $custom-file-height: $input-height !default; -$custom-file-width: 14rem !default; -$custom-file-focus-box-shadow: 0 0 0 .075rem $white, 0 0 0 .2rem theme-color("primary") !default; +$custom-file-focus-border-color: $input-focus-border-color !default; +$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default; $custom-file-padding-y: $input-btn-padding-y !default; $custom-file-padding-x: $input-btn-padding-x !default; @@ -461,16 +514,13 @@ $custom-file-box-shadow: $input-box-shadow !default; $custom-file-button-color: $custom-file-color !default; $custom-file-button-bg: $input-group-addon-bg !default; $custom-file-text: ( - placeholder: ( - en: "Choose file..." - ), - button-label: ( - en: "Browse" - ) + en: "Browse" ) !default; // Form validation +$form-feedback-margin-top: $form-text-margin-top !default; +$form-feedback-font-size: $small-font-size !default; $form-feedback-valid-color: theme-color("success") !default; $form-feedback-invalid-color: theme-color("danger") !default; @@ -483,10 +533,11 @@ $dropdown-min-width: 10rem !default; $dropdown-padding-y: .5rem !default; $dropdown-spacer: .125rem !default; $dropdown-bg: $white !default; -$dropdown-border-color: rgba($black,.15) !default; +$dropdown-border-color: rgba($black, .15) !default; +$dropdown-border-radius: $border-radius !default; $dropdown-border-width: $border-width !default; $dropdown-divider-bg: $gray-200 !default; -$dropdown-box-shadow: 0 .5rem 1rem rgba($black,.175) !default; +$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default; $dropdown-link-color: $gray-900 !default; $dropdown-link-hover-color: darken($gray-900, 5%) !default; @@ -498,7 +549,7 @@ $dropdown-link-active-bg: $component-active-bg !default; $dropdown-link-disabled-color: $gray-600 !default; $dropdown-item-padding-y: .25rem !default; -$dropdown-item-padding-x: 1.5rem !default; +$dropdown-item-padding-x: 1rem !default; $dropdown-header-color: $gray-600 !default; @@ -522,13 +573,13 @@ $nav-link-padding-y: .5rem !default; $nav-link-padding-x: 1rem !default; $nav-link-disabled-color: $gray-600 !default; -$nav-tabs-border-color: #ddd !default; +$nav-tabs-border-color: $gray-300 !default; $nav-tabs-border-width: $border-width !default; $nav-tabs-border-radius: $border-radius !default; -$nav-tabs-link-hover-border-color: $gray-200 !default; +$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default; $nav-tabs-link-active-color: $gray-700 !default; $nav-tabs-link-active-bg: $body-bg !default; -$nav-tabs-link-active-border-color: #ddd !default; +$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default; $nav-pills-border-radius: $border-radius !default; $nav-pills-link-active-color: $component-active-color !default; @@ -537,7 +588,9 @@ $nav-pills-link-active-bg: $component-active-bg !default; // Navbar $navbar-padding-y: ($spacer / 2) !default; -$navbar-padding-x: $spacer !default; +$navbar-padding-x: ($spacer / 2) !default; + +$navbar-nav-link-padding-x: 1rem !default; $navbar-brand-font-size: $font-size-lg !default; // Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link @@ -550,19 +603,19 @@ $navbar-toggler-padding-x: .75rem !default; $navbar-toggler-font-size: $font-size-lg !default; $navbar-toggler-border-radius: $btn-border-radius !default; -$navbar-dark-color: rgba($white,.5) !default; -$navbar-dark-hover-color: rgba($white,.75) !default; +$navbar-dark-color: rgba($white, .75) !default; +$navbar-dark-hover-color: rgba($white, 1) !default; $navbar-dark-active-color: $white !default; -$navbar-dark-disabled-color: rgba($white,.25) !default; +$navbar-dark-disabled-color: rgba($white, .25) !default; $navbar-dark-toggler-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"), "#", "%23") !default; -$navbar-dark-toggler-border-color: rgba($white,.1) !default; +$navbar-dark-toggler-border-color: rgba($white, .1) !default; -$navbar-light-color: rgba($black,.5) !default; -$navbar-light-hover-color: rgba($black,.7) !default; -$navbar-light-active-color: rgba($black,.9) !default; -$navbar-light-disabled-color: rgba($black,.3) !default; +$navbar-light-color: rgba($black, .5) !default; +$navbar-light-hover-color: rgba($black, .7) !default; +$navbar-light-active-color: rgba($black, .9) !default; +$navbar-light-disabled-color: rgba($black, .3) !default; $navbar-light-toggler-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"), "#", "%23") !default; -$navbar-light-toggler-border-color: rgba($black,.1) !default; +$navbar-light-toggler-border-color: rgba($black, .1) !default; // Pagination @@ -577,19 +630,21 @@ $pagination-line-height: 1.25 !default; $pagination-color: $link-color !default; $pagination-bg: $white !default; $pagination-border-width: $border-width !default; -$pagination-border-color: #ddd !default; +$pagination-border-color: $gray-300 !default; + +$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default; $pagination-hover-color: $link-hover-color !default; $pagination-hover-bg: $gray-200 !default; -$pagination-hover-border-color: #ddd !default; +$pagination-hover-border-color: $gray-300 !default; -$pagination-active-color: $white !default; -$pagination-active-bg: theme-color("primary") !default; -$pagination-active-border-color: theme-color("primary") !default; +$pagination-active-color: $component-active-color !default; +$pagination-active-bg: $component-active-bg !default; +$pagination-active-border-color: $pagination-active-bg !default; $pagination-disabled-color: $gray-600 !default; $pagination-disabled-bg: $white !default; -$pagination-disabled-border-color: #ddd !default; +$pagination-disabled-border-color: $gray-300 !default; // Jumbotron @@ -602,9 +657,9 @@ $jumbotron-bg: $gray-200 !default; $card-spacer-y: .75rem !default; $card-spacer-x: 1.25rem !default; -$card-border-width: $border-width !default; +$card-border-width: 0 !default; //$border-width !default; $card-border-radius: $border-radius !default; -$card-border-color: rgba($black,.125) !default; +$card-border-color: rgba($black, .125) !default; $card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default; $card-cap-bg: rgba($black, .03) !default; $card-bg: $white !default; @@ -621,27 +676,30 @@ $card-columns-margin: $card-spacer-y !default; // Tooltips -$tooltip-max-width: 200px !default; -$tooltip-color: $white !default; -$tooltip-bg: $black !default; -$tooltip-opacity: .9 !default; -$tooltip-padding-y: 3px !default; -$tooltip-padding-x: 8px !default; -$tooltip-margin: 0 !default; +$tooltip-font-size: $font-size-sm !default; +$tooltip-max-width: 200px !default; +$tooltip-color: $white !default; +$tooltip-bg: $black !default; +$tooltip-border-radius: $border-radius !default; +$tooltip-opacity: .9 !default; +$tooltip-padding-y: .25rem !default; +$tooltip-padding-x: .5rem !default; +$tooltip-margin: 0 !default; - -$tooltip-arrow-width: 5px !default; -$tooltip-arrow-height: 5px !default; -$tooltip-arrow-color: $tooltip-bg !default; +$tooltip-arrow-width: .8rem !default; +$tooltip-arrow-height: .4rem !default; +$tooltip-arrow-color: $tooltip-bg !default; // Popovers +$popover-font-size: $font-size-sm !default; $popover-bg: $white !default; $popover-max-width: 276px !default; $popover-border-width: $border-width !default; -$popover-border-color: rgba($black,.2) !default; -$popover-box-shadow: 0 .25rem .5rem rgba($black,.2) !default; +$popover-border-color: rgba($black, .2) !default; +$popover-border-radius: $border-radius-lg !default; +$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default; $popover-header-bg: darken($popover-bg, 3%) !default; $popover-header-color: $headings-color !default; @@ -652,8 +710,8 @@ $popover-body-color: $body-color !default; $popover-body-padding-y: $popover-header-padding-y !default; $popover-body-padding-x: $popover-header-padding-x !default; -$popover-arrow-width: .8rem !default; -$popover-arrow-height: .4rem !default; +$popover-arrow-width: 1rem !default; +$popover-arrow-height: .5rem !default; $popover-arrow-color: $popover-bg !default; $popover-arrow-outer-color: fade-in($popover-border-color, .05) !default; @@ -676,26 +734,26 @@ $badge-pill-border-radius: 10rem !default; // Modals // Padding applied to the modal body -$modal-inner-padding: 15px !default; +$modal-inner-padding: 1rem !default; -$modal-dialog-margin: 10px !default; -$modal-dialog-margin-y-sm-up: 30px !default; +$modal-dialog-margin: .5rem !default; +$modal-dialog-margin-y-sm-up: 1.75rem !default; $modal-title-line-height: $line-height-base !default; -$modal-content-bg: $white !default; -$modal-content-border-color: rgba($black,.2) !default; -$modal-content-border-width: $border-width !default; -$modal-content-box-shadow-xs: 0 3px 9px rgba($black,.5) !default; -$modal-content-box-shadow-sm-up: 0 5px 15px rgba($black,.5) !default; +$modal-content-bg: $white !default; +$modal-content-border-color: rgba($black, .2) !default; +$modal-content-border-width: $border-width !default; +$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default; +$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default; -$modal-backdrop-bg: $black !default; -$modal-backdrop-opacity: .5 !default; -$modal-header-border-color: $gray-200 !default; -$modal-footer-border-color: $modal-header-border-color !default; -$modal-header-border-width: $modal-content-border-width !default; -$modal-footer-border-width: $modal-header-border-width !default; -$modal-header-padding: 15px !default; +$modal-backdrop-bg: $black !default; +$modal-backdrop-opacity: .5 !default; +$modal-header-border-color: $gray-200 !default; +$modal-footer-border-color: $modal-header-border-color !default; +$modal-header-border-width: $modal-content-border-width !default; +$modal-footer-border-width: $modal-header-border-width !default; +$modal-header-padding: 1rem !default; $modal-lg: 800px !default; $modal-md: 500px !default; @@ -715,6 +773,10 @@ $alert-border-radius: $border-radius !default; $alert-link-font-weight: $font-weight-bold !default; $alert-border-width: $border-width !default; +$alert-bg-level: -10 !default; +$alert-border-level: -9 !default; +$alert-color-level: 6 !default; + // Progress bars @@ -722,7 +784,7 @@ $progress-height: 1rem !default; $progress-font-size: ($font-size-base * .75) !default; $progress-bg: $gray-200 !default; $progress-border-radius: $border-radius !default; -$progress-box-shadow: inset 0 .1rem .1rem rgba($black,.1) !default; +$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default; $progress-bar-color: $white !default; $progress-bar-bg: theme-color("primary") !default; $progress-bar-animation-timing: 1s linear infinite !default; @@ -731,7 +793,7 @@ $progress-bar-transition: width .6s ease !default; // List group $list-group-bg: $white !default; -$list-group-border-color: rgba($black,.125) !default; +$list-group-border-color: rgba($black, .125) !default; $list-group-border-width: $border-width !default; $list-group-border-radius: $border-radius !default; @@ -758,10 +820,9 @@ $list-group-action-active-bg: $gray-200 !default; $thumbnail-padding: .25rem !default; $thumbnail-bg: $body-bg !default; $thumbnail-border-width: $border-width !default; -$thumbnail-border-color: #ddd !default; +$thumbnail-border-color: $gray-300 !default; $thumbnail-border-radius: $border-radius !default; -$thumbnail-box-shadow: 0 1px 2px rgba($black,.075) !default; -$thumbnail-transition: all .2s ease-in-out !default; +$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default; // Figures @@ -815,14 +876,19 @@ $close-text-shadow: 0 1px 0 $white !default; // Code -$code-font-size: 90% !default; -$code-padding-y: .2rem !default; -$code-padding-x: .4rem !default; -$code-color: #bd4147 !default; -$code-bg: $gray-100 !default; +$code-font-size: 87.5% !default; +$code-color: $pink !default; +$kbd-padding-y: .2rem !default; +$kbd-padding-x: .4rem !default; +$kbd-font-size: $code-font-size !default; $kbd-color: $white !default; $kbd-bg: $gray-900 !default; $pre-color: $gray-900 !default; $pre-scrollable-max-height: 340px !default; + + +// Printing +$print-page-size: a3 !default; +$print-body-min-width: map-get($grid-breakpoints, "lg") !default; diff --git a/build/scss/_boxes.scss b/build/scss/_boxes.scss deleted file mode 100644 index 672e8362a..000000000 --- a/build/scss/_boxes.scss +++ /dev/null @@ -1,494 +0,0 @@ -/* - * Component: Box - * -------------- - */ - -.card { - background: #fff; -} - -.box { - position: relative; - @include border-radius($box-border-radius); - background: #ffffff; - border-top: 3px solid $box-default-border-top-color; - margin-bottom: 20px; - width: 100%; - box-shadow: $box-boxshadow; - - // Box color variations - &.box-primary { - border-top-color: theme-color("primary"); - } - &.box-info { - border-top-color: theme-color("info"); - } - &.box-danger { - border-top-color: theme-color("danger"); - } - &.box-warning { - border-top-color: theme-color("warning"); - } - &.box-success { - border-top-color: theme-color("success"); - } - &.box-default { - border-top-color: $box-default-border-top-color; - } - - // collapsed mode - &.collapsed-box { - .box-body, - .box-footer { - display: none; - } - } - - .nav-stacked { - > li { - border-bottom: 1px solid $box-border-color; - margin: 0; - &:last-of-type { - border-bottom: none; - } - } - } - - // fixed height to 300px - &.height-control { - .box-body { - max-height: 300px; - overflow: auto; - } - } - - .border-right { - border-right: 1px solid $box-border-color; - } - .border-left { - border-left: 1px solid $box-border-color; - } - - //SOLID BOX - //--------- - //use this class to get a colored header and borders - - &.box-solid { - border-top: 0; - > .box-header { - .btn.btn-default { - background: transparent; - } - .btn, - a { - &:hover { - background: rgba(0, 0, 0, 0.1); - } - } - } - - // Box color variations - &.box-default { - @include box-solid-variant($gray-500, #444); - } - &.box-primary { - @include box-solid-variant(theme-color("primary")); - } - &.box-info { - @include box-solid-variant(theme-color("info")); - } - &.box-danger { - @include box-solid-variant(theme-color("danger")); - } - &.box-warning { - @include box-solid-variant(theme-color("warning")); - } - &.box-success { - @include box-solid-variant(theme-color("success")); - } - - > .box-header > .box-tools .btn { - border: 0; - box-shadow: none; - } - - // Fix font color for tiles - &[class*='bg'] { - > .box-header { - color: #fff; - } - } - - } - - //BOX GROUP - .box-group { - > .box { - margin-bottom: 5px; - } - } - - // jQuery Knob in a box - .knob-label { - text-align: center; - color: #333; - font-weight: 100; - font-size: 12px; - margin-bottom: 0.3em; - } -} - -.box, -.overlay-wrapper { - // Box overlay for LOADING STATE effect - > .overlay, - > .loading-img { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - } - - .overlay { - z-index: 50; - background: rgba(255, 255, 255, 0.7); - @include border-radius($box-border-radius); - > .fa { - position: absolute; - top: 50%; - left: 50%; - margin-left: -15px; - margin-top: -15px; - color: #000; - font-size: 30px; - } - } - - .overlay.dark { - background: rgba(0, 0, 0, 0.5); - } -} - -//Add clearfix to header, body and footer -.box-header, -.box-body, -.box-footer { - @include clearfix(); -} - -//Box header -.box-header { - color: #444; - display: block; - padding: $box-padding; - position: relative; - - //Add bottom border - &.with-border { - border-bottom: 1px solid $box-border-color; - .collapsed-box & { - border-bottom: none; - } - } - - //Icons and box title - > .fa, - > .glyphicon, - > .ion, - .box-title { - display: inline-block; - font-size: 18px; - margin: 0; - line-height: 1; - } - > .fa, - > .glyphicon, - > .ion { - margin-right: 5px; - } - > .box-tools { - position: absolute; - right: 10px; - top: 5px; - [data-toggle="tooltip"] { - position: relative; - } - - &.pull-right { - .dropdown-menu { - right: 0; - left: auto; - } - } - } -} - -//Box Tools Buttons -.btn-box-tool { - padding: 5px; - font-size: 12px; - background: transparent; - color: $gray-200; - .open &, - &:hover { - color: $gray-500; - } - &.btn:active { - box-shadow: none; - } -} - -//Box Body -.box-body { - @include border-radius-sides(0, 0, $box-border-radius, $box-border-radius); - padding: $box-padding; - .no-header & { - @include border-top-radius($box-border-radius); - } - // Tables within the box body - > .table { - margin-bottom: 0; - > thead > tr > th, - > thead > tr > td { - border-top-width: 0; - } - } - - // Calendar within the box body - .fc { - margin-top: 5px; - } - - .full-width-chart { - margin: -19px; - } - &.no-padding .full-width-chart { - margin: -9px; - } - - .box-pane { - //@include border-radius-sides(0, 0, $box-border-radius, 0); - } - .box-pane-right { - border-bottom-right-radius: $box-border-radius; - } -} - -//Box footer -.box-footer { - @include border-radius-sides(0, 0, $box-border-radius, $box-border-radius); - border-top: 1px solid $box-border-color; - padding: $box-padding; - background-color: $box-footer-bg; -} - -.chart-legend { - @extend .list-unstyled; - margin: 10px 0; - > li { - @media (max-width: map-get($grid-breakpoints, sm)) { - float: left; - margin-right: 10px; - } - } -} - -//Comment Box -.box-comments { - background: #f7f7f7; - .box-comment { - @include clearfix(); - padding: 8px 0; - border-bottom: 1px solid #eee; - &:last-of-type { - border-bottom: 0; - } - &:first-of-type { - padding-top: 0; - } - img { - @extend .img-sm; - float: left; - } - } - .comment-text { - margin-left: 40px; - color: #555; - } - .username { - color: #444; - display: block; - font-weight: 600; - } - .text-muted { - font-weight: 400; - font-size: 12px; - } -} - -//Widgets -//----------- - -/* Widget: TODO LIST */ - -.todo-list { - margin: 0; - padding: 0; - list-style: none; - overflow: auto; - // Todo list element - > li { - @include border-radius(2px); - padding: 10px; - background: #f4f4f4; - margin-bottom: 2px; - border-left: 2px solid #e6e7e8; - color: #444; - &:last-of-type { - margin-bottom: 0; - } - - > input[type='checkbox'] { - margin: 0 10px 0 5px; - } - - .text { - display: inline-block; - margin-left: 5px; - font-weight: 600; - } - - // Time labels - .label { - margin-left: 10px; - font-size: 9px; - } - - // Tools and options box - .tools { - display: none; - float: right; - color: theme-color("danger"); - // icons - > .fa, > .glyphicon, > .ion { - margin-right: 5px; - cursor: pointer; - } - - } - &:hover .tools { - display: inline-block; - } - - &.done { - color: #999; - .text { - text-decoration: line-through; - font-weight: 500; - } - - .label { - background: $gray-500 !important; - } - } - } - - // Color varaity - .danger { - border-left-color: theme-color("danger"); - } - .warning { - border-left-color: theme-color("warning"); - } - .info { - border-left-color: theme-color("info"); - } - .success { - border-left-color: theme-color("success"); - } - .primary { - border-left-color: theme-color("primary"); - } - - .handle { - display: inline-block; - cursor: move; - margin: 0 5px; - } - -} - -// END TODO WIDGET - -/* Chat widget (DEPRECATED - this will be removed in the next major release. Use Direct Chat instead)*/ -.chat { - padding: 5px 20px 5px 10px; - - .item { - @include clearfix(); - margin-bottom: 10px; - // The image - > img { - width: 40px; - height: 40px; - border: 2px solid transparent; - @include border-radius(50%); - } - - > .online { - border: 2px solid theme-color("success"); - } - > .offline { - border: 2px solid theme-color("danger"); - } - - // The message body - > .message { - margin-left: 55px; - margin-top: -40px; - > .name { - display: block; - font-weight: 600; - } - } - - // The attachment - > .attachment { - @include border-radius($attachment-border-radius); - background: #f4f4f4; - margin-left: 65px; - margin-right: 15px; - padding: 10px; - > h4 { - margin: 0 0 5px 0; - font-weight: 600; - font-size: 14px; - } - > p, > .filename { - font-weight: 600; - font-size: 13px; - font-style: italic; - margin: 0; - - } - @include clearfix(); - } - } - -} - -//END CHAT WIDGET - -//Input in box -.box-input { - max-width: 200px; -} - -//A fix for panels body text color when placed within -// a modal -.modal { - .panel-body { - color: #444; - } -} diff --git a/build/scss/_brand.scss b/build/scss/_brand.scss new file mode 100644 index 000000000..61eb3f0db --- /dev/null +++ b/build/scss/_brand.scss @@ -0,0 +1,33 @@ +.brand-link { + $brand-link-padding-y: $navbar-brand-padding-y + $navbar-padding-y; + padding: $brand-link-padding-y $sidebar-padding-x; + font-size: $navbar-brand-font-size; + display: block; + line-height: $line-height-lg; + white-space: nowrap; + + &:hover { + color: $white; + text-decoration: none; + } + + [class*="sidebar-dark"] & { + color: rgba(255,255,255,.8); + border-bottom: 1px solid lighten($dark, 10%); + } + + [class*="sidebar-light"] & { + color: rgba(0,0,0,.8); + border-bottom: 1px solid $gray-300; + } +} + +.brand-image { + float:left; + line-height: .8; + max-height: 34px; + width: auto; + margin-left: .8rem; + margin-right: .5rem; + margin-top: -3px; +} diff --git a/build/scss/_buttons.scss b/build/scss/_buttons.scss index bd25cd1e4..f024796ce 100644 --- a/build/scss/_buttons.scss +++ b/build/scss/_buttons.scss @@ -4,14 +4,6 @@ */ .btn { - @include border-radius($btn-border-radius); - @include box-shadow($btn-boxshadow); - border: 1px solid transparent; - - &.uppercase { - text-transform: uppercase - } - // Flat buttons &.btn-flat { @include border-radius(0); @@ -21,17 +13,6 @@ border-width: 1px; } - // Active state - &:active { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - } - - &:focus { - outline: none; - } - // input file btn &.btn-file { position: relative; @@ -53,7 +34,7 @@ } } -//Button color variations +// Button color variations .btn-default { background-color: #f4f4f4; color: #444; @@ -65,66 +46,10 @@ } } -.btn-primary { - background-color: theme-color("primary"); - border-color: darken(theme-color("primary"), 5%); - &:hover, &:active, &.hover { - background-color: darken(theme-color("primary"), 5%); - } -} - -.btn-success { - background-color: theme-color("success"); - border-color: darken(theme-color("success"), 5%); - &:hover, &:active, &.hover { - background-color: darken(theme-color("success"), 5%); - } -} - -.btn-info { - background-color: theme-color("info"); - border-color: darken(theme-color("info"), 5%); - &:hover, &:active, &.hover { - background-color: darken(theme-color("info"), 5%); - } -} - -.btn-danger { - background-color: theme-color("danger"); - border-color: darken(theme-color("danger"), 5%); - &:hover, &:active, &.hover { - background-color: darken(theme-color("danger"), 5%); - } -} - -.btn-warning { - background-color: theme-color("warning"); - border-color: darken(theme-color("warning"), 5%); - &:hover, &:active, &.hover { - background-color: darken(theme-color("warning"), 5%); - } -} - -.btn-outline { - border: 1px solid #fff; - background: transparent; - color: #fff; - &:hover, - &:focus, - &:active { - color: rgba(255, 255, 255, 0.7); - border-color: rgba(255, 255, 255, 0.7); - } -} - -.btn-link { - @include box-shadow(none); -} - //General .btn with bg class -.btn[class*='bg-']:hover { - @include box-shadow(inset 0 0 100px rgba(0, 0, 0, 0.2)); -} +//.btn[class*='bg-']:hover { +// @include box-shadow(inset 0 0 100px rgba(0, 0, 0, 0.2)); +//} // Application buttons .btn-app { @@ -152,7 +77,7 @@ } &:active, &:focus { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } diff --git a/build/scss/_callout.scss b/build/scss/_callout.scss index 71222f883..6061c6f84 100644 --- a/build/scss/_callout.scss +++ b/build/scss/_callout.scss @@ -5,44 +5,44 @@ // Base styles (regardless of theme) .callout { - @include border-radius(3px); - margin: 0 0 20px 0; - padding: 15px 30px 15px 15px; + @if $enable-rounded { + @include border-radius($border-radius); + } + + @if $enable-shadows { + @extend .elevation-1; + } @else { + border: 1px solid $gray-300; + } + + @extend .mb-3; + background-color: $white; + padding: .5rem 1rem .5rem .5rem; border-left: 5px solid #eee; + a { - color: #fff; + color: $white; text-decoration: underline; &:hover { color: #eee; } } - h4 { - margin-top: 0; - font-weight: 600; - } + p:last-child { margin-bottom: 0; } - code, - .highlight { - background-color: #fff; - } // Themes for different contexts &.callout-danger { - @extend .bg-red; - border-color: darken(theme-color("danger"), 10%); + border-left-color: darken(theme-color("danger"), 10%); } &.callout-warning { - @extend .bg-yellow; - border-color: darken(theme-color("warning"), 10%); + border-left-color: darken(theme-color("warning"), 10%); } &.callout-info { - @extend .bg-aqua; - border-color: darken(theme-color("info"), 10%); + border-left-color: darken(theme-color("info"), 10%); } &.callout-success { - @extend .bg-green; - border-color: darken(theme-color("success"), 10%); + border-left-color: darken(theme-color("success"), 10%); } } diff --git a/build/scss/_cards.scss b/build/scss/_cards.scss new file mode 100644 index 000000000..dc82cd0f6 --- /dev/null +++ b/build/scss/_cards.scss @@ -0,0 +1,341 @@ +/* + * Component: Box + * -------------- + */ + +.card { + @extend .mb-3; + @if $enable-shadows { + box-shadow: $card-shadow; + } + overflow: hidden; + position: relative; + + &.bg-dark { + &, + .card-body { + color: $white; + } + } + + // collapsed mode + &.collapsed-card { + .card-body, + .card-footer { + display: none; + } + } + + .nav.flex-column { + > li { + border-bottom: 1px solid $card-border-color; + margin: 0; + &:last-of-type { + border-bottom: none; + } + } + } + + // fixed height to 300px + &.height-control { + .card-body { + max-height: 300px; + overflow: auto; + } + } + + .border-right { + border-right: 1px solid $card-border-color; + } + + .border-left { + border-left: 1px solid $card-border-color; + } +} + +.card, +.overlay-wrapper { + // Box overlay for LOADING STATE effect + > .overlay, + > .loading-img { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .overlay { + z-index: 50; + background: rgba(255, 255, 255, 0.7); + @include border-radius($border-radius); + > .fa { + position: absolute; + top: 50%; + left: 50%; + margin-left: -15px; + margin-top: -15px; + color: #000; + font-size: 30px; + } + } + + .overlay.dark { + background: rgba(0, 0, 0, 0.5); + } +} + +// Add clearfix to header, body and footer +.card-header, +.card-body, +.card-footer { + @include clearfix(); +} + +// Box header +.card-header { + position: relative; + background-color: transparent; + border-bottom: 1px solid $card-border-color; + + @if $enable-rounded { + @include border-top-radius($border-radius); + } + + .collapsed-card & { + border-bottom: none; + } + + > .card-tools { + position: absolute; + right: 1rem; + top: .5rem; + + [data-toggle="tooltip"] { + position: relative; + } + } +} + +.card-title { + font-size: $card-title-font-size; + font-weight: $card-title-font-weight; + margin: 0; +} + +// Box Tools Buttons +.btn-tool { + padding: .25rem .5rem; + font-size: $font-size-sm; + background: transparent; + color: $gray-500; + + .btn-group.show &, + &:hover { + color: $gray-700; + } + + .show &, + &:focus { + box-shadow: none !important; + } +} + +// Box Body +.card-body { + // @include border-radius-sides(0, 0, $border-radius, $border-radius); + .no-header & { + // @include border-top-radius($border-radius); + } + // Tables within the box body + > .table { + margin-bottom: 0; + > thead > tr > th, + > thead > tr > td { + border-top-width: 0; + } + } + + // Calendar within the box body + .fc { + margin-top: 5px; + } + + .full-width-chart { + margin: -19px; + } + + &.p-0 .full-width-chart { + margin: -9px; + } +} + +.chart-legend { + @extend .list-unstyled; + margin: 10px 0; + > li { + @media (max-width: map-get($grid-breakpoints, sm)) { + float: left; + margin-right: 10px; + } + } +} + +// Comment Box +.card-comments { + background: #f7f7f7; + .card-comment { + @include clearfix(); + padding: 8px 0; + border-bottom: 1px solid #eee; + &:last-of-type { + border-bottom: 0; + } + &:first-of-type { + padding-top: 0; + } + img { + @extend .img-sm; + float: left; + } + } + .comment-text { + margin-left: 40px; + color: #555; + } + .username { + color: #444; + display: block; + font-weight: 600; + } + .text-muted { + font-weight: 400; + font-size: 12px; + } +} + +// Widgets +//----------- + +// Widget: TODO LIST +.todo-list { + margin: 0; + padding: 0; + list-style: none; + overflow: auto; + // Todo list element + > li { + @include border-radius(2px); + padding: 10px; + background: #f4f4f4; + margin-bottom: 2px; + border-left: 2px solid #e6e7e8; + color: #444; + &:last-of-type { + margin-bottom: 0; + } + + > input[type='checkbox'] { + margin: 0 10px 0 5px; + } + + .text { + display: inline-block; + margin-left: 5px; + font-weight: 600; + } + + // Time labels + .label { + margin-left: 10px; + font-size: 9px; + } + + // Tools and options box + .tools { + display: none; + float: right; + color: theme-color("danger"); + // icons + > .fa, > .glyphicon, > .ion { + margin-right: 5px; + cursor: pointer; + } + + } + &:hover .tools { + display: inline-block; + } + + &.done { + color: #999; + .text { + text-decoration: line-through; + font-weight: 500; + } + + .label { + background: $gray-500 !important; + } + } + } + + // Color varaity + .danger { + border-left-color: theme-color("danger"); + } + .warning { + border-left-color: theme-color("warning"); + } + .info { + border-left-color: theme-color("info"); + } + .success { + border-left-color: theme-color("success"); + } + .primary { + border-left-color: theme-color("primary"); + } + + .handle { + display: inline-block; + cursor: move; + margin: 0 5px; + } +} + +// END TODO WIDGET + +// Input in box +.card-input { + max-width: 200px; +} + +@each $name, $color in $theme-colors { + .card-#{$name} { + &:not(.card-outline) { + .card-header { + background-color: $color; + &, + a { + color: color-yiq($color); + } + } + } + + &.card-outline { + border-top: 3px solid $color; + } + } + + .bg-#{$name}, + .bg-#{$name}-gradient, + .card-#{$name}:not(.card-outline) { + .btn-tool { + color: rgba(color-yiq($color), 0.8); + &:hover { + color: color-yiq($color); + } + } + } +} diff --git a/build/scss/_direct-chat.scss b/build/scss/_direct-chat.scss index 1d08a2b39..bce2cadee 100644 --- a/build/scss/_direct-chat.scss +++ b/build/scss/_direct-chat.scss @@ -3,8 +3,7 @@ * ---------------------- */ .direct-chat { - .box-body { - @include border-bottom-radius(0); + .card-body { position: relative; overflow-x: hidden; padding: 0; @@ -39,7 +38,10 @@ } .direct-chat-text { - @include border-radius(5px); + @if $enable-rounded { + @include border-radius($border-radius-lg); + } + position: relative; padding: 5px 10px; background: $direct-chat-default-msg-bg; @@ -95,7 +97,7 @@ .direct-chat-info { display: block; margin-bottom: 2px; - font-size: 12px; + font-size: $font-size-sm; } .direct-chat-name { @@ -121,7 +123,7 @@ height: 250px; width: 100%; background: #222d32; - color: #fff; + color: $white; overflow: auto; } @@ -147,7 +149,7 @@ .contacts-list-info { margin-left: 45px; - color: #fff; + color: $white; } .contacts-list-name, @@ -160,7 +162,7 @@ } .contacts-list-status { - font-size: 12px; + font-size: $font-size-sm; } .contacts-list-date { diff --git a/build/scss/_dropdown.scss b/build/scss/_dropdown.scss index ccf6511a2..f26e22f88 100644 --- a/build/scss/_dropdown.scss +++ b/build/scss/_dropdown.scss @@ -46,7 +46,7 @@ .dropdown-header { &:hover { - background-color: #fff; + background-color: $white; color: $gray-200; } } @@ -122,7 +122,7 @@ } } -@media (max-width: map-get($grid-breakpoints, sm)) { +@include media-breakpoint-down(sm) { .navbar-custom-menu > .navbar-nav { float: right; > li { @@ -132,8 +132,8 @@ right: 5%; left: auto; border: 1px solid #ddd; - background: #fff; + background: $white; } } } -} \ No newline at end of file +} diff --git a/build/scss/_elevation.scss b/build/scss/_elevation.scss new file mode 100644 index 000000000..9f1dec26f --- /dev/null +++ b/build/scss/_elevation.scss @@ -0,0 +1,25 @@ +.elevation-0 { + box-shadow: none; +} + +@if $enable-shadows { + .elevation-1 { + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + } + + .elevation-2 { + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + } + + .elevation-3 { + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + } + + .elevation-4 { + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + } + + .elevation-5 { + box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22); + } +} diff --git a/build/scss/_forms.scss b/build/scss/_forms.scss index 83845c5fb..108dbbb07 100644 --- a/build/scss/_forms.scss +++ b/build/scss/_forms.scss @@ -2,59 +2,7 @@ * Component: Form * --------------- */ -.form-control { - //@include border-radius($input-radius); - box-shadow: none; - //border-color: $gray-500; - &:focus { - border-color: theme-color("primary"); - box-shadow: none; - } - &::-moz-placeholder, - &:-ms-input-placeholder, - &::-webkit-input-placeholder { - color: #bbb; - opacity: 1; - } - - &:not(select) { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - } -} - .form-group { - &.has-success { - label { - color: theme-color("success"); - } - .form-control { - border-color: theme-color("success"); - box-shadow: none; - } - } - - &.has-warning { - label { - color: theme-color("warning"); - } - .form-control { - border-color: theme-color("warning"); - box-shadow: none; - } - } - - &.has-error { - label { - color: theme-color("danger"); - } - .form-control { - border-color: theme-color("danger"); - box-shadow: none; - } - } - &.has-icon { position: relative; .form-control { @@ -66,7 +14,7 @@ right: 3px; top: 0; padding: $input-btn-padding-y $input-btn-padding-x; - margin-top: -3px; + // margin-top: -3px; border: 0; background-color: transparent; font-size: 1rem; @@ -74,15 +22,6 @@ } } -/* Input group */ -.input-group { - .input-group-addon { - //@include border-radius($input-radius); - border-color: $gray-500; - background-color: #fff; - } -} - /* button groups */ .btn-group-vertical { .btn { @@ -92,11 +31,7 @@ } } -.icheck > label { - padding-left: 0; -} - -/* support Font Awesome icons in form-control */ +/* Support Font Awesome icons in form-control */ .form-control-feedback.fa { line-height: $input-height; } @@ -112,3 +47,7 @@ .form-group-sm .form-control + .form-control-feedback.fa { line-height: $input-height-sm; } + +label:not(.form-check-label, .custom-file-label) { + font-weight: $font-weight-bold; +} diff --git a/build/scss/_fullcalendar.scss b/build/scss/_fullcalendar.scss index 21c092f1e..f9f7728d1 100644 --- a/build/scss/_fullcalendar.scss +++ b/build/scss/_fullcalendar.scss @@ -54,7 +54,7 @@ } .fc-toolbar { - padding: $box-padding; + padding: 1rem; margin: 0; } @@ -90,9 +90,9 @@ padding: 5px 10px; font-weight: bold; margin-bottom: 4px; - box-shadow: $box-boxshadow; - text-shadow: $box-boxshadow; - border-radius: $box-border-radius; + box-shadow: $card-shadow; + text-shadow: $card-shadow; + border-radius: $border-radius; cursor: move; &:hover { box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2); diff --git a/build/scss/_header.scss b/build/scss/_header.scss deleted file mode 100644 index a3422491d..000000000 --- a/build/scss/_header.scss +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Component: Main Header - * ---------------------- - */ - -.main-header { - padding: 0 16px 0 0; - .navbar-brand { - font-weight: 200; - width: $sidebar-width; - padding: $main-header-brand-padding-y $main-header-brand-padding-x; - background: darken(theme-color("primary"), 5%); - transition: width $transition-speed $transition-fn; - overflow: hidden; - margin-right: 0; - - > .logo-mini { - display: none; - } - - @include media-breakpoint-up(md) { - .sidebar-mini.sidebar-collapse & { - width: $sidebar-mini-width; - > .logo { - display: none; - } - > .logo-mini { - display: inline; - } - } - } - - @include media-breakpoint-down(md) { - width: $sidebar-mini-width; - > .logo { - display: none; - } - > .logo-mini { - display: inline; - } - } - } - - .navbar-nav .nav-item { - margin: 0; - } - - .nav-link { - padding: $main-header-link-padding-y $main-header-link-padding-x; - position: relative; - } - - .open > .nav-link, - .nav-link:hover { - background: rgba(0, 0, 0, .1); - } - - .has-img { - padding-top: $main-header-link-padding-y - 2; - padding-bottom: $main-header-link-padding-y - 2; - } - - .navbar-nav[class*="-right"] { - .dropdown-menu { - margin-top: -3px; - right: 0; - left: auto; - @media (max-width: breakpoint-max(xs)) { - left: 0; - right: auto; - } - } - } - -} - -// Add shadow to the navbar if wanted -.navbar-shadow { - @include box-shadow(0 3px 3px rgba(0, 0, 0, 0.1)); -} - -// Add this class to images within a nav-link -.navbar-img { - height: $main-header-height / 2; - width: auto; -} - -// Navbar tags (used as badges in nav-link) -.navbar-tag { - position: absolute; - top: 9px; - right: 5px; - font-size: $font-size-base - .1; - padding: 2px 4px; -} \ No newline at end of file diff --git a/build/scss/_info-box.scss b/build/scss/_info-box.scss index 7d1bec8a6..db5780a4c 100644 --- a/build/scss/_info-box.scss +++ b/build/scss/_info-box.scss @@ -3,40 +3,44 @@ * ------------------- */ .info-box { - display: block; - min-height: 80px; - background: #fff; - width: 100%; - box-shadow: $box-boxshadow; - @include border-radius(2px); - margin-bottom: 15px; + @extend .d-flex; + @extend .mb-3; - small { - font-size: $font-size-sm; + padding: .5rem; + min-height: 80px; + background: $white; + + @if $enable-shadows { + box-shadow: $card-shadow; } - .progress[value] { + @if $enable-rounded { + border-radius: $border-radius; + } + + .progress { background-color: rgba(0, 0, 0, 0.125); margin: 5px 0; height: 2px; - //@include progress-variant(#fff); - @include border-radius(0); - } - .progress[value]::-webkit-progress-bar { - background-color: rgba(0, 0, 0, 0.125); + .progress-bar { + background-color: $white; + } } } .info-box-icon { - @include border-left-radius(2px); + @extend .d-flex; + @extend .align-items-center; + @extend .justify-content-center; + + @if $enable-rounded { + border-radius: $border-radius; + } + display: block; - float: left; - height: 80px; - width: 80px; + width: 70px; text-align: center; - font-size: 40px; - line-height: 80px; - background: rgba(0, 0, 0, 0.2); + font-size: 30px; > img { max-width: 100%; @@ -45,25 +49,31 @@ .info-box-content { padding: 5px 10px; - margin-left: 80px; + flex: 1; } .info-box-number { display: block; - font-weight: bold; + font-weight: $font-weight-bold; } .progress-description, .info-box-text { display: block; - font-size: $font-size-sm; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } -.info-box-text { - text-transform: uppercase; +@each $name, $color in $theme-colors { + .info-box.bg-#{$name}, + .info-box.bg-#{$name}-gradient { + color: color-yiq($color); + + .progress-bar { + background-color: color-yiq($color); + } + } } .info-box-more { diff --git a/build/scss/_invoice.scss b/build/scss/_invoice.scss index 3d2fcf8dd..88ae12178 100644 --- a/build/scss/_invoice.scss +++ b/build/scss/_invoice.scss @@ -5,10 +5,8 @@ .invoice { position: relative; - background: #fff; - border: 1px solid #f4f4f4; - padding: 20px; - margin: 10px 25px; + background: $white; + border: 1px solid $card-border-color; } .invoice-title { diff --git a/build/scss/_labels.scss b/build/scss/_labels.scss index e4cc191a0..c160fd32f 100644 --- a/build/scss/_labels.scss +++ b/build/scss/_labels.scss @@ -8,21 +8,21 @@ } .label-danger { - @extend .bg-red; + @extend .bg-danger; } .label-info { - @extend .bg-aqua; + @extend .bg-info; } .label-warning { - @extend .bg-yellow; + @extend .bg-warning; } .label-primary { - @extend .bg-light-blue; + @extend .bg-primary; } .label-success { - @extend .bg-green; + @extend .bg-success; } diff --git a/build/scss/_layout.scss b/build/scss/_layout.scss index 56171a398..b1ca03433 100644 --- a/build/scss/_layout.scss +++ b/build/scss/_layout.scss @@ -5,14 +5,10 @@ html, body, .wrapper { - height: 100%; + min-height: 100%; overflow-x: hidden; } -.layout-boxed { - background: url('#{$boxed-layout-bg-image-path}') #ccc repeat; -} - .wrapper { position: relative; @@ -26,27 +22,14 @@ body, } } -.wrapper:before, -.main-sidebar:before { - content: " "; - position: fixed; - top: 0; - bottom: 0; - z-index: -1; -} - -.wrapper:before { - background: $main-bg; - width: 100%; -} - .content-wrapper, -.main-footer { +.main-footer, +.main-header { @include media-breakpoint-up(md) { + @include transition(margin-left $transition-speed $transition-fn); + margin-left: $sidebar-width; z-index: 3000; - $local-content-transition: margin-right $transition-speed $transition-fn, margin-left $transition-speed $transition-fn; - @include transition($local-content-transition); .sidebar-collapse & { margin-left: 0; @@ -61,26 +44,19 @@ body, } } -.content-wrapper, -.main-sidebar { - @include calc("min-height", "100% - #{$main-header-height + $main-footer-height}"); -} - .content-wrapper { background: $main-bg; - > .content-header, - > .content { - display: table; - width: 100%; - } > .content { - padding: 15px; + padding: $content-padding-y $content-padding-x; } } .main-sidebar { - float: left; + position: fixed; + top: 0; + left: 0; + bottom: 0; &, &:before { @@ -99,8 +75,16 @@ body, @include media-breakpoint-down(md) { &, &:before { + box-shadow: none!important; margin-left: -$sidebar-width; } + + .sidebar-open & { + &, + &:before { + margin-left: 0; + } + } } } @@ -108,13 +92,12 @@ body, padding: $main-footer-padding; color: #555; border-top: $main-footer-border-top; - background: #fff; + background: $main-footer-bg; } .content-header { - padding: 15px; - background: #fff; - border-bottom: 1px solid $card-border-color; + padding: 15px $content-padding-x; + h1 { font-size: 1.8rem; margin: 0; @@ -125,4 +108,12 @@ body, background: transparent; line-height: 1.8rem; } -} \ No newline at end of file +} + +.hold-transition { + .content-wrapper, + .main-header, + .main-footer { + transition: none!important; + } +} diff --git a/build/scss/_lockscreen.scss b/build/scss/_lockscreen.scss index a1ed553f4..ba0ddee9d 100644 --- a/build/scss/_lockscreen.scss +++ b/build/scss/_lockscreen.scss @@ -4,7 +4,7 @@ */ /* ADD THIS CLASS TO THE TAG */ .lockscreen { - background: $gray-500; + background: $gray-200; } .lockscreen-logo { @@ -33,7 +33,7 @@ .lockscreen-item { @include border-radius(4px); padding: 0; - background: #fff; + background: $white; position: relative; margin: 10px auto 30px auto; width: 290px; @@ -45,7 +45,7 @@ position: absolute; left: -10px; top: -25px; - background: #fff; + background: $white; padding: 5px; z-index: 10; > img { @@ -62,7 +62,7 @@ border: 0; } .btn { - background-color: #fff; + background-color: $white; border: 0; padding: 0 10px; } diff --git a/build/scss/_login_and_register.scss b/build/scss/_login_and_register.scss index 431250938..7432716ed 100644 --- a/build/scss/_login_and_register.scss +++ b/build/scss/_login_and_register.scss @@ -16,7 +16,7 @@ .login-page, .register-page { - background: $gray-500; + background: $gray-200; } .login-box, @@ -31,7 +31,7 @@ .login-box-body, .register-box-body { - background: #fff; + background: $white; padding: 20px; border-top: 0; color: #666; diff --git a/build/scss/_mailbox.scss b/build/scss/_mailbox.scss index 77094ee8c..145b95540 100644 --- a/build/scss/_mailbox.scss +++ b/build/scss/_mailbox.scss @@ -11,12 +11,12 @@ .mailbox-controls { padding: 5px; &.with-border { - border-bottom: 1px solid $box-border-color; + border-bottom: 1px solid $card-border-color; } } .mailbox-read-info { - border-bottom: 1px solid $box-border-color; + border-bottom: 1px solid $card-border-color; padding: 10px; h3 { font-size: 20px; diff --git a/build/scss/_main-header.scss b/build/scss/_main-header.scss new file mode 100644 index 000000000..1822a4b8c --- /dev/null +++ b/build/scss/_main-header.scss @@ -0,0 +1,136 @@ +/* + * Component: Main Header + * ---------------------- + */ +.main-header { + z-index: $zindex-main-header; + + .navbar-nav .nav-item { + margin: 0; + } + + .nav-link { + position: relative; + height: $nav-link-height; + } + + .navbar-nav[class*="-right"] { + .dropdown-menu { + margin-top: -3px; + right: 0; + left: auto; + @media (max-width: breakpoint-max(xs)) { + left: 0; + right: auto; + } + } + } + +} + +// Add this class to images within a nav-link +.navbar-img { + height: $main-header-height / 2; + width: auto; +} + +// Navbar badge +.navbar-badge { + position: absolute; + top: 9px; + right: 5px; + font-size: .6rem; + font-weight: 300; + padding: 2px 4px; +} + +.btn-navbar { + border-left-width: 0; + background-color: transparent; +} + +.form-control-navbar { + border-right-width: 0; + & + .input-group-append { + margin-left: 0; + } +} + +.form-control-navbar, +.btn-navbar { + transition: none; +} + +.navbar-dark { + .form-control-navbar, + .btn-navbar { + background-color: $main-header-dark-form-control-bg; + border: $main-header-dark-form-control-border; + } + + .form-control-navbar { + &::placeholder, + + .input-group-append > .btn-navbar { + color: $main-header-dark-placeholder-color; + } + + // Support FF and IE + :-moz-placeholder { + color: $main-header-dark-placeholder-color; + } + + ::-moz-placeholder { + color: $main-header-dark-placeholder-color; + } + + :-ms-input-placeholder { + color: $main-header-dark-placeholder-color; + } + + &:focus { + &, + & + .input-group-append .btn-navbar { + border: $main-header-dark-form-control-focused-border !important; + background-color: $main-header-dark-form-control-focused-bg; + color: $main-header-dark-form-control-focused-color; + } + } + } +} + +.navbar-light { + .form-control-navbar, + .btn-navbar { + background-color: $main-header-light-form-control-bg; + border: $main-header-light-form-control-border; + } + + .form-control-navbar { + &::placeholder, + + .input-group-append > .btn-navbar { + color: $main-header-light-placeholder-color; + } + + // Support FF and IE + :-moz-placeholder { + color: $main-header-light-placeholder-color; + } + + ::-moz-placeholder { + color: $main-header-light-placeholder-color; + } + + :-ms-input-placeholder { + color: $main-header-light-placeholder-color; + } + + &:focus { + &, + & + .input-group-append .btn-navbar { + border: $main-header-light-form-control-focused-border !important; + background-color: $main-header-light-form-control-focused-bg; + color: $main-header-light-form-control-focused-color; + } + } + } +} diff --git a/build/scss/_main-sidebar.scss b/build/scss/_main-sidebar.scss new file mode 100644 index 000000000..167577806 --- /dev/null +++ b/build/scss/_main-sidebar.scss @@ -0,0 +1,164 @@ +/** + * Component: Sidebar + * ------------------ + */ + +.main-sidebar { + z-index: $zindex-main-sidebar; + height: 100vh; + overflow-y: hidden; +} + +.sidebar { + padding-bottom: $sidebar-padding-y; + padding-top: $sidebar-padding-y; + padding-left: $sidebar-padding-x; + padding-right: $sidebar-padding-x; + overflow-y: auto; + height: calc(100% - 4rem); +} + +// Sidebar user panel +.user-panel { + position: relative; + + [class*="sidebar-dark"] & { + border-bottom: 1px solid lighten($dark, 12%); + } + + [class*="sidebar-light"] & { + border-bottom: 1px solid $gray-300; + } + + &, + .info { + overflow: hidden; + white-space: nowrap; + } + + .image { + padding-left: $nav-link-padding-x - .2; + display: inline-block; + } + + img { + width: $sidebar-user-image-width; + height: auto; + } + + .info { + display: inline-block; + padding: 5px 5px 5px 10px; + } + + .status, + .dropdown-menu { + font-size: $font-size-sm; + } +} + +// Sidebar navigation menu +.nav-sidebar { + // All levels + .nav-item { + > .nav-link { + margin-bottom: 0.2rem; + .right { + @include transition(transform $transition-fn $transition-speed); + } + } + } + + .nav-link > p > .right { + position: absolute; + right: 1rem; + top: 12px; + } + + .menu-open { + > .nav-treeview { + display: block; + } + + > .nav-link { + .right { + @include rotate(-90deg); + } + } + } + + // First Level + > .nav-item { + margin-bottom: 0; + + .nav-icon { + text-align: center; + width: $sidebar-nav-icon-width; + font-size: 1.2rem; + margin-right: .2rem; + } + + .float-right { + margin-top: 3px; + } + } + + // Tree view menu + .nav-treeview { + display: none; + list-style: none; + padding: 0; + + > .nav-item { + > .nav-link { + > .nav-icon { + width: $sidebar-nav-icon-width; + } + } + } + } + + .nav-header { + font-size: .9rem; + padding: $nav-link-padding-y; + + &:not(:first-of-type) { + padding: 1.7rem 1rem .5rem 1rem; + } + } + + .nav-link p { + display: inline-block; + margin: 0; + } +} + +#sidebar-overlay { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: none; + background-color: rgba(0, 0, 0, 0.1); + z-index: $zindex-main-sidebar - 1; + + @include media-breakpoint-down(md) { + .sidebar-open & { + display: block; + } + } +} + +// Sidebar variants +@each $name, $color in $theme-colors { + .sidebar-dark-#{$name} { + @include skin-dark-sidebar($color) + } + + .sidebar-light-#{$name} { + @include skin-light-sidebar($color) + } +} + + diff --git a/build/scss/_miscellaneous.scss b/build/scss/_miscellaneous.scss index 4d76658f7..382f6316a 100644 --- a/build/scss/_miscellaneous.scss +++ b/build/scss/_miscellaneous.scss @@ -2,30 +2,12 @@ * General: Miscellaneous * ---------------------- */ -// 10px padding and margins -.pad { - padding: 10px; +a.text-muted:hover { + color: theme-color(primary) !important; } -.margin { - margin: 10px; -} - -.margin-bottom { - margin-bottom: 20px; -} - -.margin-bottom-none { - margin-bottom: 0; -} - -.margin-r-5 { - margin-right: 5px; -} - -// Display inline -.inline { - display: inline; +.border-transparent { + border-color: transparent !important; } // Description Blocks @@ -48,37 +30,16 @@ } // Background colors -.bg-red, -.bg-yellow, -.bg-aqua, -.bg-blue, -.bg-light-blue, -.bg-green, -.bg-navy, -.bg-teal, -.bg-olive, -.bg-lime, -.bg-orange, -.bg-fuchsia, -.bg-purple, -.bg-maroon, -.bg-black, -.bg-red-active, -.bg-yellow-active, -.bg-aqua-active, -.bg-blue-active, -.bg-light-blue-active, -.bg-green-active, -.bg-navy-active, -.bg-teal-active, -.bg-olive-active, -.bg-lime-active, -.bg-orange-active, -.bg-fuchsia-active, -.bg-purple-active, -.bg-maroon-active, -.bg-black-active { - color: #fff; +@each $name, $color in $theme-colors { + .bg-#{$name} { + &, + a { + color: color-yiq($color); + } + a { + text-decoration: underline; + } + } } .bg-gray { @@ -87,137 +48,16 @@ } .bg-gray-light { - background-color: #f7f7f7; + background-color: lighten($gray-200, 3%); } .bg-black { background-color: $black; -} - -.bg-red { - background-color: theme-color("danger"); -} - -.bg-yellow { - background-color: theme-color("warning"); -} - -.bg-aqua { - background-color: theme-color("info"); -} - -.bg-blue { - background-color: $blue; -} - -.bg-light-blue { - background-color: theme-color("primary"); -} - -.bg-green { - background-color: theme-color("success"); -} - -.bg-navy { - background-color: $navy; -} - -.bg-teal { - background-color: $teal; -} - -.bg-olive { - background-color: $olive; -} - -.bg-lime { - background-color: $lime; -} - -.bg-orange { - background-color: $orange; -} - -.bg-fuchsia { - background-color: $fuchsia; -} - -.bg-purple { - background-color: $purple; -} - -.bg-maroon { - background-color: $maroon; -} - -// Set of Active Background Colors -.bg-gray-active { - color: #000; - background-color: darken($gray-500, 10%); -} - -.bg-black-active { - background-color: darken($black, 10%); -} - -.bg-red-active { - background-color: darken(theme-color("danger"), 6%); -} - -.bg-yellow-active { - background-color: darken(theme-color("warning"), 6%); -} - -.bg-aqua-active { - background-color: darken(theme-color("info"), 6%); -} - -.bg-blue-active { - background-color: darken($blue, 10%); -} - -.bg-light-blue-active { - background-color: darken(theme-color("primary"), 6%); -} - -.bg-green-active { - background-color: darken(theme-color("success"), 5%); -} - -.bg-navy-active { - background-color: darken($navy, 2%); -} - -.bg-teal-active { - background-color: darken($teal, 5%); -} - -.bg-olive-active { - background-color: darken($olive, 5%); -} - -.bg-lime-active { - background-color: darken($lime, 5%); -} - -.bg-orange-active { - background-color: darken($orange, 5%); -} - -.bg-fuchsia-active { - background-color: darken($fuchsia, 5%); -} - -.bg-purple-active { - background-color: darken($purple, 5%); -} - -.bg-maroon-active { - background-color: darken($maroon, 3%); + color: color-yiq($black); } .bg-white { - background-color: #fff; + background-color: $white; } // Disabled! @@ -225,71 +65,6 @@ opacity: .65; } -// Text colors -.text-red { - color: theme-color("danger"); -} - -.text-yellow { - color: theme-color("warning"); -} - -.text-aqua { - color: theme-color("info"); -} - -.text-blue { - color: $blue; -} - -.text-black { - color: $black; -} - -.text-light-blue { - color: theme-color("primary"); -} - -.text-green { - color: theme-color("success"); -} - -.text-gray { - color: $gray-500; -} - -.text-navy { - color: $navy; -} - -.text-teal { - color: $teal; -} - -.text-olive { - color: $olive; -} - -.text-lime { - color: $lime; -} - -.text-orange { - color: $orange; -} - -.text-fuchsia { - color: $fuchsia; -} - -.text-purple { - color: $purple; -} - -.text-maroon { - color: $maroon; -} - .link-muted { color: darken($gray-500, 30%); &:hover, @@ -316,16 +91,6 @@ border: 0 !important; } -// Remove padding -.no-padding { - padding: 0 !important; -} - -// Remove margins -.no-margin { - margin: 0 !important; -} - // Remove box shadow .no-shadow { box-shadow: none !important; @@ -353,20 +118,6 @@ @include border-radius(0 !important); } -.text-bold { - &, &.table td, &.table th { - font-weight: 700; - } -} - -.text-sm { - font-size: $font-size-sm; -} - -.text-xs { - font-size: $font-size-base; -} - // _fix for sparkline tooltip .jqstooltip { padding: 5px !important; @@ -375,54 +126,11 @@ } // Gradient Background colors -.bg-teal-gradient { - @include gradient($teal, $teal, lighten($teal, 16%)); - color: #fff; -} - -.bg-light-blue-gradient { - @include gradient(theme-color("primary"), theme-color("primary"), lighten(theme-color("primary"), 12%)); - color: #fff; -} - -.bg-blue-gradient { - @include gradient($blue, $blue, lighten($blue, 7%)); - color: #fff; -} - -.bg-aqua-gradient { - @include gradient(theme-color("info"), theme-color("info"), lighten(theme-color("info"), 7%)); - color: #fff; -} - -.bg-yellow-gradient { - @include gradient(theme-color("warning"), theme-color("warning"), lighten(theme-color("warning"), 16%)); - color: #fff; -} - -.bg-purple-gradient { - @include gradient($purple, $purple, lighten($purple, 16%)); - color: #fff; -} - -.bg-green-gradient { - @include gradient(theme-color("success"), theme-color("success"), lighten(theme-color("success"), 7%)); - color: #fff; -} - -.bg-red-gradient { - @include gradient(theme-color("danger"), theme-color("danger"), lighten(theme-color("danger"), 10%)); - color: #fff; -} - -.bg-black-gradient { - @include gradient($black, $black, lighten($black, 10%)); - color: #fff; -} - -.bg-maroon-gradient { - @include gradient($maroon, $maroon, lighten($maroon, 10%)); - color: #fff; +@each $name, $color in $theme-colors { + .bg-#{$name}-gradient { + @include gradient($color, $color, lighten($color, 10%)); + color: color-yiq($color); + } } // Description Block Extension @@ -432,16 +140,6 @@ } } -// Remove top padding -.no-pad-top { - padding-top: 0; -} - -// Make position static -.position-static { - position: static !important; -} - // List utility classes .list-header { font-size: 15px; @@ -452,7 +150,7 @@ .list-seperator { height: 1px; - background: $box-border-color; + background: $card-border-color; margin: 15px 0 9px 0; } @@ -466,11 +164,6 @@ } } -// Light font weight -.font-light { - font-weight: 300; -} - // User block .user-block { @include clearfix(); @@ -606,7 +299,7 @@ // General attachemnt block .attachment-block { - border: 1px solid $box-border-color; + border: 1px solid $card-border-color; padding: 5px; margin-bottom: 10px; background: #f7f7f7; @@ -649,25 +342,12 @@ margin-bottom: 10px; } -.full-opacity-hover { - opacity: .65; - &:hover { - opacity: 1; - } -} - // Charts .chart { position: relative; overflow: hidden; - width: 100%; - svg, - canvas { - width: 100% !important; - } } -// Icons -.icon-wide { - width: 30px; +.flex-1 { + flex: 1; } diff --git a/build/scss/_mixins.scss b/build/scss/_mixins.scss index 291347a6c..5e5bc6229 100644 --- a/build/scss/_mixins.scss +++ b/build/scss/_mixins.scss @@ -44,7 +44,7 @@ // Box solid color variantion creator @mixin box-solid-variant($color, $text-color: #fff) { border: 1px solid $color; - > .box-header { + > .card-header { color: $text-color; background: $color; background-color: $color; @@ -60,7 +60,7 @@ .right > .direct-chat-text { background: $bg-color; border-color: $bg-color; - color: $color; + color: color-yiq($bg-color); &:after, &:before { border-left-color: $bg-color; @@ -106,17 +106,13 @@ // Dark Sidebar Mixin @mixin skin-dark-sidebar($link-hover-border-color) { - // Sidebar background color (Both .wrapper and .left-side are responsible for sidebar bg color) - .main-sidebar, - .main-sidebar:before { - background-color: $sidebar-dark-bg; - } + // Sidebar background color + background-color: $sidebar-dark-bg; // User Panel (resides in the sidebar) .user-panel { - .info, - .status { - color: #fff; + a:hover { + color: $sidebar-dark-hover-color; } .status { @@ -144,7 +140,7 @@ .nav-sidebar > .nav-item { // links > .nav-link { - border-left: 3px solid transparent; + // border-left: 3px solid transparent; &:active, &:focus { color: $sidebar-dark-color; @@ -153,26 +149,28 @@ // Hover and active states &.menu-open > .nav-link, - &:hover > .nav-link, - > .nav-link.active { + &:hover > .nav-link { color: $sidebar-dark-hover-color; - background: $sidebar-dark-hover-bg; + background-color: $sidebar-dark-hover-bg; } > .nav-link.active { - border-left-color: $link-hover-border-color; + color: $sidebar-dark-hover-color; + background-color: $link-hover-border-color; + @if $enable-shadows { + @extend .elevation-1; + } } // First Level Submenu > .nav-treeview { - margin: 0 1px; background: $sidebar-dark-submenu-bg; } } // Section Heading .nav-header { - color: darken($sidebar-dark-color, 20%); + color: lighten($sidebar-dark-color, 5%); background: inherit; //darken($sidebar-dark-bg, 3%); } @@ -189,114 +187,119 @@ > .nav-item { > .nav-link { color: $sidebar-dark-submenu-color; - } - > .nav-link.active, - > .nav-link:hover { - color: $sidebar-dark-submenu-hover-color; - background: transparent; - } - } - } - // Sidebar form - .sidebar-form { - .form-control { - background: $sidebar-dark-submenu-bg; - border: 0; - &, - &:focus + .form-icon { - color: $sidebar-dark-hover-color; + &:hover { + color: $sidebar-dark-submenu-hover-color; + background-color: $sidebar-dark-submenu-hover-bg + } } - &:focus { - background: lighten($sidebar-dark-submenu-bg, 7%); + + > .nav-link.active { + &, + &:hover { + color: $sidebar-dark-submenu-active-color; + background-color: $sidebar-dark-submenu-active-bg; + } } } - .form-icon { - color: $sidebar-dark-color; - } } } // Light Sidebar Mixin -@mixin skin-light-sidebar($icon-active-color) { +@mixin skin-light-sidebar($link-hover-border-color) { // Sidebar background color - .main-sidebar, - .main-sidebar:before { - background-color: $sidebar-light-bg; - } - .content-wrapper, - .main-footer { - border-left: 1px solid $gray-500; - } + background-color: $sidebar-light-bg; + // User Panel (resides in the sidebar) .user-panel { - > .info, - > .info > .nav-link { + a:hover { + color: $sidebar-light-hover-color; + } + + .status { color: $sidebar-light-color; + background: $sidebar-light-hover-bg; + &:hover, + &:focus, + &:active { + color: $sidebar-light-hover-color; + background: darken($sidebar-light-hover-bg, 3%); + } + } + + .dropdown-menu { + border-color: darken($sidebar-light-hover-bg, 5%); + @include box-shadow(0 2px 4px rgba(0, 0, 0, .4)); + } + + .dropdown-item { + color: $body-color; } } + // Sidebar Menu. First level links - .sidebar-menu > .nav-item { - transition: border-left-color .3s ease; + .nav-sidebar > .nav-item { // links > .nav-link { - border-left: 3px solid transparent; - font-weight: 600; + // border-left: 3px solid transparent; + &:active, &:focus { color: $sidebar-light-color; } } - // Hover and active states - &:hover > .nav-link, - &.active > .nav-link { - color: $sidebar-light-hover-color; - background: $sidebar-light-hover-bg; - } - &:hover > .nav-link { + // Hover and active states + &.menu-open > .nav-link, + &:hover > .nav-link { + color: $sidebar-light-hover-color; + background-color: $sidebar-light-hover-bg; } - &.active { - border-left-color: $icon-active-color; - > .nav-link { - font-weight: 600; + + > .nav-link.active { + color: $sidebar-light-active-color; + background-color: $link-hover-border-color; + @if $enable-shadows { + @extend .elevation-1; } } + // First Level Submenu > .nav-treeview { background: $sidebar-light-submenu-bg; } } - // Section Headning + + // Section Heading .nav-header { - color: lighten($sidebar-light-color, 25%); - background: $sidebar-light-bg; + color: darken($sidebar-light-color, 5%); + background: inherit; } + // All links within the sidebar menu - .sidebar .nav-link { + .sidebar a { color: $sidebar-light-color; &:hover { text-decoration: none; } } + // All submenus .nav-treeview { > .nav-item { > .nav-link { color: $sidebar-light-submenu-color; } - &.active > .nav-link, + + > .nav-link.active { + &, + &:hover { + color: $sidebar-light-submenu-active-color; + background-color: $sidebar-light-submenu-active-bg; + } + } + > .nav-link:hover { - color: $sidebar-light-submenu-hover-color; - } - &.active > .nav-link { - font-weight: 600; - } - } - } - @include media-breakpoint-up(sm) { - &.sidebar-mini.sidebar-collapse { - .sidebar-menu > li > .nav-treeview { - border-left: 1px solid $gray-500; + background-color: $sidebar-light-submenu-hover-bg; } } } diff --git a/build/scss/_modal.scss b/build/scss/_modal.scss index 5ff04e627..3a9d158ff 100644 --- a/build/scss/_modal.scss +++ b/build/scss/_modal.scss @@ -16,65 +16,65 @@ } .modal-header { - border-bottom-color: $box-border-color; + border-bottom-color: $card-border-color; } .modal-footer { - border-top-color: $box-border-color; + border-top-color: $card-border-color; } //Modal variants .modal-primary { .modal-body { - @extend .bg-light-blue; + @extend .bg-primary; } .modal-header, .modal-footer { - @extend .bg-light-blue-active; + @extend .bg-primary; border-color: darken(theme-color("primary"), 10%); } } .modal-warning { .modal-body { - @extend .bg-yellow; + @extend .bg-warning; } .modal-header, .modal-footer { - @extend .bg-yellow-active; + @extend .bg-warning; border-color: darken(theme-color("warning"), 10%); } } .modal-info { .modal-body { - @extend .bg-aqua; + @extend .bg-info; } .modal-header, .modal-footer { - @extend .bg-aqua-active; + @extend .bg-info; border-color: darken(theme-color("info"), 10%); } } .modal-success { .modal-body { - @extend .bg-green; + @extend .bg-success; } .modal-header, .modal-footer { - @extend .bg-green-active; + @extend .bg-success; border-color: darken(theme-color("success"), 10%); } } .modal-danger { .modal-body { - @extend .bg-red; + @extend .bg-danger; } .modal-header, .modal-footer { - @extend .bg-red-active; + @extend .bg-danger; border-color: darken(theme-color("danger"), 10%); } } diff --git a/build/scss/_navs.scss b/build/scss/_navs.scss index 78b55ed84..c6c7ec204 100644 --- a/build/scss/_navs.scss +++ b/build/scss/_navs.scss @@ -2,225 +2,3 @@ * Component: Nav * -------------- */ - -.nav { - > li > a:hover, - > li > a:active, - > li > a:focus { - color: #444; - //background: #f7f7f7; - } -} - -/* NAV PILLS */ -.nav-pills { - > li > a { - @include border-radius(0); - border-top: 3px solid transparent; - color: #444; - > .fa, - > .glyphicon, - > .ion { - margin-right: 5px; - } - } - > li.active > a, - > li.active > a:hover, - > li.active > a:focus { - border-top-color: theme-color("primary"); - } - > li.active > a { - font-weight: 600; - } -} - -/* NAV STACKED */ -.nav-stacked { - > li > a { - @include border-radius(0); - border-top: 0; - border-left: 3px solid transparent; - color: #444; - } - > li.active > a, - > li.active > a:hover { - background: transparent; - color: #444; - border-top: 0; - border-left-color: theme-color("primary"); - } - - > li.header { - border-bottom: 1px solid #ddd; - color: #777; - margin-bottom: 10px; - padding: 5px 10px; - text-transform: uppercase; - } -} - -/* NAV TABS */ -.nav-tabs-custom { - margin-bottom: 20px; - background: #fff; - box-shadow: $box-boxshadow; - border-radius: $box-border-radius; - > .nav-tabs { - margin: 0; - border-bottom-color: #f4f4f4; - @include border-top-radius($box-border-radius); - > li { - border-top: 3px solid transparent; - margin-bottom: -2px; - > a { - color: #444; - @include border-radius(0); - &.text-muted { - color: #999; - } - &, - &:hover { - background: transparent; - margin: 0; - } - &:hover { - color: #999; - } - } - &:not(.active) { - > a:hover, - > a:focus, - > a:active { - border-color: transparent; - } - } - margin-right: 5px; - } - - > li.active { - border-top-color: theme-color("primary"); - & > a, - &:hover > a { - background-color: #fff; - color: #444; - } - > a { - border-top-color: transparent; - border-left-color: #f4f4f4; - border-right-color: #f4f4f4; - } - - } - - > li:first-of-type { - margin-left: 0; - &.active { - > a { - border-left-color: transparent; - } - } - } - - //Pulled to the right - &.pull-right { - float: none !important; - > li { - float: right; - } - > li:first-of-type { - margin-right: 0; - > a { - border-left-width: 1px; - } - &.active { - > a { - border-left-color: #f4f4f4; - border-right-color: transparent; - } - } - } - } - - > li.header { - line-height: 35px; - padding: 0 10px; - font-size: 20px; - color: #444; - > .fa, - > .glyphicon, - > .ion { - margin-right: 5px; - } - } - } - - > .tab-content { - background: #fff; - padding: 10px; - @include border-bottom-radius($box-border-radius); - } - - .dropdown.open > a { - &:active, - &:focus { - background: transparent; - color: #999; - } - } - // Tab color variations - &.tab-primary { - > .nav-tabs { - > li.active { - border-top-color: theme-color("primary"); - } - } - } - &.tab-info { - > .nav-tabs { - > li.active { - border-top-color: theme-color("info"); - } - } - } - &.tab-danger { - > .nav-tabs { - > li.active { - border-top-color: theme-color("danger"); - } - } - } - &.tab-warning { - > .nav-tabs { - > li.active { - border-top-color: theme-color("warning"); - } - } - } - &.tab-success { - > .nav-tabs { - > li.active { - border-top-color: theme-color("success"); - } - } - } - &.tab-default { - > .nav-tabs { - > li.active { - border-top-color: $gray-500; - } - } - } -} - -/* PAGINATION */ -.pagination { - > li > a { - background: #fafafa; - color: #666; - } - &.pagination-flat { - > li > a { - @include border-radius(0 !important); - } - } -} diff --git a/build/scss/_products.scss b/build/scss/_products.scss index 333f477c2..09912ce7d 100644 --- a/build/scss/_products.scss +++ b/build/scss/_products.scss @@ -7,11 +7,12 @@ margin: 0; padding: 0; > .item { - @include border-radius($box-border-radius); - @include box-shadow($box-boxshadow); + @if $enable-rounded { + @include border-radius($border-radius); + } @include clearfix(); padding: 10px 0; - background: #fff; + background: $white; } .product-img { float: left; @@ -28,17 +29,16 @@ } .product-description { display: block; - color: #999; + color: $gray-600; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } } -.product-list-in-box > .item { - @include box-shadow(none); +.product-list-in-card > .item { @include border-radius(0); - border-bottom: 1px solid $box-border-color; + border-bottom: 1px solid $card-border-color; &:last-of-type { border-bottom-width: 0; } diff --git a/build/scss/_progress-bars.scss b/build/scss/_progress-bars.scss index 2e998c650..c31bf0dab 100644 --- a/build/scss/_progress-bars.scss +++ b/build/scss/_progress-bars.scss @@ -9,6 +9,10 @@ @include border-radius($progress-bar-border-radius); } +.progress-group { + @extend .mb-2; +} + // size variation .progress-sm { height: 10px; @@ -51,17 +55,6 @@ } } -//Progress Groups -.progress-group { - .progress-text { - //display: inline-block; - //margin-bottom: 5px; - } - .progress-number { - //float: right; - } -} - // Remove margins from progress bars when put in a table .table { tr > td .progress { diff --git a/build/scss/_select2.scss b/build/scss/_select2.scss index cf41dfa28..5a4269780 100644 --- a/build/scss/_select2.scss +++ b/build/scss/_select2.scss @@ -101,14 +101,14 @@ background-color: theme-color("primary"); border-color: darken(theme-color("primary"), 5%); padding: 1px 10px; - color: #fff; + color: $white; } .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { margin-right: 5px; color: rgba(255, 255, 255, 0.7); &:hover { - color: #fff; + color: $white; } } diff --git a/build/scss/_sidebar-mini.scss b/build/scss/_sidebar-mini.scss index d207ee06c..a86166c27 100644 --- a/build/scss/_sidebar-mini.scss +++ b/build/scss/_sidebar-mini.scss @@ -5,105 +5,90 @@ // Add sidebar-mini class to the body tag to activate this feature .sidebar-mini { // Sidebar mini should work only on large devices - @include media-breakpoint-up(md) { + @include media-breakpoint-up(lg) { + // A fix for text overflow while transitioning from sidebar mini to full sidebar + .nav-sidebar, + .nav-sidebar > .nav-header, + .nav-sidebar .nav-link { + white-space: nowrap; + overflow: hidden; + } + // When the sidebar is collapsed... &.sidebar-collapse { - // Apply the new margining to the main content and footer + .d-hidden-mini { + display: none; + } + + // Apply the new margins to the main content and footer .content-wrapper, - .main-footer { + .main-footer, + .main-header { margin-left: $sidebar-mini-width !important; } + // Make the sidebar headers + .nav-sidebar .nav-header { + display: none; + } + + .sidebar .user-panel > .info, + .nav-sidebar .nav-link p, + .brand-text { + opacity: 0; + margin-left: -10px; + } + // Modify the sidebar to shrink instead of disappearing .main-sidebar { &, &:before { // Don't go away! Just shrink margin-left: 0; - width: $sidebar-mini-width !important; + width: $sidebar-mini-width; } .user-panel { - margin-bottom: 10px; - .image { float: none; } } - } - .nav-sidebar { - > .nav-label { - border-bottom-right-radius: $border-radius; - } - - > .nav-item { - position: relative; - z-index: 999; - - > .nav-link { - margin-right: 0; - - > .nav-icon { - width: 100%; - text-align: center; + &:hover { + width: $sidebar-width; + .user-panel { + text-align: left; + .image { + float: left; } } - > .nav-treeview { - // Add some padding to the treeview menu - padding-top: 5px; - padding-bottom: 5px; + .user-panel > .info, + .nav-sidebar .nav-link p, + .brand-text { + opacity: 1; + margin-left: 0; + display: inline-block; } - // Show menu items on hover - &:hover { - > .nav-link { - overflow: visible; - } + .brand-image { + margin-right: .5rem; + } - > .nav-link > .text, - > .nav-treeview { - display: block !important; - position: absolute; - width: $sidebar-width - ($sidebar-mini-width/2); - left: $sidebar-mini-width; - } + // Make the sidebar links, menus, labels, badges + // and angle icons disappear + .sidebar-form, + .user-panel > .info { + display: block !important; + -webkit-transform: translateZ(0); + } - // position the header & treeview menus - > .nav-link > .text { - top: 0; - margin-left: -3px; - padding: $nav-link-padding-x $nav-link-padding-y; - background-color: inherit; - @include border-right-radius($border-radius); - } - - &.has-treeview > .nav-link > .text { - border-bottom-right-radius: 0; - } - - > .nav-treeview { - top: $nav-link-padding-y; - margin-left: 0; - border-bottom-right-radius: $border-radius; - } + .nav-sidebar > .nav-item > .nav-link > span { + display: inline-block !important; } } } - // Make the sidebar links, menus, labels, badges - // and angle icons disappear - .main-sidebar .user-panel > .info, - .sidebar-form, - .nav-sidebar > .nav-item > .nav-link > span, - .nav-sidebar > .nav-item > .nav-treeview, - .nav-sidebar > .nav-item > .nav-link > .pull-right, - .nav-sidebar .nav-header { - display: none !important; - -webkit-transform: translateZ(0); - } - // Make an element visible only when sidebar mini is active .visible-sidebar-mini { display: block !important; @@ -112,17 +97,6 @@ } } -// A fix for text overflow while transitioning from sidebar mini to full sidebar -.nav-sidebar, -.nav-sidebar > .nav-header { - white-space: nowrap; - overflow: hidden; -} - -.nav-sidebar .nav-link { - white-space: normal; -} - .nav-sidebar { position: relative; &:hover { @@ -138,7 +112,7 @@ .nav-sidebar .nav-item > .nav-link { position: relative; - > .pull-right { + > .float-right { position: absolute; right: 10px; top: 50%; @@ -146,7 +120,8 @@ } } -// Make an element visible only when sidebar mini is active -.visible-sidebar-mini { - display: none !important; +.sidebar .nav-link p, +.main-sidebar .brand-text, +.sidebar .user-panel .info { + @include transition(margin-left $transition-speed linear, opacity .5s ease) } diff --git a/build/scss/_sidebar.scss b/build/scss/_sidebar.scss deleted file mode 100644 index f8df6ea95..000000000 --- a/build/scss/_sidebar.scss +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Component: Sidebar - * ------------------ - */ - -.sidebar { - padding-bottom: 10px; -} - -//Sidebar user panel -.user-panel { - padding: 10px; - margin-bottom: 6px; - - .image { - float: left; - } - - img { - width: 100%; - max-width: 45px; - height: auto; - } - - .info { - padding: 5px 5px 5px 10px; - margin-left: 45px; - } - - .status { - padding: 3px 7px; - border: 0; - } - - h6 { - overflow: hidden; - white-space: nowrap; - margin: 0 0 3px 0; - } - - .status, - .dropdown-menu { - font-size: $font-size-sm; - } -} - -// Sidebar navigation menu -.nav-sidebar { - //First Level - > .nav-item { - margin-top: 0 !important; - - > .nav-link { - @include border-radius(0); - - > .nav-icon { - width: 26px; - } - } - - .float-xs-right { - margin-top: 3px; - } - } - - // All other levels - .nav-link > .fa-angle-left { - width: auto; - height: auto; - padding: 0; - margin-right: 10px; - margin-top: 3px; - } - - .menu-open { - > .nav-treeview { - display: block; - } - - > .nav-link { - .fa-angle-left { - @include rotate(-90deg); - } - } - } - - // Tree view menu - .nav-treeview { - display: none; - list-style: none; - padding: 0; - margin: 0; - padding-left: 5px; - - .nav-treeview { - padding-left: 20px; - } - - > .nav-item { - margin: 0; - > .nav-link { - padding: 5px 5px 5px 15px; - display: block; - > .nav-icon { - width: 30px; - } - } - } - } - - .nav-header { - font-size: .9em; - padding: $nav-link-padding-y; - - &:not(:first-of-type) { - padding: 1.7em 1em .5em 1em; - } - } -} - -.sidebar-form { - .form-control { - border-radius: 0; - } -} diff --git a/build/scss/_site-search.scss b/build/scss/_site-search.scss index d20863f83..502be5da4 100644 --- a/build/scss/_site-search.scss +++ b/build/scss/_site-search.scss @@ -55,8 +55,8 @@ .site-search-submit { right: 0; - background: #fff; + background: $white; border: 0; padding: 0; } -} \ No newline at end of file +} diff --git a/build/scss/_small-box.scss b/build/scss/_small-box.scss index 2e9e8a2a6..baeabadc0 100644 --- a/build/scss/_small-box.scss +++ b/build/scss/_small-box.scss @@ -4,11 +4,19 @@ */ .small-box { - @include border-radius(2px); + @if $enable-rounded { + @include border-radius($border-radius); + } + + @if $enable-shadows { + box-shadow: $card-shadow; + } + + @extend .mb-3; position: relative; display: block; margin-bottom: 20px; - box-shadow: $box-boxshadow; + // content wrapper > .inner { padding: 10px; @@ -18,14 +26,14 @@ position: relative; text-align: center; padding: 3px 0; - color: #fff; + color: $white; color: rgba(255, 255, 255, 0.8); display: block; z-index: 10; background: rgba(0, 0, 0, 0.1); text-decoration: none; &:hover { - color: #fff; + color: $white; background: rgba(0, 0, 0, 0.15); } } @@ -50,7 +58,7 @@ } h3, p { - z-index: 5px; + z-index: 5; } // the icon @@ -67,7 +75,6 @@ // Small box hover state &:hover { text-decoration: none; - color: #f9f9f9; // Animate icons on small box hover .icon { font-size: 95px; diff --git a/build/scss/_social-widgets.scss b/build/scss/_social-widgets.scss index ce445c0c1..96eb0b499 100644 --- a/build/scss/_social-widgets.scss +++ b/build/scss/_social-widgets.scss @@ -3,7 +3,7 @@ * ------------------------- */ //General widget style -.box-widget { +.card-widget { border: none; position: relative; } @@ -12,9 +12,11 @@ .widget-user { //User name container .widget-user-header { - padding: 20px; + padding: 1rem; height: 120px; - @include border-top-radius($box-border-radius); + @if $enable-rounded { + @include border-top-radius($border-radius); + } } //User name .widget-user-username { @@ -37,11 +39,12 @@ > img { width: 90px; height: auto; - border: 3px solid #fff; + border: 3px solid $white; } } - .box-footer { - padding-top: 30px; + + .card-footer { + padding-top: 40px; } } @@ -49,8 +52,8 @@ .widget-user-2 { //User name container .widget-user-header { - padding: 20px; - @include border-top-radius($box-border-radius); + padding: 1rem; + @include border-top-radius($border-radius); } //User name .widget-user-username { diff --git a/build/scss/_table.scss b/build/scss/_table.scss index 372663ae1..fc2fdf941 100644 --- a/build/scss/_table.scss +++ b/build/scss/_table.scss @@ -3,49 +3,6 @@ * ---------------- */ -.table { - //Cells - > thead, - > tbody, - > tfoot { - > tr { - > th, - > td { - border-top: 1px solid $box-border-color; - } - } - } - //thead cells - > thead > tr > th { - border-bottom: 2px solid $box-border-color; - } - //progress bars in tables - tr td .progress { - margin-top: 5px; - } -} - -//Bordered Table -.table-bordered { - border: 1px solid $box-border-color; - > thead, - > tbody, - > tfoot { - > tr { - > th, - > td { - border: 1px solid $box-border-color; - } - } - } - > thead > tr { - > th, - > td { - border-bottom-width: 2px; - } - } -} - .table.no-border { &, td, @@ -54,18 +11,32 @@ } } -/* .text-xs-center in tables */ -table.text-xs-center { +// .text-center in tables +.table.text-center { &, td, th { text-align: center; } } -.table.align { - th { - text-align: left; - } - td { - text-align: right; +.table-valign-middle { + thead > tr > th, + thead > tr > td, + tbody > tr > th, + tbody > tr > td { + vertical-align: middle; + } +} + +.card-body.p-0 .table { + thead > tr > th, + thead > tr > td, + tbody > tr > th, + tbody > tr > td { + &:first-of-type { + @extend .pl-4; + } + &:last-of-type { + @extend .pr-4; + } } } diff --git a/build/scss/_text.scss b/build/scss/_text.scss new file mode 100644 index 000000000..cf31c7d00 --- /dev/null +++ b/build/scss/_text.scss @@ -0,0 +1,21 @@ +.text-bold { + &, &.table td, &.table th { + font-weight: 700; + } +} + +.text-sm { + font-size: $font-size-sm; +} + +.text-xs { + font-size: $font-size-base; +} + +.text-lg { + font-size: $font-size-lg; +} + +.text-xl { + font-size: $font-size-xl; +} diff --git a/build/scss/_timeline.scss b/build/scss/_timeline.scss index faa105a32..eae4f647b 100644 --- a/build/scss/_timeline.scss +++ b/build/scss/_timeline.scss @@ -30,10 +30,10 @@ // The content > .timeline-item { - @include box-shadow($box-boxshadow); - @include border-radius($box-border-radius); + @include box-shadow($card-shadow); + @include border-radius($border-radius); margin-top: 0; - background: #fff; + background: $white; color: #444; margin-left: 60px; margin-right: 15px; @@ -50,7 +50,7 @@ > .timeline-header { margin: 0; color: #555; - border-bottom: 1px solid $box-border-color; + border-bottom: 1px solid $card-border-color; padding: 10px; font-size: 16px; line-height: 1.1; @@ -89,7 +89,7 @@ font-weight: 600; padding: 5px; display: inline-block; - background-color: #fff; + background-color: $white; @include border-radius(4px); } diff --git a/build/scss/_variables.scss b/build/scss/_variables.scss index 66ac8024d..340a8100b 100644 --- a/build/scss/_variables.scss +++ b/build/scss/_variables.scss @@ -1,10 +1,6 @@ // AdminLTE 3 Variables.less // ========================= -// PATHS -// -------------------------------------------------------- -$boxed-layout-bg-image-path: "/css/img/boxed-bg.jpg" !default; - // COLORS // -------------------------------------------------------- $blue: #0073b7 !default; @@ -22,80 +18,105 @@ $gray-x-light: #d2d6de !default; // LAYOUT // -------------------------------------------------------- -$font-size-root: 16px !default; +$font-size-root: 1rem !default; + +// Sidebar +$sidebar-width: 250px !default; +$sidebar-padding-x: 0.5rem !default; +$sidebar-padding-y: 0 !default; -// Side bar and logo width -$sidebar-width: 230px !default; // Boxed layout maximum width $boxed-layout-max-width: 1250px !default; + // When to show the smaller logo $screen-header-collapse: map-get($grid-breakpoints, md) !default; -// Link colors (aka: tags) -$link-color: theme-color("primary") !default; -$link-hover-color: lighten($link-color, 15%) !default; - // Body background (Affects main content background only) -$main-bg: $gray-100 !default; +$main-bg: #f4f6f9 !default; + +// Content padding +$content-padding-y: 0 !default; +$content-padding-x: $navbar-padding-x !default; // MAIN HEADER // -------------------------------------------------------- -$main-header-link-padding-y: 15px !default; -$main-header-link-padding-x: 15px !default; -$main-header-brand-padding-y: 12px !default; -$main-header-brand-padding-x: $main-header-brand-padding-y !default; +$main-header-link-padding-y: $navbar-padding-y !default; +$main-header-link-padding-x: $navbar-padding-x !default; +$main-header-brand-padding-y: $navbar-brand-padding-y !default; +$main-header-brand-padding-x: $navbar-padding-x !default; $main-header-height: (($font-size-root * $line-height-base) + ($main-header-link-padding-y * 2)) !default; +// Main header skins +$main-header-dark-form-control-bg: hsla(100, 100%, 100%, 0.2) !default; +$main-header-dark-form-control-focused-bg: hsla(100, 100%, 100%, 0.6) !default; +$main-header-dark-form-control-focused-color: $gray-800 !default; +$main-header-dark-form-control-border: 0 !default; +$main-header-dark-form-control-focused-border: 0 !default; +$main-header-dark-placeholder-color: hsla(100, 100%, 100%, 0.6) !default; + +$main-header-light-form-control-bg: darken($gray-100, 2%) !default; +$main-header-light-form-control-focused-bg: $gray-200 !default; +$main-header-light-form-control-focused-color: $gray-800 !default; +$main-header-light-form-control-border: 0 !default; +$main-header-light-form-control-focused-border: 0 !default; +$main-header-light-placeholder-color: hsla(0, 0%, 0%, 0.6) !default; + // MAIN FOOTER // -------------------------------------------------------- $main-footer-padding: 15px !default; -$main-footer-border-top-width: 2px !default; -$main-footer-border-top: $main-footer-border-top-width solid darken($main-bg, 10%) !default; -$main-footer-height: (($font-size-root * $line-height-base) + ($main-footer-padding * 2)) + $main-footer-border-top-width !default; +$main-footer-border-top-width: 1px !default; +$main-footer-border-top-color: $gray-300 !default; +$main-footer-border-top: $main-footer-border-top-width solid $main-footer-border-top-color !default; +$main-footer-height: 30px; //(($font-size-root * $line-height-base) + ($main-footer-padding * 2)) + $main-footer-border-top-width !default; +$main-footer-bg: $white; // SIDEBAR SKINS // -------------------------------------------------------- // Dark sidebar -$sidebar-dark-bg: #2c333c !default; //#222d32 !default; -$sidebar-dark-hover-bg: darken($sidebar-dark-bg, 4%) !default; -$sidebar-dark-color: #C2C7D0 !default; //lighten($sidebar-dark-bg, 60%) !default; -$sidebar-dark-hover-color: #fff !default; -$sidebar-dark-submenu-bg: lighten($sidebar-dark-bg, 5%) !default; -$sidebar-dark-submenu-color: #C2C7D0 !default; //lighten($sidebar-dark-submenu-bg, 40%) !default; -$sidebar-dark-submenu-hover-color: #fff !default; +$sidebar-dark-bg: $dark !default; +$sidebar-dark-hover-bg: hsla(100, 100%, 100%, 0.1) !default; +$sidebar-dark-color: #C2C7D0 !default; +$sidebar-dark-hover-color: $white !default; +$sidebar-dark-active-color: $white !default; +$sidebar-dark-submenu-bg: transparent !default; +$sidebar-dark-submenu-color: #C2C7D0 !default; +$sidebar-dark-submenu-hover-color: $white !default; +$sidebar-dark-submenu-hover-bg: $sidebar-dark-hover-bg !default; +$sidebar-dark-submenu-active-color: $sidebar-dark-bg !default; +$sidebar-dark-submenu-active-bg: hsla(100, 100%, 100%, 0.9) !default; +$sidebar-dark-header-color: $white !default; // Light sidebar -$sidebar-light-bg: #f9fafc !default; +$sidebar-light-bg: $white !default; $sidebar-light-hover-bg: lighten(#f0f0f1, 1.5%) !default; -$sidebar-light-color: #444 !default; -$sidebar-light-hover-color: #000 !default; -$sidebar-light-submenu-bg: $sidebar-light-hover-bg !default; +$sidebar-light-color: $gray-800 !default; +$sidebar-light-hover-color: $gray-900 !default; +$sidebar-light-active-color: $white !default; +$sidebar-light-submenu-bg: transparent !default; $sidebar-light-submenu-color: #777 !default; $sidebar-light-submenu-hover-color: #000 !default; +$sidebar-light-submenu-hover-bg: $sidebar-light-hover-bg !default; +$sidebar-light-submenu-active-color: $sidebar-light-hover-color !default; +$sidebar-light-submenu-active-bg: $sidebar-light-submenu-hover-bg !default; +$sidebar-light-header-color: $gray-800 !default; // SIDEBAR MINI // -------------------------------------------------------- -$sidebar-mini-width: 55px !default; +$sidebar-mini-width: ($nav-link-padding-x + $sidebar-padding-x + .8rem) * 2 !default; +$sidebar-nav-icon-width: $sidebar-mini-width - (($sidebar-padding-x + $nav-link-padding-x) * 2); +$sidebar-user-image-width: $sidebar-nav-icon-width + ($nav-link-padding-x / 2); // CONTROL SIDEBAR // -------------------------------------------------------- $control-sidebar-width: $sidebar-width !default; -// BOXES +// Cards // -------------------------------------------------------- -$box-border-color: #f4f4f4 !default; -$box-border-radius: 3px !default; -$box-footer-bg: #fff !default; -$box-boxshadow: 0 1px 1px rgba(0, 0, 0, 0.125) !default; -$box-padding: 10px !default; - -// Box variants -$box-default-border-top-color: $gray-x-light !default; // #d2d6de !default; - -// BUTTONS -// -------------------------------------------------------- -$btn-boxshadow: none !default; +$card-border-color: #f4f4f4 !default; +$card-shadow: 0 0 1px rgba(0, 0, 0, .125), 0 1px 3px rgba(0, 0, 0, .2) !default; +$card-title-font-size: $font-size-lg; +$card-title-font-weight: $font-weight-normal; // PROGRESS BARS // -------------------------------------------------------- @@ -114,9 +135,19 @@ $direct-chat-default-msg-border-color: $gray-x-light !default; // -------------------------------------------------------- $attachment-border-radius: 3px !default; +// Z-INDEX +// -------------------------------------------------------- +$zindex-main-header: 1000 !default; +$zindex-main-sidebar: 1100 !default; +$zindex-sidebar-mini-links: 010 !default; + // TRANSITIONS SETTINGS // -------------------------------------------------------- // Transition global options $transition-speed: 0.3s !default; -$transition-fn: ease-in-out !default; \ No newline at end of file +$transition-fn: ease-in-out !default; + +// TEXT +// -------------------------------------------------------- +$font-size-xl: ($font-size-base * 2); diff --git a/build/scss/skins/_all-skins.scss b/build/scss/skins/_all-skins.scss deleted file mode 100644 index 2c48b5967..000000000 --- a/build/scss/skins/_all-skins.scss +++ /dev/null @@ -1,13 +0,0 @@ -//All skins in one file -@import "skin-blue"; -@import "skin-blue-light"; -@import "skin-black"; -@import "skin-black-light"; -@import "skin-green"; -@import "skin-green-light"; -@import "skin-red"; -@import "skin-red-light"; -@import "skin-yellow"; -@import "skin-yellow-light"; -@import "skin-purple"; -@import "skin-purple-light"; diff --git a/build/scss/skins/skin-black-light.scss b/build/scss/skins/skin-black-light.scss deleted file mode 100644 index d80af76ff..000000000 --- a/build/scss/skins/skin-black-light.scss +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Skin: Black - * ----------- - */ - -/* skin-black navbar */ -.skin-black-light { - //Navbar & Logo - .main-header { - @include box-shadow(0px 1px 1px rgba(0, 0, 0, 0.05)); - .navbar-toggle { - color: #333; - } - .navbar-brand { - color: #333; - border-right: 1px solid #eee; - } - > .navbar { - @include navbar-variant(#fff, #333, #999, #fff); - > .sidebar-toggle { - color: #333; - border-right: 1px solid #eee; - } - .navbar-nav { - > li > a { - border-right: 1px solid #eee; - } - } - .navbar-custom-menu .navbar-nav, - .navbar-right { - > li { - > a { - border-left: 1px solid #eee; - border-right-width: 0; - } - } - } - } - > .logo { - @include logo-variant(#fff, #333); - border-right: 1px solid #eee; - @media (max-width: $screen-header-collapse) { - @include logo-variant(#222, #fff); - border-right: none; - } - } - - li.user-header { - background-color: #222; - } - } - //Create the sidebar skin - @include skin-light-sidebar(#fff); -} diff --git a/build/scss/skins/skin-black.scss b/build/scss/skins/skin-black.scss deleted file mode 100644 index 9e3f7cf76..000000000 --- a/build/scss/skins/skin-black.scss +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Skin: Black - * ----------- - */ - -/* skin-black navbar */ -.skin-black { - //Navbar & Logo - .main-header { - @include box-shadow(0px 1px 1px rgba(0, 0, 0, 0.05)); - .navbar-toggle { - color: #333; - } - .navbar-brand { - color: #333; - border-right: 1px solid #eee; - } - > .navbar { - @include navbar-variant(#fff, #333, #999, #fff); - > .sidebar-toggle { - color: #333; - border-right: 1px solid #eee; - } - .navbar-nav { - > li > a { - border-right: 1px solid #eee; - } - } - .navbar-custom-menu .navbar-nav, - .navbar-right { - > li { - > a { - border-left: 1px solid #eee; - border-right-width: 0; - } - } - } - } - > .logo { - @include logo-variant(#fff, #333); - border-right: 1px solid #eee; - @media (max-width: $screen-header-collapse) { - @include logo-variant(#222, #fff); - border-right: none; - } - } - - li.user-header { - background-color: #222; - } - } - - //Create the sidebar skin - @include skin-dark-sidebar(#fff); -} diff --git a/build/scss/skins/skin-blue-light.scss b/build/scss/skins/skin-blue-light.scss deleted file mode 100644 index 9c6b1fdcb..000000000 --- a/build/scss/skins/skin-blue-light.scss +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Skin: Blue - * ---------- - */ - -.skin-blue-light { - //Navbar - .main-header { - .navbar { - @include navbar-variant(theme-color("primary"), #fff); - .sidebar-toggle { - color: #fff; - &:hover { - background-color: darken(theme-color("primary"), 5%); - } - } - @media (max-width: $screen-header-collapse) { - .dropdown-menu { - li { - &.divider { - background-color: rgba(255, 255, 255, 0.1); - } - a { - color: #fff; - &:hover { - background: darken(theme-color("primary"), 5%); - } - } - } - } - } - } - //Logo - .logo { - @include logo-variant(theme-color("primary")); - } - - li.user-header { - background-color: theme-color("primary"); - } - } - - //Create the sidebar skin - @include skin-light-sidebar(theme-color("primary")); - .main-footer { - border-top-color: $gray-500; - } -} - -.skin-blue.layout-top-nav .main-header > .logo { - @include logo-variant(theme-color("primary")); -} diff --git a/build/scss/skins/skin-blue.scss b/build/scss/skins/skin-blue.scss deleted file mode 100644 index 99f393ad1..000000000 --- a/build/scss/skins/skin-blue.scss +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Skin: Blue - * ---------- - */ -.skin-blue { - //Navbar - .main-header {/* - .navbar { - @include navbar-variant(theme-color("primary"), #fff); - .sidebar-toggle { - color: #fff; - &:hover { - background-color: darken(theme-color("primary"), 5%); - } - } - @media (max-width: $screen-header-collapse) { - .dropdown-menu { - li { - &.divider { - background-color: rgba(255, 255, 255, 0.1); - } - a { - color: #fff; - &:hover { - background: darken(theme-color("primary"), 5%); - } - } - } - } - } - }*/ - //Logo - .logo { - @include logo-variant(darken(theme-color("primary"), 5%)); - } - - li.user-header { - background-color: theme-color("primary"); - } - } - - //Create the sidebar skin - @include skin-dark-sidebar(theme-color("primary")); -} - -.skin-blue.layout-top-nav .main-header > .logo { - @include logo-variant(theme-color("primary")); -} diff --git a/build/scss/skins/skin-green-light.scss b/build/scss/skins/skin-green-light.scss deleted file mode 100644 index a53bacf39..000000000 --- a/build/scss/skins/skin-green-light.scss +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Skin: Green - * ----------- - */ - -.skin-green-light { - //Navbar - .main-header { - .navbar { - @include navbar-variant(theme-color("success"), #fff); - .sidebar-toggle { - color: #fff; - &:hover { - background-color: darken(theme-color("success"), 5%); - } - } - @media (max-width: $screen-header-collapse) { - .dropdown-menu { - li { - &.divider { - background-color: rgba(255, 255, 255, 0.1); - } - a { - color: #fff; - &:hover { - background: darken(theme-color("success"), 5%); - } - } - } - } - } - } - //Logo - .logo { - @include logo-variant(theme-color("success")); - } - - li.user-header { - background-color: theme-color("success"); - } - } - - //Create the sidebar skin - @include skin-light-sidebar(theme-color("success")); - -} diff --git a/build/scss/skins/skin-green.scss b/build/scss/skins/skin-green.scss deleted file mode 100644 index 20e804a1d..000000000 --- a/build/scss/skins/skin-green.scss +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Skin: Green - * ----------- - */ - -.skin-green { - //Navbar - .main-header { - .navbar { - @include navbar-variant(theme-color("success"), #fff); - .sidebar-toggle { - color: #fff; - &:hover { - background-color: darken(theme-color("success"), 5%); - } - } - @media (max-width: $screen-header-collapse) { - .dropdown-menu { - li { - &.divider { - background-color: rgba(255, 255, 255, 0.1); - } - a { - color: #fff; - &:hover { - background: darken(theme-color("success"), 5%); - } - } - } - } - } - } - //Logo - .logo { - @include logo-variant(darken(theme-color("success"), 5%)); - } - - li.user-header { - background-color: theme-color("success"); - } - } - - //Create the sidebar skin - @include skin-dark-sidebar(theme-color("success")); - -} diff --git a/build/scss/skins/skin-purple-light.scss b/build/scss/skins/skin-purple-light.scss deleted file mode 100644 index 0485734e4..000000000 --- a/build/scss/skins/skin-purple-light.scss +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Skin: Purple - * ------------ - */ - -.skin-purple-light { - //Navbar - .main-header { - .navbar { - @include navbar-variant($purple, #fff); - .sidebar-toggle { - color: #fff; - &:hover { - background-color: darken($purple, 5%); - } - } - @media (max-width: $screen-header-collapse) { - .dropdown-menu { - li { - &.divider { - background-color: rgba(255, 255, 255, 0.1); - } - a { - color: #fff; - &:hover { - background: darken($purple, 5%); - } - } - } - } - } - } - //Logo - .logo { - @include logo-variant($purple); - } - - li.user-header { - background-color: $purple; - } - } - - //Create the sidebar skin - @include skin-light-sidebar($purple); -} diff --git a/build/scss/skins/skin-purple.scss b/build/scss/skins/skin-purple.scss deleted file mode 100644 index 89dd17e7d..000000000 --- a/build/scss/skins/skin-purple.scss +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Skin: Purple - * ------------ - */ - -.skin-purple { - //Navbar - .main-header { - .navbar { - @include navbar-variant($purple, #fff); - .sidebar-toggle { - color: #fff; - &:hover { - background-color: darken($purple, 5%); - } - } - @media (max-width: $screen-header-collapse) { - .dropdown-menu { - li { - &.divider { - background-color: rgba(255, 255, 255, 0.1); - } - a { - color: #fff; - &:hover { - background: darken($purple, 5%); - } - } - } - } - } - } - //Logo - .logo { - @include logo-variant(darken($purple, 5%)); - } - - li.user-header { - background-color: $purple; - } - } - - //Create the sidebar skin - @include skin-dark-sidebar($purple); -} diff --git a/build/scss/skins/skin-red-light.scss b/build/scss/skins/skin-red-light.scss deleted file mode 100644 index 9f5e39db0..000000000 --- a/build/scss/skins/skin-red-light.scss +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Skin: Red - * --------- - */ - -.skin-red-light { - //Navbar - .main-header { - .navbar { - @include navbar-variant(theme-color("danger"), #fff); - .sidebar-toggle { - color: #fff; - &:hover { - background-color: darken(theme-color("danger"), 5%); - } - } - @media (max-width: $screen-header-collapse) { - .dropdown-menu { - li { - &.divider { - background-color: rgba(255, 255, 255, 0.1); - } - a { - color: #fff; - &:hover { - background: darken(theme-color("danger"), 5%); - } - } - } - } - } - } - //Logo - .logo { - @include logo-variant(theme-color("danger")); - } - - li.user-header { - background-color: theme-color("danger"); - } - } - - //Create the sidebar skin - @include skin-light-sidebar(theme-color("danger")); -} diff --git a/build/scss/skins/skin-red.scss b/build/scss/skins/skin-red.scss deleted file mode 100644 index 200c2eab8..000000000 --- a/build/scss/skins/skin-red.scss +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Skin: Red - * --------- - */ - -.skin-red { - //Navbar - .main-header { - .navbar { - @include navbar-variant(theme-color("danger"), #fff); - .sidebar-toggle { - color: #fff; - &:hover { - background-color: darken(theme-color("danger"), 5%); - } - } - @media (max-width: $screen-header-collapse) { - .dropdown-menu { - li { - &.divider { - background-color: rgba(255, 255, 255, 0.1); - } - a { - color: #fff; - &:hover { - background: darken(theme-color("danger"), 5%); - } - } - } - } - } - } - //Logo - .logo { - @include logo-variant(darken(theme-color("danger"), 5%)); - } - - li.user-header { - background-color: theme-color("danger"); - } - } - - //Create the sidebar skin - @include skin-dark-sidebar(theme-color("danger")); -} diff --git a/build/scss/skins/skin-yellow-light.scss b/build/scss/skins/skin-yellow-light.scss deleted file mode 100644 index 6c3cd1e21..000000000 --- a/build/scss/skins/skin-yellow-light.scss +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Skin: Yellow - * ------------ - */ - -.skin-yellow-light { - //Navbar - .main-header { - .navbar { - @include navbar-variant(theme-color("warning"), #fff); - .sidebar-toggle { - color: #fff; - &:hover { - background-color: darken(theme-color("warning"), 5%); - } - } - @media (max-width: $screen-header-collapse) { - .dropdown-menu { - li { - &.divider { - background-color: rgba(255, 255, 255, 0.1); - } - a { - color: #fff; - &:hover { - background: darken(theme-color("warning"), 5%); - } - } - } - } - } - } - //Logo - .logo { - @include logo-variant(theme-color("warning")); - } - - li.user-header { - background-color: theme-color("warning"); - } - } - - //Create the sidebar skin - @include skin-light-sidebar(theme-color("warning")); -} diff --git a/build/scss/skins/skin-yellow.scss b/build/scss/skins/skin-yellow.scss deleted file mode 100644 index 09e4c80e5..000000000 --- a/build/scss/skins/skin-yellow.scss +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Skin: Yellow - * ------------ - */ - -.skin-yellow { - //Navbar - .main-header { - .navbar { - @include navbar-variant(theme-color("warning"), #fff); - .sidebar-toggle { - color: #fff; - &:hover { - background-color: darken(theme-color("warning"), 5%); - } - } - @media (max-width: $screen-header-collapse) { - .dropdown-menu { - li { - &.divider { - background-color: rgba(255, 255, 255, 0.1); - } - a { - color: #fff; - &:hover { - background: darken(theme-color("warning"), 5%); - } - } - } - } - } - } - //Logo - .logo { - @include logo-variant(darken(theme-color("warning"), 5%)); - } - - li.user-header { - background-color: theme-color("warning"); - } - } - - //Create the sidebar skin - @include skin-dark-sidebar(theme-color("warning")); -} diff --git a/changelog b/changelog deleted file mode 100644 index aeba3882b..000000000 --- a/changelog +++ /dev/null @@ -1,104 +0,0 @@ -CHANGE LOG: -v2.3.1: -- Fix sidebar issue #676 -- Fix BootLint warnings and errors -- Minor bug fixes and code reformat - -v2.3.0: -- Added social widgets (found in the widgets page) -- Added profile page -- Fix issue #430 (requires ```.hold-transition``` to be added to ``````) -- Fix issue #578 -- Fix issue #579 - -v2.2.1: -- Bug Fixes -- Removed many ```!important``` statements in css -- Activate boxWidget automatically when created after the page has loaded -- Activate sidebar menu treeview links automatically when created after the page has loaded -- Updated Font Awesome thanks to @Dennis14e -- Added JSHint to Grunt tasks (Find JS errors) -- Added CSSLint to Grunt tasks (Find CSS errors) -- Added Image to Grunt tasks (compress images) -- Added Clean to Grunt tasks (remove unwanted files like uncompressed images) -- Updated Bootstrap to 3.3.5 - -v2.2.0: -- Bug fixes -- Added support for [Select2](https://select2.github.io/) -- Updated ChartJS - -v2.1.2: -- Added explicit BoxWidget activation function issue #450 -- Crushed some bugs - -v2.1.1: -- Fix version error - -v2.1.0: -- Update Ion Icons -- Added right sidebar ```.control-sidebar``` -- Control sidebar has 2 open effects: slide over content and push content -- Control sidebar converts to always slide over content on small screens -- Added 6 new light sidebar skins -- Updated demo menu -- Added ChartJS preview page -- Fixed some minor bugs -- Added light control sidebar skin -- Added expand on hover option for sidebar mini -- Added fixed control sidebar layout - -v2.0.5: -- Fixed issue #288 - -v2.0.4: -- Fixed bower.json to pick up newest release. - -v2.0.3: -- Bug fixes -- Fixed extra page when printing issue #264 -- Updated documentation and fixed links scrolling issue -- Created print.less file (this makes it easier if you want to create a seperate CSS file for printing) -- Fixed sidebar stretching issue #275 -- Fixed checkbox out of bounds issue in WYSIHTML5 editor. - -v2.0.2: -- Solved issue with hidden arrow in select inputs. - -v2.0.1: -- Updated README.md -- Fixed versioning issue in CSS, LESS, and JS -- Updated box-shadow for boxes -- Updated docs - -v2.0.0 -- Major layout bug fixes -- Change in layout mark up -- Added transitions to the sidebar -- New skins and modified previous skins -- Change in color scheme to a more complementing scheme -- Added footer support -- Removed pace.js from the main app.js -- Added support for collapsed sidebar as an initial state (add .sidebar-collapse to the body tag) -- Added boxed layout (.layout-boxed) -- Enhanced consistency in padding and margining -- Updated Bootstrap to 3.3.2 -- Fixed navbar dropdown menu on small screens positioning issues. -- Updated Ion Icons to 2.0.0 -- Updated FontAwesome to 4.3.0 -- Added ChartJS 1.0.1 -- Removed iCheck dependency -- Created Dashboard 2.0 -- Created new Chat widget (DirectChat) -- Added transitions to DirectChat -- Added contacts pane to DirectChat -- Changed .right-side to .content-wrapper -- Changed .navbar-right to .navbar-custom-menu -- Removed unused files -- Updated lockscreen style (HTML markup changed!) -- Updated Login & Registration pages (HTML markup changed!) -- Updated buttons style. -- Enhanced border-radius consistency -- Added mailbox: inbox, read, and compose pages -- Bootstrap & jQuery are now hosted locally -- Created documentation. diff --git a/dist/css/adminlte.css b/dist/css/adminlte.css index ed59e0412..feafe72c0 100644 --- a/dist/css/adminlte.css +++ b/dist/css/adminlte.css @@ -5,9 +5,9 @@ * License: Open source - MIT */ /*! - * Bootstrap v4.0.0-beta.2 (https://getbootstrap.com) - * Copyright 2011-2017 The Bootstrap Authors - * Copyright 2011-2017 Twitter, Inc. + * Bootstrap v4.0.0 (https://getbootstrap.com) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ :root { @@ -21,11 +21,11 @@ --green: #28a745; --teal: #20c997; --cyan: #17a2b8; - --white: #fff; - --gray: #868e96; + --white: #ffffff; + --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; - --secondary: #868e96; + --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; @@ -37,56 +37,15 @@ --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; - --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - --font-family-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } - -@media print { - *, - *::before, - *::after { - text-shadow: none !important; - box-shadow: none !important; } - a, - a:visited { - text-decoration: underline; } - abbr[title]::after { - content: " (" attr(title) ")"; } - pre { - white-space: pre-wrap !important; } - pre, - blockquote { - border: 1px solid #999; - page-break-inside: avoid; } - thead { - display: table-header-group; } - tr, - img { - page-break-inside: avoid; } - p, - h2, - h3 { - orphans: 3; - widows: 3; } - h2, - h3 { - page-break-after: avoid; } - .navbar { - display: none; } - .badge { - border: 1px solid #000; } - .table { - border-collapse: collapse !important; } - .table td, - .table th { - background-color: #fff !important; } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; } } + --font-family-sans-serif: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} *, *::before, *::after { - box-sizing: border-box; } + box-sizing: border-box; +} html { font-family: sans-serif; @@ -94,172 +53,201 @@ html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; - -webkit-tap-highlight-color: transparent; } + -webkit-tap-highlight-color: transparent; +} @-ms-viewport { - width: device-width; } + width: device-width; +} article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { - display: block; } + display: block; +} body { margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; - background-color: #fff; } + background-color: #ffffff; +} [tabindex="-1"]:focus { - outline: none !important; } + outline: 0 !important; +} hr { box-sizing: content-box; height: 0; - overflow: visible; } + overflow: visible; +} h1, h2, h3, h4, h5, h6 { margin-top: 0; - margin-bottom: 0.5rem; } + margin-bottom: 0.5rem; +} p { margin-top: 0; - margin-bottom: 1rem; } + margin-bottom: 1rem; +} abbr[title], abbr[data-original-title] { text-decoration: underline; text-decoration: underline dotted; cursor: help; - border-bottom: 0; } + border-bottom: 0; +} address { margin-bottom: 1rem; font-style: normal; - line-height: inherit; } + line-height: inherit; +} ol, ul, dl { margin-top: 0; - margin-bottom: 1rem; } + margin-bottom: 1rem; +} ol ol, ul ul, ol ul, ul ol { - margin-bottom: 0; } + margin-bottom: 0; +} dt { - font-weight: 700; } + font-weight: 700; +} dd { margin-bottom: .5rem; - margin-left: 0; } + margin-left: 0; +} blockquote { - margin: 0 0 1rem; } + margin: 0 0 1rem; +} dfn { - font-style: italic; } + font-style: italic; +} b, strong { - font-weight: bolder; } + font-weight: bolder; +} small { - font-size: 80%; } + font-size: 80%; +} sub, sup { position: relative; font-size: 75%; line-height: 0; - vertical-align: baseline; } + vertical-align: baseline; +} sub { - bottom: -.25em; } + bottom: -.25em; +} sup { - top: -.5em; } + top: -.5em; +} a { color: #007bff; text-decoration: none; background-color: transparent; - -webkit-text-decoration-skip: objects; } - a:hover { - color: #0056b3; - text-decoration: underline; } + -webkit-text-decoration-skip: objects; +} + +a:hover { + color: #0056b3; + text-decoration: none; +} a:not([href]):not([tabindex]) { color: inherit; - text-decoration: none; } - a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { - color: inherit; - text-decoration: none; } - a:not([href]):not([tabindex]):focus { - outline: 0; } + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} pre, code, kbd, samp { font-family: monospace, monospace; - font-size: 1em; } + font-size: 1em; +} pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; - -ms-overflow-style: scrollbar; } + -ms-overflow-style: scrollbar; +} figure { - margin: 0 0 1rem; } + margin: 0 0 1rem; +} img { vertical-align: middle; - border-style: none; } + border-style: none; +} svg:not(:root) { - overflow: hidden; } - -a, -area, -button, -[role="button"], -input:not([type="range"]), -label, -select, -summary, -textarea { - touch-action: manipulation; } + overflow: hidden; +} table { - border-collapse: collapse; } + border-collapse: collapse; +} caption { padding-top: 0.75rem; padding-bottom: 0.75rem; - color: #868e96; + color: #6c757d; text-align: left; - caption-side: bottom; } + caption-side: bottom; +} th { - text-align: inherit; } + text-align: inherit; +} label { display: inline-block; - margin-bottom: .5rem; } + margin-bottom: .5rem; +} button { - border-radius: 0; } + border-radius: 0; +} button:focus { outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; } + outline: 5px auto -webkit-focus-ring-color; +} input, button, @@ -269,49 +257,58 @@ textarea { margin: 0; font-family: inherit; font-size: inherit; - line-height: inherit; } + line-height: inherit; +} button, input { - overflow: visible; } + overflow: visible; +} button, select { - text-transform: none; } + text-transform: none; +} button, html [type="button"], [type="reset"], [type="submit"] { - -webkit-appearance: button; } + -webkit-appearance: button; +} button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; - border-style: none; } + border-style: none; +} input[type="radio"], input[type="checkbox"] { box-sizing: border-box; - padding: 0; } + padding: 0; +} input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { - -webkit-appearance: listbox; } + -webkit-appearance: listbox; +} textarea { overflow: auto; - resize: vertical; } + resize: vertical; +} fieldset { min-width: 0; padding: 0; margin: 0; - border: 0; } + border: 0; +} legend { display: block; @@ -322,38 +319,49 @@ legend { font-size: 1.5rem; line-height: inherit; color: inherit; - white-space: normal; } + white-space: normal; +} progress { - vertical-align: baseline; } + vertical-align: baseline; +} [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { - height: auto; } + height: auto; +} [type="search"] { outline-offset: -2px; - -webkit-appearance: none; } + -webkit-appearance: none; +} [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { - -webkit-appearance: none; } + -webkit-appearance: none; +} ::-webkit-file-upload-button { font: inherit; - -webkit-appearance: button; } + -webkit-appearance: button; +} output { - display: inline-block; } + display: inline-block; +} summary { - display: list-item; } + display: list-item; + cursor: pointer; +} template { - display: none; } + display: none; +} [hidden] { - display: none !important; } + display: none !important; +} h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { @@ -361,202 +369,255 @@ h1, h2, h3, h4, h5, h6, font-family: inherit; font-weight: 500; line-height: 1.2; - color: inherit; } + color: inherit; +} h1, .h1 { - font-size: 2.5rem; } + font-size: 2.5rem; +} h2, .h2 { - font-size: 2rem; } + font-size: 2rem; +} h3, .h3 { - font-size: 1.75rem; } + font-size: 1.75rem; +} h4, .h4 { - font-size: 1.5rem; } + font-size: 1.5rem; +} h5, .h5 { - font-size: 1.25rem; } + font-size: 1.25rem; +} h6, .h6 { - font-size: 1rem; } + font-size: 1rem; +} .lead { font-size: 1.25rem; - font-weight: 300; } + font-weight: 300; +} .display-1 { font-size: 6rem; font-weight: 300; - line-height: 1.2; } + line-height: 1.2; +} .display-2 { font-size: 5.5rem; font-weight: 300; - line-height: 1.2; } + line-height: 1.2; +} .display-3 { font-size: 4.5rem; font-weight: 300; - line-height: 1.2; } + line-height: 1.2; +} .display-4 { font-size: 3.5rem; font-weight: 300; - line-height: 1.2; } + line-height: 1.2; +} hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; - border-top: 1px solid rgba(0, 0, 0, 0.1); } + border-top: 1px solid rgba(0, 0, 0, 0.1); +} small, .small { font-size: 80%; - font-weight: 400; } + font-weight: 400; +} mark, .mark { padding: 0.2em; - background-color: #fcf8e3; } + background-color: #fcf8e3; +} .list-unstyled, .chart-legend, .contacts-list, .users-list, .mailbox-attachments { padding-left: 0; - list-style: none; } + list-style: none; +} .list-inline { padding-left: 0; - list-style: none; } + list-style: none; +} .list-inline-item { - display: inline-block; } - .list-inline-item:not(:last-child) { - margin-right: 5px; } + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} .initialism { font-size: 90%; - text-transform: uppercase; } + text-transform: uppercase; +} .blockquote { margin-bottom: 1rem; - font-size: 1.25rem; } + font-size: 1.25rem; +} .blockquote-footer { display: block; font-size: 80%; - color: #868e96; } - .blockquote-footer::before { - content: "\2014 \A0"; } + color: #6c757d; +} + +.blockquote-footer::before { + content: "\2014 \00A0"; +} .img-fluid { max-width: 100%; - height: auto; } + height: auto; +} .img-thumbnail { padding: 0.25rem; - background-color: #fff; - border: 1px solid #ddd; + background-color: #ffffff; + border: 1px solid #dee2e6; border-radius: 0.25rem; - transition: all 0.2s ease-in-out; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); max-width: 100%; - height: auto; } + height: auto; +} .figure { - display: inline-block; } + display: inline-block; +} .figure-img { margin-bottom: 0.5rem; - line-height: 1; } + line-height: 1; +} .figure-caption { font-size: 90%; - color: #868e96; } + color: #6c757d; +} code, kbd, pre, samp { - font-family: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} code { - padding: 0.2rem 0.4rem; - font-size: 90%; - color: #bd4147; - background-color: #f8f9fa; - border-radius: 0.25rem; } - a > code { - padding: 0; - color: inherit; - background-color: inherit; } + font-size: 87.5%; + color: #e83e8c; + word-break: break-word; +} + +a > code { + color: inherit; +} kbd { padding: 0.2rem 0.4rem; - font-size: 90%; - color: #fff; + font-size: 87.5%; + color: #ffffff; background-color: #212529; - border-radius: 0.2rem; } - kbd kbd { - padding: 0; - font-size: 100%; - font-weight: 700; } + border-radius: 0.2rem; + box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; + box-shadow: none; +} pre { display: block; - margin-top: 0; - margin-bottom: 1rem; - font-size: 90%; - color: #212529; } - pre code { - padding: 0; - font-size: inherit; - color: inherit; - background-color: transparent; - border-radius: 0; } + font-size: 87.5%; + color: #212529; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} .pre-scrollable { max-height: 340px; - overflow-y: scroll; } + overflow-y: scroll; +} .container { width: 100%; - padding-right: 15px; - padding-left: 15px; + padding-right: 7.5px; + padding-left: 7.5px; margin-right: auto; - margin-left: auto; } - @media (min-width: 576px) { - .container { - max-width: 540px; } } - @media (min-width: 768px) { - .container { - max-width: 720px; } } - @media (min-width: 992px) { - .container { - max-width: 960px; } } - @media (min-width: 1200px) { - .container { - max-width: 1140px; } } + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} .container-fluid { width: 100%; - padding-right: 15px; - padding-left: 15px; + padding-right: 7.5px; + padding-left: 7.5px; margin-right: auto; - margin-left: auto; } + margin-left: auto; +} .row { display: flex; flex-wrap: wrap; - margin-right: -15px; - margin-left: -15px; } + margin-right: -7.5px; + margin-left: -7.5px; +} .no-gutters { margin-right: 0; - margin-left: 0; } - .no-gutters > .col, - .no-gutters > [class*="col-"] { - padding-right: 0; - padding-left: 0; } + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, @@ -567,731 +628,1041 @@ pre { position: relative; width: 100%; min-height: 1px; - padding-right: 15px; - padding-left: 15px; } + padding-right: 7.5px; + padding-left: 7.5px; +} .col { flex-basis: 0; flex-grow: 1; - max-width: 100%; } + max-width: 100%; +} .col-auto { flex: 0 0 auto; width: auto; - max-width: none; } + max-width: none; +} .col-1 { - flex: 0 0 8.33333%; - max-width: 8.33333%; } + flex: 0 0 8.333333%; + max-width: 8.333333%; +} .col-2 { - flex: 0 0 16.66667%; - max-width: 16.66667%; } + flex: 0 0 16.666667%; + max-width: 16.666667%; +} .col-3 { flex: 0 0 25%; - max-width: 25%; } + max-width: 25%; +} .col-4 { - flex: 0 0 33.33333%; - max-width: 33.33333%; } + flex: 0 0 33.333333%; + max-width: 33.333333%; +} .col-5 { - flex: 0 0 41.66667%; - max-width: 41.66667%; } + flex: 0 0 41.666667%; + max-width: 41.666667%; +} .col-6 { flex: 0 0 50%; - max-width: 50%; } + max-width: 50%; +} .col-7 { - flex: 0 0 58.33333%; - max-width: 58.33333%; } + flex: 0 0 58.333333%; + max-width: 58.333333%; +} .col-8 { - flex: 0 0 66.66667%; - max-width: 66.66667%; } + flex: 0 0 66.666667%; + max-width: 66.666667%; +} .col-9 { flex: 0 0 75%; - max-width: 75%; } + max-width: 75%; +} .col-10 { - flex: 0 0 83.33333%; - max-width: 83.33333%; } + flex: 0 0 83.333333%; + max-width: 83.333333%; +} .col-11 { - flex: 0 0 91.66667%; - max-width: 91.66667%; } + flex: 0 0 91.666667%; + max-width: 91.666667%; +} .col-12 { flex: 0 0 100%; - max-width: 100%; } + max-width: 100%; +} .order-first { - order: -1; } + order: -1; +} + +.order-last { + order: 13; +} + +.order-0 { + order: 0; +} .order-1 { - order: 1; } + order: 1; +} .order-2 { - order: 2; } + order: 2; +} .order-3 { - order: 3; } + order: 3; +} .order-4 { - order: 4; } + order: 4; +} .order-5 { - order: 5; } + order: 5; +} .order-6 { - order: 6; } + order: 6; +} .order-7 { - order: 7; } + order: 7; +} .order-8 { - order: 8; } + order: 8; +} .order-9 { - order: 9; } + order: 9; +} .order-10 { - order: 10; } + order: 10; +} .order-11 { - order: 11; } + order: 11; +} .order-12 { - order: 12; } + order: 12; +} .offset-1 { - margin-left: 8.33333%; } + margin-left: 8.333333%; +} .offset-2 { - margin-left: 16.66667%; } + margin-left: 16.666667%; +} .offset-3 { - margin-left: 25%; } + margin-left: 25%; +} .offset-4 { - margin-left: 33.33333%; } + margin-left: 33.333333%; +} .offset-5 { - margin-left: 41.66667%; } + margin-left: 41.666667%; +} .offset-6 { - margin-left: 50%; } + margin-left: 50%; +} .offset-7 { - margin-left: 58.33333%; } + margin-left: 58.333333%; +} .offset-8 { - margin-left: 66.66667%; } + margin-left: 66.666667%; +} .offset-9 { - margin-left: 75%; } + margin-left: 75%; +} .offset-10 { - margin-left: 83.33333%; } + margin-left: 83.333333%; +} .offset-11 { - margin-left: 91.66667%; } + margin-left: 91.666667%; +} @media (min-width: 576px) { .col-sm { flex-basis: 0; flex-grow: 1; - max-width: 100%; } + max-width: 100%; + } .col-sm-auto { flex: 0 0 auto; width: auto; - max-width: none; } + max-width: none; + } .col-sm-1 { - flex: 0 0 8.33333%; - max-width: 8.33333%; } + flex: 0 0 8.333333%; + max-width: 8.333333%; + } .col-sm-2 { - flex: 0 0 16.66667%; - max-width: 16.66667%; } + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-sm-3 { flex: 0 0 25%; - max-width: 25%; } + max-width: 25%; + } .col-sm-4 { - flex: 0 0 33.33333%; - max-width: 33.33333%; } + flex: 0 0 33.333333%; + max-width: 33.333333%; + } .col-sm-5 { - flex: 0 0 41.66667%; - max-width: 41.66667%; } + flex: 0 0 41.666667%; + max-width: 41.666667%; + } .col-sm-6 { flex: 0 0 50%; - max-width: 50%; } + max-width: 50%; + } .col-sm-7 { - flex: 0 0 58.33333%; - max-width: 58.33333%; } + flex: 0 0 58.333333%; + max-width: 58.333333%; + } .col-sm-8 { - flex: 0 0 66.66667%; - max-width: 66.66667%; } + flex: 0 0 66.666667%; + max-width: 66.666667%; + } .col-sm-9 { flex: 0 0 75%; - max-width: 75%; } + max-width: 75%; + } .col-sm-10 { - flex: 0 0 83.33333%; - max-width: 83.33333%; } + flex: 0 0 83.333333%; + max-width: 83.333333%; + } .col-sm-11 { - flex: 0 0 91.66667%; - max-width: 91.66667%; } + flex: 0 0 91.666667%; + max-width: 91.666667%; + } .col-sm-12 { flex: 0 0 100%; - max-width: 100%; } + max-width: 100%; + } .order-sm-first { - order: -1; } + order: -1; + } + .order-sm-last { + order: 13; + } + .order-sm-0 { + order: 0; + } .order-sm-1 { - order: 1; } + order: 1; + } .order-sm-2 { - order: 2; } + order: 2; + } .order-sm-3 { - order: 3; } + order: 3; + } .order-sm-4 { - order: 4; } + order: 4; + } .order-sm-5 { - order: 5; } + order: 5; + } .order-sm-6 { - order: 6; } + order: 6; + } .order-sm-7 { - order: 7; } + order: 7; + } .order-sm-8 { - order: 8; } + order: 8; + } .order-sm-9 { - order: 9; } + order: 9; + } .order-sm-10 { - order: 10; } + order: 10; + } .order-sm-11 { - order: 11; } + order: 11; + } .order-sm-12 { - order: 12; } + order: 12; + } .offset-sm-0 { - margin-left: 0; } + margin-left: 0; + } .offset-sm-1 { - margin-left: 8.33333%; } + margin-left: 8.333333%; + } .offset-sm-2 { - margin-left: 16.66667%; } + margin-left: 16.666667%; + } .offset-sm-3 { - margin-left: 25%; } + margin-left: 25%; + } .offset-sm-4 { - margin-left: 33.33333%; } + margin-left: 33.333333%; + } .offset-sm-5 { - margin-left: 41.66667%; } + margin-left: 41.666667%; + } .offset-sm-6 { - margin-left: 50%; } + margin-left: 50%; + } .offset-sm-7 { - margin-left: 58.33333%; } + margin-left: 58.333333%; + } .offset-sm-8 { - margin-left: 66.66667%; } + margin-left: 66.666667%; + } .offset-sm-9 { - margin-left: 75%; } + margin-left: 75%; + } .offset-sm-10 { - margin-left: 83.33333%; } + margin-left: 83.333333%; + } .offset-sm-11 { - margin-left: 91.66667%; } } + margin-left: 91.666667%; + } +} @media (min-width: 768px) { .col-md { flex-basis: 0; flex-grow: 1; - max-width: 100%; } + max-width: 100%; + } .col-md-auto { flex: 0 0 auto; width: auto; - max-width: none; } + max-width: none; + } .col-md-1 { - flex: 0 0 8.33333%; - max-width: 8.33333%; } + flex: 0 0 8.333333%; + max-width: 8.333333%; + } .col-md-2 { - flex: 0 0 16.66667%; - max-width: 16.66667%; } + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-md-3 { flex: 0 0 25%; - max-width: 25%; } + max-width: 25%; + } .col-md-4 { - flex: 0 0 33.33333%; - max-width: 33.33333%; } + flex: 0 0 33.333333%; + max-width: 33.333333%; + } .col-md-5 { - flex: 0 0 41.66667%; - max-width: 41.66667%; } + flex: 0 0 41.666667%; + max-width: 41.666667%; + } .col-md-6 { flex: 0 0 50%; - max-width: 50%; } + max-width: 50%; + } .col-md-7 { - flex: 0 0 58.33333%; - max-width: 58.33333%; } + flex: 0 0 58.333333%; + max-width: 58.333333%; + } .col-md-8 { - flex: 0 0 66.66667%; - max-width: 66.66667%; } + flex: 0 0 66.666667%; + max-width: 66.666667%; + } .col-md-9 { flex: 0 0 75%; - max-width: 75%; } + max-width: 75%; + } .col-md-10 { - flex: 0 0 83.33333%; - max-width: 83.33333%; } + flex: 0 0 83.333333%; + max-width: 83.333333%; + } .col-md-11 { - flex: 0 0 91.66667%; - max-width: 91.66667%; } + flex: 0 0 91.666667%; + max-width: 91.666667%; + } .col-md-12 { flex: 0 0 100%; - max-width: 100%; } + max-width: 100%; + } .order-md-first { - order: -1; } + order: -1; + } + .order-md-last { + order: 13; + } + .order-md-0 { + order: 0; + } .order-md-1 { - order: 1; } + order: 1; + } .order-md-2 { - order: 2; } + order: 2; + } .order-md-3 { - order: 3; } + order: 3; + } .order-md-4 { - order: 4; } + order: 4; + } .order-md-5 { - order: 5; } + order: 5; + } .order-md-6 { - order: 6; } + order: 6; + } .order-md-7 { - order: 7; } + order: 7; + } .order-md-8 { - order: 8; } + order: 8; + } .order-md-9 { - order: 9; } + order: 9; + } .order-md-10 { - order: 10; } + order: 10; + } .order-md-11 { - order: 11; } + order: 11; + } .order-md-12 { - order: 12; } + order: 12; + } .offset-md-0 { - margin-left: 0; } + margin-left: 0; + } .offset-md-1 { - margin-left: 8.33333%; } + margin-left: 8.333333%; + } .offset-md-2 { - margin-left: 16.66667%; } + margin-left: 16.666667%; + } .offset-md-3 { - margin-left: 25%; } + margin-left: 25%; + } .offset-md-4 { - margin-left: 33.33333%; } + margin-left: 33.333333%; + } .offset-md-5 { - margin-left: 41.66667%; } + margin-left: 41.666667%; + } .offset-md-6 { - margin-left: 50%; } + margin-left: 50%; + } .offset-md-7 { - margin-left: 58.33333%; } + margin-left: 58.333333%; + } .offset-md-8 { - margin-left: 66.66667%; } + margin-left: 66.666667%; + } .offset-md-9 { - margin-left: 75%; } + margin-left: 75%; + } .offset-md-10 { - margin-left: 83.33333%; } + margin-left: 83.333333%; + } .offset-md-11 { - margin-left: 91.66667%; } } + margin-left: 91.666667%; + } +} @media (min-width: 992px) { .col-lg { flex-basis: 0; flex-grow: 1; - max-width: 100%; } + max-width: 100%; + } .col-lg-auto { flex: 0 0 auto; width: auto; - max-width: none; } + max-width: none; + } .col-lg-1 { - flex: 0 0 8.33333%; - max-width: 8.33333%; } + flex: 0 0 8.333333%; + max-width: 8.333333%; + } .col-lg-2 { - flex: 0 0 16.66667%; - max-width: 16.66667%; } + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-lg-3 { flex: 0 0 25%; - max-width: 25%; } + max-width: 25%; + } .col-lg-4 { - flex: 0 0 33.33333%; - max-width: 33.33333%; } + flex: 0 0 33.333333%; + max-width: 33.333333%; + } .col-lg-5 { - flex: 0 0 41.66667%; - max-width: 41.66667%; } + flex: 0 0 41.666667%; + max-width: 41.666667%; + } .col-lg-6 { flex: 0 0 50%; - max-width: 50%; } + max-width: 50%; + } .col-lg-7 { - flex: 0 0 58.33333%; - max-width: 58.33333%; } + flex: 0 0 58.333333%; + max-width: 58.333333%; + } .col-lg-8 { - flex: 0 0 66.66667%; - max-width: 66.66667%; } + flex: 0 0 66.666667%; + max-width: 66.666667%; + } .col-lg-9 { flex: 0 0 75%; - max-width: 75%; } + max-width: 75%; + } .col-lg-10 { - flex: 0 0 83.33333%; - max-width: 83.33333%; } + flex: 0 0 83.333333%; + max-width: 83.333333%; + } .col-lg-11 { - flex: 0 0 91.66667%; - max-width: 91.66667%; } + flex: 0 0 91.666667%; + max-width: 91.666667%; + } .col-lg-12 { flex: 0 0 100%; - max-width: 100%; } + max-width: 100%; + } .order-lg-first { - order: -1; } + order: -1; + } + .order-lg-last { + order: 13; + } + .order-lg-0 { + order: 0; + } .order-lg-1 { - order: 1; } + order: 1; + } .order-lg-2 { - order: 2; } + order: 2; + } .order-lg-3 { - order: 3; } + order: 3; + } .order-lg-4 { - order: 4; } + order: 4; + } .order-lg-5 { - order: 5; } + order: 5; + } .order-lg-6 { - order: 6; } + order: 6; + } .order-lg-7 { - order: 7; } + order: 7; + } .order-lg-8 { - order: 8; } + order: 8; + } .order-lg-9 { - order: 9; } + order: 9; + } .order-lg-10 { - order: 10; } + order: 10; + } .order-lg-11 { - order: 11; } + order: 11; + } .order-lg-12 { - order: 12; } + order: 12; + } .offset-lg-0 { - margin-left: 0; } + margin-left: 0; + } .offset-lg-1 { - margin-left: 8.33333%; } + margin-left: 8.333333%; + } .offset-lg-2 { - margin-left: 16.66667%; } + margin-left: 16.666667%; + } .offset-lg-3 { - margin-left: 25%; } + margin-left: 25%; + } .offset-lg-4 { - margin-left: 33.33333%; } + margin-left: 33.333333%; + } .offset-lg-5 { - margin-left: 41.66667%; } + margin-left: 41.666667%; + } .offset-lg-6 { - margin-left: 50%; } + margin-left: 50%; + } .offset-lg-7 { - margin-left: 58.33333%; } + margin-left: 58.333333%; + } .offset-lg-8 { - margin-left: 66.66667%; } + margin-left: 66.666667%; + } .offset-lg-9 { - margin-left: 75%; } + margin-left: 75%; + } .offset-lg-10 { - margin-left: 83.33333%; } + margin-left: 83.333333%; + } .offset-lg-11 { - margin-left: 91.66667%; } } + margin-left: 91.666667%; + } +} @media (min-width: 1200px) { .col-xl { flex-basis: 0; flex-grow: 1; - max-width: 100%; } + max-width: 100%; + } .col-xl-auto { flex: 0 0 auto; width: auto; - max-width: none; } + max-width: none; + } .col-xl-1 { - flex: 0 0 8.33333%; - max-width: 8.33333%; } + flex: 0 0 8.333333%; + max-width: 8.333333%; + } .col-xl-2 { - flex: 0 0 16.66667%; - max-width: 16.66667%; } + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-xl-3 { flex: 0 0 25%; - max-width: 25%; } + max-width: 25%; + } .col-xl-4 { - flex: 0 0 33.33333%; - max-width: 33.33333%; } + flex: 0 0 33.333333%; + max-width: 33.333333%; + } .col-xl-5 { - flex: 0 0 41.66667%; - max-width: 41.66667%; } + flex: 0 0 41.666667%; + max-width: 41.666667%; + } .col-xl-6 { flex: 0 0 50%; - max-width: 50%; } + max-width: 50%; + } .col-xl-7 { - flex: 0 0 58.33333%; - max-width: 58.33333%; } + flex: 0 0 58.333333%; + max-width: 58.333333%; + } .col-xl-8 { - flex: 0 0 66.66667%; - max-width: 66.66667%; } + flex: 0 0 66.666667%; + max-width: 66.666667%; + } .col-xl-9 { flex: 0 0 75%; - max-width: 75%; } + max-width: 75%; + } .col-xl-10 { - flex: 0 0 83.33333%; - max-width: 83.33333%; } + flex: 0 0 83.333333%; + max-width: 83.333333%; + } .col-xl-11 { - flex: 0 0 91.66667%; - max-width: 91.66667%; } + flex: 0 0 91.666667%; + max-width: 91.666667%; + } .col-xl-12 { flex: 0 0 100%; - max-width: 100%; } + max-width: 100%; + } .order-xl-first { - order: -1; } + order: -1; + } + .order-xl-last { + order: 13; + } + .order-xl-0 { + order: 0; + } .order-xl-1 { - order: 1; } + order: 1; + } .order-xl-2 { - order: 2; } + order: 2; + } .order-xl-3 { - order: 3; } + order: 3; + } .order-xl-4 { - order: 4; } + order: 4; + } .order-xl-5 { - order: 5; } + order: 5; + } .order-xl-6 { - order: 6; } + order: 6; + } .order-xl-7 { - order: 7; } + order: 7; + } .order-xl-8 { - order: 8; } + order: 8; + } .order-xl-9 { - order: 9; } + order: 9; + } .order-xl-10 { - order: 10; } + order: 10; + } .order-xl-11 { - order: 11; } + order: 11; + } .order-xl-12 { - order: 12; } + order: 12; + } .offset-xl-0 { - margin-left: 0; } + margin-left: 0; + } .offset-xl-1 { - margin-left: 8.33333%; } + margin-left: 8.333333%; + } .offset-xl-2 { - margin-left: 16.66667%; } + margin-left: 16.666667%; + } .offset-xl-3 { - margin-left: 25%; } + margin-left: 25%; + } .offset-xl-4 { - margin-left: 33.33333%; } + margin-left: 33.333333%; + } .offset-xl-5 { - margin-left: 41.66667%; } + margin-left: 41.666667%; + } .offset-xl-6 { - margin-left: 50%; } + margin-left: 50%; + } .offset-xl-7 { - margin-left: 58.33333%; } + margin-left: 58.333333%; + } .offset-xl-8 { - margin-left: 66.66667%; } + margin-left: 66.666667%; + } .offset-xl-9 { - margin-left: 75%; } + margin-left: 75%; + } .offset-xl-10 { - margin-left: 83.33333%; } + margin-left: 83.333333%; + } .offset-xl-11 { - margin-left: 91.66667%; } } + margin-left: 91.666667%; + } +} .table { width: 100%; max-width: 100%; margin-bottom: 1rem; - background-color: transparent; } - .table th, - .table td { - padding: 0.75rem; - vertical-align: top; - border-top: 1px solid #e9ecef; } - .table thead th { - vertical-align: bottom; - border-bottom: 2px solid #e9ecef; } - .table tbody + tbody { - border-top: 2px solid #e9ecef; } - .table .table { - background-color: #fff; } + background-color: transparent; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} + +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table .table { + background-color: #ffffff; +} .table-sm th, .table-sm td { - padding: 0.3rem; } + padding: 0.3rem; +} .table-bordered { - border: 1px solid #e9ecef; } - .table-bordered th, - .table-bordered td { - border: 1px solid #e9ecef; } - .table-bordered thead th, - .table-bordered thead td { - border-bottom-width: 2px; } + border: 1px solid #dee2e6; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} .table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(0, 0, 0, 0.05); } + background-color: rgba(0, 0, 0, 0.05); +} .table-hover tbody tr:hover { - background-color: rgba(0, 0, 0, 0.075); } + background-color: rgba(0, 0, 0, 0.075); +} .table-primary, .table-primary > th, .table-primary > td { - background-color: #b8daff; } + background-color: #b8daff; +} .table-hover .table-primary:hover { - background-color: #9fcdff; } - .table-hover .table-primary:hover > td, - .table-hover .table-primary:hover > th { - background-color: #9fcdff; } + background-color: #9fcdff; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} .table-secondary, .table-secondary > th, .table-secondary > td { - background-color: #dddfe2; } + background-color: #d6d8db; +} .table-hover .table-secondary:hover { - background-color: #cfd2d6; } - .table-hover .table-secondary:hover > td, - .table-hover .table-secondary:hover > th { - background-color: #cfd2d6; } + background-color: #c8cbcf; +} + +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} .table-success, .table-success > th, .table-success > td { - background-color: #c3e6cb; } + background-color: #c3e6cb; +} .table-hover .table-success:hover { - background-color: #b1dfbb; } - .table-hover .table-success:hover > td, - .table-hover .table-success:hover > th { - background-color: #b1dfbb; } + background-color: #b1dfbb; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} .table-info, .table-info > th, .table-info > td { - background-color: #bee5eb; } + background-color: #bee5eb; +} .table-hover .table-info:hover { - background-color: #abdde5; } - .table-hover .table-info:hover > td, - .table-hover .table-info:hover > th { - background-color: #abdde5; } + background-color: #abdde5; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} .table-warning, .table-warning > th, .table-warning > td { - background-color: #ffeeba; } + background-color: #ffeeba; +} .table-hover .table-warning:hover { - background-color: #ffe8a1; } - .table-hover .table-warning:hover > td, - .table-hover .table-warning:hover > th { - background-color: #ffe8a1; } + background-color: #ffe8a1; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} .table-danger, .table-danger > th, .table-danger > td { - background-color: #f5c6cb; } + background-color: #f5c6cb; +} .table-hover .table-danger:hover { - background-color: #f1b0b7; } - .table-hover .table-danger:hover > td, - .table-hover .table-danger:hover > th { - background-color: #f1b0b7; } + background-color: #f1b0b7; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} .table-light, .table-light > th, .table-light > td { - background-color: #fdfdfe; } + background-color: #fdfdfe; +} .table-hover .table-light:hover { - background-color: #ececf6; } - .table-hover .table-light:hover > td, - .table-hover .table-light:hover > th { - background-color: #ececf6; } + background-color: #ececf6; +} + +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} .table-dark, .table-dark > th, .table-dark > td { - background-color: #c6c8ca; } + background-color: #c6c8ca; +} .table-hover .table-dark:hover { - background-color: #b9bbbe; } - .table-hover .table-dark:hover > td, - .table-hover .table-dark:hover > th { - background-color: #b9bbbe; } + background-color: #b9bbbe; +} + +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} .table-active, .table-active > th, .table-active > td { - background-color: rgba(0, 0, 0, 0.075); } + background-color: rgba(0, 0, 0, 0.075); +} .table-hover .table-active:hover { - background-color: rgba(0, 0, 0, 0.075); } - .table-hover .table-active:hover > td, - .table-hover .table-active:hover > th { - background-color: rgba(0, 0, 0, 0.075); } + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} .table .thead-dark th { - color: #fff; + color: #ffffff; background-color: #212529; - border-color: #32383e; } + border-color: #32383e; +} .table .thead-light th { color: #495057; background-color: #e9ecef; - border-color: #e9ecef; } + border-color: #dee2e6; +} .table-dark { - color: #fff; - background-color: #212529; } - .table-dark th, - .table-dark td, - .table-dark thead th { - border-color: #32383e; } - .table-dark.table-bordered { - border: 0; } - .table-dark.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(255, 255, 255, 0.05); } - .table-dark.table-hover tbody tr:hover { - background-color: rgba(255, 255, 255, 0.075); } + color: #ffffff; + background-color: #212529; +} -@media (max-width: 575px) { +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #32383e; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } - .table-responsive-sm.table-bordered { - border: 0; } } + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} -@media (max-width: 767px) { +@media (max-width: 767.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } - .table-responsive-md.table-bordered { - border: 0; } } + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} -@media (max-width: 991px) { +@media (max-width: 991.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } - .table-responsive-lg.table-bordered { - border: 0; } } + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} -@media (max-width: 1199px) { +@media (max-width: 1199.98px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } - .table-responsive-xl.table-bordered { - border: 0; } } + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} .table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } - .table-responsive.table-bordered { - border: 0; } + -ms-overflow-style: -ms-autohiding-scrollbar; +} + +.table-responsive > .table-bordered { + border: 0; +} .form-control { display: block; @@ -1300,306 +1671,443 @@ pre { font-size: 1rem; line-height: 1.5; color: #495057; - background-color: #fff; - background-image: none; + background-color: #ffffff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; - transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } - .form-control::-ms-expand { - background-color: transparent; - border: 0; } - .form-control:focus { - color: #495057; - background-color: #fff; - border-color: #80bdff; - outline: none; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } - .form-control::placeholder { - color: #868e96; - opacity: 1; } - .form-control:disabled, .form-control[readonly] { - background-color: #e9ecef; - opacity: 1; } + box-shadow: none; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:focus { + color: #495057; + background-color: #ffffff; + border-color: #80bdff; + outline: 0; + box-shadow: none, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} select.form-control:not([size]):not([multiple]) { - height: calc(2.25rem + 2px); } + height: calc(2.25rem + 2px); +} select.form-control:focus::-ms-value { color: #495057; - background-color: #fff; } + background-color: #ffffff; +} .form-control-file, .form-control-range { - display: block; } + display: block; + width: 100%; +} .col-form-label { padding-top: calc(0.375rem + 1px); padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; - line-height: 1.5; } + font-size: inherit; + line-height: 1.5; +} .col-form-label-lg { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: 1.25rem; - line-height: 1.5; } + line-height: 1.5; +} .col-form-label-sm { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 0.875rem; - line-height: 1.5; } - -.col-form-legend { - padding-top: 0.375rem; - padding-bottom: 0.375rem; - margin-bottom: 0; - font-size: 1rem; } + line-height: 1.5; +} .form-control-plaintext { + display: block; + width: 100%; padding-top: 0.375rem; padding-bottom: 0.375rem; margin-bottom: 0; line-height: 1.5; background-color: transparent; border: solid transparent; - border-width: 1px 0; } - .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, - .input-group-sm > .form-control-plaintext.input-group-addon, - .input-group-sm > .input-group-btn > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, - .input-group-lg > .form-control-plaintext.input-group-addon, - .input-group-lg > .input-group-btn > .form-control-plaintext.btn { - padding-right: 0; - padding-left: 0; } + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, +.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, +.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, +.input-group-sm > .input-group-prepend > .form-control-plaintext.btn, +.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, +.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, +.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, +.input-group-lg > .input-group-prepend > .form-control-plaintext.btn, +.input-group-lg > .input-group-append > .form-control-plaintext.btn { + padding-right: 0; + padding-left: 0; +} .form-control-sm, .input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; - border-radius: 0.2rem; } + border-radius: 0.2rem; +} select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), -.input-group-sm > select.input-group-addon:not([size]):not([multiple]), -.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) { - height: calc(1.8125rem + 2px); } +.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(1.8125rem + 2px); +} .form-control-lg, .input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; - border-radius: 0.3rem; } + border-radius: 0.3rem; +} select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), -.input-group-lg > select.input-group-addon:not([size]):not([multiple]), -.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) { - height: calc(2.875rem + 2px); } +.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(2.875rem + 2px); +} .form-group { - margin-bottom: 1rem; } + margin-bottom: 1rem; +} .form-text { display: block; - margin-top: 0.25rem; } + margin-top: 0.25rem; +} .form-row { display: flex; flex-wrap: wrap; margin-right: -5px; - margin-left: -5px; } - .form-row > .col, - .form-row > [class*="col-"] { - padding-right: 5px; - padding-left: 5px; } + margin-left: -5px; +} + +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} .form-check { position: relative; display: block; - margin-bottom: 0.5rem; } - .form-check.disabled .form-check-label { - color: #868e96; } - -.form-check-label { padding-left: 1.25rem; - margin-bottom: 0; } +} .form-check-input { position: absolute; - margin-top: 0.25rem; - margin-left: -1.25rem; } + margin-top: 0.3rem; + margin-left: -1.25rem; +} + +.form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} .form-check-inline { - display: inline-block; - margin-right: 0.75rem; } - .form-check-inline .form-check-label { - vertical-align: middle; } + display: inline-flex; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} .valid-feedback { display: none; - margin-top: .25rem; - font-size: .875rem; - color: #28a745; } + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} .valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; - width: 250px; + max-width: 100%; padding: .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1; color: #fff; background-color: rgba(40, 167, 69, 0.8); - border-radius: .2rem; } + border-radius: .2rem; +} .was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid, .custom-select.is-valid { - border-color: #28a745; } - .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated - .custom-select:valid:focus, - .custom-select.is-valid:focus { - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } - .was-validated .form-control:valid ~ .valid-feedback, - .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, - .form-control.is-valid ~ .valid-tooltip, .was-validated - .custom-select:valid ~ .valid-feedback, - .was-validated - .custom-select:valid ~ .valid-tooltip, - .custom-select.is-valid ~ .valid-feedback, - .custom-select.is-valid ~ .valid-tooltip { - display: block; } + border-color: #28a745; +} -.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label { - color: #28a745; } +.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated +.custom-select:valid:focus, +.custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} -.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator { - background-color: rgba(40, 167, 69, 0.25); } +.was-validated .form-control:valid ~ .valid-feedback, +.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, +.form-control.is-valid ~ .valid-tooltip, .was-validated +.custom-select:valid ~ .valid-feedback, +.was-validated +.custom-select:valid ~ .valid-tooltip, +.custom-select.is-valid ~ .valid-feedback, +.custom-select.is-valid ~ .valid-tooltip { + display: block; +} -.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description { - color: #28a745; } +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} -.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control { - border-color: #28a745; } - .was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before { - border-color: inherit; } +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} -.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus { - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #71dd8a; +} + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #34ce57; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} .invalid-feedback { display: none; - margin-top: .25rem; - font-size: .875rem; - color: #dc3545; } + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} .invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; - width: 250px; + max-width: 100%; padding: .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1; color: #fff; background-color: rgba(220, 53, 69, 0.8); - border-radius: .2rem; } + border-radius: .2rem; +} .was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .custom-select.is-invalid { - border-color: #dc3545; } - .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated - .custom-select:invalid:focus, - .custom-select.is-invalid:focus { - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } - .was-validated .form-control:invalid ~ .invalid-feedback, - .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, - .form-control.is-invalid ~ .invalid-tooltip, .was-validated - .custom-select:invalid ~ .invalid-feedback, - .was-validated - .custom-select:invalid ~ .invalid-tooltip, - .custom-select.is-invalid ~ .invalid-feedback, - .custom-select.is-invalid ~ .invalid-tooltip { - display: block; } + border-color: #dc3545; +} -.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label { - color: #dc3545; } +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated +.custom-select:invalid:focus, +.custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} -.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator { - background-color: rgba(220, 53, 69, 0.25); } +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip, .was-validated +.custom-select:invalid ~ .invalid-feedback, +.was-validated +.custom-select:invalid ~ .invalid-tooltip, +.custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} -.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description { - color: #dc3545; } +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} -.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control { - border-color: #dc3545; } - .was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before { - border-color: inherit; } +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} -.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus { - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #efa2a9; +} + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #e4606d; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} .form-inline { display: flex; flex-flow: row wrap; - align-items: center; } + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: flex; + flex: 0 0 auto; + flex-flow: row wrap; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group { + width: auto; + } .form-inline .form-check { - width: 100%; } - @media (min-width: 576px) { - .form-inline label { - display: flex; - align-items: center; - justify-content: center; - margin-bottom: 0; } - .form-inline .form-group { - display: flex; - flex: 0 0 auto; - flex-flow: row wrap; - align-items: center; - margin-bottom: 0; } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; } - .form-inline .form-control-plaintext { - display: inline-block; } - .form-inline .input-group { - width: auto; } - .form-inline .form-check { - display: flex; - align-items: center; - justify-content: center; - width: auto; - margin-top: 0; - margin-bottom: 0; } - .form-inline .form-check-label { - padding-left: 0; } - .form-inline .form-check-input { - position: relative; - margin-top: 0; - margin-right: 0.25rem; - margin-left: 0; } - .form-inline .custom-control { - display: flex; - align-items: center; - justify-content: center; - padding-left: 0; } - .form-inline .custom-control-indicator { - position: static; - display: inline-block; - margin-right: 0.25rem; - vertical-align: text-bottom; } - .form-inline .has-feedback .form-control-feedback { - top: 0; } } + display: flex; + align-items: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + align-items: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} .btn { display: inline-block; @@ -1613,414 +2121,681 @@ select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.for font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } - .btn:focus, .btn:hover { - text-decoration: none; } - .btn:focus, .btn.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } - .btn.disabled, .btn:disabled { - opacity: .65; } - .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active { - background-image: none; } + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +.btn:hover, .btn:focus { + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.btn.disabled, .btn:disabled { + opacity: 0.65; + box-shadow: none; +} + +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} + +.btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125); +} a.btn.disabled, -fieldset[disabled] a.btn { - pointer-events: none; } +fieldset:disabled a.btn { + pointer-events: none; +} .btn-primary { - color: #fff; + color: #ffffff; background-color: #007bff; - border-color: #007bff; } - .btn-primary:hover { - color: #fff; - background-color: #0069d9; - border-color: #0062cc; } - .btn-primary:focus, .btn-primary.focus { - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } - .btn-primary.disabled, .btn-primary:disabled { - background-color: #007bff; - border-color: #007bff; } - .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, - .show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #0062cc; - border-color: #005cbf; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } + border-color: #007bff; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.btn-primary:hover { + color: #ffffff; + background-color: #0069d9; + border-color: #0062cc; +} + +.btn-primary:focus, .btn-primary.focus { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-primary.disabled, .btn-primary:disabled { + color: #ffffff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle { + color: #ffffff; + background-color: #0062cc; + border-color: #005cbf; +} + +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} .btn-secondary { - color: #fff; - background-color: #868e96; - border-color: #868e96; } - .btn-secondary:hover { - color: #fff; - background-color: #727b84; - border-color: #6c757d; } - .btn-secondary:focus, .btn-secondary.focus { - box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } - .btn-secondary.disabled, .btn-secondary:disabled { - background-color: #868e96; - border-color: #868e96; } - .btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active, - .show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #6c757d; - border-color: #666e76; - box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } + color: #ffffff; + background-color: #6c757d; + border-color: #6c757d; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.btn-secondary:hover { + color: #ffffff; + background-color: #5a6268; + border-color: #545b62; +} + +.btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-secondary.disabled, .btn-secondary:disabled { + color: #ffffff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle { + color: #ffffff; + background-color: #545b62; + border-color: #4e555b; +} + +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} .btn-success { - color: #fff; + color: #ffffff; background-color: #28a745; - border-color: #28a745; } - .btn-success:hover { - color: #fff; - background-color: #218838; - border-color: #1e7e34; } - .btn-success:focus, .btn-success.focus { - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } - .btn-success.disabled, .btn-success:disabled { - background-color: #28a745; - border-color: #28a745; } - .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active, - .show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #1e7e34; - border-color: #1c7430; - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } + border-color: #28a745; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.btn-success:hover { + color: #ffffff; + background-color: #218838; + border-color: #1e7e34; +} + +.btn-success:focus, .btn-success.focus { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-success.disabled, .btn-success:disabled { + color: #ffffff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle { + color: #ffffff; + background-color: #1e7e34; + border-color: #1c7430; +} + +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-success.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} .btn-info { - color: #fff; + color: #ffffff; background-color: #17a2b8; - border-color: #17a2b8; } - .btn-info:hover { - color: #fff; - background-color: #138496; - border-color: #117a8b; } - .btn-info:focus, .btn-info.focus { - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } - .btn-info.disabled, .btn-info:disabled { - background-color: #17a2b8; - border-color: #17a2b8; } - .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active, - .show > .btn-info.dropdown-toggle { - color: #fff; - background-color: #117a8b; - border-color: #10707f; - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + border-color: #17a2b8; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.btn-info:hover { + color: #ffffff; + background-color: #138496; + border-color: #117a8b; +} + +.btn-info:focus, .btn-info.focus { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-info.disabled, .btn-info:disabled { + color: #ffffff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle { + color: #ffffff; + background-color: #117a8b; + border-color: #10707f; +} + +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-info.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} .btn-warning { - color: #111; + color: #1F2D3D; background-color: #ffc107; - border-color: #ffc107; } - .btn-warning:hover { - color: #111; - background-color: #e0a800; - border-color: #d39e00; } - .btn-warning:focus, .btn-warning.focus { - box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } - .btn-warning.disabled, .btn-warning:disabled { - background-color: #ffc107; - border-color: #ffc107; } - .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active, - .show > .btn-warning.dropdown-toggle { - color: #111; - background-color: #d39e00; - border-color: #c69500; - box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } + border-color: #ffc107; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.btn-warning:hover { + color: #1F2D3D; + background-color: #e0a800; + border-color: #d39e00; +} + +.btn-warning:focus, .btn-warning.focus { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-warning.disabled, .btn-warning:disabled { + color: #1F2D3D; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle { + color: #1F2D3D; + background-color: #d39e00; + border-color: #c69500; +} + +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} .btn-danger { - color: #fff; + color: #ffffff; background-color: #dc3545; - border-color: #dc3545; } - .btn-danger:hover { - color: #fff; - background-color: #c82333; - border-color: #bd2130; } - .btn-danger:focus, .btn-danger.focus { - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } - .btn-danger.disabled, .btn-danger:disabled { - background-color: #dc3545; - border-color: #dc3545; } - .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active, - .show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #bd2130; - border-color: #b21f2d; - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } + border-color: #dc3545; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.btn-danger:hover { + color: #ffffff; + background-color: #c82333; + border-color: #bd2130; +} + +.btn-danger:focus, .btn-danger.focus { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-danger.disabled, .btn-danger:disabled { + color: #ffffff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle { + color: #ffffff; + background-color: #bd2130; + border-color: #b21f2d; +} + +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} .btn-light { - color: #111; + color: #1F2D3D; background-color: #f8f9fa; - border-color: #f8f9fa; } - .btn-light:hover { - color: #111; - background-color: #e2e6ea; - border-color: #dae0e5; } - .btn-light:focus, .btn-light.focus { - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } - .btn-light.disabled, .btn-light:disabled { - background-color: #f8f9fa; - border-color: #f8f9fa; } - .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active, - .show > .btn-light.dropdown-toggle { - color: #111; - background-color: #dae0e5; - border-color: #d3d9df; - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + border-color: #f8f9fa; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.btn-light:hover { + color: #1F2D3D; + background-color: #e2e6ea; + border-color: #dae0e5; +} + +.btn-light:focus, .btn-light.focus { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-light.disabled, .btn-light:disabled { + color: #1F2D3D; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle { + color: #1F2D3D; + background-color: #dae0e5; + border-color: #d3d9df; +} + +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-light.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} .btn-dark { - color: #fff; + color: #ffffff; background-color: #343a40; - border-color: #343a40; } - .btn-dark:hover { - color: #fff; - background-color: #23272b; - border-color: #1d2124; } - .btn-dark:focus, .btn-dark.focus { - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } - .btn-dark.disabled, .btn-dark:disabled { - background-color: #343a40; - border-color: #343a40; } - .btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active, - .show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #1d2124; - border-color: #171a1d; - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + border-color: #343a40; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.btn-dark:hover { + color: #ffffff; + background-color: #23272b; + border-color: #1d2124; +} + +.btn-dark:focus, .btn-dark.focus { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-dark.disabled, .btn-dark:disabled { + color: #ffffff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle { + color: #ffffff; + background-color: #1d2124; + border-color: #171a1d; +} + +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} .btn-outline-primary { color: #007bff; background-color: transparent; background-image: none; - border-color: #007bff; } - .btn-outline-primary:hover { - color: #fff; - background-color: #007bff; - border-color: #007bff; } - .btn-outline-primary:focus, .btn-outline-primary.focus { - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } - .btn-outline-primary.disabled, .btn-outline-primary:disabled { - color: #007bff; - background-color: transparent; } - .btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active, - .show > .btn-outline-primary.dropdown-toggle { - color: #fff; - background-color: #007bff; - border-color: #007bff; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } + border-color: #007bff; +} + +.btn-outline-primary:hover { + color: #ffffff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle { + color: #ffffff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} .btn-outline-secondary { - color: #868e96; + color: #6c757d; background-color: transparent; background-image: none; - border-color: #868e96; } - .btn-outline-secondary:hover { - color: #fff; - background-color: #868e96; - border-color: #868e96; } - .btn-outline-secondary:focus, .btn-outline-secondary.focus { - box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } - .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { - color: #868e96; - background-color: transparent; } - .btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active, - .show > .btn-outline-secondary.dropdown-toggle { - color: #fff; - background-color: #868e96; - border-color: #868e96; - box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } + border-color: #6c757d; +} + +.btn-outline-secondary:hover { + color: #ffffff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #ffffff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} .btn-outline-success { color: #28a745; background-color: transparent; background-image: none; - border-color: #28a745; } - .btn-outline-success:hover { - color: #fff; - background-color: #28a745; - border-color: #28a745; } - .btn-outline-success:focus, .btn-outline-success.focus { - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } - .btn-outline-success.disabled, .btn-outline-success:disabled { - color: #28a745; - background-color: transparent; } - .btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active, - .show > .btn-outline-success.dropdown-toggle { - color: #fff; - background-color: #28a745; - border-color: #28a745; - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } + border-color: #28a745; +} + +.btn-outline-success:hover { + color: #ffffff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} + +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle { + color: #ffffff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} .btn-outline-info { color: #17a2b8; background-color: transparent; background-image: none; - border-color: #17a2b8; } - .btn-outline-info:hover { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; } - .btn-outline-info:focus, .btn-outline-info.focus { - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } - .btn-outline-info.disabled, .btn-outline-info:disabled { - color: #17a2b8; - background-color: transparent; } - .btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active, - .show > .btn-outline-info.dropdown-toggle { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + border-color: #17a2b8; +} + +.btn-outline-info:hover { + color: #ffffff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} + +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle { + color: #ffffff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} .btn-outline-warning { color: #ffc107; background-color: transparent; background-image: none; - border-color: #ffc107; } - .btn-outline-warning:hover { - color: #fff; - background-color: #ffc107; - border-color: #ffc107; } - .btn-outline-warning:focus, .btn-outline-warning.focus { - box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } - .btn-outline-warning.disabled, .btn-outline-warning:disabled { - color: #ffc107; - background-color: transparent; } - .btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning:not([disabled]):not(.disabled).active, - .show > .btn-outline-warning.dropdown-toggle { - color: #fff; - background-color: #ffc107; - border-color: #ffc107; - box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } + border-color: #ffc107; +} + +.btn-outline-warning:hover { + color: #1F2D3D; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #1F2D3D; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} .btn-outline-danger { color: #dc3545; background-color: transparent; background-image: none; - border-color: #dc3545; } - .btn-outline-danger:hover { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; } - .btn-outline-danger:focus, .btn-outline-danger.focus { - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } - .btn-outline-danger.disabled, .btn-outline-danger:disabled { - color: #dc3545; - background-color: transparent; } - .btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active, - .show > .btn-outline-danger.dropdown-toggle { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } + border-color: #dc3545; +} + +.btn-outline-danger:hover { + color: #ffffff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle { + color: #ffffff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} .btn-outline-light { color: #f8f9fa; background-color: transparent; background-image: none; - border-color: #f8f9fa; } - .btn-outline-light:hover { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; } - .btn-outline-light:focus, .btn-outline-light.focus { - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } - .btn-outline-light.disabled, .btn-outline-light:disabled { - color: #f8f9fa; - background-color: transparent; } - .btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active, - .show > .btn-outline-light.dropdown-toggle { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #1F2D3D; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle { + color: #1F2D3D; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} .btn-outline-dark { color: #343a40; background-color: transparent; background-image: none; - border-color: #343a40; } - .btn-outline-dark:hover { - color: #fff; - background-color: #343a40; - border-color: #343a40; } - .btn-outline-dark:focus, .btn-outline-dark.focus { - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } - .btn-outline-dark.disabled, .btn-outline-dark:disabled { - color: #343a40; - background-color: transparent; } - .btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark:not([disabled]):not(.disabled).active, - .show > .btn-outline-dark.dropdown-toggle { - color: #fff; - background-color: #343a40; - border-color: #343a40; - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #ffffff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle { + color: #ffffff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} .btn-link { font-weight: 400; color: #007bff; - background-color: transparent; } - .btn-link:hover { - color: #0056b3; - text-decoration: underline; - background-color: transparent; - border-color: transparent; } - .btn-link:focus, .btn-link.focus { - border-color: transparent; - box-shadow: none; } - .btn-link:disabled, .btn-link.disabled { - color: #868e96; } + background-color: transparent; +} + +.btn-link:hover { + color: #0056b3; + text-decoration: none; + background-color: transparent; + border-color: transparent; +} + +.btn-link:focus, .btn-link.focus { + text-decoration: none; + border-color: transparent; + box-shadow: none; +} + +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; +} .btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; - border-radius: 0.3rem; } + border-radius: 0.3rem; +} .btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; - border-radius: 0.2rem; } + border-radius: 0.2rem; +} .btn-block { display: block; - width: 100%; } + width: 100%; +} .btn-block + .btn-block { - margin-top: 0.5rem; } + margin-top: 0.5rem; +} input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { - width: 100%; } + width: 100%; +} .fade { opacity: 0; - transition: opacity 0.15s linear; } - .fade.show { - opacity: 1; } + transition: opacity 0.15s linear; +} + +.fade.show { + opacity: 1; +} .collapse { - display: none; } - .collapse.show { - display: block; } + display: none; +} + +.collapse.show { + display: block; +} tr.collapse.show { - display: table-row; } + display: table-row; +} tbody.collapse.show { - display: table-row-group; } + display: table-row-group; +} .collapsing { position: relative; height: 0; overflow: hidden; - transition: height 0.35s ease; } + transition: height 0.35s ease; +} .dropup, .dropdown { - position: relative; } + position: relative; +} .dropdown-toggle::after { display: inline-block; @@ -2032,10 +2807,12 @@ tbody.collapse.show { border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; - border-left: 0.3em solid transparent; } + border-left: 0.3em solid transparent; +} .dropdown-toggle:empty::after { - margin-left: 0; } + margin-left: 0; +} .dropdown-menu { position: absolute; @@ -2051,14 +2828,17 @@ tbody.collapse.show { color: #212529; text-align: left; list-style: none; - background-color: #fff; + background-color: #ffffff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 0.25rem; } + border-radius: 0.25rem; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175); +} .dropup .dropdown-menu { margin-top: 0; - margin-bottom: 0.125rem; } + margin-bottom: 0.125rem; +} .dropup .dropdown-toggle::after { display: inline-block; @@ -2070,196 +2850,357 @@ tbody.collapse.show { border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; - border-left: 0.3em solid transparent; } + border-left: 0.3em solid transparent; +} .dropup .dropdown-toggle:empty::after { - margin-left: 0; } + margin-left: 0; +} + +.dropright .dropdown-menu { + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + width: 0; + height: 0; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} .dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; - border-top: 1px solid #e9ecef; } + border-top: 1px solid #e9ecef; +} .dropdown-item { display: block; width: 100%; - padding: 0.25rem 1.5rem; + padding: 0.25rem 1rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; - background: none; - border: 0; } - .dropdown-item:focus, .dropdown-item:hover { - color: #16181b; - text-decoration: none; - background-color: #f8f9fa; } - .dropdown-item.active, .dropdown-item:active { - color: #fff; - text-decoration: none; - background-color: #007bff; } - .dropdown-item.disabled, .dropdown-item:disabled { - color: #868e96; - background-color: transparent; } + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} + +.dropdown-item.active, .dropdown-item:active { + color: #ffffff; + text-decoration: none; + background-color: #007bff; +} + +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + background-color: transparent; +} .dropdown-menu.show { - display: block; } + display: block; +} .dropdown-header { display: block; - padding: 0.5rem 1.5rem; + padding: 0.5rem 1rem; margin-bottom: 0; font-size: 0.875rem; - color: #868e96; - white-space: nowrap; } + color: #6c757d; + white-space: nowrap; +} .btn-group, .btn-group-vertical { position: relative; display: inline-flex; - vertical-align: middle; } - .btn-group > .btn, - .btn-group-vertical > .btn { - position: relative; - flex: 0 1 auto; } - .btn-group > .btn:hover, - .btn-group-vertical > .btn:hover { - z-index: 2; } - .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, - .btn-group-vertical > .btn:focus, - .btn-group-vertical > .btn:active, - .btn-group-vertical > .btn.active { - z-index: 2; } - .btn-group .btn + .btn, - .btn-group .btn + .btn-group, - .btn-group .btn-group + .btn, - .btn-group .btn-group + .btn-group, - .btn-group-vertical .btn + .btn, - .btn-group-vertical .btn + .btn-group, - .btn-group-vertical .btn-group + .btn, - .btn-group-vertical .btn-group + .btn-group { - margin-left: -1px; } + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 0 1 auto; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.btn-group-vertical .btn + .btn, +.btn-group-vertical .btn + .btn-group, +.btn-group-vertical .btn-group + .btn, +.btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; +} .btn-toolbar { display: flex; flex-wrap: wrap; - justify-content: flex-start; } - .btn-toolbar .input-group { - width: auto; } + justify-content: flex-start; +} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; } +.btn-toolbar .input-group { + width: auto; +} .btn-group > .btn:first-child { - margin-left: 0; } - .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } + margin-left: 0; +} -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.btn-group > .btn-group { - float: left; } - -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; } - -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; - border-bottom-right-radius: 0; } + border-bottom-right-radius: 0; +} -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; - border-bottom-left-radius: 0; } + border-bottom-left-radius: 0; +} -.btn + .dropdown-toggle-split { +.dropdown-toggle-split { padding-right: 0.5625rem; - padding-left: 0.5625rem; } - .btn + .dropdown-toggle-split::after { - margin-left: 0; } + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after { + margin-left: 0; +} .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; - padding-left: 0.375rem; } + padding-left: 0.375rem; +} .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 0.75rem; - padding-left: 0.75rem; } + padding-left: 0.75rem; +} + +.btn-group.show .dropdown-toggle { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} + +.btn-group.show .dropdown-toggle.btn-link { + box-shadow: none; +} .btn-group-vertical { flex-direction: column; align-items: flex-start; - justify-content: center; } - .btn-group-vertical .btn, - .btn-group-vertical .btn-group { - width: 100%; } - .btn-group-vertical > .btn + .btn, - .btn-group-vertical > .btn + .btn-group, - .btn-group-vertical > .btn-group + .btn, - .btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; } - .btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; } - .btn-group-vertical > .btn:first-child:not(:last-child) { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - .btn-group-vertical > .btn:last-child:not(:first-child) { - border-top-left-radius: 0; - border-top-right-radius: 0; } - .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; } - .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, - .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; } + justify-content: center; +} -[data-toggle="buttons"] > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { +.btn-group-vertical .btn, +.btn-group-vertical .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} + +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); - pointer-events: none; } + pointer-events: none; +} .input-group { position: relative; display: flex; + flex-wrap: wrap; align-items: stretch; - width: 100%; } - .input-group .form-control { - position: relative; - z-index: 2; - flex: 1 1 auto; - width: 1%; - margin-bottom: 0; } - .input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover { - z-index: 3; } + width: 100%; +} -.input-group-addon, -.input-group-btn, -.input-group .form-control { +.input-group > .form-control, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} + +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file:focus { + z-index: 3; +} + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .custom-file { display: flex; - align-items: center; } - .input-group-addon:not(:first-child):not(:last-child), - .input-group-btn:not(:first-child):not(:last-child), - .input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; } + align-items: center; +} -.input-group-addon, -.input-group-btn { - white-space: nowrap; } +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::before { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} -.input-group-addon { +.input-group > .custom-file:not(:first-child) .custom-file-label, +.input-group > .custom-file:not(:first-child) .custom-file-label::before { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: flex; + align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0; font-size: 1rem; @@ -2267,105 +3208,84 @@ tbody.collapse.show { line-height: 1.5; color: #495057; text-align: center; + white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; - border-radius: 0.25rem; } - .input-group-addon.form-control-sm, - .input-group-sm > .input-group-addon, - .input-group-sm > .input-group-btn > .input-group-addon.btn { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - border-radius: 0.2rem; } - .input-group-addon.form-control-lg, - .input-group-lg > .input-group-addon, - .input-group-lg > .input-group-btn > .input-group-addon.btn { - padding: 0.5rem 1rem; - font-size: 1.25rem; - border-radius: 0.3rem; } - .input-group-addon input[type="radio"], - .input-group-addon input[type="checkbox"] { - margin-top: 0; } + border-radius: 0.25rem; +} -.input-group .form-control:not(:last-child), -.input-group-addon:not(:last-child), -.input-group-btn:not(:last-child) > .btn, -.input-group-btn:not(:last-child) > .btn-group > .btn, -.input-group-btn:not(:last-child) > .dropdown-toggle, -.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn { +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { border-top-right-radius: 0; - border-bottom-right-radius: 0; } + border-bottom-right-radius: 0; +} -.input-group-addon:not(:last-child) { - border-right: 0; } - -.input-group .form-control:not(:first-child), -.input-group-addon:not(:first-child), -.input-group-btn:not(:first-child) > .btn, -.input-group-btn:not(:first-child) > .btn-group > .btn, -.input-group-btn:not(:first-child) > .dropdown-toggle, -.input-group-btn:not(:last-child) > .btn:not(:first-child), -.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn { +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.form-control + .input-group-addon:not(:first-child) { - border-left: 0; } - -.input-group-btn { - position: relative; - align-items: stretch; - font-size: 0; - white-space: nowrap; } - .input-group-btn > .btn { - position: relative; } - .input-group-btn > .btn + .btn { - margin-left: -1px; } - .input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover { - z-index: 3; } - .input-group-btn:first-child > .btn + .btn { - margin-left: 0; } - .input-group-btn:not(:last-child) > .btn, - .input-group-btn:not(:last-child) > .btn-group { - margin-right: -1px; } - .input-group-btn:not(:first-child) > .btn, - .input-group-btn:not(:first-child) > .btn-group { - z-index: 2; - margin-left: 0; } - .input-group-btn:not(:first-child) > .btn:first-child, - .input-group-btn:not(:first-child) > .btn-group:first-child { - margin-left: -1px; } - .input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover, - .input-group-btn:not(:first-child) > .btn-group:focus, - .input-group-btn:not(:first-child) > .btn-group:active, - .input-group-btn:not(:first-child) > .btn-group:hover { - z-index: 3; } + border-bottom-left-radius: 0; +} .custom-control { position: relative; - display: inline-flex; + display: block; min-height: 1.5rem; padding-left: 1.5rem; - margin-right: 1rem; } +} + +.custom-control-inline { + display: inline-flex; + margin-right: 1rem; +} .custom-control-input { position: absolute; z-index: -1; - opacity: 0; } - .custom-control-input:checked ~ .custom-control-indicator { - color: #fff; - background-color: #007bff; } - .custom-control-input:focus ~ .custom-control-indicator { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } - .custom-control-input:active ~ .custom-control-indicator { - color: #fff; - background-color: #b3d7ff; } - .custom-control-input:disabled ~ .custom-control-indicator { - background-color: #e9ecef; } - .custom-control-input:disabled ~ .custom-control-description { - color: #868e96; } + opacity: 0; +} -.custom-control-indicator { +.custom-control-input:checked ~ .custom-control-label::before { + color: #ffffff; + background-color: #007bff; + box-shadow: none; +} + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-control-input:active ~ .custom-control-label::before { + color: #ffffff; + background-color: #b3d7ff; + box-shadow: none; +} + +.custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} + +.custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + margin-bottom: 0; +} + +.custom-control-label::before { position: absolute; top: 0.25rem; left: 0; @@ -2373,181 +3293,274 @@ tbody.collapse.show { width: 1rem; height: 1rem; pointer-events: none; + content: ""; user-select: none; - background-color: #ddd; + background-color: #dee2e6; + box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + content: ""; background-repeat: no-repeat; background-position: center center; - background-size: 50% 50%; } + background-size: 50% 50%; +} -.custom-checkbox .custom-control-indicator { - border-radius: 0.25rem; } +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} -.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); } - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator { +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { background-color: #007bff; - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); } +} -.custom-radio .custom-control-indicator { - border-radius: 50%; } +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); +} -.custom-radio .custom-control-input:checked ~ .custom-control-indicator { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); } +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + background-color: #007bff; + box-shadow: none; +} -.custom-controls-stacked { - display: flex; - flex-direction: column; } - .custom-controls-stacked .custom-control { - margin-bottom: 0.25rem; } - .custom-controls-stacked .custom-control + .custom-control { - margin-left: 0; } +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E"); +} + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} .custom-select { display: inline-block; - max-width: 100%; + width: 100%; height: calc(2.25rem + 2px); padding: 0.375rem 1.75rem 0.375rem 0.75rem; line-height: 1.5; color: #495057; vertical-align: middle; - background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background: #ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; background-size: 8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; - appearance: none; } - .custom-select:focus { - border-color: #80bdff; - outline: none; } - .custom-select:focus::-ms-value { - color: #495057; - background-color: #fff; } - .custom-select[multiple] { - height: auto; - background-image: none; } - .custom-select:disabled { - color: #868e96; - background-color: #e9ecef; } - .custom-select::-ms-expand { - opacity: 0; } + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5); +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #ffffff; +} + +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + opacity: 0; +} .custom-select-sm { height: calc(1.8125rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; - font-size: 75%; } + font-size: 75%; +} + +.custom-select-lg { + height: calc(2.875rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 125%; +} .custom-file { position: relative; display: inline-block; - max-width: 100%; + width: 100%; height: calc(2.25rem + 2px); - margin-bottom: 0; } + margin-bottom: 0; +} .custom-file-input { - min-width: 14rem; - max-width: 100%; + position: relative; + z-index: 2; + width: 100%; height: calc(2.25rem + 2px); margin: 0; - opacity: 0; } - .custom-file-input:focus ~ .custom-file-control { - box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #007bff; } + opacity: 0; +} -.custom-file-control { +.custom-file-input:focus ~ .custom-file-control { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-file-input:focus ~ .custom-file-control::before { + border-color: #80bdff; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-label { position: absolute; top: 0; right: 0; left: 0; - z-index: 5; + z-index: 1; height: calc(2.25rem + 2px); padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; - pointer-events: none; - user-select: none; - background-color: #fff; + background-color: #ffffff; border: 1px solid #ced4da; - border-radius: 0.25rem; } - .custom-file-control:lang(en):empty::after { - content: "Choose file..."; } - .custom-file-control::before { - position: absolute; - top: -1px; - right: -1px; - bottom: -1px; - z-index: 6; - display: block; - height: calc(2.25rem + 2px); - padding: 0.375rem 0.75rem; - line-height: 1.5; - color: #495057; - background-color: #e9ecef; - border: 1px solid #ced4da; - border-radius: 0 0.25rem 0.25rem 0; } - .custom-file-control:lang(en)::before { - content: "Browse"; } + border-radius: 0.25rem; + box-shadow: none; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(calc(2.25rem + 2px) - 1px * 2); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: 1px solid #ced4da; + border-radius: 0 0.25rem 0.25rem 0; +} .nav { display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; - list-style: none; } + list-style: none; +} .nav-link { display: block; - padding: 0.5rem 1rem; } - .nav-link:focus, .nav-link:hover { - text-decoration: none; } - .nav-link.disabled { - color: #868e96; } + padding: 0.5rem 1rem; +} + +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} + +.nav-link.disabled { + color: #6c757d; +} .nav-tabs { - border-bottom: 1px solid #ddd; } - .nav-tabs .nav-item { - margin-bottom: -1px; } - .nav-tabs .nav-link { - border: 1px solid transparent; - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; } - .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { - border-color: #e9ecef #e9ecef #ddd; } - .nav-tabs .nav-link.disabled { - color: #868e96; - background-color: transparent; - border-color: transparent; } - .nav-tabs .nav-link.active, - .nav-tabs .nav-item.show .nav-link { - color: #495057; - background-color: #fff; - border-color: #ddd #ddd #fff; } - .nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; } + border-bottom: 1px solid #dee2e6; +} + +.nav-tabs .nav-item { + margin-bottom: -1px; +} + +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #ffffff; + border-color: #dee2e6 #dee2e6 #ffffff; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} .nav-pills .nav-link { - border-radius: 0.25rem; } + border-radius: 0.25rem; +} .nav-pills .nav-link.active, .nav-pills .show > .nav-link { - color: #fff; - background-color: #007bff; } + color: #ffffff; + background-color: #007bff; +} .nav-fill .nav-item { flex: 1 1 auto; - text-align: center; } + text-align: center; +} .nav-justified .nav-item { flex-basis: 0; flex-grow: 1; - text-align: center; } + text-align: center; +} .tab-content > .tab-pane { - display: none; } + display: none; +} .tab-content > .active { - display: block; } + display: block; +} .navbar { position: relative; @@ -2555,57 +3568,77 @@ tbody.collapse.show { flex-wrap: wrap; align-items: center; justify-content: space-between; - padding: 0.5rem 1rem; } - .navbar > .container, - .navbar > .container-fluid { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; } + padding: 0.5rem 0.5rem; +} + +.navbar > .container, +.navbar > .container-fluid { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; +} .navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; - margin-right: 1rem; + margin-right: 0.5rem; font-size: 1.25rem; line-height: inherit; - white-space: nowrap; } - .navbar-brand:focus, .navbar-brand:hover { - text-decoration: none; } + white-space: nowrap; +} + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} .navbar-nav { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; - list-style: none; } - .navbar-nav .nav-link { - padding-right: 0; - padding-left: 0; } - .navbar-nav .dropdown-menu { - position: static; - float: none; } + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; + float: none; +} .navbar-text { display: inline-block; padding-top: 0.5rem; - padding-bottom: 0.5rem; } + padding-bottom: 0.5rem; +} .navbar-collapse { flex-basis: 100%; flex-grow: 1; - align-items: center; } + align-items: center; +} .navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; - background: transparent; + background-color: transparent; border: 1px solid transparent; - border-radius: 0.25rem; } - .navbar-toggler:focus, .navbar-toggler:hover { - text-decoration: none; } + border-radius: 0.25rem; +} + +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler:not(:disabled):not(.disabled) { + cursor: pointer; +} .navbar-toggler-icon { display: inline-block; @@ -2614,228 +3647,328 @@ tbody.collapse.show { vertical-align: middle; content: ""; background: no-repeat center center; - background-size: 100% 100%; } + background-size: 100% 100%; +} -@media (max-width: 575px) { +@media (max-width: 575.98px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0; - padding-left: 0; } } + padding-left: 0; + } +} @media (min-width: 576px) { .navbar-expand-sm { flex-flow: row nowrap; - justify-content: flex-start; } - .navbar-expand-sm .navbar-nav { - flex-direction: row; } - .navbar-expand-sm .navbar-nav .dropdown-menu { - position: absolute; } - .navbar-expand-sm .navbar-nav .dropdown-menu-right { - right: 0; - left: auto; } - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: .5rem; - padding-left: .5rem; } - .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { - flex-wrap: nowrap; } - .navbar-expand-sm .navbar-collapse { - display: flex !important; - flex-basis: auto; } - .navbar-expand-sm .navbar-toggler { - display: none; } - .navbar-expand-sm .dropup .dropdown-menu { - top: auto; - bottom: 100%; } } + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 1rem; + padding-left: 1rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } + .navbar-expand-sm .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} -@media (max-width: 767px) { +@media (max-width: 767.98px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0; - padding-left: 0; } } + padding-left: 0; + } +} @media (min-width: 768px) { .navbar-expand-md { flex-flow: row nowrap; - justify-content: flex-start; } - .navbar-expand-md .navbar-nav { - flex-direction: row; } - .navbar-expand-md .navbar-nav .dropdown-menu { - position: absolute; } - .navbar-expand-md .navbar-nav .dropdown-menu-right { - right: 0; - left: auto; } - .navbar-expand-md .navbar-nav .nav-link { - padding-right: .5rem; - padding-left: .5rem; } - .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { - flex-wrap: nowrap; } - .navbar-expand-md .navbar-collapse { - display: flex !important; - flex-basis: auto; } - .navbar-expand-md .navbar-toggler { - display: none; } - .navbar-expand-md .dropup .dropdown-menu { - top: auto; - bottom: 100%; } } + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 1rem; + padding-left: 1rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } + .navbar-expand-md .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} -@media (max-width: 991px) { +@media (max-width: 991.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0; - padding-left: 0; } } + padding-left: 0; + } +} @media (min-width: 992px) { .navbar-expand-lg { flex-flow: row nowrap; - justify-content: flex-start; } - .navbar-expand-lg .navbar-nav { - flex-direction: row; } - .navbar-expand-lg .navbar-nav .dropdown-menu { - position: absolute; } - .navbar-expand-lg .navbar-nav .dropdown-menu-right { - right: 0; - left: auto; } - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: .5rem; - padding-left: .5rem; } - .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { - flex-wrap: nowrap; } - .navbar-expand-lg .navbar-collapse { - display: flex !important; - flex-basis: auto; } - .navbar-expand-lg .navbar-toggler { - display: none; } - .navbar-expand-lg .dropup .dropdown-menu { - top: auto; - bottom: 100%; } } + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 1rem; + padding-left: 1rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } + .navbar-expand-lg .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} -@media (max-width: 1199px) { +@media (max-width: 1199.98px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0; - padding-left: 0; } } + padding-left: 0; + } +} @media (min-width: 1200px) { .navbar-expand-xl { flex-flow: row nowrap; - justify-content: flex-start; } - .navbar-expand-xl .navbar-nav { - flex-direction: row; } - .navbar-expand-xl .navbar-nav .dropdown-menu { - position: absolute; } - .navbar-expand-xl .navbar-nav .dropdown-menu-right { - right: 0; - left: auto; } - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: .5rem; - padding-left: .5rem; } - .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { - flex-wrap: nowrap; } - .navbar-expand-xl .navbar-collapse { - display: flex !important; - flex-basis: auto; } - .navbar-expand-xl .navbar-toggler { - display: none; } - .navbar-expand-xl .dropup .dropdown-menu { - top: auto; - bottom: 100%; } } + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 1rem; + padding-left: 1rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } + .navbar-expand-xl .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} .navbar-expand { flex-flow: row nowrap; - justify-content: flex-start; } - .navbar-expand > .container, - .navbar-expand > .container-fluid { - padding-right: 0; - padding-left: 0; } - .navbar-expand .navbar-nav { - flex-direction: row; } - .navbar-expand .navbar-nav .dropdown-menu { - position: absolute; } - .navbar-expand .navbar-nav .dropdown-menu-right { - right: 0; - left: auto; } - .navbar-expand .navbar-nav .nav-link { - padding-right: .5rem; - padding-left: .5rem; } - .navbar-expand > .container, - .navbar-expand > .container-fluid { - flex-wrap: nowrap; } - .navbar-expand .navbar-collapse { - display: flex !important; - flex-basis: auto; } - .navbar-expand .navbar-toggler { - display: none; } - .navbar-expand .dropup .dropdown-menu { - top: auto; - bottom: 100%; } + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 1rem; + padding-left: 1rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-expand .dropup .dropdown-menu { + top: auto; + bottom: 100%; +} .navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); } - .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { - color: rgba(0, 0, 0, 0.9); } + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} .navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.5); } - .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { - color: rgba(0, 0, 0, 0.7); } - .navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); } + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} .navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); } + color: rgba(0, 0, 0, 0.9); +} .navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); - border-color: rgba(0, 0, 0, 0.1); } + border-color: rgba(0, 0, 0, 0.1); +} .navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} .navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.5); } - .navbar-light .navbar-text a { - color: rgba(0, 0, 0, 0.9); } - .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { - color: rgba(0, 0, 0, 0.9); } + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} .navbar-dark .navbar-brand { - color: #fff; } - .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { - color: #fff; } + color: #ffffff; +} + +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #ffffff; +} .navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.5); } - .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { - color: rgba(255, 255, 255, 0.75); } - .navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); } + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: white; +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} .navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { - color: #fff; } + color: #ffffff; +} .navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.1); } + color: rgba(255, 255, 255, 0.75); + border-color: rgba(255, 255, 255, 0.1); +} .navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.75)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} .navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.5); } - .navbar-dark .navbar-text a { - color: #fff; } - .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { - color: #fff; } + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-text a { + color: #ffffff; +} + +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #ffffff; +} .card { position: relative; @@ -2843,66 +3976,89 @@ tbody.collapse.show { flex-direction: column; min-width: 0; word-wrap: break-word; - background-color: #fff; + background-color: #ffffff; background-clip: border-box; - border: 1px solid rgba(0, 0, 0, 0.125); - border-radius: 0.25rem; } - .card > hr { - margin-right: 0; - margin-left: 0; } - .card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; } - .card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; } + border: 0 solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} + +.card > hr { + margin-right: 0; + margin-left: 0; +} + +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} .card-body { flex: 1 1 auto; - padding: 1.25rem; } + padding: 1.25rem; +} .card-title { - margin-bottom: 0.75rem; } + margin-bottom: 0.75rem; +} .card-subtitle { margin-top: -0.375rem; - margin-bottom: 0; } + margin-bottom: 0; +} .card-text:last-child { - margin-bottom: 0; } + margin-bottom: 0; +} .card-link:hover { - text-decoration: none; } + text-decoration: none; +} .card-link + .card-link { - margin-left: 1.25rem; } + margin-left: 1.25rem; +} .card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); - border-bottom: 1px solid rgba(0, 0, 0, 0.125); } - .card-header:first-child { - border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; } - .card-header + .list-group .list-group-item:first-child { - border-top: 0; } + border-bottom: 0 solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: calc(0.25rem - 0) calc(0.25rem - 0) 0 0; +} + +.card-header + .list-group .list-group-item:first-child { + border-top: 0; +} .card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); - border-top: 1px solid rgba(0, 0, 0, 0.125); } - .card-footer:last-child { - border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); } + border-top: 0 solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 0) calc(0.25rem - 0); +} .card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; - border-bottom: 0; } + border-bottom: 0; +} .card-header-pills { margin-right: -0.625rem; - margin-left: -0.625rem; } + margin-left: -0.625rem; +} .card-img-overlay { position: absolute; @@ -2910,92 +4066,134 @@ tbody.collapse.show { right: 0; bottom: 0; left: 0; - padding: 1.25rem; } + padding: 1.25rem; +} .card-img { width: 100%; - border-radius: calc(0.25rem - 1px); } + border-radius: calc(0.25rem - 0); +} .card-img-top { width: 100%; - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); } + border-top-left-radius: calc(0.25rem - 0); + border-top-right-radius: calc(0.25rem - 0); +} .card-img-bottom { width: 100%; - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); } + border-bottom-right-radius: calc(0.25rem - 0); + border-bottom-left-radius: calc(0.25rem - 0); +} .card-deck { display: flex; - flex-direction: column; } + flex-direction: column; +} + +.card-deck .card { + margin-bottom: 7.5px; +} + +@media (min-width: 576px) { + .card-deck { + flex-flow: row wrap; + margin-right: -7.5px; + margin-left: -7.5px; + } .card-deck .card { - margin-bottom: 15px; } - @media (min-width: 576px) { - .card-deck { - flex-flow: row wrap; - margin-right: -15px; - margin-left: -15px; } - .card-deck .card { - display: flex; - flex: 1 0 0%; - flex-direction: column; - margin-right: 15px; - margin-bottom: 0; - margin-left: 15px; } } + display: flex; + flex: 1 0 0%; + flex-direction: column; + margin-right: 7.5px; + margin-bottom: 0; + margin-left: 7.5px; + } +} .card-group { display: flex; - flex-direction: column; } - .card-group .card { - margin-bottom: 15px; } - @media (min-width: 576px) { - .card-group { - flex-flow: row wrap; } - .card-group .card { - flex: 1 0 0%; - margin-bottom: 0; } - .card-group .card + .card { - margin-left: 0; - border-left: 0; } - .card-group .card:first-child { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - .card-group .card:first-child .card-img-top { - border-top-right-radius: 0; } - .card-group .card:first-child .card-img-bottom { - border-bottom-right-radius: 0; } - .card-group .card:last-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - .card-group .card:last-child .card-img-top { - border-top-left-radius: 0; } - .card-group .card:last-child .card-img-bottom { - border-bottom-left-radius: 0; } - .card-group .card:only-child { - border-radius: 0.25rem; } - .card-group .card:only-child .card-img-top { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; } - .card-group .card:only-child .card-img-bottom { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; } - .card-group .card:not(:first-child):not(:last-child):not(:only-child) { - border-radius: 0; } - .card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, - .card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom { - border-radius: 0; } } + flex-direction: column; +} + +.card-group > .card { + margin-bottom: 7.5px; +} + +@media (min-width: 576px) { + .card-group { + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:first-child .card-img-top, + .card-group > .card:first-child .card-header { + border-top-right-radius: 0; + } + .card-group > .card:first-child .card-img-bottom, + .card-group > .card:first-child .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:last-child .card-img-top, + .card-group > .card:last-child .card-header { + border-top-left-radius: 0; + } + .card-group > .card:last-child .card-img-bottom, + .card-group > .card:last-child .card-footer { + border-bottom-left-radius: 0; + } + .card-group > .card:only-child { + border-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; + } +} .card-columns .card { - margin-bottom: 0.75rem; } + margin-bottom: 0.75rem; +} @media (min-width: 576px) { .card-columns { column-count: 3; - column-gap: 1.25rem; } - .card-columns .card { - display: inline-block; - width: 100%; } } + column-gap: 1.25rem; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} .breadcrumb { display: flex; @@ -3004,50 +4202,35 @@ tbody.collapse.show { margin-bottom: 1rem; list-style: none; background-color: #e9ecef; - border-radius: 0.25rem; } + border-radius: 0.25rem; +} .breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; padding-left: 0.5rem; - color: #868e96; - content: "/"; } + color: #6c757d; + content: "/"; +} .breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: underline; } + text-decoration: underline; +} .breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: none; } + text-decoration: none; +} .breadcrumb-item.active { - color: #868e96; } + color: #6c757d; +} .pagination { display: flex; padding-left: 0; list-style: none; - border-radius: 0.25rem; } - -.page-item:first-child .page-link { - margin-left: 0; - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; } - -.page-item:last-child .page-link { - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; } - -.page-item.active .page-link { - z-index: 2; - color: #fff; - background-color: #007bff; - border-color: #007bff; } - -.page-item.disabled .page-link { - color: #868e96; - pointer-events: none; - background-color: #fff; - border-color: #ddd; } + border-radius: 0.25rem; +} .page-link { position: relative; @@ -3056,39 +4239,84 @@ tbody.collapse.show { margin-left: -1px; line-height: 1.25; color: #007bff; - background-color: #fff; - border: 1px solid #ddd; } - .page-link:focus, .page-link:hover { - color: #0056b3; - text-decoration: none; - background-color: #e9ecef; - border-color: #ddd; } + background-color: #ffffff; + border: 1px solid #dee2e6; +} + +.page-link:hover { + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-link:focus { + z-index: 2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.page-link:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 1; + color: #ffffff; + background-color: #007bff; + border-color: #007bff; +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #ffffff; + border-color: #dee2e6; +} .pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; - line-height: 1.5; } + line-height: 1.5; +} .pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; } + border-bottom-left-radius: 0.3rem; +} .pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; - border-bottom-right-radius: 0.3rem; } + border-bottom-right-radius: 0.3rem; +} .pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; - line-height: 1.5; } + line-height: 1.5; +} .pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; - border-bottom-left-radius: 0.2rem; } + border-bottom-left-radius: 0.2rem; +} .pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; - border-bottom-right-radius: 0.2rem; } + border-bottom-right-radius: 0.2rem; +} .badge { display: inline-block; @@ -3099,194 +4327,279 @@ tbody.collapse.show { text-align: center; white-space: nowrap; vertical-align: baseline; - border-radius: 0.25rem; } - .badge:empty { - display: none; } + border-radius: 0.25rem; +} + +.badge:empty { + display: none; +} .btn .badge { position: relative; - top: -1px; } + top: -1px; +} .badge-pill { padding-right: 0.6em; padding-left: 0.6em; - border-radius: 10rem; } + border-radius: 10rem; +} .badge-primary { - color: #fff; - background-color: #007bff; } - .badge-primary[href]:focus, .badge-primary[href]:hover { - color: #fff; - text-decoration: none; - background-color: #0062cc; } + color: #ffffff; + background-color: #007bff; +} + +.badge-primary[href]:hover, .badge-primary[href]:focus { + color: #ffffff; + text-decoration: none; + background-color: #0062cc; +} .badge-secondary { - color: #fff; - background-color: #868e96; } - .badge-secondary[href]:focus, .badge-secondary[href]:hover { - color: #fff; - text-decoration: none; - background-color: #6c757d; } + color: #ffffff; + background-color: #6c757d; +} + +.badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #ffffff; + text-decoration: none; + background-color: #545b62; +} .badge-success { - color: #fff; - background-color: #28a745; } - .badge-success[href]:focus, .badge-success[href]:hover { - color: #fff; - text-decoration: none; - background-color: #1e7e34; } + color: #ffffff; + background-color: #28a745; +} + +.badge-success[href]:hover, .badge-success[href]:focus { + color: #ffffff; + text-decoration: none; + background-color: #1e7e34; +} .badge-info { - color: #fff; - background-color: #17a2b8; } - .badge-info[href]:focus, .badge-info[href]:hover { - color: #fff; - text-decoration: none; - background-color: #117a8b; } + color: #ffffff; + background-color: #17a2b8; +} + +.badge-info[href]:hover, .badge-info[href]:focus { + color: #ffffff; + text-decoration: none; + background-color: #117a8b; +} .badge-warning { - color: #111; - background-color: #ffc107; } - .badge-warning[href]:focus, .badge-warning[href]:hover { - color: #111; - text-decoration: none; - background-color: #d39e00; } + color: #1F2D3D; + background-color: #ffc107; +} + +.badge-warning[href]:hover, .badge-warning[href]:focus { + color: #1F2D3D; + text-decoration: none; + background-color: #d39e00; +} .badge-danger { - color: #fff; - background-color: #dc3545; } - .badge-danger[href]:focus, .badge-danger[href]:hover { - color: #fff; - text-decoration: none; - background-color: #bd2130; } + color: #ffffff; + background-color: #dc3545; +} + +.badge-danger[href]:hover, .badge-danger[href]:focus { + color: #ffffff; + text-decoration: none; + background-color: #bd2130; +} .badge-light { - color: #111; - background-color: #f8f9fa; } - .badge-light[href]:focus, .badge-light[href]:hover { - color: #111; - text-decoration: none; - background-color: #dae0e5; } + color: #1F2D3D; + background-color: #f8f9fa; +} + +.badge-light[href]:hover, .badge-light[href]:focus { + color: #1F2D3D; + text-decoration: none; + background-color: #dae0e5; +} .badge-dark { - color: #fff; - background-color: #343a40; } - .badge-dark[href]:focus, .badge-dark[href]:hover { - color: #fff; - text-decoration: none; - background-color: #1d2124; } + color: #ffffff; + background-color: #343a40; +} + +.badge-dark[href]:hover, .badge-dark[href]:focus { + color: #ffffff; + text-decoration: none; + background-color: #1d2124; +} .jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; - border-radius: 0.3rem; } - @media (min-width: 576px) { - .jumbotron { - padding: 4rem 2rem; } } + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} .jumbotron-fluid { padding-right: 0; padding-left: 0; - border-radius: 0; } + border-radius: 0; +} .alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; - border-radius: 0.25rem; } + border-radius: 0.25rem; +} .alert-heading { - color: inherit; } + color: inherit; +} .alert-link { - font-weight: 700; } + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} .alert-dismissible .close, .alert-dismissible .mailbox-attachment-close { position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; - color: inherit; } + color: inherit; +} .alert-primary { color: #004085; background-color: #cce5ff; - border-color: #b8daff; } - .alert-primary hr { - border-top-color: #9fcdff; } - .alert-primary .alert-link { - color: #002752; } + border-color: #b8daff; +} + +.alert-primary hr { + border-top-color: #9fcdff; +} + +.alert-primary .alert-link { + color: #002752; +} .alert-secondary { - color: #464a4e; - background-color: #e7e8ea; - border-color: #dddfe2; } - .alert-secondary hr { - border-top-color: #cfd2d6; } - .alert-secondary .alert-link { - color: #2e3133; } + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} + +.alert-secondary hr { + border-top-color: #c8cbcf; +} + +.alert-secondary .alert-link { + color: #202326; +} .alert-success { color: #155724; background-color: #d4edda; - border-color: #c3e6cb; } - .alert-success hr { - border-top-color: #b1dfbb; } - .alert-success .alert-link { - color: #0b2e13; } + border-color: #c3e6cb; +} + +.alert-success hr { + border-top-color: #b1dfbb; +} + +.alert-success .alert-link { + color: #0b2e13; +} .alert-info { color: #0c5460; background-color: #d1ecf1; - border-color: #bee5eb; } - .alert-info hr { - border-top-color: #abdde5; } - .alert-info .alert-link { - color: #062c33; } + border-color: #bee5eb; +} + +.alert-info hr { + border-top-color: #abdde5; +} + +.alert-info .alert-link { + color: #062c33; +} .alert-warning { color: #856404; background-color: #fff3cd; - border-color: #ffeeba; } - .alert-warning hr { - border-top-color: #ffe8a1; } - .alert-warning .alert-link { - color: #533f03; } + border-color: #ffeeba; +} + +.alert-warning hr { + border-top-color: #ffe8a1; +} + +.alert-warning .alert-link { + color: #533f03; +} .alert-danger { color: #721c24; background-color: #f8d7da; - border-color: #f5c6cb; } - .alert-danger hr { - border-top-color: #f1b0b7; } - .alert-danger .alert-link { - color: #491217; } + border-color: #f5c6cb; +} + +.alert-danger hr { + border-top-color: #f1b0b7; +} + +.alert-danger .alert-link { + color: #491217; +} .alert-light { color: #818182; background-color: #fefefe; - border-color: #fdfdfe; } - .alert-light hr { - border-top-color: #ececf6; } - .alert-light .alert-link { - color: #686868; } + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686868; +} .alert-dark { color: #1b1e21; background-color: #d6d8d9; - border-color: #c6c8ca; } - .alert-dark hr { - border-top-color: #b9bbbe; } - .alert-dark .alert-link { - color: #040505; } + border-color: #c6c8ca; +} + +.alert-dark hr { + border-top-color: #b9bbbe; +} + +.alert-dark .alert-link { + color: #040505; +} @keyframes progress-bar-stripes { from { - background-position: 1rem 0; } + background-position: 1rem 0; + } to { - background-position: 0 0; } } + background-position: 0 0; + } +} .progress { display: flex; @@ -3294,226 +4607,240 @@ tbody.collapse.show { overflow: hidden; font-size: 0.75rem; background-color: #e9ecef; - border-radius: 0.25rem; } + border-radius: 0.25rem; + box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); +} .progress-bar { display: flex; - align-items: center; + flex-direction: column; justify-content: center; - color: #fff; - background-color: #007bff; } + color: #ffffff; + text-align: center; + background-color: #007bff; + transition: width 0.6s ease; +} .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 1rem 1rem; } + background-size: 1rem 1rem; +} .progress-bar-animated { - animation: progress-bar-stripes 1s linear infinite; } + animation: progress-bar-stripes 1s linear infinite; +} .media { display: flex; - align-items: flex-start; } + align-items: flex-start; +} .media-body { - flex: 1; } + flex: 1; +} .list-group { display: flex; flex-direction: column; padding-left: 0; - margin-bottom: 0; } + margin-bottom: 0; +} .list-group-item-action { width: 100%; color: #495057; - text-align: inherit; } - .list-group-item-action:focus, .list-group-item-action:hover { - color: #495057; - text-decoration: none; - background-color: #f8f9fa; } - .list-group-item-action:active { - color: #212529; - background-color: #e9ecef; } + text-align: inherit; +} + +.list-group-item-action:hover, .list-group-item-action:focus { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} .list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); } - .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; } - .list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; } - .list-group-item:focus, .list-group-item:hover { - text-decoration: none; } - .list-group-item.disabled, .list-group-item:disabled { - color: #868e96; - background-color: #fff; } - .list-group-item.active { - z-index: 2; - color: #fff; - background-color: #007bff; - border-color: #007bff; } + background-color: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item:hover, .list-group-item:focus { + z-index: 1; + text-decoration: none; +} + +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + background-color: #ffffff; +} + +.list-group-item.active { + z-index: 2; + color: #ffffff; + background-color: #007bff; + border-color: #007bff; +} .list-group-flush .list-group-item { border-right: 0; border-left: 0; - border-radius: 0; } + border-radius: 0; +} .list-group-flush:first-child .list-group-item:first-child { - border-top: 0; } + border-top: 0; +} .list-group-flush:last-child .list-group-item:last-child { - border-bottom: 0; } + border-bottom: 0; +} .list-group-item-primary { color: #004085; - background-color: #b8daff; } + background-color: #b8daff; +} -a.list-group-item-primary, -button.list-group-item-primary { - color: #004085; } - a.list-group-item-primary:focus, a.list-group-item-primary:hover, - button.list-group-item-primary:focus, - button.list-group-item-primary:hover { - color: #004085; - background-color: #9fcdff; } - a.list-group-item-primary.active, - button.list-group-item-primary.active { - color: #fff; - background-color: #004085; - border-color: #004085; } +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #004085; + background-color: #9fcdff; +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #004085; + border-color: #004085; +} .list-group-item-secondary { - color: #464a4e; - background-color: #dddfe2; } + color: #383d41; + background-color: #d6d8db; +} -a.list-group-item-secondary, -button.list-group-item-secondary { - color: #464a4e; } - a.list-group-item-secondary:focus, a.list-group-item-secondary:hover, - button.list-group-item-secondary:focus, - button.list-group-item-secondary:hover { - color: #464a4e; - background-color: #cfd2d6; } - a.list-group-item-secondary.active, - button.list-group-item-secondary.active { - color: #fff; - background-color: #464a4e; - border-color: #464a4e; } +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} .list-group-item-success { color: #155724; - background-color: #c3e6cb; } + background-color: #c3e6cb; +} -a.list-group-item-success, -button.list-group-item-success { - color: #155724; } - a.list-group-item-success:focus, a.list-group-item-success:hover, - button.list-group-item-success:focus, - button.list-group-item-success:hover { - color: #155724; - background-color: #b1dfbb; } - a.list-group-item-success.active, - button.list-group-item-success.active { - color: #fff; - background-color: #155724; - border-color: #155724; } +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} .list-group-item-info { color: #0c5460; - background-color: #bee5eb; } + background-color: #bee5eb; +} -a.list-group-item-info, -button.list-group-item-info { - color: #0c5460; } - a.list-group-item-info:focus, a.list-group-item-info:hover, - button.list-group-item-info:focus, - button.list-group-item-info:hover { - color: #0c5460; - background-color: #abdde5; } - a.list-group-item-info.active, - button.list-group-item-info.active { - color: #fff; - background-color: #0c5460; - border-color: #0c5460; } +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} .list-group-item-warning { color: #856404; - background-color: #ffeeba; } + background-color: #ffeeba; +} -a.list-group-item-warning, -button.list-group-item-warning { - color: #856404; } - a.list-group-item-warning:focus, a.list-group-item-warning:hover, - button.list-group-item-warning:focus, - button.list-group-item-warning:hover { - color: #856404; - background-color: #ffe8a1; } - a.list-group-item-warning.active, - button.list-group-item-warning.active { - color: #fff; - background-color: #856404; - border-color: #856404; } +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856404; + background-color: #ffe8a1; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} .list-group-item-danger { color: #721c24; - background-color: #f5c6cb; } + background-color: #f5c6cb; +} -a.list-group-item-danger, -button.list-group-item-danger { - color: #721c24; } - a.list-group-item-danger:focus, a.list-group-item-danger:hover, - button.list-group-item-danger:focus, - button.list-group-item-danger:hover { - color: #721c24; - background-color: #f1b0b7; } - a.list-group-item-danger.active, - button.list-group-item-danger.active { - color: #fff; - background-color: #721c24; - border-color: #721c24; } +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} .list-group-item-light { color: #818182; - background-color: #fdfdfe; } + background-color: #fdfdfe; +} -a.list-group-item-light, -button.list-group-item-light { - color: #818182; } - a.list-group-item-light:focus, a.list-group-item-light:hover, - button.list-group-item-light:focus, - button.list-group-item-light:hover { - color: #818182; - background-color: #ececf6; } - a.list-group-item-light.active, - button.list-group-item-light.active { - color: #fff; - background-color: #818182; - border-color: #818182; } +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} .list-group-item-dark { color: #1b1e21; - background-color: #c6c8ca; } + background-color: #c6c8ca; +} -a.list-group-item-dark, -button.list-group-item-dark { - color: #1b1e21; } - a.list-group-item-dark:focus, a.list-group-item-dark:hover, - button.list-group-item-dark:focus, - button.list-group-item-dark:hover { - color: #1b1e21; - background-color: #b9bbbe; } - a.list-group-item-dark.active, - button.list-group-item-dark.active { - color: #fff; - background-color: #1b1e21; - border-color: #1b1e21; } +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} .close, .mailbox-attachment-close { float: right; @@ -3521,21 +4848,30 @@ button.list-group-item-dark { font-weight: 700; line-height: 1; color: #000; - text-shadow: 0 1px 0 #fff; - opacity: .5; } - .close:focus, .mailbox-attachment-close:focus, .close:hover, .mailbox-attachment-close:hover { - color: #000; - text-decoration: none; - opacity: .75; } + text-shadow: 0 1px 0 #ffffff; + opacity: .5; +} + +.close:hover, .mailbox-attachment-close:hover, .close:focus, .mailbox-attachment-close:focus { + color: #000; + text-decoration: none; + opacity: .75; +} + +.close:not(:disabled):not(.disabled), .mailbox-attachment-close:not(:disabled):not(.disabled) { + cursor: pointer; +} button.close, button.mailbox-attachment-close { padding: 0; - background: transparent; + background-color: transparent; border: 0; - -webkit-appearance: none; } + -webkit-appearance: none; +} .modal-open { - overflow: hidden; } + overflow: hidden; +} .modal { position: fixed; @@ -3546,33 +4882,49 @@ button.close, button.mailbox-attachment-close { z-index: 1050; display: none; overflow: hidden; - outline: 0; } - .modal.fade .modal-dialog { - transition: transform 0.3s ease-out; - transform: translate(0, -25%); } - .modal.show .modal-dialog { - transform: translate(0, 0); } + outline: 0; +} .modal-open .modal { overflow-x: hidden; - overflow-y: auto; } + overflow-y: auto; +} .modal-dialog { position: relative; width: auto; - margin: 10px; - pointer-events: none; } + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -25%); +} + +.modal.show .modal-dialog { + transform: translate(0, 0); +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - (0.5rem * 2)); +} .modal-content { position: relative; display: flex; flex-direction: column; + width: 100%; pointer-events: auto; - background-color: #fff; + background-color: #ffffff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; - outline: 0; } + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5); + outline: 0; +} .modal-backdrop { position: fixed; @@ -3581,68 +4933,95 @@ button.close, button.mailbox-attachment-close { bottom: 0; left: 0; z-index: 1040; - background-color: #000; } - .modal-backdrop.fade { - opacity: 0; } - .modal-backdrop.show { - opacity: 0.5; } + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.5; +} .modal-header { display: flex; align-items: flex-start; justify-content: space-between; - padding: 15px; + padding: 1rem; border-bottom: 1px solid #e9ecef; border-top-left-radius: 0.3rem; - border-top-right-radius: 0.3rem; } - .modal-header .close, .modal-header .mailbox-attachment-close { - padding: 15px; - margin: -15px -15px -15px auto; } + border-top-right-radius: 0.3rem; +} + +.modal-header .close, .modal-header .mailbox-attachment-close { + padding: 1rem; + margin: -1rem -1rem -1rem auto; +} .modal-title { margin-bottom: 0; - line-height: 1.5; } + line-height: 1.5; +} .modal-body { position: relative; flex: 1 1 auto; - padding: 15px; } + padding: 1rem; +} .modal-footer { display: flex; align-items: center; justify-content: flex-end; - padding: 15px; - border-top: 1px solid #e9ecef; } - .modal-footer > :not(:first-child) { - margin-left: .25rem; } - .modal-footer > :not(:last-child) { - margin-right: .25rem; } + padding: 1rem; + border-top: 1px solid #e9ecef; +} + +.modal-footer > :not(:first-child) { + margin-left: .25rem; +} + +.modal-footer > :not(:last-child) { + margin-right: .25rem; +} .modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; - overflow: scroll; } + overflow: scroll; +} @media (min-width: 576px) { .modal-dialog { max-width: 500px; - margin: 30px auto; } + margin: 1.75rem auto; + } + .modal-dialog-centered { + min-height: calc(100% - (1.75rem * 2)); + } + .modal-content { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); + } .modal-sm { - max-width: 300px; } } + max-width: 300px; + } +} @media (min-width: 992px) { .modal-lg { - max-width: 800px; } } + max-width: 800px; + } +} .tooltip { position: absolute; z-index: 1070; display: block; margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: 400; line-height: 1.5; @@ -3658,63 +5037,95 @@ button.close, button.mailbox-attachment-close { line-break: auto; font-size: 0.875rem; word-wrap: break-word; - opacity: 0; } - .tooltip.show { - opacity: 0.9; } - .tooltip .arrow { - position: absolute; - display: block; - width: 5px; - height: 5px; } - .tooltip .arrow::before { - position: absolute; - border-color: transparent; - border-style: solid; } - .tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[x-placement^="top"] { - padding: 5px 0; } - .tooltip.bs-tooltip-top .arrow, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow { - bottom: 0; } - .tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before { - margin-left: -3px; - content: ""; - border-width: 5px 5px 0; - border-top-color: #000; } - .tooltip.bs-tooltip-right, .tooltip.bs-tooltip-auto[x-placement^="right"] { - padding: 0 5px; } - .tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow { - left: 0; } - .tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before { - margin-top: -3px; - content: ""; - border-width: 5px 5px 5px 0; - border-right-color: #000; } - .tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[x-placement^="bottom"] { - padding: 5px 0; } - .tooltip.bs-tooltip-bottom .arrow, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow { - top: 0; } - .tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - margin-left: -3px; - content: ""; - border-width: 0 5px 5px; - border-bottom-color: #000; } - .tooltip.bs-tooltip-left, .tooltip.bs-tooltip-auto[x-placement^="left"] { - padding: 0 5px; } - .tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow { - right: 0; } - .tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before { - right: 0; - margin-top: -3px; - content: ""; - border-width: 5px 0 5px 5px; - border-left-color: #000; } + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} .tooltip-inner { max-width: 200px; - padding: 3px 8px; - color: #fff; + padding: 0.25rem 0.5rem; + color: #ffffff; text-align: center; background-color: #000; - border-radius: 0.25rem; } + border-radius: 0.25rem; +} .popover { position: absolute; @@ -3723,7 +5134,7 @@ button.close, button.mailbox-attachment-close { z-index: 1060; display: block; max-width: 276px; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: 400; line-height: 1.5; @@ -3739,93 +5150,137 @@ button.close, button.mailbox-attachment-close { line-break: auto; font-size: 0.875rem; word-wrap: break-word; - background-color: #fff; + background-color: #ffffff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; } - .popover .arrow { - position: absolute; - display: block; - width: 0.8rem; - height: 0.4rem; } - .popover .arrow::before, - .popover .arrow::after { - position: absolute; - display: block; - border-color: transparent; - border-style: solid; } - .popover .arrow::before { - content: ""; - border-width: 0.8rem; } - .popover .arrow::after { - content: ""; - border-width: 0.8rem; } - .popover.bs-popover-top, .popover.bs-popover-auto[x-placement^="top"] { - margin-bottom: 0.8rem; } - .popover.bs-popover-top .arrow, .popover.bs-popover-auto[x-placement^="top"] .arrow { - bottom: 0; } - .popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before, - .popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after { - border-bottom-width: 0; } - .popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before { - bottom: -0.8rem; - margin-left: -0.8rem; - border-top-color: rgba(0, 0, 0, 0.25); } - .popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after { - bottom: calc((0.8rem - 1px) * -1); - margin-left: -0.8rem; - border-top-color: #fff; } - .popover.bs-popover-right, .popover.bs-popover-auto[x-placement^="right"] { - margin-left: 0.8rem; } - .popover.bs-popover-right .arrow, .popover.bs-popover-auto[x-placement^="right"] .arrow { - left: 0; } - .popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before, - .popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after { - margin-top: -0.8rem; - border-left-width: 0; } - .popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before { - left: -0.8rem; - border-right-color: rgba(0, 0, 0, 0.25); } - .popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after { - left: calc((0.8rem - 1px) * -1); - border-right-color: #fff; } - .popover.bs-popover-bottom, .popover.bs-popover-auto[x-placement^="bottom"] { - margin-top: 0.8rem; } - .popover.bs-popover-bottom .arrow, .popover.bs-popover-auto[x-placement^="bottom"] .arrow { - top: 0; } - .popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before, - .popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after { - margin-left: -0.8rem; - border-top-width: 0; } - .popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before { - top: -0.8rem; - border-bottom-color: rgba(0, 0, 0, 0.25); } - .popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after { - top: calc((0.8rem - 1px) * -1); - border-bottom-color: #fff; } - .popover.bs-popover-bottom .popover-header::before, .popover.bs-popover-auto[x-placement^="bottom"] .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: 20px; - margin-left: -10px; - content: ""; - border-bottom: 1px solid #f7f7f7; } - .popover.bs-popover-left, .popover.bs-popover-auto[x-placement^="left"] { - margin-right: 0.8rem; } - .popover.bs-popover-left .arrow, .popover.bs-popover-auto[x-placement^="left"] .arrow { - right: 0; } - .popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before, - .popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after { - margin-top: -0.8rem; - border-right-width: 0; } - .popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before { - right: -0.8rem; - border-left-color: rgba(0, 0, 0, 0.25); } - .popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after { - right: calc((0.8rem - 1px) * -1); - border-left-color: #fff; } + border-radius: 0.3rem; + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((0.5rem + 1px) * -1); +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, +.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 0.5rem 0.5rem 0; +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #ffffff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, +.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 0.5rem 0.5rem 0.5rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #ffffff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((0.5rem + 1px) * -1); +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, +.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 0.5rem 0.5rem 0.5rem; +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #ffffff; +} + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, +.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 0.5rem 0 0.5rem 0.5rem; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #ffffff; +} .popover-header { padding: 0.5rem 0.75rem; @@ -3835,21 +5290,27 @@ button.close, button.mailbox-attachment-close { background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(0.3rem - 1px); - border-top-right-radius: calc(0.3rem - 1px); } - .popover-header:empty { - display: none; } + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} .popover-body { padding: 0.5rem 0.75rem; - color: #212529; } + color: #212529; +} .carousel { - position: relative; } + position: relative; +} .carousel-inner { position: relative; width: 100%; - overflow: hidden; } + overflow: hidden; +} .carousel-item { position: relative; @@ -3858,41 +5319,56 @@ button.close, button.mailbox-attachment-close { width: 100%; transition: transform 0.6s ease; backface-visibility: hidden; - perspective: 1000px; } + perspective: 1000px; +} .carousel-item.active, .carousel-item-next, .carousel-item-prev { - display: block; } + display: block; +} .carousel-item-next, .carousel-item-prev { position: absolute; - top: 0; } + top: 0; +} .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { - transform: translateX(0); } - @supports (transform-style: preserve-3d) { - .carousel-item-next.carousel-item-left, - .carousel-item-prev.carousel-item-right { - transform: translate3d(0, 0, 0); } } + transform: translateX(0); +} + +@supports (transform-style: preserve-3d) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + transform: translate3d(0, 0, 0); + } +} .carousel-item-next, .active.carousel-item-right { - transform: translateX(100%); } - @supports (transform-style: preserve-3d) { - .carousel-item-next, - .active.carousel-item-right { - transform: translate3d(100%, 0, 0); } } + transform: translateX(100%); +} + +@supports (transform-style: preserve-3d) { + .carousel-item-next, + .active.carousel-item-right { + transform: translate3d(100%, 0, 0); + } +} .carousel-item-prev, .active.carousel-item-left { - transform: translateX(-100%); } - @supports (transform-style: preserve-3d) { - .carousel-item-prev, - .active.carousel-item-left { - transform: translate3d(-100%, 0, 0); } } + transform: translateX(-100%); +} + +@supports (transform-style: preserve-3d) { + .carousel-item-prev, + .active.carousel-item-left { + transform: translate3d(-100%, 0, 0); + } +} .carousel-control-prev, .carousel-control-next { @@ -3903,22 +5379,27 @@ button.close, button.mailbox-attachment-close { align-items: center; justify-content: center; width: 15%; - color: #fff; + color: #ffffff; text-align: center; - opacity: 0.5; } - .carousel-control-prev:focus, .carousel-control-prev:hover, - .carousel-control-next:focus, - .carousel-control-next:hover { - color: #fff; - text-decoration: none; - outline: 0; - opacity: .9; } + opacity: 0.5; +} + +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + opacity: .9; +} .carousel-control-prev { - left: 0; } + left: 0; +} .carousel-control-next { - right: 0; } + right: 0; +} .carousel-control-prev-icon, .carousel-control-next-icon { @@ -3926,13 +5407,16 @@ button.close, button.mailbox-attachment-close { width: 20px; height: 20px; background: transparent no-repeat center center; - background-size: 100% 100%; } + background-size: 100% 100%; +} .carousel-control-prev-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); +} .carousel-control-next-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); +} .carousel-indicators { position: absolute; @@ -3945,34 +5429,43 @@ button.close, button.mailbox-attachment-close { padding-left: 0; margin-right: 15%; margin-left: 15%; - list-style: none; } - .carousel-indicators li { - position: relative; - flex: 0 1 auto; - width: 30px; - height: 3px; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - background-color: rgba(255, 255, 255, 0.5); } - .carousel-indicators li::before { - position: absolute; - top: -10px; - left: 0; - display: inline-block; - width: 100%; - height: 10px; - content: ""; } - .carousel-indicators li::after { - position: absolute; - bottom: -10px; - left: 0; - display: inline-block; - width: 100%; - height: 10px; - content: ""; } - .carousel-indicators .active { - background-color: #fff; } + list-style: none; +} + +.carousel-indicators li { + position: relative; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + background-color: rgba(255, 255, 255, 0.5); +} + +.carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators .active { + background-color: #ffffff; +} .carousel-caption { position: absolute; @@ -3982,721 +5475,1112 @@ button.close, button.mailbox-attachment-close { z-index: 10; padding-top: 20px; padding-bottom: 20px; - color: #fff; - text-align: center; } + color: #ffffff; + text-align: center; +} .align-baseline { - vertical-align: baseline !important; } + vertical-align: baseline !important; +} .align-top { - vertical-align: top !important; } + vertical-align: top !important; +} .align-middle { - vertical-align: middle !important; } + vertical-align: middle !important; +} .align-bottom { - vertical-align: bottom !important; } + vertical-align: bottom !important; +} .align-text-bottom { - vertical-align: text-bottom !important; } + vertical-align: text-bottom !important; +} .align-text-top { - vertical-align: text-top !important; } + vertical-align: text-top !important; +} -.bg-primary { - background-color: #007bff !important; } +.bg-primary, .label-primary, .modal-primary .modal-body, .modal-primary .modal-header, +.modal-primary .modal-footer { + background-color: #007bff !important; +} -a.bg-primary:focus, a.bg-primary:hover { - background-color: #0062cc !important; } +a.bg-primary:hover, a.label-primary:hover, .modal-primary a.modal-body:hover, .modal-primary a.modal-header:hover, +.modal-primary a.modal-footer:hover, a.bg-primary:focus, a.label-primary:focus, .modal-primary a.modal-body:focus, .modal-primary a.modal-header:focus, +.modal-primary a.modal-footer:focus, +button.bg-primary:hover, +button.label-primary:hover, +.modal-primary button.modal-body:hover, +.modal-primary button.modal-header:hover, +.modal-primary button.modal-footer:hover, +button.bg-primary:focus, +button.label-primary:focus, +.modal-primary button.modal-body:focus, +.modal-primary button.modal-header:focus, +.modal-primary button.modal-footer:focus { + background-color: #0062cc !important; +} .bg-secondary { - background-color: #868e96 !important; } + background-color: #6c757d !important; +} -a.bg-secondary:focus, a.bg-secondary:hover { - background-color: #6c757d !important; } +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} -.bg-success { - background-color: #28a745 !important; } +.bg-success, .alert-success, .label-success, .modal-success .modal-body, .modal-success .modal-header, +.modal-success .modal-footer { + background-color: #28a745 !important; +} -a.bg-success:focus, a.bg-success:hover { - background-color: #1e7e34 !important; } +a.bg-success:hover, a.alert-success:hover, a.label-success:hover, .modal-success a.modal-body:hover, .modal-success a.modal-header:hover, +.modal-success a.modal-footer:hover, a.bg-success:focus, a.alert-success:focus, a.label-success:focus, .modal-success a.modal-body:focus, .modal-success a.modal-header:focus, +.modal-success a.modal-footer:focus, +button.bg-success:hover, +button.alert-success:hover, +button.label-success:hover, +.modal-success button.modal-body:hover, +.modal-success button.modal-header:hover, +.modal-success button.modal-footer:hover, +button.bg-success:focus, +button.alert-success:focus, +button.label-success:focus, +.modal-success button.modal-body:focus, +.modal-success button.modal-header:focus, +.modal-success button.modal-footer:focus { + background-color: #1e7e34 !important; +} -.bg-info { - background-color: #17a2b8 !important; } +.bg-info, .alert-info, .label-info, .modal-info .modal-body, .modal-info .modal-header, +.modal-info .modal-footer { + background-color: #17a2b8 !important; +} -a.bg-info:focus, a.bg-info:hover { - background-color: #117a8b !important; } +a.bg-info:hover, a.alert-info:hover, a.label-info:hover, .modal-info a.modal-body:hover, .modal-info a.modal-header:hover, +.modal-info a.modal-footer:hover, a.bg-info:focus, a.alert-info:focus, a.label-info:focus, .modal-info a.modal-body:focus, .modal-info a.modal-header:focus, +.modal-info a.modal-footer:focus, +button.bg-info:hover, +button.alert-info:hover, +button.label-info:hover, +.modal-info button.modal-body:hover, +.modal-info button.modal-header:hover, +.modal-info button.modal-footer:hover, +button.bg-info:focus, +button.alert-info:focus, +button.label-info:focus, +.modal-info button.modal-body:focus, +.modal-info button.modal-header:focus, +.modal-info button.modal-footer:focus { + background-color: #117a8b !important; +} -.bg-warning { - background-color: #ffc107 !important; } +.bg-warning, .alert-warning, .label-warning, .modal-warning .modal-body, .modal-warning .modal-header, +.modal-warning .modal-footer { + background-color: #ffc107 !important; +} -a.bg-warning:focus, a.bg-warning:hover { - background-color: #d39e00 !important; } +a.bg-warning:hover, a.alert-warning:hover, a.label-warning:hover, .modal-warning a.modal-body:hover, .modal-warning a.modal-header:hover, +.modal-warning a.modal-footer:hover, a.bg-warning:focus, a.alert-warning:focus, a.label-warning:focus, .modal-warning a.modal-body:focus, .modal-warning a.modal-header:focus, +.modal-warning a.modal-footer:focus, +button.bg-warning:hover, +button.alert-warning:hover, +button.label-warning:hover, +.modal-warning button.modal-body:hover, +.modal-warning button.modal-header:hover, +.modal-warning button.modal-footer:hover, +button.bg-warning:focus, +button.alert-warning:focus, +button.label-warning:focus, +.modal-warning button.modal-body:focus, +.modal-warning button.modal-header:focus, +.modal-warning button.modal-footer:focus { + background-color: #d39e00 !important; +} -.bg-danger { - background-color: #dc3545 !important; } +.bg-danger, .alert-danger, +.alert-error, .label-danger, .modal-danger .modal-body, .modal-danger .modal-header, +.modal-danger .modal-footer { + background-color: #dc3545 !important; +} -a.bg-danger:focus, a.bg-danger:hover { - background-color: #bd2130 !important; } +a.bg-danger:hover, a.alert-danger:hover, +a.alert-error:hover, a.label-danger:hover, .modal-danger a.modal-body:hover, .modal-danger a.modal-header:hover, +.modal-danger a.modal-footer:hover, a.bg-danger:focus, a.alert-danger:focus, +a.alert-error:focus, a.label-danger:focus, .modal-danger a.modal-body:focus, .modal-danger a.modal-header:focus, +.modal-danger a.modal-footer:focus, +button.bg-danger:hover, +button.alert-danger:hover, +button.alert-error:hover, +button.label-danger:hover, +.modal-danger button.modal-body:hover, +.modal-danger button.modal-header:hover, +.modal-danger button.modal-footer:hover, +button.bg-danger:focus, +button.alert-danger:focus, +button.alert-error:focus, +button.label-danger:focus, +.modal-danger button.modal-body:focus, +.modal-danger button.modal-header:focus, +.modal-danger button.modal-footer:focus { + background-color: #bd2130 !important; +} .bg-light { - background-color: #f8f9fa !important; } + background-color: #f8f9fa !important; +} -a.bg-light:focus, a.bg-light:hover { - background-color: #dae0e5 !important; } +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} .bg-dark { - background-color: #343a40 !important; } + background-color: #343a40 !important; +} -a.bg-dark:focus, a.bg-dark:hover { - background-color: #1d2124 !important; } +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} .bg-white { - background-color: #fff !important; } + background-color: #ffffff !important; +} .bg-transparent { - background-color: transparent !important; } + background-color: transparent !important; +} .border { - border: 1px solid #e9ecef !important; } + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} .border-0 { - border: 0 !important; } + border: 0 !important; +} .border-top-0 { - border-top: 0 !important; } + border-top: 0 !important; +} .border-right-0 { - border-right: 0 !important; } + border-right: 0 !important; +} .border-bottom-0 { - border-bottom: 0 !important; } + border-bottom: 0 !important; +} .border-left-0 { - border-left: 0 !important; } + border-left: 0 !important; +} .border-primary { - border-color: #007bff !important; } + border-color: #007bff !important; +} .border-secondary { - border-color: #868e96 !important; } + border-color: #6c757d !important; +} .border-success { - border-color: #28a745 !important; } + border-color: #28a745 !important; +} .border-info { - border-color: #17a2b8 !important; } + border-color: #17a2b8 !important; +} .border-warning { - border-color: #ffc107 !important; } + border-color: #ffc107 !important; +} .border-danger { - border-color: #dc3545 !important; } + border-color: #dc3545 !important; +} .border-light { - border-color: #f8f9fa !important; } + border-color: #f8f9fa !important; +} .border-dark { - border-color: #343a40 !important; } + border-color: #343a40 !important; +} .border-white { - border-color: #fff !important; } + border-color: #ffffff !important; +} .rounded { - border-radius: 0.25rem !important; } + border-radius: 0.25rem !important; +} .rounded-top { border-top-left-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; } + border-top-right-radius: 0.25rem !important; +} .rounded-right { border-top-right-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; } + border-bottom-right-radius: 0.25rem !important; +} .rounded-bottom { border-bottom-right-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; } + border-bottom-left-radius: 0.25rem !important; +} .rounded-left { border-top-left-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; } + border-bottom-left-radius: 0.25rem !important; +} .rounded-circle { - border-radius: 50% !important; } + border-radius: 50% !important; +} .rounded-0 { - border-radius: 0 !important; } + border-radius: 0 !important; +} .clearfix::after { display: block; clear: both; - content: ""; } + content: ""; +} .d-none { - display: none !important; } + display: none !important; +} .d-inline { - display: inline !important; } + display: inline !important; +} .d-inline-block { - display: inline-block !important; } + display: inline-block !important; +} .d-block { - display: block !important; } + display: block !important; +} .d-table { - display: table !important; } + display: table !important; +} .d-table-row { - display: table-row !important; } + display: table-row !important; +} .d-table-cell { - display: table-cell !important; } + display: table-cell !important; +} -.d-flex { - display: flex !important; } +.d-flex, .info-box, .info-box-icon { + display: flex !important; +} .d-inline-flex { - display: inline-flex !important; } + display: inline-flex !important; +} @media (min-width: 576px) { .d-sm-none { - display: none !important; } + display: none !important; + } .d-sm-inline { - display: inline !important; } + display: inline !important; + } .d-sm-inline-block { - display: inline-block !important; } + display: inline-block !important; + } .d-sm-block { - display: block !important; } + display: block !important; + } .d-sm-table { - display: table !important; } + display: table !important; + } .d-sm-table-row { - display: table-row !important; } + display: table-row !important; + } .d-sm-table-cell { - display: table-cell !important; } + display: table-cell !important; + } .d-sm-flex { - display: flex !important; } + display: flex !important; + } .d-sm-inline-flex { - display: inline-flex !important; } } + display: inline-flex !important; + } +} @media (min-width: 768px) { .d-md-none { - display: none !important; } + display: none !important; + } .d-md-inline { - display: inline !important; } + display: inline !important; + } .d-md-inline-block { - display: inline-block !important; } + display: inline-block !important; + } .d-md-block { - display: block !important; } + display: block !important; + } .d-md-table { - display: table !important; } + display: table !important; + } .d-md-table-row { - display: table-row !important; } + display: table-row !important; + } .d-md-table-cell { - display: table-cell !important; } + display: table-cell !important; + } .d-md-flex { - display: flex !important; } + display: flex !important; + } .d-md-inline-flex { - display: inline-flex !important; } } + display: inline-flex !important; + } +} @media (min-width: 992px) { .d-lg-none { - display: none !important; } + display: none !important; + } .d-lg-inline { - display: inline !important; } + display: inline !important; + } .d-lg-inline-block { - display: inline-block !important; } + display: inline-block !important; + } .d-lg-block { - display: block !important; } + display: block !important; + } .d-lg-table { - display: table !important; } + display: table !important; + } .d-lg-table-row { - display: table-row !important; } + display: table-row !important; + } .d-lg-table-cell { - display: table-cell !important; } + display: table-cell !important; + } .d-lg-flex { - display: flex !important; } + display: flex !important; + } .d-lg-inline-flex { - display: inline-flex !important; } } + display: inline-flex !important; + } +} @media (min-width: 1200px) { .d-xl-none { - display: none !important; } + display: none !important; + } .d-xl-inline { - display: inline !important; } + display: inline !important; + } .d-xl-inline-block { - display: inline-block !important; } + display: inline-block !important; + } .d-xl-block { - display: block !important; } + display: block !important; + } .d-xl-table { - display: table !important; } + display: table !important; + } .d-xl-table-row { - display: table-row !important; } + display: table-row !important; + } .d-xl-table-cell { - display: table-cell !important; } + display: table-cell !important; + } .d-xl-flex { - display: flex !important; } + display: flex !important; + } .d-xl-inline-flex { - display: inline-flex !important; } } - -.d-print-block { - display: none !important; } - @media print { - .d-print-block { - display: block !important; } } - -.d-print-inline { - display: none !important; } - @media print { - .d-print-inline { - display: inline !important; } } - -.d-print-inline-block { - display: none !important; } - @media print { - .d-print-inline-block { - display: inline-block !important; } } + display: inline-flex !important; + } +} @media print { .d-print-none { - display: none !important; } } + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } +} .embed-responsive { position: relative; display: block; width: 100%; padding: 0; - overflow: hidden; } - .embed-responsive::before { - display: block; - content: ""; } - .embed-responsive .embed-responsive-item, - .embed-responsive iframe, - .embed-responsive embed, - .embed-responsive object, - .embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; } + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} .embed-responsive-21by9::before { - padding-top: 42.85714%; } + padding-top: 42.857143%; +} .embed-responsive-16by9::before { - padding-top: 56.25%; } + padding-top: 56.25%; +} .embed-responsive-4by3::before { - padding-top: 75%; } + padding-top: 75%; +} .embed-responsive-1by1::before { - padding-top: 100%; } + padding-top: 100%; +} .flex-row { - flex-direction: row !important; } + flex-direction: row !important; +} .flex-column { - flex-direction: column !important; } + flex-direction: column !important; +} .flex-row-reverse { - flex-direction: row-reverse !important; } + flex-direction: row-reverse !important; +} .flex-column-reverse { - flex-direction: column-reverse !important; } + flex-direction: column-reverse !important; +} .flex-wrap { - flex-wrap: wrap !important; } + flex-wrap: wrap !important; +} .flex-nowrap { - flex-wrap: nowrap !important; } + flex-wrap: nowrap !important; +} .flex-wrap-reverse { - flex-wrap: wrap-reverse !important; } + flex-wrap: wrap-reverse !important; +} .justify-content-start { - justify-content: flex-start !important; } + justify-content: flex-start !important; +} .justify-content-end { - justify-content: flex-end !important; } + justify-content: flex-end !important; +} -.justify-content-center { - justify-content: center !important; } +.justify-content-center, .info-box-icon { + justify-content: center !important; +} .justify-content-between { - justify-content: space-between !important; } + justify-content: space-between !important; +} .justify-content-around { - justify-content: space-around !important; } + justify-content: space-around !important; +} .align-items-start { - align-items: flex-start !important; } + align-items: flex-start !important; +} .align-items-end { - align-items: flex-end !important; } + align-items: flex-end !important; +} -.align-items-center { - align-items: center !important; } +.align-items-center, .info-box-icon { + align-items: center !important; +} .align-items-baseline { - align-items: baseline !important; } + align-items: baseline !important; +} .align-items-stretch { - align-items: stretch !important; } + align-items: stretch !important; +} .align-content-start { - align-content: flex-start !important; } + align-content: flex-start !important; +} .align-content-end { - align-content: flex-end !important; } + align-content: flex-end !important; +} .align-content-center { - align-content: center !important; } + align-content: center !important; +} .align-content-between { - align-content: space-between !important; } + align-content: space-between !important; +} .align-content-around { - align-content: space-around !important; } + align-content: space-around !important; +} .align-content-stretch { - align-content: stretch !important; } + align-content: stretch !important; +} .align-self-auto { - align-self: auto !important; } + align-self: auto !important; +} .align-self-start { - align-self: flex-start !important; } + align-self: flex-start !important; +} .align-self-end { - align-self: flex-end !important; } + align-self: flex-end !important; +} .align-self-center { - align-self: center !important; } + align-self: center !important; +} .align-self-baseline { - align-self: baseline !important; } + align-self: baseline !important; +} .align-self-stretch { - align-self: stretch !important; } + align-self: stretch !important; +} @media (min-width: 576px) { .flex-sm-row { - flex-direction: row !important; } + flex-direction: row !important; + } .flex-sm-column { - flex-direction: column !important; } + flex-direction: column !important; + } .flex-sm-row-reverse { - flex-direction: row-reverse !important; } + flex-direction: row-reverse !important; + } .flex-sm-column-reverse { - flex-direction: column-reverse !important; } + flex-direction: column-reverse !important; + } .flex-sm-wrap { - flex-wrap: wrap !important; } + flex-wrap: wrap !important; + } .flex-sm-nowrap { - flex-wrap: nowrap !important; } + flex-wrap: nowrap !important; + } .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; } + flex-wrap: wrap-reverse !important; + } .justify-content-sm-start { - justify-content: flex-start !important; } + justify-content: flex-start !important; + } .justify-content-sm-end { - justify-content: flex-end !important; } + justify-content: flex-end !important; + } .justify-content-sm-center { - justify-content: center !important; } + justify-content: center !important; + } .justify-content-sm-between { - justify-content: space-between !important; } + justify-content: space-between !important; + } .justify-content-sm-around { - justify-content: space-around !important; } + justify-content: space-around !important; + } .align-items-sm-start { - align-items: flex-start !important; } + align-items: flex-start !important; + } .align-items-sm-end { - align-items: flex-end !important; } + align-items: flex-end !important; + } .align-items-sm-center { - align-items: center !important; } + align-items: center !important; + } .align-items-sm-baseline { - align-items: baseline !important; } + align-items: baseline !important; + } .align-items-sm-stretch { - align-items: stretch !important; } + align-items: stretch !important; + } .align-content-sm-start { - align-content: flex-start !important; } + align-content: flex-start !important; + } .align-content-sm-end { - align-content: flex-end !important; } + align-content: flex-end !important; + } .align-content-sm-center { - align-content: center !important; } + align-content: center !important; + } .align-content-sm-between { - align-content: space-between !important; } + align-content: space-between !important; + } .align-content-sm-around { - align-content: space-around !important; } + align-content: space-around !important; + } .align-content-sm-stretch { - align-content: stretch !important; } + align-content: stretch !important; + } .align-self-sm-auto { - align-self: auto !important; } + align-self: auto !important; + } .align-self-sm-start { - align-self: flex-start !important; } + align-self: flex-start !important; + } .align-self-sm-end { - align-self: flex-end !important; } + align-self: flex-end !important; + } .align-self-sm-center { - align-self: center !important; } + align-self: center !important; + } .align-self-sm-baseline { - align-self: baseline !important; } + align-self: baseline !important; + } .align-self-sm-stretch { - align-self: stretch !important; } } + align-self: stretch !important; + } +} @media (min-width: 768px) { .flex-md-row { - flex-direction: row !important; } + flex-direction: row !important; + } .flex-md-column { - flex-direction: column !important; } + flex-direction: column !important; + } .flex-md-row-reverse { - flex-direction: row-reverse !important; } + flex-direction: row-reverse !important; + } .flex-md-column-reverse { - flex-direction: column-reverse !important; } + flex-direction: column-reverse !important; + } .flex-md-wrap { - flex-wrap: wrap !important; } + flex-wrap: wrap !important; + } .flex-md-nowrap { - flex-wrap: nowrap !important; } + flex-wrap: nowrap !important; + } .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; } + flex-wrap: wrap-reverse !important; + } .justify-content-md-start { - justify-content: flex-start !important; } + justify-content: flex-start !important; + } .justify-content-md-end { - justify-content: flex-end !important; } + justify-content: flex-end !important; + } .justify-content-md-center { - justify-content: center !important; } + justify-content: center !important; + } .justify-content-md-between { - justify-content: space-between !important; } + justify-content: space-between !important; + } .justify-content-md-around { - justify-content: space-around !important; } + justify-content: space-around !important; + } .align-items-md-start { - align-items: flex-start !important; } + align-items: flex-start !important; + } .align-items-md-end { - align-items: flex-end !important; } + align-items: flex-end !important; + } .align-items-md-center { - align-items: center !important; } + align-items: center !important; + } .align-items-md-baseline { - align-items: baseline !important; } + align-items: baseline !important; + } .align-items-md-stretch { - align-items: stretch !important; } + align-items: stretch !important; + } .align-content-md-start { - align-content: flex-start !important; } + align-content: flex-start !important; + } .align-content-md-end { - align-content: flex-end !important; } + align-content: flex-end !important; + } .align-content-md-center { - align-content: center !important; } + align-content: center !important; + } .align-content-md-between { - align-content: space-between !important; } + align-content: space-between !important; + } .align-content-md-around { - align-content: space-around !important; } + align-content: space-around !important; + } .align-content-md-stretch { - align-content: stretch !important; } + align-content: stretch !important; + } .align-self-md-auto { - align-self: auto !important; } + align-self: auto !important; + } .align-self-md-start { - align-self: flex-start !important; } + align-self: flex-start !important; + } .align-self-md-end { - align-self: flex-end !important; } + align-self: flex-end !important; + } .align-self-md-center { - align-self: center !important; } + align-self: center !important; + } .align-self-md-baseline { - align-self: baseline !important; } + align-self: baseline !important; + } .align-self-md-stretch { - align-self: stretch !important; } } + align-self: stretch !important; + } +} @media (min-width: 992px) { .flex-lg-row { - flex-direction: row !important; } + flex-direction: row !important; + } .flex-lg-column { - flex-direction: column !important; } + flex-direction: column !important; + } .flex-lg-row-reverse { - flex-direction: row-reverse !important; } + flex-direction: row-reverse !important; + } .flex-lg-column-reverse { - flex-direction: column-reverse !important; } + flex-direction: column-reverse !important; + } .flex-lg-wrap { - flex-wrap: wrap !important; } + flex-wrap: wrap !important; + } .flex-lg-nowrap { - flex-wrap: nowrap !important; } + flex-wrap: nowrap !important; + } .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; } + flex-wrap: wrap-reverse !important; + } .justify-content-lg-start { - justify-content: flex-start !important; } + justify-content: flex-start !important; + } .justify-content-lg-end { - justify-content: flex-end !important; } + justify-content: flex-end !important; + } .justify-content-lg-center { - justify-content: center !important; } + justify-content: center !important; + } .justify-content-lg-between { - justify-content: space-between !important; } + justify-content: space-between !important; + } .justify-content-lg-around { - justify-content: space-around !important; } + justify-content: space-around !important; + } .align-items-lg-start { - align-items: flex-start !important; } + align-items: flex-start !important; + } .align-items-lg-end { - align-items: flex-end !important; } + align-items: flex-end !important; + } .align-items-lg-center { - align-items: center !important; } + align-items: center !important; + } .align-items-lg-baseline { - align-items: baseline !important; } + align-items: baseline !important; + } .align-items-lg-stretch { - align-items: stretch !important; } + align-items: stretch !important; + } .align-content-lg-start { - align-content: flex-start !important; } + align-content: flex-start !important; + } .align-content-lg-end { - align-content: flex-end !important; } + align-content: flex-end !important; + } .align-content-lg-center { - align-content: center !important; } + align-content: center !important; + } .align-content-lg-between { - align-content: space-between !important; } + align-content: space-between !important; + } .align-content-lg-around { - align-content: space-around !important; } + align-content: space-around !important; + } .align-content-lg-stretch { - align-content: stretch !important; } + align-content: stretch !important; + } .align-self-lg-auto { - align-self: auto !important; } + align-self: auto !important; + } .align-self-lg-start { - align-self: flex-start !important; } + align-self: flex-start !important; + } .align-self-lg-end { - align-self: flex-end !important; } + align-self: flex-end !important; + } .align-self-lg-center { - align-self: center !important; } + align-self: center !important; + } .align-self-lg-baseline { - align-self: baseline !important; } + align-self: baseline !important; + } .align-self-lg-stretch { - align-self: stretch !important; } } + align-self: stretch !important; + } +} @media (min-width: 1200px) { .flex-xl-row { - flex-direction: row !important; } + flex-direction: row !important; + } .flex-xl-column { - flex-direction: column !important; } + flex-direction: column !important; + } .flex-xl-row-reverse { - flex-direction: row-reverse !important; } + flex-direction: row-reverse !important; + } .flex-xl-column-reverse { - flex-direction: column-reverse !important; } + flex-direction: column-reverse !important; + } .flex-xl-wrap { - flex-wrap: wrap !important; } + flex-wrap: wrap !important; + } .flex-xl-nowrap { - flex-wrap: nowrap !important; } + flex-wrap: nowrap !important; + } .flex-xl-wrap-reverse { - flex-wrap: wrap-reverse !important; } + flex-wrap: wrap-reverse !important; + } .justify-content-xl-start { - justify-content: flex-start !important; } + justify-content: flex-start !important; + } .justify-content-xl-end { - justify-content: flex-end !important; } + justify-content: flex-end !important; + } .justify-content-xl-center { - justify-content: center !important; } + justify-content: center !important; + } .justify-content-xl-between { - justify-content: space-between !important; } + justify-content: space-between !important; + } .justify-content-xl-around { - justify-content: space-around !important; } + justify-content: space-around !important; + } .align-items-xl-start { - align-items: flex-start !important; } + align-items: flex-start !important; + } .align-items-xl-end { - align-items: flex-end !important; } + align-items: flex-end !important; + } .align-items-xl-center { - align-items: center !important; } + align-items: center !important; + } .align-items-xl-baseline { - align-items: baseline !important; } + align-items: baseline !important; + } .align-items-xl-stretch { - align-items: stretch !important; } + align-items: stretch !important; + } .align-content-xl-start { - align-content: flex-start !important; } + align-content: flex-start !important; + } .align-content-xl-end { - align-content: flex-end !important; } + align-content: flex-end !important; + } .align-content-xl-center { - align-content: center !important; } + align-content: center !important; + } .align-content-xl-between { - align-content: space-between !important; } + align-content: space-between !important; + } .align-content-xl-around { - align-content: space-around !important; } + align-content: space-around !important; + } .align-content-xl-stretch { - align-content: stretch !important; } + align-content: stretch !important; + } .align-self-xl-auto { - align-self: auto !important; } + align-self: auto !important; + } .align-self-xl-start { - align-self: flex-start !important; } + align-self: flex-start !important; + } .align-self-xl-end { - align-self: flex-end !important; } + align-self: flex-end !important; + } .align-self-xl-center { - align-self: center !important; } + align-self: center !important; + } .align-self-xl-baseline { - align-self: baseline !important; } + align-self: baseline !important; + } .align-self-xl-stretch { - align-self: stretch !important; } } + align-self: stretch !important; + } +} .float-left { - float: left !important; } + float: left !important; +} .float-right { - float: right !important; } + float: right !important; +} .float-none { - float: none !important; } + float: none !important; +} @media (min-width: 576px) { .float-sm-left { - float: left !important; } + float: left !important; + } .float-sm-right { - float: right !important; } + float: right !important; + } .float-sm-none { - float: none !important; } } + float: none !important; + } +} @media (min-width: 768px) { .float-md-left { - float: left !important; } + float: left !important; + } .float-md-right { - float: right !important; } + float: right !important; + } .float-md-none { - float: none !important; } } + float: none !important; + } +} @media (min-width: 992px) { .float-lg-left { - float: left !important; } + float: left !important; + } .float-lg-right { - float: right !important; } + float: right !important; + } .float-lg-none { - float: none !important; } } + float: none !important; + } +} @media (min-width: 1200px) { .float-xl-left { - float: left !important; } + float: left !important; + } .float-xl-right { - float: right !important; } + float: right !important; + } .float-xl-none { - float: none !important; } } + float: none !important; + } +} .position-static { - position: static !important; } + position: static !important; +} .position-relative { - position: relative !important; } + position: relative !important; +} .position-absolute { - position: absolute !important; } + position: absolute !important; +} .position-fixed { - position: fixed !important; } + position: fixed !important; +} .position-sticky { - position: sticky !important; } + position: sticky !important; +} .fixed-top { position: fixed; top: 0; right: 0; left: 0; - z-index: 1030; } + z-index: 1030; +} .fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; - z-index: 1030; } + z-index: 1030; +} @supports (position: sticky) { .sticky-top { position: sticky; top: 0; - z-index: 1020; } } + z-index: 1020; + } +} .sr-only { position: absolute; @@ -4707,7 +6591,8 @@ a.bg-dark:focus, a.bg-dark:hover { clip: rect(0, 0, 0, 0); white-space: nowrap; clip-path: inset(50%); - border: 0; } + border: 0; +} .sr-only-focusable:active, .sr-only-focusable:focus { position: static; @@ -4716,1160 +6601,1622 @@ a.bg-dark:focus, a.bg-dark:hover { overflow: visible; clip: auto; white-space: normal; - clip-path: none; } + clip-path: none; +} .w-25 { - width: 25% !important; } + width: 25% !important; +} .w-50 { - width: 50% !important; } + width: 50% !important; +} .w-75 { - width: 75% !important; } + width: 75% !important; +} .w-100 { - width: 100% !important; } + width: 100% !important; +} .h-25 { - height: 25% !important; } + height: 25% !important; +} .h-50 { - height: 50% !important; } + height: 50% !important; +} .h-75 { - height: 75% !important; } + height: 75% !important; +} .h-100 { - height: 100% !important; } + height: 100% !important; +} .mw-100 { - max-width: 100% !important; } + max-width: 100% !important; +} .mh-100 { - max-height: 100% !important; } + max-height: 100% !important; +} .m-0 { - margin: 0 !important; } + margin: 0 !important; +} .mt-0, .my-0 { - margin-top: 0 !important; } + margin-top: 0 !important; +} .mr-0, .mx-0 { - margin-right: 0 !important; } + margin-right: 0 !important; +} .mb-0, .my-0 { - margin-bottom: 0 !important; } + margin-bottom: 0 !important; +} .ml-0, .mx-0 { - margin-left: 0 !important; } + margin-left: 0 !important; +} .m-1 { - margin: 0.25rem !important; } + margin: 0.25rem !important; +} .mt-1, .my-1 { - margin-top: 0.25rem !important; } + margin-top: 0.25rem !important; +} .mr-1, .mx-1 { - margin-right: 0.25rem !important; } + margin-right: 0.25rem !important; +} .mb-1, .my-1 { - margin-bottom: 0.25rem !important; } + margin-bottom: 0.25rem !important; +} .ml-1, .mx-1 { - margin-left: 0.25rem !important; } + margin-left: 0.25rem !important; +} .m-2 { - margin: 0.5rem !important; } + margin: 0.5rem !important; +} .mt-2, .my-2 { - margin-top: 0.5rem !important; } + margin-top: 0.5rem !important; +} .mr-2, .mx-2 { - margin-right: 0.5rem !important; } + margin-right: 0.5rem !important; +} -.mb-2, +.mb-2, .progress-group, .my-2 { - margin-bottom: 0.5rem !important; } + margin-bottom: 0.5rem !important; +} .ml-2, .mx-2 { - margin-left: 0.5rem !important; } + margin-left: 0.5rem !important; +} .m-3 { - margin: 1rem !important; } + margin: 1rem !important; +} .mt-3, .my-3 { - margin-top: 1rem !important; } + margin-top: 1rem !important; +} .mr-3, .mx-3 { - margin-right: 1rem !important; } + margin-right: 1rem !important; +} -.mb-3, +.mb-3, .small-box, .card, .info-box, .callout, .my-3 { - margin-bottom: 1rem !important; } + margin-bottom: 1rem !important; +} .ml-3, .mx-3 { - margin-left: 1rem !important; } + margin-left: 1rem !important; +} .m-4 { - margin: 1.5rem !important; } + margin: 1.5rem !important; +} .mt-4, .my-4 { - margin-top: 1.5rem !important; } + margin-top: 1.5rem !important; +} .mr-4, .mx-4 { - margin-right: 1.5rem !important; } + margin-right: 1.5rem !important; +} .mb-4, .my-4 { - margin-bottom: 1.5rem !important; } + margin-bottom: 1.5rem !important; +} .ml-4, .mx-4 { - margin-left: 1.5rem !important; } + margin-left: 1.5rem !important; +} .m-5 { - margin: 3rem !important; } + margin: 3rem !important; +} .mt-5, .my-5 { - margin-top: 3rem !important; } + margin-top: 3rem !important; +} .mr-5, .mx-5 { - margin-right: 3rem !important; } + margin-right: 3rem !important; +} .mb-5, .my-5 { - margin-bottom: 3rem !important; } + margin-bottom: 3rem !important; +} .ml-5, .mx-5 { - margin-left: 3rem !important; } + margin-left: 3rem !important; +} .p-0 { - padding: 0 !important; } + padding: 0 !important; +} .pt-0, .py-0 { - padding-top: 0 !important; } + padding-top: 0 !important; +} .pr-0, .px-0 { - padding-right: 0 !important; } + padding-right: 0 !important; +} .pb-0, .py-0 { - padding-bottom: 0 !important; } + padding-bottom: 0 !important; +} .pl-0, .px-0 { - padding-left: 0 !important; } + padding-left: 0 !important; +} .p-1 { - padding: 0.25rem !important; } + padding: 0.25rem !important; +} .pt-1, .py-1 { - padding-top: 0.25rem !important; } + padding-top: 0.25rem !important; +} .pr-1, .px-1 { - padding-right: 0.25rem !important; } + padding-right: 0.25rem !important; +} .pb-1, .py-1 { - padding-bottom: 0.25rem !important; } + padding-bottom: 0.25rem !important; +} .pl-1, .px-1 { - padding-left: 0.25rem !important; } + padding-left: 0.25rem !important; +} .p-2 { - padding: 0.5rem !important; } + padding: 0.5rem !important; +} .pt-2, .py-2 { - padding-top: 0.5rem !important; } + padding-top: 0.5rem !important; +} .pr-2, .px-2 { - padding-right: 0.5rem !important; } + padding-right: 0.5rem !important; +} .pb-2, .py-2 { - padding-bottom: 0.5rem !important; } + padding-bottom: 0.5rem !important; +} .pl-2, .px-2 { - padding-left: 0.5rem !important; } + padding-left: 0.5rem !important; +} .p-3 { - padding: 1rem !important; } + padding: 1rem !important; +} .pt-3, .py-3 { - padding-top: 1rem !important; } + padding-top: 1rem !important; +} .pr-3, .px-3 { - padding-right: 1rem !important; } + padding-right: 1rem !important; +} .pb-3, .py-3 { - padding-bottom: 1rem !important; } + padding-bottom: 1rem !important; +} .pl-3, .px-3 { - padding-left: 1rem !important; } + padding-left: 1rem !important; +} .p-4 { - padding: 1.5rem !important; } + padding: 1.5rem !important; +} .pt-4, .py-4 { - padding-top: 1.5rem !important; } + padding-top: 1.5rem !important; +} -.pr-4, +.pr-4, .card-body.p-0 .table thead > tr > th:last-of-type, +.card-body.p-0 .table thead > tr > td:last-of-type, +.card-body.p-0 .table tbody > tr > th:last-of-type, +.card-body.p-0 .table tbody > tr > td:last-of-type, .px-4 { - padding-right: 1.5rem !important; } + padding-right: 1.5rem !important; +} .pb-4, .py-4 { - padding-bottom: 1.5rem !important; } + padding-bottom: 1.5rem !important; +} -.pl-4, +.pl-4, .card-body.p-0 .table thead > tr > th:first-of-type, +.card-body.p-0 .table thead > tr > td:first-of-type, +.card-body.p-0 .table tbody > tr > th:first-of-type, +.card-body.p-0 .table tbody > tr > td:first-of-type, .px-4 { - padding-left: 1.5rem !important; } + padding-left: 1.5rem !important; +} .p-5 { - padding: 3rem !important; } + padding: 3rem !important; +} .pt-5, .py-5 { - padding-top: 3rem !important; } + padding-top: 3rem !important; +} .pr-5, .px-5 { - padding-right: 3rem !important; } + padding-right: 3rem !important; +} .pb-5, .py-5 { - padding-bottom: 3rem !important; } + padding-bottom: 3rem !important; +} .pl-5, .px-5 { - padding-left: 3rem !important; } + padding-left: 3rem !important; +} .m-auto { - margin: auto !important; } + margin: auto !important; +} .mt-auto, .my-auto { - margin-top: auto !important; } + margin-top: auto !important; +} .mr-auto, .mx-auto { - margin-right: auto !important; } + margin-right: auto !important; +} .mb-auto, .my-auto { - margin-bottom: auto !important; } + margin-bottom: auto !important; +} .ml-auto, .mx-auto { - margin-left: auto !important; } + margin-left: auto !important; +} @media (min-width: 576px) { .m-sm-0 { - margin: 0 !important; } + margin: 0 !important; + } .mt-sm-0, .my-sm-0 { - margin-top: 0 !important; } + margin-top: 0 !important; + } .mr-sm-0, .mx-sm-0 { - margin-right: 0 !important; } + margin-right: 0 !important; + } .mb-sm-0, .my-sm-0 { - margin-bottom: 0 !important; } + margin-bottom: 0 !important; + } .ml-sm-0, .mx-sm-0 { - margin-left: 0 !important; } + margin-left: 0 !important; + } .m-sm-1 { - margin: 0.25rem !important; } + margin: 0.25rem !important; + } .mt-sm-1, .my-sm-1 { - margin-top: 0.25rem !important; } + margin-top: 0.25rem !important; + } .mr-sm-1, .mx-sm-1 { - margin-right: 0.25rem !important; } + margin-right: 0.25rem !important; + } .mb-sm-1, .my-sm-1 { - margin-bottom: 0.25rem !important; } + margin-bottom: 0.25rem !important; + } .ml-sm-1, .mx-sm-1 { - margin-left: 0.25rem !important; } + margin-left: 0.25rem !important; + } .m-sm-2 { - margin: 0.5rem !important; } + margin: 0.5rem !important; + } .mt-sm-2, .my-sm-2 { - margin-top: 0.5rem !important; } + margin-top: 0.5rem !important; + } .mr-sm-2, .mx-sm-2 { - margin-right: 0.5rem !important; } + margin-right: 0.5rem !important; + } .mb-sm-2, .my-sm-2 { - margin-bottom: 0.5rem !important; } + margin-bottom: 0.5rem !important; + } .ml-sm-2, .mx-sm-2 { - margin-left: 0.5rem !important; } + margin-left: 0.5rem !important; + } .m-sm-3 { - margin: 1rem !important; } + margin: 1rem !important; + } .mt-sm-3, .my-sm-3 { - margin-top: 1rem !important; } + margin-top: 1rem !important; + } .mr-sm-3, .mx-sm-3 { - margin-right: 1rem !important; } + margin-right: 1rem !important; + } .mb-sm-3, .my-sm-3 { - margin-bottom: 1rem !important; } + margin-bottom: 1rem !important; + } .ml-sm-3, .mx-sm-3 { - margin-left: 1rem !important; } + margin-left: 1rem !important; + } .m-sm-4 { - margin: 1.5rem !important; } + margin: 1.5rem !important; + } .mt-sm-4, .my-sm-4 { - margin-top: 1.5rem !important; } + margin-top: 1.5rem !important; + } .mr-sm-4, .mx-sm-4 { - margin-right: 1.5rem !important; } + margin-right: 1.5rem !important; + } .mb-sm-4, .my-sm-4 { - margin-bottom: 1.5rem !important; } + margin-bottom: 1.5rem !important; + } .ml-sm-4, .mx-sm-4 { - margin-left: 1.5rem !important; } + margin-left: 1.5rem !important; + } .m-sm-5 { - margin: 3rem !important; } + margin: 3rem !important; + } .mt-sm-5, .my-sm-5 { - margin-top: 3rem !important; } + margin-top: 3rem !important; + } .mr-sm-5, .mx-sm-5 { - margin-right: 3rem !important; } + margin-right: 3rem !important; + } .mb-sm-5, .my-sm-5 { - margin-bottom: 3rem !important; } + margin-bottom: 3rem !important; + } .ml-sm-5, .mx-sm-5 { - margin-left: 3rem !important; } + margin-left: 3rem !important; + } .p-sm-0 { - padding: 0 !important; } + padding: 0 !important; + } .pt-sm-0, .py-sm-0 { - padding-top: 0 !important; } + padding-top: 0 !important; + } .pr-sm-0, .px-sm-0 { - padding-right: 0 !important; } + padding-right: 0 !important; + } .pb-sm-0, .py-sm-0 { - padding-bottom: 0 !important; } + padding-bottom: 0 !important; + } .pl-sm-0, .px-sm-0 { - padding-left: 0 !important; } + padding-left: 0 !important; + } .p-sm-1 { - padding: 0.25rem !important; } + padding: 0.25rem !important; + } .pt-sm-1, .py-sm-1 { - padding-top: 0.25rem !important; } + padding-top: 0.25rem !important; + } .pr-sm-1, .px-sm-1 { - padding-right: 0.25rem !important; } + padding-right: 0.25rem !important; + } .pb-sm-1, .py-sm-1 { - padding-bottom: 0.25rem !important; } + padding-bottom: 0.25rem !important; + } .pl-sm-1, .px-sm-1 { - padding-left: 0.25rem !important; } + padding-left: 0.25rem !important; + } .p-sm-2 { - padding: 0.5rem !important; } + padding: 0.5rem !important; + } .pt-sm-2, .py-sm-2 { - padding-top: 0.5rem !important; } + padding-top: 0.5rem !important; + } .pr-sm-2, .px-sm-2 { - padding-right: 0.5rem !important; } + padding-right: 0.5rem !important; + } .pb-sm-2, .py-sm-2 { - padding-bottom: 0.5rem !important; } + padding-bottom: 0.5rem !important; + } .pl-sm-2, .px-sm-2 { - padding-left: 0.5rem !important; } + padding-left: 0.5rem !important; + } .p-sm-3 { - padding: 1rem !important; } + padding: 1rem !important; + } .pt-sm-3, .py-sm-3 { - padding-top: 1rem !important; } + padding-top: 1rem !important; + } .pr-sm-3, .px-sm-3 { - padding-right: 1rem !important; } + padding-right: 1rem !important; + } .pb-sm-3, .py-sm-3 { - padding-bottom: 1rem !important; } + padding-bottom: 1rem !important; + } .pl-sm-3, .px-sm-3 { - padding-left: 1rem !important; } + padding-left: 1rem !important; + } .p-sm-4 { - padding: 1.5rem !important; } + padding: 1.5rem !important; + } .pt-sm-4, .py-sm-4 { - padding-top: 1.5rem !important; } + padding-top: 1.5rem !important; + } .pr-sm-4, .px-sm-4 { - padding-right: 1.5rem !important; } + padding-right: 1.5rem !important; + } .pb-sm-4, .py-sm-4 { - padding-bottom: 1.5rem !important; } + padding-bottom: 1.5rem !important; + } .pl-sm-4, .px-sm-4 { - padding-left: 1.5rem !important; } + padding-left: 1.5rem !important; + } .p-sm-5 { - padding: 3rem !important; } + padding: 3rem !important; + } .pt-sm-5, .py-sm-5 { - padding-top: 3rem !important; } + padding-top: 3rem !important; + } .pr-sm-5, .px-sm-5 { - padding-right: 3rem !important; } + padding-right: 3rem !important; + } .pb-sm-5, .py-sm-5 { - padding-bottom: 3rem !important; } + padding-bottom: 3rem !important; + } .pl-sm-5, .px-sm-5 { - padding-left: 3rem !important; } + padding-left: 3rem !important; + } .m-sm-auto { - margin: auto !important; } + margin: auto !important; + } .mt-sm-auto, .my-sm-auto { - margin-top: auto !important; } + margin-top: auto !important; + } .mr-sm-auto, .mx-sm-auto { - margin-right: auto !important; } + margin-right: auto !important; + } .mb-sm-auto, .my-sm-auto { - margin-bottom: auto !important; } + margin-bottom: auto !important; + } .ml-sm-auto, .mx-sm-auto { - margin-left: auto !important; } } + margin-left: auto !important; + } +} @media (min-width: 768px) { .m-md-0 { - margin: 0 !important; } + margin: 0 !important; + } .mt-md-0, .my-md-0 { - margin-top: 0 !important; } + margin-top: 0 !important; + } .mr-md-0, .mx-md-0 { - margin-right: 0 !important; } + margin-right: 0 !important; + } .mb-md-0, .my-md-0 { - margin-bottom: 0 !important; } + margin-bottom: 0 !important; + } .ml-md-0, .mx-md-0 { - margin-left: 0 !important; } + margin-left: 0 !important; + } .m-md-1 { - margin: 0.25rem !important; } + margin: 0.25rem !important; + } .mt-md-1, .my-md-1 { - margin-top: 0.25rem !important; } + margin-top: 0.25rem !important; + } .mr-md-1, .mx-md-1 { - margin-right: 0.25rem !important; } + margin-right: 0.25rem !important; + } .mb-md-1, .my-md-1 { - margin-bottom: 0.25rem !important; } + margin-bottom: 0.25rem !important; + } .ml-md-1, .mx-md-1 { - margin-left: 0.25rem !important; } + margin-left: 0.25rem !important; + } .m-md-2 { - margin: 0.5rem !important; } + margin: 0.5rem !important; + } .mt-md-2, .my-md-2 { - margin-top: 0.5rem !important; } + margin-top: 0.5rem !important; + } .mr-md-2, .mx-md-2 { - margin-right: 0.5rem !important; } + margin-right: 0.5rem !important; + } .mb-md-2, .my-md-2 { - margin-bottom: 0.5rem !important; } + margin-bottom: 0.5rem !important; + } .ml-md-2, .mx-md-2 { - margin-left: 0.5rem !important; } + margin-left: 0.5rem !important; + } .m-md-3 { - margin: 1rem !important; } + margin: 1rem !important; + } .mt-md-3, .my-md-3 { - margin-top: 1rem !important; } + margin-top: 1rem !important; + } .mr-md-3, .mx-md-3 { - margin-right: 1rem !important; } + margin-right: 1rem !important; + } .mb-md-3, .my-md-3 { - margin-bottom: 1rem !important; } + margin-bottom: 1rem !important; + } .ml-md-3, .mx-md-3 { - margin-left: 1rem !important; } + margin-left: 1rem !important; + } .m-md-4 { - margin: 1.5rem !important; } + margin: 1.5rem !important; + } .mt-md-4, .my-md-4 { - margin-top: 1.5rem !important; } + margin-top: 1.5rem !important; + } .mr-md-4, .mx-md-4 { - margin-right: 1.5rem !important; } + margin-right: 1.5rem !important; + } .mb-md-4, .my-md-4 { - margin-bottom: 1.5rem !important; } + margin-bottom: 1.5rem !important; + } .ml-md-4, .mx-md-4 { - margin-left: 1.5rem !important; } + margin-left: 1.5rem !important; + } .m-md-5 { - margin: 3rem !important; } + margin: 3rem !important; + } .mt-md-5, .my-md-5 { - margin-top: 3rem !important; } + margin-top: 3rem !important; + } .mr-md-5, .mx-md-5 { - margin-right: 3rem !important; } + margin-right: 3rem !important; + } .mb-md-5, .my-md-5 { - margin-bottom: 3rem !important; } + margin-bottom: 3rem !important; + } .ml-md-5, .mx-md-5 { - margin-left: 3rem !important; } + margin-left: 3rem !important; + } .p-md-0 { - padding: 0 !important; } + padding: 0 !important; + } .pt-md-0, .py-md-0 { - padding-top: 0 !important; } + padding-top: 0 !important; + } .pr-md-0, .px-md-0 { - padding-right: 0 !important; } + padding-right: 0 !important; + } .pb-md-0, .py-md-0 { - padding-bottom: 0 !important; } + padding-bottom: 0 !important; + } .pl-md-0, .px-md-0 { - padding-left: 0 !important; } + padding-left: 0 !important; + } .p-md-1 { - padding: 0.25rem !important; } + padding: 0.25rem !important; + } .pt-md-1, .py-md-1 { - padding-top: 0.25rem !important; } + padding-top: 0.25rem !important; + } .pr-md-1, .px-md-1 { - padding-right: 0.25rem !important; } + padding-right: 0.25rem !important; + } .pb-md-1, .py-md-1 { - padding-bottom: 0.25rem !important; } + padding-bottom: 0.25rem !important; + } .pl-md-1, .px-md-1 { - padding-left: 0.25rem !important; } + padding-left: 0.25rem !important; + } .p-md-2 { - padding: 0.5rem !important; } + padding: 0.5rem !important; + } .pt-md-2, .py-md-2 { - padding-top: 0.5rem !important; } + padding-top: 0.5rem !important; + } .pr-md-2, .px-md-2 { - padding-right: 0.5rem !important; } + padding-right: 0.5rem !important; + } .pb-md-2, .py-md-2 { - padding-bottom: 0.5rem !important; } + padding-bottom: 0.5rem !important; + } .pl-md-2, .px-md-2 { - padding-left: 0.5rem !important; } + padding-left: 0.5rem !important; + } .p-md-3 { - padding: 1rem !important; } + padding: 1rem !important; + } .pt-md-3, .py-md-3 { - padding-top: 1rem !important; } + padding-top: 1rem !important; + } .pr-md-3, .px-md-3 { - padding-right: 1rem !important; } + padding-right: 1rem !important; + } .pb-md-3, .py-md-3 { - padding-bottom: 1rem !important; } + padding-bottom: 1rem !important; + } .pl-md-3, .px-md-3 { - padding-left: 1rem !important; } + padding-left: 1rem !important; + } .p-md-4 { - padding: 1.5rem !important; } + padding: 1.5rem !important; + } .pt-md-4, .py-md-4 { - padding-top: 1.5rem !important; } + padding-top: 1.5rem !important; + } .pr-md-4, .px-md-4 { - padding-right: 1.5rem !important; } + padding-right: 1.5rem !important; + } .pb-md-4, .py-md-4 { - padding-bottom: 1.5rem !important; } + padding-bottom: 1.5rem !important; + } .pl-md-4, .px-md-4 { - padding-left: 1.5rem !important; } + padding-left: 1.5rem !important; + } .p-md-5 { - padding: 3rem !important; } + padding: 3rem !important; + } .pt-md-5, .py-md-5 { - padding-top: 3rem !important; } + padding-top: 3rem !important; + } .pr-md-5, .px-md-5 { - padding-right: 3rem !important; } + padding-right: 3rem !important; + } .pb-md-5, .py-md-5 { - padding-bottom: 3rem !important; } + padding-bottom: 3rem !important; + } .pl-md-5, .px-md-5 { - padding-left: 3rem !important; } + padding-left: 3rem !important; + } .m-md-auto { - margin: auto !important; } + margin: auto !important; + } .mt-md-auto, .my-md-auto { - margin-top: auto !important; } + margin-top: auto !important; + } .mr-md-auto, .mx-md-auto { - margin-right: auto !important; } + margin-right: auto !important; + } .mb-md-auto, .my-md-auto { - margin-bottom: auto !important; } + margin-bottom: auto !important; + } .ml-md-auto, .mx-md-auto { - margin-left: auto !important; } } + margin-left: auto !important; + } +} @media (min-width: 992px) { .m-lg-0 { - margin: 0 !important; } + margin: 0 !important; + } .mt-lg-0, .my-lg-0 { - margin-top: 0 !important; } + margin-top: 0 !important; + } .mr-lg-0, .mx-lg-0 { - margin-right: 0 !important; } + margin-right: 0 !important; + } .mb-lg-0, .my-lg-0 { - margin-bottom: 0 !important; } + margin-bottom: 0 !important; + } .ml-lg-0, .mx-lg-0 { - margin-left: 0 !important; } + margin-left: 0 !important; + } .m-lg-1 { - margin: 0.25rem !important; } + margin: 0.25rem !important; + } .mt-lg-1, .my-lg-1 { - margin-top: 0.25rem !important; } + margin-top: 0.25rem !important; + } .mr-lg-1, .mx-lg-1 { - margin-right: 0.25rem !important; } + margin-right: 0.25rem !important; + } .mb-lg-1, .my-lg-1 { - margin-bottom: 0.25rem !important; } + margin-bottom: 0.25rem !important; + } .ml-lg-1, .mx-lg-1 { - margin-left: 0.25rem !important; } + margin-left: 0.25rem !important; + } .m-lg-2 { - margin: 0.5rem !important; } + margin: 0.5rem !important; + } .mt-lg-2, .my-lg-2 { - margin-top: 0.5rem !important; } + margin-top: 0.5rem !important; + } .mr-lg-2, .mx-lg-2 { - margin-right: 0.5rem !important; } + margin-right: 0.5rem !important; + } .mb-lg-2, .my-lg-2 { - margin-bottom: 0.5rem !important; } + margin-bottom: 0.5rem !important; + } .ml-lg-2, .mx-lg-2 { - margin-left: 0.5rem !important; } + margin-left: 0.5rem !important; + } .m-lg-3 { - margin: 1rem !important; } + margin: 1rem !important; + } .mt-lg-3, .my-lg-3 { - margin-top: 1rem !important; } + margin-top: 1rem !important; + } .mr-lg-3, .mx-lg-3 { - margin-right: 1rem !important; } + margin-right: 1rem !important; + } .mb-lg-3, .my-lg-3 { - margin-bottom: 1rem !important; } + margin-bottom: 1rem !important; + } .ml-lg-3, .mx-lg-3 { - margin-left: 1rem !important; } + margin-left: 1rem !important; + } .m-lg-4 { - margin: 1.5rem !important; } + margin: 1.5rem !important; + } .mt-lg-4, .my-lg-4 { - margin-top: 1.5rem !important; } + margin-top: 1.5rem !important; + } .mr-lg-4, .mx-lg-4 { - margin-right: 1.5rem !important; } + margin-right: 1.5rem !important; + } .mb-lg-4, .my-lg-4 { - margin-bottom: 1.5rem !important; } + margin-bottom: 1.5rem !important; + } .ml-lg-4, .mx-lg-4 { - margin-left: 1.5rem !important; } + margin-left: 1.5rem !important; + } .m-lg-5 { - margin: 3rem !important; } + margin: 3rem !important; + } .mt-lg-5, .my-lg-5 { - margin-top: 3rem !important; } + margin-top: 3rem !important; + } .mr-lg-5, .mx-lg-5 { - margin-right: 3rem !important; } + margin-right: 3rem !important; + } .mb-lg-5, .my-lg-5 { - margin-bottom: 3rem !important; } + margin-bottom: 3rem !important; + } .ml-lg-5, .mx-lg-5 { - margin-left: 3rem !important; } + margin-left: 3rem !important; + } .p-lg-0 { - padding: 0 !important; } + padding: 0 !important; + } .pt-lg-0, .py-lg-0 { - padding-top: 0 !important; } + padding-top: 0 !important; + } .pr-lg-0, .px-lg-0 { - padding-right: 0 !important; } + padding-right: 0 !important; + } .pb-lg-0, .py-lg-0 { - padding-bottom: 0 !important; } + padding-bottom: 0 !important; + } .pl-lg-0, .px-lg-0 { - padding-left: 0 !important; } + padding-left: 0 !important; + } .p-lg-1 { - padding: 0.25rem !important; } + padding: 0.25rem !important; + } .pt-lg-1, .py-lg-1 { - padding-top: 0.25rem !important; } + padding-top: 0.25rem !important; + } .pr-lg-1, .px-lg-1 { - padding-right: 0.25rem !important; } + padding-right: 0.25rem !important; + } .pb-lg-1, .py-lg-1 { - padding-bottom: 0.25rem !important; } + padding-bottom: 0.25rem !important; + } .pl-lg-1, .px-lg-1 { - padding-left: 0.25rem !important; } + padding-left: 0.25rem !important; + } .p-lg-2 { - padding: 0.5rem !important; } + padding: 0.5rem !important; + } .pt-lg-2, .py-lg-2 { - padding-top: 0.5rem !important; } + padding-top: 0.5rem !important; + } .pr-lg-2, .px-lg-2 { - padding-right: 0.5rem !important; } + padding-right: 0.5rem !important; + } .pb-lg-2, .py-lg-2 { - padding-bottom: 0.5rem !important; } + padding-bottom: 0.5rem !important; + } .pl-lg-2, .px-lg-2 { - padding-left: 0.5rem !important; } + padding-left: 0.5rem !important; + } .p-lg-3 { - padding: 1rem !important; } + padding: 1rem !important; + } .pt-lg-3, .py-lg-3 { - padding-top: 1rem !important; } + padding-top: 1rem !important; + } .pr-lg-3, .px-lg-3 { - padding-right: 1rem !important; } + padding-right: 1rem !important; + } .pb-lg-3, .py-lg-3 { - padding-bottom: 1rem !important; } + padding-bottom: 1rem !important; + } .pl-lg-3, .px-lg-3 { - padding-left: 1rem !important; } + padding-left: 1rem !important; + } .p-lg-4 { - padding: 1.5rem !important; } + padding: 1.5rem !important; + } .pt-lg-4, .py-lg-4 { - padding-top: 1.5rem !important; } + padding-top: 1.5rem !important; + } .pr-lg-4, .px-lg-4 { - padding-right: 1.5rem !important; } + padding-right: 1.5rem !important; + } .pb-lg-4, .py-lg-4 { - padding-bottom: 1.5rem !important; } + padding-bottom: 1.5rem !important; + } .pl-lg-4, .px-lg-4 { - padding-left: 1.5rem !important; } + padding-left: 1.5rem !important; + } .p-lg-5 { - padding: 3rem !important; } + padding: 3rem !important; + } .pt-lg-5, .py-lg-5 { - padding-top: 3rem !important; } + padding-top: 3rem !important; + } .pr-lg-5, .px-lg-5 { - padding-right: 3rem !important; } + padding-right: 3rem !important; + } .pb-lg-5, .py-lg-5 { - padding-bottom: 3rem !important; } + padding-bottom: 3rem !important; + } .pl-lg-5, .px-lg-5 { - padding-left: 3rem !important; } + padding-left: 3rem !important; + } .m-lg-auto { - margin: auto !important; } + margin: auto !important; + } .mt-lg-auto, .my-lg-auto { - margin-top: auto !important; } + margin-top: auto !important; + } .mr-lg-auto, .mx-lg-auto { - margin-right: auto !important; } + margin-right: auto !important; + } .mb-lg-auto, .my-lg-auto { - margin-bottom: auto !important; } + margin-bottom: auto !important; + } .ml-lg-auto, .mx-lg-auto { - margin-left: auto !important; } } + margin-left: auto !important; + } +} @media (min-width: 1200px) { .m-xl-0 { - margin: 0 !important; } + margin: 0 !important; + } .mt-xl-0, .my-xl-0 { - margin-top: 0 !important; } + margin-top: 0 !important; + } .mr-xl-0, .mx-xl-0 { - margin-right: 0 !important; } + margin-right: 0 !important; + } .mb-xl-0, .my-xl-0 { - margin-bottom: 0 !important; } + margin-bottom: 0 !important; + } .ml-xl-0, .mx-xl-0 { - margin-left: 0 !important; } + margin-left: 0 !important; + } .m-xl-1 { - margin: 0.25rem !important; } + margin: 0.25rem !important; + } .mt-xl-1, .my-xl-1 { - margin-top: 0.25rem !important; } + margin-top: 0.25rem !important; + } .mr-xl-1, .mx-xl-1 { - margin-right: 0.25rem !important; } + margin-right: 0.25rem !important; + } .mb-xl-1, .my-xl-1 { - margin-bottom: 0.25rem !important; } + margin-bottom: 0.25rem !important; + } .ml-xl-1, .mx-xl-1 { - margin-left: 0.25rem !important; } + margin-left: 0.25rem !important; + } .m-xl-2 { - margin: 0.5rem !important; } + margin: 0.5rem !important; + } .mt-xl-2, .my-xl-2 { - margin-top: 0.5rem !important; } + margin-top: 0.5rem !important; + } .mr-xl-2, .mx-xl-2 { - margin-right: 0.5rem !important; } + margin-right: 0.5rem !important; + } .mb-xl-2, .my-xl-2 { - margin-bottom: 0.5rem !important; } + margin-bottom: 0.5rem !important; + } .ml-xl-2, .mx-xl-2 { - margin-left: 0.5rem !important; } + margin-left: 0.5rem !important; + } .m-xl-3 { - margin: 1rem !important; } + margin: 1rem !important; + } .mt-xl-3, .my-xl-3 { - margin-top: 1rem !important; } + margin-top: 1rem !important; + } .mr-xl-3, .mx-xl-3 { - margin-right: 1rem !important; } + margin-right: 1rem !important; + } .mb-xl-3, .my-xl-3 { - margin-bottom: 1rem !important; } + margin-bottom: 1rem !important; + } .ml-xl-3, .mx-xl-3 { - margin-left: 1rem !important; } + margin-left: 1rem !important; + } .m-xl-4 { - margin: 1.5rem !important; } + margin: 1.5rem !important; + } .mt-xl-4, .my-xl-4 { - margin-top: 1.5rem !important; } + margin-top: 1.5rem !important; + } .mr-xl-4, .mx-xl-4 { - margin-right: 1.5rem !important; } + margin-right: 1.5rem !important; + } .mb-xl-4, .my-xl-4 { - margin-bottom: 1.5rem !important; } + margin-bottom: 1.5rem !important; + } .ml-xl-4, .mx-xl-4 { - margin-left: 1.5rem !important; } + margin-left: 1.5rem !important; + } .m-xl-5 { - margin: 3rem !important; } + margin: 3rem !important; + } .mt-xl-5, .my-xl-5 { - margin-top: 3rem !important; } + margin-top: 3rem !important; + } .mr-xl-5, .mx-xl-5 { - margin-right: 3rem !important; } + margin-right: 3rem !important; + } .mb-xl-5, .my-xl-5 { - margin-bottom: 3rem !important; } + margin-bottom: 3rem !important; + } .ml-xl-5, .mx-xl-5 { - margin-left: 3rem !important; } + margin-left: 3rem !important; + } .p-xl-0 { - padding: 0 !important; } + padding: 0 !important; + } .pt-xl-0, .py-xl-0 { - padding-top: 0 !important; } + padding-top: 0 !important; + } .pr-xl-0, .px-xl-0 { - padding-right: 0 !important; } + padding-right: 0 !important; + } .pb-xl-0, .py-xl-0 { - padding-bottom: 0 !important; } + padding-bottom: 0 !important; + } .pl-xl-0, .px-xl-0 { - padding-left: 0 !important; } + padding-left: 0 !important; + } .p-xl-1 { - padding: 0.25rem !important; } + padding: 0.25rem !important; + } .pt-xl-1, .py-xl-1 { - padding-top: 0.25rem !important; } + padding-top: 0.25rem !important; + } .pr-xl-1, .px-xl-1 { - padding-right: 0.25rem !important; } + padding-right: 0.25rem !important; + } .pb-xl-1, .py-xl-1 { - padding-bottom: 0.25rem !important; } + padding-bottom: 0.25rem !important; + } .pl-xl-1, .px-xl-1 { - padding-left: 0.25rem !important; } + padding-left: 0.25rem !important; + } .p-xl-2 { - padding: 0.5rem !important; } + padding: 0.5rem !important; + } .pt-xl-2, .py-xl-2 { - padding-top: 0.5rem !important; } + padding-top: 0.5rem !important; + } .pr-xl-2, .px-xl-2 { - padding-right: 0.5rem !important; } + padding-right: 0.5rem !important; + } .pb-xl-2, .py-xl-2 { - padding-bottom: 0.5rem !important; } + padding-bottom: 0.5rem !important; + } .pl-xl-2, .px-xl-2 { - padding-left: 0.5rem !important; } + padding-left: 0.5rem !important; + } .p-xl-3 { - padding: 1rem !important; } + padding: 1rem !important; + } .pt-xl-3, .py-xl-3 { - padding-top: 1rem !important; } + padding-top: 1rem !important; + } .pr-xl-3, .px-xl-3 { - padding-right: 1rem !important; } + padding-right: 1rem !important; + } .pb-xl-3, .py-xl-3 { - padding-bottom: 1rem !important; } + padding-bottom: 1rem !important; + } .pl-xl-3, .px-xl-3 { - padding-left: 1rem !important; } + padding-left: 1rem !important; + } .p-xl-4 { - padding: 1.5rem !important; } + padding: 1.5rem !important; + } .pt-xl-4, .py-xl-4 { - padding-top: 1.5rem !important; } + padding-top: 1.5rem !important; + } .pr-xl-4, .px-xl-4 { - padding-right: 1.5rem !important; } + padding-right: 1.5rem !important; + } .pb-xl-4, .py-xl-4 { - padding-bottom: 1.5rem !important; } + padding-bottom: 1.5rem !important; + } .pl-xl-4, .px-xl-4 { - padding-left: 1.5rem !important; } + padding-left: 1.5rem !important; + } .p-xl-5 { - padding: 3rem !important; } + padding: 3rem !important; + } .pt-xl-5, .py-xl-5 { - padding-top: 3rem !important; } + padding-top: 3rem !important; + } .pr-xl-5, .px-xl-5 { - padding-right: 3rem !important; } + padding-right: 3rem !important; + } .pb-xl-5, .py-xl-5 { - padding-bottom: 3rem !important; } + padding-bottom: 3rem !important; + } .pl-xl-5, .px-xl-5 { - padding-left: 3rem !important; } + padding-left: 3rem !important; + } .m-xl-auto { - margin: auto !important; } + margin: auto !important; + } .mt-xl-auto, .my-xl-auto { - margin-top: auto !important; } + margin-top: auto !important; + } .mr-xl-auto, .mx-xl-auto { - margin-right: auto !important; } + margin-right: auto !important; + } .mb-xl-auto, .my-xl-auto { - margin-bottom: auto !important; } + margin-bottom: auto !important; + } .ml-xl-auto, .mx-xl-auto { - margin-left: auto !important; } } + margin-left: auto !important; + } +} .text-justify { - text-align: justify !important; } + text-align: justify !important; +} .text-nowrap { - white-space: nowrap !important; } + white-space: nowrap !important; +} .text-truncate { overflow: hidden; text-overflow: ellipsis; - white-space: nowrap; } + white-space: nowrap; +} .text-left { - text-align: left !important; } + text-align: left !important; +} .text-right { - text-align: right !important; } + text-align: right !important; +} .text-center { - text-align: center !important; } + text-align: center !important; +} @media (min-width: 576px) { .text-sm-left { - text-align: left !important; } + text-align: left !important; + } .text-sm-right { - text-align: right !important; } + text-align: right !important; + } .text-sm-center { - text-align: center !important; } } + text-align: center !important; + } +} @media (min-width: 768px) { .text-md-left { - text-align: left !important; } + text-align: left !important; + } .text-md-right { - text-align: right !important; } + text-align: right !important; + } .text-md-center { - text-align: center !important; } } + text-align: center !important; + } +} @media (min-width: 992px) { .text-lg-left { - text-align: left !important; } + text-align: left !important; + } .text-lg-right { - text-align: right !important; } + text-align: right !important; + } .text-lg-center { - text-align: center !important; } } + text-align: center !important; + } +} @media (min-width: 1200px) { .text-xl-left { - text-align: left !important; } + text-align: left !important; + } .text-xl-right { - text-align: right !important; } + text-align: right !important; + } .text-xl-center { - text-align: center !important; } } + text-align: center !important; + } +} .text-lowercase { - text-transform: lowercase !important; } + text-transform: lowercase !important; +} .text-uppercase { - text-transform: uppercase !important; } + text-transform: uppercase !important; +} .text-capitalize { - text-transform: capitalize !important; } + text-transform: capitalize !important; +} .font-weight-light { - font-weight: 300 !important; } + font-weight: 300 !important; +} .font-weight-normal { - font-weight: 400 !important; } + font-weight: 400 !important; +} .font-weight-bold { - font-weight: 700 !important; } + font-weight: 700 !important; +} .font-italic { - font-style: italic !important; } + font-style: italic !important; +} .text-white { - color: #fff !important; } + color: #fff !important; +} .text-primary { - color: #007bff !important; } + color: #007bff !important; +} -a.text-primary:focus, a.text-primary:hover { - color: #0062cc !important; } +a.text-primary:hover, a.text-primary:focus { + color: #0062cc !important; +} .text-secondary { - color: #868e96 !important; } + color: #6c757d !important; +} -a.text-secondary:focus, a.text-secondary:hover { - color: #6c757d !important; } +a.text-secondary:hover, a.text-secondary:focus { + color: #545b62 !important; +} .text-success { - color: #28a745 !important; } + color: #28a745 !important; +} -a.text-success:focus, a.text-success:hover { - color: #1e7e34 !important; } +a.text-success:hover, a.text-success:focus { + color: #1e7e34 !important; +} .text-info { - color: #17a2b8 !important; } + color: #17a2b8 !important; +} -a.text-info:focus, a.text-info:hover { - color: #117a8b !important; } +a.text-info:hover, a.text-info:focus { + color: #117a8b !important; +} .text-warning { - color: #ffc107 !important; } + color: #ffc107 !important; +} -a.text-warning:focus, a.text-warning:hover { - color: #d39e00 !important; } +a.text-warning:hover, a.text-warning:focus { + color: #d39e00 !important; +} .text-danger { - color: #dc3545 !important; } + color: #dc3545 !important; +} -a.text-danger:focus, a.text-danger:hover { - color: #bd2130 !important; } +a.text-danger:hover, a.text-danger:focus { + color: #bd2130 !important; +} .text-light { - color: #f8f9fa !important; } + color: #f8f9fa !important; +} -a.text-light:focus, a.text-light:hover { - color: #dae0e5 !important; } +a.text-light:hover, a.text-light:focus { + color: #dae0e5 !important; +} .text-dark { - color: #343a40 !important; } + color: #343a40 !important; +} -a.text-dark:focus, a.text-dark:hover { - color: #1d2124 !important; } +a.text-dark:hover, a.text-dark:focus { + color: #1d2124 !important; +} .text-muted { - color: #868e96 !important; } + color: #6c757d !important; +} .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; - border: 0; } + border: 0; +} .visible { - visibility: visible !important; } + visibility: visible !important; +} .invisible { - visibility: hidden !important; } + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} /* * Core: General Layout Style @@ -5878,362 +8225,1716 @@ a.text-dark:focus, a.text-dark:hover { html, body, .wrapper { - height: 100%; - overflow-x: hidden; } - -.layout-boxed { - background: url("/css/img/boxed-bg.jpg") #ccc repeat; } + min-height: 100%; + overflow-x: hidden; +} .wrapper { - position: relative; } - .layout-boxed .wrapper { - box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); } - .layout-boxed .wrapper, .layout-boxed .wrapper:before { - margin: 0 auto; - max-width: 1250px; } + position: relative; +} -.wrapper:before, -.main-sidebar:before { - content: " "; - position: fixed; - top: 0; - bottom: 0; - z-index: -1; } +.layout-boxed .wrapper { + box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); +} -.wrapper:before { - background: #f8f9fa; - width: 100%; } +.layout-boxed .wrapper, .layout-boxed .wrapper:before { + margin: 0 auto; + max-width: 1250px; +} @media (min-width: 768px) { .content-wrapper, - .main-footer { - margin-left: 230px; + .main-footer, + .main-header { + transition: margin-left 0.3s ease-in-out; + margin-left: 250px; z-index: 3000; - transition: margin-right 0.3s ease-in-out, margin-left 0.3s ease-in-out; } - .sidebar-collapse .content-wrapper, .sidebar-collapse - .main-footer { - margin-left: 0; } } + } + .sidebar-collapse .content-wrapper, .sidebar-collapse + .main-footer, .sidebar-collapse + .main-header { + margin-left: 0; + } +} -@media (max-width: 991px) { +@media (max-width: 991.98px) { .content-wrapper, .content-wrapper:before, .main-footer, - .main-footer:before { - margin-left: 0; } } - -.content-wrapper, -.main-sidebar { - min-height: -webkit-calc(100% - 110px); - min-height: calc(100% - 110px); } + .main-footer:before, + .main-header, + .main-header:before { + margin-left: 0; + } +} .content-wrapper { - background: #f8f9fa; } - .content-wrapper > .content-header, - .content-wrapper > .content { - display: table; - width: 100%; } - .content-wrapper > .content { - padding: 15px; } + background: #f4f6f9; +} + +.content-wrapper > .content { + padding: 0 0.5rem; +} .main-sidebar { - float: left; } + position: fixed; + top: 0; + left: 0; + bottom: 0; +} + +.main-sidebar, .main-sidebar:before { + transition: margin-left 0.3s ease-in-out, width 0.3s ease-in-out; + width: 250px; +} + +.sidebar-collapse .main-sidebar, .sidebar-collapse .main-sidebar:before { + margin-left: -250px; +} + +@media (max-width: 991.98px) { .main-sidebar, .main-sidebar:before { - transition: margin-left 0.3s ease-in-out, width 0.3s ease-in-out; - width: 230px; } - .sidebar-collapse .main-sidebar, .sidebar-collapse .main-sidebar:before { - margin-left: -230px; } - @media (max-width: 991px) { - .main-sidebar, .main-sidebar:before { - margin-left: -230px; } } + box-shadow: none !important; + margin-left: -250px; + } + .sidebar-open .main-sidebar, .sidebar-open .main-sidebar:before { + margin-left: 0; + } +} .main-footer { padding: 15px; color: #555; - border-top: 2px solid #dae0e5; - background: #fff; } + border-top: 1px solid #dee2e6; + background: #ffffff; +} .content-header { - padding: 15px; - background: #fff; - border-bottom: 1px solid rgba(0, 0, 0, 0.125); } - .content-header h1 { - font-size: 1.8rem; - margin: 0; } - .content-header .breadcrumb { - margin-bottom: 0; - padding: 0; - background: transparent; - line-height: 1.8rem; } + padding: 15px 0.5rem; +} + +.content-header h1 { + font-size: 1.8rem; + margin: 0; +} + +.content-header .breadcrumb { + margin-bottom: 0; + padding: 0; + background: transparent; + line-height: 1.8rem; +} + +.hold-transition .content-wrapper, +.hold-transition .main-header, +.hold-transition .main-footer { + transition: none !important; +} /* * Component: Main Header * ---------------------- */ .main-header { - padding: 0 16px 0 0; } - .main-header .navbar-brand { - font-weight: 200; - width: 230px; - padding: 12px 12px; - background: #006fe6; - transition: width 0.3s ease-in-out; - overflow: hidden; - margin-right: 0; } - .main-header .navbar-brand > .logo-mini { - display: none; } - @media (min-width: 768px) { - .sidebar-mini.sidebar-collapse .main-header .navbar-brand { - width: 55px; } - .sidebar-mini.sidebar-collapse .main-header .navbar-brand > .logo { - display: none; } - .sidebar-mini.sidebar-collapse .main-header .navbar-brand > .logo-mini { - display: inline; } } - @media (max-width: 991px) { - .main-header .navbar-brand { - width: 55px; } - .main-header .navbar-brand > .logo { - display: none; } - .main-header .navbar-brand > .logo-mini { - display: inline; } } - .main-header .navbar-nav .nav-item { - margin: 0; } - .main-header .nav-link { - padding: 15px 15px; - position: relative; } - .main-header .open > .nav-link, - .main-header .nav-link:hover { - background: rgba(0, 0, 0, 0.1); } - .main-header .has-img { - padding-top: 13px; - padding-bottom: 13px; } + z-index: 1000; +} + +.main-header .navbar-nav .nav-item { + margin: 0; +} + +.main-header .nav-link { + position: relative; + height: 2.5rem; +} + +.main-header .navbar-nav[class*="-right"] .dropdown-menu { + margin-top: -3px; + right: 0; + left: auto; +} + +@media (max-width: 575.98px) { .main-header .navbar-nav[class*="-right"] .dropdown-menu { - margin-top: -3px; - right: 0; - left: auto; } - @media (max-width: 575px) { - .main-header .navbar-nav[class*="-right"] .dropdown-menu { - left: 0; - right: auto; } } + left: 0; + right: auto; + } +} .navbar-img { - height: 27px; - width: auto; } + height: 1.25rem; + width: auto; +} -.navbar-tag { +.navbar-badge { position: absolute; top: 9px; right: 5px; - font-size: 0.9rem; - padding: 2px 4px; } + font-size: .6rem; + font-weight: 300; + padding: 2px 4px; +} -/* +.btn-navbar { + border-left-width: 0; + background-color: transparent; +} + +.form-control-navbar { + border-right-width: 0; +} + +.form-control-navbar + .input-group-append { + margin-left: 0; +} + +.form-control-navbar, +.btn-navbar { + transition: none; +} + +.navbar-dark .form-control-navbar, +.navbar-dark .btn-navbar { + background-color: rgba(255, 255, 255, 0.2); + border: 0; +} + +.navbar-dark .form-control-navbar::placeholder, +.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar { + color: rgba(255, 255, 255, 0.6); +} + +.navbar-dark .form-control-navbar :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); +} + +.navbar-dark .form-control-navbar ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); +} + +.navbar-dark .form-control-navbar :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); +} + +.navbar-dark .form-control-navbar:focus, +.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar { + border: 0 !important; + background-color: rgba(255, 255, 255, 0.6); + color: #343a40; +} + +.navbar-light .form-control-navbar, +.navbar-light .btn-navbar { + background-color: #f2f4f6; + border: 0; +} + +.navbar-light .form-control-navbar::placeholder, +.navbar-light .form-control-navbar + .input-group-append > .btn-navbar { + color: rgba(0, 0, 0, 0.6); +} + +.navbar-light .form-control-navbar :-moz-placeholder { + color: rgba(0, 0, 0, 0.6); +} + +.navbar-light .form-control-navbar ::-moz-placeholder { + color: rgba(0, 0, 0, 0.6); +} + +.navbar-light .form-control-navbar :-ms-input-placeholder { + color: rgba(0, 0, 0, 0.6); +} + +.navbar-light .form-control-navbar:focus, +.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar { + border: 0 !important; + background-color: #e9ecef; + color: #343a40; +} + +.brand-link { + padding: 0.8125rem 0.5rem; + font-size: 1.25rem; + display: block; + line-height: 1.5; + white-space: nowrap; +} + +.brand-link:hover { + color: #ffffff; + text-decoration: none; +} + +[class*="sidebar-dark"] .brand-link { + color: rgba(255, 255, 255, 0.8); + border-bottom: 1px solid #4b545c; +} + +[class*="sidebar-light"] .brand-link { + color: rgba(0, 0, 0, 0.8); + border-bottom: 1px solid #dee2e6; +} + +.brand-image { + float: left; + line-height: .8; + max-height: 34px; + width: auto; + margin-left: .8rem; + margin-right: .5rem; + margin-top: -3px; +} + +/** * Component: Sidebar * ------------------ */ +.main-sidebar { + z-index: 1100; + height: 100vh; + overflow-y: hidden; +} + .sidebar { - padding-bottom: 10px; } + padding-bottom: 0; + padding-top: 0; + padding-left: 0.5rem; + padding-right: 0.5rem; + overflow-y: auto; + height: calc(100% - 4rem); +} .user-panel { - padding: 10px; - margin-bottom: 6px; } - .user-panel .image { - float: left; } - .user-panel img { - width: 100%; - max-width: 45px; - height: auto; } - .user-panel .info { - padding: 5px 5px 5px 10px; - margin-left: 45px; } - .user-panel .status { - padding: 3px 7px; - border: 0; } - .user-panel h6 { - overflow: hidden; - white-space: nowrap; - margin: 0 0 3px 0; } - .user-panel .status, - .user-panel .dropdown-menu { - font-size: 0.875rem; } + position: relative; +} -.nav-sidebar > .nav-item { - margin-top: 0 !important; } - .nav-sidebar > .nav-item > .nav-link { - border-radius: 0; } - .nav-sidebar > .nav-item > .nav-link > .nav-icon { - width: 26px; } - .nav-sidebar > .nav-item .float-xs-right { - margin-top: 3px; } +[class*="sidebar-dark"] .user-panel { + border-bottom: 1px solid #4f5962; +} -.nav-sidebar .nav-link > .fa-angle-left { - width: auto; +[class*="sidebar-light"] .user-panel { + border-bottom: 1px solid #dee2e6; +} + +.user-panel, +.user-panel .info { + overflow: hidden; + white-space: nowrap; +} + +.user-panel .image { + padding-left: 0.8rem; + display: inline-block; +} + +.user-panel img { + width: 2.1rem; height: auto; - padding: 0; - margin-right: 10px; - margin-top: 3px; } +} + +.user-panel .info { + display: inline-block; + padding: 5px 5px 5px 10px; +} + +.user-panel .status, +.user-panel .dropdown-menu { + font-size: 0.875rem; +} + +.nav-sidebar .nav-item > .nav-link { + margin-bottom: 0.2rem; +} + +.nav-sidebar .nav-item > .nav-link .right { + transition: transform ease-in-out 0.3s; +} + +.nav-sidebar .nav-link > p > .right { + position: absolute; + right: 1rem; + top: 12px; +} .nav-sidebar .menu-open > .nav-treeview { - display: block; } + display: block; +} -.nav-sidebar .menu-open > .nav-link .fa-angle-left { +.nav-sidebar .menu-open > .nav-link .right { -ms-transform: rotate(-90deg); - transform: rotate(-90deg); } + transform: rotate(-90deg); +} + +.nav-sidebar > .nav-item { + margin-bottom: 0; +} + +.nav-sidebar > .nav-item .nav-icon { + text-align: center; + width: 1.6rem; + font-size: 1.2rem; + margin-right: .2rem; +} + +.nav-sidebar > .nav-item .float-right { + margin-top: 3px; +} .nav-sidebar .nav-treeview { display: none; list-style: none; padding: 0; - margin: 0; - padding-left: 5px; } - .nav-sidebar .nav-treeview .nav-treeview { - padding-left: 20px; } - .nav-sidebar .nav-treeview > .nav-item { - margin: 0; } - .nav-sidebar .nav-treeview > .nav-item > .nav-link { - padding: 5px 5px 5px 15px; - display: block; } - .nav-sidebar .nav-treeview > .nav-item > .nav-link > .nav-icon { - width: 30px; } +} + +.nav-sidebar .nav-treeview > .nav-item > .nav-link > .nav-icon { + width: 1.6rem; +} .nav-sidebar .nav-header { - font-size: .9em; - padding: 0.5rem; } - .nav-sidebar .nav-header:not(:first-of-type) { - padding: 1.7em 1em .5em 1em; } + font-size: .9rem; + padding: 0.5rem; +} -.sidebar-form .form-control { - border-radius: 0; } +.nav-sidebar .nav-header:not(:first-of-type) { + padding: 1.7rem 1rem .5rem 1rem; +} + +.nav-sidebar .nav-link p { + display: inline-block; + margin: 0; +} + +#sidebar-overlay { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: none; + background-color: rgba(0, 0, 0, 0.1); + z-index: 1099; +} + +@media (max-width: 991.98px) { + .sidebar-open #sidebar-overlay { + display: block; + } +} + +.sidebar-dark-primary { + background-color: #343a40; +} + +.sidebar-dark-primary .user-panel a:hover { + color: #ffffff; +} + +.sidebar-dark-primary .user-panel .status { + color: #C2C7D0; + background: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-primary .user-panel .status:hover, .sidebar-dark-primary .user-panel .status:focus, .sidebar-dark-primary .user-panel .status:active { + color: #ffffff; + background: rgba(247, 247, 247, 0.1); +} + +.sidebar-dark-primary .user-panel .dropdown-menu { + border-color: rgba(242, 242, 242, 0.1); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); +} + +.sidebar-dark-primary .user-panel .dropdown-item { + color: #212529; +} + +.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link:active, .sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link:focus { + color: #C2C7D0; +} + +.sidebar-dark-primary .nav-sidebar > .nav-item.menu-open > .nav-link, +.sidebar-dark-primary .nav-sidebar > .nav-item:hover > .nav-link { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active { + color: #ffffff; + background-color: #007bff; +} + +.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-treeview { + background: transparent; +} + +.sidebar-dark-primary .nav-header { + color: #d0d4db; + background: inherit; +} + +.sidebar-dark-primary .sidebar a { + color: #C2C7D0; +} + +.sidebar-dark-primary .sidebar a:hover { + text-decoration: none; +} + +.sidebar-dark-primary .nav-treeview > .nav-item > .nav-link { + color: #C2C7D0; +} + +.sidebar-dark-primary .nav-treeview > .nav-item > .nav-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-primary .nav-treeview > .nav-item > .nav-link.active, .sidebar-dark-primary .nav-treeview > .nav-item > .nav-link.active:hover { + color: #343a40; + background-color: rgba(255, 255, 255, 0.9); +} + +.sidebar-light-primary { + background-color: #ffffff; +} + +.sidebar-light-primary .user-panel a:hover { + color: #212529; +} + +.sidebar-light-primary .user-panel .status { + color: #343a40; + background: #f4f4f5; +} + +.sidebar-light-primary .user-panel .status:hover, .sidebar-light-primary .user-panel .status:focus, .sidebar-light-primary .user-panel .status:active { + color: #212529; + background: #ececed; +} + +.sidebar-light-primary .user-panel .dropdown-menu { + border-color: #e7e7e8; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); +} + +.sidebar-light-primary .user-panel .dropdown-item { + color: #212529; +} + +.sidebar-light-primary .nav-sidebar > .nav-item > .nav-link:active, .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link:focus { + color: #343a40; +} + +.sidebar-light-primary .nav-sidebar > .nav-item.menu-open > .nav-link, +.sidebar-light-primary .nav-sidebar > .nav-item:hover > .nav-link { + color: #212529; + background-color: #f4f4f5; +} + +.sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active { + color: #ffffff; + background-color: #007bff; +} + +.sidebar-light-primary .nav-sidebar > .nav-item > .nav-treeview { + background: transparent; +} + +.sidebar-light-primary .nav-header { + color: #292d32; + background: inherit; +} + +.sidebar-light-primary .sidebar a { + color: #343a40; +} + +.sidebar-light-primary .sidebar a:hover { + text-decoration: none; +} + +.sidebar-light-primary .nav-treeview > .nav-item > .nav-link { + color: #777; +} + +.sidebar-light-primary .nav-treeview > .nav-item > .nav-link.active, .sidebar-light-primary .nav-treeview > .nav-item > .nav-link.active:hover { + color: #212529; + background-color: #f4f4f5; +} + +.sidebar-light-primary .nav-treeview > .nav-item > .nav-link:hover { + background-color: #f4f4f5; +} + +.sidebar-dark-secondary { + background-color: #343a40; +} + +.sidebar-dark-secondary .user-panel a:hover { + color: #ffffff; +} + +.sidebar-dark-secondary .user-panel .status { + color: #C2C7D0; + background: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-secondary .user-panel .status:hover, .sidebar-dark-secondary .user-panel .status:focus, .sidebar-dark-secondary .user-panel .status:active { + color: #ffffff; + background: rgba(247, 247, 247, 0.1); +} + +.sidebar-dark-secondary .user-panel .dropdown-menu { + border-color: rgba(242, 242, 242, 0.1); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); +} + +.sidebar-dark-secondary .user-panel .dropdown-item { + color: #212529; +} + +.sidebar-dark-secondary .nav-sidebar > .nav-item > .nav-link:active, .sidebar-dark-secondary .nav-sidebar > .nav-item > .nav-link:focus { + color: #C2C7D0; +} + +.sidebar-dark-secondary .nav-sidebar > .nav-item.menu-open > .nav-link, +.sidebar-dark-secondary .nav-sidebar > .nav-item:hover > .nav-link { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-secondary .nav-sidebar > .nav-item > .nav-link.active { + color: #ffffff; + background-color: #6c757d; +} + +.sidebar-dark-secondary .nav-sidebar > .nav-item > .nav-treeview { + background: transparent; +} + +.sidebar-dark-secondary .nav-header { + color: #d0d4db; + background: inherit; +} + +.sidebar-dark-secondary .sidebar a { + color: #C2C7D0; +} + +.sidebar-dark-secondary .sidebar a:hover { + text-decoration: none; +} + +.sidebar-dark-secondary .nav-treeview > .nav-item > .nav-link { + color: #C2C7D0; +} + +.sidebar-dark-secondary .nav-treeview > .nav-item > .nav-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-secondary .nav-treeview > .nav-item > .nav-link.active, .sidebar-dark-secondary .nav-treeview > .nav-item > .nav-link.active:hover { + color: #343a40; + background-color: rgba(255, 255, 255, 0.9); +} + +.sidebar-light-secondary { + background-color: #ffffff; +} + +.sidebar-light-secondary .user-panel a:hover { + color: #212529; +} + +.sidebar-light-secondary .user-panel .status { + color: #343a40; + background: #f4f4f5; +} + +.sidebar-light-secondary .user-panel .status:hover, .sidebar-light-secondary .user-panel .status:focus, .sidebar-light-secondary .user-panel .status:active { + color: #212529; + background: #ececed; +} + +.sidebar-light-secondary .user-panel .dropdown-menu { + border-color: #e7e7e8; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); +} + +.sidebar-light-secondary .user-panel .dropdown-item { + color: #212529; +} + +.sidebar-light-secondary .nav-sidebar > .nav-item > .nav-link:active, .sidebar-light-secondary .nav-sidebar > .nav-item > .nav-link:focus { + color: #343a40; +} + +.sidebar-light-secondary .nav-sidebar > .nav-item.menu-open > .nav-link, +.sidebar-light-secondary .nav-sidebar > .nav-item:hover > .nav-link { + color: #212529; + background-color: #f4f4f5; +} + +.sidebar-light-secondary .nav-sidebar > .nav-item > .nav-link.active { + color: #ffffff; + background-color: #6c757d; +} + +.sidebar-light-secondary .nav-sidebar > .nav-item > .nav-treeview { + background: transparent; +} + +.sidebar-light-secondary .nav-header { + color: #292d32; + background: inherit; +} + +.sidebar-light-secondary .sidebar a { + color: #343a40; +} + +.sidebar-light-secondary .sidebar a:hover { + text-decoration: none; +} + +.sidebar-light-secondary .nav-treeview > .nav-item > .nav-link { + color: #777; +} + +.sidebar-light-secondary .nav-treeview > .nav-item > .nav-link.active, .sidebar-light-secondary .nav-treeview > .nav-item > .nav-link.active:hover { + color: #212529; + background-color: #f4f4f5; +} + +.sidebar-light-secondary .nav-treeview > .nav-item > .nav-link:hover { + background-color: #f4f4f5; +} + +.sidebar-dark-success { + background-color: #343a40; +} + +.sidebar-dark-success .user-panel a:hover { + color: #ffffff; +} + +.sidebar-dark-success .user-panel .status { + color: #C2C7D0; + background: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-success .user-panel .status:hover, .sidebar-dark-success .user-panel .status:focus, .sidebar-dark-success .user-panel .status:active { + color: #ffffff; + background: rgba(247, 247, 247, 0.1); +} + +.sidebar-dark-success .user-panel .dropdown-menu { + border-color: rgba(242, 242, 242, 0.1); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); +} + +.sidebar-dark-success .user-panel .dropdown-item { + color: #212529; +} + +.sidebar-dark-success .nav-sidebar > .nav-item > .nav-link:active, .sidebar-dark-success .nav-sidebar > .nav-item > .nav-link:focus { + color: #C2C7D0; +} + +.sidebar-dark-success .nav-sidebar > .nav-item.menu-open > .nav-link, +.sidebar-dark-success .nav-sidebar > .nav-item:hover > .nav-link { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-success .nav-sidebar > .nav-item > .nav-link.active { + color: #ffffff; + background-color: #28a745; +} + +.sidebar-dark-success .nav-sidebar > .nav-item > .nav-treeview { + background: transparent; +} + +.sidebar-dark-success .nav-header { + color: #d0d4db; + background: inherit; +} + +.sidebar-dark-success .sidebar a { + color: #C2C7D0; +} + +.sidebar-dark-success .sidebar a:hover { + text-decoration: none; +} + +.sidebar-dark-success .nav-treeview > .nav-item > .nav-link { + color: #C2C7D0; +} + +.sidebar-dark-success .nav-treeview > .nav-item > .nav-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-success .nav-treeview > .nav-item > .nav-link.active, .sidebar-dark-success .nav-treeview > .nav-item > .nav-link.active:hover { + color: #343a40; + background-color: rgba(255, 255, 255, 0.9); +} + +.sidebar-light-success { + background-color: #ffffff; +} + +.sidebar-light-success .user-panel a:hover { + color: #212529; +} + +.sidebar-light-success .user-panel .status { + color: #343a40; + background: #f4f4f5; +} + +.sidebar-light-success .user-panel .status:hover, .sidebar-light-success .user-panel .status:focus, .sidebar-light-success .user-panel .status:active { + color: #212529; + background: #ececed; +} + +.sidebar-light-success .user-panel .dropdown-menu { + border-color: #e7e7e8; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); +} + +.sidebar-light-success .user-panel .dropdown-item { + color: #212529; +} + +.sidebar-light-success .nav-sidebar > .nav-item > .nav-link:active, .sidebar-light-success .nav-sidebar > .nav-item > .nav-link:focus { + color: #343a40; +} + +.sidebar-light-success .nav-sidebar > .nav-item.menu-open > .nav-link, +.sidebar-light-success .nav-sidebar > .nav-item:hover > .nav-link { + color: #212529; + background-color: #f4f4f5; +} + +.sidebar-light-success .nav-sidebar > .nav-item > .nav-link.active { + color: #ffffff; + background-color: #28a745; +} + +.sidebar-light-success .nav-sidebar > .nav-item > .nav-treeview { + background: transparent; +} + +.sidebar-light-success .nav-header { + color: #292d32; + background: inherit; +} + +.sidebar-light-success .sidebar a { + color: #343a40; +} + +.sidebar-light-success .sidebar a:hover { + text-decoration: none; +} + +.sidebar-light-success .nav-treeview > .nav-item > .nav-link { + color: #777; +} + +.sidebar-light-success .nav-treeview > .nav-item > .nav-link.active, .sidebar-light-success .nav-treeview > .nav-item > .nav-link.active:hover { + color: #212529; + background-color: #f4f4f5; +} + +.sidebar-light-success .nav-treeview > .nav-item > .nav-link:hover { + background-color: #f4f4f5; +} + +.sidebar-dark-info { + background-color: #343a40; +} + +.sidebar-dark-info .user-panel a:hover { + color: #ffffff; +} + +.sidebar-dark-info .user-panel .status { + color: #C2C7D0; + background: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-info .user-panel .status:hover, .sidebar-dark-info .user-panel .status:focus, .sidebar-dark-info .user-panel .status:active { + color: #ffffff; + background: rgba(247, 247, 247, 0.1); +} + +.sidebar-dark-info .user-panel .dropdown-menu { + border-color: rgba(242, 242, 242, 0.1); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); +} + +.sidebar-dark-info .user-panel .dropdown-item { + color: #212529; +} + +.sidebar-dark-info .nav-sidebar > .nav-item > .nav-link:active, .sidebar-dark-info .nav-sidebar > .nav-item > .nav-link:focus { + color: #C2C7D0; +} + +.sidebar-dark-info .nav-sidebar > .nav-item.menu-open > .nav-link, +.sidebar-dark-info .nav-sidebar > .nav-item:hover > .nav-link { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-info .nav-sidebar > .nav-item > .nav-link.active { + color: #ffffff; + background-color: #17a2b8; +} + +.sidebar-dark-info .nav-sidebar > .nav-item > .nav-treeview { + background: transparent; +} + +.sidebar-dark-info .nav-header { + color: #d0d4db; + background: inherit; +} + +.sidebar-dark-info .sidebar a { + color: #C2C7D0; +} + +.sidebar-dark-info .sidebar a:hover { + text-decoration: none; +} + +.sidebar-dark-info .nav-treeview > .nav-item > .nav-link { + color: #C2C7D0; +} + +.sidebar-dark-info .nav-treeview > .nav-item > .nav-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-info .nav-treeview > .nav-item > .nav-link.active, .sidebar-dark-info .nav-treeview > .nav-item > .nav-link.active:hover { + color: #343a40; + background-color: rgba(255, 255, 255, 0.9); +} + +.sidebar-light-info { + background-color: #ffffff; +} + +.sidebar-light-info .user-panel a:hover { + color: #212529; +} + +.sidebar-light-info .user-panel .status { + color: #343a40; + background: #f4f4f5; +} + +.sidebar-light-info .user-panel .status:hover, .sidebar-light-info .user-panel .status:focus, .sidebar-light-info .user-panel .status:active { + color: #212529; + background: #ececed; +} + +.sidebar-light-info .user-panel .dropdown-menu { + border-color: #e7e7e8; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); +} + +.sidebar-light-info .user-panel .dropdown-item { + color: #212529; +} + +.sidebar-light-info .nav-sidebar > .nav-item > .nav-link:active, .sidebar-light-info .nav-sidebar > .nav-item > .nav-link:focus { + color: #343a40; +} + +.sidebar-light-info .nav-sidebar > .nav-item.menu-open > .nav-link, +.sidebar-light-info .nav-sidebar > .nav-item:hover > .nav-link { + color: #212529; + background-color: #f4f4f5; +} + +.sidebar-light-info .nav-sidebar > .nav-item > .nav-link.active { + color: #ffffff; + background-color: #17a2b8; +} + +.sidebar-light-info .nav-sidebar > .nav-item > .nav-treeview { + background: transparent; +} + +.sidebar-light-info .nav-header { + color: #292d32; + background: inherit; +} + +.sidebar-light-info .sidebar a { + color: #343a40; +} + +.sidebar-light-info .sidebar a:hover { + text-decoration: none; +} + +.sidebar-light-info .nav-treeview > .nav-item > .nav-link { + color: #777; +} + +.sidebar-light-info .nav-treeview > .nav-item > .nav-link.active, .sidebar-light-info .nav-treeview > .nav-item > .nav-link.active:hover { + color: #212529; + background-color: #f4f4f5; +} + +.sidebar-light-info .nav-treeview > .nav-item > .nav-link:hover { + background-color: #f4f4f5; +} + +.sidebar-dark-warning { + background-color: #343a40; +} + +.sidebar-dark-warning .user-panel a:hover { + color: #ffffff; +} + +.sidebar-dark-warning .user-panel .status { + color: #C2C7D0; + background: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-warning .user-panel .status:hover, .sidebar-dark-warning .user-panel .status:focus, .sidebar-dark-warning .user-panel .status:active { + color: #ffffff; + background: rgba(247, 247, 247, 0.1); +} + +.sidebar-dark-warning .user-panel .dropdown-menu { + border-color: rgba(242, 242, 242, 0.1); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); +} + +.sidebar-dark-warning .user-panel .dropdown-item { + color: #212529; +} + +.sidebar-dark-warning .nav-sidebar > .nav-item > .nav-link:active, .sidebar-dark-warning .nav-sidebar > .nav-item > .nav-link:focus { + color: #C2C7D0; +} + +.sidebar-dark-warning .nav-sidebar > .nav-item.menu-open > .nav-link, +.sidebar-dark-warning .nav-sidebar > .nav-item:hover > .nav-link { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-warning .nav-sidebar > .nav-item > .nav-link.active { + color: #ffffff; + background-color: #ffc107; +} + +.sidebar-dark-warning .nav-sidebar > .nav-item > .nav-treeview { + background: transparent; +} + +.sidebar-dark-warning .nav-header { + color: #d0d4db; + background: inherit; +} + +.sidebar-dark-warning .sidebar a { + color: #C2C7D0; +} + +.sidebar-dark-warning .sidebar a:hover { + text-decoration: none; +} + +.sidebar-dark-warning .nav-treeview > .nav-item > .nav-link { + color: #C2C7D0; +} + +.sidebar-dark-warning .nav-treeview > .nav-item > .nav-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-warning .nav-treeview > .nav-item > .nav-link.active, .sidebar-dark-warning .nav-treeview > .nav-item > .nav-link.active:hover { + color: #343a40; + background-color: rgba(255, 255, 255, 0.9); +} + +.sidebar-light-warning { + background-color: #ffffff; +} + +.sidebar-light-warning .user-panel a:hover { + color: #212529; +} + +.sidebar-light-warning .user-panel .status { + color: #343a40; + background: #f4f4f5; +} + +.sidebar-light-warning .user-panel .status:hover, .sidebar-light-warning .user-panel .status:focus, .sidebar-light-warning .user-panel .status:active { + color: #212529; + background: #ececed; +} + +.sidebar-light-warning .user-panel .dropdown-menu { + border-color: #e7e7e8; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); +} + +.sidebar-light-warning .user-panel .dropdown-item { + color: #212529; +} + +.sidebar-light-warning .nav-sidebar > .nav-item > .nav-link:active, .sidebar-light-warning .nav-sidebar > .nav-item > .nav-link:focus { + color: #343a40; +} + +.sidebar-light-warning .nav-sidebar > .nav-item.menu-open > .nav-link, +.sidebar-light-warning .nav-sidebar > .nav-item:hover > .nav-link { + color: #212529; + background-color: #f4f4f5; +} + +.sidebar-light-warning .nav-sidebar > .nav-item > .nav-link.active { + color: #ffffff; + background-color: #ffc107; +} + +.sidebar-light-warning .nav-sidebar > .nav-item > .nav-treeview { + background: transparent; +} + +.sidebar-light-warning .nav-header { + color: #292d32; + background: inherit; +} + +.sidebar-light-warning .sidebar a { + color: #343a40; +} + +.sidebar-light-warning .sidebar a:hover { + text-decoration: none; +} + +.sidebar-light-warning .nav-treeview > .nav-item > .nav-link { + color: #777; +} + +.sidebar-light-warning .nav-treeview > .nav-item > .nav-link.active, .sidebar-light-warning .nav-treeview > .nav-item > .nav-link.active:hover { + color: #212529; + background-color: #f4f4f5; +} + +.sidebar-light-warning .nav-treeview > .nav-item > .nav-link:hover { + background-color: #f4f4f5; +} + +.sidebar-dark-danger { + background-color: #343a40; +} + +.sidebar-dark-danger .user-panel a:hover { + color: #ffffff; +} + +.sidebar-dark-danger .user-panel .status { + color: #C2C7D0; + background: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-danger .user-panel .status:hover, .sidebar-dark-danger .user-panel .status:focus, .sidebar-dark-danger .user-panel .status:active { + color: #ffffff; + background: rgba(247, 247, 247, 0.1); +} + +.sidebar-dark-danger .user-panel .dropdown-menu { + border-color: rgba(242, 242, 242, 0.1); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); +} + +.sidebar-dark-danger .user-panel .dropdown-item { + color: #212529; +} + +.sidebar-dark-danger .nav-sidebar > .nav-item > .nav-link:active, .sidebar-dark-danger .nav-sidebar > .nav-item > .nav-link:focus { + color: #C2C7D0; +} + +.sidebar-dark-danger .nav-sidebar > .nav-item.menu-open > .nav-link, +.sidebar-dark-danger .nav-sidebar > .nav-item:hover > .nav-link { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-danger .nav-sidebar > .nav-item > .nav-link.active { + color: #ffffff; + background-color: #dc3545; +} + +.sidebar-dark-danger .nav-sidebar > .nav-item > .nav-treeview { + background: transparent; +} + +.sidebar-dark-danger .nav-header { + color: #d0d4db; + background: inherit; +} + +.sidebar-dark-danger .sidebar a { + color: #C2C7D0; +} + +.sidebar-dark-danger .sidebar a:hover { + text-decoration: none; +} + +.sidebar-dark-danger .nav-treeview > .nav-item > .nav-link { + color: #C2C7D0; +} + +.sidebar-dark-danger .nav-treeview > .nav-item > .nav-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-danger .nav-treeview > .nav-item > .nav-link.active, .sidebar-dark-danger .nav-treeview > .nav-item > .nav-link.active:hover { + color: #343a40; + background-color: rgba(255, 255, 255, 0.9); +} + +.sidebar-light-danger { + background-color: #ffffff; +} + +.sidebar-light-danger .user-panel a:hover { + color: #212529; +} + +.sidebar-light-danger .user-panel .status { + color: #343a40; + background: #f4f4f5; +} + +.sidebar-light-danger .user-panel .status:hover, .sidebar-light-danger .user-panel .status:focus, .sidebar-light-danger .user-panel .status:active { + color: #212529; + background: #ececed; +} + +.sidebar-light-danger .user-panel .dropdown-menu { + border-color: #e7e7e8; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); +} + +.sidebar-light-danger .user-panel .dropdown-item { + color: #212529; +} + +.sidebar-light-danger .nav-sidebar > .nav-item > .nav-link:active, .sidebar-light-danger .nav-sidebar > .nav-item > .nav-link:focus { + color: #343a40; +} + +.sidebar-light-danger .nav-sidebar > .nav-item.menu-open > .nav-link, +.sidebar-light-danger .nav-sidebar > .nav-item:hover > .nav-link { + color: #212529; + background-color: #f4f4f5; +} + +.sidebar-light-danger .nav-sidebar > .nav-item > .nav-link.active { + color: #ffffff; + background-color: #dc3545; +} + +.sidebar-light-danger .nav-sidebar > .nav-item > .nav-treeview { + background: transparent; +} + +.sidebar-light-danger .nav-header { + color: #292d32; + background: inherit; +} + +.sidebar-light-danger .sidebar a { + color: #343a40; +} + +.sidebar-light-danger .sidebar a:hover { + text-decoration: none; +} + +.sidebar-light-danger .nav-treeview > .nav-item > .nav-link { + color: #777; +} + +.sidebar-light-danger .nav-treeview > .nav-item > .nav-link.active, .sidebar-light-danger .nav-treeview > .nav-item > .nav-link.active:hover { + color: #212529; + background-color: #f4f4f5; +} + +.sidebar-light-danger .nav-treeview > .nav-item > .nav-link:hover { + background-color: #f4f4f5; +} + +.sidebar-dark-light { + background-color: #343a40; +} + +.sidebar-dark-light .user-panel a:hover { + color: #ffffff; +} + +.sidebar-dark-light .user-panel .status { + color: #C2C7D0; + background: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-light .user-panel .status:hover, .sidebar-dark-light .user-panel .status:focus, .sidebar-dark-light .user-panel .status:active { + color: #ffffff; + background: rgba(247, 247, 247, 0.1); +} + +.sidebar-dark-light .user-panel .dropdown-menu { + border-color: rgba(242, 242, 242, 0.1); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); +} + +.sidebar-dark-light .user-panel .dropdown-item { + color: #212529; +} + +.sidebar-dark-light .nav-sidebar > .nav-item > .nav-link:active, .sidebar-dark-light .nav-sidebar > .nav-item > .nav-link:focus { + color: #C2C7D0; +} + +.sidebar-dark-light .nav-sidebar > .nav-item.menu-open > .nav-link, +.sidebar-dark-light .nav-sidebar > .nav-item:hover > .nav-link { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-light .nav-sidebar > .nav-item > .nav-link.active { + color: #ffffff; + background-color: #f8f9fa; +} + +.sidebar-dark-light .nav-sidebar > .nav-item > .nav-treeview { + background: transparent; +} + +.sidebar-dark-light .nav-header { + color: #d0d4db; + background: inherit; +} + +.sidebar-dark-light .sidebar a { + color: #C2C7D0; +} + +.sidebar-dark-light .sidebar a:hover { + text-decoration: none; +} + +.sidebar-dark-light .nav-treeview > .nav-item > .nav-link { + color: #C2C7D0; +} + +.sidebar-dark-light .nav-treeview > .nav-item > .nav-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-light .nav-treeview > .nav-item > .nav-link.active, .sidebar-dark-light .nav-treeview > .nav-item > .nav-link.active:hover { + color: #343a40; + background-color: rgba(255, 255, 255, 0.9); +} + +.sidebar-light-light { + background-color: #ffffff; +} + +.sidebar-light-light .user-panel a:hover { + color: #212529; +} + +.sidebar-light-light .user-panel .status { + color: #343a40; + background: #f4f4f5; +} + +.sidebar-light-light .user-panel .status:hover, .sidebar-light-light .user-panel .status:focus, .sidebar-light-light .user-panel .status:active { + color: #212529; + background: #ececed; +} + +.sidebar-light-light .user-panel .dropdown-menu { + border-color: #e7e7e8; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); +} + +.sidebar-light-light .user-panel .dropdown-item { + color: #212529; +} + +.sidebar-light-light .nav-sidebar > .nav-item > .nav-link:active, .sidebar-light-light .nav-sidebar > .nav-item > .nav-link:focus { + color: #343a40; +} + +.sidebar-light-light .nav-sidebar > .nav-item.menu-open > .nav-link, +.sidebar-light-light .nav-sidebar > .nav-item:hover > .nav-link { + color: #212529; + background-color: #f4f4f5; +} + +.sidebar-light-light .nav-sidebar > .nav-item > .nav-link.active { + color: #ffffff; + background-color: #f8f9fa; +} + +.sidebar-light-light .nav-sidebar > .nav-item > .nav-treeview { + background: transparent; +} + +.sidebar-light-light .nav-header { + color: #292d32; + background: inherit; +} + +.sidebar-light-light .sidebar a { + color: #343a40; +} + +.sidebar-light-light .sidebar a:hover { + text-decoration: none; +} + +.sidebar-light-light .nav-treeview > .nav-item > .nav-link { + color: #777; +} + +.sidebar-light-light .nav-treeview > .nav-item > .nav-link.active, .sidebar-light-light .nav-treeview > .nav-item > .nav-link.active:hover { + color: #212529; + background-color: #f4f4f5; +} + +.sidebar-light-light .nav-treeview > .nav-item > .nav-link:hover { + background-color: #f4f4f5; +} + +.sidebar-dark-dark { + background-color: #343a40; +} + +.sidebar-dark-dark .user-panel a:hover { + color: #ffffff; +} + +.sidebar-dark-dark .user-panel .status { + color: #C2C7D0; + background: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-dark .user-panel .status:hover, .sidebar-dark-dark .user-panel .status:focus, .sidebar-dark-dark .user-panel .status:active { + color: #ffffff; + background: rgba(247, 247, 247, 0.1); +} + +.sidebar-dark-dark .user-panel .dropdown-menu { + border-color: rgba(242, 242, 242, 0.1); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); +} + +.sidebar-dark-dark .user-panel .dropdown-item { + color: #212529; +} + +.sidebar-dark-dark .nav-sidebar > .nav-item > .nav-link:active, .sidebar-dark-dark .nav-sidebar > .nav-item > .nav-link:focus { + color: #C2C7D0; +} + +.sidebar-dark-dark .nav-sidebar > .nav-item.menu-open > .nav-link, +.sidebar-dark-dark .nav-sidebar > .nav-item:hover > .nav-link { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-dark .nav-sidebar > .nav-item > .nav-link.active { + color: #ffffff; + background-color: #343a40; +} + +.sidebar-dark-dark .nav-sidebar > .nav-item > .nav-treeview { + background: transparent; +} + +.sidebar-dark-dark .nav-header { + color: #d0d4db; + background: inherit; +} + +.sidebar-dark-dark .sidebar a { + color: #C2C7D0; +} + +.sidebar-dark-dark .sidebar a:hover { + text-decoration: none; +} + +.sidebar-dark-dark .nav-treeview > .nav-item > .nav-link { + color: #C2C7D0; +} + +.sidebar-dark-dark .nav-treeview > .nav-item > .nav-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); +} + +.sidebar-dark-dark .nav-treeview > .nav-item > .nav-link.active, .sidebar-dark-dark .nav-treeview > .nav-item > .nav-link.active:hover { + color: #343a40; + background-color: rgba(255, 255, 255, 0.9); +} + +.sidebar-light-dark { + background-color: #ffffff; +} + +.sidebar-light-dark .user-panel a:hover { + color: #212529; +} + +.sidebar-light-dark .user-panel .status { + color: #343a40; + background: #f4f4f5; +} + +.sidebar-light-dark .user-panel .status:hover, .sidebar-light-dark .user-panel .status:focus, .sidebar-light-dark .user-panel .status:active { + color: #212529; + background: #ececed; +} + +.sidebar-light-dark .user-panel .dropdown-menu { + border-color: #e7e7e8; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); +} + +.sidebar-light-dark .user-panel .dropdown-item { + color: #212529; +} + +.sidebar-light-dark .nav-sidebar > .nav-item > .nav-link:active, .sidebar-light-dark .nav-sidebar > .nav-item > .nav-link:focus { + color: #343a40; +} + +.sidebar-light-dark .nav-sidebar > .nav-item.menu-open > .nav-link, +.sidebar-light-dark .nav-sidebar > .nav-item:hover > .nav-link { + color: #212529; + background-color: #f4f4f5; +} + +.sidebar-light-dark .nav-sidebar > .nav-item > .nav-link.active { + color: #ffffff; + background-color: #343a40; +} + +.sidebar-light-dark .nav-sidebar > .nav-item > .nav-treeview { + background: transparent; +} + +.sidebar-light-dark .nav-header { + color: #292d32; + background: inherit; +} + +.sidebar-light-dark .sidebar a { + color: #343a40; +} + +.sidebar-light-dark .sidebar a:hover { + text-decoration: none; +} + +.sidebar-light-dark .nav-treeview > .nav-item > .nav-link { + color: #777; +} + +.sidebar-light-dark .nav-treeview > .nav-item > .nav-link.active, .sidebar-light-dark .nav-treeview > .nav-item > .nav-link.active:hover { + color: #212529; + background-color: #f4f4f5; +} + +.sidebar-light-dark .nav-treeview > .nav-item > .nav-link:hover { + background-color: #f4f4f5; +} /* * Component: Sidebar Mini */ -@media (min-width: 768px) { +@media (min-width: 992px) { + .sidebar-mini .nav-sidebar, + .sidebar-mini .nav-sidebar > .nav-header, + .sidebar-mini .nav-sidebar .nav-link { + white-space: nowrap; + overflow: hidden; + } + .sidebar-mini.sidebar-collapse .d-hidden-mini { + display: none; + } .sidebar-mini.sidebar-collapse .content-wrapper, - .sidebar-mini.sidebar-collapse .main-footer { - margin-left: 55px !important; } + .sidebar-mini.sidebar-collapse .main-footer, + .sidebar-mini.sidebar-collapse .main-header { + margin-left: 4.6rem !important; + } + .sidebar-mini.sidebar-collapse .nav-sidebar .nav-header { + display: none; + } + .sidebar-mini.sidebar-collapse .sidebar .user-panel > .info, + .sidebar-mini.sidebar-collapse .nav-sidebar .nav-link p, + .sidebar-mini.sidebar-collapse .brand-text { + opacity: 0; + margin-left: -10px; + } .sidebar-mini.sidebar-collapse .main-sidebar, .sidebar-mini.sidebar-collapse .main-sidebar:before { margin-left: 0; - width: 55px !important; } - .sidebar-mini.sidebar-collapse .main-sidebar .user-panel { - margin-bottom: 10px; } - .sidebar-mini.sidebar-collapse .main-sidebar .user-panel .image { - float: none; } - .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-label { - border-bottom-right-radius: 0.25rem; } - .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-item { - position: relative; - z-index: 999; } - .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-item > .nav-link { - margin-right: 0; } - .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-item > .nav-link > .nav-icon { - width: 100%; - text-align: center; } - .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-item > .nav-treeview { - padding-top: 5px; - padding-bottom: 5px; } - .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-item:hover > .nav-link { - overflow: visible; } - .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-item:hover > .nav-link > .text, - .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-item:hover > .nav-treeview { - display: block !important; - position: absolute; - width: 202.5px; - left: 55px; } - .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-item:hover > .nav-link > .text { - top: 0; - margin-left: -3px; - padding: 1rem 0.5rem; - background-color: inherit; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; } - .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-item:hover.has-treeview > .nav-link > .text { - border-bottom-right-radius: 0; } - .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-item:hover > .nav-treeview { - top: 0.5rem; - margin-left: 0; - border-bottom-right-radius: 0.25rem; } - .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info, - .sidebar-mini.sidebar-collapse .sidebar-form, - .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-item > .nav-link > span, - .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-item > .nav-treeview, - .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-item > .nav-link > .pull-right, - .sidebar-mini.sidebar-collapse .nav-sidebar .nav-header { - display: none !important; - -webkit-transform: translateZ(0); } + width: 4.6rem; + } + .sidebar-mini.sidebar-collapse .main-sidebar .user-panel .image { + float: none; + } + .sidebar-mini.sidebar-collapse .main-sidebar:hover { + width: 250px; + } + .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel { + text-align: left; + } + .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel .image { + float: left; + } + .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel > .info, + .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p, + .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-text { + opacity: 1; + margin-left: 0; + display: inline-block; + } + .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-image { + margin-right: .5rem; + } + .sidebar-mini.sidebar-collapse .main-sidebar:hover .sidebar-form, + .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel > .info { + display: block !important; + -webkit-transform: translateZ(0); + } + .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-sidebar > .nav-item > .nav-link > span { + display: inline-block !important; + } .sidebar-mini.sidebar-collapse .visible-sidebar-mini { - display: block !important; } } - -.nav-sidebar, -.nav-sidebar > .nav-header { - white-space: nowrap; - overflow: hidden; } - -.nav-sidebar .nav-link { - white-space: normal; } + display: block !important; + } +} .nav-sidebar { - position: relative; } - .nav-sidebar:hover { - overflow: visible; } + position: relative; +} + +.nav-sidebar:hover { + overflow: visible; +} .sidebar-form, .nav-sidebar > .nav-header { overflow: hidden; - text-overflow: clip; } + text-overflow: clip; +} .nav-sidebar .nav-item > .nav-link { - position: relative; } - .nav-sidebar .nav-item > .nav-link > .pull-right { - position: absolute; - right: 10px; - top: 50%; - margin-top: -7px; } + position: relative; +} -.visible-sidebar-mini { - display: none !important; } +.nav-sidebar .nav-item > .nav-link > .float-right { + position: absolute; + right: 10px; + top: 50%; + margin-top: -7px; +} + +.sidebar .nav-link p, +.main-sidebar .brand-text, +.sidebar .user-panel .info { + transition: margin-left 0.3s linear, opacity 0.5s ease; +} /* * Component: Control sidebar. By default, this is the right sidebar. */ .control-sidebar { position: absolute; - top: 54px; - z-index: 830; } - .control-sidebar, .control-sidebar:before { - width: 230px; - right: -230px; - bottom: 0; - transition: right 0.3s ease-in-out; } - .control-sidebar:before { - top: 0; - display: block; - position: fixed; - content: " "; - z-index: -1; } + top: 2.5rem; + z-index: 830; +} + +.control-sidebar, .control-sidebar:before { + width: 250px; + right: -250px; + bottom: 0; + transition: right 0.3s ease-in-out; +} + +.control-sidebar:before { + top: 0; + display: block; + position: fixed; + content: " "; + z-index: -1; +} @media (min-width: 768px) { .control-sidebar-open .control-sidebar, .control-sidebar-open .control-sidebar:before { - right: 0; } + right: 0; + } .control-sidebar-open .content-wrapper, .control-sidebar-open .main-footer { - margin-right: 230px; } } + margin-right: 250px; + } +} -@media (max-width: 991px) { +@media (max-width: 991.98px) { .control-sidebar-open .control-sidebar, .control-sidebar-open .control-sidebar:before { - right: 0; } } + right: 0; + } +} .control-sidebar-slide-open .control-sidebar, .control-sidebar-slide-open .control-sidebar:before { - right: 0; } + right: 0; +} .control-sidebar-dark, .control-sidebar-dark a, .control-sidebar-dark .nav-link { - color: #C2C7D0; } + color: #C2C7D0; +} .control-sidebar-dark, .control-sidebar-dark:before { - background: #2c333c; } + background: #343a40; +} .control-sidebar-dark a:hover { - color: #fff; } + color: #ffffff; +} .control-sidebar-dark h1, .control-sidebar-dark h2, @@ -6242,37 +9943,53 @@ body, .control-sidebar-dark h5, .control-sidebar-dark h6, .control-sidebar-dark label { - color: #fff; } + color: #ffffff; +} .control-sidebar-dark .nav-tabs { border-bottom: 0; - background-color: #232930; - margin-bottom: 5px; } - .control-sidebar-dark .nav-tabs .nav-item { - margin: 0; } - .control-sidebar-dark .nav-tabs .nav-link { - position: relative; - border-radius: 0; - text-align: center; - padding: 10px 20px; } - .control-sidebar-dark .nav-tabs .nav-link, .control-sidebar-dark .nav-tabs .nav-link:hover, .control-sidebar-dark .nav-tabs .nav-link:active, .control-sidebar-dark .nav-tabs .nav-link:focus, .control-sidebar-dark .nav-tabs .nav-link.active { - border: 0; } - .control-sidebar-dark .nav-tabs .nav-link:hover, .control-sidebar-dark .nav-tabs .nav-link:active, .control-sidebar-dark .nav-tabs .nav-link:focus, .control-sidebar-dark .nav-tabs .nav-link.active { - border-left-color: transparent; - border-bottom-color: transparent; - border-top-color: transparent; - color: #fff; } - .control-sidebar-dark .nav-tabs .nav-link.active { - background-color: #2c333c; } + background-color: rgba(255, 255, 255, 0.1); + margin-bottom: 5px; +} + +.control-sidebar-dark .nav-tabs .nav-item { + margin: 0; +} + +.control-sidebar-dark .nav-tabs .nav-link { + position: relative; + border-radius: 0; + text-align: center; + padding: 10px 20px; +} + +.control-sidebar-dark .nav-tabs .nav-link, .control-sidebar-dark .nav-tabs .nav-link:hover, .control-sidebar-dark .nav-tabs .nav-link:active, .control-sidebar-dark .nav-tabs .nav-link:focus, .control-sidebar-dark .nav-tabs .nav-link.active { + border: 0; +} + +.control-sidebar-dark .nav-tabs .nav-link:hover, .control-sidebar-dark .nav-tabs .nav-link:active, .control-sidebar-dark .nav-tabs .nav-link:focus, .control-sidebar-dark .nav-tabs .nav-link.active { + border-left-color: transparent; + border-bottom-color: transparent; + border-top-color: transparent; + color: #ffffff; +} + +.control-sidebar-dark .nav-tabs .nav-link.active { + background-color: #343a40; +} .control-sidebar-dark .tab-pane { - padding: 10px 15px; } + padding: 10px 15px; +} .control-sidebar-light { - color: #5e5e5e; } - .control-sidebar-light, .control-sidebar-light:before { - background: #f9fafc; - border-left: 1px solid #adb5bd; } + color: #4b545c; +} + +.control-sidebar-light, .control-sidebar-light:before { + background: #ffffff; + border-left: 1px solid #adb5bd; +} /* * Component: Dropdown menus @@ -6280,692 +9997,973 @@ body, */ .dropdown-item:first-of-type { border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; } + border-top-right-radius: 0.25rem; +} .dropdown-item:last-of-type { border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; } + border-bottom-left-radius: 0.25rem; +} .dropdown-item-title { font-size: 1rem; - margin: 0; } + margin: 0; +} .dropdown-menu-lg { min-width: 280px; max-width: 300px; - padding: 0; } - .dropdown-menu-lg .dropdown-divider { - margin: 0; } - .dropdown-menu-lg .dropdown-item { - padding: 0.5rem 1.5rem; } - .dropdown-menu-lg p { - white-space: normal; - margin: 0; } + padding: 0; +} + +.dropdown-menu-lg .dropdown-divider { + margin: 0; +} + +.dropdown-menu-lg .dropdown-item { + padding: 0.5rem 1rem; +} + +.dropdown-menu-lg p { + white-space: normal; + margin: 0; +} .dropdown-footer, .dropdown-header { text-align: center; display: block; - padding: 0.5rem 1.5rem; - font-size: 0.875rem; } + padding: 0.5rem 1rem; + font-size: 0.875rem; +} .dropdown-header:hover { - background-color: #fff; - color: #e9ecef; } + background-color: #ffffff; + color: #e9ecef; +} /* Add fade animation to dropdown menus by appending the class .animated-dropdown-menu to the .dropdown-menu ul (or ol)*/ .open:not(.dropup) > .animated-dropdown-menu { backface-visibility: visible !important; - animation: flipInX 0.7s both; } + animation: flipInX 0.7s both; +} @keyframes flipInX { 0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; - opacity: 0; } + opacity: 0; + } 40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transition-timing-function: ease-in; } + transition-timing-function: ease-in; + } 60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - opacity: 1; } + opacity: 1; + } 80% { - transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } 100% { - transform: perspective(400px); } } + transform: perspective(400px); + } +} @-webkit-keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-transition-timing-function: ease-in; - opacity: 0; } + opacity: 0; + } 40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - -webkit-transition-timing-function: ease-in; } + -webkit-transition-timing-function: ease-in; + } 60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - opacity: 1; } + opacity: 1; + } 80% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } 100% { - -webkit-transform: perspective(400px); } } + -webkit-transform: perspective(400px); + } +} /* Fix dropdown menu in navbars */ .navbar-custom-menu > .navbar-nav > li { - position: relative; } + position: relative; +} + +.navbar-custom-menu > .navbar-nav > li > .dropdown-menu { + position: absolute; + right: 0; + left: auto; +} + +@media (max-width: 767.98px) { + .navbar-custom-menu > .navbar-nav { + float: right; + } + .navbar-custom-menu > .navbar-nav > li { + position: static; + } .navbar-custom-menu > .navbar-nav > li > .dropdown-menu { position: absolute; - right: 0; - left: auto; } - -@media (max-width: 576px) { - .navbar-custom-menu > .navbar-nav { - float: right; } - .navbar-custom-menu > .navbar-nav > li { - position: static; } - .navbar-custom-menu > .navbar-nav > li > .dropdown-menu { - position: absolute; - right: 5%; - left: auto; - border: 1px solid #ddd; - background: #fff; } } + right: 5%; + left: auto; + border: 1px solid #ddd; + background: #ffffff; + } +} /* * Component: Form * --------------- */ -.form-control { - box-shadow: none; } - .form-control:focus { - border-color: #007bff; - box-shadow: none; } - .form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-webkit-input-placeholder { - color: #bbb; - opacity: 1; } - .form-control:not(select) { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; } - -.form-group.has-success label { - color: #28a745; } - -.form-group.has-success .form-control { - border-color: #28a745; - box-shadow: none; } - -.form-group.has-warning label { - color: #ffc107; } - -.form-group.has-warning .form-control { - border-color: #ffc107; - box-shadow: none; } - -.form-group.has-error label { - color: #dc3545; } - -.form-group.has-error .form-control { - border-color: #dc3545; - box-shadow: none; } - .form-group.has-icon { - position: relative; } - .form-group.has-icon .form-control { - padding-right: 35px; } - .form-group.has-icon .form-icon { - cursor: pointer; - position: absolute; - right: 3px; - top: 0; - padding: 0.375rem 0.75rem; - margin-top: -3px; - border: 0; - background-color: transparent; - font-size: 1rem; } + position: relative; +} -/* Input group */ -.input-group .input-group-addon { - border-color: #adb5bd; - background-color: #fff; } +.form-group.has-icon .form-control { + padding-right: 35px; +} + +.form-group.has-icon .form-icon { + cursor: pointer; + position: absolute; + right: 3px; + top: 0; + padding: 0.375rem 0.75rem; + border: 0; + background-color: transparent; + font-size: 1rem; +} /* button groups */ .btn-group-vertical .btn.btn-flat:first-of-type, .btn-group-vertical .btn.btn-flat:last-of-type { - border-radius: 0; } + border-radius: 0; +} -.icheck > label { - padding-left: 0; } - -/* support Font Awesome icons in form-control */ +/* Support Font Awesome icons in form-control */ .form-control-feedback.fa { - line-height: calc(2.25rem + 2px); } + line-height: calc(2.25rem + 2px); +} .input-lg + .form-control-feedback.fa, .input-group-lg + .form-control-feedback.fa, .form-group-lg .form-control + .form-control-feedback.fa { - line-height: calc(2.875rem + 2px); } + line-height: calc(2.875rem + 2px); +} .input-sm + .form-control-feedback.fa, .input-group-sm + .form-control-feedback.fa, .form-group-sm .form-control + .form-control-feedback.fa { - line-height: calc(1.8125rem + 2px); } + line-height: calc(1.8125rem + 2px); +} + +label:not(.form-check-label):not(.custom-file-label) { + font-weight: 700; +} /* * Component: Progress Bar * ----------------------- */ .progress { - border-radius: 1px; } + box-shadow: none; + border-radius: 1px; +} .progress-sm { - height: 10px; } + height: 10px; +} .progress-xs { - height: 7px; } + height: 7px; +} .progress-xxs { - height: 3px; } + height: 3px; +} .progress.vertical { position: relative; width: 30px; height: 200px; display: inline-block; - margin-right: 10px; } - .progress.vertical > .progress-bar { - width: 100%; - position: absolute; - bottom: 0; } - .progress.vertical.sm, .progress.vertical.progress-sm { - width: 20px; } - .progress.vertical.xs, .progress.vertical.progress-xs { - width: 10px; } - .progress.vertical.xxs, .progress.vertical.progress-xxs { - width: 3px; } + margin-right: 10px; +} + +.progress.vertical > .progress-bar { + width: 100%; + position: absolute; + bottom: 0; +} + +.progress.vertical.sm, .progress.vertical.progress-sm { + width: 20px; +} + +.progress.vertical.xs, .progress.vertical.progress-xs { + width: 10px; +} + +.progress.vertical.xxs, .progress.vertical.progress-xxs { + width: 3px; +} .table tr > td .progress { - margin: 0; } + margin: 0; +} /* * Component: Small Box * -------------------- */ .small-box { - border-radius: 2px; + border-radius: 0.25rem; + box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2); position: relative; display: block; margin-bottom: 20px; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125); } - .small-box > .inner { - padding: 10px; } - .small-box > .small-box-footer { - position: relative; - text-align: center; - padding: 3px 0; - color: #fff; - color: rgba(255, 255, 255, 0.8); - display: block; - z-index: 10; - background: rgba(0, 0, 0, 0.1); - text-decoration: none; } - .small-box > .small-box-footer:hover { - color: #fff; - background: rgba(0, 0, 0, 0.15); } - .small-box h3 { - font-size: 38px; - font-weight: bold; - margin: 0 0 10px 0; - white-space: nowrap; - padding: 0; } - .small-box p { - font-size: 15px; } - .small-box p > small { - display: block; - color: #f9f9f9; - font-size: 13px; - margin-top: 5px; } - .small-box h3, .small-box p { - z-index: 5px; } - .small-box .icon { - transition: all 0.3s linear; - position: absolute; - top: -10px; - right: 10px; - z-index: 0; - font-size: 90px; - color: rgba(0, 0, 0, 0.15); } - .small-box:hover { - text-decoration: none; - color: #f9f9f9; } - .small-box:hover .icon { - font-size: 95px; } +} -@media (max-width: 767px) { +.small-box > .inner { + padding: 10px; +} + +.small-box > .small-box-footer { + position: relative; + text-align: center; + padding: 3px 0; + color: #ffffff; + color: rgba(255, 255, 255, 0.8); + display: block; + z-index: 10; + background: rgba(0, 0, 0, 0.1); + text-decoration: none; +} + +.small-box > .small-box-footer:hover { + color: #ffffff; + background: rgba(0, 0, 0, 0.15); +} + +.small-box h3 { + font-size: 38px; + font-weight: bold; + margin: 0 0 10px 0; + white-space: nowrap; + padding: 0; +} + +.small-box p { + font-size: 15px; +} + +.small-box p > small { + display: block; + color: #f9f9f9; + font-size: 13px; + margin-top: 5px; +} + +.small-box h3, .small-box p { + z-index: 5; +} + +.small-box .icon { + transition: all 0.3s linear; + position: absolute; + top: -10px; + right: 10px; + z-index: 0; + font-size: 90px; + color: rgba(0, 0, 0, 0.15); +} + +.small-box:hover { + text-decoration: none; +} + +.small-box:hover .icon { + font-size: 95px; +} + +@media (max-width: 767.98px) { .small-box { - text-align: center; } - .small-box .icon { - display: none; } - .small-box p { - font-size: 12px; } } + text-align: center; + } + .small-box .icon { + display: none; + } + .small-box p { + font-size: 12px; + } +} /* * Component: Box * -------------- */ .card { - background: #fff; } - -.box { + box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2); + overflow: hidden; position: relative; - border-radius: 3px; - background: #ffffff; - border-top: 3px solid #d2d6de; - margin-bottom: 20px; - width: 100%; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125); } - .box.box-primary { - border-top-color: #007bff; } - .box.box-info { - border-top-color: #17a2b8; } - .box.box-danger { - border-top-color: #dc3545; } - .box.box-warning { - border-top-color: #ffc107; } - .box.box-success { - border-top-color: #28a745; } - .box.box-default { - border-top-color: #d2d6de; } - .box.collapsed-box .box-body, - .box.collapsed-box .box-footer { - display: none; } - .box .nav-stacked > li { - border-bottom: 1px solid #f4f4f4; - margin: 0; } - .box .nav-stacked > li:last-of-type { - border-bottom: none; } - .box.height-control .box-body { - max-height: 300px; - overflow: auto; } - .box .border-right { - border-right: 1px solid #f4f4f4; } - .box .border-left { - border-left: 1px solid #f4f4f4; } - .box.box-solid { - border-top: 0; } - .box.box-solid > .box-header .btn.btn-default { - background: transparent; } - .box.box-solid > .box-header .btn:hover, - .box.box-solid > .box-header a:hover { - background: rgba(0, 0, 0, 0.1); } - .box.box-solid.box-default { - border: 1px solid #adb5bd; } - .box.box-solid.box-default > .box-header { - color: #444; - background: #adb5bd; - background-color: #adb5bd; } - .box.box-solid.box-default > .box-header a, - .box.box-solid.box-default > .box-header .btn { - color: #444; } - .box.box-solid.box-primary { - border: 1px solid #007bff; } - .box.box-solid.box-primary > .box-header { - color: #fff; - background: #007bff; - background-color: #007bff; } - .box.box-solid.box-primary > .box-header a, - .box.box-solid.box-primary > .box-header .btn { - color: #fff; } - .box.box-solid.box-info { - border: 1px solid #17a2b8; } - .box.box-solid.box-info > .box-header { - color: #fff; - background: #17a2b8; - background-color: #17a2b8; } - .box.box-solid.box-info > .box-header a, - .box.box-solid.box-info > .box-header .btn { - color: #fff; } - .box.box-solid.box-danger { - border: 1px solid #dc3545; } - .box.box-solid.box-danger > .box-header { - color: #fff; - background: #dc3545; - background-color: #dc3545; } - .box.box-solid.box-danger > .box-header a, - .box.box-solid.box-danger > .box-header .btn { - color: #fff; } - .box.box-solid.box-warning { - border: 1px solid #ffc107; } - .box.box-solid.box-warning > .box-header { - color: #fff; - background: #ffc107; - background-color: #ffc107; } - .box.box-solid.box-warning > .box-header a, - .box.box-solid.box-warning > .box-header .btn { - color: #fff; } - .box.box-solid.box-success { - border: 1px solid #28a745; } - .box.box-solid.box-success > .box-header { - color: #fff; - background: #28a745; - background-color: #28a745; } - .box.box-solid.box-success > .box-header a, - .box.box-solid.box-success > .box-header .btn { - color: #fff; } - .box.box-solid > .box-header > .box-tools .btn { - border: 0; - box-shadow: none; } - .box.box-solid[class*='bg'] > .box-header { - color: #fff; } - .box .box-group > .box { - margin-bottom: 5px; } - .box .knob-label { - text-align: center; - color: #333; - font-weight: 100; - font-size: 12px; - margin-bottom: 0.3em; } +} -.box > .overlay, -.box > .loading-img, +.card.bg-dark, +.card.bg-dark .card-body { + color: #ffffff; +} + +.card.collapsed-card .card-body, +.card.collapsed-card .card-footer { + display: none; +} + +.card .nav.flex-column > li { + border-bottom: 1px solid rgba(0, 0, 0, 0.125); + margin: 0; +} + +.card .nav.flex-column > li:last-of-type { + border-bottom: none; +} + +.card.height-control .card-body { + max-height: 300px; + overflow: auto; +} + +.card .border-right { + border-right: 1px solid rgba(0, 0, 0, 0.125); +} + +.card .border-left { + border-left: 1px solid rgba(0, 0, 0, 0.125); +} + +.card > .overlay, +.card > .loading-img, .overlay-wrapper > .overlay, .overlay-wrapper > .loading-img { position: absolute; top: 0; left: 0; width: 100%; - height: 100%; } + height: 100%; +} -.box .overlay, +.card .overlay, .overlay-wrapper .overlay { z-index: 50; background: rgba(255, 255, 255, 0.7); - border-radius: 3px; } - .box .overlay > .fa, - .overlay-wrapper .overlay > .fa { - position: absolute; - top: 50%; - left: 50%; - margin-left: -15px; - margin-top: -15px; - color: #000; - font-size: 30px; } + border-radius: 0.25rem; +} -.box .overlay.dark, +.card .overlay > .fa, +.overlay-wrapper .overlay > .fa { + position: absolute; + top: 50%; + left: 50%; + margin-left: -15px; + margin-top: -15px; + color: #000; + font-size: 30px; +} + +.card .overlay.dark, .overlay-wrapper .overlay.dark { - background: rgba(0, 0, 0, 0.5); } + background: rgba(0, 0, 0, 0.5); +} -.box-header::after, -.box-body::after, -.box-footer::after { +.card-header::after, +.card-body::after, +.card-footer::after { display: block; clear: both; - content: ""; } + content: ""; +} -.box-header { - color: #444; - display: block; - padding: 10px; - position: relative; } - .box-header.with-border { - border-bottom: 1px solid #f4f4f4; } - .collapsed-box .box-header.with-border { - border-bottom: none; } - .box-header > .fa, - .box-header > .glyphicon, - .box-header > .ion, - .box-header .box-title { - display: inline-block; - font-size: 18px; - margin: 0; - line-height: 1; } - .box-header > .fa, - .box-header > .glyphicon, - .box-header > .ion { - margin-right: 5px; } - .box-header > .box-tools { - position: absolute; - right: 10px; - top: 5px; } - .box-header > .box-tools [data-toggle="tooltip"] { - position: relative; } - .box-header > .box-tools.pull-right .dropdown-menu { - right: 0; - left: auto; } +.card-header { + position: relative; + background-color: transparent; + border-bottom: 1px solid rgba(0, 0, 0, 0.125); + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} -.btn-box-tool { - padding: 5px; - font-size: 12px; +.collapsed-card .card-header { + border-bottom: none; +} + +.card-header > .card-tools { + position: absolute; + right: 1rem; + top: .5rem; +} + +.card-header > .card-tools [data-toggle="tooltip"] { + position: relative; +} + +.card-title { + font-size: 1.25rem; + font-weight: 400; + margin: 0; +} + +.btn-tool { + padding: .25rem .5rem; + font-size: 0.875rem; background: transparent; - color: #e9ecef; } - .open .btn-box-tool, .btn-box-tool:hover { - color: #adb5bd; } - .btn-box-tool.btn:active { - box-shadow: none; } + color: #adb5bd; +} -.box-body { - border-radius: 0 0 3px 3px; - padding: 10px; } - .no-header .box-body { - border-top-left-radius: 3px; - border-top-right-radius: 3px; } - .box-body > .table { - margin-bottom: 0; } - .box-body > .table > thead > tr > th, - .box-body > .table > thead > tr > td { - border-top-width: 0; } - .box-body .fc { - margin-top: 5px; } - .box-body .full-width-chart { - margin: -19px; } - .box-body.no-padding .full-width-chart { - margin: -9px; } - .box-body .box-pane-right { - border-bottom-right-radius: 3px; } +.btn-group.show .btn-tool, .btn-tool:hover { + color: #495057; +} -.box-footer { - border-radius: 0 0 3px 3px; - border-top: 1px solid #f4f4f4; - padding: 10px; - background-color: #fff; } +.show .btn-tool, .btn-tool:focus { + box-shadow: none !important; +} + +.card-body > .table { + margin-bottom: 0; +} + +.card-body > .table > thead > tr > th, +.card-body > .table > thead > tr > td { + border-top-width: 0; +} + +.card-body .fc { + margin-top: 5px; +} + +.card-body .full-width-chart { + margin: -19px; +} + +.card-body.p-0 .full-width-chart { + margin: -9px; +} .chart-legend { - margin: 10px 0; } - @media (max-width: 576px) { - .chart-legend > li { - float: left; - margin-right: 10px; } } + margin: 10px 0; +} -.box-comments { - background: #f7f7f7; } - .box-comments .box-comment { - padding: 8px 0; - border-bottom: 1px solid #eee; } - .box-comments .box-comment::after { - display: block; - clear: both; - content: ""; } - .box-comments .box-comment:last-of-type { - border-bottom: 0; } - .box-comments .box-comment:first-of-type { - padding-top: 0; } - .box-comments .box-comment img { - float: left; } - .box-comments .comment-text { - margin-left: 40px; - color: #555; } - .box-comments .username { - color: #444; - display: block; - font-weight: 600; } - .box-comments .text-muted { - font-weight: 400; - font-size: 12px; } +@media (max-width: 576px) { + .chart-legend > li { + float: left; + margin-right: 10px; + } +} + +.card-comments { + background: #f7f7f7; +} + +.card-comments .card-comment { + padding: 8px 0; + border-bottom: 1px solid #eee; +} + +.card-comments .card-comment::after { + display: block; + clear: both; + content: ""; +} + +.card-comments .card-comment:last-of-type { + border-bottom: 0; +} + +.card-comments .card-comment:first-of-type { + padding-top: 0; +} + +.card-comments .card-comment img { + float: left; +} + +.card-comments .comment-text { + margin-left: 40px; + color: #555; +} + +.card-comments .username { + color: #444; + display: block; + font-weight: 600; +} + +.card-comments .text-muted { + font-weight: 400; + font-size: 12px; +} -/* Widget: TODO LIST */ .todo-list { margin: 0; padding: 0; list-style: none; - overflow: auto; } - .todo-list > li { - border-radius: 2px; - padding: 10px; - background: #f4f4f4; - margin-bottom: 2px; - border-left: 2px solid #e6e7e8; - color: #444; } - .todo-list > li:last-of-type { - margin-bottom: 0; } - .todo-list > li > input[type='checkbox'] { - margin: 0 10px 0 5px; } - .todo-list > li .text { - display: inline-block; - margin-left: 5px; - font-weight: 600; } - .todo-list > li .label { - margin-left: 10px; - font-size: 9px; } - .todo-list > li .tools { - display: none; - float: right; - color: #dc3545; } - .todo-list > li .tools > .fa, .todo-list > li .tools > .glyphicon, .todo-list > li .tools > .ion { - margin-right: 5px; - cursor: pointer; } - .todo-list > li:hover .tools { - display: inline-block; } - .todo-list > li.done { - color: #999; } - .todo-list > li.done .text { - text-decoration: line-through; - font-weight: 500; } - .todo-list > li.done .label { - background: #adb5bd !important; } - .todo-list .danger { - border-left-color: #dc3545; } - .todo-list .warning { - border-left-color: #ffc107; } - .todo-list .info { - border-left-color: #17a2b8; } - .todo-list .success { - border-left-color: #28a745; } - .todo-list .primary { - border-left-color: #007bff; } - .todo-list .handle { - display: inline-block; - cursor: move; - margin: 0 5px; } + overflow: auto; +} -/* Chat widget (DEPRECATED - this will be removed in the next major release. Use Direct Chat instead)*/ -.chat { - padding: 5px 20px 5px 10px; } - .chat .item { - margin-bottom: 10px; } - .chat .item::after { - display: block; - clear: both; - content: ""; } - .chat .item > img { - width: 40px; - height: 40px; - border: 2px solid transparent; - border-radius: 50%; } - .chat .item > .online { - border: 2px solid #28a745; } - .chat .item > .offline { - border: 2px solid #dc3545; } - .chat .item > .message { - margin-left: 55px; - margin-top: -40px; } - .chat .item > .message > .name { - display: block; - font-weight: 600; } - .chat .item > .attachment { - border-radius: 3px; - background: #f4f4f4; - margin-left: 65px; - margin-right: 15px; - padding: 10px; } - .chat .item > .attachment > h4 { - margin: 0 0 5px 0; - font-weight: 600; - font-size: 14px; } - .chat .item > .attachment > p, .chat .item > .attachment > .filename { - font-weight: 600; - font-size: 13px; - font-style: italic; - margin: 0; } - .chat .item > .attachment::after { - display: block; - clear: both; - content: ""; } +.todo-list > li { + border-radius: 2px; + padding: 10px; + background: #f4f4f4; + margin-bottom: 2px; + border-left: 2px solid #e6e7e8; + color: #444; +} -.box-input { - max-width: 200px; } +.todo-list > li:last-of-type { + margin-bottom: 0; +} -.modal .panel-body { - color: #444; } +.todo-list > li > input[type='checkbox'] { + margin: 0 10px 0 5px; +} + +.todo-list > li .text { + display: inline-block; + margin-left: 5px; + font-weight: 600; +} + +.todo-list > li .label { + margin-left: 10px; + font-size: 9px; +} + +.todo-list > li .tools { + display: none; + float: right; + color: #dc3545; +} + +.todo-list > li .tools > .fa, .todo-list > li .tools > .glyphicon, .todo-list > li .tools > .ion { + margin-right: 5px; + cursor: pointer; +} + +.todo-list > li:hover .tools { + display: inline-block; +} + +.todo-list > li.done { + color: #999; +} + +.todo-list > li.done .text { + text-decoration: line-through; + font-weight: 500; +} + +.todo-list > li.done .label { + background: #adb5bd !important; +} + +.todo-list .danger { + border-left-color: #dc3545; +} + +.todo-list .warning { + border-left-color: #ffc107; +} + +.todo-list .info { + border-left-color: #17a2b8; +} + +.todo-list .success { + border-left-color: #28a745; +} + +.todo-list .primary { + border-left-color: #007bff; +} + +.todo-list .handle { + display: inline-block; + cursor: move; + margin: 0 5px; +} + +.card-input { + max-width: 200px; +} + +.card-primary:not(.card-outline) .card-header { + background-color: #007bff; +} + +.card-primary:not(.card-outline) .card-header, +.card-primary:not(.card-outline) .card-header a { + color: #ffffff; +} + +.card-primary.card-outline { + border-top: 3px solid #007bff; +} + +.bg-primary .btn-tool, .label-primary .btn-tool, .modal-primary .modal-body .btn-tool, .modal-primary .modal-header .btn-tool, +.modal-primary .modal-footer .btn-tool, +.bg-primary-gradient .btn-tool, +.card-primary:not(.card-outline) .btn-tool { + color: rgba(255, 255, 255, 0.8); +} + +.bg-primary .btn-tool:hover, .label-primary .btn-tool:hover, .modal-primary .modal-body .btn-tool:hover, .modal-primary .modal-header .btn-tool:hover, +.modal-primary .modal-footer .btn-tool:hover, +.bg-primary-gradient .btn-tool:hover, +.card-primary:not(.card-outline) .btn-tool:hover { + color: #ffffff; +} + +.card-secondary:not(.card-outline) .card-header { + background-color: #6c757d; +} + +.card-secondary:not(.card-outline) .card-header, +.card-secondary:not(.card-outline) .card-header a { + color: #ffffff; +} + +.card-secondary.card-outline { + border-top: 3px solid #6c757d; +} + +.bg-secondary .btn-tool, +.bg-secondary-gradient .btn-tool, +.card-secondary:not(.card-outline) .btn-tool { + color: rgba(255, 255, 255, 0.8); +} + +.bg-secondary .btn-tool:hover, +.bg-secondary-gradient .btn-tool:hover, +.card-secondary:not(.card-outline) .btn-tool:hover { + color: #ffffff; +} + +.card-success:not(.card-outline) .card-header { + background-color: #28a745; +} + +.card-success:not(.card-outline) .card-header, +.card-success:not(.card-outline) .card-header a { + color: #ffffff; +} + +.card-success.card-outline { + border-top: 3px solid #28a745; +} + +.bg-success .btn-tool, .alert-success .btn-tool, .label-success .btn-tool, .modal-success .modal-body .btn-tool, .modal-success .modal-header .btn-tool, +.modal-success .modal-footer .btn-tool, +.bg-success-gradient .btn-tool, +.card-success:not(.card-outline) .btn-tool { + color: rgba(255, 255, 255, 0.8); +} + +.bg-success .btn-tool:hover, .alert-success .btn-tool:hover, .label-success .btn-tool:hover, .modal-success .modal-body .btn-tool:hover, .modal-success .modal-header .btn-tool:hover, +.modal-success .modal-footer .btn-tool:hover, +.bg-success-gradient .btn-tool:hover, +.card-success:not(.card-outline) .btn-tool:hover { + color: #ffffff; +} + +.card-info:not(.card-outline) .card-header { + background-color: #17a2b8; +} + +.card-info:not(.card-outline) .card-header, +.card-info:not(.card-outline) .card-header a { + color: #ffffff; +} + +.card-info.card-outline { + border-top: 3px solid #17a2b8; +} + +.bg-info .btn-tool, .alert-info .btn-tool, .label-info .btn-tool, .modal-info .modal-body .btn-tool, .modal-info .modal-header .btn-tool, +.modal-info .modal-footer .btn-tool, +.bg-info-gradient .btn-tool, +.card-info:not(.card-outline) .btn-tool { + color: rgba(255, 255, 255, 0.8); +} + +.bg-info .btn-tool:hover, .alert-info .btn-tool:hover, .label-info .btn-tool:hover, .modal-info .modal-body .btn-tool:hover, .modal-info .modal-header .btn-tool:hover, +.modal-info .modal-footer .btn-tool:hover, +.bg-info-gradient .btn-tool:hover, +.card-info:not(.card-outline) .btn-tool:hover { + color: #ffffff; +} + +.card-warning:not(.card-outline) .card-header { + background-color: #ffc107; +} + +.card-warning:not(.card-outline) .card-header, +.card-warning:not(.card-outline) .card-header a { + color: #1F2D3D; +} + +.card-warning.card-outline { + border-top: 3px solid #ffc107; +} + +.bg-warning .btn-tool, .alert-warning .btn-tool, .label-warning .btn-tool, .modal-warning .modal-body .btn-tool, .modal-warning .modal-header .btn-tool, +.modal-warning .modal-footer .btn-tool, +.bg-warning-gradient .btn-tool, +.card-warning:not(.card-outline) .btn-tool { + color: rgba(31, 45, 61, 0.8); +} + +.bg-warning .btn-tool:hover, .alert-warning .btn-tool:hover, .label-warning .btn-tool:hover, .modal-warning .modal-body .btn-tool:hover, .modal-warning .modal-header .btn-tool:hover, +.modal-warning .modal-footer .btn-tool:hover, +.bg-warning-gradient .btn-tool:hover, +.card-warning:not(.card-outline) .btn-tool:hover { + color: #1F2D3D; +} + +.card-danger:not(.card-outline) .card-header { + background-color: #dc3545; +} + +.card-danger:not(.card-outline) .card-header, +.card-danger:not(.card-outline) .card-header a { + color: #ffffff; +} + +.card-danger.card-outline { + border-top: 3px solid #dc3545; +} + +.bg-danger .btn-tool, .alert-danger .btn-tool, +.alert-error .btn-tool, .label-danger .btn-tool, .modal-danger .modal-body .btn-tool, .modal-danger .modal-header .btn-tool, +.modal-danger .modal-footer .btn-tool, +.bg-danger-gradient .btn-tool, +.card-danger:not(.card-outline) .btn-tool { + color: rgba(255, 255, 255, 0.8); +} + +.bg-danger .btn-tool:hover, .alert-danger .btn-tool:hover, +.alert-error .btn-tool:hover, .label-danger .btn-tool:hover, .modal-danger .modal-body .btn-tool:hover, .modal-danger .modal-header .btn-tool:hover, +.modal-danger .modal-footer .btn-tool:hover, +.bg-danger-gradient .btn-tool:hover, +.card-danger:not(.card-outline) .btn-tool:hover { + color: #ffffff; +} + +.card-light:not(.card-outline) .card-header { + background-color: #f8f9fa; +} + +.card-light:not(.card-outline) .card-header, +.card-light:not(.card-outline) .card-header a { + color: #1F2D3D; +} + +.card-light.card-outline { + border-top: 3px solid #f8f9fa; +} + +.bg-light .btn-tool, +.bg-light-gradient .btn-tool, +.card-light:not(.card-outline) .btn-tool { + color: rgba(31, 45, 61, 0.8); +} + +.bg-light .btn-tool:hover, +.bg-light-gradient .btn-tool:hover, +.card-light:not(.card-outline) .btn-tool:hover { + color: #1F2D3D; +} + +.card-dark:not(.card-outline) .card-header { + background-color: #343a40; +} + +.card-dark:not(.card-outline) .card-header, +.card-dark:not(.card-outline) .card-header a { + color: #ffffff; +} + +.card-dark.card-outline { + border-top: 3px solid #343a40; +} + +.bg-dark .btn-tool, +.bg-dark-gradient .btn-tool, +.card-dark:not(.card-outline) .btn-tool { + color: rgba(255, 255, 255, 0.8); +} + +.bg-dark .btn-tool:hover, +.bg-dark-gradient .btn-tool:hover, +.card-dark:not(.card-outline) .btn-tool:hover { + color: #ffffff; +} /* * Component: Info Box * ------------------- */ .info-box { - display: block; + padding: .5rem; min-height: 80px; - background: #fff; - width: 100%; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125); - border-radius: 2px; - margin-bottom: 15px; } - .info-box small { - font-size: 0.875rem; } - .info-box .progress[value] { - background-color: rgba(0, 0, 0, 0.125); - margin: 5px 0; - height: 2px; - border-radius: 0; } - .info-box .progress[value]::-webkit-progress-bar { - background-color: rgba(0, 0, 0, 0.125); } + background: #ffffff; + box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2); + border-radius: 0.25rem; +} + +.info-box .progress { + background-color: rgba(0, 0, 0, 0.125); + margin: 5px 0; + height: 2px; +} + +.info-box .progress .progress-bar { + background-color: #ffffff; +} .info-box-icon { - border-top-left-radius: 2px; - border-bottom-left-radius: 2px; + border-radius: 0.25rem; display: block; - float: left; - height: 80px; - width: 80px; + width: 70px; text-align: center; - font-size: 40px; - line-height: 80px; - background: rgba(0, 0, 0, 0.2); } - .info-box-icon > img { - max-width: 100%; } + font-size: 30px; +} + +.info-box-icon > img { + max-width: 100%; +} .info-box-content { padding: 5px 10px; - margin-left: 80px; } + flex: 1; +} .info-box-number { display: block; - font-weight: bold; } + font-weight: 700; +} .progress-description, .info-box-text { display: block; - font-size: 0.875rem; white-space: nowrap; overflow: hidden; - text-overflow: ellipsis; } + text-overflow: ellipsis; +} -.info-box-text { - text-transform: uppercase; } +.info-box.bg-primary, .info-box.label-primary, .modal-primary .info-box.modal-body, .modal-primary .info-box.modal-header, +.modal-primary .info-box.modal-footer, +.info-box.bg-primary-gradient { + color: #ffffff; +} + +.info-box.bg-primary .progress-bar, .info-box.label-primary .progress-bar, .modal-primary .info-box.modal-body .progress-bar, .modal-primary .info-box.modal-header .progress-bar, +.modal-primary .info-box.modal-footer .progress-bar, +.info-box.bg-primary-gradient .progress-bar { + background-color: #ffffff; +} + +.info-box.bg-secondary, +.info-box.bg-secondary-gradient { + color: #ffffff; +} + +.info-box.bg-secondary .progress-bar, +.info-box.bg-secondary-gradient .progress-bar { + background-color: #ffffff; +} + +.info-box.bg-success, .info-box.alert-success, .info-box.label-success, .modal-success .info-box.modal-body, .modal-success .info-box.modal-header, +.modal-success .info-box.modal-footer, +.info-box.bg-success-gradient { + color: #ffffff; +} + +.info-box.bg-success .progress-bar, .info-box.alert-success .progress-bar, .info-box.label-success .progress-bar, .modal-success .info-box.modal-body .progress-bar, .modal-success .info-box.modal-header .progress-bar, +.modal-success .info-box.modal-footer .progress-bar, +.info-box.bg-success-gradient .progress-bar { + background-color: #ffffff; +} + +.info-box.bg-info, .info-box.alert-info, .info-box.label-info, .modal-info .info-box.modal-body, .modal-info .info-box.modal-header, +.modal-info .info-box.modal-footer, +.info-box.bg-info-gradient { + color: #ffffff; +} + +.info-box.bg-info .progress-bar, .info-box.alert-info .progress-bar, .info-box.label-info .progress-bar, .modal-info .info-box.modal-body .progress-bar, .modal-info .info-box.modal-header .progress-bar, +.modal-info .info-box.modal-footer .progress-bar, +.info-box.bg-info-gradient .progress-bar { + background-color: #ffffff; +} + +.info-box.bg-warning, .info-box.alert-warning, .info-box.label-warning, .modal-warning .info-box.modal-body, .modal-warning .info-box.modal-header, +.modal-warning .info-box.modal-footer, +.info-box.bg-warning-gradient { + color: #1F2D3D; +} + +.info-box.bg-warning .progress-bar, .info-box.alert-warning .progress-bar, .info-box.label-warning .progress-bar, .modal-warning .info-box.modal-body .progress-bar, .modal-warning .info-box.modal-header .progress-bar, +.modal-warning .info-box.modal-footer .progress-bar, +.info-box.bg-warning-gradient .progress-bar { + background-color: #1F2D3D; +} + +.info-box.bg-danger, .info-box.alert-danger, +.info-box.alert-error, .info-box.label-danger, .modal-danger .info-box.modal-body, .modal-danger .info-box.modal-header, +.modal-danger .info-box.modal-footer, +.info-box.bg-danger-gradient { + color: #ffffff; +} + +.info-box.bg-danger .progress-bar, .info-box.alert-danger .progress-bar, +.info-box.alert-error .progress-bar, .info-box.label-danger .progress-bar, .modal-danger .info-box.modal-body .progress-bar, .modal-danger .info-box.modal-header .progress-bar, +.modal-danger .info-box.modal-footer .progress-bar, +.info-box.bg-danger-gradient .progress-bar { + background-color: #ffffff; +} + +.info-box.bg-light, +.info-box.bg-light-gradient { + color: #1F2D3D; +} + +.info-box.bg-light .progress-bar, +.info-box.bg-light-gradient .progress-bar { + background-color: #1F2D3D; +} + +.info-box.bg-dark, +.info-box.bg-dark-gradient { + color: #ffffff; +} + +.info-box.bg-dark .progress-bar, +.info-box.bg-dark-gradient .progress-bar { + background-color: #ffffff; +} .info-box-more { - display: block; } + display: block; +} .progress-description { - margin: 0; } + margin: 0; +} /* * Component: Timeline @@ -6975,159 +10973,144 @@ body, position: relative; margin: 0 0 30px 0; padding: 0; - list-style: none; } - .timeline:before { - content: ''; - position: absolute; - top: 0; - bottom: 0; - width: 4px; - background: #ddd; - left: 31px; - margin: 0; - border-radius: 2px; } - .timeline > li { - position: relative; - margin-right: 10px; - margin-bottom: 15px; } - .timeline > li::after { - display: block; - clear: both; - content: ""; } - .timeline > li > .timeline-item { - border-radius: 3px; - margin-top: 0; - background: #fff; - color: #444; - margin-left: 60px; - margin-right: 15px; - padding: 0; - position: relative; } - .timeline > li > .timeline-item > .time { - color: #999; - float: right; - padding: 10px; - font-size: 12px; } - .timeline > li > .timeline-item > .timeline-header { - margin: 0; - color: #555; - border-bottom: 1px solid #f4f4f4; - padding: 10px; - font-size: 16px; - line-height: 1.1; } - .timeline > li > .timeline-item > .timeline-header > a { - font-weight: 600; } - .timeline > li > .timeline-item > .timeline-body, .timeline > li > .timeline-item > .timeline-footer { - padding: 10px; } - .timeline > li > .fa, - .timeline > li > .glyphicon, - .timeline > li > .ion { - width: 30px; - height: 30px; - font-size: 15px; - line-height: 30px; - position: absolute; - color: #666; - background: #adb5bd; - border-radius: 50%; - text-align: center; - left: 18px; - top: 0; } - .timeline > .time-label > span { - font-weight: 600; - padding: 5px; - display: inline-block; - background-color: #fff; - border-radius: 4px; } + list-style: none; +} + +.timeline:before { + content: ''; + position: absolute; + top: 0; + bottom: 0; + width: 4px; + background: #ddd; + left: 31px; + margin: 0; + border-radius: 2px; +} + +.timeline > li { + position: relative; + margin-right: 10px; + margin-bottom: 15px; +} + +.timeline > li::after { + display: block; + clear: both; + content: ""; +} + +.timeline > li > .timeline-item { + box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2); + border-radius: 0.25rem; + margin-top: 0; + background: #ffffff; + color: #444; + margin-left: 60px; + margin-right: 15px; + padding: 0; + position: relative; +} + +.timeline > li > .timeline-item > .time { + color: #999; + float: right; + padding: 10px; + font-size: 12px; +} + +.timeline > li > .timeline-item > .timeline-header { + margin: 0; + color: #555; + border-bottom: 1px solid rgba(0, 0, 0, 0.125); + padding: 10px; + font-size: 16px; + line-height: 1.1; +} + +.timeline > li > .timeline-item > .timeline-header > a { + font-weight: 600; +} + +.timeline > li > .timeline-item > .timeline-body, .timeline > li > .timeline-item > .timeline-footer { + padding: 10px; +} + +.timeline > li > .fa, +.timeline > li > .glyphicon, +.timeline > li > .ion { + width: 30px; + height: 30px; + font-size: 15px; + line-height: 30px; + position: absolute; + color: #666; + background: #adb5bd; + border-radius: 50%; + text-align: center; + left: 18px; + top: 0; +} + +.timeline > .time-label > span { + font-weight: 600; + padding: 5px; + display: inline-block; + background-color: #ffffff; + border-radius: 4px; +} .timeline-inverse > li > .timeline-item { background: #f0f0f0; - border: 1px solid #ddd; } - .timeline-inverse > li > .timeline-item > .timeline-header { - border-bottom-color: #ddd; } + border: 1px solid #ddd; + box-shadow: none; +} + +.timeline-inverse > li > .timeline-item > .timeline-header { + border-bottom-color: #ddd; +} /* * Component: Button * ----------------- */ -.btn { - border-radius: 0.25rem; - border: 1px solid transparent; } - .btn.uppercase { - text-transform: uppercase; } - .btn.btn-flat { - border-radius: 0; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - border-width: 1px; } - .btn:active { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } - .btn:focus { - outline: none; } - .btn.btn-file { - position: relative; - overflow: hidden; } - .btn.btn-file > input[type='file'] { - position: absolute; - top: 0; - right: 0; - min-width: 100%; - min-height: 100%; - font-size: 100px; - text-align: right; - opacity: 0; - outline: none; - background: white; - cursor: inherit; - display: block; } +.btn.btn-flat { + border-radius: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + border-width: 1px; +} + +.btn.btn-file { + position: relative; + overflow: hidden; +} + +.btn.btn-file > input[type='file'] { + position: absolute; + top: 0; + right: 0; + min-width: 100%; + min-height: 100%; + font-size: 100px; + text-align: right; + opacity: 0; + outline: none; + background: white; + cursor: inherit; + display: block; +} .btn-default { background-color: #f4f4f4; color: #444; - border-color: #ddd; } - .btn-default:hover, .btn-default:active, .btn-default.hover { - background-color: #e7e7e7; } + border-color: #ddd; +} -.btn-primary { - background-color: #007bff; - border-color: #006fe6; } - .btn-primary:hover, .btn-primary:active, .btn-primary.hover { - background-color: #006fe6; } - -.btn-success { - background-color: #28a745; - border-color: #23923d; } - .btn-success:hover, .btn-success:active, .btn-success.hover { - background-color: #23923d; } - -.btn-info { - background-color: #17a2b8; - border-color: #148ea1; } - .btn-info:hover, .btn-info:active, .btn-info.hover { - background-color: #148ea1; } - -.btn-danger { - background-color: #dc3545; - border-color: #d32535; } - .btn-danger:hover, .btn-danger:active, .btn-danger.hover { - background-color: #d32535; } - -.btn-warning { - background-color: #ffc107; - border-color: #edb100; } - .btn-warning:hover, .btn-warning:active, .btn-warning.hover { - background-color: #edb100; } - -.btn-outline { - border: 1px solid #fff; - background: transparent; - color: #fff; } - .btn-outline:hover, .btn-outline:focus, .btn-outline:active { - color: rgba(255, 255, 255, 0.7); - border-color: rgba(255, 255, 255, 0.7); } +.btn-default:hover, .btn-default:active, .btn-default.hover { + background-color: #e7e7e7; +} .btn-app { border-radius: 3px; @@ -7140,228 +11123,117 @@ body, color: #666; border: 1px solid #ddd; background-color: #f4f4f4; - font-size: 12px; } - .btn-app > .fa, .btn-app > .glyphicon, .btn-app > .ion { - font-size: 20px; - display: block; } - .btn-app:hover { - background: #f4f4f4; - color: #444; - border-color: #aaa; } - .btn-app:active, .btn-app:focus { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } - .btn-app > .badge { - position: absolute; - top: -3px; - right: -10px; - font-size: 10px; - font-weight: 400; } + font-size: 12px; +} + +.btn-app > .fa, .btn-app > .glyphicon, .btn-app > .ion { + font-size: 20px; + display: block; +} + +.btn-app:hover { + background: #f4f4f4; + color: #444; + border-color: #aaa; +} + +.btn-app:active, .btn-app:focus { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} + +.btn-app > .badge { + position: absolute; + top: -3px; + right: -10px; + font-size: 10px; + font-weight: 400; +} /* * Component: Callout * ------------------ */ .callout { - border-radius: 3px; - margin: 0 0 20px 0; - padding: 15px 30px 15px 15px; - border-left: 5px solid #eee; } - .callout a { - color: #fff; - text-decoration: underline; } - .callout a:hover { - color: #eee; } - .callout h4 { - margin-top: 0; - font-weight: 600; } - .callout p:last-child { - margin-bottom: 0; } - .callout code, - .callout .highlight { - background-color: #fff; } - .callout.callout-danger { - border-color: #bd2130; } - .callout.callout-warning { - border-color: #d39e00; } - .callout.callout-info { - border-color: #117a8b; } - .callout.callout-success { - border-color: #1e7e34; } + border-radius: 0.25rem; + background-color: #ffffff; + padding: .5rem 1rem .5rem .5rem; + border-left: 5px solid #eee; +} + +.callout a { + color: #ffffff; + text-decoration: underline; +} + +.callout a:hover { + color: #eee; +} + +.callout p:last-child { + margin-bottom: 0; +} + +.callout.callout-danger { + border-left-color: #bd2130; +} + +.callout.callout-warning { + border-left-color: #d39e00; +} + +.callout.callout-info { + border-left-color: #117a8b; +} + +.callout.callout-success { + border-left-color: #1e7e34; +} /* * Component: alert * ---------------- */ -.alert { - border-radius: 3px; } - .alert h4 { - font-weight: 600; } - .alert .icon { - margin-right: 10px; } - .alert .close, .alert .mailbox-attachment-close { - color: #000; - opacity: .2; } - .alert .close:hover, .alert .mailbox-attachment-close:hover { - opacity: .5; } - .alert a { - color: #fff; - text-decoration: underline; } +.alert .icon { + margin-right: 10px; +} + +.alert .close, .alert .mailbox-attachment-close { + color: #000; + opacity: .2; +} + +.alert .close:hover, .alert .mailbox-attachment-close:hover { + opacity: .5; +} + +.alert a { + color: #ffffff; + text-decoration: underline; +} .alert-success { - border-color: #23923d; } + border-color: #23923d; +} .alert-danger, .alert-error { - border-color: #d32535; } + border-color: #d32535; +} .alert-warning { - border-color: #edb100; } + border-color: #edb100; +} .alert-info { - border-color: #148ea1; } + border-color: #148ea1; +} /* * Component: Nav * -------------- */ -.nav > li > a:hover, -.nav > li > a:active, -.nav > li > a:focus { - color: #444; } - -/* NAV PILLS */ -.nav-pills > li > a { - border-radius: 0; - border-top: 3px solid transparent; - color: #444; } - .nav-pills > li > a > .fa, - .nav-pills > li > a > .glyphicon, - .nav-pills > li > a > .ion { - margin-right: 5px; } - -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - border-top-color: #007bff; } - -.nav-pills > li.active > a { - font-weight: 600; } - -/* NAV STACKED */ -.nav-stacked > li > a { - border-radius: 0; - border-top: 0; - border-left: 3px solid transparent; - color: #444; } - -.nav-stacked > li.active > a, -.nav-stacked > li.active > a:hover { - background: transparent; - color: #444; - border-top: 0; - border-left-color: #007bff; } - -.nav-stacked > li.header { - border-bottom: 1px solid #ddd; - color: #777; - margin-bottom: 10px; - padding: 5px 10px; - text-transform: uppercase; } - -/* NAV TABS */ -.nav-tabs-custom { - margin-bottom: 20px; - background: #fff; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125); - border-radius: 3px; } - .nav-tabs-custom > .nav-tabs { - margin: 0; - border-bottom-color: #f4f4f4; - border-top-left-radius: 3px; - border-top-right-radius: 3px; } - .nav-tabs-custom > .nav-tabs > li { - border-top: 3px solid transparent; - margin-bottom: -2px; - margin-right: 5px; } - .nav-tabs-custom > .nav-tabs > li > a { - color: #444; - border-radius: 0; } - .nav-tabs-custom > .nav-tabs > li > a.text-muted { - color: #999; } - .nav-tabs-custom > .nav-tabs > li > a, .nav-tabs-custom > .nav-tabs > li > a:hover { - background: transparent; - margin: 0; } - .nav-tabs-custom > .nav-tabs > li > a:hover { - color: #999; } - .nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover, - .nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus, - .nav-tabs-custom > .nav-tabs > li:not(.active) > a:active { - border-color: transparent; } - .nav-tabs-custom > .nav-tabs > li.active { - border-top-color: #007bff; } - .nav-tabs-custom > .nav-tabs > li.active > a, - .nav-tabs-custom > .nav-tabs > li.active:hover > a { - background-color: #fff; - color: #444; } - .nav-tabs-custom > .nav-tabs > li.active > a { - border-top-color: transparent; - border-left-color: #f4f4f4; - border-right-color: #f4f4f4; } - .nav-tabs-custom > .nav-tabs > li:first-of-type { - margin-left: 0; } - .nav-tabs-custom > .nav-tabs > li:first-of-type.active > a { - border-left-color: transparent; } - .nav-tabs-custom > .nav-tabs.pull-right { - float: none !important; } - .nav-tabs-custom > .nav-tabs.pull-right > li { - float: right; } - .nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type { - margin-right: 0; } - .nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type > a { - border-left-width: 1px; } - .nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a { - border-left-color: #f4f4f4; - border-right-color: transparent; } - .nav-tabs-custom > .nav-tabs > li.header { - line-height: 35px; - padding: 0 10px; - font-size: 20px; - color: #444; } - .nav-tabs-custom > .nav-tabs > li.header > .fa, - .nav-tabs-custom > .nav-tabs > li.header > .glyphicon, - .nav-tabs-custom > .nav-tabs > li.header > .ion { - margin-right: 5px; } - .nav-tabs-custom > .tab-content { - background: #fff; - padding: 10px; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; } - .nav-tabs-custom .dropdown.open > a:active, .nav-tabs-custom .dropdown.open > a:focus { - background: transparent; - color: #999; } - .nav-tabs-custom.tab-primary > .nav-tabs > li.active { - border-top-color: #007bff; } - .nav-tabs-custom.tab-info > .nav-tabs > li.active { - border-top-color: #17a2b8; } - .nav-tabs-custom.tab-danger > .nav-tabs > li.active { - border-top-color: #dc3545; } - .nav-tabs-custom.tab-warning > .nav-tabs > li.active { - border-top-color: #ffc107; } - .nav-tabs-custom.tab-success > .nav-tabs > li.active { - border-top-color: #28a745; } - .nav-tabs-custom.tab-default > .nav-tabs > li.active { - border-top-color: #adb5bd; } - -/* PAGINATION */ -.pagination > li > a { - background: #fafafa; - color: #666; } - -.pagination.pagination-flat > li > a { - border-radius: 0 !important; } - /* * Component: Products List * ------------------------ @@ -7369,82 +11241,75 @@ body, .products-list { list-style: none; margin: 0; - padding: 0; } - .products-list > .item { - border-radius: 3px; - padding: 10px 0; - background: #fff; } - .products-list > .item::after { - display: block; - clear: both; - content: ""; } - .products-list .product-img { - float: left; } - .products-list .product-img img { - width: 50px; - height: 50px; } - .products-list .product-info { - margin-left: 60px; } - .products-list .product-title { - font-weight: 600; } - .products-list .product-description { - display: block; - color: #999; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; } + padding: 0; +} -.product-list-in-box > .item { +.products-list > .item { + border-radius: 0.25rem; + padding: 10px 0; + background: #ffffff; +} + +.products-list > .item::after { + display: block; + clear: both; + content: ""; +} + +.products-list .product-img { + float: left; +} + +.products-list .product-img img { + width: 50px; + height: 50px; +} + +.products-list .product-info { + margin-left: 60px; +} + +.products-list .product-title { + font-weight: 600; +} + +.products-list .product-description { + display: block; + color: #6c757d; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.product-list-in-card > .item { border-radius: 0; - border-bottom: 1px solid #f4f4f4; } - .product-list-in-box > .item:last-of-type { - border-bottom-width: 0; } + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.product-list-in-card > .item:last-of-type { + border-bottom-width: 0; +} /* * Component: Table * ---------------- */ -.table > thead > tr > th, -.table > thead > tr > td, -.table > tbody > tr > th, -.table > tbody > tr > td, -.table > tfoot > tr > th, -.table > tfoot > tr > td { - border-top: 1px solid #f4f4f4; } - -.table > thead > tr > th { - border-bottom: 2px solid #f4f4f4; } - -.table tr td .progress { - margin-top: 5px; } - -.table-bordered { - border: 1px solid #f4f4f4; } - .table-bordered > thead > tr > th, - .table-bordered > thead > tr > td, - .table-bordered > tbody > tr > th, - .table-bordered > tbody > tr > td, - .table-bordered > tfoot > tr > th, - .table-bordered > tfoot > tr > td { - border: 1px solid #f4f4f4; } - .table-bordered > thead > tr > th, - .table-bordered > thead > tr > td { - border-bottom-width: 2px; } - .table.no-border, .table.no-border td, .table.no-border th { - border: 0; } + border: 0; +} -/* .text-xs-center in tables */ -table.text-xs-center, table.text-xs-center td, table.text-xs-center th { - text-align: center; } +.table.text-center, .table.text-center td, .table.text-center th { + text-align: center; +} -.table.align th { - text-align: left; } - -.table.align td { - text-align: right; } +.table-valign-middle thead > tr > th, +.table-valign-middle thead > tr > td, +.table-valign-middle tbody > tr > th, +.table-valign-middle tbody > tr > td { + vertical-align: middle; +} /* * Component: Label @@ -7452,23 +11317,24 @@ table.text-xs-center, table.text-xs-center td, table.text-xs-center th { */ .label-default { background-color: #adb5bd; - color: #444; } + color: #444; +} /* * Component: Direct Chat * ---------------------- */ -.direct-chat .box-body { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; +.direct-chat .card-body { position: relative; overflow-x: hidden; - padding: 0; } + padding: 0; +} .direct-chat.chat-pane-open .direct-chat-contacts { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); - transform: translate(0, 0); } + transform: translate(0, 0); +} .direct-chat-messages { -webkit-transform: translate(0, 0); @@ -7476,79 +11342,103 @@ table.text-xs-center, table.text-xs-center td, table.text-xs-center th { transform: translate(0, 0); padding: 10px; height: 250px; - overflow: auto; } + overflow: auto; +} .direct-chat-msg, .direct-chat-text { - display: block; } + display: block; +} .direct-chat-msg { - margin-bottom: 10px; } - .direct-chat-msg::after { - display: block; - clear: both; - content: ""; } + margin-bottom: 10px; +} + +.direct-chat-msg::after { + display: block; + clear: both; + content: ""; +} .direct-chat-messages, .direct-chat-contacts { - transition: transform .5s ease-in-out; } + transition: transform .5s ease-in-out; +} .direct-chat-text { - border-radius: 5px; + border-radius: 0.3rem; position: relative; padding: 5px 10px; background: #d2d6de; border: 1px solid #d2d6de; margin: 5px 0 0 50px; - color: #444; } - .direct-chat-text:after, .direct-chat-text:before { - position: absolute; - right: 100%; - top: 15px; - border: solid transparent; - border-right-color: #d2d6de; - content: ' '; - height: 0; - width: 0; - pointer-events: none; } - .direct-chat-text:after { - border-width: 5px; - margin-top: -5px; } - .direct-chat-text:before { - border-width: 6px; - margin-top: -6px; } - .right .direct-chat-text { - margin-right: 50px; - margin-left: 0; } - .right .direct-chat-text:after, .right .direct-chat-text:before { - right: auto; - left: 100%; - border-right-color: transparent; - border-left-color: #d2d6de; } + color: #444; +} + +.direct-chat-text:after, .direct-chat-text:before { + position: absolute; + right: 100%; + top: 15px; + border: solid transparent; + border-right-color: #d2d6de; + content: ' '; + height: 0; + width: 0; + pointer-events: none; +} + +.direct-chat-text:after { + border-width: 5px; + margin-top: -5px; +} + +.direct-chat-text:before { + border-width: 6px; + margin-top: -6px; +} + +.right .direct-chat-text { + margin-right: 50px; + margin-left: 0; +} + +.right .direct-chat-text:after, .right .direct-chat-text:before { + right: auto; + left: 100%; + border-right-color: transparent; + border-left-color: #d2d6de; +} .direct-chat-img { border-radius: 50%; float: left; width: 40px; - height: 40px; } - .right .direct-chat-img { - float: right; } + height: 40px; +} + +.right .direct-chat-img { + float: right; +} .direct-chat-info { display: block; margin-bottom: 2px; - font-size: 12px; } + font-size: 0.875rem; +} .direct-chat-name { - font-weight: 600; } + font-weight: 600; +} .direct-chat-timestamp { - color: #999; } + color: #999; +} .direct-chat-contacts-open .direct-chat-contacts { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); - transform: translate(0, 0); } + transform: translate(0, 0); +} .direct-chat-contacts { -webkit-transform: translate(101%, 0); @@ -7560,80 +11450,108 @@ table.text-xs-center, table.text-xs-center td, table.text-xs-center th { height: 250px; width: 100%; background: #222d32; - color: #fff; - overflow: auto; } + color: #ffffff; + overflow: auto; +} .contacts-list > li { border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding: 10px; - margin: 0; } - .contacts-list > li::after { - display: block; - clear: both; - content: ""; } - .contacts-list > li:last-of-type { - border-bottom: none; } + margin: 0; +} + +.contacts-list > li::after { + display: block; + clear: both; + content: ""; +} + +.contacts-list > li:last-of-type { + border-bottom: none; +} .contacts-list-img { border-radius: 50%; width: 40px; - float: left; } + float: left; +} .contacts-list-info { margin-left: 45px; - color: #fff; } + color: #ffffff; +} .contacts-list-name, .contacts-list-status { - display: block; } + display: block; +} .contacts-list-name { - font-weight: 600; } + font-weight: 600; +} .contacts-list-status { - font-size: 12px; } + font-size: 0.875rem; +} .contacts-list-date { color: #aaa; - font-weight: normal; } + font-weight: normal; +} .contacts-list-msg { - color: #999; } + color: #999; +} .direct-chat-danger .right > .direct-chat-text { background: #dc3545; border-color: #dc3545; - color: #fff; } - .direct-chat-danger .right > .direct-chat-text:after, .direct-chat-danger .right > .direct-chat-text:before { - border-left-color: #dc3545; } + color: #ffffff; +} + +.direct-chat-danger .right > .direct-chat-text:after, .direct-chat-danger .right > .direct-chat-text:before { + border-left-color: #dc3545; +} .direct-chat-primary .right > .direct-chat-text { background: #007bff; border-color: #007bff; - color: #fff; } - .direct-chat-primary .right > .direct-chat-text:after, .direct-chat-primary .right > .direct-chat-text:before { - border-left-color: #007bff; } + color: #ffffff; +} + +.direct-chat-primary .right > .direct-chat-text:after, .direct-chat-primary .right > .direct-chat-text:before { + border-left-color: #007bff; +} .direct-chat-warning .right > .direct-chat-text { background: #ffc107; border-color: #ffc107; - color: #fff; } - .direct-chat-warning .right > .direct-chat-text:after, .direct-chat-warning .right > .direct-chat-text:before { - border-left-color: #ffc107; } + color: #1F2D3D; +} + +.direct-chat-warning .right > .direct-chat-text:after, .direct-chat-warning .right > .direct-chat-text:before { + border-left-color: #ffc107; +} .direct-chat-info .right > .direct-chat-text { background: #17a2b8; border-color: #17a2b8; - color: #fff; } - .direct-chat-info .right > .direct-chat-text:after, .direct-chat-info .right > .direct-chat-text:before { - border-left-color: #17a2b8; } + color: #ffffff; +} + +.direct-chat-info .right > .direct-chat-text:after, .direct-chat-info .right > .direct-chat-text:before { + border-left-color: #17a2b8; +} .direct-chat-success .right > .direct-chat-text { background: #28a745; border-color: #28a745; - color: #fff; } - .direct-chat-success .right > .direct-chat-text:after, .direct-chat-success .right > .direct-chat-text:before { - border-left-color: #28a745; } + color: #ffffff; +} + +.direct-chat-success .right > .direct-chat-text:after, .direct-chat-success .right > .direct-chat-text:before { + border-left-color: #28a745; +} /* * Component: Users List @@ -7643,29 +11561,37 @@ table.text-xs-center, table.text-xs-center td, table.text-xs-center th { width: 25%; float: left; padding: 10px; - text-align: center; } - .users-list > li img { - border-radius: 50%; - max-width: 100%; - height: auto; } - .users-list > li > a:hover, - .users-list > li > a:hover .users-list-name { - color: #999; } + text-align: center; +} + +.users-list > li img { + border-radius: 50%; + max-width: 100%; + height: auto; +} + +.users-list > li > a:hover, +.users-list > li > a:hover .users-list-name { + color: #999; +} .users-list-name, .users-list-date { - display: block; } + display: block; +} .users-list-name { font-size: 0.875rem; color: #444; overflow: hidden; white-space: nowrap; - text-overflow: ellipsis; } + text-overflow: ellipsis; +} .users-list-date { color: #999; - font-size: 12px; } + font-size: 12px; +} .site-search-block { display: none; @@ -7675,54 +11601,70 @@ table.text-xs-center, table.text-xs-center td, table.text-xs-center th { right: 0; z-index: 1100; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); - background: #fff; } - .site-search-block .site-search-backdrop { - content: ' '; - display: none; - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - background: rgba(0, 0, 0, 0.2); - z-index: -1; } - .site-search-block .form-control { - border: 0; - border-radius: 0; - padding-left: 60px; - padding-right: 60px; } - .site-search-block, - .site-search-block .form-control, - .site-search-block .site-search-close { - height: 54px; } - .site-search-block .site-search-close, - .site-search-block .site-search-submit { - position: absolute; - top: 0; - display: block; - color: #444; - width: 50px; - text-align: center; - line-height: 54px; - cursor: pointer; } - .site-search-block .site-search-close:hover, - .site-search-block .site-search-submit:hover { - color: #999; - text-decoration: none; } - .site-search-block .site-search-close { - left: 0; } - .site-search-block .site-search-submit { - right: 0; - background: #fff; - border: 0; - padding: 0; } + background: #ffffff; +} + +.site-search-block .site-search-backdrop { + content: ' '; + display: none; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(0, 0, 0, 0.2); + z-index: -1; +} + +.site-search-block .form-control { + border: 0; + border-radius: 0; + padding-left: 60px; + padding-right: 60px; +} + +.site-search-block, +.site-search-block .form-control, +.site-search-block .site-search-close { + height: 2.5rem; +} + +.site-search-block .site-search-close, +.site-search-block .site-search-submit { + position: absolute; + top: 0; + display: block; + color: #444; + width: 50px; + text-align: center; + line-height: 2.5rem; + cursor: pointer; +} + +.site-search-block .site-search-close:hover, +.site-search-block .site-search-submit:hover { + color: #999; + text-decoration: none; +} + +.site-search-block .site-search-close { + left: 0; +} + +.site-search-block .site-search-submit { + right: 0; + background: #ffffff; + border: 0; + padding: 0; +} /* * Component: Carousel * ------------------- */ .carousel-control.left, .carousel-control.right { - background-image: none; } + background-image: none; +} .carousel-control > .fa { font-size: 40px; @@ -7730,168 +11672,219 @@ table.text-xs-center, table.text-xs-center td, table.text-xs-center th { top: 50%; z-index: 5; display: inline-block; - margin-top: -20px; } + margin-top: -20px; +} /* * Component: modal * ---------------- */ .modal { - background: rgba(0, 0, 0, 0.3); } + background: rgba(0, 0, 0, 0.3); +} .modal-content { border-radius: 0; - border: 0; } + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); + border: 0; +} + +@media (min-width: 576px) { + .modal-content { + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); + } +} .modal-header { - border-bottom-color: #f4f4f4; } + border-bottom-color: rgba(0, 0, 0, 0.125); +} .modal-footer { - border-top-color: #f4f4f4; } + border-top-color: rgba(0, 0, 0, 0.125); +} .modal-primary .modal-header, .modal-primary .modal-footer { - border-color: #0062cc; } + border-color: #0062cc; +} .modal-warning .modal-header, .modal-warning .modal-footer { - border-color: #d39e00; } + border-color: #d39e00; +} .modal-info .modal-header, .modal-info .modal-footer { - border-color: #117a8b; } + border-color: #117a8b; +} .modal-success .modal-header, .modal-success .modal-footer { - border-color: #1e7e34; } + border-color: #1e7e34; +} .modal-danger .modal-header, .modal-danger .modal-footer { - border-color: #bd2130; } + border-color: #bd2130; +} /* * Component: Social Widgets * ------------------------- */ -.box-widget { +.card-widget { border: none; - position: relative; } + position: relative; +} .widget-user .widget-user-header { - padding: 20px; + padding: 1rem; height: 120px; - border-top-left-radius: 3px; - border-top-right-radius: 3px; } + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} .widget-user .widget-user-username { margin-top: 0; margin-bottom: 5px; font-size: 25px; font-weight: 300; - text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); } + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); +} .widget-user .widget-user-desc { - margin-top: 0; } + margin-top: 0; +} .widget-user .widget-user-image { position: absolute; top: 65px; left: 50%; - margin-left: -45px; } - .widget-user .widget-user-image > img { - width: 90px; - height: auto; - border: 3px solid #fff; } + margin-left: -45px; +} -.widget-user .box-footer { - padding-top: 30px; } +.widget-user .widget-user-image > img { + width: 90px; + height: auto; + border: 3px solid #ffffff; +} + +.widget-user .card-footer { + padding-top: 40px; +} .widget-user-2 .widget-user-header { - padding: 20px; - border-top-left-radius: 3px; - border-top-right-radius: 3px; } + padding: 1rem; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} .widget-user-2 .widget-user-username { margin-top: 5px; margin-bottom: 5px; font-size: 25px; - font-weight: 300; } + font-weight: 300; +} .widget-user-2 .widget-user-desc { - margin-top: 0; } + margin-top: 0; +} .widget-user-2 .widget-user-username, .widget-user-2 .widget-user-desc { - margin-left: 75px; } + margin-left: 75px; +} .widget-user-2 .widget-user-image > img { width: 65px; height: auto; - float: left; } + float: left; +} /* * Page: Mailbox * ------------- */ .mailbox-messages > .table { - margin: 0; } + margin: 0; +} .mailbox-controls { - padding: 5px; } - .mailbox-controls.with-border { - border-bottom: 1px solid #f4f4f4; } + padding: 5px; +} + +.mailbox-controls.with-border { + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} .mailbox-read-info { - border-bottom: 1px solid #f4f4f4; - padding: 10px; } - .mailbox-read-info h3 { - font-size: 20px; - margin: 0; } - .mailbox-read-info h5 { - margin: 0; - padding: 5px 0 0 0; } + border-bottom: 1px solid rgba(0, 0, 0, 0.125); + padding: 10px; +} + +.mailbox-read-info h3 { + font-size: 20px; + margin: 0; +} + +.mailbox-read-info h5 { + margin: 0; + padding: 5px 0 0 0; +} .mailbox-read-time { color: #999; - font-size: 13px; } + font-size: 13px; +} .mailbox-read-message { - padding: 10px; } + padding: 10px; +} .mailbox-attachments li { float: left; width: 200px; border: 1px solid #eee; margin-bottom: 10px; - margin-right: 10px; } + margin-right: 10px; +} .mailbox-attachment-name { font-weight: bold; - color: #666; } + color: #666; +} .mailbox-attachment-icon, .mailbox-attachment-info, .mailbox-attachment-size { - display: block; } + display: block; +} .mailbox-attachment-info { padding: 10px; - background: #f4f4f4; } + background: #f4f4f4; +} .mailbox-attachment-size { color: #999; - font-size: 12px; } + font-size: 12px; +} .mailbox-attachment-icon { text-align: center; font-size: 65px; color: #666; - padding: 20px 10px; } - .mailbox-attachment-icon.has-img { - padding: 0; } - .mailbox-attachment-icon.has-img > img { - max-width: 100%; - height: auto; } + padding: 20px 10px; +} + +.mailbox-attachment-icon.has-img { + padding: 0; +} + +.mailbox-attachment-icon.has-img > img { + max-width: 100%; + height: auto; +} /* * Page: Lock Screen @@ -7899,34 +11892,41 @@ table.text-xs-center, table.text-xs-center td, table.text-xs-center th { */ /* ADD THIS CLASS TO THE TAG */ .lockscreen { - background: #adb5bd; } + background: #e9ecef; +} .lockscreen-logo { font-size: 35px; text-align: center; margin-bottom: 25px; - font-weight: 300; } - .lockscreen-logo a { - color: #444; } + font-weight: 300; +} + +.lockscreen-logo a { + color: #444; +} .lockscreen-wrapper { max-width: 400px; margin: 0 auto; - margin-top: 10%; } + margin-top: 10%; +} /* User name [optional] */ .lockscreen .lockscreen-name { text-align: center; - font-weight: 600; } + font-weight: 600; +} /* Will contain the image and the sign in form */ .lockscreen-item { border-radius: 4px; padding: 0; - background: #fff; + background: #ffffff; position: relative; margin: 10px auto 30px auto; - width: 290px; } + width: 290px; +} /* User image */ .lockscreen-image { @@ -7934,26 +11934,35 @@ table.text-xs-center, table.text-xs-center td, table.text-xs-center th { position: absolute; left: -10px; top: -25px; - background: #fff; + background: #ffffff; padding: 5px; - z-index: 10; } - .lockscreen-image > img { - border-radius: 50%; - width: 70px; - height: 70px; } + z-index: 10; +} + +.lockscreen-image > img { + border-radius: 50%; + width: 70px; + height: 70px; +} /* Contains the password input and the login button */ .lockscreen-credentials { - margin-left: 70px; } - .lockscreen-credentials .form-control { - border: 0; } - .lockscreen-credentials .btn { - background-color: #fff; - border: 0; - padding: 0 10px; } + margin-left: 70px; +} + +.lockscreen-credentials .form-control { + border: 0; +} + +.lockscreen-credentials .btn { + background-color: #ffffff; + border: 0; + padding: 0 10px; +} .lockscreen-footer { - margin-top: 10px; } + margin-top: 10px; +} /* * Page: Login & Register @@ -7964,43 +11973,56 @@ table.text-xs-center, table.text-xs-center td, table.text-xs-center th { font-size: 35px; text-align: center; margin-bottom: 25px; - font-weight: 300; } - .login-logo a, - .register-logo a { - color: #444; } + font-weight: 300; +} + +.login-logo a, +.register-logo a { + color: #444; +} .login-page, .register-page { - background: #adb5bd; } + background: #e9ecef; +} .login-box, .register-box { width: 360px; - margin: 7% auto; } - @media (max-width: 576px) { - .login-box, - .register-box { - width: 90%; - margin-top: 20px; } } + margin: 7% auto; +} + +@media (max-width: 576px) { + .login-box, + .register-box { + width: 90%; + margin-top: 20px; + } +} .login-box-body, .register-box-body { - background: #fff; + background: #ffffff; padding: 20px; border-top: 0; - color: #666; } - .login-box-body .form-control-feedback, - .register-box-body .form-control-feedback { - color: #777; } + color: #666; +} + +.login-box-body .form-control-feedback, +.register-box-body .form-control-feedback { + color: #777; +} .login-box-msg, .register-box-msg { margin: 0; text-align: center; - padding: 0 20px 20px 20px; } + padding: 0 20px 20px 20px; +} .social-auth-links { - margin: 10px 0; } + margin: 10px 0; +} /* * Page: 400 and 500 error pages @@ -8008,30 +12030,49 @@ table.text-xs-center, table.text-xs-center td, table.text-xs-center th { */ .error-page { width: 600px; - margin: 20px auto 0 auto; } - @media (max-width: 767px) { - .error-page { - width: 100%; } } + margin: 20px auto 0 auto; +} + +@media (max-width: 767.98px) { + .error-page { + width: 100%; + } +} + +.error-page > .headline { + float: left; + font-size: 100px; + font-weight: 300; +} + +@media (max-width: 767.98px) { .error-page > .headline { - float: left; - font-size: 100px; - font-weight: 300; } - @media (max-width: 767px) { - .error-page > .headline { - float: none; - text-align: center; } } + float: none; + text-align: center; + } +} + +.error-page > .error-content { + margin-left: 190px; + display: block; +} + +@media (max-width: 767.98px) { .error-page > .error-content { - margin-left: 190px; - display: block; } - @media (max-width: 767px) { - .error-page > .error-content { - margin-left: 0; } } - .error-page > .error-content > h3 { - font-weight: 300; - font-size: 25px; } - @media (max-width: 767px) { - .error-page > .error-content > h3 { - text-align: center; } } + margin-left: 0; + } +} + +.error-page > .error-content > h3 { + font-weight: 300; + font-size: 25px; +} + +@media (max-width: 767.98px) { + .error-page > .error-content > h3 { + text-align: center; + } +} /* * Page: Invoice @@ -8039,13 +12080,13 @@ table.text-xs-center, table.text-xs-center td, table.text-xs-center th { */ .invoice { position: relative; - background: #fff; - border: 1px solid #f4f4f4; - padding: 20px; - margin: 10px 25px; } + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.125); +} .invoice-title { - margin-top: 0; } + margin-top: 0; +} /* * Page: Profile @@ -8055,511 +12096,30 @@ table.text-xs-center, table.text-xs-center td, table.text-xs-center th { margin: 0 auto; width: 100px; padding: 3px; - border: 3px solid #adb5bd; } + border: 3px solid #adb5bd; +} .profile-username { font-size: 21px; - margin-top: 5px; } + margin-top: 5px; +} .post { border-bottom: 1px solid #adb5bd; margin-bottom: 15px; padding-bottom: 15px; - color: #666; } - .post:last-of-type { - border-bottom: 0; - margin-bottom: 0; - padding-bottom: 0; } - .post .user-block { - margin-bottom: 15px; } + color: #666; +} -/* - * Social Buttons for Bootstrap - * - * Copyright 2013-2015 Panayiotis Lipiridis - * Licensed under the MIT License - * - * https://github.com/lipis/bootstrap-social - */ -.btn-social { - position: relative; - padding-left: 3rem; - text-align: left; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; } - .btn-social > :first-child { - position: absolute; - left: 0; - top: 0; - bottom: 0; - width: 2.25rem; - line-height: 4.25rem; - font-size: 1.6em; - text-align: center; - border-right: 1px solid rgba(0, 0, 0, 0.2); } - .btn-social.btn-lg, .btn-group-lg > .btn-social.btn { - padding-left: 2.5rem; } - .btn-social.btn-lg > :first-child, .btn-group-lg > .btn-social.btn > :first-child { - line-height: 2rem; - width: 2rem; - font-size: 1.8em; } - .btn-social.btn-sm, .btn-group-sm > .btn-social.btn { - padding-left: 1.75rem; } - .btn-social.btn-sm > :first-child, .btn-group-sm > .btn-social.btn > :first-child { - line-height: 1.5rem; - width: 1.5rem; - font-size: 1.4em; } - .btn-social.btn-xs { - padding-left: 2.5rem; } - .btn-social.btn-xs > :first-child { - line-height: 2.25rem; - width: 2.25rem; - font-size: 1.2em; } +.post:last-of-type { + border-bottom: 0; + margin-bottom: 0; + padding-bottom: 0; +} -.btn-social-icon { - height: 4.25rem; - width: 4.25rem; - padding: 0; } - .btn-social-icon > :first-child { - border: none; - text-align: center; - width: 100%; } - .btn-social-icon.btn-lg, .btn-group-lg > .btn-social-icon.btn { - height: 2rem; - width: 2rem; - padding-left: 0; - padding-right: 0; } - .btn-social-icon.btn-sm, .btn-group-sm > .btn-social-icon.btn { - height: 3.5rem; - width: 3.5rem; - padding-left: 0; - padding-right: 0; } - .btn-social-icon.btn-xs { - height: 4.25rem; - width: 4.25rem; - padding-left: 0; - padding-right: 0; } - -.btn-adn { - background-color: #d87a68; - color: #111; - background-color: #fff; - border-color: #d87a68; } - .btn-adn:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #ce563f; } - .btn-adn:focus, .btn-adn.focus { - box-shadow: 0 0 0 0.2rem rgba(216, 122, 104, 0.5); } - .btn-adn.disabled, .btn-adn:disabled { - background-color: #fff; - border-color: #d87a68; } - .btn-adn:not([disabled]):not(.disabled):active, .btn-adn:not([disabled]):not(.disabled).active, - .show > .btn-adn.dropdown-toggle { - color: #111; - background-color: #e6e6e6; - border-color: #cb4d35; - box-shadow: 0 0 0 0.2rem rgba(216, 122, 104, 0.5); } - -.btn-bitbucket { - background-color: #205081; - color: #111; - background-color: #fff; - border-color: #205081; } - .btn-bitbucket:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #163758; } - .btn-bitbucket:focus, .btn-bitbucket.focus { - box-shadow: 0 0 0 0.2rem rgba(32, 80, 129, 0.5); } - .btn-bitbucket.disabled, .btn-bitbucket:disabled { - background-color: #fff; - border-color: #205081; } - .btn-bitbucket:not([disabled]):not(.disabled):active, .btn-bitbucket:not([disabled]):not(.disabled).active, - .show > .btn-bitbucket.dropdown-toggle { - color: #111; - background-color: #e6e6e6; - border-color: #13304e; - box-shadow: 0 0 0 0.2rem rgba(32, 80, 129, 0.5); } - -.btn-dropbox { - background-color: #1087dd; - color: #111; - background-color: #fff; - border-color: #1087dd; } - .btn-dropbox:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #0d6aad; } - .btn-dropbox:focus, .btn-dropbox.focus { - box-shadow: 0 0 0 0.2rem rgba(16, 135, 221, 0.5); } - .btn-dropbox.disabled, .btn-dropbox:disabled { - background-color: #fff; - border-color: #1087dd; } - .btn-dropbox:not([disabled]):not(.disabled):active, .btn-dropbox:not([disabled]):not(.disabled).active, - .show > .btn-dropbox.dropdown-toggle { - color: #111; - background-color: #e6e6e6; - border-color: #0c63a2; - box-shadow: 0 0 0 0.2rem rgba(16, 135, 221, 0.5); } - -.btn-facebook { - background-color: #3b5998; - color: #111; - background-color: #fff; - border-color: #3b5998; } - .btn-facebook:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #2d4373; } - .btn-facebook:focus, .btn-facebook.focus { - box-shadow: 0 0 0 0.2rem rgba(59, 89, 152, 0.5); } - .btn-facebook.disabled, .btn-facebook:disabled { - background-color: #fff; - border-color: #3b5998; } - .btn-facebook:not([disabled]):not(.disabled):active, .btn-facebook:not([disabled]):not(.disabled).active, - .show > .btn-facebook.dropdown-toggle { - color: #111; - background-color: #e6e6e6; - border-color: #293e6a; - box-shadow: 0 0 0 0.2rem rgba(59, 89, 152, 0.5); } - -.btn-flickr { - background-color: #ff0084; - color: #111; - background-color: #fff; - border-color: #ff0084; } - .btn-flickr:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #cc006a; } - .btn-flickr:focus, .btn-flickr.focus { - box-shadow: 0 0 0 0.2rem rgba(255, 0, 132, 0.5); } - .btn-flickr.disabled, .btn-flickr:disabled { - background-color: #fff; - border-color: #ff0084; } - .btn-flickr:not([disabled]):not(.disabled):active, .btn-flickr:not([disabled]):not(.disabled).active, - .show > .btn-flickr.dropdown-toggle { - color: #111; - background-color: #e6e6e6; - border-color: #bf0063; - box-shadow: 0 0 0 0.2rem rgba(255, 0, 132, 0.5); } - -.btn-foursquare { - background-color: #f94877; - color: #111; - background-color: #fff; - border-color: #f94877; } - .btn-foursquare:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #f71752; } - .btn-foursquare:focus, .btn-foursquare.focus { - box-shadow: 0 0 0 0.2rem rgba(249, 72, 119, 0.5); } - .btn-foursquare.disabled, .btn-foursquare:disabled { - background-color: #fff; - border-color: #f94877; } - .btn-foursquare:not([disabled]):not(.disabled):active, .btn-foursquare:not([disabled]):not(.disabled).active, - .show > .btn-foursquare.dropdown-toggle { - color: #111; - background-color: #e6e6e6; - border-color: #f70a49; - box-shadow: 0 0 0 0.2rem rgba(249, 72, 119, 0.5); } - -.btn-github { - background-color: #444444; - color: #111; - background-color: #fff; - border-color: #444444; } - .btn-github:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #2b2b2b; } - .btn-github:focus, .btn-github.focus { - box-shadow: 0 0 0 0.2rem rgba(68, 68, 68, 0.5); } - .btn-github.disabled, .btn-github:disabled { - background-color: #fff; - border-color: #444444; } - .btn-github:not([disabled]):not(.disabled):active, .btn-github:not([disabled]):not(.disabled).active, - .show > .btn-github.dropdown-toggle { - color: #111; - background-color: #e6e6e6; - border-color: #242424; - box-shadow: 0 0 0 0.2rem rgba(68, 68, 68, 0.5); } - -.btn-google { - background-color: #dd4b39; - color: #111; - background-color: #fff; - border-color: #dd4b39; } - .btn-google:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #c23321; } - .btn-google:focus, .btn-google.focus { - box-shadow: 0 0 0 0.2rem rgba(221, 75, 57, 0.5); } - .btn-google.disabled, .btn-google:disabled { - background-color: #fff; - border-color: #dd4b39; } - .btn-google:not([disabled]):not(.disabled):active, .btn-google:not([disabled]):not(.disabled).active, - .show > .btn-google.dropdown-toggle { - color: #111; - background-color: #e6e6e6; - border-color: #b7301f; - box-shadow: 0 0 0 0.2rem rgba(221, 75, 57, 0.5); } - -.btn-instagram { - background-color: #3f729b; - color: #111; - background-color: #fff; - border-color: #3f729b; } - .btn-instagram:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #305777; } - .btn-instagram:focus, .btn-instagram.focus { - box-shadow: 0 0 0 0.2rem rgba(63, 114, 155, 0.5); } - .btn-instagram.disabled, .btn-instagram:disabled { - background-color: #fff; - border-color: #3f729b; } - .btn-instagram:not([disabled]):not(.disabled):active, .btn-instagram:not([disabled]):not(.disabled).active, - .show > .btn-instagram.dropdown-toggle { - color: #111; - background-color: #e6e6e6; - border-color: #2d516e; - box-shadow: 0 0 0 0.2rem rgba(63, 114, 155, 0.5); } - -.btn-linkedin { - background-color: #007bb6; - color: #111; - background-color: #fff; - border-color: #007bb6; } - .btn-linkedin:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #005983; } - .btn-linkedin:focus, .btn-linkedin.focus { - box-shadow: 0 0 0 0.2rem rgba(0, 123, 182, 0.5); } - .btn-linkedin.disabled, .btn-linkedin:disabled { - background-color: #fff; - border-color: #007bb6; } - .btn-linkedin:not([disabled]):not(.disabled):active, .btn-linkedin:not([disabled]):not(.disabled).active, - .show > .btn-linkedin.dropdown-toggle { - color: #111; - background-color: #e6e6e6; - border-color: #005076; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 182, 0.5); } - -.btn-microsoft { - background-color: #2672ec; - color: #111; - background-color: #fff; - border-color: #2672ec; } - .btn-microsoft:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #125acd; } - .btn-microsoft:focus, .btn-microsoft.focus { - box-shadow: 0 0 0 0.2rem rgba(38, 114, 236, 0.5); } - .btn-microsoft.disabled, .btn-microsoft:disabled { - background-color: #fff; - border-color: #2672ec; } - .btn-microsoft:not([disabled]):not(.disabled):active, .btn-microsoft:not([disabled]):not(.disabled).active, - .show > .btn-microsoft.dropdown-toggle { - color: #111; - background-color: #e6e6e6; - border-color: #1155c1; - box-shadow: 0 0 0 0.2rem rgba(38, 114, 236, 0.5); } - -.btn-openid { - background-color: #f7931e; - color: #111; - background-color: #fff; - border-color: #f7931e; } - .btn-openid:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #da7908; } - .btn-openid:focus, .btn-openid.focus { - box-shadow: 0 0 0 0.2rem rgba(247, 147, 30, 0.5); } - .btn-openid.disabled, .btn-openid:disabled { - background-color: #fff; - border-color: #f7931e; } - .btn-openid:not([disabled]):not(.disabled):active, .btn-openid:not([disabled]):not(.disabled).active, - .show > .btn-openid.dropdown-toggle { - color: #111; - background-color: #e6e6e6; - border-color: #ce7207; - box-shadow: 0 0 0 0.2rem rgba(247, 147, 30, 0.5); } - -.btn-pinterest { - background-color: #cb2027; - color: #111; - background-color: #fff; - border-color: #cb2027; } - .btn-pinterest:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #9f191f; } - .btn-pinterest:focus, .btn-pinterest.focus { - box-shadow: 0 0 0 0.2rem rgba(203, 32, 39, 0.5); } - .btn-pinterest.disabled, .btn-pinterest:disabled { - background-color: #fff; - border-color: #cb2027; } - .btn-pinterest:not([disabled]):not(.disabled):active, .btn-pinterest:not([disabled]):not(.disabled).active, - .show > .btn-pinterest.dropdown-toggle { - color: #111; - background-color: #e6e6e6; - border-color: #94171c; - box-shadow: 0 0 0 0.2rem rgba(203, 32, 39, 0.5); } - -.btn-reddit { - background-color: #eff7ff; - color: #fff; - background-color: #000; - border-color: #eff7ff; } - .btn-reddit:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #bcdeff; } - .btn-reddit:focus, .btn-reddit.focus { - box-shadow: 0 0 0 0.2rem rgba(239, 247, 255, 0.5); } - .btn-reddit.disabled, .btn-reddit:disabled { - background-color: #000; - border-color: #eff7ff; } - .btn-reddit:not([disabled]):not(.disabled):active, .btn-reddit:not([disabled]):not(.disabled).active, - .show > .btn-reddit.dropdown-toggle { - color: #fff; - background-color: black; - border-color: #afd7ff; - box-shadow: 0 0 0 0.2rem rgba(239, 247, 255, 0.5); } - -.btn-soundcloud { - background-color: #ff5500; - color: #111; - background-color: #fff; - border-color: #ff5500; } - .btn-soundcloud:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #cc4400; } - .btn-soundcloud:focus, .btn-soundcloud.focus { - box-shadow: 0 0 0 0.2rem rgba(255, 85, 0, 0.5); } - .btn-soundcloud.disabled, .btn-soundcloud:disabled { - background-color: #fff; - border-color: #ff5500; } - .btn-soundcloud:not([disabled]):not(.disabled):active, .btn-soundcloud:not([disabled]):not(.disabled).active, - .show > .btn-soundcloud.dropdown-toggle { - color: #111; - background-color: #e6e6e6; - border-color: #bf4000; - box-shadow: 0 0 0 0.2rem rgba(255, 85, 0, 0.5); } - -.btn-tumblr { - background-color: #2c4762; - color: #111; - background-color: #fff; - border-color: #2c4762; } - .btn-tumblr:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #1c2e3f; } - .btn-tumblr:focus, .btn-tumblr.focus { - box-shadow: 0 0 0 0.2rem rgba(44, 71, 98, 0.5); } - .btn-tumblr.disabled, .btn-tumblr:disabled { - background-color: #fff; - border-color: #2c4762; } - .btn-tumblr:not([disabled]):not(.disabled):active, .btn-tumblr:not([disabled]):not(.disabled).active, - .show > .btn-tumblr.dropdown-toggle { - color: #111; - background-color: #e6e6e6; - border-color: #182736; - box-shadow: 0 0 0 0.2rem rgba(44, 71, 98, 0.5); } - -.btn-twitter { - background-color: #55acee; - color: #111; - background-color: #fff; - border-color: #55acee; } - .btn-twitter:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #2795e9; } - .btn-twitter:focus, .btn-twitter.focus { - box-shadow: 0 0 0 0.2rem rgba(85, 172, 238, 0.5); } - .btn-twitter.disabled, .btn-twitter:disabled { - background-color: #fff; - border-color: #55acee; } - .btn-twitter:not([disabled]):not(.disabled):active, .btn-twitter:not([disabled]):not(.disabled).active, - .show > .btn-twitter.dropdown-toggle { - color: #111; - background-color: #e6e6e6; - border-color: #1b90e8; - box-shadow: 0 0 0 0.2rem rgba(85, 172, 238, 0.5); } - -.btn-vimeo { - background-color: #1ab7ea; - color: #111; - background-color: #fff; - border-color: #1ab7ea; } - .btn-vimeo:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #1295bf; } - .btn-vimeo:focus, .btn-vimeo.focus { - box-shadow: 0 0 0 0.2rem rgba(26, 183, 234, 0.5); } - .btn-vimeo.disabled, .btn-vimeo:disabled { - background-color: #fff; - border-color: #1ab7ea; } - .btn-vimeo:not([disabled]):not(.disabled):active, .btn-vimeo:not([disabled]):not(.disabled).active, - .show > .btn-vimeo.dropdown-toggle { - color: #111; - background-color: #e6e6e6; - border-color: #108cb4; - box-shadow: 0 0 0 0.2rem rgba(26, 183, 234, 0.5); } - -.btn-vk { - background-color: #587ea3; - color: #111; - background-color: #fff; - border-color: #587ea3; } - .btn-vk:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #466482; } - .btn-vk:focus, .btn-vk.focus { - box-shadow: 0 0 0 0.2rem rgba(88, 126, 163, 0.5); } - .btn-vk.disabled, .btn-vk:disabled { - background-color: #fff; - border-color: #587ea3; } - .btn-vk:not([disabled]):not(.disabled):active, .btn-vk:not([disabled]):not(.disabled).active, - .show > .btn-vk.dropdown-toggle { - color: #111; - background-color: #e6e6e6; - border-color: #425e7a; - box-shadow: 0 0 0 0.2rem rgba(88, 126, 163, 0.5); } - -.btn-yahoo { - background-color: #720e9e; - color: #111; - background-color: #fff; - border-color: #720e9e; } - .btn-yahoo:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.2); - border-color: #500a6f; } - .btn-yahoo:focus, .btn-yahoo.focus { - box-shadow: 0 0 0 0.2rem rgba(114, 14, 158, 0.5); } - .btn-yahoo.disabled, .btn-yahoo:disabled { - background-color: #fff; - border-color: #720e9e; } - .btn-yahoo:not([disabled]):not(.disabled):active, .btn-yahoo:not([disabled]):not(.disabled).active, - .show > .btn-yahoo.dropdown-toggle { - color: #111; - background-color: #e6e6e6; - border-color: #480963; - box-shadow: 0 0 0 0.2rem rgba(114, 14, 158, 0.5); } +.post .user-block { + margin-bottom: 15px; +} /* * Plugin: Full Calendar @@ -8570,75 +12130,98 @@ table.text-xs-center, table.text-xs-center td, table.text-xs-center th { background-image: none; color: #444; border-color: #ddd; - border-bottom-color: #ddd; } - .fc-button:hover, .fc-button:active, .fc-button.hover { - background-color: #e9e9e9; } + border-bottom-color: #ddd; +} + +.fc-button:hover, .fc-button:active, .fc-button.hover { + background-color: #e9e9e9; +} .fc-header-title h2 { font-size: 15px; line-height: 1.6em; color: #666; - margin-left: 10px; } + margin-left: 10px; +} .fc-header-right { - padding-right: 10px; } + padding-right: 10px; +} .fc-header-left { - padding-left: 10px; } + padding-left: 10px; +} .fc-widget-header { - background: #fafafa; } + background: #fafafa; +} .fc-grid { width: 100%; - border: 0; } + border: 0; +} .fc-widget-header:first-of-type, .fc-widget-content:first-of-type { border-left: 0; - border-right: 0; } + border-right: 0; +} .fc-widget-header:last-of-type, .fc-widget-content:last-of-type { - border-right: 0; } + border-right: 0; +} .fc-toolbar { - padding: 10px; - margin: 0; } + padding: 1rem; + margin: 0; +} .fc-day-number { font-size: 20px; font-weight: 300; - padding-right: 10px; } + padding-right: 10px; +} .fc-color-picker { list-style: none; margin: 0; - padding: 0; } - .fc-color-picker > li { - float: left; - font-size: 30px; - margin-right: 5px; - line-height: 30px; } - .fc-color-picker > li .fa { - transition: transform linear .3s; } - .fc-color-picker > li .fa:hover { - -ms-transform: rotate(30deg); - transform: rotate(30deg); } + padding: 0; +} + +.fc-color-picker > li { + float: left; + font-size: 30px; + margin-right: 5px; + line-height: 30px; +} + +.fc-color-picker > li .fa { + transition: transform linear .3s; +} + +.fc-color-picker > li .fa:hover { + -ms-transform: rotate(30deg); + transform: rotate(30deg); +} #add-new-event { - transition: all linear .3s; } + transition: all linear .3s; +} .external-event { padding: 5px 10px; font-weight: bold; margin-bottom: 4px; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125); - text-shadow: 0 1px 1px rgba(0, 0, 0, 0.125); - border-radius: 3px; - cursor: move; } - .external-event:hover { - box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2); } + box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2); + text-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2); + border-radius: 0.25rem; + cursor: move; +} + +.external-event:hover { + box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2); +} /* * Plugin: Select2 @@ -8648,625 +12231,568 @@ table.text-xs-center, table.text-xs-center td, table.text-xs-center th { .select2-selection.select2-container--focus, .select2-selection:focus, .select2-selection:active { - outline: none; } + outline: none; +} .select2-container--default .select2-selection--single, .select2-selection .select2-selection--single { border: 1px solid #d2d6de; padding: 6px 12px; - height: 34px; } + height: 34px; +} .select2-container--default.select2-container--open { - border-color: #007bff; } + border-color: #007bff; +} .select2-dropdown { - border: 1px solid #d2d6de; } + border: 1px solid #d2d6de; +} .select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #007bff; - color: white; } + color: white; +} .select2-results__option { padding: 6px 12px; user-select: none; - -webkit-user-select: none; } + -webkit-user-select: none; +} .select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0; padding-right: 0; height: auto; - margin-top: -4px; } + margin-top: -4px; +} .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 6px; - padding-left: 20px; } + padding-left: 20px; +} .select2-container--default .select2-selection--single .select2-selection__arrow { height: 28px; - right: 3px; } + right: 3px; +} .select2-container--default .select2-selection--single .select2-selection__arrow b { - margin-top: 0; } + margin-top: 0; +} .select2-dropdown .select2-search__field, .select2-search--inline .select2-search__field { - border: 1px solid #d2d6de; } - .select2-dropdown .select2-search__field:focus, - .select2-search--inline .select2-search__field:focus { - outline: none; - border: 1px solid #007bff; } + border: 1px solid #d2d6de; +} + +.select2-dropdown .select2-search__field:focus, +.select2-search--inline .select2-search__field:focus { + outline: none; + border: 1px solid #007bff; +} .select2-container--default .select2-results__option[aria-disabled=true] { - color: #999; } + color: #999; +} .select2-container--default .select2-results__option[aria-selected=true] { - background-color: #ddd; } - .select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[aria-selected=true]:hover { - color: #444; } + background-color: #ddd; +} + +.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[aria-selected=true]:hover { + color: #444; +} .select2-container--default .select2-selection--multiple { - border: 1px solid #d2d6de; } - .select2-container--default .select2-selection--multiple:focus { - border-color: #007bff; } + border: 1px solid #d2d6de; +} + +.select2-container--default .select2-selection--multiple:focus { + border-color: #007bff; +} .select2-container--default.select2-container--focus .select2-selection--multiple { - border-color: #d2d6de; } + border-color: #d2d6de; +} .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #007bff; border-color: #006fe6; padding: 1px 10px; - color: #fff; } + color: #ffffff; +} .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { margin-right: 5px; - color: rgba(255, 255, 255, 0.7); } - .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { - color: #fff; } + color: rgba(255, 255, 255, 0.7); +} + +.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #ffffff; +} .select2-container .select2-selection--single .select2-selection__rendered { - padding-right: 10px; } + padding-right: 10px; +} /* * General: Miscellaneous * ---------------------- */ -.pad { - padding: 10px; } +a.text-muted:hover { + color: #007bff !important; +} -.margin { - margin: 10px; } - -.margin-bottom { - margin-bottom: 20px; } - -.margin-bottom-none { - margin-bottom: 0; } - -.margin-r-5 { - margin-right: 5px; } - -.inline { - display: inline; } +.border-transparent { + border-color: transparent !important; +} .description-block { display: block; margin: 10px 0; - text-align: center; } - .description-block.margin-bottom { - margin-bottom: 25px; } - .description-block > .description-header { - margin: 0; - padding: 0; - font-weight: 600; - font-size: 16px; } - .description-block > .description-text { - text-transform: uppercase; } + text-align: center; +} -.bg-red, .callout.callout-danger, .alert-danger, -.alert-error, .label-danger, .modal-danger .modal-body, -.bg-yellow, -.callout.callout-warning, -.alert-warning, -.label-warning, -.modal-warning .modal-body, -.bg-aqua, -.callout.callout-info, -.alert-info, -.label-info, -.modal-info .modal-body, -.bg-blue, -.bg-light-blue, -.label-primary, -.modal-primary .modal-body, -.bg-green, -.callout.callout-success, -.alert-success, -.label-success, -.modal-success .modal-body, -.bg-navy, -.bg-teal, -.bg-olive, -.bg-lime, -.bg-orange, -.bg-fuchsia, -.bg-purple, -.bg-maroon, -.bg-black, -.bg-red-active, -.modal-danger .modal-header, -.modal-danger .modal-footer, -.bg-yellow-active, -.modal-warning .modal-header, -.modal-warning .modal-footer, -.bg-aqua-active, -.modal-info .modal-header, -.modal-info .modal-footer, -.bg-blue-active, -.bg-light-blue-active, -.modal-primary .modal-header, +.description-block.margin-bottom { + margin-bottom: 25px; +} + +.description-block > .description-header { + margin: 0; + padding: 0; + font-weight: 600; + font-size: 16px; +} + +.description-block > .description-text { + text-transform: uppercase; +} + +.bg-primary, .label-primary, .modal-primary .modal-body, .modal-primary .modal-header, .modal-primary .modal-footer, -.bg-green-active, -.modal-success .modal-header, +.bg-primary a, .label-primary a, .modal-primary .modal-body a, .modal-primary .modal-header a, +.modal-primary .modal-footer a { + color: #ffffff; +} + +.bg-primary a, .label-primary a, .modal-primary .modal-body a, .modal-primary .modal-header a, +.modal-primary .modal-footer a { + text-decoration: underline; +} + +.bg-secondary, +.bg-secondary a { + color: #ffffff; +} + +.bg-secondary a { + text-decoration: underline; +} + +.bg-success, .alert-success, .label-success, .modal-success .modal-body, .modal-success .modal-header, .modal-success .modal-footer, -.bg-navy-active, -.bg-teal-active, -.bg-olive-active, -.bg-lime-active, -.bg-orange-active, -.bg-fuchsia-active, -.bg-purple-active, -.bg-maroon-active, -.bg-black-active { - color: #fff; } +.bg-success a, .alert-success a, .label-success a, .modal-success .modal-body a, .modal-success .modal-header a, +.modal-success .modal-footer a { + color: #ffffff; +} + +.bg-success a, .alert-success a, .label-success a, .modal-success .modal-body a, .modal-success .modal-header a, +.modal-success .modal-footer a { + text-decoration: underline; +} + +.bg-info, .alert-info, .label-info, .modal-info .modal-body, .modal-info .modal-header, +.modal-info .modal-footer, +.bg-info a, .alert-info a, .label-info a, .modal-info .modal-body a, .modal-info .modal-header a, +.modal-info .modal-footer a { + color: #ffffff; +} + +.bg-info a, .alert-info a, .label-info a, .modal-info .modal-body a, .modal-info .modal-header a, +.modal-info .modal-footer a { + text-decoration: underline; +} + +.bg-warning, .alert-warning, .label-warning, .modal-warning .modal-body, .modal-warning .modal-header, +.modal-warning .modal-footer, +.bg-warning a, .alert-warning a, .label-warning a, .modal-warning .modal-body a, .modal-warning .modal-header a, +.modal-warning .modal-footer a { + color: #1F2D3D; +} + +.bg-warning a, .alert-warning a, .label-warning a, .modal-warning .modal-body a, .modal-warning .modal-header a, +.modal-warning .modal-footer a { + text-decoration: underline; +} + +.bg-danger, .alert-danger, +.alert-error, .label-danger, .modal-danger .modal-body, .modal-danger .modal-header, +.modal-danger .modal-footer, +.bg-danger a, .alert-danger a, +.alert-error a, .label-danger a, .modal-danger .modal-body a, .modal-danger .modal-header a, +.modal-danger .modal-footer a { + color: #ffffff; +} + +.bg-danger a, .alert-danger a, +.alert-error a, .label-danger a, .modal-danger .modal-body a, .modal-danger .modal-header a, +.modal-danger .modal-footer a { + text-decoration: underline; +} + +.bg-light, +.bg-light a { + color: #1F2D3D; +} + +.bg-light a { + text-decoration: underline; +} + +.bg-dark, +.bg-dark a { + color: #ffffff; +} + +.bg-dark a { + text-decoration: underline; +} .bg-gray { color: #000; - background-color: #adb5bd; } + background-color: #adb5bd; +} .bg-gray-light { - background-color: #f7f7f7; } + background-color: #f2f4f5; +} .bg-black { - background-color: #000; } - -.bg-red, .callout.callout-danger, .alert-danger, -.alert-error, .label-danger, .modal-danger .modal-body { - background-color: #dc3545; } - -.bg-yellow, .callout.callout-warning, .alert-warning, .label-warning, .modal-warning .modal-body { - background-color: #ffc107; } - -.bg-aqua, .callout.callout-info, .alert-info, .label-info, .modal-info .modal-body { - background-color: #17a2b8; } - -.bg-blue { - background-color: #007bff; } - -.bg-light-blue, .label-primary, .modal-primary .modal-body { - background-color: #007bff; } - -.bg-green, .callout.callout-success, .alert-success, .label-success, .modal-success .modal-body { - background-color: #28a745; } - -.bg-navy { - background-color: #001F3F; } - -.bg-teal { - background-color: #20c997; } - -.bg-olive { - background-color: #3D9970; } - -.bg-lime { - background-color: #01FF70; } - -.bg-orange { - background-color: #fd7e14; } - -.bg-fuchsia { - background-color: #F012BE; } - -.bg-purple { - background-color: #6f42c1; } - -.bg-maroon { - background-color: #D81B60; } - -.bg-gray-active { - color: #000; - background-color: #919ca6; } - -.bg-black-active { - background-color: black; } - -.bg-red-active, .modal-danger .modal-header, -.modal-danger .modal-footer { - background-color: #cf2434; } - -.bg-yellow-active, .modal-warning .modal-header, -.modal-warning .modal-footer { - background-color: #e7ae00; } - -.bg-aqua-active, .modal-info .modal-header, -.modal-info .modal-footer { - background-color: #148a9d; } - -.bg-blue-active { - background-color: #0062cc; } - -.bg-light-blue-active, .modal-primary .modal-header, -.modal-primary .modal-footer { - background-color: #006ce0; } - -.bg-green-active, .modal-success .modal-header, -.modal-success .modal-footer { - background-color: #23923d; } - -.bg-navy-active { - background-color: #001a35; } - -.bg-teal-active { - background-color: #1cb386; } - -.bg-olive-active { - background-color: #368763; } - -.bg-lime-active { - background-color: #00e765; } - -.bg-orange-active { - background-color: #f57102; } - -.bg-fuchsia-active { - background-color: #db0ead; } - -.bg-purple-active { - background-color: #643ab0; } - -.bg-maroon-active { - background-color: #ca195a; } + background-color: #000; + color: #ffffff; +} .bg-white { - background-color: #fff; } + background-color: #ffffff; +} [class^="bg-"].disabled { - opacity: .65; } - -.text-red { - color: #dc3545; } - -.text-yellow { - color: #ffc107; } - -.text-aqua { - color: #17a2b8; } - -.text-blue { - color: #007bff; } - -.text-black { - color: #000; } - -.text-light-blue { - color: #007bff; } - -.text-green { - color: #28a745; } - -.text-gray { - color: #adb5bd; } - -.text-navy { - color: #001F3F; } - -.text-teal { - color: #20c997; } - -.text-olive { - color: #3D9970; } - -.text-lime { - color: #01FF70; } - -.text-orange { - color: #fd7e14; } - -.text-fuchsia { - color: #F012BE; } - -.text-purple { - color: #6f42c1; } - -.text-maroon { - color: #D81B60; } + opacity: .65; +} .link-muted { - color: #5d6974; } - .link-muted:hover, .link-muted:focus { - color: #464f58; } + color: #5d6974; +} + +.link-muted:hover, .link-muted:focus { + color: #464f58; +} .link-black { - color: #666; } - .link-black:hover, .link-black:focus { - color: #999; } + color: #666; +} + +.link-black:hover, .link-black:focus { + color: #999; +} .hide { - display: none !important; } + display: none !important; +} .no-border { - border: 0 !important; } - -.no-padding { - padding: 0 !important; } - -.no-margin { - margin: 0 !important; } + border: 0 !important; +} .no-shadow { - box-shadow: none !important; } + box-shadow: none !important; +} .list-unstyled, .chart-legend, .contacts-list, .users-list, .mailbox-attachments { list-style: none; margin: 0; - padding: 0; } + padding: 0; +} .list-group-unbordered > .list-group-item { border-left: 0; border-right: 0; border-radius: 0; padding-left: 0; - padding-right: 0; } + padding-right: 0; +} .flat { - border-radius: 0 !important; } - -.text-bold, .text-bold.table td, .text-bold.table th { - font-weight: 700; } - -.text-sm { - font-size: 0.875rem; } - -.text-xs { - font-size: 1rem; } + border-radius: 0 !important; +} .jqstooltip { padding: 5px !important; width: auto !important; - height: auto !important; } + height: auto !important; +} -.bg-teal-gradient { - background: #20c997; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #20c997), color-stop(1, #56e4ba)); - background: -ms-linear-gradient(bottom, #20c997, #56e4ba); - background: -moz-linear-gradient(center bottom, #20c997 0%, #56e4ba 100%); - background: -o-linear-gradient(#56e4ba, #20c997); - color: #fff; } - -.bg-light-blue-gradient { +.bg-primary-gradient { background: #007bff; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007bff), color-stop(1, #3d9bff)); - background: -ms-linear-gradient(bottom, #007bff, #3d9bff); - background: -moz-linear-gradient(center bottom, #007bff 0%, #3d9bff 100%); - background: -o-linear-gradient(#3d9bff, #007bff); - color: #fff; } + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007bff), color-stop(1, #3395ff)); + background: -ms-linear-gradient(bottom, #007bff, #3395ff); + background: -moz-linear-gradient(center bottom, #007bff 0%, #3395ff 100%); + background: -o-linear-gradient(#3395ff, #007bff); + color: #ffffff; +} -.bg-blue-gradient { - background: #007bff; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007bff), color-stop(1, #248dff)); - background: -ms-linear-gradient(bottom, #007bff, #248dff); - background: -moz-linear-gradient(center bottom, #007bff 0%, #248dff 100%); - background: -o-linear-gradient(#248dff, #007bff); - color: #fff; } +.bg-secondary-gradient { + background: #6c757d; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6c757d), color-stop(1, #868e96)); + background: -ms-linear-gradient(bottom, #6c757d, #868e96); + background: -moz-linear-gradient(center bottom, #6c757d 0%, #868e96 100%); + background: -o-linear-gradient(#868e96, #6c757d); + color: #ffffff; +} -.bg-aqua-gradient { - background: #17a2b8; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #17a2b8), color-stop(1, #1bbed8)); - background: -ms-linear-gradient(bottom, #17a2b8, #1bbed8); - background: -moz-linear-gradient(center bottom, #17a2b8 0%, #1bbed8 100%); - background: -o-linear-gradient(#1bbed8, #17a2b8); - color: #fff; } - -.bg-yellow-gradient { - background: #ffc107; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffc107), color-stop(1, #ffd559)); - background: -ms-linear-gradient(bottom, #ffc107, #ffd559); - background: -moz-linear-gradient(center bottom, #ffc107 0%, #ffd559 100%); - background: -o-linear-gradient(#ffd559, #ffc107); - color: #fff; } - -.bg-purple-gradient { - background: #6f42c1; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6f42c1), color-stop(1, #9e7fd5)); - background: -ms-linear-gradient(bottom, #6f42c1, #9e7fd5); - background: -moz-linear-gradient(center bottom, #6f42c1 0%, #9e7fd5 100%); - background: -o-linear-gradient(#9e7fd5, #6f42c1); - color: #fff; } - -.bg-green-gradient { +.bg-success-gradient { background: #28a745; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #28a745), color-stop(1, #2fc451)); - background: -ms-linear-gradient(bottom, #28a745, #2fc451); - background: -moz-linear-gradient(center bottom, #28a745 0%, #2fc451 100%); - background: -o-linear-gradient(#2fc451, #28a745); - color: #fff; } + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #28a745), color-stop(1, #34ce57)); + background: -ms-linear-gradient(bottom, #28a745, #34ce57); + background: -moz-linear-gradient(center bottom, #28a745 0%, #34ce57 100%); + background: -o-linear-gradient(#34ce57, #28a745); + color: #ffffff; +} -.bg-red-gradient { +.bg-info-gradient { + background: #17a2b8; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #17a2b8), color-stop(1, #1fc8e3)); + background: -ms-linear-gradient(bottom, #17a2b8, #1fc8e3); + background: -moz-linear-gradient(center bottom, #17a2b8 0%, #1fc8e3 100%); + background: -o-linear-gradient(#1fc8e3, #17a2b8); + color: #ffffff; +} + +.bg-warning-gradient { + background: #ffc107; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffc107), color-stop(1, #ffce3a)); + background: -ms-linear-gradient(bottom, #ffc107, #ffce3a); + background: -moz-linear-gradient(center bottom, #ffc107 0%, #ffce3a 100%); + background: -o-linear-gradient(#ffce3a, #ffc107); + color: #1F2D3D; +} + +.bg-danger-gradient { background: #dc3545; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dc3545), color-stop(1, #e4606d)); background: -ms-linear-gradient(bottom, #dc3545, #e4606d); background: -moz-linear-gradient(center bottom, #dc3545 0%, #e4606d 100%); background: -o-linear-gradient(#e4606d, #dc3545); - color: #fff; } + color: #ffffff; +} -.bg-black-gradient { - background: #000; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000), color-stop(1, #1a1a1a)); - background: -ms-linear-gradient(bottom, #000, #1a1a1a); - background: -moz-linear-gradient(center bottom, #000 0%, #1a1a1a 100%); - background: -o-linear-gradient(#1a1a1a, #000); - color: #fff; } +.bg-light-gradient { + background: #f8f9fa; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f8f9fa), color-stop(1, white)); + background: -ms-linear-gradient(bottom, #f8f9fa, white); + background: -moz-linear-gradient(center bottom, #f8f9fa 0%, white 100%); + background: -o-linear-gradient(white, #f8f9fa); + color: #1F2D3D; +} -.bg-maroon-gradient { - background: #D81B60; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D81B60), color-stop(1, #e73f7c)); - background: -ms-linear-gradient(bottom, #D81B60, #e73f7c); - background: -moz-linear-gradient(center bottom, #D81B60 0%, #e73f7c 100%); - background: -o-linear-gradient(#e73f7c, #D81B60); - color: #fff; } +.bg-dark-gradient { + background: #343a40; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #343a40), color-stop(1, #4b545c)); + background: -ms-linear-gradient(bottom, #343a40, #4b545c); + background: -moz-linear-gradient(center bottom, #343a40 0%, #4b545c 100%); + background: -o-linear-gradient(#4b545c, #343a40); + color: #ffffff; +} .description-block .description-icon { - font-size: 16px; } - -.no-pad-top { - padding-top: 0; } - -.position-static { - position: static !important; } + font-size: 16px; +} .list-header { font-size: 15px; padding: 10px 4px; font-weight: bold; - color: #666; } + color: #666; +} .list-seperator { height: 1px; - background: #f4f4f4; - margin: 15px 0 9px 0; } + background: rgba(0, 0, 0, 0.125); + margin: 15px 0 9px 0; +} .list-link > a { padding: 4px; - color: #777; } - .list-link > a:hover { - color: #222; } + color: #777; +} -.font-light { - font-weight: 300; } +.list-link > a:hover { + color: #222; +} .user-block::after { display: block; clear: both; - content: ""; } + content: ""; +} .user-block img { width: 40px; height: 40px; - float: left; } + float: left; +} .user-block .username, .user-block .description, .user-block .comment { display: block; - margin-left: 50px; } + margin-left: 50px; +} .user-block .username { font-size: 16px; - font-weight: 600; } + font-weight: 600; +} .user-block .description { color: #999; - font-size: 13px; } + font-size: 13px; +} .user-block.user-block-sm .username, .user-block.user-block-sm .description, .user-block.user-block-sm .comment { - margin-left: 40px; } + margin-left: 40px; +} .user-block.user-block-sm .username { - font-size: 14px; } + font-size: 14px; +} -.img-sm, .box-comments .box-comment img, .user-block.user-block-sm img, +.img-sm, .card-comments .card-comment img, .user-block.user-block-sm img, .img-md, .img-lg { - float: left; } + float: left; +} -.img-sm, .box-comments .box-comment img, .user-block.user-block-sm img { +.img-sm, .card-comments .card-comment img, .user-block.user-block-sm img { width: 30px !important; - height: 30px !important; } - .img-sm + .img-push, .box-comments .box-comment img + .img-push, .user-block.user-block-sm img + .img-push { - margin-left: 40px; } + height: 30px !important; +} + +.img-sm + .img-push, .card-comments .card-comment img + .img-push, .user-block.user-block-sm img + .img-push { + margin-left: 40px; +} .img-md { width: 60px; - height: 60px; } - .img-md + .img-push { - margin-left: 70px; } + height: 60px; +} + +.img-md + .img-push { + margin-left: 70px; +} .img-lg { width: 100px; - height: 100px; } - .img-lg + .img-push { - margin-left: 110px; } + height: 100px; +} + +.img-lg + .img-push { + margin-left: 110px; +} .img-bordered { border: 3px solid #adb5bd; - padding: 3px; } + padding: 3px; +} .img-bordered-sm { border: 2px solid #adb5bd; - padding: 2px; } + padding: 2px; +} .img-rounded { - border-radius: 0.25rem; } + border-radius: 0.25rem; +} .img-circle { - border-radius: 50%; } + border-radius: 50%; +} .img-size-64, .img-size-50, .img-size-32 { - height: auto; } + height: auto; +} .img-size-64 { - width: 64px; } + width: 64px; +} .img-size-50 { - width: 50px; } + width: 50px; +} .img-size-32 { - width: 32px; } + width: 32px; +} .size-32, .size-40, .size-50 { display: block; - text-align: center; } + text-align: center; +} .size-32 { width: 32px; height: 32px; - line-height: 32px; } + line-height: 32px; +} .size-40 { width: 40px; height: 40px; - line-height: 40px; } + line-height: 40px; +} .size-50 { width: 50px; height: 50px; - line-height: 50px; } + line-height: 50px; +} .attachment-block { - border: 1px solid #f4f4f4; + border: 1px solid rgba(0, 0, 0, 0.125); padding: 5px; margin-bottom: 10px; - background: #f7f7f7; } - .attachment-block .attachment-img { - max-width: 100px; - max-height: 100px; - height: auto; - float: left; } - .attachment-block .attachment-pushed { - margin-left: 110px; } - .attachment-block .attachment-heading { - margin: 0; } - .attachment-block .attachment-text { - color: #555; } + background: #f7f7f7; +} + +.attachment-block .attachment-img { + max-width: 100px; + max-height: 100px; + height: auto; + float: left; +} + +.attachment-block .attachment-pushed { + margin-left: 110px; +} + +.attachment-block .attachment-heading { + margin: 0; +} + +.attachment-block .attachment-text { + color: #555; +} .connectedSortable { - min-height: 100px; } + min-height: 100px; +} .ui-helper-hidden-accessible { border: 0; @@ -9276,28 +12802,23 @@ table.text-xs-center, table.text-xs-center td, table.text-xs-center th { overflow: hidden; padding: 0; position: absolute; - width: 1px; } + width: 1px; +} .sort-highlight { background: #f4f4f4; border: 1px dashed #ddd; - margin-bottom: 10px; } - -.full-opacity-hover { - opacity: .65; } - .full-opacity-hover:hover { - opacity: 1; } + margin-bottom: 10px; +} .chart { position: relative; overflow: hidden; - width: 100%; } - .chart svg, - .chart canvas { - width: 100% !important; } +} -.icon-wide { - width: 30px; } +.flex-1 { + flex: 1; +} /* * Misc: print @@ -9307,1322 +12828,80 @@ table.text-xs-center, table.text-xs-center td, table.text-xs-center th { .no-print, .main-sidebar, .main-header, .content-header { - display: none !important; } + display: none !important; + } .content-wrapper, .main-footer { margin-left: 0 !important; min-height: 0 !important; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); - transform: translate(0, 0); } + transform: translate(0, 0); + } .layout-fixed .content-wrapper { - padding-top: 0 !important; } + padding-top: 0 !important; + } .invoice { width: 100%; border: 0; margin: 0; - padding: 0; } + padding: 0; + } .invoice-col { float: left; - width: 33.3333333%; } + width: 33.3333333%; + } .table-responsive { - overflow: auto; } - .table-responsive > .table tr th, - .table-responsive > .table tr td { - white-space: normal !important; } } - -/* - * Skin: Blue - * ---------- - */ -.skin-blue .main-header { - /* - .navbar { - @include navbar-variant(theme-color("primary"), #fff); - .sidebar-toggle { - color: #fff; - &:hover { - background-color: darken(theme-color("primary"), 5%); - } - } - @media (max-width: $screen-header-collapse) { - .dropdown-menu { - li { - &.divider { - background-color: rgba(255, 255, 255, 0.1); - } - a { - color: #fff; - &:hover { - background: darken(theme-color("primary"), 5%); - } - } - } - } - } - }*/ } - .skin-blue .main-header .logo { - background-color: #006fe6; - color: #fff; - border-bottom: 0 solid transparent; } - .skin-blue .main-header .logo:hover { - background-color: #006ce0; } - .skin-blue .main-header li.user-header { - background-color: #007bff; } - -.skin-blue .main-sidebar, -.skin-blue .main-sidebar:before { - background-color: #2c333c; } - -.skin-blue .user-panel .info, -.skin-blue .user-panel .status { - color: #fff; } - -.skin-blue .user-panel .status { - color: #C2C7D0; - background: #232930; } - .skin-blue .user-panel .status:hover, .skin-blue .user-panel .status:focus, .skin-blue .user-panel .status:active { - color: #fff; - background: #1d2127; } - -.skin-blue .user-panel .dropdown-menu { - border-color: #191c22; } - -.skin-blue .user-panel .dropdown-item { - color: #212529; } - -.skin-blue .nav-sidebar > .nav-item > .nav-link { - border-left: 3px solid transparent; } - .skin-blue .nav-sidebar > .nav-item > .nav-link:active, .skin-blue .nav-sidebar > .nav-item > .nav-link:focus { - color: #C2C7D0; } - -.skin-blue .nav-sidebar > .nav-item.menu-open > .nav-link, -.skin-blue .nav-sidebar > .nav-item:hover > .nav-link, -.skin-blue .nav-sidebar > .nav-item > .nav-link.active { - color: #fff; - background: #232930; } - -.skin-blue .nav-sidebar > .nav-item > .nav-link.active { - border-left-color: #007bff; } - -.skin-blue .nav-sidebar > .nav-item > .nav-treeview { - margin: 0 1px; - background: #37404b; } - -.skin-blue .nav-header { - color: #8892a4; - background: inherit; } - -.skin-blue .sidebar a { - color: #C2C7D0; } - .skin-blue .sidebar a:hover { - text-decoration: none; } - -.skin-blue .nav-treeview > .nav-item > .nav-link { - color: #C2C7D0; } - -.skin-blue .nav-treeview > .nav-item > .nav-link.active, -.skin-blue .nav-treeview > .nav-item > .nav-link:hover { - color: #fff; - background: transparent; } - -.skin-blue .sidebar-form .form-control { - background: #37404b; - border: 0; } - .skin-blue .sidebar-form .form-control, - .skin-blue .sidebar-form .form-control:focus + .form-icon { - color: #fff; } - .skin-blue .sidebar-form .form-control:focus { - background: #46515f; } - -.skin-blue .sidebar-form .form-icon { - color: #C2C7D0; } - -.skin-blue.layout-top-nav .main-header > .logo { - background-color: #007bff; - color: #fff; - border-bottom: 0 solid transparent; } - .skin-blue.layout-top-nav .main-header > .logo:hover { - background-color: #0079fa; } - -/* - * Skin: Blue - * ---------- - */ -.skin-blue-light .main-header .navbar { - background-color: #007bff; } - .skin-blue-light .main-header .navbar .nav > li > a { - color: #fff; } - .skin-blue-light .main-header .navbar .nav > li > a:hover, - .skin-blue-light .main-header .navbar .nav > li > a:active, - .skin-blue-light .main-header .navbar .nav > li > a:focus, - .skin-blue-light .main-header .navbar .nav .open > a, - .skin-blue-light .main-header .navbar .nav .open > a:hover, - .skin-blue-light .main-header .navbar .nav .open > a:focus, - .skin-blue-light .main-header .navbar .nav > .active > a { - background: rgba(0, 0, 0, 0.1); - color: #f6f6f6; } - .skin-blue-light .main-header .navbar .sidebar-toggle { - color: #fff; } - .skin-blue-light .main-header .navbar .sidebar-toggle:hover { - color: #f6f6f6; - background: rgba(0, 0, 0, 0.1); } - .skin-blue-light .main-header .navbar .sidebar-toggle { - color: #fff; } - .skin-blue-light .main-header .navbar .sidebar-toggle:hover { - background-color: #006fe6; } - @media (max-width: 768px) { - .skin-blue-light .main-header .navbar .dropdown-menu li.divider { - background-color: rgba(255, 255, 255, 0.1); } - .skin-blue-light .main-header .navbar .dropdown-menu li a { - color: #fff; } - .skin-blue-light .main-header .navbar .dropdown-menu li a:hover { - background: #006fe6; } } - -.skin-blue-light .main-header .logo { - background-color: #007bff; - color: #fff; - border-bottom: 0 solid transparent; } - .skin-blue-light .main-header .logo:hover { - background-color: #0079fa; } - -.skin-blue-light .main-header li.user-header { - background-color: #007bff; } - -.skin-blue-light .main-sidebar, -.skin-blue-light .main-sidebar:before { - background-color: #f9fafc; } - -.skin-blue-light .content-wrapper, -.skin-blue-light .main-footer { - border-left: 1px solid #adb5bd; } - -.skin-blue-light .user-panel > .info, -.skin-blue-light .user-panel > .info > .nav-link { - color: #444; } - -.skin-blue-light .sidebar-menu > .nav-item { - transition: border-left-color .3s ease; } - .skin-blue-light .sidebar-menu > .nav-item > .nav-link { - border-left: 3px solid transparent; - font-weight: 600; } - .skin-blue-light .sidebar-menu > .nav-item > .nav-link:focus { - color: #444; } - .skin-blue-light .sidebar-menu > .nav-item:hover > .nav-link, - .skin-blue-light .sidebar-menu > .nav-item.active > .nav-link { - color: #000; - background: #f4f4f5; } - .skin-blue-light .sidebar-menu > .nav-item.active { - border-left-color: #007bff; } - .skin-blue-light .sidebar-menu > .nav-item.active > .nav-link { - font-weight: 600; } - .skin-blue-light .sidebar-menu > .nav-item > .nav-treeview { - background: #f4f4f5; } - -.skin-blue-light .nav-header { - color: #848484; - background: #f9fafc; } - -.skin-blue-light .sidebar .nav-link { - color: #444; } - .skin-blue-light .sidebar .nav-link:hover { - text-decoration: none; } - -.skin-blue-light .nav-treeview > .nav-item > .nav-link { - color: #777; } - -.skin-blue-light .nav-treeview > .nav-item.active > .nav-link, -.skin-blue-light .nav-treeview > .nav-item > .nav-link:hover { - color: #000; } - -.skin-blue-light .nav-treeview > .nav-item.active > .nav-link { - font-weight: 600; } - -@media (min-width: 576px) { - .skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .nav-treeview { - border-left: 1px solid #adb5bd; } } - -.skin-blue-light .main-footer { - border-top-color: #adb5bd; } - -.skin-blue.layout-top-nav .main-header > .logo { - background-color: #007bff; - color: #fff; - border-bottom: 0 solid transparent; } - .skin-blue.layout-top-nav .main-header > .logo:hover { - background-color: #0079fa; } - -/* - * Skin: Black - * ----------- - */ -/* skin-black navbar */ -.skin-black .main-header .navbar-toggle { - color: #333; } - -.skin-black .main-header .navbar-brand { - color: #333; - border-right: 1px solid #eee; } - -.skin-black .main-header > .navbar { - background-color: #fff; } - .skin-black .main-header > .navbar .nav > li > a { - color: #333; } - .skin-black .main-header > .navbar .nav > li > a:hover, - .skin-black .main-header > .navbar .nav > li > a:active, - .skin-black .main-header > .navbar .nav > li > a:focus, - .skin-black .main-header > .navbar .nav .open > a, - .skin-black .main-header > .navbar .nav .open > a:hover, - .skin-black .main-header > .navbar .nav .open > a:focus, - .skin-black .main-header > .navbar .nav > .active > a { - background: #fff; - color: #999; } - .skin-black .main-header > .navbar .sidebar-toggle { - color: #333; } - .skin-black .main-header > .navbar .sidebar-toggle:hover { - color: #999; - background: #fff; } - .skin-black .main-header > .navbar > .sidebar-toggle { - color: #333; - border-right: 1px solid #eee; } - .skin-black .main-header > .navbar .navbar-nav > li > a { - border-right: 1px solid #eee; } - .skin-black .main-header > .navbar .navbar-custom-menu .navbar-nav > li > a, - .skin-black .main-header > .navbar .navbar-right > li > a { - border-left: 1px solid #eee; - border-right-width: 0; } - -.skin-black .main-header > .logo { - background-color: #fff; - color: #333; - border-bottom: 0 solid transparent; - border-right: 1px solid #eee; } - .skin-black .main-header > .logo:hover { - background-color: #fcfcfc; } - @media (max-width: 768px) { - .skin-black .main-header > .logo { - background-color: #222; - color: #fff; - border-bottom: 0 solid transparent; - border-right: none; } - .skin-black .main-header > .logo:hover { - background-color: #1f1f1f; } } - -.skin-black .main-header li.user-header { - background-color: #222; } - -.skin-black .main-sidebar, -.skin-black .main-sidebar:before { - background-color: #2c333c; } - -.skin-black .user-panel .info, -.skin-black .user-panel .status { - color: #fff; } - -.skin-black .user-panel .status { - color: #C2C7D0; - background: #232930; } - .skin-black .user-panel .status:hover, .skin-black .user-panel .status:focus, .skin-black .user-panel .status:active { - color: #fff; - background: #1d2127; } - -.skin-black .user-panel .dropdown-menu { - border-color: #191c22; } - -.skin-black .user-panel .dropdown-item { - color: #212529; } - -.skin-black .nav-sidebar > .nav-item > .nav-link { - border-left: 3px solid transparent; } - .skin-black .nav-sidebar > .nav-item > .nav-link:active, .skin-black .nav-sidebar > .nav-item > .nav-link:focus { - color: #C2C7D0; } - -.skin-black .nav-sidebar > .nav-item.menu-open > .nav-link, -.skin-black .nav-sidebar > .nav-item:hover > .nav-link, -.skin-black .nav-sidebar > .nav-item > .nav-link.active { - color: #fff; - background: #232930; } - -.skin-black .nav-sidebar > .nav-item > .nav-link.active { - border-left-color: #fff; } - -.skin-black .nav-sidebar > .nav-item > .nav-treeview { - margin: 0 1px; - background: #37404b; } - -.skin-black .nav-header { - color: #8892a4; - background: inherit; } - -.skin-black .sidebar a { - color: #C2C7D0; } - .skin-black .sidebar a:hover { - text-decoration: none; } - -.skin-black .nav-treeview > .nav-item > .nav-link { - color: #C2C7D0; } - -.skin-black .nav-treeview > .nav-item > .nav-link.active, -.skin-black .nav-treeview > .nav-item > .nav-link:hover { - color: #fff; - background: transparent; } - -.skin-black .sidebar-form .form-control { - background: #37404b; - border: 0; } - .skin-black .sidebar-form .form-control, - .skin-black .sidebar-form .form-control:focus + .form-icon { - color: #fff; } - .skin-black .sidebar-form .form-control:focus { - background: #46515f; } - -.skin-black .sidebar-form .form-icon { - color: #C2C7D0; } - -/* - * Skin: Black - * ----------- - */ -/* skin-black navbar */ -.skin-black-light .main-header .navbar-toggle { - color: #333; } - -.skin-black-light .main-header .navbar-brand { - color: #333; - border-right: 1px solid #eee; } - -.skin-black-light .main-header > .navbar { - background-color: #fff; } - .skin-black-light .main-header > .navbar .nav > li > a { - color: #333; } - .skin-black-light .main-header > .navbar .nav > li > a:hover, - .skin-black-light .main-header > .navbar .nav > li > a:active, - .skin-black-light .main-header > .navbar .nav > li > a:focus, - .skin-black-light .main-header > .navbar .nav .open > a, - .skin-black-light .main-header > .navbar .nav .open > a:hover, - .skin-black-light .main-header > .navbar .nav .open > a:focus, - .skin-black-light .main-header > .navbar .nav > .active > a { - background: #fff; - color: #999; } - .skin-black-light .main-header > .navbar .sidebar-toggle { - color: #333; } - .skin-black-light .main-header > .navbar .sidebar-toggle:hover { - color: #999; - background: #fff; } - .skin-black-light .main-header > .navbar > .sidebar-toggle { - color: #333; - border-right: 1px solid #eee; } - .skin-black-light .main-header > .navbar .navbar-nav > li > a { - border-right: 1px solid #eee; } - .skin-black-light .main-header > .navbar .navbar-custom-menu .navbar-nav > li > a, - .skin-black-light .main-header > .navbar .navbar-right > li > a { - border-left: 1px solid #eee; - border-right-width: 0; } - -.skin-black-light .main-header > .logo { - background-color: #fff; - color: #333; - border-bottom: 0 solid transparent; - border-right: 1px solid #eee; } - .skin-black-light .main-header > .logo:hover { - background-color: #fcfcfc; } - @media (max-width: 768px) { - .skin-black-light .main-header > .logo { - background-color: #222; - color: #fff; - border-bottom: 0 solid transparent; - border-right: none; } - .skin-black-light .main-header > .logo:hover { - background-color: #1f1f1f; } } - -.skin-black-light .main-header li.user-header { - background-color: #222; } - -.skin-black-light .main-sidebar, -.skin-black-light .main-sidebar:before { - background-color: #f9fafc; } - -.skin-black-light .content-wrapper, -.skin-black-light .main-footer { - border-left: 1px solid #adb5bd; } - -.skin-black-light .user-panel > .info, -.skin-black-light .user-panel > .info > .nav-link { - color: #444; } - -.skin-black-light .sidebar-menu > .nav-item { - transition: border-left-color .3s ease; } - .skin-black-light .sidebar-menu > .nav-item > .nav-link { - border-left: 3px solid transparent; - font-weight: 600; } - .skin-black-light .sidebar-menu > .nav-item > .nav-link:focus { - color: #444; } - .skin-black-light .sidebar-menu > .nav-item:hover > .nav-link, - .skin-black-light .sidebar-menu > .nav-item.active > .nav-link { - color: #000; - background: #f4f4f5; } - .skin-black-light .sidebar-menu > .nav-item.active { - border-left-color: #fff; } - .skin-black-light .sidebar-menu > .nav-item.active > .nav-link { - font-weight: 600; } - .skin-black-light .sidebar-menu > .nav-item > .nav-treeview { - background: #f4f4f5; } - -.skin-black-light .nav-header { - color: #848484; - background: #f9fafc; } - -.skin-black-light .sidebar .nav-link { - color: #444; } - .skin-black-light .sidebar .nav-link:hover { - text-decoration: none; } - -.skin-black-light .nav-treeview > .nav-item > .nav-link { - color: #777; } - -.skin-black-light .nav-treeview > .nav-item.active > .nav-link, -.skin-black-light .nav-treeview > .nav-item > .nav-link:hover { - color: #000; } - -.skin-black-light .nav-treeview > .nav-item.active > .nav-link { - font-weight: 600; } - -@media (min-width: 576px) { - .skin-black-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .nav-treeview { - border-left: 1px solid #adb5bd; } } - -/* - * Skin: Green - * ----------- - */ -.skin-green .main-header .navbar { - background-color: #28a745; } - .skin-green .main-header .navbar .nav > li > a { - color: #fff; } - .skin-green .main-header .navbar .nav > li > a:hover, - .skin-green .main-header .navbar .nav > li > a:active, - .skin-green .main-header .navbar .nav > li > a:focus, - .skin-green .main-header .navbar .nav .open > a, - .skin-green .main-header .navbar .nav .open > a:hover, - .skin-green .main-header .navbar .nav .open > a:focus, - .skin-green .main-header .navbar .nav > .active > a { - background: rgba(0, 0, 0, 0.1); - color: #f6f6f6; } - .skin-green .main-header .navbar .sidebar-toggle { - color: #fff; } - .skin-green .main-header .navbar .sidebar-toggle:hover { - color: #f6f6f6; - background: rgba(0, 0, 0, 0.1); } - .skin-green .main-header .navbar .sidebar-toggle { - color: #fff; } - .skin-green .main-header .navbar .sidebar-toggle:hover { - background-color: #23923d; } - @media (max-width: 768px) { - .skin-green .main-header .navbar .dropdown-menu li.divider { - background-color: rgba(255, 255, 255, 0.1); } - .skin-green .main-header .navbar .dropdown-menu li a { - color: #fff; } - .skin-green .main-header .navbar .dropdown-menu li a:hover { - background: #23923d; } } - -.skin-green .main-header .logo { - background-color: #23923d; - color: #fff; - border-bottom: 0 solid transparent; } - .skin-green .main-header .logo:hover { - background-color: #228e3b; } - -.skin-green .main-header li.user-header { - background-color: #28a745; } - -.skin-green .main-sidebar, -.skin-green .main-sidebar:before { - background-color: #2c333c; } - -.skin-green .user-panel .info, -.skin-green .user-panel .status { - color: #fff; } - -.skin-green .user-panel .status { - color: #C2C7D0; - background: #232930; } - .skin-green .user-panel .status:hover, .skin-green .user-panel .status:focus, .skin-green .user-panel .status:active { - color: #fff; - background: #1d2127; } - -.skin-green .user-panel .dropdown-menu { - border-color: #191c22; } - -.skin-green .user-panel .dropdown-item { - color: #212529; } - -.skin-green .nav-sidebar > .nav-item > .nav-link { - border-left: 3px solid transparent; } - .skin-green .nav-sidebar > .nav-item > .nav-link:active, .skin-green .nav-sidebar > .nav-item > .nav-link:focus { - color: #C2C7D0; } - -.skin-green .nav-sidebar > .nav-item.menu-open > .nav-link, -.skin-green .nav-sidebar > .nav-item:hover > .nav-link, -.skin-green .nav-sidebar > .nav-item > .nav-link.active { - color: #fff; - background: #232930; } - -.skin-green .nav-sidebar > .nav-item > .nav-link.active { - border-left-color: #28a745; } - -.skin-green .nav-sidebar > .nav-item > .nav-treeview { - margin: 0 1px; - background: #37404b; } - -.skin-green .nav-header { - color: #8892a4; - background: inherit; } - -.skin-green .sidebar a { - color: #C2C7D0; } - .skin-green .sidebar a:hover { - text-decoration: none; } - -.skin-green .nav-treeview > .nav-item > .nav-link { - color: #C2C7D0; } - -.skin-green .nav-treeview > .nav-item > .nav-link.active, -.skin-green .nav-treeview > .nav-item > .nav-link:hover { - color: #fff; - background: transparent; } - -.skin-green .sidebar-form .form-control { - background: #37404b; - border: 0; } - .skin-green .sidebar-form .form-control, - .skin-green .sidebar-form .form-control:focus + .form-icon { - color: #fff; } - .skin-green .sidebar-form .form-control:focus { - background: #46515f; } - -.skin-green .sidebar-form .form-icon { - color: #C2C7D0; } - -/* - * Skin: Green - * ----------- - */ -.skin-green-light .main-header .navbar { - background-color: #28a745; } - .skin-green-light .main-header .navbar .nav > li > a { - color: #fff; } - .skin-green-light .main-header .navbar .nav > li > a:hover, - .skin-green-light .main-header .navbar .nav > li > a:active, - .skin-green-light .main-header .navbar .nav > li > a:focus, - .skin-green-light .main-header .navbar .nav .open > a, - .skin-green-light .main-header .navbar .nav .open > a:hover, - .skin-green-light .main-header .navbar .nav .open > a:focus, - .skin-green-light .main-header .navbar .nav > .active > a { - background: rgba(0, 0, 0, 0.1); - color: #f6f6f6; } - .skin-green-light .main-header .navbar .sidebar-toggle { - color: #fff; } - .skin-green-light .main-header .navbar .sidebar-toggle:hover { - color: #f6f6f6; - background: rgba(0, 0, 0, 0.1); } - .skin-green-light .main-header .navbar .sidebar-toggle { - color: #fff; } - .skin-green-light .main-header .navbar .sidebar-toggle:hover { - background-color: #23923d; } - @media (max-width: 768px) { - .skin-green-light .main-header .navbar .dropdown-menu li.divider { - background-color: rgba(255, 255, 255, 0.1); } - .skin-green-light .main-header .navbar .dropdown-menu li a { - color: #fff; } - .skin-green-light .main-header .navbar .dropdown-menu li a:hover { - background: #23923d; } } - -.skin-green-light .main-header .logo { - background-color: #28a745; - color: #fff; - border-bottom: 0 solid transparent; } - .skin-green-light .main-header .logo:hover { - background-color: #27a343; } - -.skin-green-light .main-header li.user-header { - background-color: #28a745; } - -.skin-green-light .main-sidebar, -.skin-green-light .main-sidebar:before { - background-color: #f9fafc; } - -.skin-green-light .content-wrapper, -.skin-green-light .main-footer { - border-left: 1px solid #adb5bd; } - -.skin-green-light .user-panel > .info, -.skin-green-light .user-panel > .info > .nav-link { - color: #444; } - -.skin-green-light .sidebar-menu > .nav-item { - transition: border-left-color .3s ease; } - .skin-green-light .sidebar-menu > .nav-item > .nav-link { - border-left: 3px solid transparent; - font-weight: 600; } - .skin-green-light .sidebar-menu > .nav-item > .nav-link:focus { - color: #444; } - .skin-green-light .sidebar-menu > .nav-item:hover > .nav-link, - .skin-green-light .sidebar-menu > .nav-item.active > .nav-link { - color: #000; - background: #f4f4f5; } - .skin-green-light .sidebar-menu > .nav-item.active { - border-left-color: #28a745; } - .skin-green-light .sidebar-menu > .nav-item.active > .nav-link { - font-weight: 600; } - .skin-green-light .sidebar-menu > .nav-item > .nav-treeview { - background: #f4f4f5; } - -.skin-green-light .nav-header { - color: #848484; - background: #f9fafc; } - -.skin-green-light .sidebar .nav-link { - color: #444; } - .skin-green-light .sidebar .nav-link:hover { - text-decoration: none; } - -.skin-green-light .nav-treeview > .nav-item > .nav-link { - color: #777; } - -.skin-green-light .nav-treeview > .nav-item.active > .nav-link, -.skin-green-light .nav-treeview > .nav-item > .nav-link:hover { - color: #000; } - -.skin-green-light .nav-treeview > .nav-item.active > .nav-link { - font-weight: 600; } - -@media (min-width: 576px) { - .skin-green-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .nav-treeview { - border-left: 1px solid #adb5bd; } } - -/* - * Skin: Red - * --------- - */ -.skin-red .main-header .navbar { - background-color: #dc3545; } - .skin-red .main-header .navbar .nav > li > a { - color: #fff; } - .skin-red .main-header .navbar .nav > li > a:hover, - .skin-red .main-header .navbar .nav > li > a:active, - .skin-red .main-header .navbar .nav > li > a:focus, - .skin-red .main-header .navbar .nav .open > a, - .skin-red .main-header .navbar .nav .open > a:hover, - .skin-red .main-header .navbar .nav .open > a:focus, - .skin-red .main-header .navbar .nav > .active > a { - background: rgba(0, 0, 0, 0.1); - color: #f6f6f6; } - .skin-red .main-header .navbar .sidebar-toggle { - color: #fff; } - .skin-red .main-header .navbar .sidebar-toggle:hover { - color: #f6f6f6; - background: rgba(0, 0, 0, 0.1); } - .skin-red .main-header .navbar .sidebar-toggle { - color: #fff; } - .skin-red .main-header .navbar .sidebar-toggle:hover { - background-color: #d32535; } - @media (max-width: 768px) { - .skin-red .main-header .navbar .dropdown-menu li.divider { - background-color: rgba(255, 255, 255, 0.1); } - .skin-red .main-header .navbar .dropdown-menu li a { - color: #fff; } - .skin-red .main-header .navbar .dropdown-menu li a:hover { - background: #d32535; } } - -.skin-red .main-header .logo { - background-color: #d32535; - color: #fff; - border-bottom: 0 solid transparent; } - .skin-red .main-header .logo:hover { - background-color: #cf2434; } - -.skin-red .main-header li.user-header { - background-color: #dc3545; } - -.skin-red .main-sidebar, -.skin-red .main-sidebar:before { - background-color: #2c333c; } - -.skin-red .user-panel .info, -.skin-red .user-panel .status { - color: #fff; } - -.skin-red .user-panel .status { - color: #C2C7D0; - background: #232930; } - .skin-red .user-panel .status:hover, .skin-red .user-panel .status:focus, .skin-red .user-panel .status:active { - color: #fff; - background: #1d2127; } - -.skin-red .user-panel .dropdown-menu { - border-color: #191c22; } - -.skin-red .user-panel .dropdown-item { - color: #212529; } - -.skin-red .nav-sidebar > .nav-item > .nav-link { - border-left: 3px solid transparent; } - .skin-red .nav-sidebar > .nav-item > .nav-link:active, .skin-red .nav-sidebar > .nav-item > .nav-link:focus { - color: #C2C7D0; } - -.skin-red .nav-sidebar > .nav-item.menu-open > .nav-link, -.skin-red .nav-sidebar > .nav-item:hover > .nav-link, -.skin-red .nav-sidebar > .nav-item > .nav-link.active { - color: #fff; - background: #232930; } - -.skin-red .nav-sidebar > .nav-item > .nav-link.active { - border-left-color: #dc3545; } - -.skin-red .nav-sidebar > .nav-item > .nav-treeview { - margin: 0 1px; - background: #37404b; } - -.skin-red .nav-header { - color: #8892a4; - background: inherit; } - -.skin-red .sidebar a { - color: #C2C7D0; } - .skin-red .sidebar a:hover { - text-decoration: none; } - -.skin-red .nav-treeview > .nav-item > .nav-link { - color: #C2C7D0; } - -.skin-red .nav-treeview > .nav-item > .nav-link.active, -.skin-red .nav-treeview > .nav-item > .nav-link:hover { - color: #fff; - background: transparent; } - -.skin-red .sidebar-form .form-control { - background: #37404b; - border: 0; } - .skin-red .sidebar-form .form-control, - .skin-red .sidebar-form .form-control:focus + .form-icon { - color: #fff; } - .skin-red .sidebar-form .form-control:focus { - background: #46515f; } - -.skin-red .sidebar-form .form-icon { - color: #C2C7D0; } - -/* - * Skin: Red - * --------- - */ -.skin-red-light .main-header .navbar { - background-color: #dc3545; } - .skin-red-light .main-header .navbar .nav > li > a { - color: #fff; } - .skin-red-light .main-header .navbar .nav > li > a:hover, - .skin-red-light .main-header .navbar .nav > li > a:active, - .skin-red-light .main-header .navbar .nav > li > a:focus, - .skin-red-light .main-header .navbar .nav .open > a, - .skin-red-light .main-header .navbar .nav .open > a:hover, - .skin-red-light .main-header .navbar .nav .open > a:focus, - .skin-red-light .main-header .navbar .nav > .active > a { - background: rgba(0, 0, 0, 0.1); - color: #f6f6f6; } - .skin-red-light .main-header .navbar .sidebar-toggle { - color: #fff; } - .skin-red-light .main-header .navbar .sidebar-toggle:hover { - color: #f6f6f6; - background: rgba(0, 0, 0, 0.1); } - .skin-red-light .main-header .navbar .sidebar-toggle { - color: #fff; } - .skin-red-light .main-header .navbar .sidebar-toggle:hover { - background-color: #d32535; } - @media (max-width: 768px) { - .skin-red-light .main-header .navbar .dropdown-menu li.divider { - background-color: rgba(255, 255, 255, 0.1); } - .skin-red-light .main-header .navbar .dropdown-menu li a { - color: #fff; } - .skin-red-light .main-header .navbar .dropdown-menu li a:hover { - background: #d32535; } } - -.skin-red-light .main-header .logo { - background-color: #dc3545; - color: #fff; - border-bottom: 0 solid transparent; } - .skin-red-light .main-header .logo:hover { - background-color: #db3141; } - -.skin-red-light .main-header li.user-header { - background-color: #dc3545; } - -.skin-red-light .main-sidebar, -.skin-red-light .main-sidebar:before { - background-color: #f9fafc; } - -.skin-red-light .content-wrapper, -.skin-red-light .main-footer { - border-left: 1px solid #adb5bd; } - -.skin-red-light .user-panel > .info, -.skin-red-light .user-panel > .info > .nav-link { - color: #444; } - -.skin-red-light .sidebar-menu > .nav-item { - transition: border-left-color .3s ease; } - .skin-red-light .sidebar-menu > .nav-item > .nav-link { - border-left: 3px solid transparent; - font-weight: 600; } - .skin-red-light .sidebar-menu > .nav-item > .nav-link:focus { - color: #444; } - .skin-red-light .sidebar-menu > .nav-item:hover > .nav-link, - .skin-red-light .sidebar-menu > .nav-item.active > .nav-link { - color: #000; - background: #f4f4f5; } - .skin-red-light .sidebar-menu > .nav-item.active { - border-left-color: #dc3545; } - .skin-red-light .sidebar-menu > .nav-item.active > .nav-link { - font-weight: 600; } - .skin-red-light .sidebar-menu > .nav-item > .nav-treeview { - background: #f4f4f5; } - -.skin-red-light .nav-header { - color: #848484; - background: #f9fafc; } - -.skin-red-light .sidebar .nav-link { - color: #444; } - .skin-red-light .sidebar .nav-link:hover { - text-decoration: none; } - -.skin-red-light .nav-treeview > .nav-item > .nav-link { - color: #777; } - -.skin-red-light .nav-treeview > .nav-item.active > .nav-link, -.skin-red-light .nav-treeview > .nav-item > .nav-link:hover { - color: #000; } - -.skin-red-light .nav-treeview > .nav-item.active > .nav-link { - font-weight: 600; } - -@media (min-width: 576px) { - .skin-red-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .nav-treeview { - border-left: 1px solid #adb5bd; } } - -/* - * Skin: Yellow - * ------------ - */ -.skin-yellow .main-header .navbar { - background-color: #ffc107; } - .skin-yellow .main-header .navbar .nav > li > a { - color: #fff; } - .skin-yellow .main-header .navbar .nav > li > a:hover, - .skin-yellow .main-header .navbar .nav > li > a:active, - .skin-yellow .main-header .navbar .nav > li > a:focus, - .skin-yellow .main-header .navbar .nav .open > a, - .skin-yellow .main-header .navbar .nav .open > a:hover, - .skin-yellow .main-header .navbar .nav .open > a:focus, - .skin-yellow .main-header .navbar .nav > .active > a { - background: rgba(0, 0, 0, 0.1); - color: #f6f6f6; } - .skin-yellow .main-header .navbar .sidebar-toggle { - color: #fff; } - .skin-yellow .main-header .navbar .sidebar-toggle:hover { - color: #f6f6f6; - background: rgba(0, 0, 0, 0.1); } - .skin-yellow .main-header .navbar .sidebar-toggle { - color: #fff; } - .skin-yellow .main-header .navbar .sidebar-toggle:hover { - background-color: #edb100; } - @media (max-width: 768px) { - .skin-yellow .main-header .navbar .dropdown-menu li.divider { - background-color: rgba(255, 255, 255, 0.1); } - .skin-yellow .main-header .navbar .dropdown-menu li a { - color: #fff; } - .skin-yellow .main-header .navbar .dropdown-menu li a:hover { - background: #edb100; } } - -.skin-yellow .main-header .logo { - background-color: #edb100; - color: #fff; - border-bottom: 0 solid transparent; } - .skin-yellow .main-header .logo:hover { - background-color: #e7ae00; } - -.skin-yellow .main-header li.user-header { - background-color: #ffc107; } - -.skin-yellow .main-sidebar, -.skin-yellow .main-sidebar:before { - background-color: #2c333c; } - -.skin-yellow .user-panel .info, -.skin-yellow .user-panel .status { - color: #fff; } - -.skin-yellow .user-panel .status { - color: #C2C7D0; - background: #232930; } - .skin-yellow .user-panel .status:hover, .skin-yellow .user-panel .status:focus, .skin-yellow .user-panel .status:active { - color: #fff; - background: #1d2127; } - -.skin-yellow .user-panel .dropdown-menu { - border-color: #191c22; } - -.skin-yellow .user-panel .dropdown-item { - color: #212529; } - -.skin-yellow .nav-sidebar > .nav-item > .nav-link { - border-left: 3px solid transparent; } - .skin-yellow .nav-sidebar > .nav-item > .nav-link:active, .skin-yellow .nav-sidebar > .nav-item > .nav-link:focus { - color: #C2C7D0; } - -.skin-yellow .nav-sidebar > .nav-item.menu-open > .nav-link, -.skin-yellow .nav-sidebar > .nav-item:hover > .nav-link, -.skin-yellow .nav-sidebar > .nav-item > .nav-link.active { - color: #fff; - background: #232930; } - -.skin-yellow .nav-sidebar > .nav-item > .nav-link.active { - border-left-color: #ffc107; } - -.skin-yellow .nav-sidebar > .nav-item > .nav-treeview { - margin: 0 1px; - background: #37404b; } - -.skin-yellow .nav-header { - color: #8892a4; - background: inherit; } - -.skin-yellow .sidebar a { - color: #C2C7D0; } - .skin-yellow .sidebar a:hover { - text-decoration: none; } - -.skin-yellow .nav-treeview > .nav-item > .nav-link { - color: #C2C7D0; } - -.skin-yellow .nav-treeview > .nav-item > .nav-link.active, -.skin-yellow .nav-treeview > .nav-item > .nav-link:hover { - color: #fff; - background: transparent; } - -.skin-yellow .sidebar-form .form-control { - background: #37404b; - border: 0; } - .skin-yellow .sidebar-form .form-control, - .skin-yellow .sidebar-form .form-control:focus + .form-icon { - color: #fff; } - .skin-yellow .sidebar-form .form-control:focus { - background: #46515f; } - -.skin-yellow .sidebar-form .form-icon { - color: #C2C7D0; } - -/* - * Skin: Yellow - * ------------ - */ -.skin-yellow-light .main-header .navbar { - background-color: #ffc107; } - .skin-yellow-light .main-header .navbar .nav > li > a { - color: #fff; } - .skin-yellow-light .main-header .navbar .nav > li > a:hover, - .skin-yellow-light .main-header .navbar .nav > li > a:active, - .skin-yellow-light .main-header .navbar .nav > li > a:focus, - .skin-yellow-light .main-header .navbar .nav .open > a, - .skin-yellow-light .main-header .navbar .nav .open > a:hover, - .skin-yellow-light .main-header .navbar .nav .open > a:focus, - .skin-yellow-light .main-header .navbar .nav > .active > a { - background: rgba(0, 0, 0, 0.1); - color: #f6f6f6; } - .skin-yellow-light .main-header .navbar .sidebar-toggle { - color: #fff; } - .skin-yellow-light .main-header .navbar .sidebar-toggle:hover { - color: #f6f6f6; - background: rgba(0, 0, 0, 0.1); } - .skin-yellow-light .main-header .navbar .sidebar-toggle { - color: #fff; } - .skin-yellow-light .main-header .navbar .sidebar-toggle:hover { - background-color: #edb100; } - @media (max-width: 768px) { - .skin-yellow-light .main-header .navbar .dropdown-menu li.divider { - background-color: rgba(255, 255, 255, 0.1); } - .skin-yellow-light .main-header .navbar .dropdown-menu li a { - color: #fff; } - .skin-yellow-light .main-header .navbar .dropdown-menu li a:hover { - background: #edb100; } } - -.skin-yellow-light .main-header .logo { - background-color: #ffc107; - color: #fff; - border-bottom: 0 solid transparent; } - .skin-yellow-light .main-header .logo:hover { - background-color: #ffc002; } - -.skin-yellow-light .main-header li.user-header { - background-color: #ffc107; } - -.skin-yellow-light .main-sidebar, -.skin-yellow-light .main-sidebar:before { - background-color: #f9fafc; } - -.skin-yellow-light .content-wrapper, -.skin-yellow-light .main-footer { - border-left: 1px solid #adb5bd; } - -.skin-yellow-light .user-panel > .info, -.skin-yellow-light .user-panel > .info > .nav-link { - color: #444; } - -.skin-yellow-light .sidebar-menu > .nav-item { - transition: border-left-color .3s ease; } - .skin-yellow-light .sidebar-menu > .nav-item > .nav-link { - border-left: 3px solid transparent; - font-weight: 600; } - .skin-yellow-light .sidebar-menu > .nav-item > .nav-link:focus { - color: #444; } - .skin-yellow-light .sidebar-menu > .nav-item:hover > .nav-link, - .skin-yellow-light .sidebar-menu > .nav-item.active > .nav-link { - color: #000; - background: #f4f4f5; } - .skin-yellow-light .sidebar-menu > .nav-item.active { - border-left-color: #ffc107; } - .skin-yellow-light .sidebar-menu > .nav-item.active > .nav-link { - font-weight: 600; } - .skin-yellow-light .sidebar-menu > .nav-item > .nav-treeview { - background: #f4f4f5; } - -.skin-yellow-light .nav-header { - color: #848484; - background: #f9fafc; } - -.skin-yellow-light .sidebar .nav-link { - color: #444; } - .skin-yellow-light .sidebar .nav-link:hover { - text-decoration: none; } - -.skin-yellow-light .nav-treeview > .nav-item > .nav-link { - color: #777; } - -.skin-yellow-light .nav-treeview > .nav-item.active > .nav-link, -.skin-yellow-light .nav-treeview > .nav-item > .nav-link:hover { - color: #000; } - -.skin-yellow-light .nav-treeview > .nav-item.active > .nav-link { - font-weight: 600; } - -@media (min-width: 576px) { - .skin-yellow-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .nav-treeview { - border-left: 1px solid #adb5bd; } } - -/* - * Skin: Purple - * ------------ - */ -.skin-purple .main-header .navbar { - background-color: #6f42c1; } - .skin-purple .main-header .navbar .nav > li > a { - color: #fff; } - .skin-purple .main-header .navbar .nav > li > a:hover, - .skin-purple .main-header .navbar .nav > li > a:active, - .skin-purple .main-header .navbar .nav > li > a:focus, - .skin-purple .main-header .navbar .nav .open > a, - .skin-purple .main-header .navbar .nav .open > a:hover, - .skin-purple .main-header .navbar .nav .open > a:focus, - .skin-purple .main-header .navbar .nav > .active > a { - background: rgba(0, 0, 0, 0.1); - color: #f6f6f6; } - .skin-purple .main-header .navbar .sidebar-toggle { - color: #fff; } - .skin-purple .main-header .navbar .sidebar-toggle:hover { - color: #f6f6f6; - background: rgba(0, 0, 0, 0.1); } - .skin-purple .main-header .navbar .sidebar-toggle { - color: #fff; } - .skin-purple .main-header .navbar .sidebar-toggle:hover { - background-color: #643ab0; } - @media (max-width: 768px) { - .skin-purple .main-header .navbar .dropdown-menu li.divider { - background-color: rgba(255, 255, 255, 0.1); } - .skin-purple .main-header .navbar .dropdown-menu li a { - color: #fff; } - .skin-purple .main-header .navbar .dropdown-menu li a:hover { - background: #643ab0; } } - -.skin-purple .main-header .logo { - background-color: #643ab0; - color: #fff; - border-bottom: 0 solid transparent; } - .skin-purple .main-header .logo:hover { - background-color: #6138ac; } - -.skin-purple .main-header li.user-header { - background-color: #6f42c1; } - -.skin-purple .main-sidebar, -.skin-purple .main-sidebar:before { - background-color: #2c333c; } - -.skin-purple .user-panel .info, -.skin-purple .user-panel .status { - color: #fff; } - -.skin-purple .user-panel .status { - color: #C2C7D0; - background: #232930; } - .skin-purple .user-panel .status:hover, .skin-purple .user-panel .status:focus, .skin-purple .user-panel .status:active { - color: #fff; - background: #1d2127; } - -.skin-purple .user-panel .dropdown-menu { - border-color: #191c22; } - -.skin-purple .user-panel .dropdown-item { - color: #212529; } - -.skin-purple .nav-sidebar > .nav-item > .nav-link { - border-left: 3px solid transparent; } - .skin-purple .nav-sidebar > .nav-item > .nav-link:active, .skin-purple .nav-sidebar > .nav-item > .nav-link:focus { - color: #C2C7D0; } - -.skin-purple .nav-sidebar > .nav-item.menu-open > .nav-link, -.skin-purple .nav-sidebar > .nav-item:hover > .nav-link, -.skin-purple .nav-sidebar > .nav-item > .nav-link.active { - color: #fff; - background: #232930; } - -.skin-purple .nav-sidebar > .nav-item > .nav-link.active { - border-left-color: #6f42c1; } - -.skin-purple .nav-sidebar > .nav-item > .nav-treeview { - margin: 0 1px; - background: #37404b; } - -.skin-purple .nav-header { - color: #8892a4; - background: inherit; } - -.skin-purple .sidebar a { - color: #C2C7D0; } - .skin-purple .sidebar a:hover { - text-decoration: none; } - -.skin-purple .nav-treeview > .nav-item > .nav-link { - color: #C2C7D0; } - -.skin-purple .nav-treeview > .nav-item > .nav-link.active, -.skin-purple .nav-treeview > .nav-item > .nav-link:hover { - color: #fff; - background: transparent; } - -.skin-purple .sidebar-form .form-control { - background: #37404b; - border: 0; } - .skin-purple .sidebar-form .form-control, - .skin-purple .sidebar-form .form-control:focus + .form-icon { - color: #fff; } - .skin-purple .sidebar-form .form-control:focus { - background: #46515f; } - -.skin-purple .sidebar-form .form-icon { - color: #C2C7D0; } - -/* - * Skin: Purple - * ------------ - */ -.skin-purple-light .main-header .navbar { - background-color: #6f42c1; } - .skin-purple-light .main-header .navbar .nav > li > a { - color: #fff; } - .skin-purple-light .main-header .navbar .nav > li > a:hover, - .skin-purple-light .main-header .navbar .nav > li > a:active, - .skin-purple-light .main-header .navbar .nav > li > a:focus, - .skin-purple-light .main-header .navbar .nav .open > a, - .skin-purple-light .main-header .navbar .nav .open > a:hover, - .skin-purple-light .main-header .navbar .nav .open > a:focus, - .skin-purple-light .main-header .navbar .nav > .active > a { - background: rgba(0, 0, 0, 0.1); - color: #f6f6f6; } - .skin-purple-light .main-header .navbar .sidebar-toggle { - color: #fff; } - .skin-purple-light .main-header .navbar .sidebar-toggle:hover { - color: #f6f6f6; - background: rgba(0, 0, 0, 0.1); } - .skin-purple-light .main-header .navbar .sidebar-toggle { - color: #fff; } - .skin-purple-light .main-header .navbar .sidebar-toggle:hover { - background-color: #643ab0; } - @media (max-width: 768px) { - .skin-purple-light .main-header .navbar .dropdown-menu li.divider { - background-color: rgba(255, 255, 255, 0.1); } - .skin-purple-light .main-header .navbar .dropdown-menu li a { - color: #fff; } - .skin-purple-light .main-header .navbar .dropdown-menu li a:hover { - background: #643ab0; } } - -.skin-purple-light .main-header .logo { - background-color: #6f42c1; - color: #fff; - border-bottom: 0 solid transparent; } - .skin-purple-light .main-header .logo:hover { - background-color: #6c3fbf; } - -.skin-purple-light .main-header li.user-header { - background-color: #6f42c1; } - -.skin-purple-light .main-sidebar, -.skin-purple-light .main-sidebar:before { - background-color: #f9fafc; } - -.skin-purple-light .content-wrapper, -.skin-purple-light .main-footer { - border-left: 1px solid #adb5bd; } - -.skin-purple-light .user-panel > .info, -.skin-purple-light .user-panel > .info > .nav-link { - color: #444; } - -.skin-purple-light .sidebar-menu > .nav-item { - transition: border-left-color .3s ease; } - .skin-purple-light .sidebar-menu > .nav-item > .nav-link { - border-left: 3px solid transparent; - font-weight: 600; } - .skin-purple-light .sidebar-menu > .nav-item > .nav-link:focus { - color: #444; } - .skin-purple-light .sidebar-menu > .nav-item:hover > .nav-link, - .skin-purple-light .sidebar-menu > .nav-item.active > .nav-link { - color: #000; - background: #f4f4f5; } - .skin-purple-light .sidebar-menu > .nav-item.active { - border-left-color: #6f42c1; } - .skin-purple-light .sidebar-menu > .nav-item.active > .nav-link { - font-weight: 600; } - .skin-purple-light .sidebar-menu > .nav-item > .nav-treeview { - background: #f4f4f5; } - -.skin-purple-light .nav-header { - color: #848484; - background: #f9fafc; } - -.skin-purple-light .sidebar .nav-link { - color: #444; } - .skin-purple-light .sidebar .nav-link:hover { - text-decoration: none; } - -.skin-purple-light .nav-treeview > .nav-item > .nav-link { - color: #777; } - -.skin-purple-light .nav-treeview > .nav-item.active > .nav-link, -.skin-purple-light .nav-treeview > .nav-item > .nav-link:hover { - color: #000; } - -.skin-purple-light .nav-treeview > .nav-item.active > .nav-link { - font-weight: 600; } - -@media (min-width: 576px) { - .skin-purple-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .nav-treeview { - border-left: 1px solid #adb5bd; } } + overflow: auto; + } + .table-responsive > .table tr th, + .table-responsive > .table tr td { + white-space: normal !important; + } +} + +.text-bold, .text-bold.table td, .text-bold.table th { + font-weight: 700; +} + +.text-sm { + font-size: 0.875rem; +} + +.text-xs { + font-size: 1rem; +} + +.text-lg { + font-size: 1.25rem; +} + +.text-xl { + font-size: 2rem; +} + +.elevation-0 { + box-shadow: none; +} + +.elevation-1, .sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active, .sidebar-dark-secondary .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-secondary .nav-sidebar > .nav-item > .nav-link.active, .sidebar-dark-success .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-success .nav-sidebar > .nav-item > .nav-link.active, .sidebar-dark-info .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-info .nav-sidebar > .nav-item > .nav-link.active, .sidebar-dark-warning .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-warning .nav-sidebar > .nav-item > .nav-link.active, .sidebar-dark-danger .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-danger .nav-sidebar > .nav-item > .nav-link.active, .sidebar-dark-light .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-light .nav-sidebar > .nav-item > .nav-link.active, .sidebar-dark-dark .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-dark .nav-sidebar > .nav-item > .nav-link.active, .callout { + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +.elevation-2 { + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); +} + +.elevation-3 { + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); +} + +.elevation-4 { + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); +} + +.elevation-5 { + box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); +} + +/*# sourceMappingURL=adminlte.css.map */ \ No newline at end of file diff --git a/dist/css/adminlte.css.map b/dist/css/adminlte.css.map index 43219ad3e..9be7096cc 100644 --- a/dist/css/adminlte.css.map +++ b/dist/css/adminlte.css.map @@ -3,97 +3,100 @@ "file": "adminlte.css", "sources": [ "../../build/scss/AdminLTE.scss", - "../../build/scss/_bootstrap_variables.scss", - "../../bower_components/bootstrap/scss/bootstrap.scss", - "../../bower_components/bootstrap/scss/_custom.scss", - "../../bower_components/bootstrap/scss/_variables.scss", - "../../bower_components/bootstrap/scss/_mixins.scss", - "../../bower_components/bootstrap/scss/mixins/_breakpoints.scss", - "../../bower_components/bootstrap/scss/mixins/_hover.scss", - "../../bower_components/bootstrap/scss/mixins/_image.scss", - "../../bower_components/bootstrap/scss/mixins/_tag.scss", - "../../bower_components/bootstrap/scss/mixins/_reset-filter.scss", - "../../bower_components/bootstrap/scss/mixins/_resize.scss", - "../../bower_components/bootstrap/scss/mixins/_screen-reader.scss", - "../../bower_components/bootstrap/scss/mixins/_size.scss", - "../../bower_components/bootstrap/scss/mixins/_tab-focus.scss", - "../../bower_components/bootstrap/scss/mixins/_reset-text.scss", - "../../bower_components/bootstrap/scss/mixins/_text-emphasis.scss", - "../../bower_components/bootstrap/scss/mixins/_text-hide.scss", - "../../bower_components/bootstrap/scss/mixins/_text-truncate.scss", - "../../bower_components/bootstrap/scss/mixins/_alert.scss", - "../../bower_components/bootstrap/scss/mixins/_buttons.scss", - "../../bower_components/bootstrap/scss/mixins/_cards.scss", - "../../bower_components/bootstrap/scss/mixins/_pagination.scss", - "../../bower_components/bootstrap/scss/mixins/_lists.scss", - "../../bower_components/bootstrap/scss/mixins/_list-group.scss", - "../../bower_components/bootstrap/scss/mixins/_nav-divider.scss", - "../../bower_components/bootstrap/scss/mixins/_forms.scss", - "../../bower_components/bootstrap/scss/mixins/_progress.scss", - "../../bower_components/bootstrap/scss/mixins/_table-row.scss", - "../../bower_components/bootstrap/scss/mixins/_background-variant.scss", - "../../bower_components/bootstrap/scss/mixins/_border-radius.scss", - "../../bower_components/bootstrap/scss/mixins/_gradients.scss", - "../../bower_components/bootstrap/scss/mixins/_clearfix.scss", - "../../bower_components/bootstrap/scss/mixins/_grid-framework.scss", - "../../bower_components/bootstrap/scss/mixins/_grid.scss", - "../../bower_components/bootstrap/scss/mixins/_float.scss", - "../../bower_components/bootstrap/scss/_normalize.scss", - "../../bower_components/bootstrap/scss/_print.scss", - "../../bower_components/bootstrap/scss/_reboot.scss", - "../../bower_components/bootstrap/scss/_type.scss", - "../../bower_components/bootstrap/scss/_images.scss", - "../../bower_components/bootstrap/scss/_code.scss", - "../../bower_components/bootstrap/scss/_grid.scss", - "../../bower_components/bootstrap/scss/_tables.scss", - "../../bower_components/bootstrap/scss/_forms.scss", - "../../bower_components/bootstrap/scss/_buttons.scss", - "../../bower_components/bootstrap/scss/_animation.scss", - "../../bower_components/bootstrap/scss/_dropdown.scss", - "../../bower_components/bootstrap/scss/_button-group.scss", - "../../bower_components/bootstrap/scss/_input-group.scss", - "../../bower_components/bootstrap/scss/_custom-forms.scss", - "../../bower_components/bootstrap/scss/_nav.scss", - "../../bower_components/bootstrap/scss/_navbar.scss", - "../../bower_components/bootstrap/scss/_card.scss", - "../../bower_components/bootstrap/scss/_breadcrumb.scss", - "../../bower_components/bootstrap/scss/_pagination.scss", - "../../bower_components/bootstrap/scss/_tags.scss", - "../../bower_components/bootstrap/scss/_jumbotron.scss", - "../../bower_components/bootstrap/scss/_alert.scss", - "../../bower_components/bootstrap/scss/_progress.scss", - "../../bower_components/bootstrap/scss/_media.scss", - "../../bower_components/bootstrap/scss/_list-group.scss", - "../../bower_components/bootstrap/scss/_responsive-embed.scss", - "../../bower_components/bootstrap/scss/_close.scss", - "../../bower_components/bootstrap/scss/_modal.scss", - "../../bower_components/bootstrap/scss/_tooltip.scss", - "../../bower_components/bootstrap/scss/_popover.scss", - "../../bower_components/bootstrap/scss/_carousel.scss", - "../../bower_components/bootstrap/scss/_utilities.scss", - "../../bower_components/bootstrap/scss/utilities/_align.scss", - "../../bower_components/bootstrap/scss/utilities/_background.scss", - "../../bower_components/bootstrap/scss/utilities/_borders.scss", - "../../bower_components/bootstrap/scss/utilities/_clearfix.scss", - "../../bower_components/bootstrap/scss/utilities/_display.scss", - "../../bower_components/bootstrap/scss/utilities/_flex.scss", - "../../bower_components/bootstrap/scss/utilities/_float.scss", - "../../bower_components/bootstrap/scss/utilities/_screenreaders.scss", - "../../bower_components/bootstrap/scss/utilities/_spacing.scss", - "../../bower_components/bootstrap/scss/utilities/_text.scss", - "../../bower_components/bootstrap/scss/utilities/_visibility.scss", + "../../node_modules/bootstrap/scss/_functions.scss", + "../../build/scss/_bootstrap-variables.scss", + "../../node_modules/bootstrap/scss/bootstrap.scss", + "../../node_modules/bootstrap/scss/_variables.scss", + "../../node_modules/bootstrap/scss/_mixins.scss", + "../../node_modules/bootstrap/scss/mixins/_breakpoints.scss", + "../../node_modules/bootstrap/scss/mixins/_hover.scss", + "../../node_modules/bootstrap/scss/mixins/_image.scss", + "../../node_modules/bootstrap/scss/mixins/_badge.scss", + "../../node_modules/bootstrap/scss/mixins/_resize.scss", + "../../node_modules/bootstrap/scss/mixins/_screen-reader.scss", + "../../node_modules/bootstrap/scss/mixins/_size.scss", + "../../node_modules/bootstrap/scss/mixins/_reset-text.scss", + "../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss", + "../../node_modules/bootstrap/scss/mixins/_text-hide.scss", + "../../node_modules/bootstrap/scss/mixins/_text-truncate.scss", + "../../node_modules/bootstrap/scss/mixins/_visibility.scss", + "../../node_modules/bootstrap/scss/mixins/_alert.scss", + "../../node_modules/bootstrap/scss/mixins/_buttons.scss", + "../../node_modules/bootstrap/scss/mixins/_caret.scss", + "../../node_modules/bootstrap/scss/mixins/_pagination.scss", + "../../node_modules/bootstrap/scss/mixins/_lists.scss", + "../../node_modules/bootstrap/scss/mixins/_list-group.scss", + "../../node_modules/bootstrap/scss/mixins/_nav-divider.scss", + "../../node_modules/bootstrap/scss/mixins/_forms.scss", + "../../node_modules/bootstrap/scss/mixins/_table-row.scss", + "../../node_modules/bootstrap/scss/mixins/_background-variant.scss", + "../../node_modules/bootstrap/scss/mixins/_border-radius.scss", + "../../node_modules/bootstrap/scss/mixins/_box-shadow.scss", + "../../node_modules/bootstrap/scss/mixins/_gradients.scss", + "../../node_modules/bootstrap/scss/mixins/_transition.scss", + "../../node_modules/bootstrap/scss/mixins/_clearfix.scss", + "../../node_modules/bootstrap/scss/mixins/_grid-framework.scss", + "../../node_modules/bootstrap/scss/mixins/_grid.scss", + "../../node_modules/bootstrap/scss/mixins/_float.scss", + "../../node_modules/bootstrap/scss/_root.scss", + "../../node_modules/bootstrap/scss/_reboot.scss", + "../../node_modules/bootstrap/scss/_type.scss", + "../../node_modules/bootstrap/scss/_images.scss", + "../../node_modules/bootstrap/scss/_code.scss", + "../../node_modules/bootstrap/scss/_grid.scss", + "../../node_modules/bootstrap/scss/_tables.scss", + "../../node_modules/bootstrap/scss/_forms.scss", + "../../node_modules/bootstrap/scss/_buttons.scss", + "../../node_modules/bootstrap/scss/_transitions.scss", + "../../node_modules/bootstrap/scss/_dropdown.scss", + "../../node_modules/bootstrap/scss/_button-group.scss", + "../../node_modules/bootstrap/scss/_input-group.scss", + "../../node_modules/bootstrap/scss/_custom-forms.scss", + "../../node_modules/bootstrap/scss/_nav.scss", + "../../node_modules/bootstrap/scss/_navbar.scss", + "../../node_modules/bootstrap/scss/_card.scss", + "../../node_modules/bootstrap/scss/_breadcrumb.scss", + "../../node_modules/bootstrap/scss/_pagination.scss", + "../../node_modules/bootstrap/scss/_badge.scss", + "../../node_modules/bootstrap/scss/_jumbotron.scss", + "../../node_modules/bootstrap/scss/_alert.scss", + "../../node_modules/bootstrap/scss/_progress.scss", + "../../node_modules/bootstrap/scss/_media.scss", + "../../node_modules/bootstrap/scss/_list-group.scss", + "../../node_modules/bootstrap/scss/_close.scss", + "../../node_modules/bootstrap/scss/_modal.scss", + "../../node_modules/bootstrap/scss/_tooltip.scss", + "../../node_modules/bootstrap/scss/_popover.scss", + "../../node_modules/bootstrap/scss/_carousel.scss", + "../../node_modules/bootstrap/scss/_utilities.scss", + "../../node_modules/bootstrap/scss/utilities/_align.scss", + "../../node_modules/bootstrap/scss/utilities/_background.scss", + "../../node_modules/bootstrap/scss/utilities/_borders.scss", + "../../node_modules/bootstrap/scss/utilities/_clearfix.scss", + "../../node_modules/bootstrap/scss/utilities/_display.scss", + "../../node_modules/bootstrap/scss/utilities/_embed.scss", + "../../node_modules/bootstrap/scss/utilities/_flex.scss", + "../../node_modules/bootstrap/scss/utilities/_float.scss", + "../../node_modules/bootstrap/scss/utilities/_position.scss", + "../../node_modules/bootstrap/scss/utilities/_screenreaders.scss", + "../../node_modules/bootstrap/scss/utilities/_sizing.scss", + "../../node_modules/bootstrap/scss/utilities/_spacing.scss", + "../../node_modules/bootstrap/scss/utilities/_text.scss", + "../../node_modules/bootstrap/scss/utilities/_visibility.scss", + "../../node_modules/bootstrap/scss/_print.scss", "../../build/scss/_variables.scss", "../../build/scss/_mixins.scss", "../../build/scss/_layout.scss", - "../../build/scss/_header.scss", - "../../build/scss/_sidebar.scss", + "../../build/scss/_main-header.scss", + "../../build/scss/_brand.scss", + "../../build/scss/_main-sidebar.scss", "../../build/scss/_sidebar-mini.scss", "../../build/scss/_control-sidebar.scss", "../../build/scss/_dropdown.scss", "../../build/scss/_forms.scss", "../../build/scss/_progress-bars.scss", "../../build/scss/_small-box.scss", - "../../build/scss/_boxes.scss", + "../../build/scss/_cards.scss", "../../build/scss/_info-box.scss", "../../build/scss/_timeline.scss", "../../build/scss/_buttons.scss", @@ -115,25 +118,137 @@ "../../build/scss/_404_500_errors.scss", "../../build/scss/_invoice.scss", "../../build/scss/_profile.scss", - "../../build/scss/_bootstrap-social.scss", "../../build/scss/_fullcalendar.scss", "../../build/scss/_select2.scss", "../../build/scss/_miscellaneous.scss", "../../build/scss/_print.scss", - "../../build/scss/skins/_all-skins.scss", - "../../build/scss/skins/skin-blue.scss", - "../../build/scss/skins/skin-blue-light.scss", - "../../build/scss/skins/skin-black.scss", - "../../build/scss/skins/skin-black-light.scss", - "../../build/scss/skins/skin-green.scss", - "../../build/scss/skins/skin-green-light.scss", - "../../build/scss/skins/skin-red.scss", - "../../build/scss/skins/skin-red-light.scss", - "../../build/scss/skins/skin-yellow.scss", - "../../build/scss/skins/skin-yellow-light.scss", - "../../build/scss/skins/skin-purple.scss", - "../../build/scss/skins/skin-purple-light.scss" + "../../build/scss/_text.scss", + "../../build/scss/_elevation.scss" ], - "mappings": "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", - "names": [] + "sourcesContent": [ + "/*!\n * AdminLTE v3.0.0-alpha\n * Author: Abdullah Almsaeed\n *\t Website: AdminLTE.io \n * License: Open source - MIT \n */\n// Bootstrap\n// ---------------------------------------------------\n@import \"../../node_modules/bootstrap/scss/functions\";\n@import \"bootstrap-variables\";\n@import \"../../node_modules/bootstrap/scss/bootstrap\";\n// VARIABLES AND MIXINS\n// ---------------------------------------------------\n@import \"variables\";\n@import \"mixins\";\n// Core\n// ---------------------------------------------------\n@import \"layout\";\n// COMPONENTS\n// ---------------------------------------------------\n@import \"main-header\";\n@import \"brand\";\n@import \"main-sidebar\";\n@import \"sidebar-mini\";\n@import \"control-sidebar\";\n@import \"dropdown\";\n@import \"forms\";\n@import \"progress-bars\";\n@import \"small-box\";\n@import \"cards\";\n@import \"info-box\";\n@import \"timeline\";\n@import \"buttons\";\n@import \"callout\";\n@import \"alerts\";\n@import \"navs\";\n@import \"products\";\n@import \"table\";\n@import \"labels\";\n@import \"direct-chat\";\n@import \"users-list\";\n@import \"site-search\";\n@import \"carousel\";\n@import \"modal\";\n@import \"social-widgets\";\n// PAGES\n// ---------------------------------------------------\n@import \"mailbox\";\n@import \"lockscreen\";\n@import \"login_and_register\";\n@import \"404_500_errors\";\n@import \"invoice\";\n@import \"profile\";\n// Plugins\n// ---------------------------------------------------\n@import \"fullcalendar\";\n@import \"select2\";\n// Miscellaneous\n// ---------------------------------------------------\n@import \"miscellaneous\";\n@import \"print\";\n@import \"text\";\n@import \"elevation\";\n", + "// Bootstrap functions\n//\n// Utility mixins and functions for evalutating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Another grid mixin that ensures the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map) {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $yiq-text-dark;\n } @else {\n @return $yiq-text-light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, #000, #fff);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n", + "// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n// stylelint-disable\n$white: #ffffff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n$grays: map-merge((\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n), $grays);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge((\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n), $colors);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge((\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n), $theme-colors);\n// stylelint-enable\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: #1F2D3D !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: true !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// stylelint-disable\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge((\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n), $spacers);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge((\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n), $sizes);\n// stylelint-enable\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: none !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 15px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: \"Source Sans Pro\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: none !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $white !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: ($spacer / 2) !default;\n\n$navbar-nav-link-padding-x: 1rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .75) !default;\n$navbar-dark-hover-color: rgba($white, 1) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: 0 !default; //$border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: \"/\" !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n", + "/*!\n * Bootstrap v4.0.0 (https://getbootstrap.com)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"utilities\";\n@import \"print\";\n", + "// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n// stylelint-disable\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n$grays: map-merge((\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n), $grays);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge((\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n), $colors);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge((\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n), $theme-colors);\n// stylelint-enable\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// stylelint-disable\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge((\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n), $spacers);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge((\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n), $sizes);\n// stylelint-enable\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $white !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: \"/\" !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n", + "// Toggles\n//\n// Used in conjunction with global variables to enable certain theme features.\n\n// Utilities\n@import \"mixins/breakpoints\";\n@import \"mixins/hover\";\n@import \"mixins/image\";\n@import \"mixins/badge\";\n@import \"mixins/resize\";\n@import \"mixins/screen-reader\";\n@import \"mixins/size\";\n@import \"mixins/reset-text\";\n@import \"mixins/text-emphasis\";\n@import \"mixins/text-hide\";\n@import \"mixins/text-truncate\";\n@import \"mixins/visibility\";\n\n// // Components\n@import \"mixins/alert\";\n@import \"mixins/buttons\";\n@import \"mixins/caret\";\n@import \"mixins/pagination\";\n@import \"mixins/lists\";\n@import \"mixins/list-group\";\n@import \"mixins/nav-divider\";\n@import \"mixins/forms\";\n@import \"mixins/table-row\";\n\n// // Skins\n@import \"mixins/background-variant\";\n@import \"mixins/border-radius\";\n@import \"mixins/box-shadow\";\n@import \"mixins/gradients\";\n@import \"mixins/transition\";\n\n// // Layout\n@import \"mixins/clearfix\";\n// @import \"mixins/navbar-align\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n@import \"mixins/float\";\n", + "// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n", + "// stylelint-disable indentation\n\n// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Origally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS—an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular psuedo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n", + "// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n// stylelint-disable indentation, media-query-list-comma-newline-after\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n}\n", + "@mixin badge-variant($bg) {\n color: color-yiq($bg);\n background-color: $bg;\n\n &[href] {\n @include hover-focus {\n color: color-yiq($bg);\n text-decoration: none;\n background-color: darken($bg, 10%);\n }\n }\n}\n", + "// Resize anything\n\n@mixin resizable($direction) {\n overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`\n resize: $direction; // Options: horizontal, vertical, both\n}\n", + "// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n// See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n clip-path: inset(50%);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n//\n// Credit: HTML5 Boilerplate\n\n@mixin sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n clip-path: none;\n }\n}\n", + "// Sizing shortcuts\n\n@mixin size($width, $height: $width) {\n width: $width;\n height: $height;\n}\n", + "@mixin reset-text {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size or word-wrap.\n font-style: normal;\n font-weight: $font-weight-normal;\n line-height: $line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start; // stylelint-disable-line declaration-block-no-duplicate-properties\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n}\n", + "// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color !important;\n }\n a#{$parent} {\n @include hover-focus {\n color: darken($color, 10%) !important;\n }\n }\n}\n", + "// CSS image replacement\n@mixin text-hide() {\n // stylelint-disable-next-line font-family-no-missing-generic-family-keyword\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n", + "// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n", + "// stylelint-disable declaration-no-important\n\n// Visibility\n\n@mixin invisible($visibility) {\n visibility: $visibility !important;\n}\n", + "@mixin alert-variant($background, $border, $color) {\n color: $color;\n @include gradient-bg($background);\n border-color: $border;\n\n hr {\n border-top-color: darken($border, 5%);\n }\n\n .alert-link {\n color: darken($color, 10%);\n }\n}\n", + "// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba($border, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($border, .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($border, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($border, .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n background-color: transparent;\n background-image: none;\n border-color: $color;\n\n &:hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n font-size: $font-size;\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @if $enable-rounded {\n border-radius: $border-radius;\n } @else {\n border-radius: 0;\n }\n}\n", + "@mixin caret-down {\n border-top: $caret-width solid;\n border-right: $caret-width solid transparent;\n border-bottom: 0;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-up {\n border-top: 0;\n border-right: $caret-width solid transparent;\n border-bottom: $caret-width solid;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-right {\n border-top: $caret-width solid transparent;\n border-bottom: $caret-width solid transparent;\n border-left: $caret-width solid;\n}\n\n@mixin caret-left {\n border-top: $caret-width solid transparent;\n border-right: $caret-width solid;\n border-bottom: $caret-width solid transparent;\n}\n\n@mixin caret($direction: down) {\n @if $enable-caret {\n &::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: $caret-width * .85;\n vertical-align: $caret-width * .85;\n content: \"\";\n @if $direction == down {\n @include caret-down;\n } @else if $direction == up {\n @include caret-up;\n } @else if $direction == right {\n @include caret-right;\n }\n }\n\n @if $direction == left {\n &::after {\n display: none;\n }\n\n &::before {\n display: inline-block;\n width: 0;\n height: 0;\n margin-right: $caret-width * .85;\n vertical-align: $caret-width * .85;\n content: \"\";\n @include caret-left;\n }\n }\n\n &:empty::after {\n margin-left: 0;\n }\n }\n}\n", + "// Pagination\n\n@mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n .page-link {\n padding: $padding-y $padding-x;\n font-size: $font-size;\n line-height: $line-height;\n }\n\n .page-item {\n &:first-child {\n .page-link {\n @include border-left-radius($border-radius);\n }\n }\n &:last-child {\n .page-link {\n @include border-right-radius($border-radius);\n }\n }\n }\n}\n", + "// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n", + "// List Groups\n\n@mixin list-group-item-variant($state, $background, $color) {\n .list-group-item-#{$state} {\n color: $color;\n background-color: $background;\n\n &.list-group-item-action {\n @include hover-focus {\n color: $color;\n background-color: darken($background, 5%);\n }\n\n &.active {\n color: #fff;\n background-color: $color;\n border-color: $color;\n }\n }\n }\n}\n", + "// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: #e5e5e5) {\n height: 0;\n margin: ($spacer / 2) 0;\n overflow: hidden;\n border-top: 1px solid $color;\n}\n", + "// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-focus-border-color` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus() {\n &:focus {\n color: $input-focus-color;\n background-color: $input-focus-bg;\n border-color: $input-focus-border-color;\n outline: 0;\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $input-box-shadow, $input-focus-box-shadow;\n } @else {\n box-shadow: $input-focus-box-shadow;\n }\n }\n}\n\n\n@mixin form-validation-state($state, $color) {\n .#{$state}-feedback {\n display: none;\n width: 100%;\n margin-top: $form-feedback-margin-top;\n font-size: $form-feedback-font-size;\n color: $color;\n }\n\n .#{$state}-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%; // Contain to parent when possible\n padding: .5rem;\n margin-top: .1rem;\n font-size: .875rem;\n line-height: 1;\n color: #fff;\n background-color: rgba($color, .8);\n border-radius: .2rem;\n }\n\n .form-control,\n .custom-select {\n .was-validated &:#{$state},\n &.is-#{$state} {\n border-color: $color;\n\n &:focus {\n border-color: $color;\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .form-check-input {\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .form-check-label {\n color: $color;\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .custom-control-input {\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .custom-control-label {\n color: $color;\n\n &::before {\n background-color: lighten($color, 25%);\n }\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n\n &:checked {\n ~ .custom-control-label::before {\n @include gradient-bg(lighten($color, 10%));\n }\n }\n\n &:focus {\n ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px $body-bg, 0 0 0 $input-focus-width rgba($color, .25);\n }\n }\n }\n }\n\n // custom file\n .custom-file-input {\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .custom-file-label {\n border-color: $color;\n\n &::before { border-color: inherit; }\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n\n &:focus {\n ~ .custom-file-label {\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n }\n }\n }\n}\n", + "// Tables\n\n@mixin table-row-variant($state, $background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n", + "// stylelint-disable declaration-no-important\n\n// Contextual backgrounds\n\n@mixin bg-variant($parent, $color) {\n #{$parent} {\n background-color: $color !important;\n }\n a#{$parent},\n button#{$parent} {\n @include hover-focus {\n background-color: darken($color, 10%) !important;\n }\n }\n}\n\n@mixin bg-gradient-variant($parent, $color) {\n #{$parent} {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important;\n }\n}\n", + "// Single side border-radius\n\n@mixin border-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n", + "@mixin box-shadow($shadow...) {\n @if $enable-shadows {\n box-shadow: $shadow;\n }\n}\n", + "// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: #555, $end-color: #333, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: #555, $outer-color: #333) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba(255,255,255,.15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n", + "@mixin transition($transition...) {\n @if $enable-transitions {\n @if length($transition) == 0 {\n transition: $transition-base;\n } @else {\n transition: $transition;\n }\n }\n}\n", + "@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n", + "// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n", + "/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n", + "// stylelint-disable declaration-no-important\n\n@mixin float-left {\n float: left !important;\n}\n@mixin float-right {\n float: right !important;\n}\n@mixin float-none {\n float: none !important;\n}\n", + ":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n", + "// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\n// stylelint-disable font-weight-notation\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n// stylelint-enable font-weight-notation\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\n// stylelint-disable font-family-no-duplicate-names\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; // Correct the inheritance and scaling of font size in all browsers.\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n// stylelint-enable font-family-no-duplicate-names\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // We have @viewport set which causes scrollbars to overlap content in IE11 and Edge, so\n // we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg:not(:root) {\n overflow: hidden; // Hide the overflow in IE\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: .5rem;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n", + "// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { font-size: $h1-font-size; }\nh2, .h2 { font-size: $h2-font-size; }\nh3, .h3 { font-size: $h3-font-size; }\nh4, .h4 { font-size: $h4-font-size; }\nh5, .h5 { font-size: $h5-font-size; }\nh6, .h6 { font-size: $h6-font-size; }\n\n.lead {\n font-size: $lead-font-size;\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n font-size: $display1-size;\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n font-size: $display2-size;\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n font-size: $display3-size;\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n font-size: $display4-size;\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n font-size: $small-font-size;\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n font-size: $blockquote-font-size;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%; // back to default font-size\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n}\n", + "// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: ($spacer / 2);\n line-height: 1;\n}\n\n.figure-caption {\n font-size: $figure-caption-font-size;\n color: $figure-caption-color;\n}\n", + "// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n}\n\n// Inline code\ncode {\n font-size: $code-font-size;\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n font-size: $kbd-font-size;\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n font-size: $code-font-size;\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n", + "// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n", + "//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: $spacer;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n\n .table {\n background-color: $body-bg;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: (2 * $table-border-width);\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, -9));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar; // See https://github.com/twbs/bootstrap/pull/10057\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n", + "// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n padding: $input-padding-y $input-padding-x;\n font-size: $font-size-base;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @if $enable-rounded {\n // Manually use the if/else instead of the mixin to account for iOS override\n border-radius: $input-border-radius;\n } @else {\n // Otherwise undo the iOS default\n border-radius: 0;\n }\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @include button-variant($value, $value);\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n font-weight: $font-weight-normal;\n color: $link-color;\n background-color: transparent;\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n background-color: transparent;\n border-color: transparent;\n }\n\n &:focus,\n &.focus {\n text-decoration: $link-hover-decoration;\n border-color: transparent;\n box-shadow: none;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n display: block;\n width: 100%;\n\n // Vertically space out multiple block buttons\n + .btn-block {\n margin-top: $btn-block-spacing-y;\n }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n", + "// stylelint-disable selector-no-qualifying-type\n\n.fade {\n opacity: 0;\n @include transition($transition-fade);\n\n &.show {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n &.show {\n display: block;\n }\n}\n\ntr {\n &.collapse.show {\n display: table-row;\n }\n}\n\ntbody {\n &.collapse.show {\n display: table-row-group;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n}\n", + "// The dropdown wrapper (`
`)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n.dropdown-toggle {\n // Generate the caret automatically\n @include caret;\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y 0;\n margin: $dropdown-spacer 0 0; // override default ul\n font-size: $font-size-base; // Redeclare because nesting can cause inheritance issues\n color: $body-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($dropdown-border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu {\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropright {\n .dropdown-menu {\n margin-top: 0;\n margin-left: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(right);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropleft {\n .dropdown-menu {\n margin-top: 0;\n margin-right: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(left);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n// Dividers (basically an `
`) within the dropdown\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `
+
+
+ + -
@@ -1347,10 +1421,8 @@ to get the desired effect - - - + diff --git a/index3.html b/index3.html index c79be33d9..c4cbb875d 100644 --- a/index3.html +++ b/index3.html @@ -5,10 +5,12 @@ - AdminLTE 3 | Dashboard v.3 + AdminLTE 3 | Dashboard 3 + + @@ -20,102 +22,92 @@ BODY TAG OPTIONS: Apply one or more of the following classes to to the body tag to get the desired effect |---------------------------------------------------------| -| SKINS | skin-blue | -| | skin-black | -| | skin-purple | -| | skin-yellow | -| | skin-red | -| | skin-green | -|---------------------------------------------------------| -|LAYOUT OPTIONS | layout-fixed | -| | layout-boxed | -| | layout-top-nav | -| | sidebar-collapse | +|LAYOUT OPTIONS | sidebar-collapse | | | sidebar-mini | |---------------------------------------------------------| --> - +
- -
- -
- - -
-
-
- - + +
@@ -494,922 +508,842 @@
-

- General UI - Preview of UI elements -

- +
+
+
+

Inline Charts

+
+
+ +
+
+
- -
-
-

Color Palette

-
-
-
-
-

Primary

- -
-
Disabled
-
#3c8dbc
-
Active
-
-
- -
-

Info

- -
-
Disabled
-
#00c0ef
-
Active
-
-
- -
-

Success

- -
-
Disabled
-
#00a65a
-
Active
-
-
- -
-

Warning

- -
-
Disabled
-
#f39c12
-
Active
-
-
- -
-

Danger

- -
-
Disabled
-
#f56954
-
Active
-
-
- -
-

Gray

- -
-
Disabled
-
#d2d6de
-
Active
-
-
- +
+ +
+
+

+ + Color Palette +

- -
-
-

Navy

+
+
+
+

Primary

-
-
Disabled
-
#001F3F
-
Active
+
+
Disabled
+
#3c8dbc
+
-
- -
-

Teal

+ +
+

Info

-
-
Disabled
-
#39CCCC
-
Active
+
+
Disabled
+
#00c0ef
+
-
- -
-

Purple

+ +
+

Success

-
-
Disabled
-
#605ca8
-
Active
+
+
Disabled
+
#00a65a
+
-
- -
-

Orange

+ +
+

Warning

-
-
Disabled
-
#ff851b
-
Active
+
+
Disabled
+
#f39c12
+
-
- -
-

Maroon

+ +
+

Danger

-
-
Disabled
-
#D81B60
-
Active
+
+
Disabled
+
#f56954
+
-
- -
-

Black

+ +
+

Gray

-
-
Disabled
-
#111111
-
Active
+
+
Disabled
+
#d2d6de
+
+
- + +
+ +
+

Black

+ +
+
Disabled
+
#111111
+
+
+ +
+
- +
- -
- - - + + +
Alerts and Callouts
-
-
-
-
- - -

Alerts

+
+
+
+
+

+ + Alerts +

+
+ +
+
+ +
Alert!
+ Danger alert preview. This alert is dismissable. A wonderful serenity has taken possession of my + entire + soul, like these sweet mornings of spring which I enjoy with my whole heart. +
+
+ +
Alert!
+ Info alert preview. This alert is dismissable. +
+
+ +
Alert!
+ Warning alert preview. This alert is dismissable. +
+
+ +
Alert!
+ Success alert preview. This alert is dismissable. +
+
+
- -
-
- -

Alert!

- Danger alert preview. This alert is dismissable. A wonderful serenity has taken possession of my entire - soul, like these sweet mornings of spring which I enjoy with my whole heart. -
-
- -

Alert!

- Info alert preview. This alert is dismissable. -
-
- -

Alert!

- Warning alert preview. This alert is dismissable. -
-
- -

Alert!

- Success alert preview. This alert is dismissable. -
-
- +
- -
- + -
-
-
- +
+
+
+

+ + Callouts +

+
+ +
+
+
I am a danger callout!
-

Callouts

+

There is a problem that we need to fix. A wonderful serenity has taken possession of my entire + soul, + like these sweet mornings of spring which I enjoy with my whole heart.

+
+
+
I am an info callout!
+ +

Follow the steps to continue to payment.

+
+
+
I am a warning callout!
+ +

This is a yellow callout.

+
+
+
I am a success callout!
+ +

This is a green callout.

+
+
+
- -
-
-

I am a danger callout!

- -

There is a problem that we need to fix. A wonderful serenity has taken possession of my entire soul, - like these sweet mornings of spring which I enjoy with my whole heart.

-
-
-

I am an info callout!

- -

Follow the steps to continue to payment.

-
-
-

I am a warning callout!

- -

This is a yellow callout.

-
-
-

I am a success callout!

- -

This is a green callout.

-
-
- +
- +
- -
- - - - + + +
Tabs in Cards
-
-
- - - -
- - -
- - - -
- -
- - - - - -
-
-
-
-

Progress Bars Different Sizes

-
- -
-

.progress

- -
-
- 40% Complete (success) -
-
-

Class: .sm

- -
-
- 20% Complete -
-
-

Class: .xs

- -
-
- 60% Complete (warning) -
-
-

Class: .xxs

- -
-
- 60% Complete (warning) -
-
-
- -
- -
- -
-
-
-

Progress bars

-
- -
-
-
- 40% Complete (success) -
-
-
-
- 20% Complete -
-
-
-
- 60% Complete (warning) -
-
-
-
- 80% Complete -
-
-
- -
- -
- -
- -
-
-
-
-

Vertical Progress Bars Different Sizes

-
- -
-

By adding the class .vertical and .progress-sm, .progress-xs or - .progress-xxs we achieve:

- -
-
- 40% -
-
-
-
- 100% -
-
-
-
- 60% -
-
-
-
- 60% -
-
-
- -
- -
- -
-
-
-

Vertical Progress bars

-
- -
-

By adding the class .vertical we achieve:

- -
-
- 40% -
-
-
-
- 20% -
-
-
-
- 60% -
-
-
-
- 80% -
-
-
- -
- -
- -
- - - - - - -
-
-
-
-

Collapsible Accordion

-
- -
-
- -
- +
+
+
+ A wonderful serenity has taken possession of my entire soul, + like these sweet mornings of spring which I enjoy with my whole heart. + I am alone, and feel the charm of existence in this spot, + which was created for the bliss of souls like mine. I am so happy, + my dear friend, so absorbed in the exquisite sense of mere tranquil existence, + that I neglect my talents. I should be incapable of drawing a single stroke + at the present moment; and yet I feel that I never was a greater artist than now.
-
-
- Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 - wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum - eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla - assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred - nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer - farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus - labore sustainable VHS. + +
+ The European languages are members of the same family. Their separate existence is a myth. + For science, music, sport, etc, Europe uses the same vocabulary. The languages only differ + in their grammar, their pronunciation and their most common words. Everyone realizes why a + new common language would be desirable: one could refuse to pay expensive translators. To + achieve this, it would be necessary to have uniform grammar, pronunciation and more common + words. If several languages coalesce, the grammar of the resulting language is more simple + and regular than that of the individual languages. +
+ +
+ Lorem Ipsum is simply dummy text of the printing and typesetting industry. + Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, + when an unknown printer took a galley of type and scrambled it to make a type specimen book. + It has survived not only five centuries, but also the leap into electronic typesetting, + remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset + sheets containing Lorem Ipsum passages, and more recently with desktop publishing software + like Aldus PageMaker including versions of Lorem Ipsum. +
+ +
+ +
+
+ +
+ +
+ + + +
Progress Bars
+ +
+
+
+
+

Progress Bars Different Sizes

+
+ +
+

.progress

+ +
+
+ 40% Complete (success) +
+
+

.progress-sm

+ +
+
+ 20% Complete +
+
+

.progress-xs

+ +
+
+ 60% Complete (warning) +
+
+

.progress-xxs

+ +
+
+ 60% Complete (warning) +
+
+
+ +
+ +
+ +
+
+
+

Progress bars

+
+ +
+
+
+ 40% Complete (success) +
+
+
+
+ 20% Complete +
+
+
+
+ 60% Complete (warning) +
+
+
+
+ 80% Complete +
+
+
+ +
+ +
+ +
+ +
+
+
+
+

Vertical Progress Bars Different Sizes

+
+ +
+

By adding the class .vertical and .progress-sm, .progress-xs + or + .progress-xxs we achieve:

+ +
+
+ 40% +
+
+
+
+ 100% +
+
+
+
+ 60% +
+
+
+
+ 60% +
+
+
+ +
+ +
+ +
+
+
+

Vertical Progress bars

+
+ +
+

By adding the class .vertical we achieve:

+ +
+
+ 40% +
+
+
+
+ 20% +
+
+
+
+ 60% +
+
+
+
+ 80% +
+
+
+ +
+ +
+ +
+ + + + +
Bootstrap Accordion & Carousel
+ +
+
+
+
+

Collapsible Accordion

+
+ +
+
+ +
+ +
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. + 3 + wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt + laborum + eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee + nulla + assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred + nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft + beer + farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus + labore sustainable VHS. +
-
-
- -
-
- Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 - wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum - eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla - assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred - nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer - farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus - labore sustainable VHS. +
+ +
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. + 3 + wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt + laborum + eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee + nulla + assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred + nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft + beer + farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus + labore sustainable VHS. +
-
-
- -
-
- Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 - wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum - eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla - assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred - nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer - farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus - labore sustainable VHS. +
+ +
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. + 3 + wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt + laborum + eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee + nulla + assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred + nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft + beer + farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus + labore sustainable VHS. +
+
- +
- -
- -
-
-
-

Carousel

-
- -
- - -
- - - - - - -
-
-
-
- - -

Headlines

-
- -
-

h1. Bootstrap heading

- -

h2. Bootstrap heading

- -

h3. Bootstrap heading

-

h4. Bootstrap heading

-
h5. Bootstrap heading
-
h6. Bootstrap heading
-
- -
- -
- -
-
-
- - -

Text Emphasis

-
- -
-

Lead to emphasize importance

- -

Text green to emphasize success

- -

Text aqua to emphasize info

- -

Text light blue to emphasize info (2)

- -

Text red to emphasize danger

- -

Text yellow to emphasize warning

- -

Text muted to emphasize general

-
- -
- -
- -
- - -
-
-
-
- - -

Block Quotes

-
- -
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

- Someone famous in Source Title -
-
- -
- -
- -
-
-
- - -

Block Quotes Pulled Right

-
- -
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

- Someone famous in Source Title -
-
- -
- -
- -
- - -
-
-
-
- - -

Unordered List

-
- -
-
    -
  • Lorem ipsum dolor sit amet
  • -
  • Consectetur adipiscing elit
  • -
  • Integer molestie lorem at massa
  • -
  • Facilisis in pretium nisl aliquet
  • -
  • Nulla volutpat aliquam velit -
      -
    • Phasellus iaculis neque
    • -
    • Purus sodales ultricies
    • -
    • Vestibulum laoreet porttitor sem
    • -
    • Ac tristique libero volutpat at
    • -
    -
  • -
  • Faucibus porta lacus fringilla vel
  • -
  • Aenean sit amet erat nunc
  • -
  • Eget porttitor lorem
  • -
-
- -
- -
- -
-
-
- - -

Ordered Lists

-
- -
-
    -
  1. Lorem ipsum dolor sit amet
  2. -
  3. Consectetur adipiscing elit
  4. -
  5. Integer molestie lorem at massa
  6. -
  7. Facilisis in pretium nisl aliquet
  8. -
  9. Nulla volutpat aliquam velit -
      -
    1. Phasellus iaculis neque
    2. -
    3. Purus sodales ultricies
    4. -
    5. Vestibulum laoreet porttitor sem
    6. -
    7. Ac tristique libero volutpat at
    8. + +
      +
    + + + + Previous + + + + Next + +
+
+
- +
- +
- -
-
-
- + + -

Unstyled List

+ +
Typography
+ +
+
+
+
+

+ + Headlines +

+
+ +
+

h1. Bootstrap heading

+ +

h2. Bootstrap heading

+ +

h3. Bootstrap heading

+

h4. Bootstrap heading

+
h5. Bootstrap heading
+
h6. Bootstrap heading
+
+
- -
-
    -
  • Lorem ipsum dolor sit amet
  • -
  • Consectetur adipiscing elit
  • -
  • Integer molestie lorem at massa
  • -
  • Facilisis in pretium nisl aliquet
  • -
  • Nulla volutpat aliquam velit -
      -
    • Phasellus iaculis neque
    • -
    • Purus sodales ultricies
    • -
    • Vestibulum laoreet porttitor sem
    • -
    • Ac tristique libero volutpat at
    • -
    -
  • -
  • Faucibus porta lacus fringilla vel
  • -
  • Aenean sit amet erat nunc
  • -
  • Eget porttitor lorem
  • -
-
- +
- -
- -
- + +
+
+
+

+ + Text Emphasis +

+
+ +
+

Lead to emphasize importance

-
-
-
-
- +

Text green to emphasize success

-

Description

+

Text aqua to emphasize info

+ +

Text light blue to emphasize info (2)

+ +

Text red to emphasize danger

+ +

Text yellow to emphasize warning

+ +

Text muted to emphasize general

+
+
- -
-
-
Description lists
-
A description list is perfect for defining terms.
-
Euismod
-
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
-
Donec id elit non mi porta gravida at eget metus.
-
Malesuada porta
-
Etiam porta sem malesuada magna mollis euismod.
-
-
- +
- +
- -
-
-
- + -

Description Horizontal

+
+
+
+
+

+ + Block Quotes +

+
+ +
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+ Someone famous in Source Title +
+
+
- -
-
-
Description lists
-
A description list is perfect for defining terms.
-
Euismod
-
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
-
Donec id elit non mi porta gravida at eget metus.
-
Malesuada porta
-
Etiam porta sem malesuada magna mollis euismod.
-
Felis euismod semper eget lacinia
-
Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo - sit amet risus. -
-
-
- +
- + +
+
+
+

+ + Block Quotes Pulled Right +

+
+ +
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+ Someone famous in Source Title +
+
+ +
+ +
+
- -
- - + +
+
+
+
+

+ + Unordered List +

+
+ +
+
    +
  • Lorem ipsum dolor sit amet
  • +
  • Consectetur adipiscing elit
  • +
  • Integer molestie lorem at massa
  • +
  • Facilisis in pretium nisl aliquet
  • +
  • Nulla volutpat aliquam velit +
      +
    • Phasellus iaculis neque
    • +
    • Purus sodales ultricies
    • +
    • Vestibulum laoreet porttitor sem
    • +
    • Ac tristique libero volutpat at
    • +
    +
  • +
  • Faucibus porta lacus fringilla vel
  • +
  • Aenean sit amet erat nunc
  • +
  • Eget porttitor lorem
  • +
+
+ +
+ +
+ +
+
+
+

+ + Ordered Lists +

+
+ +
+
    +
  1. Lorem ipsum dolor sit amet
  2. +
  3. Consectetur adipiscing elit
  4. +
  5. Integer molestie lorem at massa
  6. +
  7. Facilisis in pretium nisl aliquet
  8. +
  9. Nulla volutpat aliquam velit +
      +
    1. Phasellus iaculis neque
    2. +
    3. Purus sodales ultricies
    4. +
    5. Vestibulum laoreet porttitor sem
    6. +
    7. Ac tristique libero volutpat at
    8. +
    +
  10. +
  11. Faucibus porta lacus fringilla vel
  12. +
  13. Aenean sit amet erat nunc
  14. +
  15. Eget porttitor lorem
  16. +
+
+ +
+ +
+ +
+
+
+

+ + Unstyled List +

+
+ +
+
    +
  • Lorem ipsum dolor sit amet
  • +
  • Consectetur adipiscing elit
  • +
  • Integer molestie lorem at massa
  • +
  • Facilisis in pretium nisl aliquet
  • +
  • Nulla volutpat aliquam velit +
      +
    • Phasellus iaculis neque
    • +
    • Purus sodales ultricies
    • +
    • Vestibulum laoreet porttitor sem
    • +
    • Ac tristique libero volutpat at
    • +
    +
  • +
  • Faucibus porta lacus fringilla vel
  • +
  • Aenean sit amet erat nunc
  • +
  • Eget porttitor lorem
  • +
+
+ +
+ +
+ +
+ + +
+
+
+
+

+ + Description +

+
+ +
+
+
Description lists
+
A description list is perfect for defining terms.
+
Euismod
+
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
+
Donec id elit non mi porta gravida at eget metus.
+
Malesuada porta
+
Etiam porta sem malesuada magna mollis euismod.
+
+
+ +
+ +
+ +
+
+
+

+ + Description Horizontal +

+
+ +
+
+
Description lists
+
A description list is perfect for defining terms.
+
Euismod
+
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
+
Donec id elit non mi porta gravida at eget metus.
+
Malesuada porta
+
Etiam porta sem malesuada magna mollis euismod.
+
Felis euismod semper eget lacinia
+
Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo + sit amet risus. +
+
+
+ +
+ +
+ +
+ + +
-
@@ -1428,8 +1362,8 @@

Recent Activity