From 50829e9f60fed8b732518d6c5c964311aeacd898 Mon Sep 17 00:00:00 2001 From: kitoy Date: Sat, 9 May 2026 01:53:54 +0200 Subject: [PATCH] Big commit i'm sorry ... --- app/forms.py | 12 +- app/models/blocs.py | 15 +- app/models/sites.py | 230 +- app/models/users.py | 2 +- app/routes.py | 358 +- app/static/css/creative.css | 117 +- app/static/css/edit-toolbar.css | 34 + app/static/css/prism.min.css | 3 + .../img/portfolio/thumbnails/173326.png | Bin 184110 -> 0 bytes app/static/img/portfolio/thumbnails/black.jpg | Bin 15703 -> 0 bytes .../img/portfolio/thumbnails/logo_BIM.png | Bin 108489 -> 0 bytes .../img/portfolio/thumbnails/tournesol.jpg | Bin 23164 -> 0 bytes app/static/js/prism.js | 15 + app/templates/_js_dropzone.html | 2 +- app/templates/_print_colors.css | 4 + app/templates/admin/_bloc-edit.html | 47 +- app/templates/admin/_blocs-list.html | 8 +- app/templates/admin/_blocs_list.html | 9 - .../_navtool.html => admin/_menu-admin.html} | 55 +- app/templates/admin/_menu-edit.html | 1 - app/templates/admin/_mypages.html | 35 - app/templates/admin/_pages-edit.html | 67 +- app/templates/creative/_header-edit.html | 41 - app/templates/creative/_header.html | 16 - app/templates/creative/_image-edit.html | 34 - app/templates/creative/blocs/_about.html | 11 - .../creative/blocs/_presentation.html | 20 - .../creative/blocs/edit/_gallery.html | 6 - app/templates/creative/edit.html | 30 - app/templates/creative/index.html | 15 - app/templates/creative/index.html.tpl | 15 - app/templates/creative/layout.html | 19 - .../edit-tools/_btn-save-cancel.html | 27 +- .../edit-tools/_disable-modify-button.html | 4 + app/templates/edit-tools/_editor-wysiwyg.html | 52 + app/templates/edit-tools/_form-base.html | 12 +- app/templates/edit-tools/css/toolbar.css | 5 + app/templates/edit-tools/toolbar.html | 18 - app/templates/edit.html.tpl | 39 +- app/templates/index.html.tpl | 8 +- .../{ => themes}/creative/_head.html | 0 .../{ => themes}/creative/_layout.html | 0 app/templates/{ => themes}/creative/_nav.html | 2 +- .../creative/blocs/_about.html} | 3 +- .../{ => themes}/creative/blocs/_contact.html | 2 +- .../creative/blocs/_external_link.html | 4 +- .../{ => themes}/creative/blocs/_gallery.html | 8 +- .../themes/creative/blocs/_head_image.html | 14 + .../themes/creative/blocs/_presentation.html | 25 + .../creative/blocs/_simple_article.html | 11 + .../themes/creative/blocs/_text.html | 8 + .../creative/blocs/edit/_about.html | 0 .../creative/blocs/edit/_contact.html | 1 + .../creative/blocs/edit/_external_link.html | 6 +- .../themes/creative/blocs/edit/_gallery.html | 12 + .../creative/blocs/edit/_head_image.html | 43 + .../creative/blocs/edit/_image-edit.html | 13 +- .../creative/blocs/edit/_presentation.html | 17 +- .../creative/blocs/edit/_simple_article.html} | 10 +- .../themes/creative/blocs/edit/_text.html | 16 + .../creative/blocs/edit/images_list.html | 6 +- .../{ => themes}/creative/javascript.html | 7 +- .../themes/creative/pages/article_image.json | 22 + .../themes/creative/pages/simple_article.json | 20 + .../themes/creative/static/css/OpenSans.css | 0 .../themes/creative/static/css/creative.css | 451 + .../creative/static/css/fontes-creative.css | 73 + .../themes/creative/static/css/fontes.css | 31 + .../themes/creative/static/css/prism.min.css | 3 + .../FontAwesome/fontawesome-webfont.woff | Bin 0 -> 65452 bytes .../static/fontes/Lora/Lora-Italic.woff | Bin 0 -> 35972 bytes .../static/fontes/Lora/Lora-Regular.woff | Bin 0 -> 38324 bytes .../OpenSans/open-sans-v15-latin-300.woff2 | Bin 0 -> 14564 bytes .../open-sans-v15-latin-300italic.woff2 | Bin 0 -> 13532 bytes .../OpenSans/open-sans-v15-latin-600.woff2 | Bin 0 -> 14544 bytes .../open-sans-v15-latin-600italic.woff2 | Bin 0 -> 13528 bytes .../OpenSans/open-sans-v15-latin-700.woff2 | Bin 0 -> 14720 bytes .../open-sans-v15-latin-700italic.woff2 | Bin 0 -> 13428 bytes .../OpenSans/open-sans-v15-latin-800.woff2 | Bin 0 -> 14740 bytes .../OpenSans/open-sans-v15-latin-italic.woff2 | Bin 0 -> 13416 bytes .../open-sans-v15-latin-regular.woff2 | Bin 0 -> 14048 bytes .../static/fontes/Roboto/Roboto-Regular.woff | Bin 0 -> 13644 bytes .../themes/creative/static/js/creative.js | 106 + .../themes/creative/static/js/prism.js | 15 + .../vendors/bootstrap/css/bootstrap-grid.css | 1912 +++ .../bootstrap/css/bootstrap-grid.css.map | 1 + .../bootstrap/css/bootstrap-grid.min.css | 7 + .../bootstrap/css/bootstrap-grid.min.css.map | 1 + .../bootstrap/css/bootstrap-reboot.css | 331 + .../bootstrap/css/bootstrap-reboot.css.map | 1 + .../bootstrap/css/bootstrap-reboot.min.css | 8 + .../css/bootstrap-reboot.min.css.map | 1 + .../vendors/bootstrap/css/bootstrap.css | 9030 ++++++++++++++ .../vendors/bootstrap/css/bootstrap.css.map | 1 + .../vendors/bootstrap/css/bootstrap.min.css | 7 + .../bootstrap/css/bootstrap.min.css.map | 1 + .../vendors/bootstrap/js/bootstrap.bundle.js | 6461 ++++++++++ .../bootstrap/js/bootstrap.bundle.js.map | 1 + .../bootstrap/js/bootstrap.bundle.min.js | 7 + .../bootstrap/js/bootstrap.bundle.min.js.map | 1 + .../vendors/bootstrap/js/bootstrap.esm.js | 4447 +++++++ .../vendors/bootstrap/js/bootstrap.esm.js.map | 1 + .../vendors/bootstrap/js/bootstrap.esm.min.js | 7 + .../bootstrap/js/bootstrap.esm.min.js.map | 1 + .../static/vendors/bootstrap/js/bootstrap.js | 3944 ++++++ .../vendors/bootstrap/js/bootstrap.js.map | 1 + .../vendors/bootstrap/js/bootstrap.min.js | 7 + .../vendors/bootstrap/js/bootstrap.min.js.map | 1 + .../static/vendors/bootstrap/js/init.js | 79 + .../static/vendors/bootstrap/js/jquery.min.js | 4 + .../vendors/bootstrap/js/skel-layers.min.js | 2 + .../static/vendors/bootstrap/js/skel.min.js | 2 + .../font-awesome/css/font-awesome.css.map | 7 + .../font-awesome/css/font-awesome.min.css | 4 + .../font-awesome/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fonts/fontawesome-webfont.svg | 2671 ++++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../vendors/glightbox/glightbox.min.css | 1 + .../static/vendors/glightbox/glightbox.min.js | 1 + .../jquery.easing.compatibility.js | 59 + .../vendors/jquery-easing/jquery.easing.js | 166 + .../jquery-easing/jquery.easing.min.js | 1 + .../creative/static/vendors/jquery/jquery.js | 10364 ++++++++++++++++ .../static/vendors/jquery/jquery.min.js | 2 + .../static/vendors/jquery/jquery.min.map | 1 + .../static/vendors/jquery/jquery.slim.js | 8269 ++++++++++++ .../static/vendors/jquery/jquery.slim.min.js | 2 + .../static/vendors/jquery/jquery.slim.min.map | 1 + .../magnific-popup/jquery.magnific-popup.js | 1860 +++ .../jquery.magnific-popup.min.js | 4 + .../vendors/magnific-popup/magnific-popup.css | 351 + .../vendors/scrollreveal/scrollreveal.js | 860 ++ .../vendors/scrollreveal/scrollreveal.min.js | 1 + users/testouni/page_de_secours/page.json | 20 + users/testouni/public/css/MerriWeather.css | 0 users/testouni/public/css/OpenSans.css | 0 users/testouni/public/css/business-casual.css | 347 + users/testouni/public/css/creative.css | 346 + users/testouni/public/css/edit-toolbar.css | 6 + users/testouni/public/css/fontes-creative.css | 73 + users/testouni/public/css/fontes.css | 31 + users/testouni/public/css/grayscale.css | 283 + users/testouni/public/img/RAM.jpg | Bin 0 -> 269496 bytes users/testouni/public/img/ac200L.jpg | Bin 0 -> 101186 bytes users/testouni/public/img/bg.jpg | Bin 0 -> 280900 bytes users/testouni/public/img/bg_custom_bloc0.jpg | Bin 0 -> 5930640 bytes .../img/bg_custom_bloc020210416_112242.jpg | Bin 0 -> 5026270 bytes .../bg_custom_bloc0IMG_20140817_182202.jpg | Bin 0 -> 5930640 bytes .../bg_custom_bloc0IMG_20160213_165628.jpg | Bin 0 -> 2235766 bytes .../bg_custom_bloc0image_entete_exemple.jpg | Bin 0 -> 104254 bytes .../testouni/public/img/fe88d59389e9bc60.jpg | Bin 0 -> 41941 bytes users/testouni/public/img/fullsize/1.jpg | Bin 0 -> 63788 bytes users/testouni/public/img/fullsize/2.jpg | Bin 0 -> 48101 bytes users/testouni/public/img/fullsize/3.jpg | Bin 0 -> 48228 bytes users/testouni/public/img/fullsize/4.jpg | Bin 0 -> 49055 bytes users/testouni/public/img/fullsize/5.jpg | Bin 0 -> 62334 bytes users/testouni/public/img/fullsize/6.jpg | Bin 0 -> 53428 bytes users/testouni/public/img/fullsize/black.png | Bin 0 -> 144023 bytes users/testouni/public/img/header.jpg | Bin 0 -> 125976 bytes .../public/img/jhenning-poppy-9639559.jpg | Bin 0 -> 985833 bytes .../img/martinophuc-la-mure-village.jpg | Bin 0 -> 263189 bytes .../public/img/namden-vietnam-9963155.png | Bin 0 -> 448632 bytes users/testouni/public/img/paul.jpg | Bin 0 -> 554494 bytes users/testouni/public/img/priselevevitre.jpg | Bin 0 -> 64668 bytes .../testouni/public/img}/thumbnails/RAM.jpg | Bin .../testouni/public/img/thumbnails/ac200L.jpg | Bin 0 -> 4010 bytes .../img}/thumbnails/fe88d59389e9bc60.jpg | Bin .../img/thumbnails/jhenning-poppy-9639559.jpg | Bin 0 -> 16586 bytes .../martinophuc-la-mure-village.jpg | Bin 0 -> 46015 bytes .../img/thumbnails/namden-vietnam-9963155.png | Bin 0 -> 521648 bytes .../testouni/public/img}/thumbnails/paul.jpg | Bin .../public/img}/thumbnails/priselevevitre.jpg | Bin users/testouni/public/imgbg_custom_bloc0.jpg | Bin 0 -> 1959066 bytes users/testouni/public/index.html | 276 + users/testouni/public/page_de_secours.html | 122 + users/testouni/public/test-image.html | 135 + users/testouni/public/test.html | 122 + users/testouni/public/un_dernier_test.html | 122 + users/testouni/test-image/page.json | 22 + users/testouni/test/page.json | 20 + users/testouni/un_dernier_test/page.json | 20 + 184 files changed, 54564 insertions(+), 588 deletions(-) create mode 100644 app/static/css/prism.min.css delete mode 100644 app/static/img/portfolio/thumbnails/173326.png delete mode 100644 app/static/img/portfolio/thumbnails/black.jpg delete mode 100644 app/static/img/portfolio/thumbnails/logo_BIM.png delete mode 100644 app/static/img/portfolio/thumbnails/tournesol.jpg create mode 100644 app/static/js/prism.js create mode 100644 app/templates/_print_colors.css delete mode 100644 app/templates/admin/_blocs_list.html rename app/templates/{creative/_navtool.html => admin/_menu-admin.html} (90%) delete mode 100644 app/templates/admin/_mypages.html delete mode 100644 app/templates/creative/_header-edit.html delete mode 100644 app/templates/creative/_header.html delete mode 100644 app/templates/creative/_image-edit.html delete mode 100644 app/templates/creative/blocs/_about.html delete mode 100644 app/templates/creative/blocs/_presentation.html delete mode 100644 app/templates/creative/blocs/edit/_gallery.html delete mode 100644 app/templates/creative/edit.html delete mode 100644 app/templates/creative/index.html delete mode 100644 app/templates/creative/index.html.tpl delete mode 100644 app/templates/creative/layout.html create mode 100644 app/templates/edit-tools/_disable-modify-button.html create mode 100644 app/templates/edit-tools/_editor-wysiwyg.html delete mode 100644 app/templates/edit-tools/toolbar.html rename app/templates/{ => themes}/creative/_head.html (100%) rename app/templates/{ => themes}/creative/_layout.html (100%) rename app/templates/{ => themes}/creative/_nav.html (93%) rename app/templates/{creative/blocs/_text.html => themes/creative/blocs/_about.html} (83%) rename app/templates/{ => themes}/creative/blocs/_contact.html (90%) rename app/templates/{ => themes}/creative/blocs/_external_link.html (62%) rename app/templates/{ => themes}/creative/blocs/_gallery.html (69%) create mode 100644 app/templates/themes/creative/blocs/_head_image.html create mode 100644 app/templates/themes/creative/blocs/_presentation.html create mode 100644 app/templates/themes/creative/blocs/_simple_article.html create mode 100644 app/templates/themes/creative/blocs/_text.html rename app/templates/{ => themes}/creative/blocs/edit/_about.html (100%) rename app/templates/{ => themes}/creative/blocs/edit/_contact.html (97%) rename app/templates/{ => themes}/creative/blocs/edit/_external_link.html (90%) create mode 100644 app/templates/themes/creative/blocs/edit/_gallery.html create mode 100644 app/templates/themes/creative/blocs/edit/_head_image.html rename app/templates/{ => themes}/creative/blocs/edit/_image-edit.html (67%) rename app/templates/{ => themes}/creative/blocs/edit/_presentation.html (70%) rename app/templates/{creative/blocs/edit/_text.html => themes/creative/blocs/edit/_simple_article.html} (70%) create mode 100644 app/templates/themes/creative/blocs/edit/_text.html rename app/templates/{ => themes}/creative/blocs/edit/images_list.html (83%) rename app/templates/{ => themes}/creative/javascript.html (83%) create mode 100644 app/templates/themes/creative/pages/article_image.json create mode 100644 app/templates/themes/creative/pages/simple_article.json create mode 100644 app/templates/themes/creative/static/css/OpenSans.css create mode 100644 app/templates/themes/creative/static/css/creative.css create mode 100644 app/templates/themes/creative/static/css/fontes-creative.css create mode 100644 app/templates/themes/creative/static/css/fontes.css create mode 100644 app/templates/themes/creative/static/css/prism.min.css create mode 100644 app/templates/themes/creative/static/fontes/FontAwesome/fontawesome-webfont.woff create mode 100644 app/templates/themes/creative/static/fontes/Lora/Lora-Italic.woff create mode 100644 app/templates/themes/creative/static/fontes/Lora/Lora-Regular.woff create mode 100644 app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-300.woff2 create mode 100644 app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-300italic.woff2 create mode 100644 app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-600.woff2 create mode 100644 app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-600italic.woff2 create mode 100644 app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-700.woff2 create mode 100644 app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-700italic.woff2 create mode 100644 app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-800.woff2 create mode 100644 app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-italic.woff2 create mode 100644 app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-regular.woff2 create mode 100644 app/templates/themes/creative/static/fontes/Roboto/Roboto-Regular.woff create mode 100644 app/templates/themes/creative/static/js/creative.js create mode 100644 app/templates/themes/creative/static/js/prism.js create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-grid.css create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-grid.css.map create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-grid.min.css create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-grid.min.css.map create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-reboot.css create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-reboot.css.map create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-reboot.min.css create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-reboot.min.css.map create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap.css create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap.css.map create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap.min.css create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap.min.css.map create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/js/bootstrap.bundle.js create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/js/bootstrap.bundle.js.map create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/js/bootstrap.bundle.min.js create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/js/bootstrap.bundle.min.js.map create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/js/bootstrap.esm.js create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/js/bootstrap.esm.js.map create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/js/bootstrap.esm.min.js create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/js/bootstrap.esm.min.js.map create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/js/bootstrap.js create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/js/bootstrap.js.map create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/js/bootstrap.min.js create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/js/bootstrap.min.js.map create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/js/init.js create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/js/jquery.min.js create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/js/skel-layers.min.js create mode 100644 app/templates/themes/creative/static/vendors/bootstrap/js/skel.min.js create mode 100644 app/templates/themes/creative/static/vendors/font-awesome/css/font-awesome.css.map create mode 100644 app/templates/themes/creative/static/vendors/font-awesome/css/font-awesome.min.css create mode 100644 app/templates/themes/creative/static/vendors/font-awesome/fonts/FontAwesome.otf create mode 100644 app/templates/themes/creative/static/vendors/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 app/templates/themes/creative/static/vendors/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 app/templates/themes/creative/static/vendors/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 app/templates/themes/creative/static/vendors/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 app/templates/themes/creative/static/vendors/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 app/templates/themes/creative/static/vendors/glightbox/glightbox.min.css create mode 100644 app/templates/themes/creative/static/vendors/glightbox/glightbox.min.js create mode 100644 app/templates/themes/creative/static/vendors/jquery-easing/jquery.easing.compatibility.js create mode 100644 app/templates/themes/creative/static/vendors/jquery-easing/jquery.easing.js create mode 100644 app/templates/themes/creative/static/vendors/jquery-easing/jquery.easing.min.js create mode 100644 app/templates/themes/creative/static/vendors/jquery/jquery.js create mode 100644 app/templates/themes/creative/static/vendors/jquery/jquery.min.js create mode 100644 app/templates/themes/creative/static/vendors/jquery/jquery.min.map create mode 100644 app/templates/themes/creative/static/vendors/jquery/jquery.slim.js create mode 100644 app/templates/themes/creative/static/vendors/jquery/jquery.slim.min.js create mode 100644 app/templates/themes/creative/static/vendors/jquery/jquery.slim.min.map create mode 100644 app/templates/themes/creative/static/vendors/magnific-popup/jquery.magnific-popup.js create mode 100644 app/templates/themes/creative/static/vendors/magnific-popup/jquery.magnific-popup.min.js create mode 100644 app/templates/themes/creative/static/vendors/magnific-popup/magnific-popup.css create mode 100644 app/templates/themes/creative/static/vendors/scrollreveal/scrollreveal.js create mode 100644 app/templates/themes/creative/static/vendors/scrollreveal/scrollreveal.min.js create mode 100644 users/testouni/page_de_secours/page.json create mode 100644 users/testouni/public/css/MerriWeather.css create mode 100644 users/testouni/public/css/OpenSans.css create mode 100644 users/testouni/public/css/business-casual.css create mode 100644 users/testouni/public/css/creative.css create mode 100644 users/testouni/public/css/edit-toolbar.css create mode 100644 users/testouni/public/css/fontes-creative.css create mode 100644 users/testouni/public/css/fontes.css create mode 100644 users/testouni/public/css/grayscale.css create mode 100644 users/testouni/public/img/RAM.jpg create mode 100644 users/testouni/public/img/ac200L.jpg create mode 100644 users/testouni/public/img/bg.jpg create mode 100644 users/testouni/public/img/bg_custom_bloc0.jpg create mode 100644 users/testouni/public/img/bg_custom_bloc020210416_112242.jpg create mode 100644 users/testouni/public/img/bg_custom_bloc0IMG_20140817_182202.jpg create mode 100644 users/testouni/public/img/bg_custom_bloc0IMG_20160213_165628.jpg create mode 100644 users/testouni/public/img/bg_custom_bloc0image_entete_exemple.jpg create mode 100644 users/testouni/public/img/fe88d59389e9bc60.jpg create mode 100644 users/testouni/public/img/fullsize/1.jpg create mode 100644 users/testouni/public/img/fullsize/2.jpg create mode 100644 users/testouni/public/img/fullsize/3.jpg create mode 100644 users/testouni/public/img/fullsize/4.jpg create mode 100644 users/testouni/public/img/fullsize/5.jpg create mode 100644 users/testouni/public/img/fullsize/6.jpg create mode 100644 users/testouni/public/img/fullsize/black.png create mode 100644 users/testouni/public/img/header.jpg create mode 100644 users/testouni/public/img/jhenning-poppy-9639559.jpg create mode 100644 users/testouni/public/img/martinophuc-la-mure-village.jpg create mode 100644 users/testouni/public/img/namden-vietnam-9963155.png create mode 100644 users/testouni/public/img/paul.jpg create mode 100644 users/testouni/public/img/priselevevitre.jpg rename {app/static/img/portfolio => users/testouni/public/img}/thumbnails/RAM.jpg (100%) create mode 100644 users/testouni/public/img/thumbnails/ac200L.jpg rename {app/static/img/portfolio => users/testouni/public/img}/thumbnails/fe88d59389e9bc60.jpg (100%) create mode 100644 users/testouni/public/img/thumbnails/jhenning-poppy-9639559.jpg create mode 100644 users/testouni/public/img/thumbnails/martinophuc-la-mure-village.jpg create mode 100644 users/testouni/public/img/thumbnails/namden-vietnam-9963155.png rename {app/static/img/portfolio => users/testouni/public/img}/thumbnails/paul.jpg (100%) rename {app/static/img/portfolio => users/testouni/public/img}/thumbnails/priselevevitre.jpg (100%) create mode 100644 users/testouni/public/imgbg_custom_bloc0.jpg create mode 100644 users/testouni/public/index.html create mode 100644 users/testouni/public/page_de_secours.html create mode 100644 users/testouni/public/test-image.html create mode 100644 users/testouni/public/test.html create mode 100644 users/testouni/public/un_dernier_test.html create mode 100644 users/testouni/test-image/page.json create mode 100644 users/testouni/test/page.json create mode 100644 users/testouni/un_dernier_test/page.json diff --git a/app/forms.py b/app/forms.py index 19bfafd..16e1b6c 100644 --- a/app/forms.py +++ b/app/forms.py @@ -7,14 +7,15 @@ from wtforms import validators from wtforms.validators import DataRequired, Length class FormBloc(FlaskForm): - title = StringField('Titre', validators=[DataRequired()]) - name = StringField('Nom du bloc', validators=[DataRequired()]) + title = StringField('Titre', validators=[]) + subtitle = StringField('Sous-titre', validators=[]) + property = StringField('Classes CSS', validators=[]) bg_color = ColorField('Couleur de fond', validators=[]) fg_color = ColorField('Couleur du texte', validators=[]) - text = TextAreaField('Présentation', validators=[Length(min=0, max=1000)]) + text = TextAreaField('Présentation', validators=[Length(min=0, max=30000)]) text_button = StringField('Texte du bouton', validators=[]) link = StringField('Lien', validators=[]) - image = FileField('image', validators=[FileAllowed(['jpg', 'png', 'gif'], 'Images only!')]) + image = FileField('image', validators=[FileAllowed(['jpg','jpeg','png'])]) email = StringField('Email', validators=[]) phone = StringField('Téléphone', validators=[]) address = StringField('Addresse', validators=[]) @@ -35,8 +36,7 @@ class ImageUpload(FlaskForm): subtitle = StringField('Sous-titre',validators=[]) text = StringField('Une description de votre image', validators=[]) category = StringField('Categories',validators=[]) - image = FileField('image', validators=[FileRequired(), - FileAllowed(['jpg', 'png', 'gif'], 'Images only!')]) + image = FileField('image', validators=[FileAllowed(['jpg', 'png', 'gif'], 'Images only!')]) class Login(FlaskForm): login = StringField('Votre identifiant', validators=[DataRequired()]) diff --git a/app/models/blocs.py b/app/models/blocs.py index b22bf2c..573da9c 100644 --- a/app/models/blocs.py +++ b/app/models/blocs.py @@ -4,13 +4,15 @@ from werkzeug.utils import secure_filename from app.forms import * from PIL import Image from os import remove, path +from pathlib import Path, PurePath, PurePosixPath + class MyBlocs: - def new(blocName, blocType): + def new(blocName, blocType, theme): mybloc = None - if blocType in MyBlocs.listTypeBlocs(): + if blocType in MyBlocs.listTypeBlocs(theme): mybloc=dict() mybloc['name'] = str(blocName) mybloc['type'] = str(blocType) @@ -26,4 +28,13 @@ class MyBlocs: def newImgForm(): return ImageUpload() + def listTypeBlocs(theme): + typeBlocs = list() + folders = Path(PurePosixPath('./app').joinpath('templates', theme, 'blocs')) + for folder in folders.iterdir(): + if not(folder.is_dir()): + typeBloc=folder.name.split('.')[0] + typeBlocs.append(typeBloc[1:]) + + return typeBlocs diff --git a/app/models/sites.py b/app/models/sites.py index c9e2741..ce7fe9d 100644 --- a/app/models/sites.py +++ b/app/models/sites.py @@ -3,105 +3,179 @@ import os from werkzeug.utils import secure_filename from app.forms import * from PIL import Image -from os import remove, path - +from pathlib import Path, PurePath, PurePosixPath class DataSite: - - datas = "" - static_path = "" + user_folder = None + username = str() + datas = str() + static_path = None trash = list() - filej= "" + filej= None - def __init__(self, username, users_folder ): - self.filej = os.path.join(users_folder, username,'ident.json') - - with open(self.filej, 'r') as f: + def __init__(self, username :str , users_folder :str ): + self.username = username + self.user_folder = PurePosixPath(users_folder).joinpath(username) + self.filej = Path(PurePosixPath(self.user_folder).joinpath('ident.json')) + + + with self.filej.open(newline='', mode='r', encoding='utf-8') as f: self.datas = json.load(f) - self.static_path = os.path.join(users_folder, username, 'public') + self.static_path = Path(PurePosixPath(self.user_folder.joinpath('public'))) + self.static_path.mkdir(parents=True, exist_ok=True) def loadFile(self): - with open(self.filej, 'r') as f: - self.datas = json.load(f) - - def loadFile_tmp(self): - with open(self.filej_tmp, 'r') as f: - self.datas = json.load(f) - - - def updateBloc(bloc, form): - bloc['name'] = form.name.data - bloc['bg_color'] = form.bg_color.data - bloc['fg_color']=form.fg_color.data - bloc['title'] = form.title.data - bloc['text'] = form.text.data - bloc['text_button']=form.text_button.data - bloc['link'] = form.link.data - if form.image.data : - f=form.image.data - filename = secure_filename(f.filename) - extension = filename.rsplit('.', 1)[1].lower() - f.save(os.path.join( - self.static_path, 'img','bg_custom.'+ extension)) + if not self.filej.isfile(): + raise FileNotFoundError(f"Le fichier ident.json n'existe pas : {self.filej}") - bloc['bg_img']='bg_custom.'+extension - bloc['email'] = form.email.data - bloc['address']=form.address.data - bloc['phone'] = form.phone.data - bloc['postal_code'] = form.postal_code.data - bloc['city'] = form.city.data + with self.filej.open(newline='', mode='r', encoding='utf-8') as f: + self.datas = json.load(f) + + + + + def getBlocs(self, page: str): + + if page != '': + page = Path(self.user_folder.joinpath(page, 'page.json')) + datas = "" + if not page.exists(): + raise FileNotFoundError(f"Le fichier page.json n'existe pas : {page}") + + datas = json.loads(page.read_text()) + else: + datas = self.datas + + return datas + + + def updateBloc(self, bloc, form, files=None): + print (form) + for field in form(): + print(field) + + if files != None: + f = files['image'] + filename = secure_filename(f.filename) + extension = filename.rsplit('.', 1)[1].lower() + bg_custom = 'bg_custom_'+bloc['name']+'.'+extension + f.save(PurePath.joinpath( + self.static_path, 'img', bg_custom)) + + bloc['bg_img'] = bg_custom return bloc - def updateImg(self, bloc, img, form): - filename = img['file'] - img['title'] = form.title.data - img['subtitle'] = form.subtitle.data - img['description'] = form.description.data - img['category'] = form.category.data - self.datas['blocs'][bloc][filename]=img - - def updateImg_tmp(self, bloc, img, form): - filename = img['file'] - img['title'] = form.title.data - img['subtitle'] = form.subtitle.data - img['description'] = form.description.data - img['category'] = form.category.data - self.datas['blocs'][bloc][filename]=img - - - def addImg(self, bloc, image_uploaded): + def updateImg(self, image, form): img = dict() - img['title'] = "" - img['subtitle']="" - img['text'] = "" - img['category'] = "" - img['file']=image_uploaded - self.datas['blocs'][bloc][image_uploaded]=img + img['title'] = form.title.data + img['subtitle'] = form.subtitle.data + img['description'] = form.description.data + img['category'] = form.category.data + img['file'] = image + return img + def addImg(self, image_uploaded): + img = dict() - def addImg_tmp(self, bloc, image_uploaded): - img = dict() img['title'] = "" img['subtitle']="" img['text'] = "" img['category'] = "" - img['file']=image_uploaded - self.datas_tmp['blocs'][bloc][image_uploaded]=img + img['file'] = image_uploaded + + return img + - def saveJson(self): - remove(self.filej) - with open (self.filej, 'w') as f: - f.write(json.dumps(self.datas, indent=5)) + def delImg(self, bloc, img): - def delImg(self, img): - try: - images = self.datas['images'] - images.pop(img) - except KeyError: - print("Le fichier n'est pas dans la liste") + if bloc['type'] == 'gallery': + img_file = Path(PurePosixPath(self.user_folder).joinpath('public', 'img', bloc[img]['file'] )) + img_thumb_file = Path(PurePosixPath(self.user_folder).joinpath('public','img', 'thumbnails', bloc[img]['file'])) + if img_file.exists(): + img_file.unlink() + + if img_thumb_file.exists(): + img_thumb_file.unlink() + + bloc.pop(img) else: - self.trash.append(img) + img_file = Path(PurePosixPath(self.user_folder).joinpath('public', 'img', img )) + + return bloc + + + def saveMenu(self, menu:dict): + self.datas['menu'] = menu + self.filej.write_text(json.dumps(self.datas, indent=5)) + + + def saveBlocs(self, page='', blocs=dict()): + if page != '': + datas = dict() + datas['blocs'] = blocs + + page_info = Path(PurePosixPath(self.user_folder).joinpath(page, 'page.json')) + + if not page_info.exists(): + raise FileNotFoundError(f"Le fichier page.json n'existe pas : {page}") + + page_info.write_text(json.dumps(datas, indent=3)) + else: + self.datas['blocs']= blocs + self.filej.write_text(json.dumps(self.datas, indent=5)) + + + def getPages(self): + mypages = list() + folders = Path(self.user_folder) + for folder in folders.iterdir(): + if folder.name != 'public' and folder.is_dir(): + mypages.append(folder.name) + + return mypages + + def new_page(self, pageName:str, pageType:str): + page_folder = Path(PurePosixPath(self.user_folder).joinpath(pageName)) + page = Path(PurePosixPath(self.user_folder).joinpath(pageName, 'page.json')) + page_type = Path('./app/templates/themes/'+self.datas['config']['theme']+'/pages/'+pageType+'.json') + + if not page_type.exists(): + raise FileNotFoundError(f"Le type de page n'existe pas : {page_type}") + else: + page_folder.mkdir() + page.write_text(page_type.read_text()) + + if not page.exists(): + raise FileNotFoundError(f"La page n'a pas pu etre créé : {page}") + + return True + + def rm_page(self, pageName :str): + page_folder = Path(PurePosixPath(self.user_folder).joinpath(pageName)) + page = Path(PurePosixPath(self.user_folder).joinpath(pageName, 'page.json')) + + #First delete the json page + try: + page.unlink() + print(f"Successfully deleted: {page}") + except FileNotFoundError: + print(f"File not found: {page}. Nothing to delete.") + # Delete the empty directory + if page_folder.is_dir(): + try: + page_folder.rmdir() + print(f"Successfully removed empty directory: {page_folder}") + except OSError as e: + print(f"Error removing directory (might not be empty): {e}") + + + def writeHTML(self, pageName :str, htmlExport :str): + public_folder = Path(PurePosixPath(self.user_folder).joinpath('public')) + pageName = pageName+'.html' + page = Path(PurePosixPath(self.user_folder).joinpath('public', pageName)) + page.write_text(htmlExport) + def emptyTrash(self): for file in self.trash: diff --git a/app/models/users.py b/app/models/users.py index 813812c..58d176a 100644 --- a/app/models/users.py +++ b/app/models/users.py @@ -12,7 +12,7 @@ class Users: if auth_file != None: self.__auth_file = auth_file self.__auth_method = "file" - +x def getPasswd(self, username): with open(self.auth_file, 'r') as f: users_info = f.readlines() diff --git a/app/routes.py b/app/routes.py index d7cf91d..6ec8f96 100644 --- a/app/routes.py +++ b/app/routes.py @@ -1,9 +1,10 @@ from app import app -from flask import render_template, url_for, request, flash, redirect, session, make_response +from flask import render_template, url_for, request, flash, redirect, session, make_response, send_from_directory import json from markupsafe import escape from werkzeug.utils import secure_filename import os +import re from app.forms import ImageForm, ImageUpload from app.models.sites import DataSite from app.models.blocs import MyBlocs @@ -17,20 +18,15 @@ from flask_wtf.csrf import CSRFProtect csrf = CSRFProtect(app) - app.secret_key = 'your_secret_key' - - app.config.from_pyfile('config.py') - +THEMES_FOLDER = './themes/' USERS_FOLDER = app.config['USERS_FOLDER'] bcrypt = Bcrypt(app) EXT_IMG = {'.jpg', '.JPG', '.png', '.PNG', '.gif', '.GIF', '.bmp', '.BMP', '.jpeg', '.JPEG' } -@app.route('/', methods=['GET', 'POST']) -@app.route('/index.html', methods=['GET', 'POST']) @app.route('/login', methods=['GET', 'POST']) def login(): form = Login() @@ -65,91 +61,79 @@ def logout(): return redirect(url_for('login')) -@app.route('/edit/save') -@login_required -def savefile(): - user = '%s'% escape(session['username']) - db = DataSite(user, USERS_FOLDER) - db.saveJson(TMP.datas) - db.emptyTrash() - return redirect(url_for('edit')) - -@app.route('/edit') -@login_required -def edit(): - user = '%s'% escape(session['username']) - db = DataSite(user, USERS_FOLDER) - theme = db.datas['config']['theme'] - menu = db.datas['menu'] - myblocs = db.datas['blocs'] - return render_template('/edit.html.tpl', - blocEdit="", - config=db.datas['config'], - menu=menu, - theme=theme, - myblocs=myblocs - ) -@app.route('/edit/') +@app.route('/', methods=['GET'], defaults={'page': ''}) +@app.route('//', methods=['GET']) @login_required def edit(page): user = '%s'% escape(session['username']) + page = '%s' % escape(page) db = DataSite(user, USERS_FOLDER) - blocs_page = db.getpage() + mypages = db.getPages() theme = db.datas['config']['theme'] menu = db.datas['menu'] - myblocs = db.datas['blocs'] + myblocs = db.getBlocs(page)['blocs'] + return render_template('/edit.html.tpl', blocEdit="", config=db.datas['config'], menu=menu, theme=theme, + pagesList=mypages, + page=page, myblocs=myblocs ) -@app.route('/edit/images//', methods=['GET', 'POST']) +@app.route('/edit/images//', methods=['GET', 'POST'], defaults={'page': ''}) +@app.route('//edit/images//', methods=['GET', 'POST']) @login_required -def editPhoto(image, bloc): +def editPhoto(page, image, bloc): user = '%s'% escape(session['username']) + page = '%s' % escape(page) + image = '%s' % escape(image) + bloc = '%s' % escape(bloc) + db = DataSite(user, USERS_FOLDER) theme = db.datas['config']['theme'] form = ImageForm() - mesimages = db.datas['blocs'][bloc] + myblocs = db.getBlocs(page)['blocs'] + if form.validate_on_submit(): if request.method == 'POST': - db.updateImg(bloc, mesimages[image], form) - db.saveJson() + myblocs[bloc][image] = db.updateImg(image, form) + db.saveBlocs(page, myblocs) form = MyBlocs.makeForm(db.datas['blocs'][bloc]) - if "hx-request" in request.headers: - return render_template(theme+'/blocs/edit/images_list.html', - theme=theme, - bloc=mesimages, - form=form) + if "hx-request" in request.headers: + return make_response(('Image modified', 200)) else: - return redirect ('/edit#'+bloc) + return redirect ('/#'+bloc) else: - return render_template(theme+'/blocs/edit/_image-edit'+'.html', form=form, image=mesimages[image], bloc=mesimages) + return render_template(THEMES_FOLDER+theme+'/blocs/edit/_image-edit'+'.html', form=form, image=myblocs[bloc][image], bloc=myblocs[bloc]) -@app.route('/upload-gallery/', methods=['POST']) + +@app.route('/upload-gallery/', methods=['POST'], defaults={'page': ''}) +@app.route('//upload-gallery/', methods=['POST']) @login_required -def drop_upload(bloc): +def drop_upload(page, bloc): user = '%s'% escape(session['username']) + page = '%s' % escape(page) db = DataSite(user, USERS_FOLDER) + datas = dict() file = request.files['file'] filename = secure_filename(file.filename) + myblocs = db.getBlocs(page)['blocs'] ext = os.path.splitext(filename)[-1] - save_path = "./app/static/img/portfolio" + save_path = os.path.join(USERS_FOLDER, user, 'public', 'img' ) if ext not in EXT_IMG : return make_response(('Le fichier n\'est pas une image', 400)) current_chunk = int(request.form['dzchunkindex']) - print (current_chunk) - if (os.path.isfile(os.path.join(save_path, 'fullsize', filename ))) and current_chunk == 0: + if (os.path.isfile(os.path.join(save_path, filename ))) and current_chunk == 0: return make_response(('Un fichier avec le même nom existe déjà', 400)) try: - with open(os.path.join(save_path, 'fullsize', filename ), 'ab') as f: + with open(os.path.join(save_path, filename ), 'ab') as f: f.seek(int(request.form['dzchunkbyteoffset'])) f.write(file.stream.read()) except OSError: @@ -159,117 +143,231 @@ def drop_upload(bloc): if current_chunk + 1 == total_chunks: # This was the last chunk, the file should be complete and the size we expect - if os.path.getsize(os.path.join(save_path, 'fullsize', filename )) != int(request.form['dztotalfilesize']): + if os.path.getsize(os.path.join(save_path, filename )) != int(request.form['dztotalfilesize']): return make_response(('La taille du fichier source est différentes', 500)) else: - with Image.open(os.path.join(save_path, 'fullsize', filename )) as img : - img.thumbnail((300,300)) + with Image.open(os.path.join(save_path, filename )) as img : + img.thumbnail((640,480)) img.save(os.path.join(save_path, 'thumbnails', filename ) ) - db.addImg(bloc, filename) - db.saveJson() + + myblocs[bloc][filename] = db.addImg(filename) + db.saveBlocs(page, myblocs) return make_response(('Chunk upload succesfull', 200)) -@app.route('/edit/images//del/', methods=['GET']) -@login_required -def delImage(bloc, image): - user = '%s'% escape(session['username']) - db = DataSite(user, USERS_FOLDER) - db.delImg(image) - db.saveJson() - return redirect ('/edit#'+bloc) -@app.route('/edit/', methods=['GET', 'POST']) +@app.route('/edit/images//del/', methods=['GET'], defaults={'page': ''}) +@app.route('//edit/images//del/', methods=['GET']) @login_required -def editBloc(blocname): +def delImage(page, bloc, image): user = '%s'% escape(session['username']) + page = '%s' % escape(page) + db = DataSite(user, USERS_FOLDER) + myblocs = db.getBlocs(page)['blocs'] + + myblocs[bloc] = db.delImg(myblocs[bloc], image) + db.saveBlocs(page, myblocs) + + return make_response(('Image removed', 200)) + + +@app.route('/imgs_list/', methods=['GET'], defaults={'page': ''}) +@app.route('//imgs_list/', methods=['GET']) +@login_required +def imagesList(page, blocname): + user = '%s'% escape(session['username']) + page = '%s' % escape(page) + blocname = '%s' % escape(blocname) + db = DataSite(user, USERS_FOLDER) theme = db.datas['config']['theme'] - bloc = db.datas['blocs'][blocname] - form = MyBlocs.makeForm(bloc) + myblocs = db.getBlocs(page)['blocs'] + bloc = myblocs[blocname] + return render_template(THEMES_FOLDER+theme+'/blocs/edit/images_list.html',page=page, + bloc=bloc) + + +@app.route('/edit/', methods=['GET', 'POST'], defaults={'page': ''}) +@app.route('//edit/', methods=['GET', 'POST']) +@login_required +def editBloc(page, blocname): + user = '%s'% escape(session['username']) + page = '%s' % escape(page) + db = DataSite(user, USERS_FOLDER) + theme = db.datas['config']['theme'] + myblocs = db.getBlocs(page)['blocs'] + bloc = myblocs[blocname] + form = MyBlocs.makeForm(bloc) + if request.method == 'POST': + datas=dict() if form.validate_on_submit(): - print(form.name.data) - db.datas['blocs'][form.name.data]=DataSite.updateBloc(bloc, form) - db.saveJson() + + for field, value in request.form.items(): + print (field) + if field != 'csrf_token' and field != 'image': + myblocs[blocname][field] = value + if 'image' in request.files.keys(): + file = request.files['image'] + print ('filename: '+ file.filename) + filename = secure_filename(file.filename) + bg_custom = 'bg_custom_'+bloc['name']+filename + print('bg_custom : '+ bg_custom) + file.save(os.path.join(USERS_FOLDER, user, 'public', 'img', bg_custom )) + if 'bg_img' in bloc.keys(): + db.delImg(bloc, bloc['bg_img']) + + + myblocs[blocname]['bg_img'] = bg_custom + + db.saveBlocs(page, myblocs) flash(u'Vos changements on été pris en compte et enregistré', 'success') else: print(form.errors) if "hx-request" in request.headers: - return render_template(theme+'/blocs/_'+bloc['type']+'.html', + return render_template(THEMES_FOLDER+theme+'/blocs/_'+bloc['type']+'.html', theme=theme, - bloc=db.datas['blocs'][blocname]) + page=page, + bloc=myblocs[blocname]) else: return redirect(url_for('edit')) else: if "hx-request" in request.headers: - return render_template(theme+'/blocs/edit/_'+bloc['type']+'.html', + return render_template(THEMES_FOLDER+theme+'/blocs/edit/_'+bloc['type']+'.html', theme=theme, bloc=bloc, + page=page, form=form) else: return render_template('/edit.html.tpl', config=db.datas['config'], menu=db.datas['menu'], - myblocs=db.datas['blocs'], + myblocs=myblocs, + page=page, theme=theme, blocEdit=bloc['name'], form=form) -@app.route('/view/', methods=['GET']) +@app.route('/view/', methods=['GET'], defaults={'page': ''}) +@app.route('//view/', methods=['GET']) @login_required -def viewBloc(bloc): +def viewBloc(page, bloc): user = '%s'% escape(session['username']) + page = '%s' % escape(page) + db = DataSite(user, USERS_FOLDER) theme = db.datas['config']['theme'] - myblocs = db.datas['blocs'] - form = MyBlocs.makeForm(db.datas['blocs'][bloc]) - bloc = db.datas['blocs'][bloc] + myblocs = db.getBlocs(page)['blocs'] + bloc = myblocs[bloc] - return render_template(theme+'/blocs/_'+bloc['type']+'.html', + return render_template(THEMES_FOLDER+theme+'/blocs/_'+bloc['type']+'.html', bloc=bloc) -@app.route('/addBloc', methods=['POST']) +@app.route('/addBloc', methods=['POST'], defaults={'page': ''}) +@app.route('//addBloc', methods=['POST']) @login_required -def addBloc(): +def addBloc(page): user = '%s'% escape(session['username']) + page = '%s' % escape(page) + db = DataSite(user, USERS_FOLDER) - for key in request.form: - print (key +':'+ request.form[key]) - blocName = request.form['blocName'] - blocType = request.form['blocType'] - bloc = MyBlocs.new(blocName, blocType) - if bloc != None: - db.datas['blocs'][blocName] = { 'name': blocName, 'type': blocType} - flash (u'Bloc ajouté avec succès', 'succes'); - else: - return make_response(('Invalid type of bloc ', 500)) + datas = dict() + myblocs = db.getBlocs(page)['blocs'] + + blocName = '%s' % escape(request.form['blocName']) + blocType = request.form['blocType'] + bloc = MyBlocs.new(blocName, blocType, db.datas['config']['theme']) + test_name = "^[A-Za-z0-9_-]*$" + + if bloc != None: + if bool(re.match(test_name, blocName)) : + + myblocs[blocName] = { 'name': blocName, 'type': blocType} + flash (u'Bloc ajouté avec succès', 'succes'); + else: + return make_response(('Invalid bloc Name', 500)) + + db.saveBlocs(page, myblocs) - db.saveJson() if "hx-request" in request.headers: return render_template('/admin/_blocs-list.html', myblocs=db.datas['blocs']) else: return redirect(url_for('edit')) - -@app.route('/sortblocs', methods=['POST']) + + +@app.route('/addPage', methods=['POST']) @login_required -def sortblocs(): +def addPage(): user = '%s'% escape(session['username']) + + db = DataSite(user, USERS_FOLDER) + datas = dict() + + pageName = '%s' % escape(request.form['pageName']) + pageType = request.form['pageType'] + test_name = "^[A-Za-z0-9_-]*$" + if bool(re.match(test_name, pageName)) : + try : + page = db.new_page(pageName, pageType) + except FileExistsError: + return make_response(('Page already exist', 500)) + else: + flash (u'Page créé avec succès', 'success'); + else: + return make_response(('Invalid type ', 500)) + + + mypages = db.getPages() + return redirect(url_for('edit', page=pageName)) + +@app.route('/rmPage/') +@login_required +def rmPage(pageName): + pageName = '%s' % escape(pageName) + user = '%s'% escape(session['username']) + + db = DataSite(user, USERS_FOLDER) + + try: + db.rm_page(pageName) + flash (u'Page supprimé avec succès', 'success'); + except OSError as e: + flash (u"La page n'a pa pu être supprimer", 'error'); + + + return redirect(url_for('edit')) + + + + + +@app.route('/sortblocs', methods=['POST'], defaults={'page': ''}) +@app.route('//sortblocs', methods=['POST']) +@login_required +def sortblocs(page): + user = '%s'% escape(session['username']) + page = '%s' % escape(page) + db = DataSite(user, USERS_FOLDER) config = db.datas['config'] menu = db.datas['menu'] - myblocs = deepcopy(TMP.datas['blocs']) - db.datas['blocs']=dict() + datas = dict() + myblocs = dict() + + myblocs_orig = db.getBlocs(page)['blocs'] + for bloc in request.form: if bloc != 'csrf_token': bloc_name = bloc.replace("bloc-", "", 2) - db.datas['blocs'][bloc_name] = myblocs[bloc_name] + myblocs[bloc_name] = myblocs_orig[bloc_name] flash (u'Les blocs ont été réagencés', 'succes'); - db.saveJson() + + db.saveBlocs(page, myblocs) + return redirect(url_for('edit')) @app.route('/editmenu', methods=['POST']) @@ -291,7 +389,59 @@ def editMenu(): else: db.datas['menu'][menu] = str(request.form[menu]) - db.saveJson() + db.saveMenu(db.datas['menu']) flash (u'Le menu a bien été modifier', 'success'); return redirect(url_for('edit')) - + +@app.route('/public/img/') +@login_required +def myimgs(filename): + user = '%s' % escape(session['username']) + return send_from_directory( + os.path.join(USERS_FOLDER, user, 'public', 'img'), filename ) + +@app.route('/public/img/thumbnails/') +@login_required +def mythumbnails(filename): + user = '%s' % escape(session['username']) + return send_from_directory( + os.path.join(USERS_FOLDER, user, 'public', 'img', 'thumbnails'), filename ) + +@app.route('/favicon.ico', methods=['GET']) +@app.route('/favicon.ico/', methods=['GET']) +def favicon(): + return make_response(('Ok! ', 200)) + + + +@app.route('/publish', methods=['GET']) +@login_required +def publish(): + user = '%s' % escape(session['username']) + db = DataSite(user, USERS_FOLDER) + listPages = db.getPages() + theme = db.datas['config']['theme'] + menu = db.datas['menu'] + + for page in listPages: + myblocs = db.getBlocs(page)['blocs'] + htmlExport = render_template('/index.html.tpl', + config=db.datas['config'], + menu=menu, + theme=theme, + page=page, + myblocs=myblocs) + db.writeHTML(theme, page, htmlExport) + + # Export index.html landing page + myblocs = db.getBlocs('')['blocs'] + htmlExport = render_template('/index.html.tpl', + config=db.datas['config'], + menu=menu, + theme=theme, + page='/', + myblocs=myblocs) + + db.writeHTML(theme, 'index', htmlExport) + return redirect(url_for('edit')) + diff --git a/app/static/css/creative.css b/app/static/css/creative.css index df6ad06..195cca7 100644 --- a/app/static/css/creative.css +++ b/app/static/css/creative.css @@ -63,6 +63,92 @@ h6 { color: rgba(255, 255, 255, 0.7); } +.ql-align-center { + text-align: center; +} + +.ql-align-left { + text-align: left; +} + +.ql-align-right { + text-align: right; +} + +blockquote { + padding: 60px 80px 40px; + position: relative; +} +blockquote p { + font-size: 35px; + font-weight: 700px; + text-align: center; +} + +/*blockquote p::before { + content: "\f095"; + font-family: FontAwesome; + display: inline-block; + padding-right: 6px; + vertical-align: middle; + font-size: 180px; + }*/ + +blockquote:before { + position: absolute; + font-family: 'FontAwesome'; + top: 0; + content:"\f10d"; + font-size: 200px; + color: rgba(0,0,0,0.1); + +} + +blockquote::after { + content: ""; + top: 20px; + left: 50%; + margin-left: -100px; + position: absolute; + height: 3px; + width: 200px; +} + +blockquote{ + font-size: 1.4em; + width:60%; + margin:50px auto; + font-style:italic; + color: #555555; + padding:1.2em 30px 1.2em 75px; + border-left:8px solid #f05f40; + line-height:1.6; + position: relative; + background:#EDEDED; +} + +blockquote::before{ + font-family:Arial; + content: "\201C"; + color:#f05f40; + font-size:4em; + position: absolute; + left: 10px; + top:-10px; +} + +blockquote::after{ + content: ''; +} + +blockquote span{ + display:block; + color:#333333; + font-style: normal; + font-weight: bold; + margin-top:1em; +} + section { padding: 8rem 0; z-index: -1; @@ -141,7 +227,7 @@ img::-moz-selection { @media (min-width: 992px) { #mainNav { border-color: transparent; - background-color: transparent; + background-color: rgba(0,0,0,0.7); } #mainNav .navbar-brand { color: rgba(255, 255, 255, 0.7); @@ -190,16 +276,27 @@ header.masthead { background-size: cover; } -header.masthead hr { +header.article-img { + padding-top: 10rem; + padding-bottom: calc(10rem - 56px); + background-position: center center; + -webkit-background-size: cover; + -moz-background-size: cover; + -o-background-size: cover; + background-size: cover; +} + + +header.article-img header.masthead hr { margin-top: 30px; margin-bottom: 30px; } -header.masthead h1 { +header.article-img header.masthead h1 { font-size: 2rem; } -header.masthead p { +header.article-img header.masthead p { font-weight: 300; } @@ -210,19 +307,27 @@ header.masthead p { } @media (min-width: 992px) { + header.article-img { + height: 50vh; + min-height: 300px; + padding-top: 0; + padding-bottom: 0; + } + header.masthead { height: 100vh; min-height: 650px; padding-top: 0; padding-bottom: 0; } - header.masthead h1 { + + header.article-img header.masthead h1 { font-size: 3rem; } } @media (min-width: 1200px) { - header.masthead h1 { + header.article-img header.masthead h1 { font-size: 4rem; } .btn-success { diff --git a/app/static/css/edit-toolbar.css b/app/static/css/edit-toolbar.css index 1f9060f..6aef3cb 100644 --- a/app/static/css/edit-toolbar.css +++ b/app/static/css/edit-toolbar.css @@ -4,3 +4,37 @@ border-top-color: currentcolor; border-color: black; } + +.visible { + display: block; +} + +.hidden { + display: none; +} + +.msginfo +{ + color: white; + font-weight:bold; +} + +.msginfo .success +{ + background-color: green; + +} + +.msginfo .error{ + background-color: red; +} + +.ql-toolbar { + background-color: #fff; + color: #000; +} + +.ql-editor { +background-color: rgba(0, 0, 0, 0.3); + +} diff --git a/app/static/css/prism.min.css b/app/static/css/prism.min.css new file mode 100644 index 0000000..8eb0a63 --- /dev/null +++ b/app/static/css/prism.min.css @@ -0,0 +1,3 @@ +/* PrismJS 1.30.0 +https://prismjs.com/download#themes=prism-okaidia&languages=markup+css+clike+javascript+bash+c+cpp+markdown+markup-templating+nginx+php+python */ +code[class*=language-],pre[data-language*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} diff --git a/app/static/img/portfolio/thumbnails/173326.png b/app/static/img/portfolio/thumbnails/173326.png deleted file mode 100644 index bcf601d1b60b4cd517c726aba1b3e9b561de07f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184110 zcmXt9by!s0*BwHnq+^hj?(T+{?(R0?A5iSSadi~C^os={^7!JOxrKvG^wDPCee^!7Sc<(K!1b53CnP`c+v{QcxiD$DS z@Vl5m7c?gv<|h3RN!`)dF`ul*r#Z!^z3zWL=J)oxq^Yf~sn%-dRbFmwW0UJQHFYrO zGaWc^O+E}ZAQgVzLN~S^W3o3zadII;)k5RyMd1>JwZg*)Y<%Ao!L-J8U$*(VGtW#v zNJD?AAJ35p0)v;-3;P`|c;n>PzfXzT#~l3oI1e)X9Kz81JgkD-boY&ZyfgTg!E3yh zx(Gse@jm-qrgzJY&3^x`WBmX1_r)0B;Tb^&wb$eSdtZOLH}HCkbFoP<)ov~PpRQ$! z<$k=428@jp7<*f?ri$jyz_;7g`5nULBj9ZmqQ7xI=G7i!=Zh?$f+z-q*$@z6-hyuW z(~z$`GQe<63&?MczeTj;>gSmR>3LJm*@KWk7-TJ4BAY{d!vuBy6xvL1mG7=jYq>r5 zE;W^ne%(iMx7J0(w?PN5o4?_UM;mX`T#rPE)FKZrX`xG8Z-=$o7RWv7No`39r`L$bp#Ns z7{LG@5*}iMJvF8U-$bDT<&ulmn*k;nM2vj2?ty9$BmuD>w;uGpxc{tMxUm{=@n zP)3_b5a@7YBQ+33V)CN#reZ=UVN?+!CE3K&cSd2Q5NY3GQp{SVvdQ+PhFGe@P=qGg zaKw;BvHc0ABpU#(OAfXSfI(8C#G;=)q#A z#0Cc`f@s(xh$;fPly-phF4YTOps)*1jCJ@Iht(DbIMA>T&d{?Dv_WBZ5Pa~CqeMef z6T((9#|p7)rju1OLWnCGtu%);E>}^?4h;>3lCchNUwYH0xwadmTk<6gFw~@sM4H;C z4jR-LdoX8}!hk+WU}&9-^XH<$!%|UEAr`vxcQ-U_ySBI7{?uQx5EUgx)PSYdUcNQ@ zfMzb%IttdG(n)NJwAy~uSc`rvDQVK(#S}u;mC+T;=qoASQ&}&%rfU==^TTaOZe|PB zS-7ec@1v4|%`^DrMtws&$h6gTHYa5eXTwp#*APwN=t5_X>qE8fYCwM384fv{p#G5g zd*wTW9q**7_L~87i9kj44qxRQOF33%%yCh0<$$Z4n_8A3-WNQzQhn+Qnf+ubA5l+P z3kzA44tQYI)g}AUB7*73;LV{~{eQ zj%Lex-(Jq$jx2SxWM#)XH*RVg8rWr%!RF-}6_u68Y1&3(7VN-E_TK3CQpJ*+GqTVT zkBA}iC0x(f2HsqbkUH7g&TyUvz0|&?$xuqDPVBip-JbeQ`)#OeYnRa?m$*ARo&k69 zxf-Jpxd=f&S!s?_d-Mvr^HNt=Z(uy&Y0H0{D~pYdz0&uTqZ_{8d_CPvAQAfG+I}_E zrZTRtHGC%I>w_3eR`Y(<{jr z7<~iTUv3??B2wFP>O+~g$_yELeVvXj%+O%&HMZ`0c&@VVGPrOmM

ZT?Q(@ygi;} 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 z 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%0DGHP3lt1 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 diff --git a/app/static/img/portfolio/thumbnails/logo_BIM.png b/app/static/img/portfolio/thumbnails/logo_BIM.png deleted file mode 100644 index 10d702eac31422446f859c1e1bb0f8dd4cb7b295..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108489 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 XM;=6^eWDV(sPI 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 diff --git a/app/static/js/prism.js b/app/static/js/prism.js new file mode 100644 index 0000000..928a76c --- /dev/null +++ b/app/static/js/prism.js @@ -0,0 +1,15 @@ +https://prismjs.com/download#themes=prism-okaidia&languages=markup+css+clike+javascript+bash+c+cpp+markdown+markup-templating+nginx+php+python */ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(e){var n=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof i?new i(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=g.reach);A+=w.value.length,w=w.next){var P=w.value;if(n.length>e.length)return;if(!(P instanceof i)){var E,S=1;if(y){if(!(E=l(b,A,e,m))||E.index>=e.length)break;var L=E.index,O=E.index+E[0].length,C=A;for(C+=w.value.length;L>=C;)C+=(w=w.next).value.length;if(A=C-=w.value.length,w.value instanceof i)continue;for(var j=w;j!==n.tail&&(Cg.reach&&(g.reach=W);var I=w.prev;if(_&&(I=u(n,I,_),A+=_.length),c(n,I,S),w=u(n,I,new i(f,p?a.tokenize(N,p):N,k,N)),M&&u(n,w,M),S>1){var T={cause:f+","+d,reach:W};o(e,n,t,w.prev,A,T),g&&T.reach>g.reach&&(g.reach=T.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function u(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function c(e,n,t){for(var r=n.next,a=0;a"+i.content+""},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener("message",(function(n){var t=JSON.parse(n.data),r=t.language,i=t.code,l=t.immediateClose;e.postMessage(a.highlight(i,a.languages[r],r)),l&&e.close()}),!1),a):a;var g=a.util.currentScript();function f(){a.manual||a.highlightAll()}if(g&&(a.filename=g.src,g.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var h=document.readyState;"loading"===h||"interactive"===h&&g&&g.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return a}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var t={"included-cdata":{pattern://i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,(function(){return a})),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; +!function(s){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:[^;{\\s\"']|\\s+(?!\\s)|"+e.source+")*?(?:;|(?=\\s*\\{))"),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp("(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])"),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp("((?:^|[^$\\w\\xA0-\\uFFFF.\"'\\])\\s]|\\b(?:return|yield))\\s*)/(?:(?:\\[(?:[^\\]\\\\\r\n]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}|(?:\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.)*\\])*\\])*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\\s|/\\*(?:[^*]|\\*(?!/))*\\*/)*(?:$|[\r\n,.;:})\\]]|//))"),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),Prism.languages.js=Prism.languages.javascript; +!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",a={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},n={bash:a,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:n},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:a}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:n},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:n.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:n.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},a.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=n.variable[1].inside,i=0;i>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],char:Prism.languages.c.char,comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}}}),Prism.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete Prism.languages.c.boolean; +!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n="\\b(?!)\\w+(?:\\s*\\.\\s*\\w+)*\\b".replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!)\\w+".replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp('(\\b(?:import|module)\\s+)(?:"(?:\\\\(?:\r\n|[^])|[^"\\\\\r\n])*"|<[^<>\r\n]*>|'+"(?:\\s*:\\s*)?|:\\s*".replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism); +!function(n){function e(n){return n=n.replace(//g,(function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?![\r\n]))"})),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var t="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",a="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|(?![^]))".replace(/__/g,(function(){return t})),i="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";n.languages.markdown=n.languages.extend("markup",{}),n.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:n.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+i+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+i+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(t),inside:n.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+i+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(t),alias:"important",inside:n.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:e("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:e("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:e("(~~?)(?:(?!~))+\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:e('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)|[ \t]?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(e){["url","bold","italic","strike","code-snippet"].forEach((function(t){e!==t&&(n.languages.markdown[e].inside.content.inside[t]=n.languages.markdown[t])}))})),n.hooks.add("after-tokenize",(function(n){"markdown"!==n.language&&"md"!==n.language||function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t",quot:'"'},l=String.fromCodePoint||String.fromCharCode;n.languages.md=n.languages.markdown}(Prism); +!function(e){function n(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(t,a,r,o){if(t.language===a){var c=t.tokenStack=[];t.code=t.code.replace(r,(function(e){if("function"==typeof o&&!o(e))return e;for(var r,i=c.length;-1!==t.code.indexOf(r=n(a,i));)++i;return c[i]=e,r})),t.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(t,a){if(t.language===a&&t.tokenStack){t.grammar=e.languages[a];var r=0,o=Object.keys(t.tokenStack);!function c(i){for(var u=0;u=o.length);u++){var g=i[u];if("string"==typeof g||g.content&&"string"==typeof g.content){var l=o[r],s=t.tokenStack[l],f="string"==typeof g?g:g.content,p=n(a,l),k=f.indexOf(p);if(k>-1){++r;var m=f.substring(0,k),d=new e.Token(a,e.tokenize(s,t.grammar),"language-"+a,s),h=f.substring(k+p.length),v=[];m&&v.push.apply(v,c([m])),v.push(d),h&&v.push.apply(v,c([h])),"string"==typeof g?i.splice.apply(i,[u,1].concat(v)):g.content=v}}else g.content&&c(g.content)}return i}(t.tokens)}}}})}(Prism); +!function(e){var n=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;e.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:n}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:n}},punctuation:/[{};]/}}(Prism); +!function(e){var a=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,t=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],i=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,n=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,s=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:a,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:i,operator:n,punctuation:s};var l={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},r=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:l}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:l}}];e.languages.insertBefore("php","variable",{string:r,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:a,string:r,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,number:i,operator:n,punctuation:s}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(a){/<\?/.test(a.code)&&e.languages["markup-templating"].buildPlaceholders(a,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)})),e.hooks.add("after-tokenize",(function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"php")}))}(Prism); +Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python; + diff --git a/app/templates/_js_dropzone.html b/app/templates/_js_dropzone.html index af7b0fe..2f7dbbf 100644 --- a/app/templates/_js_dropzone.html +++ b/app/templates/_js_dropzone.html @@ -12,7 +12,7 @@ dictDefaultMessage: 'Déposez vos fichiers ici!', paramName: "file", maxFilesize: 1024, // MB - url: "/upload-dropzone", + url: "{% if page %}/{{ page }}{% endif %}/upload-gallery/{{bloc.name}}", chunking: true, forceChunking: true, chunkSize: 1000000, diff --git a/app/templates/_print_colors.css b/app/templates/_print_colors.css new file mode 100644 index 0000000..1b10436 --- /dev/null +++ b/app/templates/_print_colors.css @@ -0,0 +1,4 @@ + {% if bloc.fg_color != bloc.bg_color %} + color: {{ bloc.fg_color }}; background-color: {{ bloc.bg_color }}; +{% endif %} + diff --git a/app/templates/admin/_bloc-edit.html b/app/templates/admin/_bloc-edit.html index 25d05bd..47dba5b 100644 --- a/app/templates/admin/_bloc-edit.html +++ b/app/templates/admin/_bloc-edit.html @@ -9,28 +9,40 @@


@@ -39,9 +51,20 @@ - - - + diff --git a/app/templates/admin/_blocs-list.html b/app/templates/admin/_blocs-list.html index 2451446..6ddc6b0 100644 --- a/app/templates/admin/_blocs-list.html +++ b/app/templates/admin/_blocs-list.html @@ -2,10 +2,10 @@
- - - - + + + + + diff --git a/app/templates/admin/_menu-edit.html b/app/templates/admin/_menu-edit.html index ae4a6ef..c4667db 100644 --- a/app/templates/admin/_menu-edit.html +++ b/app/templates/admin/_menu-edit.html @@ -52,7 +52,6 @@
- - diff --git a/app/templates/admin/_pages-edit.html b/app/templates/admin/_pages-edit.html index ac7ff24..cb56c04 100644 --- a/app/templates/admin/_pages-edit.html +++ b/app/templates/admin/_pages-edit.html @@ -1,24 +1,47 @@ +
+
    +
  • - - - +
  • + + + + + +
  • + {% endfor %} + +
+ +
+
+ +

Créé un nouveau bloc

+
+ +
+ +
+ Entrez le nom de la page sans espaces ni caractères spéciaux +
+
+
+ +
+ +
+ +
+
+
diff --git a/app/templates/creative/_header-edit.html b/app/templates/creative/_header-edit.html deleted file mode 100644 index ca69aa6..0000000 --- a/app/templates/creative/_header-edit.html +++ /dev/null @@ -1,41 +0,0 @@ -
-
-
- {{ form.csrf_token }} -
-
- {{ form.titre(value=bloc.title, - class="form-control form-control-lg text-center text-uppercase") - }} - {% for error in form.titre.errors %} - {{ error }} - {% endfor %} -
-
-
- {% set f = form.presentation.process_data(bloc.text) %} - {{ form.presentation( - class="form-control text-center", - rows="7") - }} - {% for error in form.presentation.errors %} - {{ error }} - {% endfor %} -
-
- {{ form.texte_boutton(value=bloc.text_button, - class="form-control text-center") }} - {% for error in form.texte_boutton.errors %} - - {{ error }} - {% endfor %} -
-
- {{ form.image(class="form-control" ) }} -
- {{ form.submit() }} -
-
-
-
-
diff --git a/app/templates/creative/_header.html b/app/templates/creative/_header.html deleted file mode 100644 index dd38313..0000000 --- a/app/templates/creative/_header.html +++ /dev/null @@ -1,16 +0,0 @@ -
-
-
-
-

- {{ mesinfos.presentation.title }} -

-
-
-
-

{{ mesinfos.presentation.text }}

- {{ mesinfos.presentation.text_button }} -
-
-
-
diff --git a/app/templates/creative/_image-edit.html b/app/templates/creative/_image-edit.html deleted file mode 100644 index 939cece..0000000 --- a/app/templates/creative/_image-edit.html +++ /dev/null @@ -1,34 +0,0 @@ - -
-
- {{ form.csrf_token }} -
-
- {{ image.description }} -
-
-

Titre

- {{ form.title(value=image.title, - class="form-control form-control-lg text-center") }} -
-

Sous-titre

- {{ form.subtitle(value=image.subtitle, class="form-control text-center") }} -
-

Catégorie

- {{ form.category(value=image.category, class="form-control text-center") }} -
-

Description de votre image

-

Une description de l'image est utile pour les personnes mal-voyantes et au référecement de votre site

- {{ form.description(value=image.description, class="form-control text-center") }} -
- - Supprimer l'image -
-
-
- -
- diff --git a/app/templates/creative/blocs/_about.html b/app/templates/creative/blocs/_about.html deleted file mode 100644 index d1de786..0000000 --- a/app/templates/creative/blocs/_about.html +++ /dev/null @@ -1,11 +0,0 @@ -
-
-
-
-

{{ mesinfos.text.title }}

-
-

{{ mesinfos.text.text }}

-
-
-
-
diff --git a/app/templates/creative/blocs/_presentation.html b/app/templates/creative/blocs/_presentation.html deleted file mode 100644 index 05ccb22..0000000 --- a/app/templates/creative/blocs/_presentation.html +++ /dev/null @@ -1,20 +0,0 @@ -
-
-
-
-

- {{ bloc.title }} -

-
-
-
-

{{ bloc.text }}

- {{ bloc.text_button }} - - - -
-
-
-
- diff --git a/app/templates/creative/blocs/edit/_gallery.html b/app/templates/creative/blocs/edit/_gallery.html deleted file mode 100644 index ccbbd85..0000000 --- a/app/templates/creative/blocs/edit/_gallery.html +++ /dev/null @@ -1,6 +0,0 @@ - -
- -{% include theme+'/blocs/edit/images_list.html' %} - -{% include '_js_dropzone.html' %} diff --git a/app/templates/creative/edit.html b/app/templates/creative/edit.html deleted file mode 100644 index 4eb1b94..0000000 --- a/app/templates/creative/edit.html +++ /dev/null @@ -1,30 +0,0 @@ -{% extends 'creative/_layout.html' %} - -{% block body %} - -{% include theme+'/_nav.html' %} -{% include theme+'/_navtool.html' %} - - -{% for bloc in myblocs.values() %} - -{% if blocEdit == bloc.name %} - {% include theme+'/_'+bloc.type+'-edit.html' %} -{% else %} - -{% include theme+'/_'+bloc.type+'.html' %} - - - -{% endif %} - -{% endfor %} - - - -{% endblock %} diff --git a/app/templates/creative/index.html b/app/templates/creative/index.html deleted file mode 100644 index 2f61c6a..0000000 --- a/app/templates/creative/index.html +++ /dev/null @@ -1,15 +0,0 @@ -{% extends "creative/layout.html" %} - -{% block body %} - - -{% include 'creative/_nav.html' %} - -{% for bloc in myblocs.values() %} - -{% include 'creative/_'+bloc.type+'.html' %} - -{% endfor %} - - -{% endblock %} diff --git a/app/templates/creative/index.html.tpl b/app/templates/creative/index.html.tpl deleted file mode 100644 index 2f61c6a..0000000 --- a/app/templates/creative/index.html.tpl +++ /dev/null @@ -1,15 +0,0 @@ -{% extends "creative/layout.html" %} - -{% block body %} - - -{% include 'creative/_nav.html' %} - -{% for bloc in myblocs.values() %} - -{% include 'creative/_'+bloc.type+'.html' %} - -{% endfor %} - - -{% endblock %} diff --git a/app/templates/creative/layout.html b/app/templates/creative/layout.html deleted file mode 100644 index 6409484..0000000 --- a/app/templates/creative/layout.html +++ /dev/null @@ -1,19 +0,0 @@ -{# creative/layout.html #} - - - - - - - {% include 'creative/_head.html' %} - - - - {% block body %} - - {% endblock %} - - - {% include 'creative/javascript.html' %} - - diff --git a/app/templates/edit-tools/_btn-save-cancel.html b/app/templates/edit-tools/_btn-save-cancel.html index ddd9b47..01a7b96 100644 --- a/app/templates/edit-tools/_btn-save-cancel.html +++ b/app/templates/edit-tools/_btn-save-cancel.html @@ -1,10 +1,31 @@ +
+
+ diff --git a/app/templates/edit-tools/_disable-modify-button.html b/app/templates/edit-tools/_disable-modify-button.html new file mode 100644 index 0000000..52f8d7b --- /dev/null +++ b/app/templates/edit-tools/_disable-modify-button.html @@ -0,0 +1,4 @@ + + diff --git a/app/templates/edit-tools/_editor-wysiwyg.html b/app/templates/edit-tools/_editor-wysiwyg.html new file mode 100644 index 0000000..29a8ac1 --- /dev/null +++ b/app/templates/edit-tools/_editor-wysiwyg.html @@ -0,0 +1,52 @@ + +
+ {{ bloc.text|safe }} +
+
+ + + + + + + + + diff --git a/app/templates/edit-tools/_form-base.html b/app/templates/edit-tools/_form-base.html index d324fd3..df9309f 100644 --- a/app/templates/edit-tools/_form-base.html +++ b/app/templates/edit-tools/_form-base.html @@ -1,18 +1,22 @@ + +

Nom du bloc : {{ bloc.name }}

- - {{ form.name(col=4,value=bloc.name, + + {{ form.property(col=4,value=bloc.property, class="form-control text-center") }}
{{ form.bg_color(col=4, - class="form-control form-control-color text-center") }} + class="form-control form-control-color text-center", + value=bloc.bg_color) }}
{{ form.fg_color(col=4, - class="form-control form-control-color text-center") }} + class="form-control form-control-color text-center", + value=bloc.fg_color) }}

diff --git a/app/templates/edit-tools/css/toolbar.css b/app/templates/edit-tools/css/toolbar.css index 1c533b9..928d784 100644 --- a/app/templates/edit-tools/css/toolbar.css +++ b/app/templates/edit-tools/css/toolbar.css @@ -15,4 +15,9 @@ .msginfo .error{ background-color: red; } + +.ql-toolbar { + background-color: #fff; + color: #000; +} diff --git a/app/templates/edit-tools/toolbar.html b/app/templates/edit-tools/toolbar.html deleted file mode 100644 index dc43a41..0000000 --- a/app/templates/edit-tools/toolbar.html +++ /dev/null @@ -1,18 +0,0 @@ - - diff --git a/app/templates/edit.html.tpl b/app/templates/edit.html.tpl index 9680d25..09de0ab 100644 --- a/app/templates/edit.html.tpl +++ b/app/templates/edit.html.tpl @@ -2,27 +2,38 @@ {% block css %} {% include 'edit-tools/css/dropzone' %} + + + + {% endblock %} {% block body %} -{% include config.theme+'/_nav.html' %} -{% include config.theme+'/_navtool.html' %} +{% include 'themes/'+config.theme+'/_nav.html' %} +{% include 'admin/_menu-admin.html' %} + +{% macro print_colors() %} + {% endmacro %} {% for bloc in myblocs.values() %} {% if blocEdit == bloc.name %} -{% include config.theme+'/blocs/edit/_'+bloc.type+'.html' %} -{% else %} -{% include config.theme+'/blocs/_'+bloc.type+'.html' %} - + {% include 'themes/'+config.theme+'/blocs/edit/_'+bloc.type+'.html' %} + +{% else %} + + {% include 'themes/'+config.theme+'/blocs/_'+bloc.type+'.html' %} + + {% endif %} {% endfor %} @@ -31,5 +42,13 @@ {% endblock %} {% block js %} + + + + + + + + {% endblock %} diff --git a/app/templates/index.html.tpl b/app/templates/index.html.tpl index 00a6855..43dcba6 100644 --- a/app/templates/index.html.tpl +++ b/app/templates/index.html.tpl @@ -3,7 +3,7 @@ - {% include config.theme+'/_head.html' %} + {% include 'themes/'+config.theme+'/_head.html' %} {% block css %} {% endblock %} @@ -11,17 +11,17 @@ {% block body %} - {% include config.theme+'/_nav.html' %} + {% include 'themes/'+config.theme+'/_nav.html' %} {% for bloc in myblocs.values() %} - {% include config.theme+'/blocs/_'+bloc.type+'.html' %} + {% include 'themes/'+config.theme+'/blocs/_'+bloc.type+'.html' %} {% endfor %} {% endblock %} - {% include config.theme+'/javascript.html' %} + {% include 'themes/'+config.theme+'/javascript.html' %} {% block js %} {% endblock js %} diff --git a/app/templates/creative/_head.html b/app/templates/themes/creative/_head.html similarity index 100% rename from app/templates/creative/_head.html rename to app/templates/themes/creative/_head.html diff --git a/app/templates/creative/_layout.html b/app/templates/themes/creative/_layout.html similarity index 100% rename from app/templates/creative/_layout.html rename to app/templates/themes/creative/_layout.html diff --git a/app/templates/creative/_nav.html b/app/templates/themes/creative/_nav.html similarity index 93% rename from app/templates/creative/_nav.html rename to app/templates/themes/creative/_nav.html index c0522d8..b51a14b 100644 --- a/app/templates/creative/_nav.html +++ b/app/templates/themes/creative/_nav.html @@ -15,7 +15,7 @@ diff --git a/app/templates/creative/blocs/_text.html b/app/templates/themes/creative/blocs/_about.html similarity index 83% rename from app/templates/creative/blocs/_text.html rename to app/templates/themes/creative/blocs/_about.html index d5de130..16edd25 100644 --- a/app/templates/creative/blocs/_text.html +++ b/app/templates/themes/creative/blocs/_about.html @@ -1,11 +1,10 @@ -
+

{{ bloc.title }}


{{ bloc.text }}

-
diff --git a/app/templates/creative/blocs/_contact.html b/app/templates/themes/creative/blocs/_contact.html similarity index 90% rename from app/templates/creative/blocs/_contact.html rename to app/templates/themes/creative/blocs/_contact.html index ac72d1c..bcd1826 100644 --- a/app/templates/creative/blocs/_contact.html +++ b/app/templates/themes/creative/blocs/_contact.html @@ -1,4 +1,4 @@ -
+
diff --git a/app/templates/creative/blocs/_external_link.html b/app/templates/themes/creative/blocs/_external_link.html similarity index 62% rename from app/templates/creative/blocs/_external_link.html rename to app/templates/themes/creative/blocs/_external_link.html index bc692f8..d765cb6 100644 --- a/app/templates/creative/blocs/_external_link.html +++ b/app/templates/themes/creative/blocs/_external_link.html @@ -1,7 +1,7 @@ -
+

{{ bloc.title }}

-

{{ bloc.text }}

+ {{ bloc.text|safe }} {{ bloc.text_button }} diff --git a/app/templates/creative/blocs/_gallery.html b/app/templates/themes/creative/blocs/_gallery.html similarity index 69% rename from app/templates/creative/blocs/_gallery.html rename to app/templates/themes/creative/blocs/_gallery.html index 52bb9d4..14303f6 100644 --- a/app/templates/creative/blocs/_gallery.html +++ b/app/templates/themes/creative/blocs/_gallery.html @@ -1,12 +1,14 @@ -
+
diff --git a/app/templates/themes/creative/blocs/_text.html b/app/templates/themes/creative/blocs/_text.html new file mode 100644 index 0000000..7270ce8 --- /dev/null +++ b/app/templates/themes/creative/blocs/_text.html @@ -0,0 +1,8 @@ +
+
+
+ {{ bloc.text|safe }} + +
+
+
diff --git a/app/templates/creative/blocs/edit/_about.html b/app/templates/themes/creative/blocs/edit/_about.html similarity index 100% rename from app/templates/creative/blocs/edit/_about.html rename to app/templates/themes/creative/blocs/edit/_about.html diff --git a/app/templates/creative/blocs/edit/_contact.html b/app/templates/themes/creative/blocs/edit/_contact.html similarity index 97% rename from app/templates/creative/blocs/edit/_contact.html rename to app/templates/themes/creative/blocs/edit/_contact.html index 83e2180..fcb9cf1 100644 --- a/app/templates/creative/blocs/edit/_contact.html +++ b/app/templates/themes/creative/blocs/edit/_contact.html @@ -50,3 +50,4 @@
+{% include 'edit-tools/_disable-modify-button.html' %} diff --git a/app/templates/creative/blocs/edit/_external_link.html b/app/templates/themes/creative/blocs/edit/_external_link.html similarity index 90% rename from app/templates/creative/blocs/edit/_external_link.html rename to app/templates/themes/creative/blocs/edit/_external_link.html index 381c55f..af80d3a 100644 --- a/app/templates/creative/blocs/edit/_external_link.html +++ b/app/templates/themes/creative/blocs/edit/_external_link.html @@ -7,8 +7,8 @@ {{ form.title(value=bloc.title, class="form-control form-control-lg text-center") }}

Description du lien

- {{ form.text(value=bloc.text, - class="form-control text-center") }} + {% include 'edit-tools/_editor-wysiwyg.html' %} +

Votre lien (https://exemple.com)

{{ form.link(value=bloc.link, class="form-control text-center") }}
@@ -23,4 +23,4 @@ {% include 'edit-tools/_btn-save-cancel.html' %}
- +{% include 'edit-tools/_disable-modify-button.html' %} diff --git a/app/templates/themes/creative/blocs/edit/_gallery.html b/app/templates/themes/creative/blocs/edit/_gallery.html new file mode 100644 index 0000000..41cd8b3 --- /dev/null +++ b/app/templates/themes/creative/blocs/edit/_gallery.html @@ -0,0 +1,12 @@ + +
+{{ form.csrf_token }} +
+
+ +
+ +
+
+{% include '_js_dropzone.html' %} +{% include 'edit-tools/_disable-modify-button.html' %} diff --git a/app/templates/themes/creative/blocs/edit/_head_image.html b/app/templates/themes/creative/blocs/edit/_head_image.html new file mode 100644 index 0000000..49d7865 --- /dev/null +++ b/app/templates/themes/creative/blocs/edit/_head_image.html @@ -0,0 +1,43 @@ + +
+
+{{ form.csrf_token }} + + +
+
+ +
+ {% include 'edit-tools/_form-base.html' %} + {{ form.title(value=bloc.title, + class="form-control form-control-lg text-center text-uppercase") + }} + {% for error in form.title.errors %} + {{ error }} + {% endfor %} +
+
+
+ {{ form.subtitle(value=bloc.subtitle, + class="form-control form-control-lg text-center text-uppercase") + }} + {% for error in form.subtitle.errors %} + {{ error }} + {% endfor %} +
+ +
+ {{ form.image(class="form-control" ) }} +
+ + +
+ + {% include 'edit-tools/_btn-save-cancel.html' %} + + + + + +
+{% include 'edit-tools/_disable-modify-button.html' %} diff --git a/app/templates/creative/blocs/edit/_image-edit.html b/app/templates/themes/creative/blocs/edit/_image-edit.html similarity index 67% rename from app/templates/creative/blocs/edit/_image-edit.html rename to app/templates/themes/creative/blocs/edit/_image-edit.html index da4b606..d0d94ec 100644 --- a/app/templates/creative/blocs/edit/_image-edit.html +++ b/app/templates/themes/creative/blocs/edit/_image-edit.html @@ -1,10 +1,10 @@ -
+
{{ form.csrf_token }}
- {{ image.description }} + {{ image.description }}

Titre

@@ -22,10 +22,13 @@ {{ form.description(value=image.description, class="form-control text-center") }}
- Supprimer l'image + hx-target="#editImageInfo" + hx-swap="delete"> Valider +
diff --git a/app/templates/creative/blocs/edit/_presentation.html b/app/templates/themes/creative/blocs/edit/_presentation.html similarity index 70% rename from app/templates/creative/blocs/edit/_presentation.html rename to app/templates/themes/creative/blocs/edit/_presentation.html index 1952fbc..350542d 100644 --- a/app/templates/creative/blocs/edit/_presentation.html +++ b/app/templates/themes/creative/blocs/edit/_presentation.html @@ -1,5 +1,5 @@ -
-
+
+ {{ form.csrf_token }}
@@ -15,8 +15,9 @@
{% set f = form.text.process_data(bloc.text) %} - - {% for error in form.text.errors %} + {% include 'edit-tools/_editor-wysiwyg.html' %} + + {% for error in form.text.errors %} {{ error }} {% endfor %}
@@ -27,11 +28,11 @@ {{ error }} {% endfor %} -

cible du bouton

+

cible du bouton #bloc ou un lien (https://exemple.com)

{{ form.link(value=bloc.link, class="form-control text-center") }}
-
-
+ +
{{ form.image(class="form-control" ) }}
{% include 'edit-tools/_btn-save-cancel.html' %} @@ -39,4 +40,4 @@
- + {% include 'edit-tools/_disable-modify-button.html' %} diff --git a/app/templates/creative/blocs/edit/_text.html b/app/templates/themes/creative/blocs/edit/_simple_article.html similarity index 70% rename from app/templates/creative/blocs/edit/_text.html rename to app/templates/themes/creative/blocs/edit/_simple_article.html index 1ed7425..ec7ad1d 100644 --- a/app/templates/creative/blocs/edit/_text.html +++ b/app/templates/themes/creative/blocs/edit/_simple_article.html @@ -1,4 +1,4 @@ - +
{{ form.csrf_token }} @@ -9,12 +9,12 @@ {{ form.title(col=5,value=bloc.title, class="form-control form-control-lg text-center") }}
- -
- {% include 'edit-tools/_btn-save-cancel.html' %} + {% include 'edit-tools/_editor-wysiwyg.html' %} + + {% include 'edit-tools/_btn-save-cancel.html' %}
- + {% include 'edit-tools/_disable-modify-button.html' %} diff --git a/app/templates/themes/creative/blocs/edit/_text.html b/app/templates/themes/creative/blocs/edit/_text.html new file mode 100644 index 0000000..7161fc2 --- /dev/null +++ b/app/templates/themes/creative/blocs/edit/_text.html @@ -0,0 +1,16 @@ + +
+
+ {{ form.csrf_token }} + +
+
+ {% include 'edit-tools/_form-base.html' %} + {% include 'edit-tools/_editor-wysiwyg.html' %} +
+
+ {% include 'edit-tools/_btn-save-cancel.html' %} +
+
+
+ {% include 'edit-tools/_disable-modify-button.html' %} diff --git a/app/templates/creative/blocs/edit/images_list.html b/app/templates/themes/creative/blocs/edit/images_list.html similarity index 83% rename from app/templates/creative/blocs/edit/images_list.html rename to app/templates/themes/creative/blocs/edit/images_list.html index 48c6b19..4ca419c 100644 --- a/app/templates/creative/blocs/edit/images_list.html +++ b/app/templates/themes/creative/blocs/edit/images_list.html @@ -1,11 +1,11 @@ -
+
{% for image in bloc.values() %} {% if image.file %}
- {{ image.description }} + {{ image.description }}
@@ -20,7 +20,7 @@ diff --git a/app/templates/creative/javascript.html b/app/templates/themes/creative/javascript.html similarity index 83% rename from app/templates/creative/javascript.html rename to app/templates/themes/creative/javascript.html index 04a05b7..7e5582a 100644 --- a/app/templates/creative/javascript.html +++ b/app/templates/themes/creative/javascript.html @@ -1,4 +1,9 @@ - + diff --git a/app/templates/themes/creative/pages/article_image.json b/app/templates/themes/creative/pages/article_image.json new file mode 100644 index 0000000..d0eae6c --- /dev/null +++ b/app/templates/themes/creative/pages/article_image.json @@ -0,0 +1,22 @@ +{ + "blocs": { + "bloc0": { + "type": "head_image", + "name": "bloc0", + "bg_color": "#000000", + "fg_color": "#000000", + "title": "PAge avec une image de presentation", + "bg_img": "bg_custom_bloc0image_entete_exemple.jpg", + "property": "", + "subtitle": "Votre sous-titre" + }, + "bloc1": { + "name": "bloc1", + "type": "text", + "text": "

Votre\u00a0texte\u00a0libre\u00a0!\u00a0

Vous\u00a0pouvez\u00a0\u00e9crire\u00a0ce\u00a0que\u00a0vous\u00a0voulez\u00a0ici

", + "bg_color": "#000000", + "fg_color": "#000000", + "property": "" + } + } +} \ No newline at end of file diff --git a/app/templates/themes/creative/pages/simple_article.json b/app/templates/themes/creative/pages/simple_article.json new file mode 100644 index 0000000..4a0412a --- /dev/null +++ b/app/templates/themes/creative/pages/simple_article.json @@ -0,0 +1,20 @@ +{ + "blocs": { + "test_bloc": { + "name": "test_bloc", + "type": "text", + "title": "Salut c'est moi et ... voila quoi !!!!", + "text": "

Votre\u00a0titre\u00a0

\n#!/bin/bash\necho \"Un exemple de code\"\n

Titre\u00a02

Titre\u00a03

Titre\u00a04\u00a0

Youpi\u00a0!!!!!!!!!!!!!!!

Une\u00a0citation

Vous\u00a0pouvez\u00a0aussi\u00a0empiler\u00a0les\u00a0blocs\u00a0de\u00a0texte\u00a0poiur\u00a0les\u00a0mettre\u00a0de\u00a0couleur\u00a0diff\u00e9rentes\u00a0par\u00a0exemple\u00a0

", + "bg_color": "#000000", + "fg_color": "#000000", + "text_button": null, + "link": null, + "email": null, + "address": null, + "phone": null, + "postal_code": null, + "city": null, + "property": "" + } + } +} \ No newline at end of file diff --git a/app/templates/themes/creative/static/css/OpenSans.css b/app/templates/themes/creative/static/css/OpenSans.css new file mode 100644 index 0000000..e69de29 diff --git a/app/templates/themes/creative/static/css/creative.css b/app/templates/themes/creative/static/css/creative.css new file mode 100644 index 0000000..195cca7 --- /dev/null +++ b/app/templates/themes/creative/static/css/creative.css @@ -0,0 +1,451 @@ +body, +html { + width: 100%; + height: 100%; +} + +body { + font-family: 'Merriweather', 'Helvetica Neue', Arial, sans-serif; +} + +hr { + max-width: 50px; + border-width: 3px; + border-color: #F05F40; +} + +hr.light { + border-color: #fff; +} + +a { + color: #F05F40; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + transition: all 0.2s; +} + +.btn-success{ + z-index: 999; + position: relative; +} + +.img-fluid { + position: relative; + z-index:-30; +} +a:hover { + color: #f05f40; +} + +.modal-backdrop{ + z-index:auto +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; +} + +.bg-primary { + background-color: #F05F40 !important; +} + +.bg-dark { + background-color: #212529 !important; +} + +.text-faded { + color: rgba(255, 255, 255, 0.7); +} + +.ql-align-center { + text-align: center; +} + +.ql-align-left { + text-align: left; +} + +.ql-align-right { + text-align: right; +} + +blockquote { + padding: 60px 80px 40px; + position: relative; +} +blockquote p { + font-size: 35px; + font-weight: 700px; + text-align: center; +} + +/*blockquote p::before { + content: "\f095"; + font-family: FontAwesome; + display: inline-block; + padding-right: 6px; + vertical-align: middle; + font-size: 180px; + }*/ + +blockquote:before { + position: absolute; + font-family: 'FontAwesome'; + top: 0; + content:"\f10d"; + font-size: 200px; + color: rgba(0,0,0,0.1); + +} + +blockquote::after { + content: ""; + top: 20px; + left: 50%; + margin-left: -100px; + position: absolute; + height: 3px; + width: 200px; +} + +blockquote{ + font-size: 1.4em; + width:60%; + margin:50px auto; + font-style:italic; + color: #555555; + padding:1.2em 30px 1.2em 75px; + border-left:8px solid #f05f40; + line-height:1.6; + position: relative; + background:#EDEDED; +} + +blockquote::before{ + font-family:Arial; + content: "\201C"; + color:#f05f40; + font-size:4em; + position: absolute; + left: 10px; + top:-10px; +} + +blockquote::after{ + content: ''; +} + +blockquote span{ + display:block; + color:#333333; + font-style: normal; + font-weight: bold; + margin-top:1em; +} + +section { + padding: 8rem 0; + z-index: -1; +} + +.section-heading { + margin-top: 0; +} + +::-moz-selection { + color: #fff; + background: #212529; + text-shadow: none; +} + +::selection { + color: #fff; + background: #212529; + text-shadow: none; +} + +img::selection { + color: #fff; + background: transparent; +} + +img::-moz-selection { + color: #fff; + background: transparent; +} + +#mainNav { + border-bottom: 1px solid rgba(33, 37, 41, 0.1); + background-color: #fff; + font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + transition: all 0.2s; +} + +#mainNav .navbar-brand { + font-weight: 700; + text-transform: uppercase; + color: #F05F40; + font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; +} + +#mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover { + color: #f05f40; +} + +#mainNav .navbar-nav > li.nav-item > a.nav-link, +#mainNav .navbar-nav > li.nav-item > a.nav-link:focus { + font-size: .9rem; + font-weight: 700; + text-transform: uppercase; + color: #212529; +} + +#mainNav .navbar-nav > li.nav-item > a.nav-link:hover, +#mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover { + color: #F05F40; +} + +#mainNav .navbar-nav > li.nav-item > a.nav-link.active, +#mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active { + color: #F05F40 !important; + background-color: transparent; +} + +#mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover, +#mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active:hover { + background-color: transparent; +} + +@media (min-width: 992px) { + #mainNav { + border-color: transparent; + background-color: rgba(0,0,0,0.7); + } + #mainNav .navbar-brand { + color: rgba(255, 255, 255, 0.7); + } + #mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover { + color: #fff; + } + #mainNav .navbar-nav > li.nav-item > a.nav-link { + padding: 0.5rem 1rem; + } + #mainNav .navbar-nav > li.nav-item > a.nav-link, + #mainNav .navbar-nav > li.nav-item > a.nav-link:focus { + color: rgba(255, 255, 255, 0.7); + } + #mainNav .navbar-nav > li.nav-item > a.nav-link:hover, + #mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover { + color: #fff; + } + #mainNav.navbar-shrink { + border-bottom: 1px solid rgba(33, 37, 41, 0.1); + background-color: #fff; + } + #mainNav.navbar-shrink .navbar-brand { + color: #F05F40; + } + #mainNav.navbar-shrink .navbar-brand:focus, #mainNav.navbar-shrink .navbar-brand:hover { + color: #f05f40; + } + #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link, + #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus { + color: #212529; + } + #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:hover, + #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus:hover { + color: #F05F40; + } +} + +header.masthead { + padding-top: 10rem; + padding-bottom: calc(10rem - 56px); + background-position: center center; + -webkit-background-size: cover; + -moz-background-size: cover; + -o-background-size: cover; + background-size: cover; +} + +header.article-img { + padding-top: 10rem; + padding-bottom: calc(10rem - 56px); + background-position: center center; + -webkit-background-size: cover; + -moz-background-size: cover; + -o-background-size: cover; + background-size: cover; +} + + +header.article-img header.masthead hr { + margin-top: 30px; + margin-bottom: 30px; +} + +header.article-img header.masthead h1 { + font-size: 2rem; +} + +header.article-img header.masthead p { + font-weight: 300; +} + +@media (min-width: 768px) { + header.masthead p { + font-size: 1.15rem; + } +} + +@media (min-width: 992px) { + header.article-img { + height: 50vh; + min-height: 300px; + padding-top: 0; + padding-bottom: 0; + } + + header.masthead { + height: 100vh; + min-height: 650px; + padding-top: 0; + padding-bottom: 0; + } + + header.article-img header.masthead h1 { + font-size: 3rem; + } +} + +@media (min-width: 1200px) { + header.article-img header.masthead h1 { + font-size: 4rem; + } + .btn-success { + position: relative; + } +} + +.service-box { + max-width: 400px; +} + + +.portfolio-box { + position: relative; + display: block; + max-width: 650px; + margin: 0 auto; + z-index: 0; +} + +.portfolio-box .portfolio-box-caption { + position: absolute; + bottom: 0; + display: block; + width: 100%; + height: 100%; + text-align: center; + opacity: 0; + color: #fff; + background: rgba(240, 95, 64, 0.9); + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + transition: all 0.2s; + z-index: 0; +} + +.portfolio-box .portfolio-box-caption .portfolio-box-caption-content { + position: absolute; + top: 50%; + width: 100%; + transform: translateY(-50%); + text-align: center; + z-index:-10; +} + +.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category, +.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name { + padding: 0 15px; + font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; +} + +.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category { + font-size: 14px; + font-weight: 600; + text-transform: uppercase; +} + +.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name { + font-size: 18px; +} + +.portfolio-box:hover .portfolio-box-caption { + opacity: 1; +} + +.portfolio-box:focus { + outline: none; + z-index: 0; +} + + +@media (min-width: 768px) { + .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category { + font-size: 16px; + } + .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name { + font-size: 22px; + } +} + +.text-primary { + color: #F05F40 !important; +} + +.btn { + font-weight: 700; + text-transform: uppercase; + border: none; + border-radius: 300px; + font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; + z-index: 100; +} + +.btn-xl { + padding: 1rem 2rem; +} + +.btn-primary { + background-color: #F05F40; + border-color: #F05F40; +} + +.btn-primary:hover, .btn-primary:focus, .btn-primary:active { + color: #fff; + background-color: #ee4b28 !important; +} + +.btn-primary:active, .btn-primary:focus { + box-shadow: 0 0 0 0.2rem rgba(240, 95, 64, 0.5) !important; +} + +section.bg-dark p { + + padding-bottom: 3rem; + +} + +section.bg-dark { + padding-top: 3rem; + padding-bottom: 3rem; +} diff --git a/app/templates/themes/creative/static/css/fontes-creative.css b/app/templates/themes/creative/static/css/fontes-creative.css new file mode 100644 index 0000000..c75696f --- /dev/null +++ b/app/templates/themes/creative/static/css/fontes-creative.css @@ -0,0 +1,73 @@ +@font-face { + font-family: 'Merryweather'; + src:url("../fontes/Merryweather/Merryweather-Regular.woff"); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'Merryweather'; + src:url("../fontes/Merryweather/Merryweather-Bold.woff"); + font-weight: bold; + font-style: bold; +} + + + +@font-face { + font-family: 'Open Sans'; + src:url("../fontes/OpenSans/open-sans-v15-latin-regular.woff2"); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'Open Sans'; + src:url("../fontes/OpenSans/open-sans-v15-latin-italic.woff2"); + font-weight: normal; + font-style: italic; +} + +@font-face { + font-family: 'Open Sans'; + src:url("../fontes/OpenSans/open-sans-v15-latin-300.woff2"); + font-weight: 300; + font-style: normal; +} + +@font-face { + font-family: 'Open Sans'; + src:url("../fontes/OpenSans/open-sans-v15-latin-300italic.woff2"); + font-weight: 300; + font-style: italic; +} + + +@font-face { + font-family: 'Open Sans'; + src:url("../fontes/OpenSans/open-sans-v15-latin-600.woff2"); + font-weight: 600; + font-style: normal; +} + +@font-face { + font-family: 'Open Sans'; + src:url("../fontes/OpenSans/open-sans-v15-latin-600italic.woff2"); + font-weight: 600; + font-style: italic; +} + + +@font-face { + font-family: 'Open Sans'; + src:url("../fontes/OpenSans/open-sans-v15-latin-700.woff2"); + font-weight: 700; + font-style: normal; +} + +@font-face { + font-family: 'Open Sans'; + src:url("../fontes/OpenSans/open-sans-v15-latin-700italic.woff2"); + font-weight: 700; + font-style: italic; +} diff --git a/app/templates/themes/creative/static/css/fontes.css b/app/templates/themes/creative/static/css/fontes.css new file mode 100644 index 0000000..4e33d4c --- /dev/null +++ b/app/templates/themes/creative/static/css/fontes.css @@ -0,0 +1,31 @@ +/*Import de fontes trouver sur font2u.com Bon site !!!! */ + +@font-face { + font-family: 'Lora'; + src:url("../fonts/Lora-Regular.woff"); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'Raleway'; + src:url("../fonts/Raleway-Regular.woff"); + font-weight: normal; +} + +@font-face { + font-family: 'Raleway'; + src:url("../fonts/Raleway-Bold.woff"); + font-weight: bold; +} + +@font-face { + font-family:'Lora-Italic'; + src:url("../fonts/Lora-Italic.woff"); +} + +@font-face { + font-family:'Roboto'; + src:url("../fonts/Roboto-Regular.woff"); +} + diff --git a/app/templates/themes/creative/static/css/prism.min.css b/app/templates/themes/creative/static/css/prism.min.css new file mode 100644 index 0000000..8eb0a63 --- /dev/null +++ b/app/templates/themes/creative/static/css/prism.min.css @@ -0,0 +1,3 @@ +/* PrismJS 1.30.0 +https://prismjs.com/download#themes=prism-okaidia&languages=markup+css+clike+javascript+bash+c+cpp+markdown+markup-templating+nginx+php+python */ +code[class*=language-],pre[data-language*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} diff --git a/app/templates/themes/creative/static/fontes/FontAwesome/fontawesome-webfont.woff b/app/templates/themes/creative/static/fontes/FontAwesome/fontawesome-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..628b6a52a87e62c6f22426e17c01f6a303aa194e GIT binary patch literal 65452 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 q%u^)w#YX9ZIvhtu?9Cy6YRi6f6G zD~~R@n;AKJL$DHujr~=ot+T8)0eq$F!|!>G)QhEm(RjMI)=a z7X82H(rsWoUF%+PG#D2mheolG8khK1v7&t}64 z4}oLv8X_OFbn5>-(|9lAd{6^~9V+YfYt7g`caw6{FI(K0z#OD@<%veX1eKti6JA60 z=bmwIOn1oTZg)S3M|j}=Mx#l#jh;KPZMN-;5FLFyiLkwgtJk5v^ZQ%H2Oc7`gBOLtwkFu3& zm|{BfW33g9si&HuZqwl?^l8v2Fp4h7AA-&?LuOkB2xBGx$^!MLD36dYy)TEC?ZL_) zMMIKhBXq$xFOl8jB?NXphKRN$Tv})Hei69M3_W}~8jk5b+z~;)gqU7sHe%#di*tMI z*LCM+a?qt@^Z6X&xZaQ@IBd*mY$p5@y(+Lu*t@7|kR5$6cUO*8O(nD{51n#^SqCvL zIPNnJRpQSm)-61vE}$AhWQSiRcsI&tS~8QO&r+;m&euPS<9C-D*)%>+8oNa{CMB4{ z%y{)87QB#kX7Hvv?>XB@U%ce5+-#$B#oCfEL0fyTS+spshXZQRGs(N|aMDJ{Xn{p{ zL~pXNMTtYm=h4|O)qdQ5o}kN#q99di%|}BN>=DbhRwQGRERR@|wFAUrm*@i%iCr zKBKk9_H!7(x#s$sX4?$*i9bo(dN^;9JG0b#p8B+N{|hZU(fXOOoS*iyIMRLvI; zI>$P>4?nzd$EWaV={VnXgY z`Ar>JH;LY|fWBE1Ng<(J6P@|WG6Vp6u#Z{c+>sTp0M=5n09&<@K-~y0un==9#-}4$ z6rS?$OxC<-##H+BiKk0H57QM=7#=dua!%%UV?t*SQ17;8nzb1O);%q*&)w>`O4$Wp zac0AqJMXD)TIrxd@4ZKdwZ5>jBo~#vlHTPx{n);}w#+$H)r3lmI^T%g2?4WZ<)X^!fJ#k3l`YCAlf|9~vpE7*om z?J^nA;aPb)k=^$8jyG%IQp10J=h-vbulmtqL%jQM1SbI-vbv>%1^Fau+ZY90q-%q~ zj)N>WVOw6;UYW%4uR98CY}@eiTg1k(i8wo(7LV`xM+c@@O-hQU?H{d^H_j7^t;mbs z;i%6zoKu^^!4%cTdw24$i+qlfc{Kby&u0@4uFICN6fDXBOL}ZOO_Kxy3!c*o3chCI7SDx0hr*Ap zm+V96@pO&f8yfBrRr6*CEEV&+a8gI-dxDv8sEk`pestyIi}LUTqBi{tGe!&LWm}j- zyN6CU>+S9AST*`I`}~dcKmK~zk?eD>mzeq#nw!;#HAckF2c`hDN@ug}6SFOMb$pyc zO4J=36kNIK-Q;|yAGs&-f9HE%O=gPvC^zDLkOSNalOEt!F0fWkl3Hw5>>P0kL_=K{ zZGfdbF-3Iq_A4vexVPI52*hQkfsG7q!?=;SBJLHw`f9er&L_(J2T&4jg3BM?s&b}p zEJ1X6EbR7{?83i_IPfS6&Fd7!wK$de0h&_&p(3-ojz7Fd*(;V%uU*jzc)ony{?xw? zU8Tj|&zmpe=~aIJ2Z7(htF#bO*LhSX|05B{{0hesf947+U8=Wf%_@CLt_&jYui=el zn^g3K7-I)h%yc1ut7d+ec=({k4KLR2ELAJmF!iz>PVTFD)!d;PW}}qI6_m#y?mj<7 zTxjL8iVSfmmS2kf;Lh8l~gm17W!|SLVGvo0w>eIYCpTn$G!yb40>;^qxyjGSt}*3 zan6qTpBH0z*_rr9g%F-y;}w0cCU(<(-tt~HU*(^b^omgrWlJ`gu!L_4pHC_$tj5pK zaPweg0mV^ojwZJIVxyX_@e2d8@hvVQEVzsy6-D~1Ur0H;>|EB_M9ezoRpIE9&aZ$} zxdJ|YGlp9mK(gG(aeJ!A?1!JjeDYO_!i~C%7xyL}|rGL%s@r>03x?zP0*r zxA9LpqJ9@-Cok}$+6z22sj%HWqbBD}l_}49E>rdLjD~JX1=8d`K7d{c-^D_DsH=~; zuF&KU@N)OHFlqSX!6GM0^FBS5(h;3{Vg7>6bBoJI|7;XRwWF0`zMq3f<$ zJfTvi%04xR7cIGQqi0m|!mqc%m^w1KA@z^e***B>?lAK%$M)kHo-W(ohfbR%&fID@ zE@2J!v1xhk1 zr+SZgP4rnYZK>l^x^kd(GS5#XF$$Ec+nrhS`wY6#LSQA;yJKSX^=+ES_yL%rvwvk< zjVX8qgTlwNi64w}?@1w*&&AGLy*!SdYtrqKbvY3){m!(~`DK_Ixfmq4Ky-Pf_5`r+ReNlM?M_^PyqihZ$vZOM** zw9Y($rOh&J6LSHcH`D{}!xU=m58&p0n#zyE&lENH*(dP_Jw|--}2be z|B~}_zuG=lEnf+~4BY%Gd*Y?$f4df+-p@wlKy)ZQf5efpTz=nY z0|6ID2Av1&TXwbfuz5~<5F0ulWhc+52|Af6c5c6ateE6}=4|Utxfz6o3T-kz3!8}s z*qbMu>HAD2a!+n?OwBmBa>_jiGr#=g;=)_8a4*i~&eHZNLjrc%RpZ<|wzXEcej>~y z{0-M*&uVaD*ZJdMJ0AzB^0DRd78lN9MZ5D{c)>euhd-NO3hJf$Bucx5sECMn>9h1c z&YB=c&q6MvU4MkuEs+nztJ}&1r`wd=J1rD#*hP9{O20UJNI!TuezllI06*?|zoHnE z(Uk-sB?50T#(=~JqW=59vR^W`;SRu46M=dJ!F!cN2p% zPJD`CQd&c1%qHZ@Iy#SlA^CqtY^(g#;s=;#W+Y@mK66~SVFkB6l3f#Xw?I?HA((Rd ztPLjCW(#Iy=;_nw6(iDJFQ*tN8uv66&Sy~U24j*2OX9Fsj%)IOyUC-v?%1E!$+7|3 z1lRA6f4i>z5DV;44-@q6ZujC&Ay-t|M16Gd_K)Y_FBH&W~nFerCP z*>LsOhJY=;CNC}TP7@7&Aud4@qlw;6xeK4!;^zuY}1w-{+e*O@I3 z@rtz;6>MFB{lt^ey?yKM{xGe;dr3tVD2DQ&tp@2vcOPoD#kTd8gVg}{ZWi-4O}G0N zXo^bWB0rx5793ssaHW)q&LWdi9yd&O!@zLfoPYbni~cXvj@8Tj2&-xcfByWqj!pn6 zz;HaS9HSa>Q~Lb5^kAHJ8XF<}rQ?YZ>8NZzY^YrdEQV9Zf7**)f?UlKb+;J2rmf(y zm{_IzlUunkSd6aBsA0NTi$$6Fn0i*^lFOttQPMFpmG6?H<#>>DaGY6_H?zhCmB>{G z-p=EXT906*DATz%hiPGzf1bvVuPPJBmpW5!k&d!xF=Z}Y>63I?E)l7HQbuy{h*v@1 zV9ixaZBxGWA!2j+kHZp;YrqM=M}dQuYQdAYmgfHfLO{L0`qA`|R6PW_z;XP;bs$;W zxD@?x64fPyMpbk!Src7}EXr1E>7#S>r0LCjy4oh ztCQ+Emf985bR3b^lwMTPN@X852#?iwJgeuG%8+Gzt1e@$wNKKQ;pb>7pkDjS^wEvtTRD4*w?xe(5l(8zQ2#cf@;?BCy)RGbx9e9q0n}@vaqE{Zg`6&h6@4@HI&GBEZK}^1Ulh|idbwY;nFxU%w8TP z;i0Ik7DtI(S2mLtV}SBe1~AJ@M@e)x(2L9-5@q}@D)UI`;~vC9k&6i$gj~?BY$}>{ zWm)C0>(O@hAV9uSX~>}6bjA|d2Ef-dG%M7`UYQh|kW7dM&@rO#D9JGK@mQv0H&L<> zH)X;x%aBn>VBx6?TH2@w$vS7Ibqn?ckQNkCQy(WT%mA+wJsULr^mMxwwIqryviwZ}(-EIRsg-I)0T~TuY!R{905uANjz|Fm?~w(b zM})VKmNrooY`8%uSVRdrBw^la(b>cU7f1q+i9s)-W(5;7vLPZ#&^kuE5%B%4ssEL#eqeePVW*05o5E-L4;bJ!6XY-pA=TGV3e@n6(FHQ zXQ{Uf1Y=&0MT8t!a0$c=lXQswvq}a7vdFwslz0Tgt(OEr(3>Pts3#I8ybH^O*v$qTG3kkntuFcai3f;6 z>>`r%Hi8YjQIzOZVdS(5CcRMbH@M3??M$ zL{X<;7Xq+wA)6UM3d7LrJwz~4E3SgUfDwXm#Yhl&#M?w(ufu|#7xfAeErKMQbv9n- z6fsZ7NN`ze1fAY&)(gmDC8C>7tkuL@1rLm+fhs51p#nXOkQ?Bx23d6$WU|7TNqPwa z4LpK*H%cIL|dzaX{L}ypaNJ{SQG$?YeZPNMyw~i4LU;%33I(%V|DRT zt&V9IIL|o6TN&Ntq?&|fEMH&JXr=O>egJbOcEH&<_8kX@BsksLryMlY3V)`!g6eo~ zibnCV*u(e@ckA2tXv#DlyQbJ|>aV^oJb07dDwpmWeh0}TS5hrdd~E&0Xn$Qcg{=P}zn4G6es+ftR3cKt(O9|m7xn5P6b+|K}qAK(Q zN&?r!|Dv%@Rf=9_7>-lC==bQ|y2jY39Z5EGRCckIee0uY41&(G&8Cnu$ZYtJzoNv{ z`aZ{(zDq){vgwD#2hTv+A8_mX(4fY~LxX+m1TJ6X)PTlP8KPYqf+3)a8~MI=4$*JO&*J1Uk2T>_cdSEvf!D6^nNemikKe{5VXYCwzTqA6J2 zECsDwP&C;@j@by8xoO;VZU(oETf;czlt8g*+=MJON;b9!vt_4 zFD|9POP;*^j-^{}7W;Q}&g>KTv7d}K^ew*Qt~(a@8A_jw9?|UDkrgEgQxe>=^p4A) zTq5+%?A*~W-mD1_Vt~RWi_pbQ&F)Cu-9^hJpO+RAOg>MoFMVaY_{5?mHwoMBu8X*v zo6sf}S=RHqU)&y53YrO}2_>bW5 z)gJK0AW?1o*hIxQ-&=NI+4(NkaNDDean5 z@*^q#<`bt2uwCA}6{9I9A4jNj&fum)jki6E@=v@8d+45DWqj6?Xv%Z<_8i*O-|PPo z&>Pponlm%~^dPmE&Y&)FKiX$+I-TD%yB+-_S2j%*_2$%f z)c5fJR^M~vS6#4c*9D{o-B%Lqx^|Yj41KOXg6>nVjcD5rD#6F2kVP>ouIgw0|9%ga} z%A!7Mtpo~T7SNFdxnjsEF+=#^&eB?m#ymq;qSHPi`159)Y$-0fTE_!Uynfl92ku(2 z+9<7Gy63>MS$gx%oo4;4We4^wT`viZ&FAlZV9&Dk5~S2!jlXD-ZRWgRAimRUTM|pw zUb-Nry;_zeT4D<>U8}v2WiV(t&r2)<;7LCl#KW*-4(S2sv+!Orm@oeG3)qOYL(;2W z=Lm;vIY9Y#_wi_2+roR&%NH%bY2e=U@_Ms={(QZ;etG)dfzB&q=Pgg&yRdB<;``8U zos_eM!j64Sdy<`D`Y3iL_cVps0}pi=!wy}mm)HO;LjM`SxtzM>+Cd%Wc^mIl3psRn zAK|sT813As=Nh;Om!w~17;_g>Iw8y29!@!vlu%HQf(kuEN}sn(Whx$VsC+9_9Hw7W zK=gA8R4;#4S6=-oYA&+pw@{bLH2X0ZCqLJmd_^T61xnv-fXq;a`qlVP)t};jQ-7*{ z8g)^f9Qwrv#Ki|k{>kSxALDEDXZ8p;3pX<>%8s&C3eECGNyxpV^?(?&DOKfnj!Q4x z{P?yzFCF>EwQoG}`1SZgL$}RrC_Z`KWt$ER5MA%m-16Syi{6I1XbpPA&|@>6 zU;I@6=o>t@9lPqQYkqL-)w6a-$L_W?d%+*uGWJ+Id6T)TtY80rA}2fJ3lg> zxGcqJ${Jwy^3CD6+PO)>&$i0U?hds-;l1kHwo~~D0;}Dxv25sm%|P!^#Sk(1?f4M% zw<;^ebXcuSH}fByA6EPT?AljyH^X+oRzX%<9a5|ZXVVR0h&Lq~u zE{G{JH<>=$kasYhOi^r8lw#SWe9l3*<*Fr{`le5tUe|nuS2r!J*k;%^p@kPEyRdpl zZ0+l7t*dDXo$tA*WB#SHmd-}Igguf?_N|&) z=gaBZ4Ko|<2&WIPy56(^=bi}Llgm@hQ`|MR9i7SP%jPDQwPb6$)URt}X0a>ehD$DK zd@^p5BLlnCE7e;n5#z>{ROt|t@aD z>-*{KjUAD9(4$hLyDc(r@%+U%UAJWabgPcijh9*dRv|RCxuVQcU6K;+wkcwLnuo)V`*(W7YhbGkY8@KF=90mcC{~c3P;V&F*x^Z6=+? zd}W(I8kvF{7DRQ^BVnhj*4x!RYx(@TD!%9?^wvpy*Q z9=B*iW<>y6ZdcY_87!LKrMN~%E~b6+O@=`lZx^sFq9f+ouGF4}6-&4J+x-Z4<+>Cz zLKbmqsC(4~8&|eBx5;7IDOrK$RvMZwwczEi4(tG0e`;*LXeBy}=(KvH3;H)-b>Nw8 z+q=45Hn~PvVYiHaf?NnS$S7L9QrxJhcYgD#ftDE^(*wbl*8YL*iyuP^U#bb8y1hI% zc8)Vt#e$JaOh`W}1`zv<4Akz1#@2_9)_rnj}{Hq;TmUveZP62isJsOI zAw={Rx0Tui)n#0*wGB{+x1cHDkK!;3Ds~L$Mnp+_s;0w?{1B=?t6f5rz96Zgl=S;^ z>5~4an}}{|?||O!i1a4zN7robRP<9Fo4Rj&dE@rq+bJCo>HQFDpRpHR!zHyg+D4 z9s=09^?zpenu=}m{NMNeydPV)eRpPdcIH>V-=Bu+_kDe6%k#S$dUsyZ-gmoO?dB%P zEXL*~H@th-p8LOC*zDWB*j3ZEWqxP1*fV*zf|`+vM|~=YF9$F&kr+!D$OnbIDjpWpZ9|geF!nIht$($?AZMx{G?uCQZph-BtC0rdczCP3QKvl{7SzxGE}Kl{Mh(WHN#N zgXD<7&XyUSLa?JE+~Lzf;NpsPPO}Rdnr6@6Slhf{$-pa##NLI=&!>xR6*cNe@uEoi zqzb3n)!a9+dQNS5WkqQ)+!=0~9T5}w-h*(Iu+30z)LygDI5Yw29lb~zq%b%Jo>v)? zrHBm_v4DhOBt>-)(mT#4@u`Jsq=^|4f@$1rg4Ar73xISWCj=1_7A1YrNHhXJNGx5F zm@rlR?C{>d)dv<&+XD=4mnm$%?!~FCGygCE?%cm;+KlQ+ldBH~yX;YKYk#6_j;+dA z-n=;0uwiLjs|y+H_3gCY9qrpRH#T|mPI|*zZ>@jx&Gqmj|D^V=D_sy}k#G=+KmQ39`r7_Xsan!GExMXK{$kVtcyl!20?eGou+MX8M z1b>w!teya&)?c^0aq@=7VtV7oKmU2-yBRwx#(_{%MN|dRmI*Z~XNlp2CO;B~Q5Qo! z4D~2rkVZM2B4qN^j+ymvhJJF(bu-H}*!EgBbJw9=Gs~m}EbBjXJc-99CVA+yp#6Jd zmEkaGak3Yr_H_k};?T!e9JpZCtP2iE3$YAR_yUpq(uq7LQ80sNz#tuv(quDo2xbB* z215yA0waPZ1VYF}FCps!NC~xBJaMF2Q*=VQR^k$u5)ClO$uPk+NMT%q6d>^=f|L{> zU7Mhi5Tg)ia?HIM_ylbI$Ulfl6y8V3@--)6f+;Ao1XgGPFhR;JJqxG$WD6h6Ja=Rs zPccPBJS2uRfcYlJ${*-^NGApM%ybg=O4QsrnSe9n*ijnZ` z9HU#6AJtAH+c-F?+5S|}663TXc@BEqY2V$58)dGgsZ1G9^X}-;&&}s8+cCm%ey}rJ z7>g4&LJ}Vkh+%j#iqkUXkR&$vL*eWM&QX#xp`sr2Us^xq><9pnv!~SG52n_auj~{r zTc(^?-W;uBzD2^Zw#0F7bu6?Aq2@eLduzKa9rwjU>mgJcFTOmO`3w)FttH1f>zm;NkUE zz+>`}bWX5bd;+Wh>*m4k)$4w|nz>qha?XO*`6iY4BvOq)Cp4B#S=ai&YxLE_9{K}N z)46hG=d?4<7=AzfJmlB!m=tkF(r<&S!PgTe9B@ylbNzKBhJP)Q8}LZ#4+SyIKm=PR z@x+oDF-N&VFo+;ymQm-uB7Su1gW?NkazMUMsnc_vZ|>-OX8)Wy`=9As`Pk%r1>TF@ z8-Q@_t)S=?x=4Ip{OFbQuGy=!$@eRuaz!6H{WWyel(zi^-i?daY&!21RK}7MCfVQF zcQCG%X9O@VPK0&JaAGl=+1J95v}@Lq=|W){Mkru2_BAa-Qd`&%#@Ef_&Hg>Gf$;iX zA1psX?b4QLp^4Ema=M6isO-F5Q&J@M6)6;Em6LV`m3o8HATvU(7Aza@RB+=sr|tq& zIkx0&2t)%L0|9`&hvfi0OAC!Mbdp{fL>H*c3I(wyYS67z4s=sFy15CW$Dn78Jr$K| zoKtt5pvqBQLR1bbM2fq{?6BDTGd-WfofCM4SQy}Jc@h(Yxr+Ux&d5d$0zD`B#td0z zc_3j00hP4)c8$zY6Xw=5_2`XVH}5y&Bo=e);Es|NM7( za4?f$9Bi_gZ>+1EXB1pYZQmm=J@U!E&rbvC zaQwT|qdA;^&g*D=04FH=0yKtsBww}Uq=^fx=XVDe;;3OTB-L`rMy6)9r19(QX-EtIxN@?%La#OQz} zb%iOBsZ{ptakgq_q_WrIy{Q?ssk*#ul0q8)Y-({vF3KhbV1yn+tVXiLV%1WXb(i6Y zJ1}aKOlA@WLX5(*26mePQ_#zi+tJAzU%N3_8=SRzmZydG2pW~TdQn5iIpv&*Q5kp@ zW8%tpT(*O3@&>YbPDjI{YPCuufJ*8FnE#6_fM)1!4@gsG6=gU)`q}i+z8i1s!y-)0 ztXVa%Llx8r%5ZpElhQ9U7-W8B)3n0%a9Am5SokC`T-J5%U-v`!#!3iRVxg4D`JUvI z6-iKWq_%k^f0Jj7LCKTL7jGU(yh1!2G?HwwZ$eCB2FNtA_`(#b0|m;(w;+{wNY#}v zXw9UnayW1o2`mzYOGwh_?jnw@#Hm& zX=0rY*Py$(XVgx;V0LBY>C%y0=2~!Yq+MO zwzi@sY_$~E;(f8AnyoXcH{Y`Afz1;qZhnA_{}R5fo#g5eQ-0omCUI4gkP>|X_GK`i z6fZ%hX^ssF8ns&dl|lg$gpRTo6D|@Y%VUECNw`-+ssz2L7U;hcorhT+6Bvb3fSxQM zB{9F}U?;OUgoOVnO7f7)^Io#7zYmiTvZwI9vlOo#A~znwgqOXT@N$I`Wgh5?|OLVc8r+)mou`llbX(zZZ9E-UJmtInZ*be@2Vz^|56P zk>G9#3nLe+9Lb(JJvy4sExjjNlx1_rvCR~uh!arO1NS`vr)7Z;b|kGrgRF~;V|Z*}bODkr*X z%LLuht%r8e?_`2ra{292Tg=Q$dU2%w7>tbDk4aH7G^WHgM!pF2F5NLHUxC=oq_>CD zl}*wSB1zQbQah&9OAys}y%)60l!hiBP7Uz5jsp2nmj|!=nhZ*rJ^0>Tcvt-t)H<{j zn2~5%X%e>|{_w-YdyVfLAn+YdKa%2j@hoEDJjkOBzY}5(vIFlJ_mZ8Ln^v}OW5PAL0@p9!~6Ch7mQf5#}&GVQ@f9rc>zoi~{v3H*POD zgc-o{cd_LCY5Wz!^N4cNJu2cmo&#WfP3DqdcXfJ*VtZ91D_(PDqyY7VQP+DAnTc)L<0}0iiIk zaTeZ2%fq4UTH#(^%j_-cEjgaVcaf1ug%0tuVl}8&ALAJciv!0fx;N`s(+=i6peLyO zI?g!HVdRhXw>?Dtl6sZ;fcgqaP&(iOm7sYnH+FQ?HaluNFb)^?sg4K!AG`i^=Z~&0 zMjba~BT~oUK4I?aoS2r!1gG-rCkoc-lk7k7fAM^HlKmsgj4@hq-3SO5RmdCH zL4UP@ET@4lIx-@w8AMEDG4vyzoCfoMq<8<&-gg3P!e|`C>ryWyhYHG*%-k>AH$ei8 zl9+2J@xQH)o~B0)U&|!jc))faPm+E`r=)`R_U3}mr1i@D=L5(U;!qF?9f=%QI`&UD zQL9FJs0mbTR-6;a>&r1z__8z=rrg`C$-rQZaAF6E2RkPDuXEEdF}sN`g5>R5`ENML zQWEMnlGaH$fP~MVUB!HusjN?%d^dLCw?e``D0y)*COo9!Lhd(eW%`H&2JRknAG`{~ z*!`3BZsWMuL3;w-jl}c^vltu_HhzezM&Dwmlxcd}s{bIVkZ4ciR52|{i%BB=Fsb9I z!MwESMmxda__g`+ltN?{$Anmoe-J8POL>QU`0tw7+!P)^# zxY0kPhiMgVFgWB+x#iZRRgRWJV9>3=nqb1+;G?mem&nBE$WSjN-U%$`nmo}sY0psH z6Zar731fOsk1}XtNG1<|m~ew3H=S}Pa8AkzDmq!{dJ2}XrrEsjAUBC(DlmFLEVS$5V!FLX-sU16GytPcwh2qKP@pnoaWPC$?1J2Fe^9Of=lf7+n&zV5OMCiHFJ^zCj z2+lm&JHhv?MEBg9FXs+l~(k8iqXncnTXr2PJr`L3%*1AJpps zB_WkcNV{}z-oPyk&n3p{UNlSPV&)l1*0G?OJtyY`#%;AilYxYV@#9PjXlSXi@>qOp zi2-3qvM3MZ63{P?2xerY0uZ~2MT*!z+0!9uf<`c!DgnGkfTO4rNUEbq9no(JH^Cs7 zFr!waB~T6lns<-cQeTyWPX&1P1>W&Oa(t9*WAa;kE$DIhkXUzAi_6d+^{G z>RV>8fEf3g@$fJ*bGnBx4CU+70vkb=OgTq&R!Au{{s}ZS&?P3j2C$2t%w~!HLv60!@u6*gzLZ z;&Pwl0Fz25Mwb|n5}#y0Re)!kq7;;YvgJJQ6NzOyV`R-`Ri0$&AGMv$u>@bwZ)}=3 zuc;BTl3)GrJ$rk4_A+O+Eo*CAmWJyNu3L8y#wDn?1B5a1M$%u0&zU#xoO$BkBniC@ zU(}O+1z*%gFUA+G>m~UZ!=DhANpKPAy(42pR8nkdwpYqVBei7WJqtSD2u@sJq%q7y z1~?Um;<4o;1Fh+9CT;f1tL&8hV|1IzkaR&KuOmX(+YSEK~2GolY1{{GG=82qvL zSI%o!7>qiFPu3A%Gq`E*HYv=tELv=kzWhEVNgq$`wG@A z655tGB*lz6X-t7e3r0@M_`G2zl=Xy3c5-Y+C&pfwv^CFbw&5RmQ*QO?{b!fnJmtYD zH9xN)v}{)Lp8c2gds;4YL^j^F;o3W|+q?d*4H3s> zps#CQN5{O8KNp;HuSumc-FwcWJ<}_-+REvBfc(`9W)3v@6f&W-W%b1KU;E;4_o8iU zXV3GwyJxN4ws6ki$nVI4-$G`b!(YiMM_Y-338~)cMBd$uiD<`=G7Uj;ERlm+grAIN zX_B}xx3icVGla9oK&=Gshgz5b1%p_?6CGVJq^PoaHmAaJ5f8b=Ec+&UJXNyPF8+y+ zGKrF9HW1{GUrtk5Oh;U3Kvf)I>%-!^+np`Tj#H@qMedR9kdaK@7;Q|}X zj}7Ll@&IUzPWn+xgLr*(Qob_F2CKtvYDE05kt(A6R4rjHA}-S)fnaf>F(}>woM1HA zA*ByPw-)N15RLSFA@TWHffvLV0&=U}RwcJxdhew+`Ggv)sFY%7ByKG*eeDBZh{Inz zuof)=^Th)nk0x(_`P}QSI~Uym-KJ~RsxG@#Uj<$*Am>Vp__DS6+o0ij)OS06-OL2u zQ1b8N2n+nV{0DWDTWcm{YE@;kTjjW}V*Ed=Tf|nS&sIy0ZiA`{75~$^sYpIUIri#j z;|_5b`{7ke2JLC0U&5qa4E|>|k(_|w@&Bms8MzKEq%4f~A7&9@M#Xda^_0&W^2sDv z3{MT6;I%1Uo7D1B7D#p#CNh=DEW|h8OdWjhVCqfrO;GVBoqQ9d#$1C}*OBUEBD&rb z7m05slb{0J3otXfE@ub9W3dm(V2#ui692w|+Cl9hmewCpj}osvsuLOxP(9)W>!E^m zbPjrNXdTreaPo6byZ>bCY~i{gw;sjY0%1HG?E}#F>e2tCen^l0XSNthKa2!Kx>ujh z9VZJg{$_S5Qkm`i65VzHU+_JeR;Ne5CzzrbSriPAGrlhPO@BRRmpINwW&xx{=D#>d z&eP+Z+~Fkt!w;hIFO|U;m27ins*GBIrL$}-5N9A9Bm^%3jB*oZyn)$_K^$1hgYe6^|EH)Sq+wOkXkaZx#Dc-(pifCHJQr7ELZn zOde=hD}J*=$LsZOmv7;fcXbZ@dLS4%@2FYfa=F0YVc$}Bb^OBgeVcUwn?q}+H~Sh4 z$F;=Y_D@3tc4BW&vmu^kw)wOkXVIbtgIqM=fOn!`jYWig?8p@XQdCiDNVW}y?0zxeW_55D;}{psJY zHwtW>rbYtV|ER5?HKkwkbT4@LIr-VoY!d69 z+EzIvQ_w{+D<{ZQ3`75=A*zraH9+o}rSfOXz?c8ChQzicB$p6-fnQ?y9Az&s8%O8l z!p`vw2uh}s*A5fMCyhs~(($b(Vr4-#BJRVLC$8n@GGCDA*JpT3N1D^jMg^MDG5Hz> z7r-#u;}#RHAJ4j`gp6_qhY{yX$4+6ZUy#@Z+T)o$G$-q8yJg*RY@!9zVR!U zkA?p^Wx_Z^z?6mT!4<+-o&?0tsHHQ&7Ca8m8+DQiJpqZb1l30pw~I?d;#NVBX}smp zBAMJMqiwMK`ovpzj64V2a`Zm%+sPPlCL?>}!0$=o799CMv*CuFJL}X2Ah&}9cTbtE zIX>z<@mSHXj!3d9JaI&}iyfkrR0*m>C2D)xU}5Qy0tf`xHbD54Fq={glPMtyTwtAm zxf1~K);8ziM$pov2H%L+FJR3UgGFo=ThYSIE)cJC^OfM=9~z5`Odo=OSMsp^Sgo=N zv<)}A?ggvbKvcY4RC@yI&p%fOJeY^c9p^9&Q>j?r$;ES+#7PoUOyxoRJzflg2P8ZY z_S|&RP{JzBj&#cGQ}RZZ(&!z$j$?jwobo}|XNCz!MTrt7IYC>R#UI78IYgsL9bpVm z0FUJH%enPDnb-+QvCR`($5HRYb~_T}QVHj#lj!dVlgzp%h6hJ@D(JcYM*T&h_?9?w z(5Zhyf4v3X47#_#qw%dmfzJN-@DZNM@P9B8MloidoSwIv@S|eHajcQVKT`~d!Ar`- z%8qj;JoX{6n2lz305{Q6rT_3LNoB3AfI}UZCg)bvB9*kZBD09Cj!&FX7BY}cE4hSu ziY%s*-`?8AHu1v?gXJYHlkB#|wOCO{yXe~dx~Q|e47Na7)9lR7tiFzIcUsC$1(BY< zoLWz9N0Lb9EoV%PW}`(4f+ayM!2*Gi%_Sv-Fya^*6>zkF922>l>7KoQ4WAgjpy71Bs8AOkV+mquX(9QIYs1 z?=yj}dFdOz62HoT3;`bP6Ccjt2!UB9cvZn|(*Klh4Q@C=sjRsN0>uf6^aVf`k%A=U zA#(oUIT$<$%r^OW@k*SinQQta)J0$(|U=LiYmC} z-6I|*jS0QzLm4Kv%qA(8bA-1Wk7(M$y(G9j1DQ?cQxNApIAAqpMG}pb{D3A`Xi7z> zG>*1(rrom|YnC@pEcZ>-@M_In8dg3CCUo7oyBk=u7g*ucSWjb&!rv`DdWK6%cHf{qk;qbP zqm`t@fg=I5<={X-GUE(Or-IB{;!Khff+4jM{Wx=6C!-!B(2`CaqJx>-_QKmci$Dl( zhCmSrU~g;yxQFmT{KLr7=4z?V;tiD*)K} z)JyQQv`90xvzE-NZ7hw1wdVEqz})p`T~u+|tg7p2Y$$K?bV>b<#qnbFZd9kq zKcr6V$?HV_z&d@N78!bEow_!jb=jm4o%wAep>HiRHk=GLq^V%59<9@8okr^fZ;*+4rxy)V z6{TLZWYAKw@x4dJ&%Rv#vJZzxawadQg%S#OE(e>?k4tlB74U|H_!8x`Zms)ceXR&3L=9!M zKG0FwSvq_1((dxE>Uwi!h0h8Z2mxTIQI}>)QXh4WdRj&nW0Hg$FG9XQiZkU%*GZ6h zkiuUhv943@%sQS0++-GTo0+8e?z;qzF=Jx@)Vt!l*knM!Ceg|X>ZthLQ5<7SCz9`r zPh0m&0hD{KV9NW_5Fz1M611STBDMGE(Y+A=;s{zK%WNevt?hU=M>otBM**Zrc@8yt zK_SOfAjB17KbVaHAc4UH-5Q*R!K@c=IJ!3;>pf%R)1a+7K5smcSN+t6KS&HYS zuRXeV?cH$pnsu9`3Phn(ydk;wsL&h9RKz}_s+tZ_iLSKcTi_+S1FqrOxmak4i^(g+ zGNA8LFc`HgA<)cWvNH)Wv7_hjsrFU-w(W}Q)kSK3bl0|htJ$76o%U>YRCDX`w~$eb-ks1=i(Laj<@*!klB5w&^^bP-iWlpZLyQ8yG$XLh2a1GX1W7G4ZkhA* ztArfa(d&|q0cej93!%<}mLBv+dkD_A?Df0EM;_4>IqL3vNqpob@xSozP0a9`pEfp? z!Q*L`PSm+Q!&B&|@gJBnr?c~yBV%3gfI|i1v09{6Wik6@B;%yey+dEQRuIIOK|~PN zVlA#g5WsJRT6oDQOXijMD2Sl*Y6W~ngLE={`=mJY((}=yLm6Oxiy{MpU-*3ZGJ2eJ zJ9JwR5nm<+p(l@iJ}wn5npDh}(Ruia(>))=W7&)ri3&h5>iNu-1+@|Kl?0<307xw` zy0GBwv3U05v;k>;MYbVEzk|v#^^#t~Xmj!xq!C8HFt}r!Hb{{C5CiF9an!RgG>=bU zBhi512>}ny2AF>R@D){XwfVVcH4m9VKLgg)q%Y8kb!;-3{zdxN^aBs2Kl>;ey+ZtK zHCP4RkAt_4t-SM2(tp(_60-l!VCi`jQ1Eapy074gdw{@xDE@o+z4YWMptKnL7<}Au zd};&pbny68G`zhiegjls^|g200p^0zUuN1$&q>@R^9#OJX&kBoGSo_;F?hUAU@1_Q z3zSY%BE<#&FCg>NFWeCn~Z3GVVOVnL8sH zWT?;bZZLw0oFLq0Pver~r;DkPJ}gPEC(=qD@i*v}>CJ9RPi6j2<_D3We1SQW-vrJO ziP4{!{2x4xBLsdXLHC{kT0X?r!+E(&E7H48>&+oH6eO}I=`60;7!8pl`_tQ~_6E^rMuu@BIW!)c_+p&I8qZH){+=&CS5|=}*_PK&d2qx!1+J zUefSN1^x2qn8>`}&M}G!gbd|`q=@JeW7r}d!C_P`kK3)+8+2nB1kyL~(|C{&cp;EZ z1_ZeRz025%sO&}d1tQC#cd20WvjrZcB{OggwJjIQO2EYWWicC(qR^CnR(uw$hy7?k z#vCl^LulOY=VSEc!`lNJ0=w!42J3bP0`%o*V<+C&6=0ggXVVyS7GG71&&F5P;_Knn z!`lMrqQL=l-i83ZKY%Vm8#@CVMzo8h>yJ)L9w%N^3W}wZ<3^}TCWVm^sq_f$)T(hT z3a5$P!bZtqV&$PFM7w;@RT-|= zZO0MczC6t^eT*+j;lwJFT&^Be=s_Y?!W--$!MC7S?x61uU@Iwa)TLA~83?#Q(rgx! zZZel4IT$^I!o5w%+G{f5f|yp(;2{!X%#B05QYC(em_j!dQ+5M-q?ppG1~m!=O9|TH zJEplsbYGBk1p_dtN@OS)eZ|e4qJoUxr3@Q|6soI2?FRAQVXZDQE-8kUHtc#=%{8V{Kh8ctdLt-#2Kq z2H-P@$DvysN)OS=Wkp3d7IhUZgM%Xg!XCV_wzm%aOoK1cYValL1at%RZHhy%cNx0k z#-gHSy(jzbZ8(ND6I;p2Tv_I%IFJko<3?t?2~2+aGpQk<`2g=wYeJ*CeJ?;tM5weF zpGR5_ohPscSXNk)d^rL*A6k(ebc%sj%StAScq{}l=9siK272ua(2HKmpfgmmey#{?OIR5A%>r~m5& zg*5W_Ng$$hHe4}kO3rgOVN|Qi3?_&4(V%7+JyMKrCFWe-BBq2kK}=bALkUcl+?a{w z)X)Sjp|FYQw4DThN$xWqsG@G_BDWXb0nvw+i428=d8trNqz=Y&t1*f&f+L}uxJX$H^dSl1sGu^7 zw2BSQ1V@T##STXLH6N{3v5ZErI?xLcJ`?Y3U4a{@4bttnP%GQP8AEHAsT4B0oHlD1 zMrX7+T-sgF*MK+m3MFl29io+{!HYU1Ay^@=5_e8`@j~A3Dl+LAR-;k>?XcQ}>1t#w z%Q6tK?+cpE8lipyuic{M-vE>aJzsMeyJP{)&@@aAsMXpn_CSYPts7A3w(p}EbRmE& z$7S?!dKk4wYd&&zq$OWMa>33&oT7z!$0U~LY-+F}YssO9QImIQc|mi=3S83_-~RIH zLr6tfr_gAWY*}yR{60`klEq#HxAWRN(TluVyau0n2z9Xw1GoWfuQ1lx}e^@DTx#vVo9J$zv!JRA2+FId;zF zY)zO4JX4Jft0smIqTl%4VP1QwMrb>~tHZ_`bn7_1P60RX4g}_$?+kR+#zK{|s@h7! zHp8>G37Si_eEo*@CSGPx&ynl28rl+XSy;B>979=PdblcD*BhS{u!9vhy>EXAx5h(? zipq!;J?l~>gethoE?+RasK#4rG3j}qqoTCFaa!sA*PM@Gxa@~zUQd}`#v2dn0Ij5X zU$JFDhrJ@?@Cm%pQWb2OxG3|^cB6OJl9j==fHP-UlS5P}7a$zZ2{6H|9G*@0E(c}{ z_Rj3)wf9=yy#F5H*DB?v-{=+MD;UpXVDBAfaXzuB-B$mHYjDwM^8I~UWq1H-gJo;A z{DH@ekBB$xd0q`Ry`<1ws1X))^ICLZv!J;cpNm$T=kf%&5Q!Ruvz_wzGK2;hD3V-v zlSGahj5LkZSAndfaW#_dW~O|HGs@u72T`XWd5FL*E&nL~QZ85WzZR5l3jt**_e;6y zmjomfAUfZV;V4GgA=f#D=h1Nv|aF?Lh8q&`Qnm#Q* zU(l@6^5PR3LGpRAlHO5AbamYEF=tF+$#R`B|LNq`q*09#cK74Vt$wg6{k-@f_?{Rn zIYDzz)-9d&RYS+~^t$IS5EI}Iao2yJJvw*|?YJJ5eY=(~;9-(eY9#I0&}e%W>KTGh zFdHqkF(K};cp@Pm-hq@LX@{gE(xk`GK3ZbcrgNpukB4;jy?BHXOEX933=SOj&%-%~ zrvm`C`Na3!;Ev0ElfmIxcg{h3HhILi36A+&cX8IkR_@2I--DJa0~~w}*XJS6Rd{jc zVpgft@3XT@z`8Ry>n^nBkD@VSJ}5`(GlQAV9!w^aX{1Vv zZ=nse>qs)`M!htBqty!g(63er`-rS9S(d>fokndHZv=f-=~u1MiT7qs!1`_735xjy zwPS>uN^phDm;gr0a3){W8#4I}Ui2BokrZTz1bqe^lxV4mM$h*yaFJQtF6_R!tL$ces_?vPQ;l3NQ)*^xdNbjNX9_G!)TlDgwV zSyTs!*Ccn}67=0n#cgWw7%;g0$UJPLSvU<``RHx-D0*gzS=&)ql)C4~gPRz=&iJ)v zT;%k#`O;!ssdE+sU1)%9in(0&F>b z1CTz?zLM$l?KlcJK%D%*xx%eYxK}Gr=tIo181Ipms2di2S85Fw{)k@ z|Dd&h+Ljry1>@B@-m>G&?rOc9+srYV?F%hMSFc%r@EKUOWea$iv$A@%hHqH#bb1Rl zrtWbP0iCb=smHld)e}zD96zA$uNBtsH>YR_CR6$2_m5Zm;nCG(BjdJ578^2=vBNIQ zzI7>JW3=6m#Ylo?&P+JfWE{p{286ztxQz+yAckCp5^Ar>h{@3)hs{e=(C!EX9QNQ~ z&@K`mFL2v~%wSwchYbc@NYRkE*gwP2cI(2K=lkqIzs=fL-QnTw3I(SsG79!^XO%~% z0D{2NS~&wuv$hbg4Z0_EYj8$|S7tS8w@^9$_yox-b7ZgrpwM}$I>UCsSft_<3On!V zsP41c{6V|#{Fw`HZ8Oa9Uz})AgmeZ&n5MHWk^Y<12BbY6YF;#Ji`HnB1xjWHt}d zLh1_YcIpx8*M#2%N5f+)Sp>tU1(3jq{zX~zmvQ1nGUj^&n~4!Zr(p3BTNzBoEL#p5 z5J})`G4Pp;=2-R&<` zbH^dAc0_B7O~&H24%5Y6s|<)2B@)miDBH>}6F(QfxU6EL(r8ppEZ+x%`^wRJTC-$& zBsxp(=6tGYz+)<|jyOyvN2I#g^muzafvj$qsnFfQw}l3tPj9Qy59uH9Mk1d~78iqi zChrojDXA>d2Z2}orxog4z`E&Rt*NZk55Bmgq|Ee$qF8I@OM;HZiy9rlU{S-2i4i+c zn^bh&t&zyBwQ2gNb1NEIosMm+Sa{^&dF4%by{UX2-3Us4^Bc=D%ewgQ&)MBj91IpW zkcFcOY!UzF(nBlIi+>LAj!GaOX~RWd2O2N`hQ`Z$|5!?`qIOdIs9UIqh@Os-2+_M{ zkFii$&%rXocJrUw@+fUnxMiyEFv+n;J! ztg)l@#wX#&WPRAa_T1Ilsz6cy6!1h*U{ZUqs3_PzDNqDvFOAlOHS(o^<{eJp|3kYO zRGK@&;f_N+J?Y$KO!-c7Hc5RW_NY9dPiq=oBd2O^Qc z>?3FqbvP9Cuiuz7>5a+hg`aI}?2?&GvaZH~FY!8OG;(O2(TbbJe*oRI{p;q5-%oyM z4!Szn^-veSNw=tpw*;&auwT5!1I^`NrxZhp`GfyW2{^+a$RrIqF4Tmw3Ny9}o3ch3 z5CeE8oUi=W5&X(zRHgyAL#J%xL*W=Oaj9N%RC)DZm{Zsxjyz4JhHt4lFnAxUxXSSD4Gk}DV=Y#2F zke4e#;!tYi-4i=k%WXFK>duLGZydQvNqAMV6uY1JM=_hT3w_#*37A4$6zTowf83-{ zBc=OG@qW?FR)}V#Q(LYD3jhEM({sQAkr#i$hC#Pz5$^*F!KdO+M4oOIUlsofTE&kx zihm~D@_~)Lpa?U+i61fVh<_Dd16uK);y=V+fns`>_$%?BU;@Fpr`TO2?oO90jSole zvQc2*Or8)Xqx2XwfC~sL`U9K-av&gZG(DJZrXK^xuk(R(>A~T5U`ms2?S>D8((_+{ zXUt3=29JZQE)X}vwsWsP_tG1{4Pa@y-G|CEls*Le7fn1g5xnu_!6(62;*GmOA9y+a z34}JF#y!P&*($b>4(M4b6Pv2JXz32!=#^^YdNG^*soB2Vgl%yUE zZoc5*3odvVK1>$u2!5d9d-1-^|HAJQqFDj+j0+w%q5zS&XG91T^?UIw80!(EVzj3Z zD#7v5r~?PZSBBuD>6wF|dc0iUF7_h!M@UY`nTqYyI&5Q+g>cSJ41FwN{2ifB27NvP zlEnNhl0I=jGLpgsl2?FaGaAhctpJG;P9PIx1j8VJb~E@0=9`H7SsYVASIM_WL&Zfw ze`kD?_O~lrr_;=}%a)$^k#TB8wfMgHMR_>EJD0_qK6`5r>XESc=fq;;VIn- zqs=YjKY;NelT81(eLh=J?im(u{_dd8q+vOz@R{riy4YLickVn2&IhHpH0c4nyLE=! z(A{m|)s2P?TPljqowPJ5m){7_bNCeUs%lQ@wHNsmTyc?H?i=RqYuY=F6RK!~+~|$^ zdY{!RuDed=t)rj1N3=R?iwwJhjsbOXsiRg=^ZfY_PPJD$ojO&R4=fDNFt!j3Rq0*H z$tc=@bX~%p9VAr8u{cQ$Cu#2jZXYbwVxb;Mxv{WOeMPQLmHV|%FLmisD#?Iumw>-_B-9)C@piq+jA z_T8yw?YgSlzJJu~)Lp7Dln=Zk{$p=Xusp)Z&3+k>%XrQDM*;n~)#YL)fRYhjvYX4p zX5)I^5^HWdOTDbUdXdr94H`^#8EZ7kIGa(ha!6ojIa`|MLN=zqU#7mfZjK|oN|@LW ze-|~!J*^J4S7)5y?6~3uKU-_`s=ACtOEt!z38+BLsPP?89XOu~HLDl<+3-*vrjdjb zMg57O^Lb1jgVBjvkbbz!^6=umBLlNM_fFl?F~P_Jj`?peQ+!0@Zl5sg)h~Q40M;!# z=bQ%Ue%roq`KE=HEGI4+P9JmDMx6i_`p+eX+K|jA3&W_v6UBiN9O~sr(8AAZ0b_iO z11%Me{#u(7fD_bFIbdzkH66Rl7v8dJ(xu?e!uFf~q#0OBN-f~3UxUfYiUoZOY&CiNL! zC_r-*ohJ9pBFJa)<1G>p1xMi$j4Biy8u^TsT2g}yPZcdoW$r2Ydq*PAV@8@3F2bl% z!9A!cZr92StAH9P7w5hiwP%oI5N6aQEClm4XSS$+@O-kY*1zGM^iAc|4G_#vS z^DatOFI_OPdCr{3jn`khdEmjR>-)TwE7wlh(NkMH+c$B)_+hcLH5LoB)6=It3}`e% zPu#ilS-0EcMH}otKRS58>GXOh`V;Mup3N8hmN~C^`t;TquaaHAaYHGsrx|rFPM+X+ zb4W8FtjhrdVM59*;r;0a_)nG`-i|}2AfMje11sVGN}ma%=^evg?u6IVXAOT0ZzKGa z1hbXhMPe9>kc2lA=@t}K6C?8zlUcITEGBhs2?mlRCpKd>k|^yV;(NnMi#Tc>M~J#` zcmPhi=E#?k`7mnC;C;8n;x>b$ZnN2K89rXt)VQFjiJ6_KoZhscX@66BSreERPQagR zNDi+`Zk)oYHQdw{Z?2fiY1AAzgpW6sl{YcP7JMJ+|Eo=9Vt08{Q#traS(A`n8&3Qc zZ~ayJO@!gi;QIJ;+qXX#-=pDV>b+%Ud(|>dlfFKCRe570nnzWrExspw6*|fbIA8>R zPz|PluLw4Y57QylSY$yCRSE?0xWmct_}xM`fglo$Tj*ddHcEgHHb0<)SiU4PT`-n0 zQ{X`!jrwt@s&NbtQ(B!tL zg>a*0Zk%anCkt;-DHv8@moYk}RZfeyFbqr694BK841f?odVZWiVk{D86+k)7XZ0-f zs6s9sP$^8jMgz27o0(yZs*tWxCYPCQfg+`fM>2)MX4Y@ufuht#18 zX8^!xH5dUfE94=dVU=35(qXQO!!n1PRj626p*D6ZD(toxniTZ5GDFboahNp_%48}| zLl@1CnN4M88aRtJyk)i=0-4<8W}u8=8Go29VT|`G^t8(Q4q7EsKw3%DDjNIl_~}ee7uvB2h2g^ zSz0v%Yr8@dqy7H+Ni32PR>c?Vkf@CJYVjygDo7OM3^8vStE;HC6RIos2{I#5;8Cogh0My4Bzz?YmasXriFb$z$kG~Jnarv-t8^V&gFExd{|I$_{s|*s*zi<7*46r<6eG4WLGs3+iGvpq&?=ymR6d)>G}Xp=#Mw zs%cZyu87m2(&cgCl9ZNmBN;kO)leXh`;vul8 ztLEDM=LZ7}zwVq1_NUw+OuzTW?-rJBx^DO%XhMgxpZ;#f>^)m2oj0XP_Yr*%D2(mX zcTTbiP(k}=PVQ)mmOGW_jncvV_)3{+=EAFHst&Xqn7{x)+T!0~S6%9*$wA z{aUCVtb2s%Du8*JBQ=--HJhB(L61qg3F&PAoOzKIqn5muo;KPGsKOJ;hE;>KXE z4$jP6A8J@Mv%1e&RL1KLly{W)E9_PE0}u9gBsaAOr!8nYxWw%4ni!c=T~?j?x1NxHyTVzVtSzI#Uvp79p znVqy%!?;Z1pRk1&EaAN$>t?nvGMU*?;}QR%QOLy}bEi5!qnkcwMZ$bL(=wBp^=pgQ zYdroadO)vTSFGFJY(m$T6$cz&c8WX2-xcO6o zHo8oFd0@2JOd)n}bEaDTeq^hbcmO4vBY^_(*AO{-j`z zLy)D|A%fm0d3Hjy&m@>hY|sc&liIit_0buYGm=k@y z!)+;hQ1NZ$UyCCpb$UQ`t^>(+oq*Ddy?cJPXV1^TP)S`mn7>zCqvP#C@#}C~TNvnr zc3uZ=*(*L!URP3V1<4H?#H5w(#TV?6%F5uf21s;kM$q-0WGS^-4(E)j>#9q%Eo&ox zXnmjyCc6g2AyOJTAxivmy~6{fB(I4R@RB|t60AHh*flT!Ue1>zYxDBpnD!QI7Ra)} zK_pU{E&f8|4hwqphT^J{1$A6RSt>2SCPpv5r_pJ}_a0Nam5+(}U$Jw3xJ9(zo| zGJ4=g2Z8@Fg;((y@S}skpE(Fs`P-mHRLAy;ujrLZS;GHfAPTD^MCW=zs`FF6y16gu)MTW21`p_vtHeL-LZoa-lZ*( zFv4W1jGwqX6BS4dot`nV@niBu5(S79aBblijE)>5M`V~k>cH~b5mpr8Mc^!EBk2ZcTtuIRHw>$?l!dJzLzd783?ck|xCqit251L( zaB{w^H)tPfe@zhh82?+=m}px$AsJcI*{Ib$X)Lk|0&RGqL4wRUA_QxNBlL_TLTyku zGGrGgr;|Si%Adm}wZR8=ye`xVg76%xFLm27$eJS*(r8~b>G`PfuUiIj#e&j>(rv^) zLF(e4{~UebCr(g++sRC!E+KJvGD(lKL|hO_0}v^CtSpFTM;eX$79$~#z(yau2Ps(u zfd)w}c$UP!PP!)E!Vp9TqHf{7f^-@qK~=#PI)H6?NH0P12($!{4#VxV9I=+pQX5=` z1eO`DtU*eNyexQvvL=j1XIK41E3LE&I>0du@7p@%(B|b5F6KB}E!2;}uF4YB`y$Ny8gV(VulkjSeK=Bbi=i(8_slSxca)ia}C2lo^%4 z9jcMh-z7eFM_0Q_OH9qE5PO!ex}ej>utv4ov|v(|9I#g3q;j22#tJl3Ie z2xM34&8$p7@+L#8Of?&diklWy7qLL@Z|LhRY162^3TPHob_mq0!R2YFT^v-kc&l6r z$k@x5w)CB=)X_9R{~@bWNIbju%f4l&Q%W-GRZ;V)_0)yvi_Gc7ct$3xNCCBEu`^M# z2ExFPbUFMn#$)~f(tFX!h;vqXw22i$Ck_U~&TjPS66F#)K?Zy?hV)BGsSJ>PWLF3) zw~~que}rACvrJ~bW6n0YLZdC_3{I`{@yh?&v|&zF)$9G6Rv;~LP&{$)1M$yV#UKC& zKL7y`oOa+>Vp{xI{O`ARU!J@VES@&8l96e3GTG&S3|Ce{R;yIkFYDMg&nC#rEvR6| zMXlB{hP7Lp!2E@gkfJ7Lmlye4S{__jG(qhuI{%-;-pM+x-Q%6)cHE+Iu&hes(z2?a zwY`4t(<_!Qa}+<`)O+1zt>ue@(&DO)tM~M^wC{Lw<5s{V@4IAL;u@_QbpzPg+`3hx zRiPf$upX}HIlm4)9hITASA(8zEoC*cd(>cD}~Z{aDAOC@*u>Rmtqr3+0O~l!6j4 z*E->bMY^^V+dLtM361?g&!NH6U}kvc%mRe-wY7!A+*v^N_5z0oz_^ zEUwBZj-Y3t@mLG7`v9QND~8uuyw18nEE;B!=Fe!6nuCTYY#Y(yPg#an+4J0sdiqxN z%x=;fHj9T}6YO^32q<6cpW3r%<$}4MEze)NrPUU-bLJ@>E4mjXDrJ)|T)Ch*;xV&~ zTJD%qSE~(1I?rtKvoa$u=a7!1t%@yLaZv{hHP4zqZ$_iRV5yN=r+4kxb`|((*S2Oi zt##Uz%8$hFfjwvgZynY0a!tjwU3069zF9LW_6!0V(uU%?XKWr_$|F{`M=W-6XI zWogIA@RH3mUrcbij3z2*HyWgLE`t&0rk*14D}`g0)R}ZFb#VB%KOoPFL*KqDpWn`( z1Z_W)&R%vZ%>7K(I&hy7dOs68z8uNrCMt$AEQv^lC9=2$&#qJi3#Jw_8qpFUSDX-Y zVo!tMF?nznl|Y|Z+aSL7^IOGlZ+ZQG!+8e*_w=r}wnIn52}+|cF?=PKSOat~lxr8n z+Ispr0^lBTy&n9o#PAVV{?em=xdkY0eH@gv?1_DF@zdh>yWh8ONpe2$zQ;7TVNKC547l{6i@#HZd z>jSly8YZ;2)a$$2Iku|2sG{6btWePwmAcANKRI@HiC$2f+N%vJG+G$^ep6X<`8@BQ z9ew*odg|ys^Q$HrX`w7WznTlrs9ieC8A+wf1pu{zXyJM`O$v!X#Yl!^P1zMgjLIBj zlFx`oe>te--=<|sg~sw}cFAkePOw8~w}?A3i=%)cdtvIA;?ZY#EnL+GWJ-O~BA>E6 zw{{F`sE==Bjd<(a<=GX{rUAxZ;7HtjZniIj2yM!w0ZEm~4Qe^>+7Hav7A0m$agZp| zy;6=y?`gBQ$DB{@bgFFbOx~&-V{3*;q(qnG#fwS`br?w0!Z-#V4a*)P31vcH;%Jhz z;7nYPjPoKv7id8_pd&T3Pr$Ibz{x~dPY`ZA>-HoX8n}j;GaEQTlStlv7PGkQBK_j? zDl5-htiPyC7LCs7=r}%~{`TFk>IWP};*foDW$*Ih+iojf-Wy(I2X01NRnzGQ&krlM zfx$$g%44-bgVg|SR!>zT!I^1Yq{3ej(a~mZ*gxQRPPlG@_{U(`1gjNCZGzXp5O@to za55T?&D531d}kQzqnpGJN=E`C$7sd-Mk;@0)I+RaVf@rv7`(t#L=#pLtx z$EU!rw<6kHi^JnLRviX|h5@ z<5`G8m2BKs35F}9(5Ia)_lwbKH8s=ne^nsQmKF!;M6fuXHP9a{uJ9E+7NG4)yUuLT z8_YTsqJhj)b+OLMxzpg7M{nHZ9Wf$vZKl{S=3B6XgPB>S#X(=YC3Be->LeP(xv)}n z(!mE!?bM)5lGp~Ys5duIozzrnDMjhfO6Z3Kv63c2B)>}7AHiIhZYas^_r$!|jkaKd ziMR$0;3cmC2wbA7T(3KU%h8RHiqE;(qLx1I3M-Yr*0d{>_S6mDt9# z@So&o>y$d(Ya=(yH6mIi?^ts;|Ic(9mnoeKx?j2;$mUAp%?u+KX;E*k;zgeUX494> zbLsU{-hAj^WdpZ?1)$}NYp(f%KgRFnkKqs)4SGPuM^{|&5&t}YC;vPS!Q}1x2Xs@w z3Lw@6%I!Uh^Auf5v(S|Rq(B1XTAdPz`6qZWofu5*dum>9XIyU9*;Ed>mz{qqwN}LD zW-?t5KL0!Z@GN-eJ@d0+36W>pA%1;$yWB`LF-Gx0-;3B$bL;n}B-Pplk znC_?hlUeq&QhQbspfxEu_*Z7nI)gIGL@4kB3Wz8^DIj#5r&6fm3;zOKDE2Cs9Q4r%UT#qFg-L#^Sy~-&&%7Ynl7`Kk!HRKitn~ zVWlx*WIBxJ`WQKrT9H#MswypoQi-ZxC6U6?(rVdQ{!ycm=|$O0FFeV=Fk;mR^asix z<2b0!7xRe6eBFK1OmEW&Ki{sDp&uo9#6P0R|Hk?`;(Rga1%U5E&%f||lD%HgjR86= z?9llsh-D*)UDKK>={OD+VZb?hf}%1fE1?MT=O3O_8p^4w+VyO^Y;)SmFP zN%z3oRE10ipC18U1i`CRs>Pq7mQ{Rw{cB^D%E0u}%QQdWZ@Bn;lG!c7SRaLGtWv&6 zz6gtcl{9t%gM|llgjjZSA|U}0Ikb!OV1#3#3|1RP#GRka#fT}#YyhL`VHD8}oF+Sq!v_zMHTX$|B*-}(LqA1Zb zAyL%8|Eq8NN2T8J&D($`(`m>z?tP`Ps^zU0Ers3!Q@*?qLZ!EOQd#lDvMh}?GMPSD zwqs*gz*ROgfA;LIh|5+C8^={$-P5?dp)BF{j;QTOwoT|-x4gTztg-XT{4Q-)byhHs zd3JBtjj@`O{A7kYpGqsEF3~cZz#P&MI%1Fh$Aptguo4uhtE%2 z#>afRN?>A#9M1a#KAIs;<|(2-7>fWsVuG=t9aMq{dV^>ZL$f|XB+B$+G-V?3!XAS3 z>Ao7ln<9vsp{qKJOS-z3bb@_LI&qM$s*JEZw`}Bp_0YrouQqJi$rhGwpWI#j0~mK1 zV^e_%#!1Dk3m3MwECl?ED?r1?iLsNn^Plx35JadO}-WmO>DR5)J@Bt@b6h8c}nt{9X^ z`QI}ObDF}w3Y8^e+Fetp-Zjm(gWPEtJ>o#~07jdRr-9anRD}q1f}jSJ0oZ6-d8h(# z0R!&K7pbmJ>sisa!tS>nSl-pS+@{yrz|Q^n)Kk9Vw&kGnQl9dJt+IW|;&%Qcz0Iay zv#x8|(hh(K6T2?6Y#DgqQce@k_qTINb`ohf!GIDPEx-wAaLa}o z&9Sb*98+A#V*KT!$_E}fdJZ(AKEVrfohd$c!>Mr1#=9Qb*j)SMsd&Xk z+H{d(YhAKO1q>R{nVf*nsUjeMhHfjJB1&z~dR+(SqNsP^2^0iBT>O5eRMvS3_ZpgB zwo)glm#NpO_o%;7|DZmmKBKTUSCkG(jD#tIB8)%QG{La^v?K?73MMx6&ia5pyuBec+g~I9EgGd>=Rwlh`s$7PxkO zMS?$5xUdP_N_$Ge#SCX?ueS3edPUMax$cxxnnkY#5dTi03+h)-Z7iM_uW-bx)V@Ox zoZL4RGOUF4aT#)l#b8z#7CV5n_fQ&43(-%bIWN zmPqpK0FmocrWm{dQ=XPA$Dy2#zV&tH} zn3reo9tDD>r9l90nzP$dHPC z`k>i9zVjx3Mw?Ax9?`gJ(|y!%oG}MlC3~nfXg*LuB?t`KF30_`Dq!M7dXq6!Mbjok zJs?`oNpl4-9}H54X#5)max#EL9B~t-1qv699byec|S1uLpeAeqgkENz>>x<3||ttK|n|KA&%n&vD?^XXFRvzB$dljDvj#Zav_r%eB?_tQp<1 zTt4bPdiI*p&C8Tyo~n}_AY~i}`_OMjqQKBH6V7U}=GV$mM)Mq!aqGd1+9$@ymbZ;w z1K#L6=t$%n>U-9XZd{@s^I*07pv*VN@52S57T4H37uSe>9knOMs!+q$PHWZ|oZB~g z?c@e~ZXGEyCtaZ<@xW-=a>mrULN@yG+H`xlxxv1F|fu8v1lw{Ssl^474&FnvY+e0rQ$?F z84t0h0Pty8V4?$P+BE@IgFYdyf}r0B6eGD7vp;BX0S!?x2t)!Jvg;eyu%TR(Y0$uH zfJv{<&Ee{p+S*Pt9Td+J2OJOr)@m|qr3?`HWTgc&ptMFNu`mpzEq2-x zNys;{jN%QNllvVGt4YZK+NCe_>NN0~s;kcZ0FS4dnRjMAHsepT@=o#ju!28(ODwo` zPpNBE`shF|5n5G9Brd&5#<@8CxzJasKR6eI*v68xKUJlHMpaPUJdhjyMi6#0B zHVS9AO;JGxGULq0ZH}E1;D$0W)`yg`9LH!x8YrUGY7g`Ic-u|(J*9`a=7Pj*{K`;$%sEr#hh@rGxbmBqH4PA39#X;M$uQ(ZIQR-a}qRl zXrZqt!^>$5A|`q6x8I4rRshJvBtV20)Z|Nx<{S9Q#I|}6X9C+VHc(?xPgqS|P931` zq8_LEhjz_|oZYe)!?R=h0sF2pTxwsY`I-3t-{o}zh?+|SGV$JU5+B&prS<#g4fNGa zE)K%JV6Xk4J($WQpicks0I2_4es5o}IF)3QlWQ(`i@x2xYD9{fw|{bthzb@5Q8Rjj z=aNI00p(8xdFB7L0JsKF#lb$F!rsZTU4w{9%hRf;b~FbprZy7~i4Re~qTZlBK$O^d zpaM=%0IGgs_jJe!r10J~|7D#1FTdw6=^vMZ7X4rE_y1-4SfWI9PS76ezu;owe?KID zX~7EzNDcG5^oy?o)PG--i1J&{kUc{YI`YHdb-((#;L)Ffd;00%Ipq*Y4E!%H8&Lkg zs*UXRCeEvwezuozf0X1>Ls5=$|FUq%n_#rC&k)Z83h@URtB4-fkTPNNj6L=m(H)5Uy2tIK@dii8S zj22tCpqbC(Mj6;Sj&E3LY#;0krOkw~>l{GK{o^WHHk6}d>-uv3-chYB+v>>yT)7Hp zpKw>z7s~4fmXz{9!=9?E|d${uy z#Cw7U0b5dMOdItJjYn;V{mZ80L9eyn>Vz(U=rN$@lu}WVT$sUYxtyE4U(F24^0JYlz;B~L&7bgF{y^;W7+E0w1q`oU*)r5E)16Y3|yb?DeHmG-L>etyZ5>V&Xg$crf! zqUV;N_wJ|iv2S|dGPr1r;OeIlbr*&%H)4D!p+|Bqz0v0iMI#+hZJC6zw))2Ftup;xflq(_G|w4z|uD18GeBO z7wj5)#mcJtm#rx3UY4v+-ON0&f&cy7p664KC*u5TK>Wuyf$oa;cWNAq*M{yo_Doaj zb$_(iZkq5|SLU5-N3I`LYE6H`LHVHrjs9HpBn?Ds;gXe5M|Pg@z5?E4pgmDUrRvis z7L{?uq8Ct%Fa#4FGI`L@Loa2xMDY~A3v621ckTQ@^QhK`Z(lw2#M2v~w5}1{1omx7 z9=YYR*D9}+H5DzD@l5?ZP{lucu{4q2J@DD`rMF~9mXx$-Yxw7$=$Xtv^3KvZnJpuv z`t6V0zxDDXzj6n`qIJbJK-xOUXK{mg{sD|3Fyx(q?9rMA^#KEzDhI=mnBscM1IQdw zfW{S3XTpHJlqmn&m#@9{<C5Zu{CNEq@0)+9xZF7>7aj)JY&?ocQ`{&pq?z9#OXQKuc@FDRzm=o9GWVJ&LYB zdUW&C{CE7bTaF%FF%dj)b0Gu=o&sY2Tk0adQH-9amTFD=^}t)Fl)woJDkP}Uu?w4E z6@yHNFO>dH9F3peH)tm=yc5hAzPqe%>C!%4y`rmlvL%vVzQ$q>S9BTmUG#wPCGOW> zKV{C1QZRo1sZ;y+{vQ5Cq8nMs|55lr-(T~aUAtz?+(l>gEnU{$v6TPKoy$uL^?G!V z@-=1`3l|C>^M(-<*IYe&;MBhTr+&AWe+KwggSSvR-#25|uHRg<3!|!^A0zslJx?i6 zzsy5C@<@UXMRPtP#74}M(T2EXS_NpVaU6>W0JZ=Fh&!Wo_zeIN?F(SJiG#(`J5I@R zev}fYeQ~Tv$i@&wZ=~x~ke`UgzKl~z+^{Y8*!5LY3!OCcj0SRIPy5xPhN&{d!?zCO)BcwR3wYA5 zwC69AZqSYyTzK|$3YR%)+fOzQe;u;*r6Bn>9FO~Mb6z|Btx#|sZ3 z0PW&O;WNo=0$YU_Fz^(KB6=Vb@h7Lr^HE+rP#uGqhIj)AyNQeACmT8nzLK$0r*LFX z`>lKkNWB)m-{O@5K4kUlz@CrD@kM-0V)*-{&ToAY>_Nwmz@DCnU$e_^@pvr$T^c{i zy?*GB)aiJ1fuCPU4j19CwP+<&fe?!jQ{No`wKl5&arL_F#XP~w0IT-H}OXwezni! z%yP;yc070(J7?r%@YioKYUW-bd#KnJ zN%T)$3@bU==-K?c{H-E+^~a;PPm^)iE6vdS%oa8|csJ&g($2G2;X9@83VD9xZeGpF zWZbUj!Q+6=G&GdimFoPLI7rJlew4$QhyZxmGvP6?kdqB;pjFCOX7OK9X#Sw6t0fe( zf>I*tpa6}-a;lLUMNOloQ%eyiy$kWuH&gc^UiuXFh=xa)8`~h`)dodT7r_03qxGgi z2M}R>q13;t{k`(I!ssA?abnY+T52rj@r)1m#G8j?)wGRoHd4F@9-G zhzJ-1MKsRE%eM{-+f73;L~0v#ToH*uT{M=)bs!MigdoKU6p^jaYDE1iq!Oi42^10| z$d<_!VzpQSq%x62DU(RfeX7?(CDdr3a-7u)#S)WAA_mrz7K=;@4F)KcO*WaJTwyRM z}a6iM`YiAV{y@E;fqQcevKo2TZalXW_o7==(=ESrYX^g0w#h$V8c^Cgu^g}51| zQl(c-S1Q#;HIU1J+NgS4skLf>NF;|+iA>BXAv5dFl>`4)XzinWp9c<2v}EO-N4|tI zsZuFTefyfd-pB7OM{37S;?_3dXe z*=OI%*@15qif;xK&QHEmOStbo5lMI>T*z<#j+1G>0~@rmc0TtTu}t?3cuObC5``kAfuHd3bE!%x`yB8xrP9IcKb5J~vQNRMaNmV@cocrism-W4t@z22c#LLjOxysYZa_uVjFr7#0l%19=UR!U$bUgtF{ z6f&m)nB-as##WHWd0S+3xCv}gDNuU|+=(1)xO^WpvMpg-u>-C)uV^V$GR$_eH#mru z9kkc+S7gXRiTtdVp|FMISqgSq9bAzSafSf+gD!I!f0mO2MrsYt&XcGh9KGaF6WB#sqyiqyQ_vnllzPzHro+*neamy}j~q^NG-PPN(#gX| z>iM^NrX$W4#YOPCW!FI#FbraJr}zAVH%2Gtr{;r?^j5XlOuHq#4epyipKsP%4F)z- z0$r&OBu* z(f0GtoCz8x?QF@eZEvnB?BcJR2-wwYBF^GU=P!G}yHuuRSLYg=Zhq=*UxV>?znIPatJq9-F$w;3KKmQCK4E(ME#L}E-z{hmaFm_-G)1*I4Vg*tBPnZ9% zPnS&c6x=mmy!-v#V#D-gyU~4;_~B!c!+yZeJ#jLLX0YG!x7#e;3m0}!9}I&YJ%^lX#A6tQQymb{`HX4;-4h65kFEItr|3z_&v#Bl z-G~{v?9OeNnb~%y8XR-#wro+y^afTlV}^z`XrH#}$Bxy;{7@H(=%7yjOJ=5gu`zWT zyZO9}>~r6xN;Q}dgM)_+B8?_$SkFJV-Vjx*_Ub1MOwvJbR9~{UL?6{^exgr@f9W{A zl!j*q-x@(G4TpYy1tcD#d2*x|;Mby*@ZST8If!4v)8p6Wlm88Grd=IqX~J<}&V z`Ny;l0w>ICB1($5C@tcqEf`}$2Q)r59*_Xv;3l~Qm^7>pQ6?IF+Tk1KMFh70PjCW% zlz;5mXX!8sea#^b(qWyg;npY#Ek%`f6V-vXfb7}&$#kdt~p%anRwp@42v7IbHspc|3! z@0*6Obj1|A2KCDxp-+;XMvp585~<7(5Dd1t(4tI07=El>F^J{vV8iL1M~qmR)>`wp z1)pc)#XCQ}i&4?%8USSP{dCbp`H_`VT1SGwqjv)H?cnUIcW>A^TU{luZH>3KMsqu> ztD8EPRuRHQFkpAP2MNh^8Im>S= zz47F&{HM2z%={PYu9>cHQdZZ-qIKDIU0rqA*REcB%~Z8FSDvT|my8h7c3o_PBH*}U z%c?l>n|hJqh&PinVU#-%_ebIZk($axM|XhJX2yvBU)F>sV$P_CFaOy51NQUV?|ZK6 z-md4)efgZ-{#*~N0ULybm(%Wi=^4-U^gL%5Q9oh5q3ppIp-b@v_wn0P&yWP*|BG<3 z___Op+X=SR9L0W*QANN7#VoBit`Sif?;^7jiz@=ydYcN#!A$4lkL53QyL=5A&2nX9Mn>^XClYy1 zy-TBxZdkox$?Wb5jYdIdxNAZk&9mlgZQxVVcZ|!`~lK6 zaV|QB&<)US(4?6z7KnK%H987b>u2s#AaMHrh(2O)GKex;(77bRK`po5j_d_x4ujuKQT2{HL?_L`hF!WMZVSr{qMf z^PfuP$F7D?3rcXIB^F;(kxbJkZOirAvkGYDA z?K74vsq{;2?QN|SNz$a2+v>DmNTpwB z>uzg-{u(G7lYLKdcCqXJH&XZUvyQnU<@VVNm&~vi7rXo}lyOh?7#T!WqjeOw?DFBQ zg@-R`BMJ?d#c`AxQGg?;xzuv3nd#GGDR($Tr_aWCROA^nBQRhu4fuc|YcLB!Oh+&` z5{T)-WCihHT8E7a`2HbdIO@S^*!=^Zh{FbtV37j`1xc|>UDd++N%N=8@;0}&di{5{ zm4wR2tSZa(XDtoZwd9=cZL<{>wf0DT4Lc#+NrSTvH04V?lDYKNOt}}(YQ)KDoyGnH z|C_?bqELMioH1Oa_hC&{0_+<-sweE*n31t;OlXdZ*3?DKv~N~ktw(*bHlbvl=3KFA zQM=hL;iuZ-U|YV)RLHLhN!A*={sLEa>CMi9l{A3w_+n*#Gkn(@kNLdOSobBE!6K>- z%|j6HD7-o9JsX07 zyoNDj8uIvkBi1ddK3-eZIOUnEd%LEAnCMO#T}M|)YRamJjP^u&s;-Is&cUY1L9vNk_z68i(rER(^J*ImNDX(^fCd`CHx zHF}|)G2hd9)ro?EXY$6wsgvEV38|aLKk`B#Sl&CX3`}95=$V$7Cu_qq41fJLM!90_ z*wV6b7umIIv1OSAc$75f$!7u{pb7s7dAbCQ-ESBjuCvmHf)a0|Vn3+84F38e&3X@P z2^^kwRaxP*r43hFQ;+hk^p`)v@h>?~F~3INEQ8=t2>^5)#1cJXD<)urVrwdlKtS+^ z2(BsCL>9oS@WwL%*T#w>h(Mv6m$jFNE2H1%0h@tE!$xWF*VhFr8q`bsz`qaiU*D3b zHJDh|YY3N2J(_H3NgjO;ogz|&KTDdJbm&j3ZUG8L-?!9L+s^Oe%|;ir={J4-tH-vM z_l)#pcP!0E1O1yrO4f&JW)$hm(P`?kIr^Ypsat=|>OUQtcnGbF+Vr}Jk-*bRzi|v* zgT0}OoLB=Nk85B^Q(PG5)Wc!?R+E4TmUab1l!j676C48JJ$3>`ghemHONy$2QfyQJ zjq=3Ct4{3LQPfo)ay#{M5ZBU7>)3!-V$c|5YJkYEvL=0ZTnrgD@$cyJ&V)*=Oo+1{ z=Q1xFJ^BRzJO?lG~r(6 zM*hs9wq}}^G8(w~-B*C~9$>$H`^TxOm2Z!IY@u)0SHSVru3cXXG@a-?dNq!;k7&Zr z`e*@$D~k9DjLt@|Lqs3CMCU2irqsw3eA!o8r$VAL(Y@zR@hg2abc>QIv_gDq4xXhl z)MEAo|Bi{_TzW8x@eEAAO_>$c(fyJOcpT>u9ciU9FRB#`)|##p=m0AL!|P3b$^Su{ zp_J&1e9%YJ9#PW6zw+m^vp@$ug?C@5{g373Ot7LNqUfc;c5B%+- zc_>2W1Wb=$n@PgwhK*@6gtWCO-VRUCO9YOZd|dWoN5lfGgNR!9I{)FJ`}vm_azMOO zs#0@JZ>^s5^p%~RS3W&w+Ohhb*o`=!u=;}m$JY5kcl{w?e?4_}P!aJoQK+Ns{BJP+ z+wSdBi}*?jlunt0E`Jl$R?gP6o5rnc7${b#ZfBX_zC!i`(UC*Jqb|CsPtxZQ}Ni>6C z(H#N2G|+mJgHCgN!%GCvd&9`qL#B{ugb}_DYtS2XSls8rbCE6*$cH~&g4|cMC-;%O z+=p|`R(Ecx+692Zmzv~P0N_(6LP3kU;6#4Tz1b#XF3aL{FjA>uHMra$ zWf-Y}-*t^qDgqf!Yc9uSn;i~TDmASsq4Vf`TgV+Si=>R5;{7Votl>jJCi`e~bL6640LT?|6t1B;ifZOTXhkwq3gm$Z1j7UsEg zmG}(4kQbD$U3tx&YgT3Xyo9g7eTo|9YX)mW*HR7G$BQfK`;peOE2=YiqWJtH} z(NH<;UKI55eUP|COJfK24fLHpEuvDHr!OSZ$qQkaIDLAc5AU8111j_b6o*tYIe`9| zi*k5scr0Cv%z?sq@ew(_T9k?3A;xk)tZTLO+rJO`T4c7>}`e`M+Z5Ujo^C{MLjns;fIE zl`EtZBoe7r+9Q2WW|s9xr4pNDf+SO`B!D=*$_KS}E&4k!0T-2`VpgeyzA>bi=H9u$ zQYdAEqqewZ;DP+F>(C7ow;sQCunyqB*uvuzI$a&eO<#!aZ2O!XB_!o3a__!$Ra)(c z!TM2)(s&j4-7=IOe|g|zX&1a?TL{FkNwd!6513eAT*Sq7*udEoXLX!06c6Zpa4K*D z=R*Ew_Q(4|%)))MzNorv|L0NuFZ^GkpYOlC@{3vf9H9QH6)V46x#B8N58r(AP5xmf z`4bH9xyDz{(c@2pTKVfO8x9}d(DJ&RfBN)z`rIqqgZv*x1Og*Kc90@I2h)DN2kj%8 zh*uiC<8T{wlsbuLhe40y!Wv0m5(ht%?;BLo@__&2o$y=~VHpDWQOTec(7|XfDWVy2 z_zDE?o`Q?d3qhFp$>h{?c0YuE8$AEtTm_OTp5MxEP4Sv=$F4_#0#pL|v0WWu&4n_4 z8=tiKPhar=dci9!zwD<{_xNpFw%Gis|KbvGr9wIff|*i<08A2v71Rcl@gbLS}LO#Qp z;Xg5ivJgcx`Q2u2;2jKs1u`+9^k9hTPoex2St=k!&o!kIuzw)QrxyjZNKhsaKYhVj z{ovjuYO@{tyU}x4gNO+Lv_Sc_Rlp203p=a--&1sh0-6W~Q$WVf$*KDzW1aGei5gXO$j^bg`|(Lj|Fk5_^i zF^2uI{*-@G2a7117{PCgnL-X&$)XXj6|4y3bQEg>qw$E8vJ-7SZT1$3-R@0MfnU8BH8v@z1y?gcQ?oq2&jY^;SAK*=6 zo9ZT}rkLDD6}l4GMYP2_0efYjMKZO?Y2G)R|J$*pp3H*qQcw?|81N4+3l(H~mmLGP z+53DE8Djj3jpErMsl8E7p$l$PJBC=2dY9@LFI8eJS?2^iu)16&*y%j)Rl zZs^>-J9TahsDB3$%x(OW@4Uk=TgbHWZQv;WPlH54;CJSA{-4pg%mG>4XS&gRKiGC5mikSnFlkJjsC5~=^gxGFFXx-FrW$Le5f zhSn{~;ZMf?pjR5Cz|d+48FDlrP-EkauydAPGY*dN*m5SRq#kYR+1~{8(iW8%B4VT< z2xi__BhqP1e=Z?71%iAhd66B5jq)Ix75hU%Uyo3D8Ui62z33m)uVll}rO|U2K~uP* z48>y!e~MV0uoRC7rVIaw!1G7^qU2dh#=e5+xg{NEk{wF`g)cgfC_9=W*HJ@qdh$Pz zp!)@&Y9?{6-{tf(@17%iw@f05F3qMC+#d*TgcHqcoroq&k6MF1?naDC+9D{96#xl1 z9Kl4xAVoqt-p?lKI=6tKBf2D=(FgZz?Aka7wrt+Ic_ghpAZ`2f@1M3w4^Zc2@+l_4>@*+)Vw3 z5c=7#RY+UMjcb)EwEKZtJa>9-Wo7Putz5c&&z|j4IZ9MXZa#eYW(h9%P&B z;1zP>g%dq;c5(mSTF@Uqc>SPRA&ZVA>6MnqSt3zq(J?wtxElX~SICKfWq9l- z6H`fWL8=eW3t9aH_FUjK_&Z1%O`WB1IT1dhQPP6ux?_a44io*92)2RbXpvz3SqWJ+ zCvp)Z3k;@6x)4^ACd%oVlqM1|az8Esh_1bZWyXD0pBd+>pxYcBv3gzwocP}V@T)5_ zV_cKC+V{3IS8>2yE^ZQ+xhueB;Ar^q$N&5;zp5Nv(j-p!{@~1kAQu$`C+n7No-wJ? z$J89oaq^$CGPBcKJind){`Ol@`~`0~=#<6_T%g=l2oiwZ(l)V_|KZ53xlaB?Z#a-C zma_(LSZwrHjb4Z6_tof`cadk#r^<;fh69Q?vH^hiTYU~@&`SYvzyt+%O{fEiIDY`6 zNDy#SorBh5XBt2#7}Lh`>A{k)M`xD$a|{!wPcLOE19g{GUJ34z>0(a3eq>#EY%I6L z94yaP7dkj+UX?qmpc{OQXl4O+TSXAvz#&O|*r#9>;O~|yKY!l$~)b5vBl%dHO&+QSK$ zaoBg58Br^hgrcT^Cx)e*aT80UF~c!F;tWd{26R~GVTm;k2G1}Es?3}*Y{V+{f}kPh z1U|%8(&2d6XbN9Cy12)$R7PkaJ70<7=OId{T?BRbX} z0$@*}zdSIe-e_uGy!B>yby03netk>@`jgeh?;iBL#j0*hwnTm)-CT^0(CxcMBF&V> z*MLAw(LRxH9$&vYgNJZSY7^Y5wyl~xtI^~&I5J(b>)c??jCpkyx54NF7V%B7)UjS; zGyU8-ax<2U8THV+;V3O-rMy%T)lMy-wo?13+o==O+ti2D*B}F6-y4DyCguxAWBH87 z%?`#RWFwd4(4IKw32+`=*yO`t4W9TARc4A{*%x|cg4;fh2zAJ8A8-dEm^CMQdRUHT z3UeMTA3%&S>A86CC2Z1j9t@^Kk_0*r(QEpXXGx}xp5b&y|fvzVU4(Oy&m5H zH~&IGjFC?BsD8nh%MMI-5ij9P2i7 z8OBVBCTEmmft|~M5>_V`iw(LQD5j0^7rDi>)#9*A9JVR(Y){rz3JGF(ixFWPrj@2w zC3d4TXtNk>QoAuP+E8qLkx?-DKp!yK!v%=$K$VI88BM#CoJpf8rghQ?qcYuGoD-!@ z8BSl^=QOV0eQxh#*Kf`Z4x6ukZ11_I+-S|T266z+GC(h7a%D^rtr3ekT~;Fy z!2+?4lZf?!Mkb;uaL{U4z!k`I^_%9JGK@xLOgtstkR31uU}TnZ>j;-Y<110da~y6( znYbcSKYpp!-0n`_pA(V0(`G*m%~8&oB180jE`L^MDhx*3GG4||*o#)&y?^%X{dcce zBp_ceT71KmQ>I*b!{SAI80GLGLvSmEF(XB@F5b1Pp~h0vsCm>Y_iA|A7*3M!7~)VfTu@Na*xcXS!#!Pnpu3SMI2;28pbAhQVgY zFuSu#a?8E>KC#YjEHq{3HiQ$v=*udqs>;vt2ZPPCXEkRt-&Y^zU*PZI^*k?fS^WbK z%-cV2-hKeDYv>u@aLt=ftX{r+^%LOoj=3$B#Z#*#z||W6K^$*wjdMT5TjBR%m-RiH zQxTcDta%dus6RX&wEi=gtCwn(YJ)A;7Y}-})C!T@sJG zp>GEfMXf}9q#e=Ie#A|-QxmAyslQTZ01G6*3#!00iqeGxARh1-uq@tZikc8XVF-tO z!U+f`HXQJ2JW(|789V_Gp8Ir~uqh7oO2+N?pfnB<>Lx^J_zWHmz7hT(GAPra1;iAN zn!<5Jw#P$wAH@MscS`rP=R3!uv4=vvg%4ERVe z^y9eEdJ*S9Gr5O!4cwFv5wDT72wLt*q6zQl3~MGvk`p>GM&8R8kirdQ>W(=;+#njv z6A@WLI?n-U&EV@mb2UnJ`;`o#!s6uZL|2c`gVoLTw_kG&sF?nAa8!2|aAkLO=J223 zBY0(e?trmoa>?ZFmdh>mD|#2r8{G;I$~1O!z?>!7)X{yO0!&BO8w>eAzw^$)y?fcW zgub=d61TjoTdIc{QYkQ*5?P}qmSW4_+{ceuPMFS&2;OflN?o0k^OEtNHlZ7?2|FH% zoA?);#lJJveG&`tw}Y|q$SFga^FgtgftnKM-Q}q~v(cihHoHeu-&k16|I1>qYN`QZ zI!)U8#0^D=ulUoS4(#2_e^vv(pS5X|+g%iLM}k{ddp$)(p3lvRjT>DSUyjcb4Q^TG zEp6XBaou+7WtNd!c2sfMDyLi{vUxKmPF*;C89in}>azCsqIj%r(L3d?5y6ZK@Kr{+ ze?bBNA%MSgxk z!E~S;W0K1Otf(k01?zIrj}iS$otm5bD7YM#O!XMkKc%JoWo2dK6|<%@;<0A)Ia5#~ zac9KxT!!gD=KJw z0z^LLOi!srAqT9?=fH`2Mg(j4uU>hjynM%%Wf0I(O@_`Nd>egD>f}j0K4nAWQ;xV@ z>`kzmT1VYRJx6^7M8HU>5W*;8`*snF)ox58-%q4r?h#G3CFtQXzx+Nx%ae-H;WU4SaD~rt}As0YIp9tgh8OXK-k^ZCch0&_xSZ;(#l~NjC zb5T9Ss{kn})PudPUZ}-Ehfu>vHF08%$rvHyA$~Pl^=`OOKL?D=jLOrJ%E;AR`(BalaQTSSc%JSq4fZtc!Noo26pCN#u`~ zJ0pH`j>$&LxMCp3(A{|q*xYQ?utm8HYXdANl8F?o3itsVWMM_HLiMfmlPy}A2n|sM zt3bIN0}N0j8>-D(=$CSgSPX)=8YY^qB-?7C840%a7H5m{=ttrfu{5eygA%C*b^{>0 z>LSYF5v{#MB`M1C-I`HJk2|bGF)@nuIV$P#V6m8!aQq$#CmS(Bqe^;7I0WEl1w)#_?zTteu8Pl_S*9*&$kChFAK=B@&)N|_kL0vt%(Rcosx1nm(&}20=?~PG zR-2V3wbP@$OD1)0_Xt6b6m4A`3;gjY$hxQ z(jOj{+Qg$!;7MJmYg|R(lV`-m9mV1e&qTp(CQ-o)1beQlk(3?IeM{H*(*2^ zA;L`%tyi@LK_b|uss~Y}wht1qQHospAHwv%S4tq1>_g#!mhQDHyXhxLHFxio%7>!wxApW53u8b+GeUp-Q!-3;%rh(PCx)ZAA!oD1d5DqnU@c#)2OY0uMD6u+^Y~*s zrmo%e*hILgY~abj<=ueczy0I-XO@?8b;XscETyHodDa{eHL1R8T3T}S68v2fZJCysm!aoNcNh8R^koR)zl#Y**iqAM?=_zmQZb2O%+Fk zbRn!mtW7`w+~o-N*-u9>+l5uyTtmMC`z5GtG0_VG%pXTM>I{|F;kP?->a#L4ydC*@ z9bSjQ6fk>o9Cm+456SYlNhHrhisa>Ycr%Q~ATILbD@ZQ7WJyN?d*u**6CF#=QH{mX zkvhBEuJiZ6{}@SP@sZtTwi%5!i`AZCvFOxFBZ}M8i6{gT{UpU*I+2U9m|t)ium=(eaG`%O^#g^b0YIHef_|7l z!Lvz*8c0Ia=TiMcetG)I`lm)KAcfcz;<*gXW?`KR`=CMJozc=1bkE~Iy7_m)JoCG! zXm-tlBPr^4Xug4$rQTn#W^ndNQ8)7+&4ahm6q?vBYMXPgZFs4`BMc9-02x`>_zy1? zq`e#!P_Ip0jt0obd~ZK&!U6E+TD8Ui9#v|EXE@Eb8Z@NTU?HJQK%4gU#Zk;ysuxp` z80VQ0^pdepGu;2uKrez_3R<(EpmL2J@CfMSA_9Voxf_oInmB)e5Rj}~Ds@D>J}~0c zzOuP(Euj)eku0-p+?uZ52WP!~^CO+bwo$4Ku#G=|{kK<)-TmviW3QV%wzMp})Y`kV zbGg5&YwWn@Vj2C=;Gxy~K6aAIbW?Z&>PwY2SJF?3&ou<69x%Fzzq9Y7#%9h#k z*y%+EV5qrh4H!#w1F(K$ATqek<}o4?Iw0Vn=m}CVTJVfSFv8+@WHJbIetZb(nGA3) z{1dqT2S4$6gAxW7d1D%&*G&pYT_eIB8=!jXjErE&2D;0p)|*NKBifVQGmp=snMn^W zd~%XrR-V0V{PKfG<}6u}FZLL-yz%0e?D+@h4A&$BA3jhcRru^sA%ormmCD-?lV<3b zcW~<7aT#KjJ}Y&&<=ngHuQp66olsI2uw4Z| zx>#YKPRo)7%+>HE9;CfkDc6P7q&OFfYSn1+!p0S9)Jt3;2VjzEU0LBo6U|$G)9S0P zS`D_&dHTxV;WaHq4X$o94ngyU3kFX;{5Slo{5L(FSAx4Pp$mrDGg8F60A&V3?J(UM zzzmrV=pA6Fo>@b6Ge<9~5%B3-57G|1FKP^#_pvGoI$`TiGop&H^bCFHDy)z$Qsc1^ z2qW?yxHzMUAx;dieFO1ni0Oq)G=*eh|9J5LUOsWZK`EG5BW{+%X!HltAq-L%4#Bhh zOF@tMWOXC<60-c^+n>~yfTbXl&zwHjz_KT|msdQfk{VS8kM_YyCxIB0^Jn;L_%rSG z)%;qXPR-6!}nfIG2l=1!u%36kK^(eDe&mo7b!O_+HCB!y(kn8#>%xB1_=E%T%we^5r1D)X{ z4my^QjTwB&I%qc{s9s?Mtw0A~x-Mt}+VP?S8K973F*gFA+XOkn9hgrF)Y|8LU zmCVJU6%Tlr01`k^;-B84#3!!6t7hpWD`GrP()#Dz$FpYu#xQax9ZP~{DP^sSla&W5M?~l%cgBsG?KFDPyJz8gyb(S5s5~4~;T{ z$DEkN#aI*-K!@YoF$x2lugrqy`BpY9+PSM|$_n1othUCM_FPhC>hVn1&hf2)iJxJy zGXja5svDX!=F01`@yjrU{hj-_Ka^EckWE)kPM1wcoK1(Zol%%6DV$Y8kX29azz+r{ zfq7eBoH+D)-2w-<%2ERlXO(Vr0iSK>PuOzs2r=2)v+(nB*c`uj;kYdaA0Mltf+Gtb zAE(VR=F`7G#TKkyVNC#ri!6gRWK|{fKzTK!+eE=R9eisxA0w=?hutb_2IDY40N-o6 zpy1yJFay|8ztH}qm9e4qN&7zo5Fd0GszAX4FoSu*KLN0s4+RT;gAYPy1$M_;DOO_nWW69Gyf_J0a_lqBz2|K{%~ z-+T5qd%R{i*2QuU_yzq}wejjh$sW49UjE_xL~Z84etkN7V7pHKr@Qkxth?rvr?KhH z{oyJIm!7h;@rF`&;w*Qw?^|lXHko7AUr`(;`+_*CDYgg4m?2bo7 z6GzJBz&492-NgWi{HAt;&56r>HG~}B z#1Ut0ffZ`-mH}>CVEWfPdg&JvEBTG-NAniuav$>EApN((|5kikaBMXvB0qATfKTvu z4A?hbxWIm;{fTu4d4I0nl9%h+`>JbVk?$9($Gsins{S&yd)EDi?5KCzM?^18{qHfL zAK?{do&o#(2JIVm@nRfu@1ak#xMN5@wV%~)XYwOD5IN1EAUdf7-skzbovEvi{!8hj2!Z>V6WQI-AG1mewcB^&;yxddBkqXCvc*ayGqo z%iM7&d|qLF)7lx%ud#pI&&|9NcYx2>eji~bGpb1B?w!0raa#rg9WmDK#2I*e;@ z+^Od>fByjD18-~qc-o!9?N8DP003Y#H6=vz=qDi}zJ$mW4VBapN5m1R5i(AZj6?cK zz9K0Rhlq}l6p4tlGBYzWA|q7toX3igIM@8(oO7+Y=G@J(#+Y->4>!l$?RNjc?Rg*& z2=KpPAY6zQvJpj(l1I6sA<>j0IY)FcteDl9gIG$eJvI`@j|&`?9*xBFg#N+LP2A#n=MfIE_ar0OJlvLM-*{MT{9aa#&LrT+&KA{rq= zcupWr$N(f@1R|+LshU(@>Mjz6lpr@x3Qqb_1e6dpiCRO2)39mOG+Ekw+722()6lKx z1#~E#k#0!e!>}-)GKd+vj6g;NTY{Bg9oTRtCDWAY&)mu)XX&!S*`jPm_F;}8=kuxj zQ$d^#=g-CEa&y(W-|#d%h@Zx9=K*=lJbT_Ifl9FF$K`7ZQVN^}>qG)^koct#Tc|Dk zTEsXFoK}-!NGj4aDO3y=yNf@U@Jq}kYo#TnqouoK4mog!f989ct{hX|UcOinQ^7kc zK08Z=Q_HA2>i&;v8k|OESi` zHAge7S>3$S{C7)Pi>k%ba?na><+iT0MYn-%ja6$igDMI>L;@k*a`VW=xNua`x)X{&?dD7 zpL3tvr*KoA7q}N*dx~9Q-+Nj6a>Rjug@5&BS~cx{jeWh~q&d~jcW(%9#I6(<-{qfy z%y4ERv*J17-27bFZE$~)8`|BEK( z>Dya^FHx6NOA)`(|Mer{qdkBMjQputj$alnZ~f;V`Oc%gZ-WasvU3K% zqi8n_{y@dP#xeRB;1MBi(LtB06dG_bhDUTt6rfGNf`baG*ri&9I_|ktA}f-cN9)n* z>^37$$R5yJ$AkF#=+T~YcQ7J@%hOD^sSO z1x#mT@W>GftM14bF2%^coL%vx%}wXDh$dBi+Axvhn~M4+WQ{god!qM_Z!TYl!q;RU zGnRl>-&&$Fo@pp7^UBk{T30v+oM4%2Qs14+D@mpQN0vFESWO@umvP0jndq)6lfGaV zo~RsgLVE7|;&WJ|ibI}zIGFucznf-%r2qf`c-n1O1(f8*5uK`G+Pght9LLPK!#jr9 zXP?iEF~y`vnx2tvG?GrRaB&fcpe z{i~`cfeHEdpJj4Y7IKh>0u-SHWf*~Z ziPID3CeDKSFbWG`1y~VQf|X$vSQWkitHBpxb@&pj0c*lqur{m%>%w}lK5PIR!bY$$ zYyz9YX0SPI0b9ZtRGb72o8p?!Xa=d90rHO5um`=Km`qS=zxGO^uPcU zmOvjY7=R59xUe)alK4DP1`m7)AcP5+gejPYW$<-4621XP!8hS(I0lY|)?90 z0d9nw;9GDr+yb}4ZE!o>0e8Y(a5vlo_rkZ~KDZwqfCu3rco-gmN8vGe9G-yhz<1$$ z@FYA1Ps20tEIbF#!wc{tyaX@9EAT432Cu^#@O}6J{1AQwKZc*cPvK|qb9fWpg16xv zco%*Fzl8VTefR)AgkQn0;WzLRd<>t!r|=nk4!?!p!SCS@@JIL){2BfNe}%un-{Bwd zPxu%78~%d{1Vl_?3e%XuEaote1uS9-%Q%Aba6XRW0$c%C#FcPmTqUs%u8Lp4)$ohB zI(`Y)z%_9#TpQQHb#XmhA2+}aaUVY0eB!Dga_kS z@en)|55vRp2vqQEsG^p519j}6z%KUCKogf>A1xf9jSjlF6g~7Yzz`>J5~pw)m*Lm( zNc;vKh2O-Z@fbW7kHh2f1UwN>!jth7JQYvF)A0;E6VJl4@f$d z_(S{={uqCPKgFNn&+$!s3*W|f@Ll``{u1BA_wfV#5PyZg#^2ya_%VKhpWpXg}(4oUDF!m0zuO~1tvMif^fKET- ziGedAvdbK2pqO?}_D&cioo+Ydn>|~#lDgAN2cGI1DZ?3v9PK6))e2I9IS?t&Q9GrM zGih5S@N{lC$b>F;Y17u6siJGC(~53-x+O@bE7TzCiLNJnBgdx54J}9Sr@EHfE6`y& zuHo3iFHAUAI1mciQ;bDckdNii%`EkFrz5hOD*I%h_EPlUPicOgpEs_WPReYZLpGf*v4F9u>NPz+)AjG!RpNwX6e1^U*r6-#u3QY7la4un^X1|Baj zNAi-;56td#iqBFs?GCMraIq}cj&xOBu-B9cvm>0WYwAJhiHs|3-Lwh=)m7M5;bqhg zZ%7^{J4MF~(!Qa3BCQ*OJj54P_56!4H=;Y<$Kpr9QTA{BnF$x3Ij>Td`A}ME`zU<3OLqRSf z9FOv*-E|_EuX{q+zTpJr7#6W2PryhjXsSIFRnK!Kr5(jclvd;-IdtRik`dBH%p)?# zHWhS@Xq|Zm9!x#;jD&>=NyS+NBurL{3Z-(dahvEa;ZwixPRoHtn8V zo+f|VBB!gCusf=k@l?Cx46?d27|u(o4phJIXDFl6 zVe*=1imtBuqQK0J;w0VkoX}0NFVn=4u#?e*N*N-lhXGxsOI}f3$sf~A`RaryuzwVd zh}tK{IUex|Lkk^?GKOdNMPSf|JtH4dUh-&LK{jZXNE3NYozi@$_w#g(WDkY!$c!Z2 zKELNUJvz-y4k*r=NYfpP=>qv&1oEW0NTeW*1R2DUD1Ak7Ln++$Q@-O7)u@T$L`oDq z!^$R$%8+X*vfClT^oai*DoL6{cU+9=%qvSnYRig3IX)o127+>Hj=1g7-K&%lDd!a| zHbNmlKwma*?lp$jUYydk@BWVxuwhnHart1~hzG?6u>Q+*OUb3gT$hs z)Z&B0gVYpVbAD?0^q5)0&dhd*EcB?Rluj?bVe+Ck7L9wJI>>bCP22a9YKKxsrBxZx z%s>m-_3<@OCbYa_)XAxNmP3k`SE=%>ap=ze%DkFCYaE66Bt3JTNk2N#d7O@R?k zk(s8(wZ-pGyHwPi(DRpubYt`!AgVZ-E~RBlq`2V%9++;@5BX}F%`E@8F(*V)3wt=x zPfrR{bLfYIP5)>?t2!djt_%;)bM=)XlZG|difRsjYL0ZAVAcno8!t`JQ=DF<(k7Z2 zA1g~t-r%OmO^cgxZsgCl#g&C)`wHefA zP`jN{>SGe2u~g-z#!WriZHEdEn%uOw8Rv#Ul`(GkYlT4-236|ZG`L|zg%K4-RASq9 z9E*F#RT)=hT$OQE##I?tWn7hURn}BvO*KZ;7*S(HEjDjayy2os+{+aVt;H%AHR8S* z_q=(X_o%bhI%}=7*1G(_(0UBri4`|kaf7#QFsQ+x27?+5YA~q5paz@TWJHq@O-3{s z(Tq)9EWa_R*&=^; r%!@knqRzaiGcW4njA%2W%?Kt%z0HVr{l7^Jpz#0z00C3{v#kICSvE1` literal 0 HcmV?d00001 diff --git a/app/templates/themes/creative/static/fontes/Lora/Lora-Italic.woff b/app/templates/themes/creative/static/fontes/Lora/Lora-Italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..f4f1409805a165b617f752d8afcfda3f9c2946dd GIT binary patch literal 35972 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 literal 0 HcmV?d00001 diff --git a/app/templates/themes/creative/static/fontes/Lora/Lora-Regular.woff b/app/templates/themes/creative/static/fontes/Lora/Lora-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..be5d431f8dc8861c9d874d43f07d67ca91f84a31 GIT binary patch literal 38324 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͍RW74QP;J&l)YqXT3_q*?LFP>1#rbz# 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 literal 0 HcmV?d00001 diff --git a/app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-300.woff2 b/app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-300.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4af4545985935b63e3aea4fa8aed575ebc1f92b0 GIT binary patch literal 14564 zcmV2JO_j*41ziv zCSE1%m{EZ902Ik@{`o~w&Zfv`|Nkv{FhumDs%>PEw!%R;2xeo~VkOjVv@pWkYWD;t z!vp5)kqAFQ@LFGSUaZ0Ww;$(H*zA#7e*X1K2Zr^ws)ud)z#?S%;ZugiwQ?>M=5W~w zPnvQ~Tybe`4t3$6wCRK&{#I4|vm-P)#Yew)?cY0-nQZnGVgX3ia%_7(xdJPcA_Yu<_P*9Fm!~jJ_jPB{In6qaMYi6&~W&Gx%fA_6@S=B{djRSu^ zEMR~qVV8|MSit8mN}iMv!i5L^_xJxlm-e|2bR|l8NkV$#HGd&N$qhn+6S$ZEsj6UF zl~Q#<%13@Wo!%&dCmr3X+yPR~N4ip(S|2OyZFsQzmNm;($G8B%A*eMC&=XwXKES9l zb+sE5xce+VVRe+vBNNg2iV#G$$-g#Er1S@g@i)ndw}f$=AU%>-br#&zjtRS;r7?!g!>0R=@dJSi3)7V zZ;|cIPRlbf3k=Bz{CS&N?H`TCE5m|!51eB!+FhV%ysT2~K?m5^=CAKk(`sp z@tr&h2m*?{ASt9TEl56ea^OvMKowAhvX*2o*>ccXun!PAKrEV)s=MtD_s6t1j6~~v z#<3973f%2K4wCb~efII;@Z`r#V z2+NVg0t4@Fu7MVg9cyF50X_mwL-u>OGW`9xOA?X`PM;_irt*}Lp$O(CE}Nj;xaxOv z3upWqP949B6MH$(jdSJmK?@J)tzrnEF{|5R-W3$yb#Zd8u||biP5?RqSZmkz@UqMv zumK$}1d(scklR%jNn-(yyAKbLC4~)$;Nng<+zNR@V0{wfcHXy}xJtLvp!^kBSJ?+xzoI=C{WQR^j6U6uH#d+lx%XMxJf zK+jxZH%z5o+|@Y&S_UZH#J86V5HouS@-nz?PrE@foMK|AV?b1#%EFV2OW$X8L#pc6 zPtoA9JOOJRCb*_jB1lhv;bL%D57jms#G1%i;O9dN(mUAkr)%m_hoW_3Ijf=|&5TR* zuu08z7ks)8H2^D~NacpOg3N!Z*o{}|=6PGKm!SE&lWjyW8*rs9=n*kp{YG9$9zT*? zrmDN>CimKT8XGk09Ob?)YfuC7M^Fj{5P~fX^LQENg|f!9KX*PjT;z{PHjqkc z$F@5@37X4suzZq?RNxlaw`?XXj)UVm{tI@xHIr*;nKa{csBLaA0fe-*KRwiKVB?o) zdKe+>a1%3Y7S`_FVwF>vk|oB`ogB-^!j&vIP0(80;=sEF3nGT&zxoZNC*msbo^Mez zbZKq9L5Z11pn=;FsVwg>#@U)@26ZY2YnucbXzWKCM%h1^gmnU=R@3+bGCaYS%iZFG zW>_E^1z=SW3f!ui>Ra!qpa5k6*=h?@LB=6MRZher#X^Zgs7z2kIXjd;t%PPfHj}QNx>?lAlnW314}l`TP?)$&2h%T+MSBvOX8p8dn~}XNP}uCGRxoz zL_QxpYkM9%>$c5GAOw51Wo8MI^*pk^AY%bBkvj-rc;jF|g$;wlPFT6Z?}%#$oQ4!j)3}!8eYB

m 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 OUye9n0jiN%8vy`H>JCQ$ literal 0 HcmV?d00001 diff --git a/app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-300italic.woff2 b/app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-300italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..3161cc30bcf268a04799e9d92bd1b76a067e8bc7 GIT binary patch literal 13532 zcmV<2G$YG*Pew8T0RR9105seH5dZ)H0Af%805p040RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-600.woff2 b/app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-600.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a0965b7a8990500590bc11075cb66bb6161b49de GIT binary patch literal 14544 zcmV;>I4{R{Pew8T0RR91065S95dZ)H0BlSE061*`0RR9100000000000000000000 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%0AuLVnv;ceTnshgiq z$R2uNhrbi=e*+#!VOvI`@J;=2&7wY>Z9%tXr|l8U9iK{QJyc;gS5%(79Cj?+hpZ zK)dk$Ul`!l22B|nj^iVhf2(=$@5yI}Z~~f-l7j>Jov@gu2F0C5G;NneC$8yS=)Bg+ zt!eGi)fFMSqP0b1qr4$?r=zX)XQJkFs&dhf`YTn}>eVOe3_s=!UxMpYxX!o*?i$B^ zwe(AStL47R;Ivj3UG(i`G|bXnMtedqni7phEv_;6guAZ4(;`}fYijW#GTrUOBzUvTP-v;~^NZD|+ys-rVZXX$2+op%{W$X1z umypt-!${Ty+F>c$Ysq(bO-QkhkK^(4$0sN82%~-s7)pVBjJKQz0000R?+d&D literal 0 HcmV?d00001 diff --git a/app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-600italic.woff2 b/app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-600italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..d635411c618dc9c8aca4b6084e0cba00b824160c GIT binary patch literal 13528 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 Sg`q6^6CenH{&xB<0RRAADI9zN literal 0 HcmV?d00001 diff --git a/app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-700.woff2 b/app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-700.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2b04b15bb70adf99751f55d58b3b9fce20e25c05 GIT binary patch literal 14720 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 literal 0 HcmV?d00001 diff --git a/app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-700italic.woff2 b/app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-700italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f0c23d4c103708db668907f6c0920c6d616709c5 GIT binary patch literal 13428 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

Mp3<&L??JQHMxDQnD}@o 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≧oqkUCFJq~fl6bX4NfZD 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 WoxV-X1IXzB literal 0 HcmV?d00001 diff --git a/app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-800.woff2 b/app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-800.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..53188bc5c0b93c177028c692d0f409a5067cc6e8 GIT binary patch literal 14740 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%0DvM&_A#gA@u9cu@4wCaXNN&81J-ErQf<(D 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 literal 0 HcmV?d00001 diff --git a/app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-italic.woff2 b/app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..bad9292bcf1be06b04bfc46f40207c820b4f9bb9 GIT binary patch literal 13416 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 K^m=Xp0000>v^J3d literal 0 HcmV?d00001 diff --git a/app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-regular.woff2 b/app/templates/themes/creative/static/fontes/OpenSans/open-sans-v15-latin-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c8050c25f8c907611553a7f8131f60dd10ad766a GIT binary patch literal 14048 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 S;!94Je$jcs3Lw8Xr*8q*m{%hJ literal 0 HcmV?d00001 diff --git a/app/templates/themes/creative/static/fontes/Roboto/Roboto-Regular.woff b/app/templates/themes/creative/static/fontes/Roboto/Roboto-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..1a6ffaa84448754076b58362e05c6dd8b210783e GIT binary patch literal 13644 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 100) { + $("#mainNav").addClass("navbar-shrink"); + } else { + $("#mainNav").removeClass("navbar-shrink"); + } + }; + // Collapse now if page is not at top + navbarCollapse(); + // Collapse the navbar when page is scrolled + $(window).scroll(navbarCollapse); + + // Scroll reveal calls + window.sr = ScrollReveal(); + sr.reveal('.sr-icons', { + duration: 600, + scale: 0.3, + distance: '0px' + }, 200); + sr.reveal('.sr-button', { + duration: 1000, + delay: 200 + }); + sr.reveal('.sr-contact', { + duration: 600, + scale: 0.3, + distance: '0px' + }, 300); + + // Magnific popup calls + $('.popup-gallery').magnificPopup({ + delegate: 'a', + type: 'image', + tLoading: 'Loading image #%curr%...', + mainClass: 'mfp-img-mobile', + gallery: { + enabled: true, + navigateByImgClick: true, + preload: [0, 1] + }, + image: { + tError: 'The image #%curr% could not be loaded.' + } + }); + + $(".obfuscate").each(function () { + + $(this).html($(this).html() + .replace("__chez__", "@").replace(/\.\.\./g, ".") + .replace(/Un/g, "1") + .replace(/Deux/g, "2") + .replace(/Trois/g, "3") + .replace(/Quatre/g, "4") + .replace(/Cinq/g, "5") + .replace(/Six/g, "6") + .replace(/Sept/g, "7") + .replace(/Huit/g, "8") + .replace(/Neuf/g, "9") + .replace(/Zero/g, "0")) + + $(this).attr("href", $(this).attr("href") + .replace("__chez__", "@").replace(/\.\.\./g, ".") + .replace(/Un/g, "1") + .replace(/Deux/g, "2") + .replace(/Trois/g, "3") + .replace(/Quatre/g, "4") + .replace(/Cinq/g, "5") + .replace(/Six/g, "6") + .replace(/Sept/g, "7") + .replace(/Huit/g, "8") + .replace(/Neuf/g, "9") + .replace(/Zero/g, "0")) + + }); + + +})(jQuery); // End of use strict diff --git a/app/templates/themes/creative/static/js/prism.js b/app/templates/themes/creative/static/js/prism.js new file mode 100644 index 0000000..928a76c --- /dev/null +++ b/app/templates/themes/creative/static/js/prism.js @@ -0,0 +1,15 @@ +https://prismjs.com/download#themes=prism-okaidia&languages=markup+css+clike+javascript+bash+c+cpp+markdown+markup-templating+nginx+php+python */ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(e){var n=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof i?new i(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=g.reach);A+=w.value.length,w=w.next){var P=w.value;if(n.length>e.length)return;if(!(P instanceof i)){var E,S=1;if(y){if(!(E=l(b,A,e,m))||E.index>=e.length)break;var L=E.index,O=E.index+E[0].length,C=A;for(C+=w.value.length;L>=C;)C+=(w=w.next).value.length;if(A=C-=w.value.length,w.value instanceof i)continue;for(var j=w;j!==n.tail&&(Cg.reach&&(g.reach=W);var I=w.prev;if(_&&(I=u(n,I,_),A+=_.length),c(n,I,S),w=u(n,I,new i(f,p?a.tokenize(N,p):N,k,N)),M&&u(n,w,M),S>1){var T={cause:f+","+d,reach:W};o(e,n,t,w.prev,A,T),g&&T.reach>g.reach&&(g.reach=T.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function u(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function c(e,n,t){for(var r=n.next,a=0;a"+i.content+""},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener("message",(function(n){var t=JSON.parse(n.data),r=t.language,i=t.code,l=t.immediateClose;e.postMessage(a.highlight(i,a.languages[r],r)),l&&e.close()}),!1),a):a;var g=a.util.currentScript();function f(){a.manual||a.highlightAll()}if(g&&(a.filename=g.src,g.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var h=document.readyState;"loading"===h||"interactive"===h&&g&&g.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return a}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var t={"included-cdata":{pattern://i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,(function(){return a})),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; +!function(s){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:[^;{\\s\"']|\\s+(?!\\s)|"+e.source+")*?(?:;|(?=\\s*\\{))"),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp("(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])"),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp("((?:^|[^$\\w\\xA0-\\uFFFF.\"'\\])\\s]|\\b(?:return|yield))\\s*)/(?:(?:\\[(?:[^\\]\\\\\r\n]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}|(?:\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.)*\\])*\\])*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\\s|/\\*(?:[^*]|\\*(?!/))*\\*/)*(?:$|[\r\n,.;:})\\]]|//))"),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),Prism.languages.js=Prism.languages.javascript; +!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",a={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},n={bash:a,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:n},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:a}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:n},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:n.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:n.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},a.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=n.variable[1].inside,i=0;i>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],char:Prism.languages.c.char,comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}}}),Prism.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete Prism.languages.c.boolean; +!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n="\\b(?!)\\w+(?:\\s*\\.\\s*\\w+)*\\b".replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!)\\w+".replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp('(\\b(?:import|module)\\s+)(?:"(?:\\\\(?:\r\n|[^])|[^"\\\\\r\n])*"|<[^<>\r\n]*>|'+"(?:\\s*:\\s*)?|:\\s*".replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism); +!function(n){function e(n){return n=n.replace(//g,(function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?![\r\n]))"})),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var t="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",a="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|(?![^]))".replace(/__/g,(function(){return t})),i="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";n.languages.markdown=n.languages.extend("markup",{}),n.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:n.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+i+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+i+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(t),inside:n.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+i+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(t),alias:"important",inside:n.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:e("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:e("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:e("(~~?)(?:(?!~))+\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:e('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)|[ \t]?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(e){["url","bold","italic","strike","code-snippet"].forEach((function(t){e!==t&&(n.languages.markdown[e].inside.content.inside[t]=n.languages.markdown[t])}))})),n.hooks.add("after-tokenize",(function(n){"markdown"!==n.language&&"md"!==n.language||function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t",quot:'"'},l=String.fromCodePoint||String.fromCharCode;n.languages.md=n.languages.markdown}(Prism); +!function(e){function n(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(t,a,r,o){if(t.language===a){var c=t.tokenStack=[];t.code=t.code.replace(r,(function(e){if("function"==typeof o&&!o(e))return e;for(var r,i=c.length;-1!==t.code.indexOf(r=n(a,i));)++i;return c[i]=e,r})),t.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(t,a){if(t.language===a&&t.tokenStack){t.grammar=e.languages[a];var r=0,o=Object.keys(t.tokenStack);!function c(i){for(var u=0;u=o.length);u++){var g=i[u];if("string"==typeof g||g.content&&"string"==typeof g.content){var l=o[r],s=t.tokenStack[l],f="string"==typeof g?g:g.content,p=n(a,l),k=f.indexOf(p);if(k>-1){++r;var m=f.substring(0,k),d=new e.Token(a,e.tokenize(s,t.grammar),"language-"+a,s),h=f.substring(k+p.length),v=[];m&&v.push.apply(v,c([m])),v.push(d),h&&v.push.apply(v,c([h])),"string"==typeof g?i.splice.apply(i,[u,1].concat(v)):g.content=v}}else g.content&&c(g.content)}return i}(t.tokens)}}}})}(Prism); +!function(e){var n=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;e.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:n}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:n}},punctuation:/[{};]/}}(Prism); +!function(e){var a=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,t=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],i=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,n=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,s=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:a,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:i,operator:n,punctuation:s};var l={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},r=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:l}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:l}}];e.languages.insertBefore("php","variable",{string:r,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:a,string:r,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,number:i,operator:n,punctuation:s}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(a){/<\?/.test(a.code)&&e.languages["markup-templating"].buildPlaceholders(a,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)})),e.hooks.add("after-tokenize",(function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"php")}))}(Prism); +Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python; + diff --git a/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-grid.css b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-grid.css new file mode 100644 index 0000000..a36cd32 --- /dev/null +++ b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-grid.css @@ -0,0 +1,1912 @@ +/*! + * Bootstrap Grid v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +@-ms-viewport { + width: device-width; +} + +html { + box-sizing: border-box; + -ms-overflow-style: scrollbar; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +.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-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%; + min-height: 1px; + 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: none; +} + +.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: none; + } + .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: none; + } + .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: none; + } + .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: none; + } + .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%; + } +} + +.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; + } +} + +.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; + } +} +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-grid.css.map b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-grid.css.map new file mode 100644 index 0000000..a636cce --- /dev/null +++ b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss"],"names":[],"mappings":"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","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@at-root {\n @-ms-viewport { width: device-width; } // stylelint-disable-line at-rule-no-vendor-prefix\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n","/*!\n * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n@-ms-viewport {\n width: device-width;\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.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,\n.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,\n.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,\n.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,\n.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,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-btn-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-btn-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: ($spacer / 2) !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .d#{$infix}-none { display: none !important; }\n .d#{$infix}-inline { display: inline !important; }\n .d#{$infix}-inline-block { display: inline-block !important; }\n .d#{$infix}-block { display: block !important; }\n .d#{$infix}-table { display: table !important; }\n .d#{$infix}-table-row { display: table-row !important; }\n .d#{$infix}-table-cell { display: table-cell !important; }\n .d#{$infix}-flex { display: flex !important; }\n .d#{$infix}-inline-flex { display: inline-flex !important; }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n .d-print-none { display: none !important; }\n .d-print-inline { display: inline !important; }\n .d-print-inline-block { display: inline-block !important; }\n .d-print-block { display: block !important; }\n .d-print-table { display: table !important; }\n .d-print-table-row { display: table-row !important; }\n .d-print-table-cell { display: table-cell !important; }\n .d-print-flex { display: flex !important; }\n .d-print-inline-flex { display: inline-flex !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n"]} \ No newline at end of file diff --git a/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-grid.min.css b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-grid.min.css new file mode 100644 index 0000000..63e1bc6 --- /dev/null +++ b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.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%;min-height:1px;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:none}.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:none}.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:none}.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:none}.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:none}.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%}}.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}}.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}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-grid.min.css.map b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-grid.min.css.map new file mode 100644 index 0000000..4cc3aa6 --- /dev/null +++ b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","dist/css/bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@at-root {\n @-ms-viewport { width: device-width; } // stylelint-disable-line at-rule-no-vendor-prefix\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n","/*!\n * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n@-ms-viewport {\n width: device-width;\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.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,\n.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,\n.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,\n.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,\n.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,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n -ms-flex-order: -1;\n order: -1;\n}\n\n.order-last {\n -ms-flex-order: 13;\n order: 13;\n}\n\n.order-0 {\n -ms-flex-order: 0;\n order: 0;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-sm-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-sm-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-md-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-md-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-lg-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-lg-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-xl-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-xl-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n}\n\n.d-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-md-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-print-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .d#{$infix}-none { display: none !important; }\n .d#{$infix}-inline { display: inline !important; }\n .d#{$infix}-inline-block { display: inline-block !important; }\n .d#{$infix}-block { display: block !important; }\n .d#{$infix}-table { display: table !important; }\n .d#{$infix}-table-row { display: table-row !important; }\n .d#{$infix}-table-cell { display: table-cell !important; }\n .d#{$infix}-flex { display: flex !important; }\n .d#{$infix}-inline-flex { display: inline-flex !important; }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n .d-print-none { display: none !important; }\n .d-print-inline { display: inline !important; }\n .d-print-inline-block { display: inline-block !important; }\n .d-print-block { display: block !important; }\n .d-print-table { display: table !important; }\n .d-print-table-row { display: table-row !important; }\n .d-print-table-cell { display: table-cell !important; }\n .d-print-flex { display: flex !important; }\n .d-print-inline-flex { display: inline-flex !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n"]} \ No newline at end of file diff --git a/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-reboot.css b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-reboot.css new file mode 100644 index 0000000..b3d7f4c --- /dev/null +++ b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-reboot.css @@ -0,0 +1,331 @@ +/*! + * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +@-ms-viewport { + width: device-width; +} + +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, 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: 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; +} + +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; +} + +dfn { + font-style: italic; +} + +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; + -webkit-text-decoration-skip: objects; +} + +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; + -ms-overflow-style: scrollbar; +} + +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; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + 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-cancel-button, +[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; +} +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-reboot.css.map b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-reboot.css.map new file mode 100644 index 0000000..3a17ed9 --- /dev/null +++ b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","../../scss/_variables.scss","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba($black, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

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

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

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-btn-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-btn-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: ($spacer / 2) !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","/*!\n * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-reboot.min.css b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-reboot.min.css new file mode 100644 index 0000000..402715d --- /dev/null +++ b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-reboot.min.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}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,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}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}dfn{font-style:italic}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;-webkit-text-decoration-skip:objects}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;-ms-overflow-style:scrollbar}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}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[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-cancel-button,[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} +/*# sourceMappingURL=bootstrap-reboot.min.css.map */ \ No newline at end of file diff --git a/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-reboot.min.css.map b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-reboot.min.css.map new file mode 100644 index 0000000..2d7932c --- /dev/null +++ b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap-reboot.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","dist/css/bootstrap-reboot.css","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba($black, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

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

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

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-reboot.css.map */","/*!\n * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap.css b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap.css new file mode 100644 index 0000000..943532d --- /dev/null +++ b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap.css @@ -0,0 +1,9030 @@ +/*! + * Bootstrap v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --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, 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 { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +@-ms-viewport { + width: device-width; +} + +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, 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: 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; +} + +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; +} + +dfn { + font-style: italic; +} + +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; + -webkit-text-decoration-skip: objects; +} + +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; + -ms-overflow-style: scrollbar; +} + +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; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + 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-cancel-button, +[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-family: inherit; + font-weight: 500; + line-height: 1.2; + color: inherit; +} + +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: -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%; + min-height: 1px; + 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: none; +} + +.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: none; + } + .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: none; + } + .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: none; + } + .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: none; + } + .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; + background-color: transparent; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} + +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table .table { + background-color: #fff; +} + +.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 { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; +} + +.table-hover .table-primary:hover { + background-color: #9fcdff; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} + +.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-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-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-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-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-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-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: #212529; + border-color: #32383e; +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #fff; + background-color: #212529; +} + +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #32383e; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; +} + +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media screen and (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 0.2rem rgba(0, 123, 255, 0.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(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.8125rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.form-control-lg { + height: calc(2.875rem + 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: -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: -ms-inline-flexbox; + display: inline-flex; + -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, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #28a745; +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated +.custom-select:valid:focus, +.custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-control:valid ~ .valid-feedback, +.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, +.form-control.is-valid ~ .valid-tooltip, .was-validated +.custom-select:valid ~ .valid-feedback, +.was-validated +.custom-select:valid ~ .valid-tooltip, +.custom-select.is-valid ~ .valid-feedback, +.custom-select.is-valid ~ .valid-tooltip { + display: block; +} + +.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 { + background-color: #71dd8a; +} + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #34ce57; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after { + border-color: inherit; +} + +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + 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, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #dc3545; +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated +.custom-select:invalid:focus, +.custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip, .was-validated +.custom-select:invalid ~ .invalid-feedback, +.was-validated +.custom-select:invalid ~ .invalid-tooltip, +.custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} + +.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 { + background-color: #efa2a9; +} + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #e4606d; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after { + border-color: inherit; +} + +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: -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 .input-group, + .form-inline .custom-select { + 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; + margin-top: 0; + margin-right: 0.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; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + 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; +} + +@media screen and (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} + +.btn:hover, .btn:focus { + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.btn.disabled, .btn:disabled { + opacity: 0.65; +} + +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + +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 0.2rem rgba(0, 123, 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 { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 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 { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 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 { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 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 { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 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 { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 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 { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 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 { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 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 { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 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 { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 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 { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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 { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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 { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 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 { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 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 { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 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 { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-primary { + color: #007bff; + background-color: transparent; + background-image: none; + border-color: #007bff; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.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 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + background-color: transparent; + background-image: none; + 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 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 { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + background-color: transparent; + background-image: none; + border-color: #28a745; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} + +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.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 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + background-color: transparent; + background-image: none; + border-color: #17a2b8; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} + +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.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 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #ffc107; + background-color: transparent; + background-image: none; + border-color: #ffc107; +} + +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #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 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + background-color: transparent; + background-image: none; + border-color: #dc3545; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.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 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.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 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.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 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #007bff; + background-color: transparent; +} + +.btn-link:hover { + color: #0056b3; + text-decoration: underline; + background-color: transparent; + border-color: transparent; +} + +.btn-link:focus, .btn-link.focus { + text-decoration: underline; + border-color: transparent; + 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 { + transition: opacity 0.15s linear; +} + +@media screen and (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 0.35s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + 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-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; + width: 0; + height: 0; + 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; + width: 0; + height: 0; + 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; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + width: 0; + height: 0; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-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; + 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: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.btn-group-vertical .btn + .btn, +.btn-group-vertical .btn + .btn-group, +.btn-group-vertical .btn-group + .btn, +.btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; +} + +.btn-toolbar { + display: -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:first-child { + margin-left: 0; +} + +.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 { + -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 + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} + +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.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 > .form-control, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + -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 > .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: -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-prepend, +.input-group-append { + display: -ms-flexbox; + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: -ms-flexbox; + display: flex; + -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, +.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 { + height: calc(2.875rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control, +.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 { + height: calc(1.8125rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.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: -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; + background-color: #007bff; +} + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-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; +} + +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #dee2e6; +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%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 { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%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::before { + background-color: #007bff; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%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-select { + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5); +} + +.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 { + opacity: 0; +} + +.custom-select-sm { + height: calc(1.8125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; +} + +.custom-select-lg { + height: calc(2.875rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 125%; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.25rem + 2px); + margin: 0; + opacity: 0; +} + +.custom-file-input:focus ~ .custom-file-label { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-file-input:focus ~ .custom-file-label::after { + border-color: #80bdff; +} + +.custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + 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: 2.25rem; + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: 1px solid #ced4da; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-range { + width: 100%; + padding-left: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-range:focus { + outline: none; +} + +.custom-range:focus::-webkit-slider-thumb { + 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; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} + +@media screen and (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: 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; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} + +@media screen and (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: 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; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; +} + +@media screen and (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: 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-control-label::before, +.custom-file-label, +.custom-select { + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media screen and (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: 0.5rem 1rem; +} + +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} + +.nav-link.disabled { + color: #6c757d; +} + +.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 { + -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: 0.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: 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: -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: 0.5rem; + padding-bottom: 0.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: 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:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.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: 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: -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: 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: -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: 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: -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: 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: -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: 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: -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;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a: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;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.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: -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, 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 { + -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: -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:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:first-child .card-img-top, + .card-group > .card:first-child .card-header { + border-top-right-radius: 0; + } + .card-group > .card:first-child .card-img-bottom, + .card-group > .card:first-child .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:last-child .card-img-top, + .card-group > .card:last-child .card-header { + border-top-left-radius: 0; + } + .card-group > .card:last-child .card-img-bottom, + .card-group > .card:last-child .card-footer { + border-bottom-left-radius: 0; + } + .card-group > .card:only-child { + border-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@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:not(:first-of-type):not(:last-of-type) { + border-bottom: 0; + border-radius: 0; +} + +.accordion .card:not(:first-of-type) .card-header:first-child { + 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; +} + +.breadcrumb { + 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: -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; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.page-link:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 1; + color: #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; +} + +.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; +} + +.badge-primary[href]:hover, .badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0062cc; +} + +.badge-secondary { + color: #fff; + background-color: #6c757d; +} + +.badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #545b62; +} + +.badge-success { + color: #fff; + background-color: #28a745; +} + +.badge-success[href]:hover, .badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1e7e34; +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} + +.badge-info[href]:hover, .badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #117a8b; +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} + +.badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #d39e00; +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} + +.badge-danger[href]:hover, .badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #bd2130; +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} + +.badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #dae0e5; +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} + +.badge-dark[href]:hover, .badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1d2124; +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.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: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.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 0.6s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} + +.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:hover, .list-group-item-action:focus { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item:hover, .list-group-item:focus { + z-index: 1; + text-decoration: none; +} + +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + background-color: #fff; +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + 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:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + color: #000; + text-decoration: none; + opacity: .75; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; +} + +.modal-open { + overflow: hidden; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: -webkit-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, -25%); + transform: translate(0, -25%); +} + +@media screen and (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} + +.modal.show .modal-dialog { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); +} + +.modal-dialog-centered { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - (0.5rem * 2)); +} + +.modal-dialog-centered::before { + display: block; + height: calc(100vh - (0.5rem * 2)); + content: ""; +} + +.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, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.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; + border-bottom: 1px solid #e9ecef; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; +} + +.modal-header .close { + padding: 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 #e9ecef; +} + +.modal-footer > :not(:first-child) { + margin-left: .25rem; +} + +.modal-footer > :not(:last-child) { + margin-right: .25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-centered { + min-height: calc(100% - (1.75rem * 2)); + } + .modal-dialog-centered::before { + height: calc(100vh - (1.75rem * 2)); + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "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, 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, +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 0.5rem 0.5rem 0; +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #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, +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 0.5rem 0.5rem 0.5rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #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, +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 0.5rem 0.5rem 0.5rem; +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #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, +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 0.5rem 0 0.5rem 0.5rem; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + 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-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-item { + position: relative; + display: none; + -ms-flex-align: center; + align-items: center; + width: 100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; + transition: -webkit-transform 0.6s ease; + transition: transform 0.6s ease; + transition: transform 0.6s ease, -webkit-transform 0.6s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .carousel-item.active, + .carousel-item-next, + .carousel-item-prev { + transition: none; + } +} + +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0; +} + +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.carousel-item-next, +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next, + .active.carousel-item-right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.carousel-item-prev, +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-prev, + .active.carousel-item-left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-duration: .6s; + transition-property: opacity; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + opacity: 1; +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + opacity: 0; +} + +.carousel-fade .carousel-item-next, +.carousel-fade .carousel-item-prev, +.carousel-fade .carousel-item.active, +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-prev { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-fade .carousel-item-next, + .carousel-fade .carousel-item-prev, + .carousel-fade .carousel-item.active, + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-prev { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + 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: 0.5; +} + +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .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: transparent no-repeat center center; + background-size: 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 10px; + 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 { + position: relative; + -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: rgba(255, 255, 255, 0.5); +} + +.carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators .active { + background-color: #fff; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +.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 { + 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-circle { + border-radius: 50% !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 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.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; + } +} + +.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 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 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; +} + +.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-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-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-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-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-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; +} + +.text-justify { + text-align: justify !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-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !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: #0062cc !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #545b62 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #1e7e34 !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #117a8b !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #d39e00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #bd2130 !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #dae0e5 !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #1d2124 !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; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #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; + } +} +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap.css.map b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap.css.map new file mode 100644 index 0000000..cd35b27 --- /dev/null +++ b/app/templates/themes/creative/static/vendors/bootstrap/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","../../scss/_variables.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_functions.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/mixins/_clearfix.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/mixins/_float.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/mixins/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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EACb,2BAA0B;CAC3B;;AAMD;EACE,sBAAqB;CACtB;;AAED;EACE,mBAAkB;EAClB,gBAAe;CAChB;;AAED;EACE,cAAa;CACd;;AExHD;EF6HE,yBAAwB;CACzB;;AI5dD;;EAEE,sBHyQyC;EGxQzC,qBHyQmC;EGxQnC,iBHyQ+B;EGxQ/B,iBHyQ+B;EGxQ/B,eHyQmC;CGxQpC;;AAED;EAAU,kBH2PyC;CG3Pb;;AACtC;EAAU,gBH2PuC;CG3PX;;AACtC;EAAU,mBH2P0C;CG3Pd;;AACtC;EAAU,kBH2PyC;CG3Pb;;AACtC;EAAU,mBH2P0C;CG3Pd;;AACtC;EAAU,gBH2OwB;CG3OI;;AAEtC;EACE,mBH2QoD;EG1QpD,iBH2Q+B;CG1QhC;;AAGD;EACE,gBH0PgC;EGzPhC,iBH8P+B;EG7P/B,iBHqP+B;CGpPhC;;AACD;EACE,kBHsPkC;EGrPlC,iBH0P+B;EGzP/B,iBHgP+B;CG/OhC;;AACD;EACE,kBHkPkC;EGjPlC,iBHsP+B;EGrP/B,iBH2O+B;CG1OhC;;AACD;EACE,kBH8OkC;EG7OlC,iBHkP+B;EGjP/B,iBHsO+B;CGrOhC;;AJmCD;EI3BE,iBHwEW;EGvEX,oBHuEW;EGtEX,UAAS;EACT,yCHtCa;CGuCd;;AAOD;;EAEE,eHiO+B;EGhO/B,iBH+L+B;CG9LhC;;AAED;;EAEE,eHqOgC;EGpOhC,0BH6OmC;CG5OpC;;AAOD;EC/EE,gBAAe;EACf,iBAAgB;CDgFjB;;AAGD;ECpFE,gBAAe;EACf,iBAAgB;CDqFjB;;AACD;EACE,sBAAqB;CAKtB;;AAND;EAII,qBHuN+B;CGtNhC;;AASH;EACE,eAAc;EACd,0BAAyB;CAC1B;;AAGD;EACE,oBHeW;EGdX,mBHyLoD;CGxLrD;;AAED;EACE,eAAc;EACd,eAAc;EACd,eHvGgB;CG4GjB;;AARD;EAMI,uBAAsB;CACvB;;AEpHH;ECIE,gBAAe;EAGf,aAAY;CDLb;;AAID;EACE,iBL61BwC;EK51BxC,uBLLa;EKMb,0BLHgB;EOTd,uBP+NgC;EMxNlC,gBAAe;EAGf,aAAY;CDQb;;AAMD;EAEE,sBAAqB;CACtB;;AAED;EACE,sBAA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,wBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;CXoxCV;;AY70CD;EACE,YAAW;EACX,oBbyHW;EaxHX,8Bb6TuC;CaxSxC;;AAxBD;;EAOI,iBbsTgC;EarThC,oBAAmB;EACnB,8BbAc;CaCf;;AAVH;EAaI,uBAAsB;EACtB,iCbLc;CaMf;;AAfH;EAkBI,8BbTc;CaUf;;AAnBH;EAsBI,uBbhBW;CaiBZ;;AAQH;;EAGI,gBb4R+B;Ca3RhC;;AAQH;EACE,0BbnCgB;CagDjB;;AAdD;;EAKI,0BbvCc;CawCf;;AANH;;EAWM,yBAA8C;CAC/C;;AAIL;;;;EAKI,UAAS;CACV;;AAOH;EAEI,sCb1DW;Ca2DZ;;AXnED;EW8EI,uCbtES;CERS;;AYPtB;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,uCdWS;CcVV;;AZEH;EYQM,uCAJsC;CZJtB;;AYGtB;;EASQ,uCARoC;CASrC;;ADwFT;EAGM,Yb1GS;Ea2GT,0BblGY;EamGZ,sBb4NgD;Ca3NjD;;AANL;EAWM,eb3GY;Ea4GZ,0BbjHY;EakH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AChB;;AAaH;;EAEE,qBAAoB;CACrB;;AAQC;ECxDA,YrBIa;EmBJX,0BnBkCa;EqBhCf,sBrBgCe;CoBwBd;;AlBpDD;EmBAE,YrBFW;EmBJX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,gDrBiBW;CqBfd;;AAGD;EAEE,YrBpBW;EqBqBX,0BrBSa;EqBRb,sBrBQa;CqBPd;;AAED;;EAGE,YrB5BW;EqB6BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDrBVS;CqBYZ;;ADUH;ECxDA,YrBIa;EmBJX,0BnBUc;EqBRhB,sBrBQgB;CoBgDf;;AlBpDD;EmBAE,YrBFW;EmBJX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,kDrBPY;CqBSf;;AAGD;EAEE,YrBpBW;EqBqBX,0BrBfc;EqBgBd,sBrBhBc;CqBiBf;;AAED;;EAGE,YrB5BW;EqB6BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,kDrBlCU;CqBoCb;;ADUH;ECxDA,YrBIa;EmBJX,0BnByCa;EqBvCf,sBrBuCe;CoBiBd;;AlBpDD;EmBAE,YrBFW;EmBJX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,gDrBwBW;CqBtBd;;AAGD;EAEE,YrBpBW;EqBqBX,0BrBgBa;EqBfb,sBrBea;CqBdd;;AAED;;EAGE,YrB5BW;EqB6BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDrBHS;CqBKZ;;ADUH;ECxDA,YrBIa;EmBJX,0BnB2Ca;EqBzCf,sBrByCe;CoBed;;AlBpDD;EmBAE,YrBFW;EmBJX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,iDrB0BW;CqBxBd;;AAGD;EAEE,YrBpBW;EqBqBX,0BrBkBa;EqBjBb,sBrBiBa;CqBhBd;;AAED;;EAGE,YrB5BW;EqB6BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,iDrBDS;CqBGZ;;ADUH;ECxDA,erBagB;EmBbd,0BnBwCa;EqBtCf,sBrBsCe;CoBkBd;;AlBpDD;EmBAE,erBOc;EmBbd,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,gDrBuBW;CqBrBd;;AAGD;EAEE,erBXc;EqBYd,0BrBea;EqBdb,sBrBca;CqBbd;;AAED;;EAGE,erBnBc;EqBoBd,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDrBJS;CqBMZ;;ADUH;ECxDA,YrBIa;EmBJX,0BnBsCa;EqBpCf,sBrBoCe;CoBoBd;;AlBpDD;EmBAE,YrBFW;EmBJX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,gDrBqBW;CqBnBd;;AAGD;EAEE,YrBpBW;EqBqBX,0BrBaa;EqBZb,sBrBYa;CqBXd;;AAED;;EAGE,YrB5BW;EqB6BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDrBNS;CqBQZ;;ADUH;ECxDA,erBagB;EmBbd,0BnBKc;EqBHhB,sBrBGgB;CoBqDf;;AlBpDD;EmBAE,erBOc;EmBbd,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,kDrBZY;CqBcf;;AAGD;EAEE,erBXc;EqBYd,0BrBpBc;EqBqBd,sBrBrBc;CqBsBf;;AAED;;EAGE,erBnBc;EqBoBd,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,kDrBvCU;CqByCb;;ADUH;ECxDA,YrBIa;EmBJX,0BnBYc;EqBVhB,sBrBUgB;CoB8Cf;;AlBpDD;EmBAE,YrBFW;EmBJX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,+CrBLY;CqBOf;;AAGD;EAEE,YrBpBW;EqBqBX,0BrBbc;EqBcd,sBrBdc;CqBef;;AAED;;EAGE,YrB5BW;EqB6BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,+CrBhCU;CqBkCb;;ADgBH;ECXA,erBjBe;EqBkBf,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBpBe;CoB8Bd;;ACRD;EACE,YrBrDW;EqBsDX,0BrBxBa;EqByBb,sBrBzBa;CqB0Bd;;AAED;EAEE,gDrB9Ba;CqB+Bd;;AAED;EAEE,erBnCa;EqBoCb,8BAA6B;CAC9B;;AAED;;EAGE,YrBxEW;EqByEX,0BrB3Ca;EqB4Cb,sBrB5Ca;CqBsDd;;AARC;;EAKI,gDrBnDS;CqBqDZ;;ADzBH;ECXA,erBzCgB;EqB0ChB,8BAA6B;EAC7B,uBAAsB;EACtB,sBrB5CgB;CoBsDf;;ACRD;EACE,YrBrDW;EqBsDX,0BrBhDc;EqBiDd,sBrBjDc;CqBkDf;;AAED;EAEE,kDrBtDc;CqBuDf;;AAED;EAEE,erB3Dc;EqB4Dd,8BAA6B;CAC9B;;AAED;;EAGE,YrBxEW;EqByEX,0BrBnEc;EqBoEd,sBrBpEc;CqB8Ef;;AARC;;EAKI,kDrB3EU;CqB6Eb;;ADzBH;ECXA,erBVe;EqBWf,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBbe;CoBuBd;;ACRD;EACE,YrBrDW;EqBsDX,0BrBjBa;EqBkBb,sBrBlBa;CqBmBd;;AAED;EAEE,gDrBvBa;CqBwBd;;AAED;EAEE,erB5Ba;EqB6Bb,8BAA6B;CAC9B;;AAED;;EAGE,YrBxEW;EqByEX,0BrBpCa;EqBqCb,sBrBrCa;CqB+Cd;;AARC;;EAKI,gDrB5CS;CqB8CZ;;ADzBH;ECXA,erBRe;EqBSf,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBXe;CoBqBd;;ACRD;EACE,YrBrDW;EqBsDX,0BrBfa;EqBgBb,sBrBhBa;CqBiBd;;AAED;EAEE,iDrBrBa;CqBsBd;;AAED;EAEE,erB1Ba;EqB2Bb,8BAA6B;CAC9B;;AAED;;EAGE,YrBxEW;EqByEX,0BrBlCa;EqBmCb,sBrBnCa;CqB6Cd;;AARC;;EAKI,iDrB1CS;CqB4CZ;;ADzBH;ECXA,erBXe;EqBYf,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBde;CoBwBd;;ACRD;EACE,erB5Cc;EqB6Cd,0BrBlBa;EqBmBb,sBrBnBa;CqBoBd;;AAED;EAEE,gDrBxBa;CqByBd;;AAED;EAEE,erB7Ba;EqB8Bb,8BAA6B;CAC9B;;AAED;;EAGE,erB/Dc;EqBgEd,0BrBrCa;EqBsCb,sBrBtCa;CqBgDd;;AARC;;EAKI,gDrB7CS;CqB+CZ;;ADzBH;ECXA,erBbe;EqBcf,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBhBe;CoB0Bd;;ACRD;EACE,YrBrDW;EqBsDX,0BrBpBa;EqBqBb,sBrBrBa;CqBsBd;;AAED;EAEE,gDrB1Ba;CqB2Bd;;AAED;EAEE,erB/Ba;EqBgCb,8BAA6B;CAC9B;;AAED;;EAGE,YrBxEW;EqByEX,0BrBvCa;EqBwCb,sBrBxCa;CqBkDd;;AARC;;EAKI,gDrB/CS;CqBiDZ;;ADzBH;ECXA,erB9CgB;EqB+ChB,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBjDgB;CoB2Df;;ACRD;EACE,erB5Cc;EqB6Cd,0BrBrDc;EqBsDd,sBrBtDc;CqBuDf;;AAED;EAEE,kDrB3Dc;CqB4Df;;AAED;EAEE,erBhEc;EqBiEd,8BAA6B;CAC9B;;AAED;;EAGE,erB/Dc;EqBgEd,0BrBxEc;EqByEd,sBrBzEc;CqBmFf;;AARC;;EAKI,kDrBhFU;CqBkFb;;ADzBH;ECXA,erBvCgB;EqBwChB,8BAA6B;EAC7B,uBAAsB;EACtB,sBrB1CgB;CoBoDf;;ACRD;EACE,YrBrDW;EqBsDX,0BrB9Cc;EqB+Cd,sBrB/Cc;CqBgDf;;AAED;EAEE,+CrBpDc;CqBqDf;;AAED;EAEE,erBzDc;EqB0Dd,8BAA6B;CAC9B;;AAED;;EAGE,YrBxEW;EqByEX,0BrBjEc;EqBkEd,sBrBlEc;CqB4Ef;;AARC;;EAKI,+CrBzEU;CqB2Eb;;ADdL;EACE,iBpBoL+B;EoBnL/B,epBzCe;EoB0Cf,8BAA6B;CAuB9B;;AlB7FC;EkByEE,epBoFgD;EoBnFhD,2BpBoFiC;EoBnFjC,8BAA6B;EAC7B,0BAAyB;ClB5EL;;AkBmExB;EAcI,2BpB6EiC;EoB5EjC,0BAAyB;EACzB,iBAAgB;CACjB;;AAjBH;EAqBI,epBpFc;EoBqFd,qBAAoB;CACrB;;AAUH;ECbE,qBrBuQgC;EqBtQhC,mBrB4JoD;EqB3JpD,iBrBwH+B;EqBrH7B,sBrB4H+B;CoBlHlC;;AAED;ECjBE,wBrBmQiC;EqBlQjC,oBrB6JoD;EqB5JpD,iBrByH+B;EqBtH7B,sBrB6H+B;CoB/GlC;;AAOD;EACE,eAAc;EACd,YAAW;CAMZ;;AARD;EAMI,mBpBwQ+B;CoBvQhC;;AAIH;;;EAII,YAAW;CACZ;;AE3IH;ELGM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M,kB5BySQ;C4BxST;;AAIL;EACE,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,QAAO;EACP,WAAU;EACV,4B5BoK4F;E4BnK5F,0B5BoEkC;E4BnElC,iB5BnB+B;E4BoB/B,e5B3QgB;E4B4QhB,uB5BnRa;E4BoRb,0B5BhRgB;EOVd,uBP+NgC;C4B+EnC;;AA/BD;EAgBI,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,UAAS;EACT,WAAU;EACV,eAAc;EACd,gB5BmJ2G;E4BlJ3G,0B5BoDgC;E4BnDhC,iB5BnC6B;E4BoC7B,e5B3Rc;E4B4Rd,kBAAiB;ETvSjB,0BnBMc;E4BmSd,+B5BjSc;EOVd,mCqB4SgF;CACjF;;AASH;EACE,YAAW;EACX,gBAAe;EACf,8BAA6B;EAC7B,yBAAgB;EAAhB,sBAAgB;EAAhB,iBAAgB;CA4GjB;;AAhHD;EAOI,cAAa;CAOd;;AAdH;EAW8B,iE5B7Rb;C4B6RiE;;AAXlF;EAY8B,iE5B9Rb;C4B8RiE;;AAZlF;EAa8B,iE5B/Rb;C4B+RiE;;AAblF;EAiBI,UAAS;CACV;;AAlBH;EAqBI,Y5B4M6C;E4B3M7C,a5B2M6C;E4B1M7C,qBAA2E;ET3U3E,0BnBkCa;E4B2Sb,U5B2M0C;EO1hB1C,oBP2hB6C;EiB1hB3C,6GjBid+H;E4B/HjI,yBAAgB;EAAhB,iBAAgB;CAKjB;;AXnVD;EWiTF;IXhTI,iBAAgB;GWkVjB;C3B2nGF;;A2B7pGD;ETpTI,0BnB6hB2E;C4BxM1E;;AAjCL;EAqCI,Y5BqLoC;E4BpLpC,e5BqLqC;E4BpLrC,mBAAkB;EAClB,gB5BoLuC;E4BnLvC,0B5BtVc;E4BuVd,0BAAyB;ErBhWzB,oBPohBoC;C4BjLrC;;AA7CH;EAgDI,Y5BiL6C;E4BhL7C,a5BgL6C;EmBrhB7C,0BnBkCa;E4BqUb,U5BiL0C;EO1hB1C,oBP2hB6C;EiB1hB3C,6GjBid+H;E4BrGjI,sBAAgB;EAAhB,iBAAgB;CAKjB;;AX7WD;EWiTF;IXhTI,iBAAgB;GW4WjB;C3B+nGF;;A2B3rGD;ETpTI,0BnB6hB2E;C4B9K1E;;AA3DL;EA+DI,Y5B2JoC;E4B1JpC,e5B2JqC;E4B1JrC,mBAAkB;EAClB,gB5B0JuC;E4BzJvC,0B5BhXc;E4BiXd,0BAAyB;ErB1XzB,oBPohBoC;C4BvJrC;;AAvEH;EA0EI,Y5BuJ6C;E4BtJ7C,a5BsJ6C;E4BrJ7C,cAAa;EACb,qB5BtC+B;E4BuC/B,oB5BvC+B;EmB3V/B,0BnBkCa;E4BkWb,U5BoJ0C;EO1hB1C,oBP2hB6C;EiB1hB3C,6GjBid+H;E4BxEjI,iBAAgB;CAKjB;;AX1YD;EWiTF;IXhTI,iBAAgB;GWyYjB;C3BmoGF;;A2B5tGD;ETpTI,0BnB6hB2E;C4BjJ1E;;AAxFL;EA4FI,Y5B8HoC;E4B7HpC,e5B8HqC;E4B7HrC,mBAAkB;EAClB,gB5B6HuC;E4B5HvC,8BAA6B;EAC7B,0BAAyB;EACzB,qBAA+C;CAEhD;;AApGH;EAuGI,0B5BpZc;EOTd,oBPohBoC;C4BrHrC;;AAzGH;EA4GI,mBAAkB;EAClB,0B5B1Zc;EOTd,oBPohBoC;C4B/GrC;;AAGH;;;EXvaM,6GjBid+H;C4BtCpI;;AXvaC;EWmaF;;;IXlaI,iBAAgB;GWsanB;C3B6oGA;;A4BxjHD;EACE,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,gBAAe;EACf,iBAAgB;EAChB,iBAAgB;CACjB;;AAED;EACE,eAAc;EACd,qB7BgmBsC;C6BtlBvC;;A3BTC;E2BEE,sBAAqB;C3BCtB;;A2BNH;EAUI,e7BPc;C6BQf;;AAOH;EACE,iC7BnBgB;C6BqDjB;;AAnCD;EAII,oB7B6L6B;C6B5L9B;;AALH;EAQI,8BAAgD;EtB7BhD,gCPyNgC;EOxNhC,iCPwNgC;C6BhLjC;;A3BnCD;E2B2BI,sC7B9BY;CEMf;;A2BYH;EAgBM,e7B/BY;E6BgCZ,8BAA6B;EAC7B,0BAAyB;CAC1B;;AAnBL;;EAwBI,e7BtCc;E6BuCd,uB7B9CW;E6B+CX,mC7B/CW;C6BgDZ;;AA3BH;EA+BI,iB7BkK6B;EOtN7B,0BsBsD4B;EtBrD5B,2BsBqD4B;CAC7B;;AAQH;EtBrEI,uBP+NgC;C6BvJjC;;AAHH;;EAOI,Y7BtEW;E6BuEX,0B7BzCa;C6B0Cd;;AAQH;EAEI,mBAA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C3NnC;;AAED;EAGI,qBhCg3BqC;CgCx2BtC;;AAXH;EAMM,sBAAqB;EACrB,sBhC42BmC;EgC32BnC,ehCFY;EgCGZ,ahCi3BuC;CgCh3BxC;;AAVL;EAoBI,2BAA0B;CAC3B;;AArBH;EAwBI,sBAAqB;CACtB;;AAzBH;EA4BI,ehCtBc;CgCuBf;;ACvCH;EACE,qBAAa;EAAb,cAAa;E7BGb,gBAAe;EACf,iBAAgB;EGDd,uBP+NgC;CiC/NnC;;AAED;EACE,mBAAkB;EAClB,eAAc;EACd,wBjC2pBwC;EiC1pBxC,kBjCsN+B;EiCrN/B,kBjC8pBsC;EiC7pBtC,ejC4Be;EiC3Bf,uBjCHa;EiCIb,0BjCDgB;CiCqBjB;;AA5BD;EAWI,WAAU;EACV,ejCuJgD;EiCtJhD,sBAAqB;EACrB,0BjCRc;EiCSd,sBjCRc;CiCSf;;AAhBH;EAmBI,WAAU;EACV,WjCupBiC;EiCtpBjC,iDjCaa;CiCZd;;AAtBH;EA0BI,gBAAe;CAChB;;AAGH;EAGM,eAAc;E1BRhB,gCPoMgC;EOnMhC,mCPmMgC;CiC1L/B;;AALL;E1BnBI,iCPkNgC;EOjNhC,oCPiNgC;CiCrL/B;;AAVL;EAcI,WAAU;EACV,YjCzCW;EiC0CX,0BjCZa;EiCab,sBjCba;CiCcd;;AAlBH;EAqBI,ejCzCc;EiC0Cd,qBAAoB;EAEpB,aAAY;EACZ,uBjCnDW;EiCoDX,sBjCjDc;CiCkDf;;AC5DD;EACE,wBlCoqBsC;EkCnqBtC,mBlC2PkD;EkC1PlD,iBlCuN6B;CkCtN9B;;AAIG;E3BoBF,+BPqM+B;EOpM/B,kCPoM+B;CkCvN5B;;AAGD;E3BCF,gCPmN+B;EOlN/B,mCPkN+B;CkClN5B;;AAfL;EACE,wBlCkqBqC;EkCjqBrC,oBlC4PkD;EkC3PlD,iBlCwN6B;CkCvN9B;;AAIG;E3BoBF,+BPsM+B;EOrM/B,kCPqM+B;CkCxN5B;;AAGD;E3BCF,gCPoN+B;EOnN/B,mCPmN+B;CkCnN5B;;ACbP;EACE,sBAAqB;EACrB,sBnCowBsC;EmCnwBtC,enCgwBqC;EmC/vBrC,iBnC4P+B;EmC3P/B,eAAc;EACd,mBAAkB;EAClB,oBAAmB;EACnB,yBAAwB;E5BTtB,uBP+NgC;CmC/MnC;;AAfD;EAaI,cAAa;CACd;;AAIH;EACE,mBAAkB;EAClB,UAAS;CACV;;AAMD;EACE,qBnC6uBsC;EmC5uBtC,oBnC4uBsC;EO1wBpC,qBP6wBqC;CmC7uBxC;;AAOC;EC1CA,YpCSa;EoCRb,0BpCsCe;CmCKd;;AjC7BD;EkCVI,YpCIS;EoCHT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCSa;EoCRb,0BpCcgB;CmC6Bf;;AjC7BD;EkCVI,YpCIS;EoCHT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCSa;EoCRb,0BpC6Ce;CmCFd;;AjC7BD;EkCVI,YpCIS;EoCHT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCSa;EoCRb,0BpC+Ce;CmCJd;;AjC7BD;EkCVI,YpCIS;EoCHT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,epCkBgB;EoCjBhB,0BpC4Ce;CmCDd;;AjC7BD;EkCVI,epCaY;EoCZZ,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCSa;EoCRb,0BpC0Ce;CmCCd;;AjC7BD;EkCVI,YpCIS;EoCHT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,epCkBgB;EoCjBhB,0BpCSgB;CmCkCf;;AjC7BD;EkCVI,epCaY;EoCZZ,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCSa;EoCRb,0BpCgBgB;CmC2Bf;;AjC7BD;EkCVI,YpCIS;EoCHT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AmCnBH;EACE,mBAAoD;EACpD,oBrCgsBsC;EqC/rBtC,0BrCSgB;EORd,sBPgO+B;CqC3NlC;;A1BmDG;E0B5DJ;IAOI,mBrC2rBoC;GqCzrBvC;CpC++IA;;AoC7+ID;EACE,iBAAgB;EAChB,gBAAe;E9BTb,iB8BUsB;CACzB;;ACXD;EACE,mBAAkB;EAClB,yBtCmzByC;EsClzBzC,oBtCmzBsC;EsClzBtC,8BAA6C;E/BJ3C,uBP+NgC;CsCzNnC;;AAGD;EAEE,eAAc;CACf;;AAG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E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;ACjBP;EACE,aAAY;EACZ,kB5C+5BuD;E4C95BvD,iB5CkQ+B;E4CjQ/B,eAAc;EACd,Y5Cea;E4Cdb,0B5CIa;E4CHb,YAAW;CAaZ;;AApBD;EAkBI,gBAAe;CAChB;;A1CHD;E0C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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"utilities\";\n@import \"print\";\n",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba($black, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

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

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

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-btn-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-btn-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: ($spacer / 2) !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","/*!\n * Bootstrap v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-family: inherit;\n font-weight: 500;\n line-height: 1.2;\n color: inherit;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014 \\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.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,\n.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,\n.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,\n.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,\n.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,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n background-color: transparent;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table .table {\n background-color: #fff;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #212529;\n border-color: #32383e;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #212529;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #32383e;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.8125rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(2.875rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid, .was-validated\n.custom-select:valid,\n.custom-select.is-valid {\n border-color: #28a745;\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated\n.custom-select:valid:focus,\n.custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip, .was-validated\n.custom-select:valid ~ .valid-feedback,\n.was-validated\n.custom-select:valid ~ .valid-tooltip,\n.custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n background-color: #71dd8a;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {\n border-color: inherit;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated\n.custom-select:invalid,\n.custom-select.is-invalid {\n border-color: #dc3545;\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated\n.custom-select:invalid:focus,\n.custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip, .was-validated\n.custom-select:invalid ~ .invalid-feedback,\n.was-validated\n.custom-select:invalid ~ .invalid-tooltip,\n.custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n background-color: #efa2a9;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {\n border-color: inherit;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n user-select: none;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n 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;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover, .btn:focus {\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\n.btn:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0062cc;\n border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #545b62;\n border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #1e7e34;\n border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #117a8b;\n border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #bd2130;\n border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1d2124;\n border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n background-color: transparent;\n background-image: none;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n background-color: transparent;\n background-image: none;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n background-color: transparent;\n background-image: none;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n background-color: transparent;\n background-image: none;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n background-color: transparent;\n background-image: none;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n background-color: transparent;\n background-image: none;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n background-color: transparent;\n background-image: none;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n background-color: transparent;\n background-image: none;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n background-color: transparent;\n border-color: transparent;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n border-color: transparent;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n width: 0;\n height: 0;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 0 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group,\n.btn-group-vertical .btn + .btn,\n.btn-group-vertical .btn + .btn-group,\n.btn-group-vertical .btn-group + .btn,\n.btn-group-vertical .btn-group + .btn-group {\n margin-left: -1px;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical .btn,\n.btn-group-vertical .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .custom-select,\n.input-group > .custom-file {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n margin-left: -1px;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\n.input-group > .form-control:not(:last-child),\n.input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n margin-left: -1px;\n}\n\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n height: calc(2.875rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n height: calc(1.8125rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n user-select: none;\n background-color: #dee2e6;\n}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::before {\n background-color: #007bff;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: #fff url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\") no-repeat right 0.75rem center;\n background-size: 8px 10px;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n opacity: 0;\n}\n\n.custom-select-sm {\n height: calc(1.8125rem + 2px);\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n font-size: 75%;\n}\n\n.custom-select-lg {\n height: calc(2.875rem + 2px);\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n font-size: 125%;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(2.25rem + 2px);\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(2.25rem + 2px);\n margin: 0;\n opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:focus ~ .custom-file-label::after {\n border-color: #80bdff;\n}\n\n.custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: 2.25rem;\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: 1px solid #ced4da;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n padding-left: 0;\n background-color: transparent;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\n\n.navbar-toggler:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck {\n display: flex;\n flex-direction: column;\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group {\n display: flex;\n flex-direction: column;\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:first-child {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:first-child .card-img-top,\n .card-group > .card:first-child .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:first-child .card-img-bottom,\n .card-group > .card:first-child .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:last-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:last-child .card-img-top,\n .card-group > .card:last-child .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:last-child .card-img-bottom,\n .card-group > .card:last-child .card-footer {\n border-bottom-left-radius: 0;\n }\n .card-group > .card:only-child {\n border-radius: 0.25rem;\n }\n .card-group > .card:only-child .card-img-top,\n .card-group > .card:only-child .card-header {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n }\n .card-group > .card:only-child .card-img-bottom,\n .card-group > .card:only-child .card-footer {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n }\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {\n border-radius: 0;\n }\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {\n border-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0;\n}\n\n.accordion .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0;\n}\n\n.accordion .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-link:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 1;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\n.badge-primary[href]:hover, .badge-primary[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #0062cc;\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\n.badge-secondary[href]:hover, .badge-secondary[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #545b62;\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\n.badge-success[href]:hover, .badge-success[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #1e7e34;\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\n.badge-info[href]:hover, .badge-info[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #117a8b;\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\n.badge-warning[href]:hover, .badge-warning[href]:focus {\n color: #212529;\n text-decoration: none;\n background-color: #d39e00;\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\n.badge-danger[href]:hover, .badge-danger[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #bd2130;\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\n.badge-light[href]:hover, .badge-light[href]:focus {\n color: #212529;\n text-decoration: none;\n background-color: #dae0e5;\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.badge-dark[href]:hover, .badge-dark[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #1d2124;\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n 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);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item:hover, .list-group-item:focus {\n z-index: 1;\n text-decoration: none;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n color: #000;\n text-decoration: none;\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -25%);\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: translate(0, 0);\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - (0.5rem * 2));\n}\n\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - (0.5rem * 2));\n content: \"\";\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem;\n border-bottom: 1px solid #e9ecef;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n\n.modal-header .close {\n padding: 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 1rem;\n border-top: 1px solid #e9ecef;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-centered {\n min-height: calc(100% - (1.75rem * 2));\n }\n .modal-dialog-centered::before {\n height: calc(100vh - (1.75rem * 2));\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg {\n max-width: 800px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top .arrow, .bs-popover-auto[x-placement^=\"top\"] .arrow {\n bottom: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before,\n.bs-popover-top .arrow::after,\n.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-width: 0.5rem 0.5rem 0;\n}\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before {\n bottom: 0;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-top .arrow::after,\n.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n bottom: 1px;\n border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right .arrow, .bs-popover-auto[x-placement^=\"right\"] .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before,\n.bs-popover-right .arrow::after,\n.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n border-width: 0.5rem 0.5rem 0.5rem 0;\n}\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before {\n left: 0;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-right .arrow::after,\n.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n left: 1px;\n border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^=\"bottom\"] .arrow {\n top: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before,\n.bs-popover-bottom .arrow::after,\n.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n border-width: 0 0.5rem 0.5rem 0.5rem;\n}\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before {\n top: 0;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-bottom .arrow::after,\n.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n top: 1px;\n border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left .arrow, .bs-popover-auto[x-placement^=\"left\"] .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before,\n.bs-popover-left .arrow::after,\n.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n border-width: 0.5rem 0 0.5rem 0.5rem;\n}\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before {\n right: 0;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-left .arrow::after,\n.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n right: 1px;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n color: inherit;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-item {\n position: relative;\n display: none;\n align-items: center;\n width: 100%;\n backface-visibility: hidden;\n perspective: 1000px;\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n transition: transform 0.6s ease;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .carousel-item.active,\n .carousel-item-next,\n .carousel-item-prev {\n transition: none;\n }\n}\n\n.carousel-item-next,\n.carousel-item-prev {\n position: absolute;\n top: 0;\n}\n\n.carousel-item-next.carousel-item-left,\n.carousel-item-prev.carousel-item-right {\n transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-next.carousel-item-left,\n .carousel-item-prev.carousel-item-right {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-item-next,\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-next,\n .active.carousel-item-right {\n transform: translate3d(100%, 0, 0);\n }\n}\n\n.carousel-item-prev,\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-prev,\n .active.carousel-item-left {\n transform: translate3d(-100%, 0, 0);\n }\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-duration: .6s;\n transition-property: opacity;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n opacity: 0;\n}\n\n.carousel-fade .carousel-item-next,\n.carousel-fade .carousel-item-prev,\n.carousel-fade .carousel-item.active,\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-prev {\n transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-fade .carousel-item-next,\n .carousel-fade .carousel-item-prev,\n .carousel-fade .carousel-item.active,\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-prev {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: .9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: transparent no-repeat center center;\n background-size: 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 10px;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none;\n}\n\n.carousel-indicators li {\n position: relative;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.carousel-indicators li::before {\n position: absolute;\n top: -10px;\n left: 0;\n display: inline-block;\n width: 100%;\n height: 10px;\n content: \"\";\n}\n\n.carousel-indicators li::after {\n position: absolute;\n bottom: -10px;\n left: 0;\n display: inline-block;\n width: 100%;\n height: 10px;\n content: \"\";\n}\n\n.carousel-indicators .active {\n background-color: #fff;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0062cc !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #545b62 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #1e7e34 !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #117a8b !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #d39e00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #bd2130 !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #dae0e5 !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #1d2124 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { font-size: $h1-font-size; }\nh2, .h2 { font-size: $h2-font-size; }\nh3, .h3 { font-size: $h3-font-size; }\nh4, .h4 { font-size: $h4-font-size; }\nh5, .h5 { font-size: $h5-font-size; }\nh6, .h6 { font-size: $h6-font-size; }\n\n.lead {\n font-size: $lead-font-size;\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n font-size: $display1-size;\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n font-size: $display2-size;\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n font-size: $display3-size;\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n font-size: $display4-size;\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n font-size: $small-font-size;\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n font-size: $blockquote-font-size;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%; // back to default font-size\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: ($spacer / 2);\n line-height: 1;\n}\n\n.figure-caption {\n font-size: $figure-caption-font-size;\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n// stylelint-disable indentation, media-query-list-comma-newline-after\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n}\n","// Single side border-radius\n\n@mixin border-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline code\ncode {\n font-size: $code-font-size;\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n font-size: $kbd-font-size;\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n font-size: $code-font-size;\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n\n .table {\n background-color: $body-bg;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: (2 * $table-border-width);\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, -9));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar; // See https://github.com/twbs/bootstrap/pull/10057\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Another grid mixin that ensures the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map) {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $yiq-text-dark;\n } @else {\n @return $yiq-text-light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-size: $font-size-base;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @if $enable-rounded {\n // Manually use the if/else instead of the mixin to account for iOS override\n border-radius: $input-border-radius;\n } @else {\n // Otherwise undo the iOS default\n border-radius: 0;\n }\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `
',trigger:"hover focus",title:"",delay:0,html:!(Ie={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(Se={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},we="out",Ne={HIDE:"hide"+Ee,HIDDEN:"hidden"+Ee,SHOW:(De="show")+Ee,SHOWN:"shown"+Ee,INSERTED:"inserted"+Ee,CLICK:"click"+Ee,FOCUSIN:"focusin"+Ee,FOCUSOUT:"focusout"+Ee,MOUSEENTER:"mouseenter"+Ee,MOUSELEAVE:"mouseleave"+Ee},Oe="fade",ke="show",Pe=".tooltip-inner",je=".arrow",He="hover",Le="focus",Re="click",xe="manual",We=function(){function i(t,e){if("undefined"==typeof h)throw new TypeError("Bootstrap 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=pe(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(pe(this.getTipElement()).hasClass(ke))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),pe.removeData(this.element,this.constructor.DATA_KEY),pe(this.element).off(this.constructor.EVENT_KEY),pe(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&pe(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"===pe(this.element).css("display"))throw new Error("Please use show on visible elements");var t=pe.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){pe(this.element).trigger(t);var n=pe.contains(this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=Fn.getUID(this.constructor.NAME);i.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&pe(i).addClass(Oe);var o="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,s=this._getAttachment(o);this.addAttachmentClass(s);var a=!1===this.config.container?document.body:pe(document).find(this.config.container);pe(i).data(this.constructor.DATA_KEY,this),pe.contains(this.element.ownerDocument.documentElement,this.tip)||pe(i).appendTo(a),pe(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new h(this.element,i,{placement:s,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:je},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),pe(i).addClass(ke),"ontouchstart"in document.documentElement&&pe(document.body).children().on("mouseover",null,pe.noop);var l=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,pe(e.element).trigger(e.constructor.Event.SHOWN),t===we&&e._leave(null,e)};if(pe(this.tip).hasClass(Oe)){var c=Fn.getTransitionDurationFromElement(this.tip);pe(this.tip).one(Fn.TRANSITION_END,l).emulateTransitionEnd(c)}else l()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=pe.Event(this.constructor.Event.HIDE),r=function(){e._hoverState!==De&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),pe(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(pe(this.element).trigger(i),!i.isDefaultPrevented()){if(pe(n).removeClass(ke),"ontouchstart"in document.documentElement&&pe(document.body).children().off("mouseover",null,pe.noop),this._activeTrigger[Re]=!1,this._activeTrigger[Le]=!1,this._activeTrigger[He]=!1,pe(this.tip).hasClass(Oe)){var o=Fn.getTransitionDurationFromElement(n);pe(n).one(Fn.TRANSITION_END,r).emulateTransitionEnd(o)}else r();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){pe(this.getTipElement()).addClass(Te+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||pe(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(pe(t.querySelectorAll(Pe)),this.getTitle()),pe(t).removeClass(Oe+" "+ke)},t.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?pe(e).parent().is(t)||t.empty().append(e):t.text(pe(e).text()):t[n?"html":"text"](e)},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._getAttachment=function(t){return Ie[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)pe(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==xe){var e=t===He?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===He?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;pe(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}pe(i.element).closest(".modal").on("hide.bs.modal",function(){return 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||pe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Le:He]=!0),pe(e.getTipElement()).hasClass(ke)||e._hoverState===De?e._hoverState=De:(clearTimeout(e._timeout),e._hoverState=De,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===De&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||pe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Le:He]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=we,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===we&&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){return"number"==typeof(t=l({},this.constructor.Default,pe(this.element).data(),"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()),Fn.typeCheckConfig(ve,t,this.constructor.DefaultType),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=pe(this.getTipElement()),e=t.attr("class").match(be);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")&&(pe(t).removeClass(Oe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=pe(this).data(ye),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),pe(this).data(ye,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.1.3"}},{key:"Default",get:function(){return Ae}},{key:"NAME",get:function(){return ve}},{key:"DATA_KEY",get:function(){return ye}},{key:"Event",get:function(){return Ne}},{key:"EVENT_KEY",get:function(){return Ee}},{key:"DefaultType",get:function(){return Se}}]),i}(),pe.fn[ve]=We._jQueryInterface,pe.fn[ve].Constructor=We,pe.fn[ve].noConflict=function(){return pe.fn[ve]=Ce,We._jQueryInterface},We),Jn=(qe="popover",Ke="."+(Fe="bs.popover"),Me=(Ue=e).fn[qe],Qe="bs-popover",Be=new RegExp("(^|\\s)"+Qe+"\\S+","g"),Ve=l({},zn.Default,{placement:"right",trigger:"click",content:"",template:''}),Ye=l({},zn.DefaultType,{content:"(string|element|function)"}),ze="fade",Ze=".popover-header",Ge=".popover-body",$e={HIDE:"hide"+Ke,HIDDEN:"hidden"+Ke,SHOW:(Je="show")+Ke,SHOWN:"shown"+Ke,INSERTED:"inserted"+Ke,CLICK:"click"+Ke,FOCUSIN:"focusin"+Ke,FOCUSOUT:"focusout"+Ke,MOUSEENTER:"mouseenter"+Ke,MOUSELEAVE:"mouseleave"+Ke},Xe=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 r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(t){Ue(this.getTipElement()).addClass(Qe+"-"+t)},r.getTipElement=function(){return this.tip=this.tip||Ue(this.config.template)[0],this.tip},r.setContent=function(){var t=Ue(this.getTipElement());this.setElementContent(t.find(Ze),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(Ge),e),t.removeClass(ze+" "+Je)},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=Ue(this.getTipElement()),e=t.attr("class").match(Be);null!==e&&0=this._offsets[r]&&("undefined"==typeof this._offsets[r+1]||t {\n /**\n * ------------------------------------------------------------------------\n * Private TransitionEnd Helpers\n * ------------------------------------------------------------------------\n */\n\n const TRANSITION_END = 'transitionend'\n const MAX_UID = 1000000\n const MILLISECONDS_MULTIPLIER = 1000\n\n // Shoutout AngusCroll (https://goo.gl/pxwQGp)\n function toType(obj) {\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n }\n\n function getSpecialTransitionEndEvent() {\n return {\n bindType: TRANSITION_END,\n delegateType: TRANSITION_END,\n handle(event) {\n if ($(event.target).is(this)) {\n return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params\n }\n return undefined // eslint-disable-line no-undefined\n }\n }\n }\n\n function transitionEndEmulator(duration) {\n let called = false\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n }\n\n function setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n }\n\n /**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\n const Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n if (!selector || selector === '#') {\n selector = element.getAttribute('href') || ''\n }\n\n try {\n return document.querySelector(selector) ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n const floatTransitionDuration = parseFloat(transitionDuration)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n\n return parseFloat(transitionDuration) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n }\n }\n\n setTransitionEndSupport()\n\n return Util\n})($)\n\nexport default Util\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Alert = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'alert'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.alert'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n }\n\n const Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n )\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Alert._jQueryInterface\n $.fn[NAME].Constructor = Alert\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n }\n\n return Alert\n})($)\n\nexport default Alert\n","import $ from 'jquery'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Button = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'button'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.button'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n }\n\n const Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLE : '[data-toggle=\"buttons\"]',\n INPUT : 'input',\n ACTIVE : '.active',\n BUTTON : '.btn'\n }\n\n const Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLE\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(Selector.INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(Selector.ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n }\n\n if (triggerChangeEvent) {\n if (input.hasAttribute('disabled') ||\n rootElement.hasAttribute('disabled') ||\n input.classList.contains('disabled') ||\n rootElement.classList.contains('disabled')) {\n return\n }\n input.checked = !this._element.classList.contains(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n event.preventDefault()\n\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Button._jQueryInterface\n $.fn[NAME].Constructor = Button\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n }\n\n return Button\n})($)\n\nexport default Button\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Carousel = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'carousel'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.carousel'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\n const ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\n const TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\n\n const Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true\n }\n\n const DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean'\n }\n\n const Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n }\n\n const Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item'\n }\n\n const Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n\n this._isPaused = false\n this._isSliding = false\n\n this.touchTimeout = null\n\n this._config = this._getConfig(config)\n this._element = $(element)[0]\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n if ('ontouchstart' in document.documentElement) {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n $(this._element).on(Event.TOUCHEND, () => {\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n })\n }\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM))\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE))\n $(indicators)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n $(window).on(Event.LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Carousel._jQueryInterface\n $.fn[NAME].Constructor = Carousel\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n }\n\n return Carousel\n})($)\n\nexport default Carousel\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Collapse = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'collapse'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.collapse'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const Default = {\n toggle : true,\n parent : ''\n }\n\n const DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n }\n\n const Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n }\n\n const Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n }\n\n const Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = $.makeArray(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n const toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES))\n .filter((elem) => elem.getAttribute('data-parent') === this._config.parent)\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent = null\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n const children = [].slice.call(parent.querySelectorAll(selector))\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n if (element) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Collapse._jQueryInterface\n $.fn[NAME].Constructor = Collapse\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n }\n\n return Collapse\n})($)\n\nexport default Collapse\n","import $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Dropdown = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'dropdown'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.dropdown'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n const SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\n const TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\n const ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\n const ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\n const RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\n const REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n }\n\n const Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n }\n\n const AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n }\n\n const Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic'\n }\n\n const DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this._element)\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap dropdown require Popper.js (https://popper.js.org)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getPopperConfig() {\n const offsetConf = {}\n if (typeof this._config.offset === 'function') {\n offsetConf.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets) || {}\n }\n return data\n }\n } else {\n offsetConf.offset = this._config.offset\n }\n\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: offsetConf,\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n return popperConfig\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) ||\n isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = parent.querySelector(Selector.DATA_TOGGLE)\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Dropdown._jQueryInterface\n $.fn[NAME].Constructor = Dropdown\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n }\n\n return Dropdown\n})($, Popper)\n\nexport default Dropdown\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Modal = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'modal'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.modal'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\n const Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n }\n\n const DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n }\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show'\n }\n\n const Selector = {\n DIALOG : '.modal-dialog',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(Selector.DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isTransitioning || this._isShown) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n $(document.body).addClass(ClassName.OPEN)\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (this._isTransitioning || !this._isShown) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n $(window, document, this._element, this._backdrop).off(EVENT_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.scrollTop = 0\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n this.hide()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n if (this._config.backdrop === 'static') {\n this._element.focus()\n } else {\n this.hide()\n }\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Modal._jQueryInterface\n $.fn[NAME].Constructor = Modal\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n }\n\n return Modal\n})($)\n\nexport default Modal\n","import $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Tooltip = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'tooltip'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.tooltip'\n const EVENT_KEY = `.${DATA_KEY}`\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const CLASS_PREFIX = 'bs-tooltip'\n const BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\n const DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)'\n }\n\n const AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n }\n\n const Default = {\n animation : true,\n template : '
' +\n '
' +\n '
',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent'\n }\n\n const HoverState = {\n SHOW : 'show',\n OUT : 'out'\n }\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n }\n\n const ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n }\n\n const Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n }\n\n const Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n }\n\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Tooltip {\n constructor(element, config) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap tooltips require Popper.js (https://popper.js.org)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal')\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const isInTheDom = $.contains(\n this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this.config.container === false ? document.body : $(document).find(this.config.container)\n\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, {\n placement: attachment,\n modifiers: {\n offset: {\n offset: this.config.offset\n },\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => {\n this._handlePopperPlacementChange(data)\n }\n })\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n const html = this.config.html\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n } else {\n $element[html ? 'html' : 'text'](content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n () => this.hide()\n )\n })\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n if (this.element.getAttribute('title') ||\n titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) ||\n context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this.element).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const popperInstance = popperData.instance\n this.tip = popperInstance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Tooltip._jQueryInterface\n $.fn[NAME].Constructor = Tooltip\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n }\n\n return Tooltip\n})($, Popper)\n\nexport default Tooltip\n","import $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Popover = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'popover'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.popover'\n const EVENT_KEY = `.${DATA_KEY}`\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const CLASS_PREFIX = 'bs-popover'\n const BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\n const Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
' +\n '
' +\n '

' +\n '
'\n }\n\n const DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n }\n\n const ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n }\n\n const Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n }\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /destroy|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Popover._jQueryInterface\n $.fn[NAME].Constructor = Popover\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n }\n\n return Popover\n})($)\n\nexport default Popover\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst ScrollSpy = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'scrollspy'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.scrollspy'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const Default = {\n offset : 10,\n method : 'auto',\n target : ''\n }\n\n const DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n }\n\n const Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n }\n\n const Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n }\n\n const OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n const offsetLength = this._offsets.length\n for (let i = offsetLength; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n let queries = this._selector.split(',')\n // eslint-disable-next-line arrow-body-style\n queries = queries.map((selector) => {\n return `${selector}[data-target=\"${target}\"],` +\n `${selector}[href=\"${target}\"]`\n })\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both