From 2ae5c4ac73635f40d84964fe53c32769a4517d24 Mon Sep 17 00:00:00 2001 From: Kavalar Date: Tue, 3 Sep 2024 16:29:44 +0300 Subject: [PATCH] admin themes --- app/services/MenuService.php | 3 +- bootstrap.php | 25 + composer.lock | 20 +- kernel/AdminController.php | 22 + kernel/App.php | 1 + kernel/CgView.php | 39 +- kernel/Request.php | 225 + kernel/admin_themes/default/layout/main.php | 75 + kernel/admin_themes/default/manifest.json | 10 + kernel/admin_themes/simple/layout/main.php | 72 + kernel/admin_themes/simple/manifest.json | 10 + .../controllers/MigrationController.php | 6 +- kernel/models/Menu.php | 14 + kernel/models/Option.php | 40 + .../controllers/AdminThemeController.php | 68 + kernel/modules/admin_themes/views/index.php | 29 + kernel/modules/admin_themes/views/view.php | 30 + .../menu/controllers/MenuController.php | 107 + kernel/modules/menu/models/Menu.php | 60 + kernel/modules/menu/views/form.php | 78 + kernel/modules/menu/views/index.php | 49 + kernel/modules/menu/views/view.php | 51 + kernel/routs/admin.php | 52 + kernel/services/AdminThemeService.php | 56 + .../2024_09_02_155116_create_option_table.php | 31 + resources/default/css/bootstrap.min.css | 7 + resources/default/css/bootstrap/_media.css | 12 + .../css/bootstrap/mixins/_border-radius.css | 0 .../css/bootstrap/mixins/_screen-reader.css | 0 .../css/bootstrap/mixins/_visibility.css | 0 .../bootstrap/utilities/_stretched-link.css | 10 + resources/default/css/style.css | 8288 +++++++++++++++++ resources/default/images/bg_1.jpg | Bin 0 -> 122670 bytes resources/default/images/logo.jpg | Bin 0 -> 37186 bytes resources/default/js/bootstrap.min.js | 7 + resources/default/js/jquery.min.js | 2 + resources/default/js/main.js | 19 + resources/default/js/popper.js | 5 + resources/default/preview.png | Bin 0 -> 91405 bytes resources/default/scss/bootstrap/_alert.scss | 51 + resources/default/scss/bootstrap/_badge.scss | 54 + .../default/scss/bootstrap/_breadcrumb.scss | 41 + .../default/scss/bootstrap/_button-group.scss | 163 + .../default/scss/bootstrap/_buttons.scss | 137 + resources/default/scss/bootstrap/_card.scss | 289 + .../default/scss/bootstrap/_carousel.scss | 197 + resources/default/scss/bootstrap/_close.scss | 41 + resources/default/scss/bootstrap/_code.scss | 48 + .../default/scss/bootstrap/_custom-forms.scss | 507 + .../default/scss/bootstrap/_dropdown.scss | 191 + resources/default/scss/bootstrap/_forms.scss | 330 + .../default/scss/bootstrap/_functions.scss | 86 + resources/default/scss/bootstrap/_grid.scss | 52 + resources/default/scss/bootstrap/_images.scss | 42 + .../default/scss/bootstrap/_input-group.scss | 193 + .../default/scss/bootstrap/_jumbotron.scss | 17 + .../default/scss/bootstrap/_list-group.scss | 149 + resources/default/scss/bootstrap/_media.scss | 8 + resources/default/scss/bootstrap/_mixins.scss | 47 + resources/default/scss/bootstrap/_modal.scss | 229 + resources/default/scss/bootstrap/_nav.scss | 120 + resources/default/scss/bootstrap/_navbar.scss | 294 + .../default/scss/bootstrap/_pagination.scss | 73 + .../default/scss/bootstrap/_popover.scss | 171 + resources/default/scss/bootstrap/_print.scss | 141 + .../default/scss/bootstrap/_progress.scss | 43 + resources/default/scss/bootstrap/_reboot.scss | 483 + resources/default/scss/bootstrap/_root.scss | 19 + .../default/scss/bootstrap/_spinners.scss | 55 + resources/default/scss/bootstrap/_tables.scss | 185 + resources/default/scss/bootstrap/_toasts.scss | 44 + .../default/scss/bootstrap/_tooltip.scss | 115 + .../default/scss/bootstrap/_transitions.scss | 20 + resources/default/scss/bootstrap/_type.scss | 125 + .../default/scss/bootstrap/_utilities.scss | 17 + .../default/scss/bootstrap/_variables.scss | 1123 +++ .../scss/bootstrap/bootstrap-grid.scss | 29 + .../scss/bootstrap/bootstrap-reboot.scss | 12 + .../default/scss/bootstrap/bootstrap.scss | 44 + .../default/scss/bootstrap/mixins/_alert.scss | 13 + .../bootstrap/mixins/_background-variant.scss | 21 + .../default/scss/bootstrap/mixins/_badge.scss | 17 + .../scss/bootstrap/mixins/_border-radius.scss | 63 + .../scss/bootstrap/mixins/_box-shadow.scss | 20 + .../scss/bootstrap/mixins/_breakpoints.scss | 123 + .../scss/bootstrap/mixins/_buttons.scss | 107 + .../default/scss/bootstrap/mixins/_caret.scss | 62 + .../scss/bootstrap/mixins/_clearfix.scss | 7 + .../scss/bootstrap/mixins/_deprecate.scss | 10 + .../default/scss/bootstrap/mixins/_float.scss | 14 + .../default/scss/bootstrap/mixins/_forms.scss | 192 + .../scss/bootstrap/mixins/_gradients.scss | 45 + .../bootstrap/mixins/_grid-framework.scss | 66 + .../default/scss/bootstrap/mixins/_grid.scss | 51 + .../default/scss/bootstrap/mixins/_hover.scss | 37 + .../default/scss/bootstrap/mixins/_image.scss | 36 + .../scss/bootstrap/mixins/_list-group.scss | 21 + .../default/scss/bootstrap/mixins/_lists.scss | 7 + .../scss/bootstrap/mixins/_nav-divider.scss | 10 + .../scss/bootstrap/mixins/_pagination.scss | 22 + .../scss/bootstrap/mixins/_reset-text.scss | 17 + .../scss/bootstrap/mixins/_resize.scss | 6 + .../scss/bootstrap/mixins/_screen-reader.scss | 33 + .../default/scss/bootstrap/mixins/_size.scss | 7 + .../scss/bootstrap/mixins/_table-row.scss | 39 + .../scss/bootstrap/mixins/_text-emphasis.scss | 16 + .../scss/bootstrap/mixins/_text-hide.scss | 11 + .../scss/bootstrap/mixins/_text-truncate.scss | 8 + .../scss/bootstrap/mixins/_transition.scss | 16 + .../scss/bootstrap/mixins/_visibility.scss | 8 + .../scss/bootstrap/utilities/_align.scss | 8 + .../scss/bootstrap/utilities/_background.scss | 19 + .../scss/bootstrap/utilities/_borders.scss | 75 + .../scss/bootstrap/utilities/_clearfix.scss | 3 + .../scss/bootstrap/utilities/_display.scss | 26 + .../scss/bootstrap/utilities/_embed.scss | 39 + .../scss/bootstrap/utilities/_flex.scss | 51 + .../scss/bootstrap/utilities/_float.scss | 11 + .../scss/bootstrap/utilities/_overflow.scss | 5 + .../scss/bootstrap/utilities/_position.scss | 32 + .../bootstrap/utilities/_screenreaders.scss | 11 + .../scss/bootstrap/utilities/_shadows.scss | 6 + .../scss/bootstrap/utilities/_sizing.scss | 20 + .../scss/bootstrap/utilities/_spacing.scss | 73 + .../bootstrap/utilities/_stretched-link.scss | 19 + .../scss/bootstrap/utilities/_text.scss | 72 + .../scss/bootstrap/utilities/_visibility.scss | 13 + resources/default/scss/style.scss | 197 + resources/simple/css/bootstrap.min.css | 7 + resources/simple/css/bootstrap/_media.css | 12 + .../css/bootstrap/mixins/_border-radius.css | 0 .../css/bootstrap/mixins/_screen-reader.css | 0 .../css/bootstrap/mixins/_visibility.css | 0 .../bootstrap/utilities/_stretched-link.css | 10 + resources/simple/css/style.css | 8288 +++++++++++++++++ resources/simple/images/33.png | Bin 0 -> 210081 bytes resources/simple/images/bg_1.jpg | Bin 0 -> 122670 bytes resources/simple/images/logo.jpg | Bin 0 -> 37186 bytes resources/simple/js/bootstrap.min.js | 7 + resources/simple/js/jquery.min.js | 2 + resources/simple/js/main.js | 19 + resources/simple/js/popper.js | 5 + resources/simple/preview.png | Bin 0 -> 52964 bytes resources/simple/scss/bootstrap/_alert.scss | 51 + resources/simple/scss/bootstrap/_badge.scss | 54 + .../simple/scss/bootstrap/_breadcrumb.scss | 41 + .../simple/scss/bootstrap/_button-group.scss | 163 + resources/simple/scss/bootstrap/_buttons.scss | 137 + resources/simple/scss/bootstrap/_card.scss | 289 + .../simple/scss/bootstrap/_carousel.scss | 197 + resources/simple/scss/bootstrap/_close.scss | 41 + resources/simple/scss/bootstrap/_code.scss | 48 + .../simple/scss/bootstrap/_custom-forms.scss | 507 + .../simple/scss/bootstrap/_dropdown.scss | 191 + resources/simple/scss/bootstrap/_forms.scss | 330 + .../simple/scss/bootstrap/_functions.scss | 86 + resources/simple/scss/bootstrap/_grid.scss | 52 + resources/simple/scss/bootstrap/_images.scss | 42 + .../simple/scss/bootstrap/_input-group.scss | 193 + .../simple/scss/bootstrap/_jumbotron.scss | 17 + .../simple/scss/bootstrap/_list-group.scss | 149 + resources/simple/scss/bootstrap/_media.scss | 8 + resources/simple/scss/bootstrap/_mixins.scss | 47 + resources/simple/scss/bootstrap/_modal.scss | 229 + resources/simple/scss/bootstrap/_nav.scss | 120 + resources/simple/scss/bootstrap/_navbar.scss | 294 + .../simple/scss/bootstrap/_pagination.scss | 73 + resources/simple/scss/bootstrap/_popover.scss | 171 + resources/simple/scss/bootstrap/_print.scss | 141 + .../simple/scss/bootstrap/_progress.scss | 43 + resources/simple/scss/bootstrap/_reboot.scss | 483 + resources/simple/scss/bootstrap/_root.scss | 19 + .../simple/scss/bootstrap/_spinners.scss | 55 + resources/simple/scss/bootstrap/_tables.scss | 185 + resources/simple/scss/bootstrap/_toasts.scss | 44 + resources/simple/scss/bootstrap/_tooltip.scss | 115 + .../simple/scss/bootstrap/_transitions.scss | 20 + resources/simple/scss/bootstrap/_type.scss | 125 + .../simple/scss/bootstrap/_utilities.scss | 17 + .../simple/scss/bootstrap/_variables.scss | 1123 +++ .../simple/scss/bootstrap/bootstrap-grid.scss | 29 + .../scss/bootstrap/bootstrap-reboot.scss | 12 + .../simple/scss/bootstrap/bootstrap.scss | 44 + .../simple/scss/bootstrap/mixins/_alert.scss | 13 + .../bootstrap/mixins/_background-variant.scss | 21 + .../simple/scss/bootstrap/mixins/_badge.scss | 17 + .../scss/bootstrap/mixins/_border-radius.scss | 63 + .../scss/bootstrap/mixins/_box-shadow.scss | 20 + .../scss/bootstrap/mixins/_breakpoints.scss | 123 + .../scss/bootstrap/mixins/_buttons.scss | 107 + .../simple/scss/bootstrap/mixins/_caret.scss | 62 + .../scss/bootstrap/mixins/_clearfix.scss | 7 + .../scss/bootstrap/mixins/_deprecate.scss | 10 + .../simple/scss/bootstrap/mixins/_float.scss | 14 + .../simple/scss/bootstrap/mixins/_forms.scss | 192 + .../scss/bootstrap/mixins/_gradients.scss | 45 + .../bootstrap/mixins/_grid-framework.scss | 66 + .../simple/scss/bootstrap/mixins/_grid.scss | 51 + .../simple/scss/bootstrap/mixins/_hover.scss | 37 + .../simple/scss/bootstrap/mixins/_image.scss | 36 + .../scss/bootstrap/mixins/_list-group.scss | 21 + .../simple/scss/bootstrap/mixins/_lists.scss | 7 + .../scss/bootstrap/mixins/_nav-divider.scss | 10 + .../scss/bootstrap/mixins/_pagination.scss | 22 + .../scss/bootstrap/mixins/_reset-text.scss | 17 + .../simple/scss/bootstrap/mixins/_resize.scss | 6 + .../scss/bootstrap/mixins/_screen-reader.scss | 33 + .../simple/scss/bootstrap/mixins/_size.scss | 7 + .../scss/bootstrap/mixins/_table-row.scss | 39 + .../scss/bootstrap/mixins/_text-emphasis.scss | 16 + .../scss/bootstrap/mixins/_text-hide.scss | 11 + .../scss/bootstrap/mixins/_text-truncate.scss | 8 + .../scss/bootstrap/mixins/_transition.scss | 16 + .../scss/bootstrap/mixins/_visibility.scss | 8 + .../scss/bootstrap/utilities/_align.scss | 8 + .../scss/bootstrap/utilities/_background.scss | 19 + .../scss/bootstrap/utilities/_borders.scss | 75 + .../scss/bootstrap/utilities/_clearfix.scss | 3 + .../scss/bootstrap/utilities/_display.scss | 26 + .../scss/bootstrap/utilities/_embed.scss | 39 + .../scss/bootstrap/utilities/_flex.scss | 51 + .../scss/bootstrap/utilities/_float.scss | 11 + .../scss/bootstrap/utilities/_overflow.scss | 5 + .../scss/bootstrap/utilities/_position.scss | 32 + .../bootstrap/utilities/_screenreaders.scss | 11 + .../scss/bootstrap/utilities/_shadows.scss | 6 + .../scss/bootstrap/utilities/_sizing.scss | 20 + .../scss/bootstrap/utilities/_spacing.scss | 73 + .../bootstrap/utilities/_stretched-link.scss | 19 + .../scss/bootstrap/utilities/_text.scss | 72 + .../scss/bootstrap/utilities/_visibility.scss | 13 + resources/simple/scss/style.scss | 197 + rout.php | 34 +- views/admin/menu/form.php | 5 +- views/admin/menu/index.php | 2 +- 235 files changed, 33397 insertions(+), 57 deletions(-) create mode 100644 kernel/AdminController.php create mode 100644 kernel/Request.php create mode 100644 kernel/admin_themes/default/layout/main.php create mode 100644 kernel/admin_themes/default/manifest.json create mode 100644 kernel/admin_themes/simple/layout/main.php create mode 100644 kernel/admin_themes/simple/manifest.json create mode 100644 kernel/models/Option.php create mode 100644 kernel/modules/admin_themes/controllers/AdminThemeController.php create mode 100644 kernel/modules/admin_themes/views/index.php create mode 100644 kernel/modules/admin_themes/views/view.php create mode 100644 kernel/modules/menu/controllers/MenuController.php create mode 100644 kernel/modules/menu/models/Menu.php create mode 100644 kernel/modules/menu/views/form.php create mode 100644 kernel/modules/menu/views/index.php create mode 100644 kernel/modules/menu/views/view.php create mode 100644 kernel/routs/admin.php create mode 100644 kernel/services/AdminThemeService.php create mode 100644 migrations/2024_09_02_155116_create_option_table.php create mode 100755 resources/default/css/bootstrap.min.css create mode 100644 resources/default/css/bootstrap/_media.css create mode 100644 resources/default/css/bootstrap/mixins/_border-radius.css create mode 100644 resources/default/css/bootstrap/mixins/_screen-reader.css create mode 100644 resources/default/css/bootstrap/mixins/_visibility.css create mode 100644 resources/default/css/bootstrap/utilities/_stretched-link.css create mode 100644 resources/default/css/style.css create mode 100644 resources/default/images/bg_1.jpg create mode 100644 resources/default/images/logo.jpg create mode 100755 resources/default/js/bootstrap.min.js create mode 100644 resources/default/js/jquery.min.js create mode 100644 resources/default/js/main.js create mode 100644 resources/default/js/popper.js create mode 100644 resources/default/preview.png create mode 100755 resources/default/scss/bootstrap/_alert.scss create mode 100755 resources/default/scss/bootstrap/_badge.scss create mode 100755 resources/default/scss/bootstrap/_breadcrumb.scss create mode 100755 resources/default/scss/bootstrap/_button-group.scss create mode 100755 resources/default/scss/bootstrap/_buttons.scss create mode 100755 resources/default/scss/bootstrap/_card.scss create mode 100755 resources/default/scss/bootstrap/_carousel.scss create mode 100755 resources/default/scss/bootstrap/_close.scss create mode 100755 resources/default/scss/bootstrap/_code.scss create mode 100755 resources/default/scss/bootstrap/_custom-forms.scss create mode 100755 resources/default/scss/bootstrap/_dropdown.scss create mode 100755 resources/default/scss/bootstrap/_forms.scss create mode 100755 resources/default/scss/bootstrap/_functions.scss create mode 100755 resources/default/scss/bootstrap/_grid.scss create mode 100755 resources/default/scss/bootstrap/_images.scss create mode 100755 resources/default/scss/bootstrap/_input-group.scss create mode 100755 resources/default/scss/bootstrap/_jumbotron.scss create mode 100755 resources/default/scss/bootstrap/_list-group.scss create mode 100755 resources/default/scss/bootstrap/_media.scss create mode 100755 resources/default/scss/bootstrap/_mixins.scss create mode 100755 resources/default/scss/bootstrap/_modal.scss create mode 100755 resources/default/scss/bootstrap/_nav.scss create mode 100755 resources/default/scss/bootstrap/_navbar.scss create mode 100755 resources/default/scss/bootstrap/_pagination.scss create mode 100755 resources/default/scss/bootstrap/_popover.scss create mode 100755 resources/default/scss/bootstrap/_print.scss create mode 100755 resources/default/scss/bootstrap/_progress.scss create mode 100755 resources/default/scss/bootstrap/_reboot.scss create mode 100755 resources/default/scss/bootstrap/_root.scss create mode 100755 resources/default/scss/bootstrap/_spinners.scss create mode 100755 resources/default/scss/bootstrap/_tables.scss create mode 100755 resources/default/scss/bootstrap/_toasts.scss create mode 100755 resources/default/scss/bootstrap/_tooltip.scss create mode 100755 resources/default/scss/bootstrap/_transitions.scss create mode 100755 resources/default/scss/bootstrap/_type.scss create mode 100755 resources/default/scss/bootstrap/_utilities.scss create mode 100755 resources/default/scss/bootstrap/_variables.scss create mode 100755 resources/default/scss/bootstrap/bootstrap-grid.scss create mode 100755 resources/default/scss/bootstrap/bootstrap-reboot.scss create mode 100755 resources/default/scss/bootstrap/bootstrap.scss create mode 100755 resources/default/scss/bootstrap/mixins/_alert.scss create mode 100755 resources/default/scss/bootstrap/mixins/_background-variant.scss create mode 100755 resources/default/scss/bootstrap/mixins/_badge.scss create mode 100755 resources/default/scss/bootstrap/mixins/_border-radius.scss create mode 100755 resources/default/scss/bootstrap/mixins/_box-shadow.scss create mode 100755 resources/default/scss/bootstrap/mixins/_breakpoints.scss create mode 100755 resources/default/scss/bootstrap/mixins/_buttons.scss create mode 100755 resources/default/scss/bootstrap/mixins/_caret.scss create mode 100755 resources/default/scss/bootstrap/mixins/_clearfix.scss create mode 100755 resources/default/scss/bootstrap/mixins/_deprecate.scss create mode 100755 resources/default/scss/bootstrap/mixins/_float.scss create mode 100755 resources/default/scss/bootstrap/mixins/_forms.scss create mode 100755 resources/default/scss/bootstrap/mixins/_gradients.scss create mode 100755 resources/default/scss/bootstrap/mixins/_grid-framework.scss create mode 100755 resources/default/scss/bootstrap/mixins/_grid.scss create mode 100755 resources/default/scss/bootstrap/mixins/_hover.scss create mode 100755 resources/default/scss/bootstrap/mixins/_image.scss create mode 100755 resources/default/scss/bootstrap/mixins/_list-group.scss create mode 100755 resources/default/scss/bootstrap/mixins/_lists.scss create mode 100755 resources/default/scss/bootstrap/mixins/_nav-divider.scss create mode 100755 resources/default/scss/bootstrap/mixins/_pagination.scss create mode 100755 resources/default/scss/bootstrap/mixins/_reset-text.scss create mode 100755 resources/default/scss/bootstrap/mixins/_resize.scss create mode 100755 resources/default/scss/bootstrap/mixins/_screen-reader.scss create mode 100755 resources/default/scss/bootstrap/mixins/_size.scss create mode 100755 resources/default/scss/bootstrap/mixins/_table-row.scss create mode 100755 resources/default/scss/bootstrap/mixins/_text-emphasis.scss create mode 100755 resources/default/scss/bootstrap/mixins/_text-hide.scss create mode 100755 resources/default/scss/bootstrap/mixins/_text-truncate.scss create mode 100755 resources/default/scss/bootstrap/mixins/_transition.scss create mode 100755 resources/default/scss/bootstrap/mixins/_visibility.scss create mode 100755 resources/default/scss/bootstrap/utilities/_align.scss create mode 100755 resources/default/scss/bootstrap/utilities/_background.scss create mode 100755 resources/default/scss/bootstrap/utilities/_borders.scss create mode 100755 resources/default/scss/bootstrap/utilities/_clearfix.scss create mode 100755 resources/default/scss/bootstrap/utilities/_display.scss create mode 100755 resources/default/scss/bootstrap/utilities/_embed.scss create mode 100755 resources/default/scss/bootstrap/utilities/_flex.scss create mode 100755 resources/default/scss/bootstrap/utilities/_float.scss create mode 100755 resources/default/scss/bootstrap/utilities/_overflow.scss create mode 100755 resources/default/scss/bootstrap/utilities/_position.scss create mode 100755 resources/default/scss/bootstrap/utilities/_screenreaders.scss create mode 100755 resources/default/scss/bootstrap/utilities/_shadows.scss create mode 100755 resources/default/scss/bootstrap/utilities/_sizing.scss create mode 100755 resources/default/scss/bootstrap/utilities/_spacing.scss create mode 100755 resources/default/scss/bootstrap/utilities/_stretched-link.scss create mode 100755 resources/default/scss/bootstrap/utilities/_text.scss create mode 100755 resources/default/scss/bootstrap/utilities/_visibility.scss create mode 100644 resources/default/scss/style.scss create mode 100755 resources/simple/css/bootstrap.min.css create mode 100644 resources/simple/css/bootstrap/_media.css create mode 100644 resources/simple/css/bootstrap/mixins/_border-radius.css create mode 100644 resources/simple/css/bootstrap/mixins/_screen-reader.css create mode 100644 resources/simple/css/bootstrap/mixins/_visibility.css create mode 100644 resources/simple/css/bootstrap/utilities/_stretched-link.css create mode 100644 resources/simple/css/style.css create mode 100644 resources/simple/images/33.png create mode 100644 resources/simple/images/bg_1.jpg create mode 100644 resources/simple/images/logo.jpg create mode 100755 resources/simple/js/bootstrap.min.js create mode 100644 resources/simple/js/jquery.min.js create mode 100644 resources/simple/js/main.js create mode 100644 resources/simple/js/popper.js create mode 100644 resources/simple/preview.png create mode 100755 resources/simple/scss/bootstrap/_alert.scss create mode 100755 resources/simple/scss/bootstrap/_badge.scss create mode 100755 resources/simple/scss/bootstrap/_breadcrumb.scss create mode 100755 resources/simple/scss/bootstrap/_button-group.scss create mode 100755 resources/simple/scss/bootstrap/_buttons.scss create mode 100755 resources/simple/scss/bootstrap/_card.scss create mode 100755 resources/simple/scss/bootstrap/_carousel.scss create mode 100755 resources/simple/scss/bootstrap/_close.scss create mode 100755 resources/simple/scss/bootstrap/_code.scss create mode 100755 resources/simple/scss/bootstrap/_custom-forms.scss create mode 100755 resources/simple/scss/bootstrap/_dropdown.scss create mode 100755 resources/simple/scss/bootstrap/_forms.scss create mode 100755 resources/simple/scss/bootstrap/_functions.scss create mode 100755 resources/simple/scss/bootstrap/_grid.scss create mode 100755 resources/simple/scss/bootstrap/_images.scss create mode 100755 resources/simple/scss/bootstrap/_input-group.scss create mode 100755 resources/simple/scss/bootstrap/_jumbotron.scss create mode 100755 resources/simple/scss/bootstrap/_list-group.scss create mode 100755 resources/simple/scss/bootstrap/_media.scss create mode 100755 resources/simple/scss/bootstrap/_mixins.scss create mode 100755 resources/simple/scss/bootstrap/_modal.scss create mode 100755 resources/simple/scss/bootstrap/_nav.scss create mode 100755 resources/simple/scss/bootstrap/_navbar.scss create mode 100755 resources/simple/scss/bootstrap/_pagination.scss create mode 100755 resources/simple/scss/bootstrap/_popover.scss create mode 100755 resources/simple/scss/bootstrap/_print.scss create mode 100755 resources/simple/scss/bootstrap/_progress.scss create mode 100755 resources/simple/scss/bootstrap/_reboot.scss create mode 100755 resources/simple/scss/bootstrap/_root.scss create mode 100755 resources/simple/scss/bootstrap/_spinners.scss create mode 100755 resources/simple/scss/bootstrap/_tables.scss create mode 100755 resources/simple/scss/bootstrap/_toasts.scss create mode 100755 resources/simple/scss/bootstrap/_tooltip.scss create mode 100755 resources/simple/scss/bootstrap/_transitions.scss create mode 100755 resources/simple/scss/bootstrap/_type.scss create mode 100755 resources/simple/scss/bootstrap/_utilities.scss create mode 100755 resources/simple/scss/bootstrap/_variables.scss create mode 100755 resources/simple/scss/bootstrap/bootstrap-grid.scss create mode 100755 resources/simple/scss/bootstrap/bootstrap-reboot.scss create mode 100755 resources/simple/scss/bootstrap/bootstrap.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_alert.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_background-variant.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_badge.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_border-radius.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_box-shadow.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_breakpoints.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_buttons.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_caret.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_clearfix.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_deprecate.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_float.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_forms.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_gradients.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_grid-framework.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_grid.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_hover.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_image.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_list-group.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_lists.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_nav-divider.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_pagination.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_reset-text.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_resize.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_screen-reader.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_size.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_table-row.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_text-emphasis.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_text-hide.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_text-truncate.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_transition.scss create mode 100755 resources/simple/scss/bootstrap/mixins/_visibility.scss create mode 100755 resources/simple/scss/bootstrap/utilities/_align.scss create mode 100755 resources/simple/scss/bootstrap/utilities/_background.scss create mode 100755 resources/simple/scss/bootstrap/utilities/_borders.scss create mode 100755 resources/simple/scss/bootstrap/utilities/_clearfix.scss create mode 100755 resources/simple/scss/bootstrap/utilities/_display.scss create mode 100755 resources/simple/scss/bootstrap/utilities/_embed.scss create mode 100755 resources/simple/scss/bootstrap/utilities/_flex.scss create mode 100755 resources/simple/scss/bootstrap/utilities/_float.scss create mode 100755 resources/simple/scss/bootstrap/utilities/_overflow.scss create mode 100755 resources/simple/scss/bootstrap/utilities/_position.scss create mode 100755 resources/simple/scss/bootstrap/utilities/_screenreaders.scss create mode 100755 resources/simple/scss/bootstrap/utilities/_shadows.scss create mode 100755 resources/simple/scss/bootstrap/utilities/_sizing.scss create mode 100755 resources/simple/scss/bootstrap/utilities/_spacing.scss create mode 100755 resources/simple/scss/bootstrap/utilities/_stretched-link.scss create mode 100755 resources/simple/scss/bootstrap/utilities/_text.scss create mode 100755 resources/simple/scss/bootstrap/utilities/_visibility.scss create mode 100644 resources/simple/scss/style.scss diff --git a/app/services/MenuService.php b/app/services/MenuService.php index 854913a..5dce0b6 100644 --- a/app/services/MenuService.php +++ b/app/services/MenuService.php @@ -42,7 +42,8 @@ class MenuService public static function createLabelArr(): array { - foreach (Menu::all()->toArray() as $menuItem) { + $labelArr[0] = "Корневой пункт меню"; + foreach (Menu::where("parent_id", 0)->get()->toArray() as $menuItem) { $labelArr[$menuItem['id']] = $menuItem['label']; } if (!empty($labelArr)) { diff --git a/bootstrap.php b/bootstrap.php index 8aeb15f..b4ce423 100644 --- a/bootstrap.php +++ b/bootstrap.php @@ -8,6 +8,31 @@ include_once __DIR__ . "/bootstrap/db.php"; include_once __DIR__ . "/bootstrap/header.php"; const ROOT_DIR = __DIR__; const KERNEL_DIR = __DIR__ . "/kernel"; +const KERNEL_MODULES_DIR = __DIR__ . "/kernel/modules"; +const KERNEL_ADMIN_THEMES_DIR = __DIR__ . "/kernel/admin_themes"; const CONSOLE_DIR = __DIR__ . "/kernel/console"; +const RESOURCES_DIR = __DIR__ . "/resources"; + + + +function getConst($text): array|false|string +{ + $constStr = [ + "{ROOT}" => ROOT_DIR, + "{RESOURCES}" => RESOURCES_DIR, + "{KERNEL_ADMIN_THEMES}" => KERNEL_ADMIN_THEMES_DIR, + "{KERNEL}" => KERNEL_DIR, + "{KERNEL_MODULES}" => KERNEL_MODULES_DIR, + "{CONSOLE}" => CONSOLE_DIR, + ]; + + $str = $text; + foreach($constStr as $key => $value) + { + $str = str_replace($key, $value, $str); + } + + return $str; +} diff --git a/composer.lock b/composer.lock index 9d88d11..5500333 100644 --- a/composer.lock +++ b/composer.lock @@ -886,11 +886,11 @@ }, { "name": "itguild/tables", - "version": "1.0.5", + "version": "1.0.6", "source": { "type": "git", "url": "https://git.itguild.info/ItGuild/tables", - "reference": "ad18d94489c20599ac1080a8b4f7f3199f206fdf" + "reference": "d747203d99871ab39a5f18c449727f150b937c44" }, "type": "library", "autoload": { @@ -908,7 +908,7 @@ "email": "apuc06@mail.ru" } ], - "time": "2024-08-29T10:13:51+00:00" + "time": "2024-09-02T19:34:25+00:00" }, { "name": "madesimple/php-arrays", @@ -1572,16 +1572,16 @@ }, { "name": "symfony/finder", - "version": "v7.1.3", + "version": "v7.1.4", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "717c6329886f32dc65e27461f80f2a465412fdca" + "reference": "d95bbf319f7d052082fb7af147e0f835a695e823" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/717c6329886f32dc65e27461f80f2a465412fdca", - "reference": "717c6329886f32dc65e27461f80f2a465412fdca", + "url": "https://api.github.com/repos/symfony/finder/zipball/d95bbf319f7d052082fb7af147e0f835a695e823", + "reference": "d95bbf319f7d052082fb7af147e0f835a695e823", "shasum": "" }, "require": { @@ -1616,7 +1616,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.3" + "source": "https://github.com/symfony/finder/tree/v7.1.4" }, "funding": [ { @@ -1632,7 +1632,7 @@ "type": "tidelift" } ], - "time": "2024-07-24T07:08:44+00:00" + "time": "2024-08-13T14:28:19+00:00" }, { "name": "symfony/polyfill-ctype", @@ -2495,5 +2495,5 @@ "prefer-lowest": false, "platform": [], "platform-dev": [], - "plugin-api-version": "2.6.0" + "plugin-api-version": "2.3.0" } diff --git a/kernel/AdminController.php b/kernel/AdminController.php new file mode 100644 index 0000000..c769e2b --- /dev/null +++ b/kernel/AdminController.php @@ -0,0 +1,22 @@ +adminThemeService = new AdminThemeService(); + $active_theme = $this->adminThemeService->getActiveAdminThemeInfo(); + $this->cgView->layoutPath = getConst($active_theme['layout_path']); + $this->cgView->layout = "/" . $active_theme['layout']; + + $this->cgView->addVarToLayout("resources", $active_theme['resource']); + } + +} \ No newline at end of file diff --git a/kernel/App.php b/kernel/App.php index a542a2a..e932c41 100644 --- a/kernel/App.php +++ b/kernel/App.php @@ -38,6 +38,7 @@ class App public function setRouting(): void { + include KERNEL_DIR . "/routs/admin.php"; include ROOT_DIR . "/rout.php"; } diff --git a/kernel/CgView.php b/kernel/CgView.php index 88d8540..415c8a9 100644 --- a/kernel/CgView.php +++ b/kernel/CgView.php @@ -2,9 +2,14 @@ namespace kernel; +use app\helpers\Debug; + class CgView { public string $viewPath = ''; + + public string $layoutPath = ''; + public array $varToLayout = []; public bool|string $layout = false; public function __construct() @@ -26,29 +31,47 @@ class CgView return $content; } + public function addVarToLayout($key, $value): void + { + $this->varToLayout[$key] = $value; + } + private function createContent(string $view, array $data = []): false|string { ob_start(); - - foreach ($data as $key => $datum){ + foreach ($data as $key => $datum) { ${"$key"} = $datum; } - include ($this->viewPath . $view); + include($this->viewPath . $view); $content = ob_get_contents(); - ob_end_clean (); + ob_end_clean(); ob_start(); + $file_content = $content; - if ($this->layout){ - if (file_exists($this->viewPath . $this->layout)){ - include ($this->viewPath . $this->layout); + $layoutPath = $this->viewPath; + + if ($this->layout) { + + if ($this->layoutPath !== '') { + + $layoutPath = $this->layoutPath; + } + if (file_exists($layoutPath . $this->layout)) { + if ($this->varToLayout){ + foreach ($this->varToLayout as $key => $datum) { + ${"$key"} = $datum; + } + } + include($layoutPath . $this->layout); $file_content = ob_get_contents(); } } - ob_end_clean (); + + ob_end_clean(); return $file_content; } diff --git a/kernel/Request.php b/kernel/Request.php new file mode 100644 index 0000000..8bdab2c --- /dev/null +++ b/kernel/Request.php @@ -0,0 +1,225 @@ +headers = $this->getRequestHeaders(); + $this->load(); + } + + + /** + * @return array + */ + public function rules(): array + { + return []; + } + + /** + * @return array + */ + public function messages(): array + { + return []; + } + + /** + * Возвращает абсолютный адрес сервера. + * @return string + */ + public function getHost(): string + { + if ($this->host !== null) { + return $this->host; + } + + $http = $this->getIsSecure() ? 'https' : 'http'; + + if ($this->headerExist('Host')) { + $this->host = $http . '://' . $this->getHeader('Host'); + } elseif (isset($_SERVER['SERVER_NAME'])) { + $this->host = $http . '://' . $_SERVER['SERVER_NAME']; + } + + return $this->host; + } + + + /** + * Возвращает true если шифрование https, иначе false. + * @return bool + */ + public function getIsSecure(): bool + { + if (isset($_SERVER['HTTPS']) && (strcasecmp($_SERVER['HTTPS'], 'on') === 0 || $_SERVER['HTTPS'] == 1)) { + return true; + } + + return false; + } + + + /** + * Проверяет был ли передан заголовок запроса. + * @return bool + */ + public function headerExist($header): bool + { + return isset($this->headers[$header]); + } + + + /** + * Возвращает заголовок запроса + * @param string $header Заголовок. + * @param mixed $defaultValue Значение если, параметр не передан. + * @return mixed|null + */ + public function getHeader($header, $defaultValue = null): mixed + { + return $this->headers[$header] ?? $defaultValue; + } + + + /** + * Возвращает GET - параметр. + * @param string $param Параметр. + * @param mixed $defaultValue Значение если, параметр не передан. + * @return mixed + */ + public function get($param = null, $defaultValue = null): mixed + { + if (is_null($param)) { + return $_GET; + } + + return $_GET[$param] ?? $defaultValue; + } + + + /** + * Возвращает POST - параметр. + * @param string $param Параметр. + * @param mixed $defaultValue Значение если, параметр не передан. + * @return mixed + */ + public function post($param = null, $defaultValue = null): mixed + { + if (is_null($param)) { + return $_POST; + } + + return $_POST[$param] ?? $defaultValue; + } + + + /** + * Был ли POST - запрос. + * @return bool + */ + public function isPost(): bool + { + return ($_SERVER['REQUEST_METHOD'] === 'POST'); + } + + /** + * Был ли GET - запрос. + * @return bool + */ + public function isGet(): bool + { + return ($_SERVER['REQUEST_METHOD'] === 'GET'); + } + + /** + * Загружаем свойсва + */ + public function load(): void + { + if (!empty($_REQUEST)) { + foreach ($_REQUEST as $key => $item) { + $this->{$key} = $item; + $this->data[$key] = $item; + } + } + } + + /** + * @return bool + */ + public function validate(): bool + { + if (!empty($this->data)) { + $valid = new Validator(); + $validation = $valid->make($this->data, $this->rules()); + $validation->setMessages($this->messages()); + $validation->validate(); + if ($validation->fails()) { + $this->errors = $validation->errors(); + return false; + } + } + + return true; + } + + /** + * @return array + */ + public function getMessagesArray(): array + { + $msgs = []; + if($this->errors){ + foreach ($this->errors->toArray() as $item){ + $msgs[] = array_values($item)[0]; + } + } + + return $msgs; + } + + /** + * @return array + */ + protected function getRequestHeaders(): array + { + $headers = array(); + foreach ($_SERVER as $key => $value) { + if (substr($key, 0, 5) <> 'HTTP_') { + continue; + } + $header = str_replace(' ', '-', ucwords(str_replace('_', ' ', strtolower(substr($key, 5))))); + $headers[$header] = $value; + } + + return $headers; + } +} diff --git a/kernel/admin_themes/default/layout/main.php b/kernel/admin_themes/default/layout/main.php new file mode 100644 index 0000000..359d115 --- /dev/null +++ b/kernel/admin_themes/default/layout/main.php @@ -0,0 +1,75 @@ + + + + + Sidebar 01 + + + + + + + + + + +
+ + + +
+ + + + +
+
+ + + + + + + \ No newline at end of file diff --git a/kernel/admin_themes/default/manifest.json b/kernel/admin_themes/default/manifest.json new file mode 100644 index 0000000..7e4f288 --- /dev/null +++ b/kernel/admin_themes/default/manifest.json @@ -0,0 +1,10 @@ +{ + "name": "Default", + "version": "0.1", + "description": "Default admin theme", + "preview": "preview.png", + "resource": "/resources/default", + "resource_path": "{RESOURCES}/default", + "layout": "main.php", + "layout_path": "{KERNEL_ADMIN_THEMES}/default/layout" +} diff --git a/kernel/admin_themes/simple/layout/main.php b/kernel/admin_themes/simple/layout/main.php new file mode 100644 index 0000000..c1f7972 --- /dev/null +++ b/kernel/admin_themes/simple/layout/main.php @@ -0,0 +1,72 @@ + + + + + Sidebar 01 + + + + + + + + + + +
+ + + +
+ + + + +
+
+ + + + + + + \ No newline at end of file diff --git a/kernel/admin_themes/simple/manifest.json b/kernel/admin_themes/simple/manifest.json new file mode 100644 index 0000000..fb86b9e --- /dev/null +++ b/kernel/admin_themes/simple/manifest.json @@ -0,0 +1,10 @@ +{ + "name": "Simple", + "version": "0.1", + "description": "Simple admin theme", + "preview": "preview.png", + "resource": "/resources/simple", + "resource_path": "{RESOURCES}/simple", + "layout": "main.php", + "layout_path": "{KERNEL_ADMIN_THEMES}/simple/layout" +} diff --git a/kernel/console/controllers/MigrationController.php b/kernel/console/controllers/MigrationController.php index b7f5db3..8e4bdd6 100644 --- a/kernel/console/controllers/MigrationController.php +++ b/kernel/console/controllers/MigrationController.php @@ -78,12 +78,14 @@ class MigrationController extends ConsoleController public function actionRollback(): void { try { + $step = $this->argv['step'] ?? 1; $dmr = new DatabaseMigrationRepository(App::$db->capsule->getDatabaseManager(), 'migration'); $m = new Migrator($dmr, App::$db->capsule->getDatabaseManager(), new Filesystem()); //$migrationPaths = array_merge(App::$migrationsPaths, [WORKSPACE_DIR . '/console/migrations']); - $migrationPaths = [ROOT_DIR . '/console/migrations']; - $res = $m->rollback($migrationPaths); + $migrationPaths = [ROOT_DIR . '/migrations']; + $res = $m->rollback($migrationPaths, ['step' => $step]); + print_r($step); foreach ($res as $re){ $this->out->r(basename($re), 'green'); } diff --git a/kernel/models/Menu.php b/kernel/models/Menu.php index c93b163..6d8a3b7 100644 --- a/kernel/models/Menu.php +++ b/kernel/models/Menu.php @@ -18,6 +18,9 @@ use Illuminate\Database\Eloquent\Model; class Menu extends Model { + const DISABLE_STATUS = 0; + const ACTIVE_STATUS = 1; + protected $table = 'menu'; protected $fillable = ['parent_id', 'icon_file', 'icon_font', 'label', 'url', 'status']; protected array $dates = ['deleted_at']; @@ -43,4 +46,15 @@ class Menu extends Model return false; } + + /** + * @return string[] + */ + public static function getStatus(): array + { + return [ + self::DISABLE_STATUS => "Не активный", + self::ACTIVE_STATUS => "Активный", + ]; + } } \ No newline at end of file diff --git a/kernel/models/Option.php b/kernel/models/Option.php new file mode 100644 index 0000000..dffc34b --- /dev/null +++ b/kernel/models/Option.php @@ -0,0 +1,40 @@ + 'Ключ', + 'value' => 'Значение', + 'label' => 'Заголовок', + 'status' => 'Статус', + 'created_at' => 'Дата создания', + 'updated_at' => 'Дата редактирования', + ]; + } + + /** + * @return string[] + */ + public static function getStatus(): array + { + return [ + self::DISABLE_STATUS => "Не активный", + self::ACTIVE_STATUS => "Активный", + ]; + } + +} \ No newline at end of file diff --git a/kernel/modules/admin_themes/controllers/AdminThemeController.php b/kernel/modules/admin_themes/controllers/AdminThemeController.php new file mode 100644 index 0000000..2b58a83 --- /dev/null +++ b/kernel/modules/admin_themes/controllers/AdminThemeController.php @@ -0,0 +1,68 @@ +cgView->viewPath = KERNEL_MODULES_DIR . "/admin_themes/views/"; + } + + public function actionIndex(): void + { + $admin_theme_paths = Option::where("key", "admin_theme_paths")->first(); + $dirs = []; + if ($admin_theme_paths){ + $path = json_decode($admin_theme_paths->value); + foreach ($path->paths as $p){ + $dirs[] = getConst($p); + } + } + + $info_to_table = []; + $meta = []; + $meta['columns'] = ["preview" => "Превью", "name" => "Название", "version" => "Версия", "description" => "Описание"]; + $meta['params'] = ["class" => "table table-bordered"]; + $meta['perPage'] = 10; + $meta['baseUrl'] = "/admin/settings/admin-themes"; + $meta['currentPage'] = 1; + + $info_to_table['meta'] = $meta; + + $themes_info = []; + foreach ($dirs as $dir){ + $i = 1; + foreach (new DirectoryIterator($dir) as $fileInfo) { + $info = []; + if($fileInfo->isDot()) continue; + $info['id'] = $i; + $themes_info[] = array_merge($info, $this->adminThemeService->getAdminThemeInfo($fileInfo->getPathname())); + $i++; + } + } + $info_to_table['meta']['total'] = count($themes_info); + $info_to_table['data'] = $themes_info; + + $this->cgView->render("index.php", ['json' => json_encode($info_to_table, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE)]); + } + + #[NoReturn] public function actionActivate(): void + { + $request = new Request(); + $this->adminThemeService->setActiveAdminTheme($request->get("p")); + + $this->cgView->render("view.php", ['data' => $this->adminThemeService->getAdminThemeInfo($request->get("p"))]); + } + +} \ No newline at end of file diff --git a/kernel/modules/admin_themes/views/index.php b/kernel/modules/admin_themes/views/index.php new file mode 100644 index 0000000..5863f15 --- /dev/null +++ b/kernel/modules/admin_themes/views/index.php @@ -0,0 +1,29 @@ +columns([ + 'preview' => function ($data) { + return ""; + } +]); +$table->addAction(function ($row, $url){ + $path = $row['path']; + $active_admin_theme = Option::where("key", "active_admin_theme")->first(); + $btn = "Активировать";; + if ($path === $active_admin_theme->value){ + $btn = "Активна"; + } + + return $btn; +}); +$table->create(); +$table->render(); \ No newline at end of file diff --git a/kernel/modules/admin_themes/views/view.php b/kernel/modules/admin_themes/views/view.php new file mode 100644 index 0000000..2f535b2 --- /dev/null +++ b/kernel/modules/admin_themes/views/view.php @@ -0,0 +1,30 @@ + [ + "rows" => ["preview" => "Превью", "name" => "Название", "version" => "Версия", "description" => "Описание"], + "params" => ["class" => "table table-bordered"], + "baseUrl" => "/admin/settings/admin-themes", + ], + "data" => $data +]; + +$table = new \Itguild\Tables\ViewJsonTable(json_encode($table_info, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE)); +$table->rows([ + 'preview' => function ($data) { + return ""; + } +]); +$table->beforePrint(function () { + $btn = PrimaryBtn::create("Список", "/admin/settings/admin-themes")->fetch(); + return $btn; +}); +$table->create(); +$table->render(); \ No newline at end of file diff --git a/kernel/modules/menu/controllers/MenuController.php b/kernel/modules/menu/controllers/MenuController.php new file mode 100644 index 0000000..3c8b239 --- /dev/null +++ b/kernel/modules/menu/controllers/MenuController.php @@ -0,0 +1,107 @@ +cgView->viewPath = KERNEL_MODULES_DIR . "/menu/views/"; + $this->cgView->layoutPath = ROOT_DIR . "/views/admin/"; + $this->cgView->layout = "layouts/main.php"; + } + + public function actionCreate(): void + { + $this->cgView->render("form.php"); + } + + #[NoReturn] public function actionAdd(): void + { + $menuForm = new CreateMenuForm(); + $menuService = new MenuService(); + $menuForm->load($_REQUEST); + if ($menuForm->validate()){ + $menuItem = $menuService->create($menuForm); + if ($menuItem){ + $this->redirect("/admin/settings/menu/" . $menuItem->id); + } + } + $this->redirect("/admin/settings/menu/create"); + } + + /** + * @throws Exception + */ + public function actionIndex($page_number = 1): void + { + $this->cgView->render("index.php", ['page_number' => $page_number]); + } + + /** + * @throws Exception + */ + public function actionView($id): void + { + $menuItem = Menu::find($id); + + if (!$menuItem){ + throw new Exception(message: "The menu item not found"); + } + $this->cgView->render("view.php", ['menu' => $menuItem]); + } + + /** + * @throws RuntimeError + * @throws SyntaxError + * @throws LoaderError|Exception + */ + public function actionUpdate($id): void + { + $model = Menu::find($id); + if (!$model){ + throw new Exception(message: "The menu item not found"); + } + + $this->cgView->render("form.php", ['model' => $model]); + } + + /** + * @throws Exception + */ + public function actionEdit($id): void + { + $menuItem = Menu::find($id); + if (!$menuItem){ + throw new Exception(message: "The menu item not found"); + } + $menuForm = new CreateMenuForm(); + $menuService = new MenuService(); + $menuForm->load($_REQUEST); + if ($menuForm->validate()){ + $menuItem = $menuService->update($menuForm, $menuItem); + if ($menuItem){ + $this->redirect("/admin/settings/menu/" . $menuItem->id); + } + } + $this->redirect("/admin/settings/menu/update/" . $id); + } + + #[NoReturn] public function actionDelete($id): void + { + Menu::find($id)->delete(); + $this->redirect("/admin/settings/menu/"); + } + +} \ No newline at end of file diff --git a/kernel/modules/menu/models/Menu.php b/kernel/modules/menu/models/Menu.php new file mode 100644 index 0000000..0878900 --- /dev/null +++ b/kernel/modules/menu/models/Menu.php @@ -0,0 +1,60 @@ + 'Родительский пункт меню', + 'icon_file' => 'Путь к иконке', + 'icon_font' => 'Иконка', + 'label' => 'Заголовок', + 'url' => 'URL', + 'status' => 'Статус', + ]; + } + + public static function getChild(int $id) + { + $collection = Menu::where("parent_id", $id)->get(); + if (!$collection->isEmpty()){ + return $collection; + } + + return false; + } + + /** + * @return string[] + */ + public static function getStatus(): array + { + return [ + self::DISABLE_STATUS => "Не активный", + self::ACTIVE_STATUS => "Активный", + ]; + } +} \ No newline at end of file diff --git a/kernel/modules/menu/views/form.php b/kernel/modules/menu/views/form.php new file mode 100644 index 0000000..c5a878d --- /dev/null +++ b/kernel/modules/menu/views/form.php @@ -0,0 +1,78 @@ +beginForm(isset($model) ? "/admin/settings/menu/edit/" . $model->id : "/admin/menu"); + +$form->field(class: \itguild\forms\inputs\Select::class, name: "parent_id", params: [ + 'class' => "form-control", + 'value' => $model->parent_id ?? '' +]) + ->setLabel("Родительский пункт меню") + ->setOptions(\app\services\MenuService::createLabelArr()) + ->render(); + +$form->field(class: \itguild\forms\inputs\TextInput::class, name: "icon_file", params: [ + 'class' => "form-control", + 'value' => $model->icon_file ?? '' +]) + ->setLabel("Путь к иконке") + ->render(); + +$form->field(class: \itguild\forms\inputs\TextInput::class, name: "icon_font", params: [ + 'class' => "form-control", + 'value' => $model->icon_font ?? '' +]) + ->setLabel("Иконка") + ->render(); + +$form->field(class: \itguild\forms\inputs\TextInput::class, name: "label", params: [ + 'class' => "form-control", + 'value' => $model->label ?? '' +]) + ->setLabel("Заголовок") + ->render(); + +$form->field(class: \itguild\forms\inputs\TextInput::class, name: "url", params: [ + 'class' => "form-control", + 'value' => $model->url ?? '' +]) + ->setLabel("URL") + ->render(); + +$form->field(class: \itguild\forms\inputs\Select::class, name: "status", params: [ + 'class' => "form-control", + 'value' => $model->status ?? '1' +]) + ->setLabel("Статус") + ->setOptions(Menu::getStatus()) + ->render(); +?> +
+
+ field(\itguild\forms\inputs\Button::class, name: "btn-submit", params: [ + 'class' => "btn btn-primary ", + 'value' => 'Отправить', + 'typeInput' => 'submit' + ]) + ->render(); + ?> +
+
+ field(\itguild\forms\inputs\Button::class, name: "btn-reset", params: [ + 'class' => "btn btn-warning", + 'value' => 'Сбросить', + 'typeInput' => 'reset' + ]) + ->render(); + ?> +
+
+endForm(); diff --git a/kernel/modules/menu/views/index.php b/kernel/modules/menu/views/index.php new file mode 100644 index 0000000..fe99715 --- /dev/null +++ b/kernel/modules/menu/views/index.php @@ -0,0 +1,49 @@ + $page_number, + 'perPage' => 8, + 'params' => ["class" => "table table-bordered", "border" => "2"], + 'baseUrl' => "/admin/settings/menu", +])); +$table->columns([ + 'parent_id' => (function ($data) { + if ($data == 0) return null; + return Menu::find($data)->label; + }), + 'created_at' => function ($data) { + if (!$data){ + return null; + } + + return (new DateTimeImmutable($data))->format("d-m-Y"); + }, + 'updated_at' => function ($data) { + if (!$data){ + return null; + } + + return (new DateTimeImmutable($data))->format("d-m-Y"); + } +]); +$table->beforePrint(function () { + return PrimaryBtn::create("Создать", "/admin/menu/create")->fetch(); + //return (new PrimaryBtn("Создать", "/admin/user/create"))->fetch(); +}); +$table->addAction(MenuViewActionColumn::class); +$table->addAction(MenuEditActionColumn::class); +$table->addAction(MenuDeleteActionColumn::class); +$table->create(); +$table->render(); \ No newline at end of file diff --git a/kernel/modules/menu/views/view.php b/kernel/modules/menu/views/view.php new file mode 100644 index 0000000..15f18d5 --- /dev/null +++ b/kernel/modules/menu/views/view.php @@ -0,0 +1,51 @@ + ["class" => "table table-bordered", "border" => "2"], + 'baseUrl' => "/admin/menu", +])); +$r = new ViewJsonTableEloquentModel($menu, [ + 'params' => ["class" => "table table-bordered", "border" => "2"], + 'baseUrl' => "/admin/menu", +]); +\app\helpers\Debug::dd($r->getJson()); +$table->beforePrint(function () use ($menu) { + $btn = PrimaryBtn::create("Список", "/admin/settings/menu")->fetch(); + $btn .= SuccessBtn::create("Редактировать", "/admin/settings/menu/update/" . $menu->id)->fetch(); + $btn .= DangerBtn::create("Удалить", "/admin/settings/menu/delete/" . $menu->id)->fetch(); + return $btn; +}); +$table->rows([ + 'parent_id' => (function ($data) { + if ($data == 0) return null; + return Menu::find($data)->label; + }), + 'created_at' => function ($data) { + if (!$data){ + return null; + } + + return (new DateTimeImmutable($data))->format("d-m-Y"); + }, + 'updated_at' => function ($data) { + if (!$data){ + return null; + } + + return (new DateTimeImmutable($data))->format("d-m-Y"); + } +]); +$table->create(); +$table->render(); \ No newline at end of file diff --git a/kernel/routs/admin.php b/kernel/routs/admin.php new file mode 100644 index 0000000..aa9e7fc --- /dev/null +++ b/kernel/routs/admin.php @@ -0,0 +1,52 @@ +group(["prefix" => "admin"], function (RouteCollector $router){ + App::$collector->group(["prefix" => "user"], callback: function (RouteCollector $router){ + App::$collector->get('/', [\app\controllers\UserController::class, 'actionIndex']); + App::$collector->get('/page/{page_number}', [\app\controllers\UserController::class, 'actionIndex']); + App::$collector->get('/create', [\app\controllers\UserController::class, 'actionCreate']); + App::$collector->post("/", [\app\controllers\UserController::class, 'actionAdd']); + App::$collector->get('/{id}', [\app\controllers\UserController::class, 'actionView']); + App::$collector->any('/update/{id}', [\app\controllers\UserController::class, 'actionUpdate']); + App::$collector->any("/edit/{id}", [\app\controllers\UserController::class, 'actionEdit']); + App::$collector->get('/delete/{id}', [\app\controllers\UserController::class, 'actionDelete']); + }); + App::$collector->group(["prefix" => "post"], function (RouteCollector $router){ + App::$collector->get('/', [\app\controllers\PostController::class, 'actionIndex']); + App::$collector->get('/page/{page_number}', [\app\controllers\PostController::class, 'actionIndex']); + App::$collector->get('/create', [\app\controllers\PostController::class, 'actionCreate']); + App::$collector->post("/", [\app\controllers\PostController::class, 'actionAdd']); + App::$collector->get('/{id}', [\app\controllers\PostController::class, 'actionView']); + App::$collector->any('/update/{id}', [\app\controllers\PostController::class, 'actionUpdate']); + App::$collector->any("/edit/{id}", [\app\controllers\PostController::class, 'actionEdit']); + App::$collector->get('/delete/{id}', [\app\controllers\PostController::class, 'actionDelete']); + }); + App::$collector->group(["prefix" => "settings"], function (RouteCollector $router){ + App::$collector->group(["prefix" => "menu"], function (RouteCollector $router){ + App::$collector->get('/', [\kernel\modules\menu\controllers\MenuController::class, 'actionIndex']); + App::$collector->get('/page/{page_number}', [\kernel\modules\menu\controllers\MenuController::class, 'actionIndex']); + App::$collector->get('/create', [\kernel\modules\menu\controllers\MenuController::class, 'actionCreate']); + App::$collector->post("/", [\kernel\modules\menu\controllers\MenuController::class, 'actionAdd']); + App::$collector->get('/{id}', [\kernel\modules\menu\controllers\MenuController::class, 'actionView']); + App::$collector->any('/update/{id}', [\kernel\modules\menu\controllers\MenuController::class, 'actionUpdate']); + App::$collector->any("/edit/{id}", [\kernel\modules\menu\controllers\MenuController::class, 'actionEdit']); + App::$collector->get('/delete/{id}', [\kernel\modules\menu\controllers\MenuController::class, 'actionDelete']); + }); + App::$collector->group(["prefix" => "admin-themes"], function (RouteCollector $router){ + App::$collector->get('/', [AdminThemeController::class, 'actionIndex']); + App::$collector->get('/activate', [AdminThemeController::class, 'actionActivate']); +// App::$collector->get('/create', [\kernel\modules\menu\controllers\MenuController::class, 'actionCreate']); +// App::$collector->post("/", [\kernel\modules\menu\controllers\MenuController::class, 'actionAdd']); +// App::$collector->get('/{id}', [\kernel\modules\menu\controllers\MenuController::class, 'actionView']); +// App::$collector->any('/update/{id}', [\kernel\modules\menu\controllers\MenuController::class, 'actionUpdate']); +// App::$collector->any("/edit/{id}", [\kernel\modules\menu\controllers\MenuController::class, 'actionEdit']); +// App::$collector->get('/delete/{id}', [\kernel\modules\menu\controllers\MenuController::class, 'actionDelete']); + }); + }); +}); \ No newline at end of file diff --git a/kernel/services/AdminThemeService.php b/kernel/services/AdminThemeService.php new file mode 100644 index 0000000..dc5984e --- /dev/null +++ b/kernel/services/AdminThemeService.php @@ -0,0 +1,56 @@ +option = new Option(); + $this->findActiveAdminTheme(); + } + + public function findActiveAdminTheme(): void + { + $model = Option::where("key", "active_admin_theme")->first(); + $this->active_theme = $model->value; + } + + public function getActiveAdminTheme(): string + { + return $this->active_theme; + } + + public function setActiveAdminTheme(string $theme): void + { + $active_admin_theme = Option::where("key", "active_admin_theme")->first(); + $active_admin_theme->value = $theme; + $active_admin_theme->save(); + } + + public function getActiveAdminThemeInfo(): false|array|string + { + return $this->getAdminThemeInfo($this->active_theme); + } + + public function getAdminThemeInfo(string $theme): false|array|string + { + $info = []; + $info['path'] = $theme; + if (file_exists($theme . "/manifest.json")){ + $manifest = file_get_contents($theme . "/manifest.json"); + $manifest = json_decode($manifest, true); + $manifest['preview'] = $manifest['resource'] . "/" . $manifest['preview']; + $info = array_merge($info, $manifest); + } + + return $info; + } + +} \ No newline at end of file diff --git a/migrations/2024_09_02_155116_create_option_table.php b/migrations/2024_09_02_155116_create_option_table.php new file mode 100644 index 0000000..d2468a7 --- /dev/null +++ b/migrations/2024_09_02_155116_create_option_table.php @@ -0,0 +1,31 @@ +schema->create('option', function (Blueprint $table) { + $table->increments('id'); + $table->string('key', 255); + $table->text('value')->nullable(); + $table->string('label', 255)->nullable(); + $table->integer('status')->default(1); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + \kernel\App::$db->schema->dropIfExists('option'); + } +}; diff --git a/resources/default/css/bootstrap.min.css b/resources/default/css/bootstrap.min.css new file mode 100755 index 0000000..92e3fe8 --- /dev/null +++ b/resources/default/css/bootstrap.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}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}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;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}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.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-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%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 .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%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 .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;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 .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;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 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;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}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;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:#fff;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:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;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 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;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}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;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 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;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}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;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:#212529;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:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;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 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;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}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;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:#212529;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:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;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 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;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}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;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 .2rem rgba(0,123,255,.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}.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:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.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:#fff;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:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;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 .2rem rgba(40,167,69,.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}.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:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;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 .2rem rgba(23,162,184,.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}.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:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.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:#212529;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:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;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 .2rem rgba(220,53,69,.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}.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:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;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 .2rem rgba(248,249,250,.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}.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:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;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 .2rem rgba(52,58,64,.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}.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:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;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:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){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=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.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),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.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),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%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-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%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-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%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 .75rem center/8px 10px;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;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}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%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,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%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")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;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}.alert-secondary{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}.alert-info{color:#0c5460;background-color:#d1ecf1;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}.alert-danger{color:#721c24;background-color:#f8d7da;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}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left: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{z-index:1;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:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{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:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{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}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{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}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{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}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{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}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{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}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{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}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.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}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s .6s opacity}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%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")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%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")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{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-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{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:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;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 embed,.embed-responsive iframe,.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.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{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}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{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 td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/resources/default/css/bootstrap/_media.css b/resources/default/css/bootstrap/_media.css new file mode 100644 index 0000000..379ab53 --- /dev/null +++ b/resources/default/css/bootstrap/_media.css @@ -0,0 +1,12 @@ +.media { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; } + +.media-body { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; } diff --git a/resources/default/css/bootstrap/mixins/_border-radius.css b/resources/default/css/bootstrap/mixins/_border-radius.css new file mode 100644 index 0000000..e69de29 diff --git a/resources/default/css/bootstrap/mixins/_screen-reader.css b/resources/default/css/bootstrap/mixins/_screen-reader.css new file mode 100644 index 0000000..e69de29 diff --git a/resources/default/css/bootstrap/mixins/_visibility.css b/resources/default/css/bootstrap/mixins/_visibility.css new file mode 100644 index 0000000..e69de29 diff --git a/resources/default/css/bootstrap/utilities/_stretched-link.css b/resources/default/css/bootstrap/utilities/_stretched-link.css new file mode 100644 index 0000000..20eb7dc --- /dev/null +++ b/resources/default/css/bootstrap/utilities/_stretched-link.css @@ -0,0 +1,10 @@ +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); } diff --git a/resources/default/css/style.css b/resources/default/css/style.css new file mode 100644 index 0000000..f30a188 --- /dev/null +++ b/resources/default/css/style.css @@ -0,0 +1,8288 @@ +/*! + * Bootstrap v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +*, +*::before, +*::after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; } + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; } + +[tabindex="-1"]:focus { + outline: 0 !important; } + +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; + overflow: visible; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; } + +p { + margin-top: 0; + margin-bottom: 1rem; } + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + text-decoration-skip-ink: none; } + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; } + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; } + +dt { + font-weight: 700; } + +dd { + margin-bottom: .5rem; + margin-left: 0; } + +blockquote { + margin: 0 0 1rem; } + +b, +strong { + font-weight: bolder; } + +small { + font-size: 80%; } + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; } + +sub { + bottom: -.25em; } + +sup { + top: -.5em; } + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; } + a:hover { + color: #0056b3; + text-decoration: underline; } + +a:not([href]):not([tabindex]) { + color: inherit; + 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: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; } + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; } + +figure { + margin: 0 0 1rem; } + +img { + vertical-align: middle; + border-style: none; } + +svg { + overflow: hidden; + vertical-align: middle; } + +table { + border-collapse: collapse; } + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; } + +th { + text-align: inherit; } + +label { + display: inline-block; + margin-bottom: 0.5rem; } + +button { + border-radius: 0; } + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; } + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } + +button, +input { + overflow: visible; } + +button, +select { + text-transform: none; } + +select { + word-wrap: normal; } + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; } + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; } + +input[type="radio"], +input[type="checkbox"] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; } + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; } + +textarea { + overflow: auto; + resize: vertical; } + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; } + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; } + +progress { + vertical-align: baseline; } + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; } + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; } + +output { + display: inline-block; } + +summary { + display: list-item; + cursor: pointer; } + +template { + display: none; } + +[hidden] { + display: none !important; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; } + +h1, .h1 { + font-size: 2.5rem; } + +h2, .h2 { + font-size: 2rem; } + +h3, .h3 { + font-size: 1.75rem; } + +h4, .h4 { + font-size: 1.5rem; } + +h5, .h5 { + font-size: 1.25rem; } + +h6, .h6 { + font-size: 1rem; } + +.lead { + font-size: 1.25rem; + font-weight: 300; } + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; } + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; } + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; } + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; } + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 80%; + font-weight: 400; } + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; } + +.list-unstyled { + padding-left: 0; + list-style: none; } + +.list-inline { + padding-left: 0; + list-style: none; } + +.list-inline-item { + display: inline-block; } + .list-inline-item:not(:last-child) { + margin-right: 0.5rem; } + +.initialism { + font-size: 90%; + text-transform: uppercase; } + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; } + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; } + .blockquote-footer::before { + content: "\2014\00A0"; } + +.img-fluid { + max-width: 100%; + height: auto; } + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; } + +.figure { + display: inline-block; } + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; } + +.figure-caption { + font-size: 90%; + color: #6c757d; } + +code { + font-size: 87.5%; + color: #e83e8c; + word-break: break-word; } + a > code { + color: inherit; } + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; } + kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; } + +pre { + display: block; + font-size: 87.5%; + color: #212529; } + pre code { + font-size: inherit; + color: inherit; + word-break: normal; } + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; } + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + 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; } } + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; } + +.row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; } + +.no-gutters { + margin-right: 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, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; } + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; } + +.col-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; } + +.col-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + +.col-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + +.col-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; } + +.col-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + +.col-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + +.col-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; } + +.col-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + +.col-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + +.col-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; } + +.col-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + +.col-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + +.col-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; } + +.order-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; } + +.order-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; } + +.order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; } + +.order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + +.order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } + +.order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } + +.order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; } + +.order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; } + +.order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; } + +.order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; } + +.order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; } + +.order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; } + +.order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; } + +.order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; } + +.order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; } + +.offset-1 { + margin-left: 8.33333%; } + +.offset-2 { + margin-left: 16.66667%; } + +.offset-3 { + margin-left: 25%; } + +.offset-4 { + margin-left: 33.33333%; } + +.offset-5 { + margin-left: 41.66667%; } + +.offset-6 { + margin-left: 50%; } + +.offset-7 { + margin-left: 58.33333%; } + +.offset-8 { + margin-left: 66.66667%; } + +.offset-9 { + margin-left: 75%; } + +.offset-10 { + margin-left: 83.33333%; } + +.offset-11 { + margin-left: 91.66667%; } + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; } + .col-sm-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-sm-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-sm-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-sm-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; } + .col-sm-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-sm-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-sm-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; } + .col-sm-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-sm-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-sm-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; } + .col-sm-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-sm-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-sm-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; } + .order-sm-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; } + .order-sm-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; } + .order-sm-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; } + .order-sm-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + .order-sm-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } + .order-sm-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } + .order-sm-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; } + .order-sm-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; } + .order-sm-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; } + .order-sm-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; } + .order-sm-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; } + .order-sm-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; } + .order-sm-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; } + .order-sm-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; } + .order-sm-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; } + .offset-sm-0 { + margin-left: 0; } + .offset-sm-1 { + margin-left: 8.33333%; } + .offset-sm-2 { + margin-left: 16.66667%; } + .offset-sm-3 { + margin-left: 25%; } + .offset-sm-4 { + margin-left: 33.33333%; } + .offset-sm-5 { + margin-left: 41.66667%; } + .offset-sm-6 { + margin-left: 50%; } + .offset-sm-7 { + margin-left: 58.33333%; } + .offset-sm-8 { + margin-left: 66.66667%; } + .offset-sm-9 { + margin-left: 75%; } + .offset-sm-10 { + margin-left: 83.33333%; } + .offset-sm-11 { + margin-left: 91.66667%; } } + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; } + .col-md-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-md-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-md-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-md-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; } + .col-md-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-md-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-md-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; } + .col-md-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-md-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-md-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; } + .col-md-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-md-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-md-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; } + .order-md-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; } + .order-md-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; } + .order-md-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; } + .order-md-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + .order-md-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } + .order-md-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } + .order-md-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; } + .order-md-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; } + .order-md-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; } + .order-md-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; } + .order-md-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; } + .order-md-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; } + .order-md-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; } + .order-md-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; } + .order-md-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; } + .offset-md-0 { + margin-left: 0; } + .offset-md-1 { + margin-left: 8.33333%; } + .offset-md-2 { + margin-left: 16.66667%; } + .offset-md-3 { + margin-left: 25%; } + .offset-md-4 { + margin-left: 33.33333%; } + .offset-md-5 { + margin-left: 41.66667%; } + .offset-md-6 { + margin-left: 50%; } + .offset-md-7 { + margin-left: 58.33333%; } + .offset-md-8 { + margin-left: 66.66667%; } + .offset-md-9 { + margin-left: 75%; } + .offset-md-10 { + margin-left: 83.33333%; } + .offset-md-11 { + margin-left: 91.66667%; } } + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; } + .col-lg-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-lg-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-lg-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-lg-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; } + .col-lg-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-lg-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-lg-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; } + .col-lg-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-lg-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-lg-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; } + .col-lg-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-lg-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-lg-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; } + .order-lg-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; } + .order-lg-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; } + .order-lg-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; } + .order-lg-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + .order-lg-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } + .order-lg-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } + .order-lg-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; } + .order-lg-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; } + .order-lg-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; } + .order-lg-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; } + .order-lg-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; } + .order-lg-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; } + .order-lg-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; } + .order-lg-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; } + .order-lg-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; } + .offset-lg-0 { + margin-left: 0; } + .offset-lg-1 { + margin-left: 8.33333%; } + .offset-lg-2 { + margin-left: 16.66667%; } + .offset-lg-3 { + margin-left: 25%; } + .offset-lg-4 { + margin-left: 33.33333%; } + .offset-lg-5 { + margin-left: 41.66667%; } + .offset-lg-6 { + margin-left: 50%; } + .offset-lg-7 { + margin-left: 58.33333%; } + .offset-lg-8 { + margin-left: 66.66667%; } + .offset-lg-9 { + margin-left: 75%; } + .offset-lg-10 { + margin-left: 83.33333%; } + .offset-lg-11 { + margin-left: 91.66667%; } } + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; } + .col-xl-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-xl-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-xl-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-xl-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; } + .col-xl-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-xl-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-xl-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; } + .col-xl-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-xl-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-xl-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; } + .col-xl-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-xl-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-xl-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; } + .order-xl-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; } + .order-xl-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; } + .order-xl-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; } + .order-xl-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + .order-xl-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } + .order-xl-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } + .order-xl-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; } + .order-xl-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; } + .order-xl-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; } + .order-xl-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; } + .order-xl-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; } + .order-xl-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; } + .order-xl-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; } + .order-xl-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; } + .order-xl-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; } + .offset-xl-0 { + margin-left: 0; } + .offset-xl-1 { + margin-left: 8.33333%; } + .offset-xl-2 { + margin-left: 16.66667%; } + .offset-xl-3 { + margin-left: 25%; } + .offset-xl-4 { + margin-left: 33.33333%; } + .offset-xl-5 { + margin-left: 41.66667%; } + .offset-xl-6 { + margin-left: 50%; } + .offset-xl-7 { + margin-left: 58.33333%; } + .offset-xl-8 { + margin-left: 66.66667%; } + .offset-xl-9 { + margin-left: 75%; } + .offset-xl-10 { + margin-left: 83.33333%; } + .offset-xl-11 { + margin-left: 91.66667%; } } + +.table { + width: 100%; + margin-bottom: 1rem; + color: #212529; } + .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-sm th, +.table-sm td { + padding: 0.3rem; } + +.table-bordered { + 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-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; } + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); } + +.table-hover tbody tr:hover { + color: #212529; + background-color: rgba(0, 0, 0, 0.075); } + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; } + +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #7abaff; } + +.table-hover .table-primary:hover { + 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: #d6d8db; } + +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #b3b7bb; } + +.table-hover .table-secondary:hover { + 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; } + +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #8fd19e; } + +.table-hover .table-success:hover { + 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; } + +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #86cfda; } + +.table-hover .table-info:hover { + 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; } + +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #ffdf7e; } + +.table-hover .table-warning:hover { + 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; } + +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #ed969e; } + +.table-hover .table-danger:hover { + 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; } + +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #fbfcfc; } + +.table-hover .table-light:hover { + 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; } + +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #95999c; } + +.table-hover .table-dark:hover { + 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); } + +.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); } + +.table .thead-dark th { + color: #fff; + background-color: #343a40; + border-color: #454d55; } + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; } + +.table-dark { + color: #fff; + background-color: #343a40; } + .table-dark th, + .table-dark td, + .table-dark thead th { + border-color: #454d55; } + .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 { + color: #fff; + 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; } + .table-responsive-sm > .table-bordered { + border: 0; } } + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive-md > .table-bordered { + border: 0; } } + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive-lg > .table-bordered { + border: 0; } } + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive-xl > .table-bordered { + border: 0; } } + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive > .table-bordered { + border: 0; } + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-control { + -webkit-transition: none; + -o-transition: none; + transition: none; } } + .form-control::-ms-expand { + background-color: transparent; + border: 0; } + .form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + .form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; } + .form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; } + .form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; } + .form-control::placeholder { + color: #6c757d; + opacity: 1; } + .form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; } + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; } + +.form-control-file, +.form-control-range { + display: block; + width: 100%; } + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + 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; } + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + 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; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; } + .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; } + +.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.form-control-lg { + height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +select.form-control[size], select.form-control[multiple] { + height: auto; } + +textarea.form-control { + height: auto; } + +.form-group { + margin-bottom: 1rem; } + +.form-text { + display: block; + margin-top: 0.25rem; } + +.form-row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; } + .form-row > .col, + .form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; } + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; } + +.form-check-input { + position: absolute; + 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: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + 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; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; } + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(40, 167, 69, 0.9); + border-radius: 0.25rem; } + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #28a745; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: center right calc(0.375em + 0.1875rem); + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #28a745; + -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); + 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 { + display: block; } + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } + +.was-validated .custom-select:valid, .custom-select.is-valid { + border-color: #28a745; + padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); + background: url("data:image/svg+xml,%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/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #28a745; + -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } + .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 .form-control-file:valid ~ .valid-feedback, +.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, +.form-control-file.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; } + +.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-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 { + border-color: #28a745; } + +.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 { + border-color: #34ce57; + background-color: #34ce57; } + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } + +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #28a745; } + +.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 ~ .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 { + border-color: #28a745; + -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; } + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.25rem; } + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #dc3545; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); + background-repeat: no-repeat; + background-position: center right calc(0.375em + 0.1875rem); + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); + 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 { + display: block; } + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } + +.was-validated .custom-select:invalid, .custom-select.is-invalid { + border-color: #dc3545; + padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); + background: url("data:image/svg+xml,%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/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #dc3545; + -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } + .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 .form-control-file:invalid ~ .invalid-feedback, +.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, +.form-control-file.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; } + +.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-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 { + border-color: #dc3545; } + +.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 { + border-color: #e4606d; + background-color: #e4606d; } + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } + +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #dc3545; } + +.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 ~ .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 { + border-color: #dc3545; + -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } + +.form-inline { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .form-inline .form-check { + width: 100%; } + @media (min-width: 576px) { + .form-inline label { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; } + .form-inline .form-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-box-align: center; + -ms-flex-align: center; + 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, + .form-inline .custom-select { + width: auto; } + .form-inline .form-check { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; } + .form-inline .form-check-input { + position: relative; + -ms-flex-negative: 0; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; } + .form-inline .custom-control { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .form-inline .custom-control-label { + margin-bottom: 0; } } + +.btn { + display: inline-block; + font-weight: 400; + color: #212529; + text-align: center; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -o-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; + 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; + 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, -webkit-box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .btn { + -webkit-transition: none; + -o-transition: none; + transition: none; } } + .btn:hover { + color: #212529; + text-decoration: none; } + .btn:focus, .btn.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + .btn.disabled, .btn:disabled { + opacity: 0.65; } + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; } + +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; } + .btn-primary:focus, .btn-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #fff; + 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; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); } + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; } + .btn-secondary:focus, .btn-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + 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: #fff; + 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 { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; } + .btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; } + .btn-success:focus, .btn-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #fff; + 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; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); } + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; } + .btn-info:focus, .btn-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #fff; + 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; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); } + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; } + .btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; } + .btn-warning:focus, .btn-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + 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: #212529; + 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 { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); } + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; } + .btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; } + .btn-danger:focus, .btn-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #fff; + 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; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); } + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; } + .btn-light:focus, .btn-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + 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: #212529; + 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 { + -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); } + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; } + .btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; } + .btn-dark:focus, .btn-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + 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; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); } + +.btn-outline-primary { + color: #007bff; + border-color: #007bff; } + .btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); + 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; } + .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 { + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + 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: #fff; + 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 { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.btn-outline-success { + color: #28a745; + border-color: #28a745; } + .btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; } + .btn-outline-success:focus, .btn-outline-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); + 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; } + .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 { + -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } + +.btn-outline-info { + color: #17a2b8; + border-color: #17a2b8; } + .btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-outline-info:focus, .btn-outline-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); + 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; } + .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 { + -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + +.btn-outline-warning { + color: #ffc107; + border-color: #ffc107; } + .btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); + 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: #212529; + 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 { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; } + .btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); + 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; } + .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 { + -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } + +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa; } + .btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-outline-light:focus, .btn-outline-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); + 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; } + .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 { + -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + +.btn-outline-dark { + color: #343a40; + border-color: #343a40; } + .btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); + 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; } + .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 { + -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + +.btn-link { + font-weight: 400; + color: #007bff; + text-decoration: none; } + .btn-link:hover { + color: #0056b3; + text-decoration: underline; } + .btn-link:focus, .btn-link.focus { + text-decoration: underline; + -webkit-box-shadow: none; + box-shadow: none; } + .btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; } + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + 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; } + +.btn-block { + display: block; + width: 100%; } + .btn-block + .btn-block { + margin-top: 0.5rem; } + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; } + +.fade { + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; } + @media (prefers-reduced-motion: reduce) { + .fade { + -webkit-transition: none; + -o-transition: none; + transition: none; } } + .fade:not(.show) { + opacity: 0; } + +.collapse:not(.show) { + display: none; } + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + -o-transition: height 0.35s ease; + transition: height 0.35s ease; } + @media (prefers-reduced-motion: reduce) { + .collapsing { + -webkit-transition: none; + -o-transition: none; + transition: none; } } + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; } + +.dropdown-toggle { + white-space: nowrap; } + .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; } + .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; } + +.dropdown-menu-left { + right: auto; + left: 0; } + +.dropdown-menu-right { + right: 0; + left: auto; } + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; } + .dropdown-menu-sm-right { + right: 0; + left: auto; } } + +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; } + .dropdown-menu-md-right { + right: 0; + left: auto; } } + +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; } + .dropdown-menu-lg-right { + right: 0; + left: auto; } } + +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; } + .dropdown-menu-xl-right { + right: 0; + left: auto; } } + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; } + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; } + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; } + +.dropright .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + 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 { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; } + +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; } + +.dropleft .dropdown-toggle::after { + display: none; } + +.dropleft .dropdown-toggle::before { + display: inline-block; + 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-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; } + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; } + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + 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: #fff; + text-decoration: none; + background-color: #007bff; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; } + +.dropdown-menu.show { + display: block; } + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; } + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; } + +.btn-group, +.btn-group-vertical { + position: relative; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; } + .btn-group > .btn, + .btn-group-vertical > .btn { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 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-toolbar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .btn-toolbar .input-group { + width: auto; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; } + +.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; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; } + .dropdown-toggle-split::after, + .dropup .dropdown-toggle-split::after, + .dropright .dropdown-toggle-split::after { + margin-left: 0; } + .dropleft .dropdown-toggle-split::before { + margin-right: 0; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 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; } + +.btn-group-vertical { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .btn-group-vertical > .btn, + .btn-group-vertical > .btn-group { + width: 100%; } + .btn-group-vertical > .btn:not(:first-child), + .btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; } + .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; } + +.input-group { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; } + .input-group > .form-control, + .input-group > .form-control-plaintext, + .input-group > .custom-select, + .input-group > .custom-file { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; } + .input-group > .form-control + .form-control, + .input-group > .form-control + .custom-select, + .input-group > .form-control + .custom-file, + .input-group > .form-control-plaintext + .form-control, + .input-group > .form-control-plaintext + .custom-select, + .input-group > .form-control-plaintext + .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:focus, + .input-group > .custom-select:focus, + .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; } + .input-group > .custom-file .custom-file-input:focus { + z-index: 4; } + .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: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .input-group > .custom-file:not(:last-child) .custom-file-label, + .input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group-prepend, +.input-group-append { + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + .input-group-prepend .btn, + .input-group-append .btn { + position: relative; + z-index: 2; } + .input-group-prepend .btn:focus, + .input-group-append .btn:focus { + z-index: 3; } + .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: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + 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-text input[type="radio"], + .input-group-text input[type="checkbox"] { + margin-top: 0; } + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(1.5em + 1rem + 2px); } + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.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; } + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.5em + 0.5rem + 2px); } + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.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; } + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.75rem; } + +.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; } + +.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; } + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; } + +.custom-control-inline { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; } + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; } + .custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #007bff; + background-color: #007bff; } + .custom-control-input:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #80bdff; } + .custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; + border-color: #b3d7ff; } + .custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; } + .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; } + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; } + .custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: #adb5bd solid 1px; } + .custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: no-repeat 50% / 50% 50%; } + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%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-label::before { + border-color: #007bff; + background-color: #007bff; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%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-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::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); } + +.custom-switch { + padding-left: 2.25rem; } + .custom-switch .custom-control-label::before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; } + .custom-switch .custom-control-label::after { + top: calc(0.25rem + 2px); + left: calc(-2.25rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #adb5bd; + border-radius: 0.5rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -o-transition: transform 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; + transition: transform 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; + transition: transform 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, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + -webkit-transition: none; + -o-transition: none; + transition: none; } } + .custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + -webkit-transform: translateX(0.75rem); + -ms-transform: translateX(0.75rem); + transform: translateX(0.75rem); } + .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); } + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: url("data:image/svg+xml,%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/8px 10px; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + .custom-select:focus { + border-color: #80bdff; + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + .custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; } + .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 { + display: none; } + +.custom-select-sm { + height: calc(1.5em + 0.5rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; } + +.custom-select-lg { + height: calc(1.5em + 1rem + 2px); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; } + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin-bottom: 0; } + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin: 0; + opacity: 0; } + .custom-file-input:focus ~ .custom-file-label { + border-color: #80bdff; + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + .custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; } + .custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; } + .custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); } + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; } + .custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + 0.75rem); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: inherit; + border-radius: 0 0.25rem 0.25rem 0; } + +.custom-range { + width: 100%; + height: calc(1rem + 0.4rem); + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + .custom-range:focus { + outline: none; } + .custom-range:focus::-webkit-slider-thumb { + -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + .custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + .custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + .custom-range::-moz-focus-outer { + border: 0; } + .custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + -webkit-transition: none; + -o-transition: none; + transition: none; } } + .custom-range::-webkit-slider-thumb:active { + background-color: #b3d7ff; } + .custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; } + .custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + -webkit-transition: none; + -o-transition: none; + transition: none; } } + .custom-range::-moz-range-thumb:active { + background-color: #b3d7ff; } + .custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; } + .custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + -webkit-transition: none; + -o-transition: none; + transition: none; } } + .custom-range::-ms-thumb:active { + background-color: #b3d7ff; } + .custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; } + .custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; } + .custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; } + .custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; } + .custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; } + .custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; } + .custom-range:disabled::-moz-range-track { + cursor: default; } + .custom-range:disabled::-ms-thumb { + background-color: #adb5bd; } + +.custom-control-label::before, +.custom-file-label, +.custom-select { + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + -webkit-transition: none; + -o-transition: none; + transition: none; } } + +.nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + +.nav-link { + display: block; + padding: 0.5rem 1rem; } + .nav-link:hover, .nav-link:focus { + text-decoration: none; } + .nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; } + +.nav-tabs { + 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: #fff; + border-color: #dee2e6 #dee2e6 #fff; } + .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; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; } + +.nav-fill .nav-item { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; } + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; } + +.tab-content > .tab-pane { + display: none; } + +.tab-content > .active { + display: block; } + +.navbar { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; } + .navbar > .container, + .navbar > .container-fluid { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; } + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; } + .navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; } + +.navbar-nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + 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; } + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; } + .navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; } + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; } + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 576px) { + .navbar-expand-sm { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand-sm .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + .navbar-expand-sm .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand-sm .navbar-toggler { + display: none; } } + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 768px) { + .navbar-expand-md { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand-md .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + .navbar-expand-md .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand-md .navbar-toggler { + display: none; } } + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 992px) { + .navbar-expand-lg { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand-lg .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + .navbar-expand-lg .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand-lg .navbar-toggler { + display: none; } } + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 1200px) { + .navbar-expand-xl { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand-xl .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + .navbar-expand-xl .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand-xl .navbar-toggler { + display: none; } } + +.navbar-expand { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand > .container, + .navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; } + .navbar-expand .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand > .container, + .navbar-expand > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + .navbar-expand .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand .navbar-toggler { + display: none; } + +.navbar-light .navbar-brand { + 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: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); } + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); } + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%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:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-dark .navbar-brand { + color: #fff; } + .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } + .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; } + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); } + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%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"); } + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-text a { + color: #fff; } + .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; } + +.card { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + 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; } + +.card-body { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; } + +.card-title { + margin-bottom: 0.75rem; } + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; } + +.card-text:last-child { + margin-bottom: 0; } + +.card-link:hover { + text-decoration: none; } + +.card-link + .card-link { + 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; } + +.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); } + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; } + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; } + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; } + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); } + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } + +.card-deck { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } + .card-deck .card { + margin-bottom: 15px; } + @media (min-width: 576px) { + .card-deck { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; } + .card-deck .card { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; } } + +.card-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } + .card-group > .card { + margin-bottom: 15px; } + @media (min-width: 576px) { + .card-group { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; } + .card-group > .card { + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0; } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group > .card:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; } + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group > .card:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; } + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; } } + +.card-columns .card { + margin-bottom: 0.75rem; } + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; } + .card-columns .card { + display: inline-block; + width: 100%; } } + +.accordion > .card { + overflow: hidden; } + .accordion > .card:not(:first-of-type) .card-header:first-child { + border-radius: 0; } + .accordion > .card:not(:first-of-type):not(:last-of-type) { + border-bottom: 0; + border-radius: 0; } + .accordion > .card:first-of-type { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .accordion > .card:last-of-type { + border-top-left-radius: 0; + border-top-right-radius: 0; } + .accordion > .card .card-header { + margin-bottom: -1px; } + +.breadcrumb { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; } + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; } + .breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; } + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; } + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; } + +.breadcrumb-item.active { + color: #6c757d; } + +.pagination { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; } + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6; } + .page-link:hover { + z-index: 2; + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; } + .page-link:focus { + z-index: 2; + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + +.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: #fff; + background-color: #007bff; + border-color: #007bff; } + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; } + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; } + +.pagination-lg .page-item:first-child .page-link { + border-top-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; } + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; } + +.pagination-sm .page-item:first-child .page-link { + border-top-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; } + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -o-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; + 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; + 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, -webkit-box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .badge { + -webkit-transition: none; + -o-transition: none; + transition: none; } } + a.badge:hover, a.badge:focus { + text-decoration: none; } + .badge:empty { + display: none; } + +.btn .badge { + position: relative; + top: -1px; } + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; } + +.badge-primary { + color: #fff; + background-color: #007bff; } + a.badge-primary:hover, a.badge-primary:focus { + color: #fff; + background-color: #0062cc; } + a.badge-primary:focus, a.badge-primary.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } + +.badge-secondary { + color: #fff; + background-color: #6c757d; } + a.badge-secondary:hover, a.badge-secondary:focus { + color: #fff; + background-color: #545b62; } + a.badge-secondary:focus, a.badge-secondary.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.badge-success { + color: #fff; + background-color: #28a745; } + a.badge-success:hover, a.badge-success:focus { + color: #fff; + background-color: #1e7e34; } + a.badge-success:focus, a.badge-success.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } + +.badge-info { + color: #fff; + background-color: #17a2b8; } + a.badge-info:hover, a.badge-info:focus { + color: #fff; + background-color: #117a8b; } + a.badge-info:focus, a.badge-info.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + +.badge-warning { + color: #212529; + background-color: #ffc107; } + a.badge-warning:hover, a.badge-warning:focus { + color: #212529; + background-color: #d39e00; } + a.badge-warning:focus, a.badge-warning.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } + +.badge-danger { + color: #fff; + background-color: #dc3545; } + a.badge-danger:hover, a.badge-danger:focus { + color: #fff; + background-color: #bd2130; } + a.badge-danger:focus, a.badge-danger.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } + +.badge-light { + color: #212529; + background-color: #f8f9fa; } + a.badge-light:hover, a.badge-light:focus { + color: #212529; + background-color: #dae0e5; } + a.badge-light:focus, a.badge-light.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + +.badge-dark { + color: #fff; + background-color: #343a40; } + a.badge-dark:hover, a.badge-dark:focus { + color: #fff; + background-color: #1d2124; } + a.badge-dark:focus, a.badge-dark.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; } + @media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; } } + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; } + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; } + +.alert-heading { + color: inherit; } + +.alert-link { + font-weight: 700; } + +.alert-dismissible { + padding-right: 4rem; } + .alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + 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; } + +.alert-secondary { + 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; } + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + 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; } + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + 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; } + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; } + .alert-dark hr { + border-top-color: #b9bbbe; } + .alert-dark .alert-link { + color: #040505; } + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; } + to { + background-position: 0 0; } } + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; } + to { + background-position: 0 0; } } + +.progress { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; } + +.progress-bar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #007bff; + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; } + @media (prefers-reduced-motion: reduce) { + .progress-bar { + -webkit-transition: none; + -o-transition: none; + transition: none; } } + +.progress-bar-striped { + background-image: -webkit-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-image: -o-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-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; } + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; } + @media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; } } + +.media { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; } + +.media-body { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; } + +.list-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; } + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; } + .list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + 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.disabled, .list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff; } + .list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; } + +.list-group-horizontal { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .list-group-horizontal .list-group-item { + margin-right: -1px; + margin-bottom: 0; } + .list-group-horizontal .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; } + +@media (min-width: 576px) { + .list-group-horizontal-sm { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .list-group-horizontal-sm .list-group-item { + margin-right: -1px; + margin-bottom: 0; } + .list-group-horizontal-sm .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-sm .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; } } + +@media (min-width: 768px) { + .list-group-horizontal-md { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .list-group-horizontal-md .list-group-item { + margin-right: -1px; + margin-bottom: 0; } + .list-group-horizontal-md .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-md .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; } } + +@media (min-width: 992px) { + .list-group-horizontal-lg { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .list-group-horizontal-lg .list-group-item { + margin-right: -1px; + margin-bottom: 0; } + .list-group-horizontal-lg .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-lg .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; } } + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .list-group-horizontal-xl .list-group-item { + margin-right: -1px; + margin-bottom: 0; } + .list-group-horizontal-xl .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-xl .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; } } + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; } + .list-group-flush .list-group-item:last-child { + margin-bottom: -1px; } + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; } + +.list-group-flush:last-child .list-group-item:last-child { + margin-bottom: 0; + border-bottom: 0; } + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; } + .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: #383d41; + background-color: #d6d8db; } + .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; } + .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; } + .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; } + .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; } + .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; } + .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; } + .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 { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; } + .close:hover { + color: #000; + text-decoration: none; } + .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + opacity: .75; } + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + +a.close.disabled { + pointer-events: none; } + +.toast { + max-width: 350px; + overflow: hidden; + font-size: 0.875rem; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + -webkit-backdrop-filter: blur(10px); + backdrop-filter: blur(10px); + opacity: 0; + border-radius: 0.25rem; } + .toast:not(:last-child) { + margin-bottom: 0.75rem; } + .toast.showing { + opacity: 1; } + .toast.show { + display: block; + opacity: 1; } + .toast.hide { + display: none; } + +.toast-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0.25rem 0.75rem; + color: #6c757d; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); } + +.toast-body { + padding: 0.75rem; } + +.modal-open { + overflow: hidden; } + .modal-open .modal { + overflow-x: hidden; + overflow-y: auto; } + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; } + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; } + .modal.fade .modal-dialog { + -webkit-transition: -webkit-transform 0.3s ease-out; + transition: -webkit-transform 0.3s ease-out; + -o-transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -50px); + -ms-transform: translate(0, -50px); + transform: translate(0, -50px); } + @media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + -webkit-transition: none; + -o-transition: none; + transition: none; } } + .modal.show .modal-dialog { + -webkit-transform: none; + -ms-transform: none; + transform: none; } + +.modal-dialog-scrollable { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + max-height: calc(100% - 1rem); } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; } + .modal-dialog-scrollable .modal-header, + .modal-dialog-scrollable .modal-footer { + -ms-flex-negative: 0; + flex-shrink: 0; } + .modal-dialog-scrollable .modal-body { + overflow-y: auto; } + +.modal-dialog-centered { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - 1rem); } + .modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + content: ""; } + .modal-dialog-centered.modal-dialog-scrollable { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; } + .modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; } + .modal-dialog-centered.modal-dialog-scrollable::before { + content: none; } + +.modal-content { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; } + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; } + .modal-backdrop.fade { + opacity: 0; } + .modal-backdrop.show { + opacity: 0.5; } + +.modal-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; } + .modal-header .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem auto; } + +.modal-title { + margin-bottom: 0; + line-height: 1.5; } + +.modal-body { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; } + +.modal-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; } + .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; } + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); } + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; } } + +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; } } + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + 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: 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: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; } + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; } + .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 { + bottom: 0; + border-width: 0.5rem 0.5rem 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-width: 0.5rem 0.5rem 0; + border-top-color: #fff; } + +.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 { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 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-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; } + +.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 { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + 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-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; } + .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 { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + 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-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; } + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + 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; } + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; } + +.carousel { + position: relative; } + +.carousel.pointer-event { + -ms-touch-action: pan-y; + touch-action: pan-y; } + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; } + .carousel-inner::after { + display: block; + clear: both; + content: ""; } + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transition: -webkit-transform 0.6s ease-in-out; + transition: -webkit-transform 0.6s ease-in-out; + -o-transition: transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .carousel-item { + -webkit-transition: none; + -o-transition: none; + transition: none; } } + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; } + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); } + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); } + +.carousel-fade .carousel-item { + opacity: 0; + -webkit-transition-property: opacity; + -o-transition-property: opacity; + transition-property: opacity; + -webkit-transform: none; + -ms-transform: none; + transform: none; } + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; } + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + -webkit-transition: 0s 0.6s opacity; + -o-transition: 0s 0.6s opacity; + transition: 0s 0.6s opacity; } + @media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + -webkit-transition: none; + -o-transition: none; + transition: none; } } + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; + -webkit-transition: opacity 0.15s ease; + -o-transition: opacity 0.15s ease; + transition: opacity 0.15s ease; } + @media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + -webkit-transition: none; + -o-transition: none; + transition: none; } } + .carousel-control-prev:hover, .carousel-control-prev:focus, + .carousel-control-next:hover, + .carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; } + +.carousel-control-prev { + left: 0; } + +.carousel-control-next { + right: 0; } + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: no-repeat 50% / 100% 100%; } + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%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"); } + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%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"); } + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; } + .carousel-indicators li { + -webkit-box-sizing: content-box; + box-sizing: content-box; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: .5; + -webkit-transition: opacity 0.6s ease; + -o-transition: opacity 0.6s ease; + transition: opacity 0.6s ease; } + @media (prefers-reduced-motion: reduce) { + .carousel-indicators li { + -webkit-transition: none; + -o-transition: none; + transition: none; } } + .carousel-indicators .active { + opacity: 1; } + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; } + +@-webkit-keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: spinner-border .75s linear infinite; + animation: spinner-border .75s linear infinite; } + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; } + +@-webkit-keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); } + 50% { + opacity: 1; } } + +@keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); } + 50% { + opacity: 1; } } + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: spinner-grow .75s linear infinite; + animation: spinner-grow .75s linear infinite; } + +.spinner-grow-sm { + width: 1rem; + height: 1rem; } + +.align-baseline { + vertical-align: baseline !important; } + +.align-top { + vertical-align: top !important; } + +.align-middle { + vertical-align: middle !important; } + +.align-bottom { + vertical-align: bottom !important; } + +.align-text-bottom { + vertical-align: text-bottom !important; } + +.align-text-top { + vertical-align: text-top !important; } + +.bg-primary { + background-color: #007bff !important; } + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0062cc !important; } + +.bg-secondary { + 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; } + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; } + +.bg-info { + background-color: #17a2b8 !important; } + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; } + +.bg-warning { + background-color: #ffc107 !important; } + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; } + +.bg-danger { + background-color: #dc3545 !important; } + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; } + +.bg-light { + background-color: #f8f9fa !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; } + +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; } + +.bg-transparent { + background-color: transparent !important; } + +.border { + 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-top-0 { + border-top: 0 !important; } + +.border-right-0 { + border-right: 0 !important; } + +.border-bottom-0 { + border-bottom: 0 !important; } + +.border-left-0 { + border-left: 0 !important; } + +.border-primary { + border-color: #007bff !important; } + +.border-secondary { + border-color: #6c757d !important; } + +.border-success { + border-color: #28a745 !important; } + +.border-info { + border-color: #17a2b8 !important; } + +.border-warning { + border-color: #ffc107 !important; } + +.border-danger { + border-color: #dc3545 !important; } + +.border-light { + border-color: #f8f9fa !important; } + +.border-dark { + border-color: #343a40 !important; } + +.border-white { + border-color: #fff !important; } + +.rounded-sm { + border-radius: 0.2rem !important; } + +.rounded { + border-radius: 0.25rem !important; } + +.rounded-top { + border-top-left-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; } + +.rounded-bottom { + border-bottom-right-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; } + +.rounded-lg { + border-radius: 0.3rem !important; } + +.rounded-circle { + border-radius: 50% !important; } + +.rounded-pill { + border-radius: 50rem !important; } + +.rounded-0 { + border-radius: 0 !important; } + +.clearfix::after { + display: block; + clear: both; + content: ""; } + +.d-none { + display: none !important; } + +.d-inline { + display: inline !important; } + +.d-inline-block { + display: inline-block !important; } + +.d-block { + display: block !important; } + +.d-table { + display: table !important; } + +.d-table-row { + display: table-row !important; } + +.d-table-cell { + display: table-cell !important; } + +.d-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + +.d-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; } + .d-sm-inline { + display: inline !important; } + .d-sm-inline-block { + display: inline-block !important; } + .d-sm-block { + display: block !important; } + .d-sm-table { + display: table !important; } + .d-sm-table-row { + display: table-row !important; } + .d-sm-table-cell { + display: table-cell !important; } + .d-sm-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-sm-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } } + +@media (min-width: 768px) { + .d-md-none { + display: none !important; } + .d-md-inline { + display: inline !important; } + .d-md-inline-block { + display: inline-block !important; } + .d-md-block { + display: block !important; } + .d-md-table { + display: table !important; } + .d-md-table-row { + display: table-row !important; } + .d-md-table-cell { + display: table-cell !important; } + .d-md-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-md-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } } + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; } + .d-lg-inline { + display: inline !important; } + .d-lg-inline-block { + display: inline-block !important; } + .d-lg-block { + display: block !important; } + .d-lg-table { + display: table !important; } + .d-lg-table-row { + display: table-row !important; } + .d-lg-table-cell { + display: table-cell !important; } + .d-lg-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-lg-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } } + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; } + .d-xl-inline { + display: inline !important; } + .d-xl-inline-block { + display: inline-block !important; } + .d-xl-block { + display: block !important; } + .d-xl-table { + display: table !important; } + .d-xl-table-row { + display: table-row !important; } + .d-xl-table-cell { + display: table-cell !important; } + .d-xl-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-xl-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } } + +@media print { + .d-print-none { + 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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-print-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + 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; } + +.embed-responsive-21by9::before { + padding-top: 42.85714%; } + +.embed-responsive-16by9::before { + padding-top: 56.25%; } + +.embed-responsive-4by3::before { + padding-top: 75%; } + +.embed-responsive-1by1::before { + padding-top: 100%; } + +.flex-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + +.flex-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + +.flex-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + +.flex-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; } + +.flex-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; } + +.flex-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; } + +.flex-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; } + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; } + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; } + +.justify-content-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + +.justify-content-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + +.justify-content-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + +.justify-content-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + +.align-items-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + +.align-items-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + +.align-items-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + +.align-items-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + +.align-items-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + +.align-self-auto { + -ms-flex-item-align: auto !important; + -ms-grid-row-align: auto !important; + align-self: auto !important; } + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + +.align-self-center { + -ms-flex-item-align: center !important; + -ms-grid-row-align: center !important; + align-self: center !important; } + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + -ms-grid-row-align: stretch !important; + align-self: stretch !important; } + +@media (min-width: 576px) { + .flex-sm-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + .flex-sm-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + .flex-sm-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + .flex-sm-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; } + .flex-sm-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; } + .flex-sm-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; } + .flex-sm-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; } + .justify-content-sm-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + .justify-content-sm-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + .justify-content-sm-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + .justify-content-sm-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + .align-items-sm-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + .align-items-sm-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + .align-items-sm-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + .align-items-sm-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + .align-items-sm-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + -ms-grid-row-align: auto !important; + align-self: auto !important; } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + .align-self-sm-center { + -ms-flex-item-align: center !important; + -ms-grid-row-align: center !important; + align-self: center !important; } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + -ms-grid-row-align: stretch !important; + align-self: stretch !important; } } + +@media (min-width: 768px) { + .flex-md-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + .flex-md-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + .flex-md-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + .flex-md-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; } + .flex-md-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; } + .flex-md-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; } + .flex-md-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; } + .justify-content-md-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + .justify-content-md-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + .justify-content-md-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + .justify-content-md-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + .align-items-md-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + .align-items-md-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + .align-items-md-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + .align-items-md-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + .align-items-md-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + -ms-grid-row-align: auto !important; + align-self: auto !important; } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + .align-self-md-center { + -ms-flex-item-align: center !important; + -ms-grid-row-align: center !important; + align-self: center !important; } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + -ms-grid-row-align: stretch !important; + align-self: stretch !important; } } + +@media (min-width: 992px) { + .flex-lg-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + .flex-lg-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + .flex-lg-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + .flex-lg-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; } + .flex-lg-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; } + .flex-lg-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; } + .flex-lg-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; } + .justify-content-lg-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + .justify-content-lg-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + .justify-content-lg-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + .justify-content-lg-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + .align-items-lg-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + .align-items-lg-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + .align-items-lg-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + .align-items-lg-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + .align-items-lg-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + -ms-grid-row-align: auto !important; + align-self: auto !important; } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + .align-self-lg-center { + -ms-flex-item-align: center !important; + -ms-grid-row-align: center !important; + align-self: center !important; } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + -ms-grid-row-align: stretch !important; + align-self: stretch !important; } } + +@media (min-width: 1200px) { + .flex-xl-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + .flex-xl-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + .flex-xl-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + .flex-xl-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; } + .flex-xl-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; } + .flex-xl-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; } + .flex-xl-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; } + .justify-content-xl-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + .justify-content-xl-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + .justify-content-xl-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + .justify-content-xl-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + .align-items-xl-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + .align-items-xl-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + .align-items-xl-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + .align-items-xl-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + .align-items-xl-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + -ms-grid-row-align: auto !important; + align-self: auto !important; } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + .align-self-xl-center { + -ms-flex-item-align: center !important; + -ms-grid-row-align: center !important; + align-self: center !important; } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + -ms-grid-row-align: stretch !important; + align-self: stretch !important; } } + +.float-left { + float: left !important; } + +.float-right { + float: right !important; } + +.float-none { + float: none !important; } + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; } + .float-sm-right { + float: right !important; } + .float-sm-none { + float: none !important; } } + +@media (min-width: 768px) { + .float-md-left { + float: left !important; } + .float-md-right { + float: right !important; } + .float-md-none { + float: none !important; } } + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; } + .float-lg-right { + float: right !important; } + .float-lg-none { + float: none !important; } } + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; } + .float-xl-right { + float: right !important; } + .float-xl-none { + float: none !important; } } + +.overflow-auto { + overflow: auto !important; } + +.overflow-hidden { + overflow: hidden !important; } + +.position-static { + position: static !important; } + +.position-relative { + position: relative !important; } + +.position-absolute { + position: absolute !important; } + +.position-fixed { + position: fixed !important; } + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; } + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; } + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; } + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } } + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; } + +.shadow-sm { + -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } + +.shadow { + -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; } + +.shadow-lg { + -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; } + +.shadow-none { + -webkit-box-shadow: none !important; + box-shadow: none !important; } + +.w-25 { + width: 25% !important; } + +.w-50 { + width: 50% !important; } + +.w-75 { + width: 75% !important; } + +.w-100 { + width: 100% !important; } + +.w-auto { + width: auto !important; } + +.h-25 { + height: 25% !important; } + +.h-50 { + height: 50% !important; } + +.h-75 { + height: 75% !important; } + +.h-100 { + height: 100% !important; } + +.h-auto { + height: auto !important; } + +.mw-100 { + max-width: 100% !important; } + +.mh-100 { + max-height: 100% !important; } + +.min-vw-100 { + min-width: 100vw !important; } + +.min-vh-100 { + min-height: 100vh !important; } + +.vw-100 { + width: 100vw !important; } + +.vh-100 { + height: 100vh !important; } + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); } + +.m-0 { + margin: 0 !important; } + +.mt-0, +.my-0 { + margin-top: 0 !important; } + +.mr-0, +.mx-0 { + margin-right: 0 !important; } + +.mb-0, +.my-0 { + margin-bottom: 0 !important; } + +.ml-0, +.mx-0 { + margin-left: 0 !important; } + +.m-1 { + margin: 0.25rem !important; } + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; } + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; } + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; } + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; } + +.m-2 { + margin: 0.5rem !important; } + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; } + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; } + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; } + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; } + +.m-3 { + margin: 1rem !important; } + +.mt-3, +.my-3 { + margin-top: 1rem !important; } + +.mr-3, +.mx-3 { + margin-right: 1rem !important; } + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; } + +.ml-3, +.mx-3 { + margin-left: 1rem !important; } + +.m-4 { + margin: 1.5rem !important; } + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; } + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; } + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; } + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; } + +.m-5 { + margin: 3rem !important; } + +.mt-5, +.my-5 { + margin-top: 3rem !important; } + +.mr-5, +.mx-5 { + margin-right: 3rem !important; } + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; } + +.ml-5, +.mx-5 { + margin-left: 3rem !important; } + +.p-0 { + padding: 0 !important; } + +.pt-0, +.py-0 { + padding-top: 0 !important; } + +.pr-0, +.px-0 { + padding-right: 0 !important; } + +.pb-0, +.py-0 { + padding-bottom: 0 !important; } + +.pl-0, +.px-0 { + padding-left: 0 !important; } + +.p-1 { + padding: 0.25rem !important; } + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; } + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; } + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; } + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; } + +.p-2 { + padding: 0.5rem !important; } + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; } + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; } + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; } + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; } + +.p-3 { + padding: 1rem !important; } + +.pt-3, +.py-3 { + padding-top: 1rem !important; } + +.pr-3, +.px-3 { + padding-right: 1rem !important; } + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; } + +.pl-3, +.px-3 { + padding-left: 1rem !important; } + +.p-4 { + padding: 1.5rem !important; } + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; } + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; } + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; } + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; } + +.p-5 { + padding: 3rem !important; } + +.pt-5, +.py-5 { + padding-top: 3rem !important; } + +.pr-5, +.px-5 { + padding-right: 3rem !important; } + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; } + +.pl-5, +.px-5 { + padding-left: 3rem !important; } + +.m-n1 { + margin: -0.25rem !important; } + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; } + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; } + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; } + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; } + +.m-n2 { + margin: -0.5rem !important; } + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; } + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; } + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; } + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; } + +.m-n3 { + margin: -1rem !important; } + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; } + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; } + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; } + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; } + +.m-n4 { + margin: -1.5rem !important; } + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; } + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; } + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; } + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; } + +.m-n5 { + margin: -3rem !important; } + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; } + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; } + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; } + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; } + +.m-auto { + margin: auto !important; } + +.mt-auto, +.my-auto { + margin-top: auto !important; } + +.mr-auto, +.mx-auto { + margin-right: auto !important; } + +.mb-auto, +.my-auto { + margin-bottom: auto !important; } + +.ml-auto, +.mx-auto { + margin-left: auto !important; } + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; } + .m-sm-1 { + margin: 0.25rem !important; } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; } + .m-sm-2 { + margin: 0.5rem !important; } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; } + .m-sm-3 { + margin: 1rem !important; } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; } + .m-sm-4 { + margin: 1.5rem !important; } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; } + .m-sm-5 { + margin: 3rem !important; } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; } + .p-sm-0 { + padding: 0 !important; } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; } + .p-sm-1 { + padding: 0.25rem !important; } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; } + .p-sm-2 { + padding: 0.5rem !important; } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; } + .p-sm-3 { + padding: 1rem !important; } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; } + .p-sm-4 { + padding: 1.5rem !important; } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; } + .p-sm-5 { + padding: 3rem !important; } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; } + .m-sm-n1 { + margin: -0.25rem !important; } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; } + .m-sm-n2 { + margin: -0.5rem !important; } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; } + .m-sm-n3 { + margin: -1rem !important; } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; } + .m-sm-n4 { + margin: -1.5rem !important; } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; } + .m-sm-n5 { + margin: -3rem !important; } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; } + .m-sm-auto { + margin: auto !important; } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; } } + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; } + .m-md-1 { + margin: 0.25rem !important; } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; } + .m-md-2 { + margin: 0.5rem !important; } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; } + .m-md-3 { + margin: 1rem !important; } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; } + .m-md-4 { + margin: 1.5rem !important; } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; } + .m-md-5 { + margin: 3rem !important; } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; } + .p-md-0 { + padding: 0 !important; } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; } + .p-md-1 { + padding: 0.25rem !important; } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; } + .p-md-2 { + padding: 0.5rem !important; } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; } + .p-md-3 { + padding: 1rem !important; } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; } + .p-md-4 { + padding: 1.5rem !important; } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; } + .p-md-5 { + padding: 3rem !important; } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; } + .m-md-n1 { + margin: -0.25rem !important; } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; } + .m-md-n2 { + margin: -0.5rem !important; } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; } + .m-md-n3 { + margin: -1rem !important; } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; } + .m-md-n4 { + margin: -1.5rem !important; } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; } + .m-md-n5 { + margin: -3rem !important; } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; } + .m-md-auto { + margin: auto !important; } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; } } + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; } + .m-lg-1 { + margin: 0.25rem !important; } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; } + .m-lg-2 { + margin: 0.5rem !important; } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; } + .m-lg-3 { + margin: 1rem !important; } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; } + .m-lg-4 { + margin: 1.5rem !important; } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; } + .m-lg-5 { + margin: 3rem !important; } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; } + .p-lg-0 { + padding: 0 !important; } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; } + .p-lg-1 { + padding: 0.25rem !important; } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; } + .p-lg-2 { + padding: 0.5rem !important; } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; } + .p-lg-3 { + padding: 1rem !important; } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; } + .p-lg-4 { + padding: 1.5rem !important; } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; } + .p-lg-5 { + padding: 3rem !important; } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; } + .m-lg-n1 { + margin: -0.25rem !important; } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; } + .m-lg-n2 { + margin: -0.5rem !important; } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; } + .m-lg-n3 { + margin: -1rem !important; } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; } + .m-lg-n4 { + margin: -1.5rem !important; } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; } + .m-lg-n5 { + margin: -3rem !important; } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; } + .m-lg-auto { + margin: auto !important; } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; } } + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; } + .m-xl-1 { + margin: 0.25rem !important; } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; } + .m-xl-2 { + margin: 0.5rem !important; } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; } + .m-xl-3 { + margin: 1rem !important; } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; } + .m-xl-4 { + margin: 1.5rem !important; } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; } + .m-xl-5 { + margin: 3rem !important; } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; } + .p-xl-0 { + padding: 0 !important; } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; } + .p-xl-1 { + padding: 0.25rem !important; } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; } + .p-xl-2 { + padding: 0.5rem !important; } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; } + .p-xl-3 { + padding: 1rem !important; } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; } + .p-xl-4 { + padding: 1.5rem !important; } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; } + .p-xl-5 { + padding: 3rem !important; } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; } + .m-xl-n1 { + margin: -0.25rem !important; } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; } + .m-xl-n2 { + margin: -0.5rem !important; } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; } + .m-xl-n3 { + margin: -1rem !important; } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; } + .m-xl-n4 { + margin: -1.5rem !important; } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; } + .m-xl-n5 { + margin: -3rem !important; } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; } + .m-xl-auto { + margin: auto !important; } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; } } + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } + +.text-justify { + text-align: justify !important; } + +.text-wrap { + white-space: normal !important; } + +.text-nowrap { + white-space: nowrap !important; } + +.text-truncate { + overflow: hidden; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + white-space: nowrap; } + +.text-left { + text-align: left !important; } + +.text-right { + text-align: right !important; } + +.text-center { + text-align: center !important; } + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; } + .text-sm-right { + text-align: right !important; } + .text-sm-center { + text-align: center !important; } } + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; } + .text-md-right { + text-align: right !important; } + .text-md-center { + text-align: center !important; } } + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; } + .text-lg-right { + text-align: right !important; } + .text-lg-center { + text-align: center !important; } } + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; } + .text-xl-right { + text-align: right !important; } + .text-xl-center { + text-align: center !important; } } + +.text-lowercase { + text-transform: lowercase !important; } + +.text-uppercase { + text-transform: uppercase !important; } + +.text-capitalize { + text-transform: capitalize !important; } + +.font-weight-light { + font-weight: 300 !important; } + +.font-weight-lighter { + font-weight: lighter !important; } + +.font-weight-normal { + font-weight: 400 !important; } + +.font-weight-bold { + font-weight: 700 !important; } + +.font-weight-bolder { + font-weight: bolder !important; } + +.font-italic { + font-style: italic !important; } + +.text-white { + color: #fff !important; } + +.text-primary { + color: #007bff !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #0056b3 !important; } + +.text-secondary { + color: #6c757d !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; } + +.text-success { + color: #28a745 !important; } + +a.text-success:hover, a.text-success:focus { + color: #19692c !important; } + +.text-info { + color: #17a2b8 !important; } + +a.text-info:hover, a.text-info:focus { + color: #0f6674 !important; } + +.text-warning { + color: #ffc107 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #ba8b00 !important; } + +.text-danger { + color: #dc3545 !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #a71d2a !important; } + +.text-light { + color: #f8f9fa !important; } + +a.text-light:hover, a.text-light:focus { + color: #cbd3da !important; } + +.text-dark { + color: #343a40 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #121416 !important; } + +.text-body { + color: #212529 !important; } + +.text-muted { + color: #6c757d !important; } + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; } + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; } + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; } + +.text-decoration-none { + text-decoration: none !important; } + +.text-break { + word-break: break-word !important; + overflow-wrap: break-word !important; } + +.text-reset { + color: inherit !important; } + +.visible { + visibility: visible !important; } + +.invisible { + visibility: hidden !important; } + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + -webkit-box-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 #adb5bd; + 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 #dee2e6 !important; } + .table-dark { + color: inherit; } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; } } + +body { + font-family: "Poppins", Arial, sans-serif; + font-size: 14px; + line-height: 1.8; + font-weight: normal; + background: #fafafa; + color: gray; } + +a { + -webkit-transition: .3s all ease; + -o-transition: .3s all ease; + transition: .3s all ease; + color: #f8b739; } + a:hover, a:focus { + text-decoration: none !important; + outline: none !important; + -webkit-box-shadow: none; + box-shadow: none; } + +button { + -webkit-transition: .3s all ease; + -o-transition: .3s all ease; + transition: .3s all ease; } + button:hover, button:focus { + text-decoration: none !important; + outline: none !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; } + +h1, h2, h3, h4, h5, +.h1, .h2, .h3, .h4, .h5 { + line-height: 1.5; + font-weight: 400; + font-family: "Poppins", Arial, sans-serif; + color: #000; } + +.ftco-section { + padding: 7em 0; } + +.ftco-no-pt { + padding-top: 0; } + +.ftco-no-pb { + padding-bottom: 0; } + +.heading-section { + font-size: 28px; + color: #000; } + .heading-section small { + font-size: 18px; } + +.img { + background-size: cover; + background-repeat: no-repeat; + background-position: center center; } + +.navbar { + padding: 15px 10px; + background: #fff; + border: none; + border-radius: 0; + margin-bottom: 40px; + -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); } + +.navbar-btn { + -webkit-box-shadow: none; + box-shadow: none; + outline: none !important; + border: none; } + +.line { + width: 100%; + height: 1px; + border-bottom: 1px dashed #ddd; + margin: 40px 0; } + +.wrapper { + width: 100%; } + +#sidebar { + min-width: 300px; + max-width: 300px; + background: #1d1919; + color: #fff; + -webkit-transition: all 0.3s; + -o-transition: all 0.3s; + transition: all 0.3s; } + #sidebar.active { + margin-left: -300px; } + #sidebar .logo { + display: block; + width: 120px; + height: 120px; + margin: 0 auto; } + #sidebar .logo span { + display: block; } + #sidebar ul.components { + padding: 0; } + #sidebar ul li { + font-size: 16px; } + #sidebar ul li > ul { + margin-left: 10px; } + #sidebar ul li > ul li { + font-size: 14px; } + #sidebar ul li a { + padding: 10px 0; + display: block; + color: rgba(255, 255, 255, 0.8); + border-bottom: 1px solid rgba(255, 255, 255, 0.1); } + #sidebar ul li a:hover { + color: #f8b739; } + #sidebar ul li.active > a { + background: transparent; + color: #f8b739; } + @media (max-width: 991.98px) { + #sidebar { + margin-left: -300px; } + #sidebar.active { + margin-left: 0; } } + +a[data-toggle="collapse"] { + position: relative; } + +.dropdown-toggle::after { + display: block; + position: absolute; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + +@media (max-width: 991.98px) { + #sidebarCollapse span { + display: none; } } + +#content { + width: 100%; + padding: 0; + min-height: 100vh; + -webkit-transition: all 0.3s; + -o-transition: all 0.3s; + transition: all 0.3s; } + +.btn.btn-primary { + background: #f8b739; + border-color: #f8b739; } + .btn.btn-primary:hover, .btn.btn-primary:focus { + background: #f8b739 !important; + border-color: #f8b739 !important; } + +.footer p { + color: rgba(255, 255, 255, 0.5); } diff --git a/resources/default/images/bg_1.jpg b/resources/default/images/bg_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..179f6361b92500e2cbf6e9154f749c1104602c09 GIT binary patch literal 122670 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� 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
->B0w= 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 literal 0 HcmV?d00001 diff --git a/resources/default/images/logo.jpg b/resources/default/images/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9de28fc529066e50af50abdaa8e4ed85a6c24320 GIT binary patch literal 37186 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 literal 0 HcmV?d00001 diff --git a/resources/default/js/bootstrap.min.js b/resources/default/js/bootstrap.min.js new file mode 100755 index 0000000..c4c0d1f --- /dev/null +++ b/resources/default/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e((t=t||self).bootstrap={},t.jQuery,t.Popper)}(this,function(t,g,u){"use strict";function i(t,e){for(var n=0;nthis._items.length-1||t<0))if(this._isSliding)g(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right

',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Ee},je="show",He="out",Re={HIDE:"hide"+De,HIDDEN:"hidden"+De,SHOW:"show"+De,SHOWN:"shown"+De,INSERTED:"inserted"+De,CLICK:"click"+De,FOCUSIN:"focusin"+De,FOCUSOUT:"focusout"+De,MOUSEENTER:"mouseenter"+De,MOUSELEAVE:"mouseleave"+De},xe="fade",Fe="show",Ue=".tooltip-inner",We=".arrow",qe="hover",Me="focus",Ke="click",Qe="manual",Be=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Fe))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(xe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:We},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),g(o).addClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===He&&e._leave(null,e)};if(g(this.tip).hasClass(xe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==je&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented()){if(g(n).removeClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ke]=!1,this._activeTrigger[Me]=!1,this._activeTrigger[qe]=!1,g(this.tip).hasClass(xe)){var r=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Ae+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ue)),this.getTitle()),g(t).removeClass(xe+" "+Fe)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Se(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Pe[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Qe){var e=t===qe?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===qe?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Me:qe]=!0),g(e.getTipElement()).hasClass(Fe)||e._hoverState===je?e._hoverState=je:(clearTimeout(e._timeout),e._hoverState=je,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===je&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Me:qe]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=He,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===He&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==Oe.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(be,t,this.constructor.DefaultType),t.sanitize&&(t.template=Se(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ne);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(xe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ie),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ie,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Le}},{key:"NAME",get:function(){return be}},{key:"DATA_KEY",get:function(){return Ie}},{key:"Event",get:function(){return Re}},{key:"EVENT_KEY",get:function(){return De}},{key:"DefaultType",get:function(){return ke}}]),i}();g.fn[be]=Be._jQueryInterface,g.fn[be].Constructor=Be,g.fn[be].noConflict=function(){return g.fn[be]=we,Be._jQueryInterface};var Ve="popover",Ye="bs.popover",ze="."+Ye,Xe=g.fn[Ve],$e="bs-popover",Ge=new RegExp("(^|\\s)"+$e+"\\S+","g"),Je=l({},Be.Default,{placement:"right",trigger:"click",content:"",template:''}),Ze=l({},Be.DefaultType,{content:"(string|element|function)"}),tn="fade",en="show",nn=".popover-header",on=".popover-body",rn={HIDE:"hide"+ze,HIDDEN:"hidden"+ze,SHOW:"show"+ze,SHOWN:"shown"+ze,INSERTED:"inserted"+ze,CLICK:"click"+ze,FOCUSIN:"focusin"+ze,FOCUSOUT:"focusout"+ze,MOUSEENTER:"mouseenter"+ze,MOUSELEAVE:"mouseleave"+ze},sn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){g(this.getTipElement()).addClass($e+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},o.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(nn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(on),e),t.removeClass(tn+" "+en)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ge);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,u,s,l,c,f,d,p,h,g,v,y,m,b,x="sizzle"+1*new Date,w=e.document,C=0,T=0,E=ae(),N=ae(),k=ae(),A=function(e,t){return e===t&&(f=!0),0},D={}.hasOwnProperty,S=[],L=S.pop,j=S.push,q=S.push,O=S.slice,P=function(e,t){for(var n=0,r=e.length;n+~]|"+I+")"+I+"*"),_=new RegExp("="+I+"*([^\\]'\"]*?)"+I+"*\\]","g"),U=new RegExp(M),V=new RegExp("^"+R+"$"),X={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+B),PSEUDO:new RegExp("^"+M),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+I+"*(even|odd|(([+-]|)(\\d*)n|)"+I+"*(?:([+-]|)"+I+"*(\\d+)|))"+I+"*\\)|)","i"),bool:new RegExp("^(?:"+H+")$","i"),needsContext:new RegExp("^"+I+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+I+"*((?:-\\d)?\\d*)"+I+"*\\)|)(?=[^-]|$)","i")},Q=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,G=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,J=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+I+"?|("+I+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){d()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{q.apply(S=O.call(w.childNodes),w.childNodes),S[w.childNodes.length].nodeType}catch(e){q={apply:S.length?function(e,t){j.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,u,l,c,f,h,y,m=t&&t.ownerDocument,C=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==C&&9!==C&&11!==C)return r;if(!i&&((t?t.ownerDocument||t:w)!==p&&d(t),t=t||p,g)){if(11!==C&&(f=K.exec(e)))if(o=f[1]){if(9===C){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&b(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return q.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return q.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!k[e+" "]&&(!v||!v.test(e))){if(1!==C)m=t,y=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=x),u=(h=a(e)).length;while(u--)h[u]="#"+c+" "+ye(h[u]);y=h.join(","),m=J.test(e)&&ge(t.parentNode)||t}if(y)try{return q.apply(r,m.querySelectorAll(y)),r}catch(e){}finally{c===x&&t.removeAttribute("id")}}}return s(e.replace($,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function ue(e){return e[x]=!0,e}function se(e){var t=p.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function de(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return ue(function(t){return t=+t,ue(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},d=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==p&&9===a.nodeType&&a.documentElement?(p=a,h=p.documentElement,g=!o(p),w!==p&&(i=p.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=se(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=se(function(e){return e.appendChild(p.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=G.test(p.getElementsByClassName),n.getById=se(function(e){return h.appendChild(e).id=x,!p.getElementsByName||!p.getElementsByName(x).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],v=[],(n.qsa=G.test(p.querySelectorAll))&&(se(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+I+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+I+"*(?:value|"+H+")"),e.querySelectorAll("[id~="+x+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+x+"+*").length||v.push(".#.+[+~]")}),se(function(e){e.innerHTML="";var t=p.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+I+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(n.matchesSelector=G.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&se(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),y.push("!=",M)}),v=v.length&&new RegExp(v.join("|")),y=y.length&&new RegExp(y.join("|")),t=G.test(h.compareDocumentPosition),b=t||G.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===p||e.ownerDocument===w&&b(w,e)?-1:t===p||t.ownerDocument===w&&b(w,t)?1:c?P(c,e)-P(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],u=[t];if(!i||!o)return e===p?-1:t===p?1:i?-1:o?1:c?P(c,e)-P(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)u.unshift(n);while(a[r]===u[r])r++;return r?ce(a[r],u[r]):a[r]===w?-1:u[r]===w?1:0},p):p},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&d(e),t=t.replace(_,"='$1']"),n.matchesSelector&&g&&!k[t+" "]&&(!y||!y.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,p,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==p&&d(e),b(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==p&&d(e);var i=r.attrHandle[t.toLowerCase()],o=i&&D.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(A),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:ue,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return X.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&U.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+I+")"+e+"("+I+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(W," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),u="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,s){var l,c,f,d,p,h,g=o!==a?"nextSibling":"previousSibling",v=t.parentNode,y=u&&t.nodeName.toLowerCase(),m=!s&&!u,b=!1;if(v){if(o){while(g){d=t;while(d=d[g])if(u?d.nodeName.toLowerCase()===y:1===d.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?v.firstChild:v.lastChild],a&&m){b=(p=(l=(c=(f=(d=v)[x]||(d[x]={}))[d.uniqueID]||(f[d.uniqueID]={}))[e]||[])[0]===C&&l[1])&&l[2],d=p&&v.childNodes[p];while(d=++p&&d&&d[g]||(b=p=0)||h.pop())if(1===d.nodeType&&++b&&d===t){c[e]=[C,p,b];break}}else if(m&&(b=p=(l=(c=(f=(d=t)[x]||(d[x]={}))[d.uniqueID]||(f[d.uniqueID]={}))[e]||[])[0]===C&&l[1]),!1===b)while(d=++p&&d&&d[g]||(b=p=0)||h.pop())if((u?d.nodeName.toLowerCase()===y:1===d.nodeType)&&++b&&(m&&((c=(f=d[x]||(d[x]={}))[d.uniqueID]||(f[d.uniqueID]={}))[e]=[C,b]),d===t))break;return(b-=i)===r||b%r==0&&b/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[x]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?ue(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=P(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:ue(function(e){var t=[],n=[],r=u(e.replace($,"$1"));return r[x]?ue(function(e,t,n,i){var o,a=r(e,null,i,[]),u=e.length;while(u--)(o=a[u])&&(e[u]=!(t[u]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:ue(function(e){return function(t){return oe(e,t).length>0}}),contains:ue(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:ue(function(e){return V.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:pe(!1),disabled:pe(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xe(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else y=we(y===a?y.splice(h,y.length):y),i?i(null,a,y,s):q.apply(a,y)})}function Te(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],u=a||r.relative[" "],s=a?1:0,c=me(function(e){return e===t},u,!0),f=me(function(e){return P(t,e)>-1},u,!0),d=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];s1&&be(d),s>1&&ye(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),n,s0,i=e.length>0,o=function(o,a,u,s,c){var f,h,v,y=0,m="0",b=o&&[],x=[],w=l,T=o||i&&r.find.TAG("*",c),E=C+=null==w?1:Math.random()||.1,N=T.length;for(c&&(l=a===p||a||c);m!==N&&null!=(f=T[m]);m++){if(i&&f){h=0,a||f.ownerDocument===p||(d(f),u=!g);while(v=e[h++])if(v(f,a||p,u)){s.push(f);break}c&&(C=E)}n&&((f=!v&&f)&&y--,o&&b.push(f))}if(y+=m,n&&m!==y){h=0;while(v=t[h++])v(b,x,a,u);if(o){if(y>0)while(m--)b[m]||x[m]||(x[m]=L.call(s));x=we(x)}q.apply(s,x),c&&!o&&x.length>0&&y+t.length>1&&oe.uniqueSort(s)}return c&&(C=E,l=w),b};return n?ue(o):o}return u=oe.compile=function(e,t){var n,r=[],i=[],o=k[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Te(t[n]))[x]?r.push(o):i.push(o);(o=k(e,Ee(i,r))).selector=e}return o},s=oe.select=function(e,t,n,i){var o,s,l,c,f,d="function"==typeof e&&e,p=!i&&a(e=d.selector||e);if(n=n||[],1===p.length){if((s=p[0]=p[0].slice(0)).length>2&&"ID"===(l=s[0]).type&&9===t.nodeType&&g&&r.relative[s[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;d&&(t=t.parentNode),e=e.slice(s.shift().value.length)}o=X.needsContext.test(e)?0:s.length;while(o--){if(l=s[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),J.test(s[0].type)&&ge(t.parentNode)||t))){if(s.splice(o,1),!(e=i.length&&ye(s)))return q.apply(n,i),n;break}}}return(d||u(e,p))(i,t,!g,n,!t||J.test(e)&&ge(t.parentNode)||t),n},n.sortStable=x.split("").sort(A).join("")===x,n.detectDuplicates=!!f,d(),n.sortDetached=se(function(e){return 1&e.compareDocumentPosition(p.createElement("fieldset"))}),se(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&se(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),se(function(e){return null==e.getAttribute("disabled")})||le(H,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var N=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},k=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},A=w.expr.match.needsContext;function D(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var S=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function L(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return s.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(L(this,e||[],!1))},not:function(e){return this.pushStack(L(this,e||[],!0))},is:function(e){return!!L(this,"string"==typeof e&&A.test(e)?w(e):e||[],!1).length}});var j,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:q.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),S.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,j=w(r);var O=/^(?:parents|prev(?:Until|All))/,P={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?s.call(w(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function H(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return N(e,"parentNode")},parentsUntil:function(e,t,n){return N(e,"parentNode",n)},next:function(e){return H(e,"nextSibling")},prev:function(e){return H(e,"previousSibling")},nextAll:function(e){return N(e,"nextSibling")},prevAll:function(e){return N(e,"previousSibling")},nextUntil:function(e,t,n){return N(e,"nextSibling",n)},prevUntil:function(e,t,n){return N(e,"previousSibling",n)},siblings:function(e){return k((e.parentNode||{}).firstChild,e)},children:function(e){return k(e.firstChild)},contents:function(e){return D(e,"iframe")?e.contentDocument:(D(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(P[e]||w.uniqueSort(i),O.test(e)&&i.reverse()),this.pushStack(i)}});var I=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(I)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],u=-1,s=function(){for(i=i||e.once,r=t=!0;a.length;u=-1){n=a.shift();while(++u-1)o.splice(n,1),n<=u&&u--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||s()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function B(e){return e}function M(e){throw e}function W(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var u=this,s=arguments,l=function(){var e,l;if(!(t=o&&(r!==M&&(u=void 0,s=[e]),n.rejectWith(u,s))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:B,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:B)),n[2][3].add(a(0,e,g(r)?r:M))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],u=t[5];i[t[1]]=a.add,u&&a.add(function(){r=u},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),u=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&(W(e,a.done(u(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)W(i[n],u(n),a.reject);return a.promise()}});var $=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&$.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function z(){r.removeEventListener("DOMContentLoaded",z),e.removeEventListener("load",z),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",z),e.addEventListener("load",z));var _=function(e,t,n,r,i,o,a){var u=0,s=e.length,l=null==n;if("object"===b(n)){i=!0;for(u in n)_(e,t,u,n[u],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;u1,null,!0)},removeData:function(e){return this.each(function(){J.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=K.get(e,t),n&&(!r||Array.isArray(n)?r=K.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return K.get(e,n)||K.access(e,n,{empty:w.Callbacks("once memory").add(function(){K.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&D(e,t)?w.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var xe=r.documentElement,we=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function Ne(){return!1}function ke(){try{return r.activeElement}catch(e){}}function Ae(e,t,n,r,i,o){var a,u;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(u in t)Ae(e,u,n,r,t[u],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ne;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,u,s,l,c,f,d,p,h,g,v=K.get(e);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(xe,i),n.guid||(n.guid=w.guid++),(s=v.events)||(s=v.events={}),(a=v.handle)||(a=v.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(I)||[""]).length;while(l--)p=g=(u=Te.exec(t[l])||[])[1],h=(u[2]||"").split(".").sort(),p&&(f=w.event.special[p]||{},p=(i?f.delegateType:f.bindType)||p,f=w.event.special[p]||{},c=w.extend({type:p,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(d=s[p])||((d=s[p]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(p,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?d.splice(d.delegateCount++,0,c):d.push(c),w.event.global[p]=!0)}},remove:function(e,t,n,r,i){var o,a,u,s,l,c,f,d,p,h,g,v=K.hasData(e)&&K.get(e);if(v&&(s=v.events)){l=(t=(t||"").match(I)||[""]).length;while(l--)if(u=Te.exec(t[l])||[],p=g=u[1],h=(u[2]||"").split(".").sort(),p){f=w.event.special[p]||{},d=s[p=(r?f.delegateType:f.bindType)||p]||[],u=u[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=d.length;while(o--)c=d[o],!i&&g!==c.origType||n&&n.guid!==c.guid||u&&!u.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(d.splice(o,1),c.selector&&d.delegateCount--,f.remove&&f.remove.call(e,c));a&&!d.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||w.removeEvent(e,p,v.handle),delete s[p])}else for(p in s)w.event.remove(e,p+t[l],n,r,!0);w.isEmptyObject(s)&&K.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,u,s=new Array(arguments.length),l=(K.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(s[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&u.push({elem:l,handlers:o})}return l=this,s\x20\t\r\n\f]*)[^>]*)\/>/gi,Se=/\s*$/g;function qe(e,t){return D(e,"table")&&D(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function Oe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Pe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function He(e,t){var n,r,i,o,a,u,s,l;if(1===t.nodeType){if(K.hasData(e)&&(o=K.access(e),a=K.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof v&&!h.checkClone&&Le.test(v))return e.each(function(i){var o=e.eq(i);y&&(t[0]=v.call(this,i,o.html())),Re(o,t,n,r)});if(d&&(i=be(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(s=(u=w.map(ve(i,"script"),Oe)).length;f")},clone:function(e,t,n){var r,i,o,a,u=e.cloneNode(!0),s=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ve(u),r=0,i=(o=ve(e)).length;r0&&ye(a,!s&&ve(e,"script")),u},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[K.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[K.expando]=void 0}n[J.expando]&&(n[J.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Be(this,e,!0)},remove:function(e){return Be(this,e)},text:function(e){return _(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||qe(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=qe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return _(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Se.test(e)&&!ge[(pe.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(s+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-s-u-.5))),s}function et(e,t,n){var r=We(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(Me.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,u=Q(t),s=Ue.test(t),l=e.style;if(s||(t=Ke(u)),a=w.cssHooks[t]||w.cssHooks[u],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[u]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(s?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,u=Q(t);return Ue.test(t)||(t=Ke(u)),(a=w.cssHooks[t]||w.cssHooks[u])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Xe&&(i=Xe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!_e.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):ue(e,Ve,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=We(e),a="border-box"===w.css(e,"boxSizing",!1,o),u=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(u-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),u&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Je(e,n,u)}}}),w.cssHooks.marginLeft=ze(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Je)}),w.fn.extend({css:function(e,t){return _(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=We(e),i=t.length;a1)}}),w.fn.delay=function(t,n){return t=w.fx?w.fx.speeds[t]||t:t,n=n||"fx",this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})},function(){var e=r.createElement("input"),t=r.createElement("select").appendChild(r.createElement("option"));e.type="checkbox",h.checkOn=""!==e.value,h.optSelected=t.selected,(e=r.createElement("input")).value="t",e.type="radio",h.radioValue="t"===e.value}();var tt,nt=w.expr.attrHandle;w.fn.extend({attr:function(e,t){return _(this,w.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?tt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&D(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(I);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),tt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=nt[t]||w.find.attr;nt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=nt[a],nt[a]=i,i=null!=n(e,t,r)?a:null,nt[a]=o),i}});var rt=/^(?:input|select|textarea|button)$/i,it=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return _(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):rt.test(e.nodeName)||it.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function ot(e){return(e.match(I)||[]).join(" ")}function at(e){return e.getAttribute&&e.getAttribute("class")||""}function ut(e){return Array.isArray(e)?e:"string"==typeof e?e.match(I)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,u,s=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,at(this)))});if((t=ut(e)).length)while(n=this[s++])if(i=at(n),r=1===n.nodeType&&" "+ot(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(u=ot(r))&&n.setAttribute("class",u)}return this},removeClass:function(e){var t,n,r,i,o,a,u,s=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,at(this)))});if(!arguments.length)return this.attr("class","");if((t=ut(e)).length)while(n=this[s++])if(i=at(n),r=1===n.nodeType&&" "+ot(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(u=ot(r))&&n.setAttribute("class",u)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,at(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=ut(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=at(this))&&K.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":K.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+ot(at(n))+" ").indexOf(t)>-1)return!0;return!1}});var st=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(st,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:ot(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,u=a?null:[],s=a?o+1:i.length;for(r=o<0?s:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var lt=/^(?:focusinfocus|focusoutblur)$/,ct=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,u,s,l,c,d,p,h,y=[i||r],m=f.call(t,"type")?t.type:t,b=f.call(t,"namespace")?t.namespace.split("."):[];if(u=h=s=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!lt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(b=m.split(".")).shift(),b.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=b.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),p=w.event.special[m]||{},o||!p.trigger||!1!==p.trigger.apply(i,n))){if(!o&&!p.noBubble&&!v(i)){for(l=p.delegateType||m,lt.test(l+m)||(u=u.parentNode);u;u=u.parentNode)y.push(u),s=u;s===(i.ownerDocument||r)&&y.push(s.defaultView||s.parentWindow||e)}a=0;while((u=y[a++])&&!t.isPropagationStopped())h=u,t.type=a>1?l:p.bindType||m,(d=(K.get(u,"events")||{})[t.type]&&K.get(u,"handle"))&&d.apply(u,n),(d=c&&u[c])&&d.apply&&Y(u)&&(t.result=d.apply(u,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||p._default&&!1!==p._default.apply(y.pop(),n)||!Y(i)||c&&g(i[m])&&!v(i)&&((s=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,ct),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,ct),w.event.triggered=void 0,s&&(i[c]=s)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=K.access(r,t);i||r.addEventListener(e,n,!0),K.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=K.access(r,t)-1;i?K.access(r,t,i):(r.removeEventListener(e,n,!0),K.remove(r,t))}}});var ft=/\[\]$/,dt=/\r?\n/g,pt=/^(?:submit|button|image|reset|file)$/i,ht=/^(?:input|select|textarea|keygen)/i;function gt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||ft.test(e)?r(e,i):gt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==b(t))r(e,t);else for(i in t)gt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)gt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&ht.test(this.nodeName)&&!pt.test(e)&&(this.checked||!de.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(dt,"\r\n")}}):{name:t.name,value:n.replace(dt,"\r\n")}}).get()}}),w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},h.createHTMLDocument=function(){var e=r.implementation.createHTMLDocument("").body;return e.innerHTML="
",2===e.childNodes.length}(),w.parseHTML=function(e,t,n){if("string"!=typeof e)return[];"boolean"==typeof t&&(n=t,t=!1);var i,o,a;return t||(h.createHTMLDocument?((i=(t=r.implementation.createHTMLDocument("")).createElement("base")).href=r.location.href,t.head.appendChild(i)):t=r),o=S.exec(e),a=!n&&[],o?[t.createElement(o[1])]:(o=be([e],t,a),a&&a.length&&w(a).remove(),w.merge([],o.childNodes))},w.offset={setOffset:function(e,t,n){var r,i,o,a,u,s,l,c=w.css(e,"position"),f=w(e),d={};"static"===c&&(e.style.position="relative"),u=f.offset(),o=w.css(e,"top"),s=w.css(e,"left"),(l=("absolute"===c||"fixed"===c)&&(o+s).indexOf("auto")>-1)?(a=(r=f.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(s)||0),g(t)&&(t=t.call(e,n,w.extend({},u))),null!=t.top&&(d.top=t.top-u.top+a),null!=t.left&&(d.left=t.left-u.left+i),"using"in t?t.using.call(e,d):f.css(d)}},w.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){w.offset.setOffset(this,e,t)});var t,n,r=this[0];if(r)return r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===w.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===w.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=w(e).offset()).top+=w.css(e,"borderTopWidth",!0),i.left+=w.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-w.css(r,"marginTop",!0),left:t.left-i.left-w.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===w.css(e,"position"))e=e.offsetParent;return e||xe})}}),w.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;w.fn[e]=function(r){return _(this,function(e,r,i){var o;if(v(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===i)return o?o[t]:e[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):e[r]=i},e,r,arguments.length)}}),w.each(["top","left"],function(e,t){w.cssHooks[t]=ze(h.pixelPosition,function(e,n){if(n)return n=Fe(e,t),Me.test(n)?w(e).position()[t]+"px":n})}),w.each({Height:"height",Width:"width"},function(e,t){w.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){w.fn[r]=function(i,o){var a=arguments.length&&(n||"boolean"!=typeof i),u=n||(!0===i||!0===o?"margin":"border");return _(this,function(t,n,i){var o;return v(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===i?w.css(t,n,u):w.style(t,n,i,u)},t,a?i:void 0,a)}})}),w.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){w.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),w.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),w.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),w.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),g(e))return r=o.call(arguments,2),i=function(){return e.apply(t||this,r.concat(o.call(arguments)))},i.guid=e.guid=e.guid||w.guid++,i},w.holdReady=function(e){e?w.readyWait++:w.ready(!0)},w.isArray=Array.isArray,w.parseJSON=JSON.parse,w.nodeName=D,w.isFunction=g,w.isWindow=v,w.camelCase=Q,w.type=b,w.now=Date.now,w.isNumeric=function(e){var t=w.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return w});var vt=e.jQuery,yt=e.$;return w.noConflict=function(t){return e.$===w&&(e.$=yt),t&&e.jQuery===w&&(e.jQuery=vt),w},t||(e.jQuery=e.$=w),w}); \ No newline at end of file diff --git a/resources/default/js/main.js b/resources/default/js/main.js new file mode 100644 index 0000000..eaeed9e --- /dev/null +++ b/resources/default/js/main.js @@ -0,0 +1,19 @@ +(function($) { + + "use strict"; + + var fullHeight = function() { + + $('.js-fullheight').css('height', $(window).height()); + $(window).resize(function(){ + $('.js-fullheight').css('height', $(window).height()); + }); + + }; + fullHeight(); + + $('#sidebarCollapse').on('click', function () { + $('#sidebar').toggleClass('active'); + }); + +})(jQuery); diff --git a/resources/default/js/popper.js b/resources/default/js/popper.js new file mode 100644 index 0000000..f1da1f9 --- /dev/null +++ b/resources/default/js/popper.js @@ -0,0 +1,5 @@ +/* + Copyright (C) Federico Zivolo 2019 + Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT). + */(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=e.ownerDocument.defaultView,n=o.getComputedStyle(e,null);return t?n[t]:n}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e)return document.body;switch(e.nodeName){case'HTML':case'BODY':return e.ownerDocument.body;case'#document':return e.body;}var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll|overlay)/.test(r+s+p)?e:n(o(e))}function r(e){return 11===e?pe:10===e?se:pe||se}function p(e){if(!e)return document.documentElement;for(var o=r(10)?document.body:null,n=e.offsetParent||null;n===o&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TH','TD','TABLE'].indexOf(n.nodeName)&&'static'===t(n,'position')?p(n):n:e?e.ownerDocument.documentElement:document.documentElement}function s(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||p(e.firstElementChild)===e)}function d(e){return null===e.parentNode?e:d(e.parentNode)}function a(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=o?e:t,i=o?t:e,r=document.createRange();r.setStart(n,0),r.setEnd(i,0);var l=r.commonAncestorContainer;if(e!==l&&t!==l||n.contains(i))return s(l)?l:p(l);var f=d(e);return f.host?a(f.host,t):a(e,d(t).host)}function l(e){var t=1=o.clientWidth&&n>=o.clientHeight}),l=0a[e]&&!t.escapeWithReference&&(n=Q(f[o],a[e]-('right'===e?f.width:f.height))),le({},o,n)}};return l.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';f=fe({},f,m[t](e))}),e.offsets.popper=f,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,n=t.reference,i=e.placement.split('-')[0],r=Z,p=-1!==['top','bottom'].indexOf(i),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]r(n[s])&&(e.offsets.popper[d]=r(n[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){var n;if(!K(e.instance.modifiers,'arrow','keepTogether'))return e;var i=o.element;if('string'==typeof i){if(i=e.instance.popper.querySelector(i),!i)return e;}else if(!e.instance.popper.contains(i))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var r=e.placement.split('-')[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!==['left','right'].indexOf(r),l=a?'height':'width',f=a?'Top':'Left',m=f.toLowerCase(),h=a?'left':'top',c=a?'bottom':'right',u=S(i)[l];d[c]-us[c]&&(e.offsets.popper[m]+=d[m]+u-s[c]),e.offsets.popper=g(e.offsets.popper);var b=d[m]+d[l]/2-u/2,w=t(e.instance.popper),y=parseFloat(w['margin'+f],10),E=parseFloat(w['border'+f+'Width'],10),v=b-e.offsets.popper[m]-y-E;return v=ee(Q(s[l]-u,v),0),e.arrowElement=i,e.offsets.arrow=(n={},le(n,m,$(v)),le(n,h,''),n),e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=v(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split('-')[0],i=T(n),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case ge.FLIP:p=[n,i];break;case ge.CLOCKWISE:p=G(n);break;case ge.COUNTERCLOCKWISE:p=G(n,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(n!==s||p.length===d+1)return e;n=e.placement.split('-')[0],i=T(n);var a=e.offsets.popper,l=e.offsets.reference,f=Z,m='left'===n&&f(a.right)>f(l.left)||'right'===n&&f(a.left)f(l.top)||'bottom'===n&&f(a.top)f(o.right),g=f(a.top)f(o.bottom),b='left'===n&&h||'right'===n&&c||'top'===n&&g||'bottom'===n&&u,w=-1!==['top','bottom'].indexOf(n),y=!!t.flipVariations&&(w&&'start'===r&&h||w&&'end'===r&&c||!w&&'start'===r&&g||!w&&'end'===r&&u);(m||b||y)&&(e.flipped=!0,(m||b)&&(n=p[d+1]),y&&(r=z(r)),e.placement=n+(r?'-'+r:''),e.offsets.popper=fe({},e.offsets.popper,D(e.instance.popper,e.offsets.reference,e.placement)),e=P(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],n=e.offsets,i=n.popper,r=n.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return i[p?'left':'top']=r[o]-(s?i[p?'width':'height']:0),e.placement=T(t),e.offsets.popper=g(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!K(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=C(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottomo.right||t.top>o.bottom||t.rightwindow.devicePixelRatio||!me),c='bottom'===o?'top':'bottom',g='right'===n?'left':'right',b=H('transform');if(d='bottom'==c?'HTML'===l.nodeName?-l.clientHeight+h.bottom:-f.height+h.bottom:h.top,s='right'==g?'HTML'===l.nodeName?-l.clientWidth+h.right:-f.width+h.right:h.left,a&&b)m[b]='translate3d('+s+'px, '+d+'px, 0)',m[c]=0,m[g]=0,m.willChange='transform';else{var w='bottom'==c?-1:1,y='right'==g?-1:1;m[c]=d*w,m[g]=s*y,m.willChange=c+', '+g}var E={"x-placement":e.placement};return e.attributes=fe({},E,e.attributes),e.styles=fe({},m,e.styles),e.arrowStyles=fe({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:'bottom',y:'right'},applyStyle:{order:900,enabled:!0,fn:function(e){return j(e.instance.popper,e.styles),V(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&j(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,o,n,i){var r=L(i,t,e,o.positionFixed),p=O(o.placement,r,t,e,o.modifiers.flip.boundariesElement,o.modifiers.flip.padding);return t.setAttribute('x-placement',p),j(t,{position:o.positionFixed?'fixed':'absolute'}),o},gpuAcceleration:void 0}}},ue}); +//# sourceMappingURL=popper.min.js.map \ No newline at end of file diff --git a/resources/default/preview.png b/resources/default/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..dd97d82365b63ff6879522e513692d17a18e7bc8 GIT binary patch literal 91405 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. The `::before` pseudo-element generates an element + // *within* the .breadcrumb-item and thereby inherits the `text-decoration`. + // + // To trick IE into suppressing the underline, we give the pseudo-element an + // underline and then immediately remove it. + + .breadcrumb-item:hover::before { + text-decoration: underline; + } + // stylelint-disable-next-line no-duplicate-selectors + + .breadcrumb-item:hover::before { + text-decoration: none; + } + + &.active { + color: $breadcrumb-active-color; + } +} diff --git a/resources/default/scss/bootstrap/_button-group.scss b/resources/default/scss/bootstrap/_button-group.scss new file mode 100755 index 0000000..d722002 --- /dev/null +++ b/resources/default/scss/bootstrap/_button-group.scss @@ -0,0 +1,163 @@ +// stylelint-disable selector-no-qualifying-type + +// Make the div behave like a button +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; // match .btn alignment given font-size hack above + + > .btn { + position: relative; + flex: 1 1 auto; + + // Bring the hover, focused, and "active" buttons to the front to overlay + // the borders properly + @include hover { + z-index: 1; + } + &:focus, + &:active, + &.active { + z-index: 1; + } + } +} + +// Optional: Group multiple button groups together for a toolbar +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + + .input-group { + width: auto; + } +} + +.btn-group { + // Prevent double borders when buttons are next to each other + > .btn:not(:first-child), + > .btn-group:not(:first-child) { + margin-left: -$btn-border-width; + } + + // Reset rounded corners + > .btn:not(:last-child):not(.dropdown-toggle), + > .btn-group:not(:last-child) > .btn { + @include border-right-radius(0); + } + + > .btn:not(:first-child), + > .btn-group:not(:first-child) > .btn { + @include border-left-radius(0); + } +} + +// Sizing +// +// Remix the default button sizing classes into new ones for easier manipulation. + +.btn-group-sm > .btn { @extend .btn-sm; } +.btn-group-lg > .btn { @extend .btn-lg; } + + +// +// Split button dropdowns +// + +.dropdown-toggle-split { + padding-right: $btn-padding-x * .75; + padding-left: $btn-padding-x * .75; + + &::after, + .dropup &::after, + .dropright &::after { + margin-left: 0; + } + + .dropleft &::before { + margin-right: 0; + } +} + +.btn-sm + .dropdown-toggle-split { + padding-right: $btn-padding-x-sm * .75; + padding-left: $btn-padding-x-sm * .75; +} + +.btn-lg + .dropdown-toggle-split { + padding-right: $btn-padding-x-lg * .75; + padding-left: $btn-padding-x-lg * .75; +} + + +// The clickable button for toggling the menu +// Set the same inset shadow as the :active state +.btn-group.show .dropdown-toggle { + @include box-shadow($btn-active-box-shadow); + + // Show no shadow for `.btn-link` since it has no other button styles. + &.btn-link { + @include box-shadow(none); + } +} + + +// +// Vertical button groups +// + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; + + > .btn, + > .btn-group { + width: 100%; + } + + > .btn:not(:first-child), + > .btn-group:not(:first-child) { + margin-top: -$btn-border-width; + } + + // Reset rounded corners + > .btn:not(:last-child):not(.dropdown-toggle), + > .btn-group:not(:last-child) > .btn { + @include border-bottom-radius(0); + } + + > .btn:not(:first-child), + > .btn-group:not(:first-child) > .btn { + @include border-top-radius(0); + } +} + + +// Checkbox and radio options +// +// In order to support the browser's form validation feedback, powered by the +// `required` attribute, we have to "hide" the inputs via `clip`. We cannot use +// `display: none;` or `visibility: hidden;` as that also hides the popover. +// Simply visually hiding the inputs via `opacity` would leave them clickable in +// certain cases which is prevented by using `clip` and `pointer-events`. +// This way, we ensure a DOM element is visible to position the popover from. +// +// See https://github.com/twbs/bootstrap/pull/12794 and +// https://github.com/twbs/bootstrap/pull/14559 for more information. + +.btn-group-toggle { + > .btn, + > .btn-group > .btn { + margin-bottom: 0; // Override default `