From ecd64aad539930d305a1a41dc71b2f0f0d84509f Mon Sep 17 00:00:00 2001 From: maher Date: Thu, 30 Oct 2025 13:13:41 +0100 Subject: [PATCH] first commit --- .editorconfig | 17 + .env | 35 + .env.dev | 4 + .env.test | 3 + .gitignore | 27 + README.md | 0 assets/bootstrap.js | 11 + assets/controllers.json | 4 + assets/controllers/hello_controller.js | 16 + assets/javascript/backend/annonce.js | 397 + assets/javascript/backend/article.js | 308 + assets/javascript/backend/dashboard.js | 245 + assets/javascript/backend/position.js | 163 + assets/javascript/backend/sb-admin-2.js | 56 + assets/javascript/backend/service.js | 324 + assets/javascript/frontend/newslettre.js | 20 + assets/javascript/frontend/parrainage.js | 9 + assets/javascript/frontend/register.js | 106 + assets/javascript/frontend/scripts.js | 354 + assets/modules/backend/app_backend.js | 7 + assets/modules/backend/app_backend_annonce.js | 5 + .../backend/app_backend_article_service.js | 8 + .../modules/backend/app_backend_dashboard.js | 2 + assets/modules/backend/app_backend_other.js | 30 + assets/modules/frontend/app_frontend.js | 9 + .../frontend/app_frontend_article_service.js | 77 + assets/styles/_custom.scss | 0 assets/styles/app_backend.scss | 38 + assets/styles/app_frontend.scss | 22 + assets/styles/backend/_buttons.scss | 52 + assets/styles/backend/_cards.scss | 36 + assets/styles/backend/_charts.scss | 29 + assets/styles/backend/_dropdowns.scss | 21 + assets/styles/backend/_error.scss | 53 + assets/styles/backend/_footer.scss | 14 + assets/styles/backend/_global.scss | 1955 +++ assets/styles/backend/_login.scss | 50 + assets/styles/backend/_upload_dropZone.scss | 46 + assets/styles/backend/_variables.scss | 81 + assets/styles/backend/navs/_global.scss | 45 + assets/styles/backend/navs/_navbar.scss | 487 + assets/styles/backend/navs/_sidebar.scss | 477 + assets/styles/backend/navs/_topbar.scss | 144 + assets/styles/backend/sb-admin-2.css | 11281 ++++++++++++++++ assets/styles/backend/sb-admin-2.min.css | 10 + .../styles/backend/utilities/_animation.scss | 37 + .../styles/backend/utilities/_background.scss | 17 + assets/styles/backend/utilities/_border.scss | 7 + assets/styles/backend/utilities/_display.scss | 4 + .../styles/backend/utilities/_progress.scss | 3 + assets/styles/backend/utilities/_rotate.scss | 7 + assets/styles/backend/utilities/_text.scss | 290 + assets/styles/frontend/blue.scss | 484 + assets/styles/frontend/checkbox.css | 188 + assets/styles/frontend/grabbing.html | 115 + assets/styles/frontend/lightbox.scss | 210 + assets/styles/frontend/main.scss | 7401 ++++++++++ assets/styles/frontend/radio.css | 91 + assets/styles/frontend/rateit.scss | 133 + assets/styles/googleapis/barlow.css | 240 + assets/styles/googleapis/montserrat.css | 80 + assets/styles/googleapis/nunito.css | 560 + assets/styles/googleapis/open_sans.css | 576 + assets/styles/googleapis/roboto.css | 224 + bin/console | 21 + bin/phpunit | 23 + composer.json | 115 + composer.lock | 10473 ++++++++++++++ config/bundles.php | 14 + config/packages/cache.yaml | 19 + config/packages/doctrine.yaml | 44 + config/packages/doctrine_migrations.yaml | 6 + config/packages/framework.yaml | 25 + config/packages/routing.yaml | 12 + config/packages/security.yaml | 50 + config/packages/twig.yaml | 8 + config/packages/validator.yaml | 13 + config/packages/web_profiler.yaml | 17 + config/packages/webpack_encore.yaml | 45 + config/preload.php | 5 + config/routes.yaml | 5 + config/routes/framework.yaml | 4 + config/routes/web_profiler.yaml | 8 + config/services.yaml | 29 + importmap.php | 28 + migrations/.gitignore | 0 package.json | 54 + phpunit.dist.xml | 44 + public/images/backend/img/h.png | Bin 0 -> 4605 bytes .../backend/img/undraw_posting_photo.svg | 1 + public/images/backend/img/undraw_profile.svg | 38 + .../images/backend/img/undraw_profile_1.svg | 38 + .../images/backend/img/undraw_profile_2.svg | 44 + .../images/backend/img/undraw_profile_3.svg | 47 + public/images/backend/img/undraw_rocket.svg | 39 + public/images/font/ajax.gif | Bin 0 -> 9427 bytes public/images/font/banners/LHS-banner.jpg | Bin 0 -> 40223 bytes public/images/font/banners/banner-side.png | Bin 0 -> 112701 bytes public/images/font/banners/cat-banner-1.jpg | Bin 0 -> 281359 bytes public/images/font/banners/home-banner.jpg | Bin 0 -> 72899 bytes public/images/font/banners/home-banner1.jpg | Bin 0 -> 55190 bytes public/images/font/banners/home-banner2.jpg | Bin 0 -> 43613 bytes public/images/font/banners/home-banner3.jpg | Bin 0 -> 65586 bytes public/images/font/banners/home-banner4.jpg | Bin 0 -> 50927 bytes .../images/font/banners/top-menu-banner.jpg | Bin 0 -> 102009 bytes .../images/font/banners/top-menu-banner1.jpg | Bin 0 -> 105992 bytes public/images/font/blank.gif | Bin 0 -> 42 bytes public/images/font/blog-post/blog_big_01.jpg | Bin 0 -> 353812 bytes public/images/font/blog-post/blog_big_02.jpg | Bin 0 -> 337833 bytes public/images/font/blog-post/blog_big_03.jpg | Bin 0 -> 392909 bytes public/images/font/close.png | Bin 0 -> 280 bytes public/images/font/delete.gif | Bin 0 -> 43 bytes public/images/font/hot-deals/p13.jpg | Bin 0 -> 187465 bytes public/images/font/hot-deals/p13_hover.jpg | Bin 0 -> 279713 bytes public/images/font/hot-deals/p14.jpg | Bin 0 -> 96934 bytes public/images/font/hot-deals/p14_hover.jpg | Bin 0 -> 161800 bytes public/images/font/hot-deals/p15.jpg | Bin 0 -> 82692 bytes public/images/font/hot-deals/p15_hover.jpg | Bin 0 -> 123619 bytes public/images/font/icon-cart.png | Bin 0 -> 1011 bytes public/images/font/label.png | Bin 0 -> 3191 bytes public/images/font/loading.gif | Bin 0 -> 8476 bytes public/images/font/logo.png | Bin 0 -> 3773 bytes public/images/font/next.png | Bin 0 -> 1350 bytes public/images/font/payments/1.png | Bin 0 -> 4959 bytes public/images/font/payments/2.png | Bin 0 -> 4811 bytes public/images/font/payments/3.png | Bin 0 -> 6031 bytes public/images/font/payments/4.png | Bin 0 -> 6588 bytes public/images/font/payments/5.png | Bin 0 -> 2568 bytes public/images/font/plus.html | 115 + public/images/font/prev.png | Bin 0 -> 1360 bytes public/images/font/products/p1.jpg | Bin 0 -> 225861 bytes public/images/font/products/p10.jpg | Bin 0 -> 99685 bytes public/images/font/products/p10_hover.jpg | Bin 0 -> 188459 bytes public/images/font/products/p11.jpg | Bin 0 -> 113734 bytes public/images/font/products/p11_hover.jpg | Bin 0 -> 155917 bytes public/images/font/products/p12.jpg | Bin 0 -> 105727 bytes public/images/font/products/p12_hover.jpg | Bin 0 -> 144227 bytes public/images/font/products/p13.jpg | Bin 0 -> 187465 bytes public/images/font/products/p13_hover.jpg | Bin 0 -> 279713 bytes public/images/font/products/p14.jpg | Bin 0 -> 96934 bytes public/images/font/products/p14_hover.jpg | Bin 0 -> 161800 bytes public/images/font/products/p15.jpg | Bin 0 -> 82692 bytes public/images/font/products/p15_hover.jpg | Bin 0 -> 123619 bytes public/images/font/products/p1_hover.jpg | Bin 0 -> 189586 bytes public/images/font/products/p2.jpg | Bin 0 -> 93292 bytes public/images/font/products/p2_hover.jpg | Bin 0 -> 131209 bytes public/images/font/products/p3.jpg | Bin 0 -> 105604 bytes public/images/font/products/p3_hover.jpg | Bin 0 -> 84429 bytes public/images/font/products/p4.jpg | Bin 0 -> 116035 bytes public/images/font/products/p4_hover.jpg | Bin 0 -> 85795 bytes public/images/font/products/p5.jpg | Bin 0 -> 187858 bytes public/images/font/products/p5_hover.jpg | Bin 0 -> 197167 bytes public/images/font/products/p6.jpg | Bin 0 -> 161001 bytes public/images/font/products/p6_hover.jpg | Bin 0 -> 264865 bytes public/images/font/products/p7.jpg | Bin 0 -> 96891 bytes public/images/font/products/p7_hover.jpg | Bin 0 -> 88950 bytes public/images/font/products/p8.jpg | Bin 0 -> 114516 bytes public/images/font/products/p8_hover.jpg | Bin 0 -> 97292 bytes public/images/font/products/p9.jpg | Bin 0 -> 304983 bytes public/images/font/products/p9_hover.jpg | Bin 0 -> 245445 bytes public/images/font/sliders/01.jpg | Bin 0 -> 283045 bytes public/images/font/sliders/02.jpg | Bin 0 -> 200341 bytes public/images/font/spinner.png | Bin 0 -> 185129 bytes public/images/font/star-small.png | Bin 0 -> 678 bytes public/images/font/star.html | 115 + public/images/font/testimonials/member1.png | Bin 0 -> 97962 bytes public/images/font/testimonials/member2.png | Bin 0 -> 108938 bytes public/images/font/testimonials/member3.png | Bin 0 -> 98462 bytes public/images/font/testimonials/member4.png | Bin 0 -> 96133 bytes public/index.php | 9 + ...ail1-d08a16585969cb724c7f81b94a23c802.jpeg | Bin 0 -> 72899 bytes ...home-069e8d11357a04f62774c799b8dcb27b.jpeg | Bin 0 -> 135246 bytes ...arch-440e9f8bf20b5bea8ed3c89f908bd86c.jpeg | Bin 0 -> 89529 bytes ...ault-cc96b3acd89574f6f38934145a8a12be.jpeg | Bin 0 -> 55190 bytes ...ail1-2374a24e2b15e889d8afcad1c6bc3b8d.jpeg | Bin 0 -> 203902 bytes ...ault-2ef5c1dd9ceb1cd5b753628f9a18c858.jpeg | Bin 0 -> 42472 bytes ...ail1-6ed0642c3022d89a7c808bf4a383508d.jpeg | Bin 0 -> 59989 bytes ...ail2-393cfa1f726e4ff6ecaf393afe2ef634.jpeg | Bin 0 -> 188556 bytes ...ail3-0fdf09bedaab77d23237c160c61a6044.jpeg | Bin 0 -> 203902 bytes ...ail4-ecdcc900e45053c6c34d6250c3722c91.jpeg | Bin 0 -> 119269 bytes ...ault-e5ffa1736ce16c0890c0a5901da74967.jpeg | Bin 0 -> 111397 bytes ...ail1-0bdc27502d70420e0f3457d85dfddd72.jpeg | Bin 0 -> 90118 bytes ...ail2-7c2ee84a025dcedca45f942394cb9136.jpeg | Bin 0 -> 32501 bytes ...ail3-9f64a31c4852142a3381a7226131dc26.jpeg | Bin 0 -> 74074 bytes ...ail4-026945445cd127bfd0ea213e8e70bf25.jpeg | Bin 0 -> 87701 bytes ...ault-c81c4bb265f70b145a208a7ca8eec7e6.jpeg | Bin 0 -> 43613 bytes ...ail1-ec7df3e20eb84ce285d3866ff41af564.jpeg | Bin 0 -> 148291 bytes ...ail2-5d717fbc57b158a826d65a8a07155a66.jpeg | Bin 0 -> 87715 bytes ...ault-9b0b6e6ed04962b6448069e3900414dd.jpeg | Bin 0 -> 50927 bytes ...ail1-960b74033363149ad25273e7a7872e90.jpeg | Bin 0 -> 109025 bytes ...ail2-fc6aa71799481f1bbb348af58787231b.jpeg | Bin 0 -> 211029 bytes ...tail3-b94279ce9251991dc6aef3c35ff27b94.png | Bin 0 -> 37601 bytes src/Controller/.gitignore | 0 .../BackendAdmin/AnnonceController.php | 235 + .../AnnoncePositionController.php | 258 + .../BackendAdmin/ArticleController.php | 233 + .../BackendAdmin/CategorieController.php | 105 + .../BackendAdmin/DashboardController.php | 24 + .../BackendAdmin/DemoController.php | 199 + .../BackendAdmin/GroupCategorieController.php | 143 + .../BackendAdmin/PartenaireController.php | 138 + .../BackendAdmin/ServiceController.php | 227 + .../BackendAdmin/ServiceRDVController.php | 147 + .../BackendAdmin/SocieteController.php | 129 + .../BackendAdmin/UserController.php | 84 + .../BackendPartner/DashboardController.php | 24 + .../BackendPartner/PartenaireController.php | 90 + .../ReservationListeController.php | 106 + .../ReservationValiderController.php | 176 + src/Controller/Frontend/AnnonceController.php | 74 + .../Frontend/ArticleServiceController.php | 154 + src/Controller/Frontend/BasicController.php | 43 + src/Controller/Frontend/CommentController.php | 135 + src/Controller/Frontend/DemoController.php | 70 + src/Controller/Frontend/FooterController.php | 99 + src/Controller/Frontend/HomeController.php | 122 + .../Frontend/NewslettreController.php | 59 + .../Frontend/PaiementController.php | 120 + src/Controller/Frontend/PanierController.php | 110 + .../Frontend/PartenaireController.php | 89 + .../Frontend/ReservationController.php | 95 + .../Frontend/SecurityController.php | 97 + src/Controller/Frontend/UserController.php | 161 + src/Entity/.gitignore | 0 src/Entity/Affichage.php | 145 + src/Entity/Annonce.php | 478 + src/Entity/Article.php | 419 + src/Entity/Categorie.php | 159 + src/Entity/CommentAnnonce.php | 104 + src/Entity/CommentArticle.php | 104 + src/Entity/CommentService.php | 104 + src/Entity/GroupeCategorie.php | 105 + src/Entity/Ligne.php | 138 + src/Entity/Newslettre.php | 73 + src/Entity/Parrainage.php | 74 + src/Entity/Partenaire.php | 239 + src/Entity/Position.php | 216 + src/Entity/RdvTempo.php | 67 + src/Entity/ReservationArticle.php | 224 + src/Entity/ReservationArticleValidation.php | 79 + src/Entity/ReservationService.php | 254 + src/Entity/ReservationServiceValidation.php | 80 + src/Entity/Service.php | 522 + src/Entity/ServiceRdv.php | 274 + src/Entity/ServiceRdvReservation.php | 123 + src/Entity/Societe.php | 383 + src/Entity/User.php | 868 ++ src/Form/BackendAdmin/AnnonceType.php | 84 + src/Form/BackendAdmin/ArticleType.php | 80 + src/Form/BackendAdmin/CategorieType.php | 46 + src/Form/BackendAdmin/GroupeCategorieType.php | 51 + src/Form/BackendAdmin/PartenaireType.php | 59 + src/Form/BackendAdmin/ServiceType.php | 79 + src/Form/BackendAdmin/SocieteType.php | 64 + src/Form/Frontend/CommentType.php | 24 + src/Form/Frontend/UserAdresseType.php | 42 + src/Form/Frontend/UserInfoCnxType.php | 34 + src/Form/Frontend/UserInfoPersoType.php | 57 + src/Form/Frontend/UserRegistrationType.php | 117 + src/Form/Frontend/UserUpdatePasswordType.php | 57 + src/Kernel.php | 11 + src/Repository/.gitignore | 0 src/Repository/AffichageRepository.php | 48 + src/Repository/AnnoncePositionRepository.php | 66 + src/Repository/AnnonceRepository.php | 66 + src/Repository/ArticleRepository.php | 64 + src/Repository/CategorieRepository.php | 48 + src/Repository/CommentAnnonceRepository.php | 48 + src/Repository/CommentArticleRepository.php | 48 + src/Repository/CommentServiceRepository.php | 48 + src/Repository/GroupeCategorieRepository.php | 48 + src/Repository/LigneRepository.php | 60 + src/Repository/NewslettreRepository.php | 48 + src/Repository/ParrainageRepository.php | 48 + src/Repository/PartenaireRepository.php | 48 + src/Repository/PositionRepository.php | 76 + src/Repository/RdvTempoRepository.php | 82 + .../ReservationArticleRepository.php | 65 + ...ReservationArticleValidationRepository.php | 49 + .../ReservationServiceRepository.php | 66 + ...ReservationServiceValidationRepository.php | 64 + src/Repository/ServiceRDVRepository.php | 48 + src/Repository/ServiceRdvRepository.php | 48 + .../ServiceRdvReservationRepository.php | 48 + src/Repository/ServiceRepository.php | 97 + src/Repository/SocieteRepository.php | 66 + src/Repository/UserRepository.php | 83 + src/Security/LoginAuthenticator.php | 75 + src/Service/BackendAdmin/ServiceAnnonce.php | 118 + src/Service/BackendAdmin/ServiceService.php | 47 + src/Service/Frontend/ServiceHome.php | 221 + src/Service/Frontend/ServicePanier.php | 46 + src/Service/Frontend/ServiceReservation.php | 44 + src/Service/UploaderService.php | 36 + symfony.lock | 356 + .../backend_admin/annonce/add_update.htm.twig | 146 + .../backend_admin/annonce/index.html.twig | 113 + .../backend_admin/annonce/uploder.htm.twig | 306 + templates/backend_admin/article/add.html.twig | 180 + .../backend_admin/article/detail.html.twig | 173 + .../backend_admin/article/index.html.twig | 84 + .../backend_admin/article/uploder.htm.twig | 258 + templates/backend_admin/basic/menu.html.twig | 170 + .../backend_admin/basic/notice.html.twig | 73 + .../categorie/index_categorie.html.twig | 146 + .../categorie/index_group.html.twig | 171 + .../backend_admin/dashboard/index.html.twig | 170 + .../backend_admin/demo/animation.html.twig | 519 + .../demo/authentication.html.twig | 76 + .../backend_admin/demo/bootstrap.html.twig | 282 + templates/backend_admin/demo/border.html.twig | 522 + templates/backend_admin/demo/button.html.twig | 582 + templates/backend_admin/demo/cards.html.twig | 586 + templates/backend_admin/demo/charts.html.twig | 471 + templates/backend_admin/demo/color.html.twig | 500 + .../backend_admin/demo/datatable.html.twig | 902 ++ templates/backend_admin/demo/index.html.twig | 742 + templates/backend_admin/demo/index1.html.twig | 3772 ++++++ templates/backend_admin/demo/other.html.twig | 492 + .../backend_admin/demo/page404.html.twig | 413 + templates/backend_admin/demo/test.html.twig | 128 + .../backend_admin/partenaire/add.html.twig | 62 + .../backend_admin/partenaire/index.html.twig | 110 + .../position_affichage/creer.html.twig | 150 + .../position_affichage/detail.html.twig | 176 + .../position_affichage/index.html.twig | 70 + templates/backend_admin/service/add.html.twig | 183 + .../backend_admin/service/detail.html.twig | 177 + .../backend_admin/service/index.html.twig | 131 + .../backend_admin/service/uploder.htm.twig | 258 + .../backend_admin/service_rdv/add.html.twig | 84 + .../service_rdv/show_new_rdv.html.twig | 102 + .../societe/add_update.html.twig | 137 + .../backend_admin/societe/index.html.twig | 88 + .../backend_admin/user/deleted.html.twig | 86 + templates/backend_admin/user/index.html.twig | 91 + .../backend_partner/basic/menu.html.twig | 108 + .../backend_partner/basic/notice.html.twig | 74 + .../backend_partner/dashboard/index.html.twig | 170 + .../partenaire/gestion.html.twig | 64 + .../reservation/encours.html.twig | 68 + .../reservation/liste_encours.html.twig | 74 + .../reservation/liste_valider.html.twig | 82 + .../reservation/valider.html.twig | 77 + templates/base_backend_admin.html.twig | 60 + templates/base_backend_partner.html.twig | 73 + templates/base_frontend.html.twig | 34 + .../annonce/detailManyImages.html.twig | 126 + .../annonce/detailSimpleImage.html.twig | 38 + templates/frontend/annonce/index.html.twig | 47 + .../article_service/article_detail.html.twig | 192 + .../frontend/article_service/index.html.twig | 59 + .../article_service/service_detail.html.twig | 202 + .../service_select_rdv.html.twig | 57 + templates/frontend/basic/alert.html.twig | 31 + templates/frontend/basic/boxes.html.twig | 34 + templates/frontend/basic/breadcrumb.html.twig | 15 + templates/frontend/basic/footer.html.twig | 117 + templates/frontend/basic/menu.html.twig | 53 + templates/frontend/basic/modal.html.twig | 18 + templates/frontend/basic/navbar.html.twig | 50 + templates/frontend/basic/search.html.twig | 98 + templates/frontend/comment/add.html.twig | 26 + templates/frontend/comment/comments.html.twig | 22 + templates/frontend/demo/404.html.twig | 545 + templates/frontend/demo/blog.html.twig | 858 ++ templates/frontend/demo/blogdetails.html.twig | 912 ++ .../frontend/demo/blogdetails2.html.twig | 1591 +++ templates/frontend/demo/checkbox.html.twig | 338 + templates/frontend/demo/index.html.twig | 3731 +++++ templates/frontend/demo/index1.html.twig | 3772 ++++++ templates/frontend/demo/radio.html.twig | 107 + templates/frontend/demo/test.html.twig | 725 + templates/frontend/footer/aide.html.twig | 49 + templates/frontend/footer/contacter.html.twig | 49 + templates/frontend/footer/faq.html.twig | 49 + .../frontend/footer/mentionslegales.html.twig | 49 + .../frontend/footer/nosactualites.html.twig | 49 + .../frontend/footer/nospartenaires.html.twig | 49 + .../frontend/footer/presentation.html.twig | 49 + .../frontend/footer/quisommesnous.html.twig | 49 + .../frontend/footer/temoignages.html.twig | 49 + .../include/blocCollectionAnnonces.html.twig | 57 + .../home/include/blocUniquePromo.html.twig | 41 + .../frontend/home/include/categorie.html.twig | 65 + .../home/include/homebanner.html.twig | 36 + templates/frontend/home/index.html.twig | 76 + templates/frontend/home/show-promo.html.twig | 38 + templates/frontend/newslettre/index.html.twig | 87 + templates/frontend/partenaire/add.html.twig | 227 + templates/frontend/partenaire/index.html.twig | 41 + .../reservation_panier/paiement.html.twig | 20 + .../reservation_panier/panier_index.html.twig | 165 + .../reservation_index.html.twig | 139 + ...reservation_template_pdf_article.html.twig | 39 + ...reservation_template_pdf_service.html.twig | 40 + templates/frontend/security/login.html.twig | 61 + .../frontend/security/register.html.twig | 163 + templates/frontend/user/edit.html.twig | 267 + templates/frontend/user/parrainage.html.twig | 67 + .../frontend/user/update_password.html.twig | 75 + tests/bootstrap.php | 13 + translations/.gitignore | 0 webpack.config.js | 91 + 404 files changed, 82238 insertions(+) create mode 100755 .editorconfig create mode 100755 .env create mode 100755 .env.dev create mode 100755 .env.test create mode 100755 .gitignore create mode 100644 README.md create mode 100755 assets/bootstrap.js create mode 100755 assets/controllers.json create mode 100755 assets/controllers/hello_controller.js create mode 100644 assets/javascript/backend/annonce.js create mode 100644 assets/javascript/backend/article.js create mode 100644 assets/javascript/backend/dashboard.js create mode 100644 assets/javascript/backend/position.js create mode 100644 assets/javascript/backend/sb-admin-2.js create mode 100644 assets/javascript/backend/service.js create mode 100644 assets/javascript/frontend/newslettre.js create mode 100644 assets/javascript/frontend/parrainage.js create mode 100644 assets/javascript/frontend/register.js create mode 100644 assets/javascript/frontend/scripts.js create mode 100755 assets/modules/backend/app_backend.js create mode 100755 assets/modules/backend/app_backend_annonce.js create mode 100644 assets/modules/backend/app_backend_article_service.js create mode 100755 assets/modules/backend/app_backend_dashboard.js create mode 100644 assets/modules/backend/app_backend_other.js create mode 100755 assets/modules/frontend/app_frontend.js create mode 100755 assets/modules/frontend/app_frontend_article_service.js create mode 100644 assets/styles/_custom.scss create mode 100755 assets/styles/app_backend.scss create mode 100755 assets/styles/app_frontend.scss create mode 100644 assets/styles/backend/_buttons.scss create mode 100644 assets/styles/backend/_cards.scss create mode 100644 assets/styles/backend/_charts.scss create mode 100644 assets/styles/backend/_dropdowns.scss create mode 100644 assets/styles/backend/_error.scss create mode 100644 assets/styles/backend/_footer.scss create mode 100644 assets/styles/backend/_global.scss create mode 100644 assets/styles/backend/_login.scss create mode 100644 assets/styles/backend/_upload_dropZone.scss create mode 100644 assets/styles/backend/_variables.scss create mode 100644 assets/styles/backend/navs/_global.scss create mode 100644 assets/styles/backend/navs/_navbar.scss create mode 100644 assets/styles/backend/navs/_sidebar.scss create mode 100644 assets/styles/backend/navs/_topbar.scss create mode 100644 assets/styles/backend/sb-admin-2.css create mode 100644 assets/styles/backend/sb-admin-2.min.css create mode 100644 assets/styles/backend/utilities/_animation.scss create mode 100644 assets/styles/backend/utilities/_background.scss create mode 100644 assets/styles/backend/utilities/_border.scss create mode 100644 assets/styles/backend/utilities/_display.scss create mode 100644 assets/styles/backend/utilities/_progress.scss create mode 100644 assets/styles/backend/utilities/_rotate.scss create mode 100644 assets/styles/backend/utilities/_text.scss create mode 100644 assets/styles/frontend/blue.scss create mode 100644 assets/styles/frontend/checkbox.css create mode 100644 assets/styles/frontend/grabbing.html create mode 100644 assets/styles/frontend/lightbox.scss create mode 100644 assets/styles/frontend/main.scss create mode 100644 assets/styles/frontend/radio.css create mode 100644 assets/styles/frontend/rateit.scss create mode 100644 assets/styles/googleapis/barlow.css create mode 100644 assets/styles/googleapis/montserrat.css create mode 100644 assets/styles/googleapis/nunito.css create mode 100644 assets/styles/googleapis/open_sans.css create mode 100644 assets/styles/googleapis/roboto.css create mode 100755 bin/console create mode 100755 bin/phpunit create mode 100755 composer.json create mode 100755 composer.lock create mode 100755 config/bundles.php create mode 100755 config/packages/cache.yaml create mode 100755 config/packages/doctrine.yaml create mode 100755 config/packages/doctrine_migrations.yaml create mode 100755 config/packages/framework.yaml create mode 100755 config/packages/routing.yaml create mode 100755 config/packages/security.yaml create mode 100755 config/packages/twig.yaml create mode 100644 config/packages/validator.yaml create mode 100755 config/packages/web_profiler.yaml create mode 100755 config/packages/webpack_encore.yaml create mode 100755 config/preload.php create mode 100755 config/routes.yaml create mode 100755 config/routes/framework.yaml create mode 100755 config/routes/web_profiler.yaml create mode 100755 config/services.yaml create mode 100755 importmap.php create mode 100755 migrations/.gitignore create mode 100755 package.json create mode 100755 phpunit.dist.xml create mode 100644 public/images/backend/img/h.png create mode 100644 public/images/backend/img/undraw_posting_photo.svg create mode 100644 public/images/backend/img/undraw_profile.svg create mode 100644 public/images/backend/img/undraw_profile_1.svg create mode 100644 public/images/backend/img/undraw_profile_2.svg create mode 100644 public/images/backend/img/undraw_profile_3.svg create mode 100644 public/images/backend/img/undraw_rocket.svg create mode 100644 public/images/font/ajax.gif create mode 100644 public/images/font/banners/LHS-banner.jpg create mode 100644 public/images/font/banners/banner-side.png create mode 100644 public/images/font/banners/cat-banner-1.jpg create mode 100644 public/images/font/banners/home-banner.jpg create mode 100644 public/images/font/banners/home-banner1.jpg create mode 100644 public/images/font/banners/home-banner2.jpg create mode 100644 public/images/font/banners/home-banner3.jpg create mode 100644 public/images/font/banners/home-banner4.jpg create mode 100644 public/images/font/banners/top-menu-banner.jpg create mode 100644 public/images/font/banners/top-menu-banner1.jpg create mode 100644 public/images/font/blank.gif create mode 100644 public/images/font/blog-post/blog_big_01.jpg create mode 100644 public/images/font/blog-post/blog_big_02.jpg create mode 100644 public/images/font/blog-post/blog_big_03.jpg create mode 100644 public/images/font/close.png create mode 100644 public/images/font/delete.gif create mode 100644 public/images/font/hot-deals/p13.jpg create mode 100644 public/images/font/hot-deals/p13_hover.jpg create mode 100644 public/images/font/hot-deals/p14.jpg create mode 100644 public/images/font/hot-deals/p14_hover.jpg create mode 100644 public/images/font/hot-deals/p15.jpg create mode 100644 public/images/font/hot-deals/p15_hover.jpg create mode 100644 public/images/font/icon-cart.png create mode 100644 public/images/font/label.png create mode 100644 public/images/font/loading.gif create mode 100644 public/images/font/logo.png create mode 100644 public/images/font/next.png create mode 100644 public/images/font/payments/1.png create mode 100644 public/images/font/payments/2.png create mode 100644 public/images/font/payments/3.png create mode 100644 public/images/font/payments/4.png create mode 100644 public/images/font/payments/5.png create mode 100644 public/images/font/plus.html create mode 100644 public/images/font/prev.png create mode 100644 public/images/font/products/p1.jpg create mode 100644 public/images/font/products/p10.jpg create mode 100644 public/images/font/products/p10_hover.jpg create mode 100644 public/images/font/products/p11.jpg create mode 100644 public/images/font/products/p11_hover.jpg create mode 100644 public/images/font/products/p12.jpg create mode 100644 public/images/font/products/p12_hover.jpg create mode 100644 public/images/font/products/p13.jpg create mode 100644 public/images/font/products/p13_hover.jpg create mode 100644 public/images/font/products/p14.jpg create mode 100644 public/images/font/products/p14_hover.jpg create mode 100644 public/images/font/products/p15.jpg create mode 100644 public/images/font/products/p15_hover.jpg create mode 100644 public/images/font/products/p1_hover.jpg create mode 100644 public/images/font/products/p2.jpg create mode 100644 public/images/font/products/p2_hover.jpg create mode 100644 public/images/font/products/p3.jpg create mode 100644 public/images/font/products/p3_hover.jpg create mode 100644 public/images/font/products/p4.jpg create mode 100644 public/images/font/products/p4_hover.jpg create mode 100644 public/images/font/products/p5.jpg create mode 100644 public/images/font/products/p5_hover.jpg create mode 100644 public/images/font/products/p6.jpg create mode 100644 public/images/font/products/p6_hover.jpg create mode 100644 public/images/font/products/p7.jpg create mode 100644 public/images/font/products/p7_hover.jpg create mode 100644 public/images/font/products/p8.jpg create mode 100644 public/images/font/products/p8_hover.jpg create mode 100644 public/images/font/products/p9.jpg create mode 100644 public/images/font/products/p9_hover.jpg create mode 100644 public/images/font/sliders/01.jpg create mode 100644 public/images/font/sliders/02.jpg create mode 100644 public/images/font/spinner.png create mode 100644 public/images/font/star-small.png create mode 100644 public/images/font/star.html create mode 100644 public/images/font/testimonials/member1.png create mode 100644 public/images/font/testimonials/member2.png create mode 100644 public/images/font/testimonials/member3.png create mode 100644 public/images/font/testimonials/member4.png create mode 100755 public/index.php create mode 100755 public/uploads/images/annonces/3-1-detail1-d08a16585969cb724c7f81b94a23c802.jpeg create mode 100755 public/uploads/images/annonces/3-1-home-069e8d11357a04f62774c799b8dcb27b.jpeg create mode 100755 public/uploads/images/annonces/3-1-search-440e9f8bf20b5bea8ed3c89f908bd86c.jpeg create mode 100755 public/uploads/images/articles/1-2-default-cc96b3acd89574f6f38934145a8a12be.jpeg create mode 100755 public/uploads/images/articles/1-2-detail1-2374a24e2b15e889d8afcad1c6bc3b8d.jpeg create mode 100755 public/uploads/images/articles/2-1-default-2ef5c1dd9ceb1cd5b753628f9a18c858.jpeg create mode 100755 public/uploads/images/articles/2-1-detail1-6ed0642c3022d89a7c808bf4a383508d.jpeg create mode 100755 public/uploads/images/articles/2-1-detail2-393cfa1f726e4ff6ecaf393afe2ef634.jpeg create mode 100755 public/uploads/images/articles/2-1-detail3-0fdf09bedaab77d23237c160c61a6044.jpeg create mode 100755 public/uploads/images/articles/2-1-detail4-ecdcc900e45053c6c34d6250c3722c91.jpeg create mode 100644 public/uploads/images/articles/4-3-default-e5ffa1736ce16c0890c0a5901da74967.jpeg create mode 100644 public/uploads/images/articles/4-3-detail1-0bdc27502d70420e0f3457d85dfddd72.jpeg create mode 100644 public/uploads/images/articles/4-3-detail2-7c2ee84a025dcedca45f942394cb9136.jpeg create mode 100644 public/uploads/images/articles/4-3-detail3-9f64a31c4852142a3381a7226131dc26.jpeg create mode 100644 public/uploads/images/articles/4-3-detail4-026945445cd127bfd0ea213e8e70bf25.jpeg create mode 100755 public/uploads/images/services/3-1-default-c81c4bb265f70b145a208a7ca8eec7e6.jpeg create mode 100755 public/uploads/images/services/3-1-detail1-ec7df3e20eb84ce285d3866ff41af564.jpeg create mode 100755 public/uploads/images/services/3-1-detail2-5d717fbc57b158a826d65a8a07155a66.jpeg create mode 100755 public/uploads/images/services/4-2-default-9b0b6e6ed04962b6448069e3900414dd.jpeg create mode 100755 public/uploads/images/services/4-2-detail1-960b74033363149ad25273e7a7872e90.jpeg create mode 100755 public/uploads/images/services/4-2-detail2-fc6aa71799481f1bbb348af58787231b.jpeg create mode 100755 public/uploads/images/services/4-2-detail3-b94279ce9251991dc6aef3c35ff27b94.png create mode 100755 src/Controller/.gitignore create mode 100755 src/Controller/BackendAdmin/AnnonceController.php create mode 100755 src/Controller/BackendAdmin/AnnoncePositionController.php create mode 100755 src/Controller/BackendAdmin/ArticleController.php create mode 100755 src/Controller/BackendAdmin/CategorieController.php create mode 100755 src/Controller/BackendAdmin/DashboardController.php create mode 100755 src/Controller/BackendAdmin/DemoController.php create mode 100755 src/Controller/BackendAdmin/GroupCategorieController.php create mode 100755 src/Controller/BackendAdmin/PartenaireController.php create mode 100755 src/Controller/BackendAdmin/ServiceController.php create mode 100755 src/Controller/BackendAdmin/ServiceRDVController.php create mode 100755 src/Controller/BackendAdmin/SocieteController.php create mode 100755 src/Controller/BackendAdmin/UserController.php create mode 100755 src/Controller/BackendPartner/DashboardController.php create mode 100755 src/Controller/BackendPartner/PartenaireController.php create mode 100755 src/Controller/BackendPartner/ReservationListeController.php create mode 100755 src/Controller/BackendPartner/ReservationValiderController.php create mode 100755 src/Controller/Frontend/AnnonceController.php create mode 100755 src/Controller/Frontend/ArticleServiceController.php create mode 100755 src/Controller/Frontend/BasicController.php create mode 100755 src/Controller/Frontend/CommentController.php create mode 100755 src/Controller/Frontend/DemoController.php create mode 100755 src/Controller/Frontend/FooterController.php create mode 100755 src/Controller/Frontend/HomeController.php create mode 100755 src/Controller/Frontend/NewslettreController.php create mode 100755 src/Controller/Frontend/PaiementController.php create mode 100755 src/Controller/Frontend/PanierController.php create mode 100755 src/Controller/Frontend/PartenaireController.php create mode 100755 src/Controller/Frontend/ReservationController.php create mode 100644 src/Controller/Frontend/SecurityController.php create mode 100755 src/Controller/Frontend/UserController.php create mode 100755 src/Entity/.gitignore create mode 100644 src/Entity/Affichage.php create mode 100644 src/Entity/Annonce.php create mode 100644 src/Entity/Article.php create mode 100644 src/Entity/Categorie.php create mode 100644 src/Entity/CommentAnnonce.php create mode 100644 src/Entity/CommentArticle.php create mode 100644 src/Entity/CommentService.php create mode 100644 src/Entity/GroupeCategorie.php create mode 100644 src/Entity/Ligne.php create mode 100644 src/Entity/Newslettre.php create mode 100644 src/Entity/Parrainage.php create mode 100755 src/Entity/Partenaire.php create mode 100644 src/Entity/Position.php create mode 100644 src/Entity/RdvTempo.php create mode 100755 src/Entity/ReservationArticle.php create mode 100644 src/Entity/ReservationArticleValidation.php create mode 100755 src/Entity/ReservationService.php create mode 100644 src/Entity/ReservationServiceValidation.php create mode 100644 src/Entity/Service.php create mode 100644 src/Entity/ServiceRdv.php create mode 100644 src/Entity/ServiceRdvReservation.php create mode 100755 src/Entity/Societe.php create mode 100644 src/Entity/User.php create mode 100644 src/Form/BackendAdmin/AnnonceType.php create mode 100644 src/Form/BackendAdmin/ArticleType.php create mode 100644 src/Form/BackendAdmin/CategorieType.php create mode 100644 src/Form/BackendAdmin/GroupeCategorieType.php create mode 100644 src/Form/BackendAdmin/PartenaireType.php create mode 100644 src/Form/BackendAdmin/ServiceType.php create mode 100644 src/Form/BackendAdmin/SocieteType.php create mode 100644 src/Form/Frontend/CommentType.php create mode 100644 src/Form/Frontend/UserAdresseType.php create mode 100644 src/Form/Frontend/UserInfoCnxType.php create mode 100644 src/Form/Frontend/UserInfoPersoType.php create mode 100644 src/Form/Frontend/UserRegistrationType.php create mode 100644 src/Form/Frontend/UserUpdatePasswordType.php create mode 100755 src/Kernel.php create mode 100755 src/Repository/.gitignore create mode 100644 src/Repository/AffichageRepository.php create mode 100644 src/Repository/AnnoncePositionRepository.php create mode 100644 src/Repository/AnnonceRepository.php create mode 100644 src/Repository/ArticleRepository.php create mode 100644 src/Repository/CategorieRepository.php create mode 100644 src/Repository/CommentAnnonceRepository.php create mode 100644 src/Repository/CommentArticleRepository.php create mode 100644 src/Repository/CommentServiceRepository.php create mode 100644 src/Repository/GroupeCategorieRepository.php create mode 100644 src/Repository/LigneRepository.php create mode 100644 src/Repository/NewslettreRepository.php create mode 100644 src/Repository/ParrainageRepository.php create mode 100644 src/Repository/PartenaireRepository.php create mode 100644 src/Repository/PositionRepository.php create mode 100644 src/Repository/RdvTempoRepository.php create mode 100644 src/Repository/ReservationArticleRepository.php create mode 100644 src/Repository/ReservationArticleValidationRepository.php create mode 100644 src/Repository/ReservationServiceRepository.php create mode 100644 src/Repository/ReservationServiceValidationRepository.php create mode 100644 src/Repository/ServiceRDVRepository.php create mode 100644 src/Repository/ServiceRdvRepository.php create mode 100644 src/Repository/ServiceRdvReservationRepository.php create mode 100644 src/Repository/ServiceRepository.php create mode 100644 src/Repository/SocieteRepository.php create mode 100644 src/Repository/UserRepository.php create mode 100644 src/Security/LoginAuthenticator.php create mode 100644 src/Service/BackendAdmin/ServiceAnnonce.php create mode 100644 src/Service/BackendAdmin/ServiceService.php create mode 100644 src/Service/Frontend/ServiceHome.php create mode 100644 src/Service/Frontend/ServicePanier.php create mode 100644 src/Service/Frontend/ServiceReservation.php create mode 100644 src/Service/UploaderService.php create mode 100755 symfony.lock create mode 100644 templates/backend_admin/annonce/add_update.htm.twig create mode 100644 templates/backend_admin/annonce/index.html.twig create mode 100644 templates/backend_admin/annonce/uploder.htm.twig create mode 100644 templates/backend_admin/article/add.html.twig create mode 100644 templates/backend_admin/article/detail.html.twig create mode 100644 templates/backend_admin/article/index.html.twig create mode 100644 templates/backend_admin/article/uploder.htm.twig create mode 100644 templates/backend_admin/basic/menu.html.twig create mode 100644 templates/backend_admin/basic/notice.html.twig create mode 100644 templates/backend_admin/categorie/index_categorie.html.twig create mode 100644 templates/backend_admin/categorie/index_group.html.twig create mode 100644 templates/backend_admin/dashboard/index.html.twig create mode 100644 templates/backend_admin/demo/animation.html.twig create mode 100644 templates/backend_admin/demo/authentication.html.twig create mode 100644 templates/backend_admin/demo/bootstrap.html.twig create mode 100644 templates/backend_admin/demo/border.html.twig create mode 100644 templates/backend_admin/demo/button.html.twig create mode 100644 templates/backend_admin/demo/cards.html.twig create mode 100644 templates/backend_admin/demo/charts.html.twig create mode 100644 templates/backend_admin/demo/color.html.twig create mode 100644 templates/backend_admin/demo/datatable.html.twig create mode 100644 templates/backend_admin/demo/index.html.twig create mode 100644 templates/backend_admin/demo/index1.html.twig create mode 100644 templates/backend_admin/demo/other.html.twig create mode 100644 templates/backend_admin/demo/page404.html.twig create mode 100644 templates/backend_admin/demo/test.html.twig create mode 100644 templates/backend_admin/partenaire/add.html.twig create mode 100644 templates/backend_admin/partenaire/index.html.twig create mode 100644 templates/backend_admin/position_affichage/creer.html.twig create mode 100644 templates/backend_admin/position_affichage/detail.html.twig create mode 100644 templates/backend_admin/position_affichage/index.html.twig create mode 100644 templates/backend_admin/service/add.html.twig create mode 100644 templates/backend_admin/service/detail.html.twig create mode 100644 templates/backend_admin/service/index.html.twig create mode 100644 templates/backend_admin/service/uploder.htm.twig create mode 100644 templates/backend_admin/service_rdv/add.html.twig create mode 100644 templates/backend_admin/service_rdv/show_new_rdv.html.twig create mode 100644 templates/backend_admin/societe/add_update.html.twig create mode 100644 templates/backend_admin/societe/index.html.twig create mode 100644 templates/backend_admin/user/deleted.html.twig create mode 100644 templates/backend_admin/user/index.html.twig create mode 100644 templates/backend_partner/basic/menu.html.twig create mode 100644 templates/backend_partner/basic/notice.html.twig create mode 100644 templates/backend_partner/dashboard/index.html.twig create mode 100644 templates/backend_partner/partenaire/gestion.html.twig create mode 100644 templates/backend_partner/reservation/encours.html.twig create mode 100644 templates/backend_partner/reservation/liste_encours.html.twig create mode 100644 templates/backend_partner/reservation/liste_valider.html.twig create mode 100644 templates/backend_partner/reservation/valider.html.twig create mode 100755 templates/base_backend_admin.html.twig create mode 100755 templates/base_backend_partner.html.twig create mode 100755 templates/base_frontend.html.twig create mode 100644 templates/frontend/annonce/detailManyImages.html.twig create mode 100644 templates/frontend/annonce/detailSimpleImage.html.twig create mode 100644 templates/frontend/annonce/index.html.twig create mode 100644 templates/frontend/article_service/article_detail.html.twig create mode 100644 templates/frontend/article_service/index.html.twig create mode 100644 templates/frontend/article_service/service_detail.html.twig create mode 100644 templates/frontend/article_service/service_select_rdv.html.twig create mode 100644 templates/frontend/basic/alert.html.twig create mode 100644 templates/frontend/basic/boxes.html.twig create mode 100644 templates/frontend/basic/breadcrumb.html.twig create mode 100644 templates/frontend/basic/footer.html.twig create mode 100644 templates/frontend/basic/menu.html.twig create mode 100644 templates/frontend/basic/modal.html.twig create mode 100644 templates/frontend/basic/navbar.html.twig create mode 100644 templates/frontend/basic/search.html.twig create mode 100644 templates/frontend/comment/add.html.twig create mode 100644 templates/frontend/comment/comments.html.twig create mode 100644 templates/frontend/demo/404.html.twig create mode 100644 templates/frontend/demo/blog.html.twig create mode 100644 templates/frontend/demo/blogdetails.html.twig create mode 100644 templates/frontend/demo/blogdetails2.html.twig create mode 100644 templates/frontend/demo/checkbox.html.twig create mode 100644 templates/frontend/demo/index.html.twig create mode 100644 templates/frontend/demo/index1.html.twig create mode 100644 templates/frontend/demo/radio.html.twig create mode 100644 templates/frontend/demo/test.html.twig create mode 100644 templates/frontend/footer/aide.html.twig create mode 100644 templates/frontend/footer/contacter.html.twig create mode 100644 templates/frontend/footer/faq.html.twig create mode 100644 templates/frontend/footer/mentionslegales.html.twig create mode 100644 templates/frontend/footer/nosactualites.html.twig create mode 100644 templates/frontend/footer/nospartenaires.html.twig create mode 100644 templates/frontend/footer/presentation.html.twig create mode 100644 templates/frontend/footer/quisommesnous.html.twig create mode 100644 templates/frontend/footer/temoignages.html.twig create mode 100644 templates/frontend/home/include/blocCollectionAnnonces.html.twig create mode 100644 templates/frontend/home/include/blocUniquePromo.html.twig create mode 100644 templates/frontend/home/include/categorie.html.twig create mode 100644 templates/frontend/home/include/homebanner.html.twig create mode 100644 templates/frontend/home/index.html.twig create mode 100644 templates/frontend/home/show-promo.html.twig create mode 100644 templates/frontend/newslettre/index.html.twig create mode 100644 templates/frontend/partenaire/add.html.twig create mode 100644 templates/frontend/partenaire/index.html.twig create mode 100644 templates/frontend/reservation_panier/paiement.html.twig create mode 100644 templates/frontend/reservation_panier/panier_index.html.twig create mode 100644 templates/frontend/reservation_panier/reservation_index.html.twig create mode 100644 templates/frontend/reservation_panier/reservation_template_pdf_article.html.twig create mode 100644 templates/frontend/reservation_panier/reservation_template_pdf_service.html.twig create mode 100644 templates/frontend/security/login.html.twig create mode 100644 templates/frontend/security/register.html.twig create mode 100644 templates/frontend/user/edit.html.twig create mode 100644 templates/frontend/user/parrainage.html.twig create mode 100644 templates/frontend/user/update_password.html.twig create mode 100755 tests/bootstrap.php create mode 100755 translations/.gitignore create mode 100755 webpack.config.js diff --git a/.editorconfig b/.editorconfig new file mode 100755 index 0000000..6699076 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,17 @@ +# editorconfig.org + +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[{compose.yaml,compose.*.yaml}] +indent_size = 2 + +[*.md] +trim_trailing_whitespace = false diff --git a/.env b/.env new file mode 100755 index 0000000..03d267b --- /dev/null +++ b/.env @@ -0,0 +1,35 @@ +# In all environments, the following files are loaded if they exist, +# the latter taking precedence over the former: +# +# * .env contains default values for the environment variables needed by the app +# * .env.local uncommitted file with local overrides +# * .env.$APP_ENV committed environment-specific defaults +# * .env.$APP_ENV.local uncommitted environment-specific overrides +# +# Real environment variables win over .env files. +# +# DO NOT DEFINE PRODUCTION SECRETS IN THIS FILE NOR IN ANY OTHER COMMITTED FILES. +# https://symfony.com/doc/current/configuration/secrets.html +# +# Run "composer dump-env prod" to compile .env files for production use (requires symfony/flex >=1.2). +# https://symfony.com/doc/current/best_practices.html#use-environment-variables-for-infrastructure-configuration + +###> symfony/framework-bundle ### +APP_ENV=dev +APP_SECRET= +###< symfony/framework-bundle ### + +###> doctrine/doctrine-bundle ### +DATABASE_URL=mysql://root:root@172.28.2.1:3306/promo?mariadb-10.4.10 +###< doctrine/doctrine-bundle ### + +###> symfony/messenger ### +# Choose one of the transports below +# MESSENGER_TRANSPORT_DSN=amqp://guest:guest@localhost:5672/%2f/messages +# MESSENGER_TRANSPORT_DSN=redis://localhost:6379/messages +MESSENGER_TRANSPORT_DSN=doctrine://default?auto_setup=0 +###< symfony/messenger ### + +###> symfony/mailer ### +MAILER_DSN=null://null +###< symfony/mailer ### diff --git a/.env.dev b/.env.dev new file mode 100755 index 0000000..0adcd82 --- /dev/null +++ b/.env.dev @@ -0,0 +1,4 @@ + +###> symfony/framework-bundle ### +APP_SECRET=3191b298af5c12ea94c4203984c230b4 +###< symfony/framework-bundle ### diff --git a/.env.test b/.env.test new file mode 100755 index 0000000..64bd111 --- /dev/null +++ b/.env.test @@ -0,0 +1,3 @@ +# define your env variables for the test env here +KERNEL_CLASS='App\Kernel' +APP_SECRET='$ecretf0rt3st' diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..a666528 --- /dev/null +++ b/.gitignore @@ -0,0 +1,27 @@ + +###> symfony/framework-bundle ### +/.env.local +/.env.local.php +/.env.*.local +/config/secrets/prod/prod.decrypt.private.php +/public/bundles/ +/var/ +/vendor/ +###< symfony/framework-bundle ### + +###> phpunit/phpunit ### +/phpunit.xml +/.phpunit.cache/ +###< phpunit/phpunit ### + +###> symfony/asset-mapper ### +/public/assets/ +/assets/vendor/ +###< symfony/asset-mapper ### + +###> symfony/webpack-encore-bundle ### +/node_modules/ +/public/build/ +npm-debug.log +yarn-error.log +###< symfony/webpack-encore-bundle ### diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/assets/bootstrap.js b/assets/bootstrap.js new file mode 100755 index 0000000..f20040b --- /dev/null +++ b/assets/bootstrap.js @@ -0,0 +1,11 @@ +import { startStimulusApp } from '@symfony/stimulus-bridge'; + +// Registers Stimulus controllers from controllers.json and in the controllers/ directory +export const app = startStimulusApp(require.context( + '@symfony/stimulus-bridge/lazy-controller-loader!./controllers', + true, + /\.[jt]sx?$/ +)); + +// register any custom, 3rd party controllers here +// app.register('some_controller_name', SomeImportedController); \ No newline at end of file diff --git a/assets/controllers.json b/assets/controllers.json new file mode 100755 index 0000000..a1c6e90 --- /dev/null +++ b/assets/controllers.json @@ -0,0 +1,4 @@ +{ + "controllers": [], + "entrypoints": [] +} diff --git a/assets/controllers/hello_controller.js b/assets/controllers/hello_controller.js new file mode 100755 index 0000000..e847027 --- /dev/null +++ b/assets/controllers/hello_controller.js @@ -0,0 +1,16 @@ +import { Controller } from '@hotwired/stimulus'; + +/* + * This is an example Stimulus controller! + * + * Any element with a data-controller="hello" attribute will cause + * this controller to be executed. The name "hello" comes from the filename: + * hello_controller.js -> "hello" + * + * Delete this file or adapt it for your use! + */ +export default class extends Controller { + connect() { + this.element.textContent = 'Hello Stimulus! Edit me in assets/controllers/hello_controller.js'; + } +} diff --git a/assets/javascript/backend/annonce.js b/assets/javascript/backend/annonce.js new file mode 100644 index 0000000..f82388b --- /dev/null +++ b/assets/javascript/backend/annonce.js @@ -0,0 +1,397 @@ +import "jquery-ui"; +import 'datatables.net-bs5'; + +import 'cropperjs/dist/cropper.css'; +import "jquery-cropper/dist/jquery-cropper.js"; + + + +if(typeof pathUplodImageAdd !== 'undefined'){ + + uploderImagesAnnonce(); + +} + + + + + +function uploderImagesAnnonce() +{ + let cropper; + let base64Home; + let base64Search; + let base64Detail1; + let base64Detail2; + let base64Detail3; + let base64Detail4; + + + $( "#resize-image" ).click(function() { + + let typeImage = $("#imgPreviewCropper").attr("data-type-img"); + + if(typeImage == "home"){ + + base64Home = $("#imgPreviewCropper").cropper('getCroppedCanvas', {width: widthImgAccueil, height: heightImgAccueil}).toDataURL('image/jpeg', 1); + + $('#img-preview-home').attr('src', base64Home); + + }else if(typeImage == "search"){ + + base64Search = $("#imgPreviewCropper").cropper('getCroppedCanvas', {width: 438, height: 240}).toDataURL('image/jpeg', 1); + $('#img-preview-search').attr('src', base64Search); + } + $('#cropperModal').modal('hide'); + }); + + + /***************************************************************************** */ + + $("#upload_image_accueil").on('change', function(e) { + const file = e.target.files[0]; + + if (file) { + let reader = new FileReader(); + + reader.onload = function (event) { + + $("#imgPreviewCropper").attr("src", event.target.result); + $("#imgPreviewCropper").attr("data-type-img", "home"); + + var image = new Image(); + image.src = reader.result; + image.onload = function() { + + if(image.width != widthImgAccueil){ + $('#imgPreviewCropper').cropper('destroy'); + + cropper = $("#imgPreviewCropper").cropper({ + minContainerWidth: widthImgAccueil, + minContainerHeight: heightImgAccueil, + minCropBoxWidth: widthImgAccueil, + minCropBoxHeight: heightImgAccueil, + zoomable: true, + dragMode: 'move', + }); + + if(largeurAnnonce == 1){ + $('.modal-dialog').css({'max-width':"476px"}); + }else if(largeurAnnonce == 2){ + $('.modal-dialog').css({'max-width':"914px"}); + }else if(largeurAnnonce == 3){ + $('.modal-dialog').css({'max-width':"1352px"}); + }else if(largeurAnnonce == 4){ + $('.modal-dialog').css({'max-width':"1790px"}); + } + + $('#cropperModal').modal('show'); + + }else{ + base64Home = event.target.result; + $("#img-preview-home").attr("src", event.target.result); + } + }; + }; + reader.readAsDataURL(file); + $("#progress-bar-accueil").css({'width':"0%"}); + $("#progress-bar-accueil").empty().append("0%"); + } + }); + + $( "#submit-image-accueil" ).click(function() { + $.ajax({ + url: pathUplodImageAdd, + type: 'POST', + data: {type:'home', image64:base64Home}, + xhr: function() { + var xhr = $.ajaxSettings.xhr(); + if (xhr.upload) { + xhr.upload.addEventListener('progress', function(evt) { + var percent = (evt.loaded / evt.total) * 100; + $("#progress-bar-accueil").css({'width': percent + "%"}); + $("#progress-bar-accueil").empty().append(percent + "%"); + }, false); + } + return xhr; + }, + success: function() { + $("#progress-bar-accueil").empty().append("Terminer"); + } + }); + }); + + + /****************************************************************************** */ + + $("#upload_image_search").on('change', function(e) { + const file = e.target.files[0]; + + if (file) { + let reader = new FileReader(); + + reader.onload = function (event) { + + $("#imgPreviewCropper").attr("src", event.target.result); + $("#imgPreviewCropper").attr("data-type-img", "search"); + + var image = new Image(); + image.src = reader.result; + image.onload = function() { + if(image.width != widthImgAccueil){ + $('#imgPreviewCropper').cropper('destroy'); + + cropper = $("#imgPreviewCropper").cropper({ + minContainerWidth: 438, + minContainerHeight: 240, + minCropBoxWidth: 438, + minCropBoxHeight: 240, + zoomable: true, + dragMode: 'move', + }); + + $('.modal-dialog').css({'max-width':"476px"}); + $('#cropperModal').modal('show'); + }else{ + base64Search = event.target.result; + $("#img-preview-search").attr("src", event.target.result); + } + }; + }; + reader.readAsDataURL(file); + $("#progress-bar-search").css({'width':"0%"}); + $("#progress-bar-search").empty().append("0%"); + } + }); + + + + $( "#submit-image-search" ).click(function() { + $.ajax({ + url: pathUplodImageAdd, + type: 'POST', + data: {type:'search', image64:base64Search}, + xhr: function() { + var xhr = $.ajaxSettings.xhr(); + if (xhr.upload) { + xhr.upload.addEventListener('progress', function(evt) { + var percent = (evt.loaded / evt.total) * 100; + $("#progress-bar-search").css({'width': percent + "%"}); + $("#progress-bar-search").empty().append(percent + "%"); + }, false); + } + return xhr; + }, + success: function() { + $("#progress-bar-search").empty().append("Terminer"); + } + }); + }); + + + /*********************************************************************************** */ + + + $("#upload_image_detail1").on('change', function(e) { + + const file = e.target.files[0]; + + if (file) { + let reader = new FileReader(); + + reader.onloadend = function (event) { + + $("#img-preview-detail1").attr("src", event.target.result); + + base64Detail1 = event.target.result; + + //console.log(base64Detail1); + }; + reader.readAsDataURL(file); + + $("#progress-bar-detail1").css({'width':"0%"}); + $("#progress-bar-detail1").empty().append("0%"); + } + }); + + + + $( "#submit-image-detail1" ).click(function() { + $.ajax({ + url: pathUplodImageAdd, + type: 'POST', + data: {type:'detail1', image64:base64Detail1}, + xhr: function() { + var xhr = $.ajaxSettings.xhr(); + if (xhr.upload) { + xhr.upload.addEventListener('progress', function(evt) { + var percent = (evt.loaded / evt.total) * 100; + $("#progress-bar-detail1").css({'width': percent + "%"}); + $("#progress-bar-detail1").empty().append(percent + "%"); + }, false); + } + return xhr; + }, + success: function() { + $("#progress-bar-detail1").empty().append("Terminer"); + } + }); + }); + + + /******************************************************************************** */ + + + $("#upload_image_detail2").on('change', function(e) { + + const file = e.target.files[0]; + + if (file) { + let reader = new FileReader(); + + reader.onloadend = function (event) { + + $("#img-preview-detail2").attr("src", event.target.result); + + base64Detail2 = event.target.result; + + //console.log(base64Detail2); + }; + reader.readAsDataURL(file); + + $("#progress-bar-detail2").css({'width':"0%"}); + $("#progress-bar-detail2").empty().append("0%"); + } + }); + + + + $( "#submit-image-detail2" ).click(function() { + $.ajax({ + url: pathUplodImageAdd, + type: 'POST', + data: {type:'detail2', image64:base64Detail2}, + xhr: function() { + var xhr = $.ajaxSettings.xhr(); + if (xhr.upload) { + xhr.upload.addEventListener('progress', function(evt) { + var percent = (evt.loaded / evt.total) * 100; + $("#progress-bar-detail2").css({'width': percent + "%"}); + $("#progress-bar-detail2").empty().append(percent + "%"); + }, false); + } + return xhr; + }, + success: function() { + $("#progress-bar-detail2").empty().append("Terminer"); + } + }); + }); + + + /*********************************************************************** */ + + $("#upload_image_detail3").on('change', function(e) { + + const file = e.target.files[0]; + + if (file) { + let reader = new FileReader(); + + reader.onloadend = function (event) { + + $("#img-preview-detail3").attr("src", event.target.result); + + base64Detail3 = event.target.result; + + //console.log(base64Detail3); + }; + reader.readAsDataURL(file); + + $("#progress-bar-detail3").css({'width':"0%"}); + $("#progress-bar-detail3").empty().append("0%"); + } + }); + + + + $( "#submit-image-detail3" ).click(function() { + $.ajax({ + url: pathUplodImageAdd, + type: 'POST', + data: {type:'detail3', image64:base64Detail3}, + xhr: function() { + var xhr = $.ajaxSettings.xhr(); + if (xhr.upload) { + xhr.upload.addEventListener('progress', function(evt) { + var percent = (evt.loaded / evt.total) * 100; + $("#progress-bar-detail3").css({'width': percent + "%"}); + $("#progress-bar-detail3").empty().append(percent + "%"); + }, false); + } + return xhr; + }, + success: function() { + $("#progress-bar-detail3").empty().append("Terminer"); + } + }); + }); + + +/**************************************************************************** */ + + $("#upload_image_detail4").on('change', function(e) { + + const file = e.target.files[0]; + + if (file) { + let reader = new FileReader(); + + reader.onloadend = function (event) { + + $("#img-preview-detail4").attr("src", event.target.result); + + base64Detail4 = event.target.result; + + //console.log(base64Detail4); + }; + reader.readAsDataURL(file); + + $("#progress-bar-detail4").css({'width':"0%"}); + $("#progress-bar-detail4").empty().append("0%"); + } + }); + + + + $( "#submit-image-detail4" ).click(function() { + $.ajax({ + url: pathUplodImageAdd, + type: 'POST', + data: {type:'detail4', image64:base64Detail4}, + xhr: function() { + var xhr = $.ajaxSettings.xhr(); + if (xhr.upload) { + xhr.upload.addEventListener('progress', function(evt) { + var percent = (evt.loaded / evt.total) * 100; + $("#progress-bar-detail4").css({'width': percent + "%"}); + $("#progress-bar-detail4").empty().append(percent + "%"); + }, false); + } + return xhr; + }, + success: function() { + $("#progress-bar-detail4").empty().append("Terminer"); + } + }); + }); + + +} + + +$('#dataTableAnnonce').DataTable({ + language: { + url: '../../assets/json/fr-FR.json', + }, +}); \ No newline at end of file diff --git a/assets/javascript/backend/article.js b/assets/javascript/backend/article.js new file mode 100644 index 0000000..398c071 --- /dev/null +++ b/assets/javascript/backend/article.js @@ -0,0 +1,308 @@ +$( "#article_limit_type_0" ).click(function() { + $('#article-limita-date').css('display','block'); + $('#article-limita-quanti').css('display',"none"); + $('#article_limit_quantite').val(''); +}); + +$( "#article_limit_type_1" ).click(function() { + $('#article-limita-date').css('display','none'); + $('#article-limita-quanti').css('display',"block"); + $('#article_limit_date').val(''); +}); + + + +if(typeof pathArticleUplodImageAdd !== 'undefined'){ + + uploderImagesArticle(); + +} + +function uploderImagesArticle(){ + + let cropper; + let base64Default; + let base64Detail1; + let base64Detail2; + let base64Detail3; + let base64Detail4; + + + $( "#resize-image" ).click(function() { + + let typeImage = $("#imgPreviewCropper").attr("data-type-img"); + + if(typeImage == "default"){ + + base64Default = $("#imgPreviewCropper").cropper('getCroppedCanvas', {width: 438, height: 240}).toDataURL('image/jpeg', 1); + $('#img-preview-default').attr('src', base64Default); + } + $('#cropperModal').modal('hide'); + }); + +/***************************************************************************** */ + + $("#upload_image_default").on('change', function(e) { + const file = e.target.files[0]; + + if (file) { + let reader = new FileReader(); + + reader.onload = function (event) { + + $("#imgPreviewCropper").attr("src", event.target.result); + $("#imgPreviewCropper").attr("data-type-img", "default"); + + var image = new Image(); + image.src = reader.result; + image.onload = function() { + + if(image.width != 438){ + $('#imgPreviewCropper').cropper('destroy'); + + cropper = $("#imgPreviewCropper").cropper({ + minContainerWidth: 438, + minContainerHeight: 240, + minCropBoxWidth: 438, + minCropBoxHeight: 240, + zoomable: true, + dragMode: 'move', + }); + + $('.modal-dialog').css({'max-width':"476px"}); + $('#cropperModal').modal('show'); + }else{ + base64Default = event.target.result; + $("#img-preview-default").attr("src", event.target.result); + } + }; + }; + reader.readAsDataURL(file); + $("#progress-bar-default").css({'width':"0%"}); + $("#progress-bar-default").empty().append("0%"); + } + }); + + + + $( "#submit-image-default" ).click(function() { + $.ajax({ + url: pathArticleUplodImageAdd, + type: 'POST', + data: {type:'default', image64:base64Default}, + xhr: function() { + var xhr = $.ajaxSettings.xhr(); + if (xhr.upload) { + xhr.upload.addEventListener('progress', function(evt) { + var percent = (evt.loaded / evt.total) * 100; + $("#progress-bar-default").css({'width': percent + "%"}); + $("#progress-bar-default").empty().append(percent + "%"); + }, false); + } + return xhr; + }, + success: function() { + $("#progress-bar-default").empty().append("Terminer"); + } + }); + }); + +/****************************************************************************** */ + + +$("#upload_image_detail1").on('change', function(e) { + + const file = e.target.files[0]; + + if (file) { + let reader = new FileReader(); + + reader.onloadend = function (event) { + + $("#img-preview-detail1").attr("src", event.target.result); + + base64Detail1 = event.target.result; + }; + reader.readAsDataURL(file); + + $("#progress-bar-detail1").css({'width':"0%"}); + $("#progress-bar-detail1").empty().append("0%"); + } +}); + + + +$( "#submit-image-detail1" ).click(function() { + $.ajax({ + url: pathArticleUplodImageAdd, + type: 'POST', + data: {type:'detail1', image64:base64Detail1}, + xhr: function() { + var xhr = $.ajaxSettings.xhr(); + if (xhr.upload) { + xhr.upload.addEventListener('progress', function(evt) { + var percent = (evt.loaded / evt.total) * 100; + $("#progress-bar-detail1").css({'width': percent + "%"}); + $("#progress-bar-detail1").empty().append(percent + "%"); + }, false); + } + return xhr; + }, + success: function() { + $("#progress-bar-detail1").empty().append("Terminer"); + } + }); +}); + + + + + /******************************************************************************** */ + + + $("#upload_image_detail2").on('change', function(e) { + + const file = e.target.files[0]; + + if (file) { + let reader = new FileReader(); + + reader.onloadend = function (event) { + + $("#img-preview-detail2").attr("src", event.target.result); + + base64Detail2 = event.target.result; + + //console.log(base64Detail2); + }; + reader.readAsDataURL(file); + + $("#progress-bar-detail2").css({'width':"0%"}); + $("#progress-bar-detail2").empty().append("0%"); + } + }); + + + + $( "#submit-image-detail2" ).click(function() { + $.ajax({ + url: pathArticleUplodImageAdd, + type: 'POST', + data: {type:'detail2', image64:base64Detail2}, + xhr: function() { + var xhr = $.ajaxSettings.xhr(); + if (xhr.upload) { + xhr.upload.addEventListener('progress', function(evt) { + var percent = (evt.loaded / evt.total) * 100; + $("#progress-bar-detail2").css({'width': percent + "%"}); + $("#progress-bar-detail2").empty().append(percent + "%"); + }, false); + } + return xhr; + }, + success: function() { + $("#progress-bar-detail2").empty().append("Terminer"); + } + }); + }); + + + /*********************************************************************** */ + + $("#upload_image_detail3").on('change', function(e) { + + const file = e.target.files[0]; + + if (file) { + let reader = new FileReader(); + + reader.onloadend = function (event) { + + $("#img-preview-detail3").attr("src", event.target.result); + + base64Detail3 = event.target.result; + }; + reader.readAsDataURL(file); + + $("#progress-bar-detail3").css({'width':"0%"}); + $("#progress-bar-detail3").empty().append("0%"); + } + }); + + + + $( "#submit-image-detail3" ).click(function() { + $.ajax({ + url: pathArticleUplodImageAdd, + type: 'POST', + data: {type:'detail3', image64:base64Detail3}, + xhr: function() { + var xhr = $.ajaxSettings.xhr(); + if (xhr.upload) { + xhr.upload.addEventListener('progress', function(evt) { + var percent = (evt.loaded / evt.total) * 100; + $("#progress-bar-detail3").css({'width': percent + "%"}); + $("#progress-bar-detail3").empty().append(percent + "%"); + }, false); + } + return xhr; + }, + success: function() { + $("#progress-bar-detail3").empty().append("Terminer"); + } + }); + }); + + +/**************************************************************************** */ + + $("#upload_image_detail4").on('change', function(e) { + + const file = e.target.files[0]; + + if (file) { + let reader = new FileReader(); + + reader.onloadend = function (event) { + + $("#img-preview-detail4").attr("src", event.target.result); + + base64Detail4 = event.target.result; + + //console.log(base64Detail4); + }; + reader.readAsDataURL(file); + + $("#progress-bar-detail4").css({'width':"0%"}); + $("#progress-bar-detail4").empty().append("0%"); + } + }); + + + + $( "#submit-image-detail4" ).click(function() { + $.ajax({ + url: pathArticleUplodImageAdd, + type: 'POST', + data: {type:'detail4', image64:base64Detail4}, + xhr: function() { + var xhr = $.ajaxSettings.xhr(); + if (xhr.upload) { + xhr.upload.addEventListener('progress', function(evt) { + var percent = (evt.loaded / evt.total) * 100; + $("#progress-bar-detail4").css({'width': percent + "%"}); + $("#progress-bar-detail4").empty().append(percent + "%"); + }, false); + } + return xhr; + }, + success: function() { + $("#progress-bar-detail4").empty().append("Terminer"); + } + }); + }); + + +} + + diff --git a/assets/javascript/backend/dashboard.js b/assets/javascript/backend/dashboard.js new file mode 100644 index 0000000..349b16f --- /dev/null +++ b/assets/javascript/backend/dashboard.js @@ -0,0 +1,245 @@ +import { Chart } from 'chart.js'; + +// Set new default font family and font color to mimic Bootstrap's default styling +Chart.defaults.global.defaultFontFamily = 'Nunito', '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif'; +Chart.defaults.global.defaultFontColor = '#858796'; + +function number_format(number, decimals, dec_point, thousands_sep) { + // * example: number_format(1234.56, 2, ',', ' '); + // * return: '1 234,56' + number = (number + '').replace(',', '').replace(' ', ''); + var n = !isFinite(+number) ? 0 : +number, + prec = !isFinite(+decimals) ? 0 : Math.abs(decimals), + sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep, + dec = (typeof dec_point === 'undefined') ? '.' : dec_point, + s = '', + toFixedFix = function(n, prec) { + var k = Math.pow(10, prec); + return '' + Math.round(n * k) / k; + }; + // Fix for IE parseFloat(0.55).toFixed(0) = 0; + s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.'); + if (s[0].length > 3) { + s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep); + } + if ((s[1] || '').length < prec) { + s[1] = s[1] || ''; + s[1] += new Array(prec - s[1].length + 1).join('0'); + } + return s.join(dec); +} + +// Bar Chart Example +var ctx = document.getElementById("myBarChart"); +if(ctx != null){ + var myBarChart = new Chart(ctx, { + type: 'bar', + data: { + labels: ["January", "February", "March", "April", "May", "June"], + datasets: [{ + label: "Revenue", + backgroundColor: "#4e73df", + hoverBackgroundColor: "#2e59d9", + borderColor: "#4e73df", + data: [4215, 5312, 6251, 7841, 9821, 14984], + }], + }, + options: { + maintainAspectRatio: false, + layout: { + padding: { + left: 10, + right: 25, + top: 25, + bottom: 0 + } + }, + scales: { + xAxes: [{ + time: { + unit: 'month' + }, + gridLines: { + display: false, + drawBorder: false + }, + ticks: { + maxTicksLimit: 6 + }, + maxBarThickness: 25, + }], + yAxes: [{ + ticks: { + min: 0, + max: 15000, + maxTicksLimit: 5, + padding: 10, + // Include a dollar sign in the ticks + callback: function(value, index, values) { + return '$' + number_format(value); + } + }, + gridLines: { + color: "rgb(234, 236, 244)", + zeroLineColor: "rgb(234, 236, 244)", + drawBorder: false, + borderDash: [2], + zeroLineBorderDash: [2] + } + }], + }, + legend: { + display: false + }, + tooltips: { + titleMarginBottom: 10, + titleFontColor: '#6e707e', + titleFontSize: 14, + backgroundColor: "rgb(255,255,255)", + bodyFontColor: "#858796", + borderColor: '#dddfeb', + borderWidth: 1, + xPadding: 15, + yPadding: 15, + displayColors: false, + caretPadding: 10, + callbacks: { + label: function(tooltipItem, chart) { + var datasetLabel = chart.datasets[tooltipItem.datasetIndex].label || ''; + return datasetLabel + ': $' + number_format(tooltipItem.yLabel); + } + } + }, + } + }); +} + + +// Pie Chart Example +var ctx = document.getElementById("myPieChart"); +if(ctx != null){ + var myPieChart = new Chart(ctx, { + type: 'doughnut', + data: { + labels: ["Direct", "Referral", "Social"], + datasets: [{ + data: [55, 30, 15], + backgroundColor: ['#4e73df', '#1cc88a', '#36b9cc'], + hoverBackgroundColor: ['#2e59d9', '#17a673', '#2c9faf'], + hoverBorderColor: "rgba(234, 236, 244, 1)", + }], + }, + options: { + maintainAspectRatio: false, + tooltips: { + backgroundColor: "rgb(255,255,255)", + bodyFontColor: "#858796", + borderColor: '#dddfeb', + borderWidth: 1, + xPadding: 15, + yPadding: 15, + displayColors: false, + caretPadding: 10, + }, + legend: { + display: false + }, + cutoutPercentage: 80, + }, + }); +} + + + + +// Area Chart Example +var ctx = document.getElementById("myAreaChart"); +if(ctx != null){ +var myLineChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + datasets: [{ + label: "Earnings", + lineTension: 0.3, + backgroundColor: "rgba(78, 115, 223, 0.05)", + borderColor: "rgba(78, 115, 223, 1)", + pointRadius: 3, + pointBackgroundColor: "rgba(78, 115, 223, 1)", + pointBorderColor: "rgba(78, 115, 223, 1)", + pointHoverRadius: 3, + pointHoverBackgroundColor: "rgba(78, 115, 223, 1)", + pointHoverBorderColor: "rgba(78, 115, 223, 1)", + pointHitRadius: 10, + pointBorderWidth: 2, + data: [0, 10000, 5000, 15000, 10000, 20000, 15000, 25000, 20000, 30000, 25000, 40000], + }], + }, + options: { + maintainAspectRatio: false, + layout: { + padding: { + left: 10, + right: 25, + top: 25, + bottom: 0 + } + }, + scales: { + xAxes: [{ + time: { + unit: 'date' + }, + gridLines: { + display: false, + drawBorder: false + }, + ticks: { + maxTicksLimit: 7 + } + }], + yAxes: [{ + ticks: { + maxTicksLimit: 5, + padding: 10, + // Include a dollar sign in the ticks + callback: function(value, index, values) { + return number_format(value); + } + }, + gridLines: { + color: "rgb(234, 236, 244)", + zeroLineColor: "rgb(234, 236, 244)", + drawBorder: false, + borderDash: [2], + zeroLineBorderDash: [2] + } + }], + }, + legend: { + display: false + }, + tooltips: { + backgroundColor: "rgb(255,255,255)", + bodyFontColor: "#858796", + titleMarginBottom: 10, + titleFontColor: '#6e707e', + titleFontSize: 14, + borderColor: '#dddfeb', + borderWidth: 1, + xPadding: 15, + yPadding: 15, + displayColors: false, + intersect: false, + mode: 'index', + caretPadding: 10, + callbacks: { + label: function(tooltipItem, chart) { + var datasetLabel = chart.datasets[tooltipItem.datasetIndex].label || ''; + return datasetLabel + ': ' + number_format(tooltipItem.yLabel); + } + } + } + } +}); +} \ No newline at end of file diff --git a/assets/javascript/backend/position.js b/assets/javascript/backend/position.js new file mode 100644 index 0000000..aa79ba8 --- /dev/null +++ b/assets/javascript/backend/position.js @@ -0,0 +1,163 @@ +var id_societe = ""; +var id_annonce = ""; +var id_ligne = ""; +var date_debut = ""; +var date_fin = ""; + + + $("#societe").change(function () { + var option = $(this).find('option:selected'); + + if(option.val() != ''){ + Annonce(option.val()); + id_societe = option.val(); + } + + }); + + function Annonce(idSociete){ + + $('.annonce').css('display','none'); + $.post( pathReservation, {idSociete:idSociete}, function( data ) { + if(data != ''){ + $('#annonce').empty().html(''+data); + $('.annonce').css('display','block'); + } + + }).fail(function(response) { + console.log('Error: ' + response.responseText); + }); + } + + + + $("#annonce").change(function () { + + var option = $(this).find('option:selected'); + + if(option.val() != ''){ + + $('.largeur').css('display','block'); + + let dimention = option.attr("largeur"); + + if(dimention == "1"){ + $('#largeur').empty().append("1/4 (438 * 240) pixels"); + }else if(dimention == "2"){ + $('#largeur').empty().append("2/4 (876 * 240) pixels"); + }else if(dimention == "3"){ + $('#largeur').empty().append("3/4 (1314 * 240) pixels"); + }else if(dimention == "4"){ + $('#largeur').empty().append("4/4 (1752 * 240) pixels"); + } + + $('.ligne').css('display','block'); + + id_annonce = option.val(); + + $.post( pathLigneDetail, { dimension:dimention}, function( data ) { + + $("#ligne").empty().html(data); + + }).fail(function(response) { + console.log('Error: ' + response.responseText); + }); + + } + + }); + + + + $("#ligne").change(function () { + + var option = $(this).find('option:selected'); + + if(option.val() != ''){ + + $('.intervalle-date').css('display','block'); + + id_ligne = option.val(); + } + + }); + + + + $("#dateDebut").change(function () { + + let sysDate = new Date(); + sysDate.setHours(0,0,0,0); + let selDate = new Date($("#dateDebut").val()); + + if(selDate >= sysDate ){ + $("#dateDebut").removeClass("is-invalid"); + $(".dateFin").css('display','block'); + + }else{ + $("#dateDebut").addClass("is-invalid"); + $(".dateFin").css('display','none'); + } + + }); + + + $("#dateFin").change(function () { + + let selDatedebut = new Date($("#dateDebut").val()); + let selDatefin = new Date($("#dateFin").val()); + + if(selDatedebut > selDatefin){ + $("#dateFin").addClass("is-invalid"); + $(".valOperation").css('display','none'); + }else{ + $("#dateFin").removeClass("is-invalid"); + date_fin = $("#dateFin").val(); + date_debut = $("#dateDebut").val(); + $(".valOperation").css('display','block'); + } + + + }); + + + $( "#valOperation" ).click(function() { + + $("#loading-data").empty().html('
'); + console.log(date_debut); + console.log(date_fin); + $.post( pathTestReservation, {id_societe:id_societe, + id_annonce:id_annonce, + id_ligne:id_ligne, + date_debut:date_debut, + date_fin:date_fin }, function( data ) { + + $("#loading-data").empty(); + + + $("#annonce-ligne").empty().html(data); + + $(".save-operation").css('display','block'); + + }).fail(function(response) { + console.log('Error: ' + response.responseText); + }); + + }); + + + $( "#save-operation" ).click(function() { + $( "#save-operation" ).empty().append(' enregister'); + $( "#save-operation" ).prop('disabled', 'disabled'); + + $.post( pathSave, { id_annonce:id_annonce, id_ligne:id_ligne, date_debut:date_debut, date_fin:date_fin }, function( data ) { + + if(data != ""){ + window.open(pathPositionDetail+'?idPosition='+data+'&msg=add', "_self"); + } + + }).fail(function(response) { + console.log('Error: ' + response.responseText); + }); + + }); \ No newline at end of file diff --git a/assets/javascript/backend/sb-admin-2.js b/assets/javascript/backend/sb-admin-2.js new file mode 100644 index 0000000..b0412d1 --- /dev/null +++ b/assets/javascript/backend/sb-admin-2.js @@ -0,0 +1,56 @@ +(function($) { + "use strict"; // Start of use strict + + // Toggle the side navigation + $("#sidebarToggle, #sidebarToggleTop").on('click', function(e) { + $("body").toggleClass("sidebar-toggled"); + $(".sidebar").toggleClass("toggled"); + if ($(".sidebar").hasClass("toggled")) { + $('.sidebar .collapse').collapse('hide'); + }; + }); + + // Close any open menu accordions when window is resized below 768px + $(window).resize(function() { + if ($(window).width() < 768) { + $('.sidebar .collapse').collapse('hide'); + }; + + // Toggle the side navigation when window is resized below 480px + if ($(window).width() < 480 && !$(".sidebar").hasClass("toggled")) { + $("body").addClass("sidebar-toggled"); + $(".sidebar").addClass("toggled"); + $('.sidebar .collapse').collapse('hide'); + }; + }); + + // Prevent the content wrapper from scrolling when the fixed side navigation hovered over + $('body.fixed-nav .sidebar').on('mousewheel DOMMouseScroll wheel', function(e) { + if ($(window).width() > 768) { + var e0 = e.originalEvent, + delta = e0.wheelDelta || -e0.detail; + this.scrollTop += (delta < 0 ? 1 : -1) * 30; + e.preventDefault(); + } + }); + + // Scroll to top button appear + $(document).on('scroll', function() { + var scrollDistance = $(this).scrollTop(); + if (scrollDistance > 100) { + $('.scroll-to-top').fadeIn(); + } else { + $('.scroll-to-top').fadeOut(); + } + }); + + // Smooth scrolling using jQuery easing + $(document).on('click', 'a.scroll-to-top', function(e) { + var $anchor = $(this); + $('html, body').stop().animate({ + scrollTop: ($($anchor.attr('href')).offset().top) + }, 1000, 'easeInOutExpo'); + e.preventDefault(); + }); + +})(jQuery); // End of use strict diff --git a/assets/javascript/backend/service.js b/assets/javascript/backend/service.js new file mode 100644 index 0000000..5f5c012 --- /dev/null +++ b/assets/javascript/backend/service.js @@ -0,0 +1,324 @@ +$( "#service_limit_type_0" ).click(function() { + $('#service-limita-date').css('display','block'); +}); + +$( "#service_limit_type_1" ).click(function() { + $('#service-limita-date').css('display','none'); + $('#service_limit_date').val(''); +}); + +/*********************************************/ + +$('#tablesService').DataTable({ + language: { + url: '../../assets/json/fr-FR.json', + }, +}); + + +window.ServiceRdvAjaxShow = ServiceRdvAjaxShow; + +function ServiceRdvAjaxShow(idRdv) +{ + $.post( pathServiceRdvAjaxShow, {idRdv:idRdv}, function( data ) { + $("#data-rdv").empty().prepend(data); + $('#exampleModal').modal('show'); + + }).fail(function(response) { + console.error('Error: ' + response.responseText); + }); +} + + +/**************************************************/ + +if(typeof pathServiceUplodImageAdd !== 'undefined'){ + + uploderImagesService(); + +} + +function uploderImagesService(){ + + let cropper; + let base64Default; + let base64Detail1; + let base64Detail2; + let base64Detail3; + let base64Detail4; + + + $( "#resize-image" ).click(function() { + + let typeImage = $("#imgPreviewCropper").attr("data-type-img"); + + if(typeImage == "default"){ + + base64Default = $("#imgPreviewCropper").cropper('getCroppedCanvas', {width: 438, height: 240}).toDataURL('image/jpeg', 1); + $('#img-preview-default').attr('src', base64Default); + } + $('#cropperModal').modal('hide'); + }); + +/***************************************************************************** */ + + $("#upload_image_default").on('change', function(e) { + const file = e.target.files[0]; + + if (file) { + let reader = new FileReader(); + + reader.onload = function (event) { + + $("#imgPreviewCropper").attr("src", event.target.result); + $("#imgPreviewCropper").attr("data-type-img", "default"); + + var image = new Image(); + image.src = reader.result; + image.onload = function() { + + if(image.width != 438){ + $('#imgPreviewCropper').cropper('destroy'); + + cropper = $("#imgPreviewCropper").cropper({ + minContainerWidth: 438, + minContainerHeight: 240, + minCropBoxWidth: 438, + minCropBoxHeight: 240, + zoomable: true, + dragMode: 'move', + }); + + $('.modal-dialog').css({'max-width':"476px"}); + $('#cropperModal').modal('show'); + }else{ + base64Default = event.target.result; + $("#img-preview-default").attr("src", event.target.result); + } + }; + }; + reader.readAsDataURL(file); + $("#progress-bar-default").css({'width':"0%"}); + $("#progress-bar-default").empty().append("0%"); + } + }); + + + + $( "#submit-image-default" ).click(function() { + $.ajax({ + url: pathServiceUplodImageAdd, + type: 'POST', + data: {type:'default', image64:base64Default}, + xhr: function() { + var xhr = $.ajaxSettings.xhr(); + if (xhr.upload) { + xhr.upload.addEventListener('progress', function(evt) { + var percent = (evt.loaded / evt.total) * 100; + $("#progress-bar-default").css({'width': percent + "%"}); + $("#progress-bar-default").empty().append(percent + "%"); + }, false); + } + return xhr; + }, + success: function() { + $("#progress-bar-default").empty().append("Terminer"); + } + }); + }); + +/****************************************************************************** */ + + +$("#upload_image_detail1").on('change', function(e) { + + const file = e.target.files[0]; + + if (file) { + let reader = new FileReader(); + + reader.onloadend = function (event) { + + $("#img-preview-detail1").attr("src", event.target.result); + + base64Detail1 = event.target.result; + }; + reader.readAsDataURL(file); + + $("#progress-bar-detail1").css({'width':"0%"}); + $("#progress-bar-detail1").empty().append("0%"); + } +}); + + + +$( "#submit-image-detail1" ).click(function() { + $.ajax({ + url: pathServiceUplodImageAdd, + type: 'POST', + data: {type:'detail1', image64:base64Detail1}, + xhr: function() { + var xhr = $.ajaxSettings.xhr(); + if (xhr.upload) { + xhr.upload.addEventListener('progress', function(evt) { + var percent = (evt.loaded / evt.total) * 100; + $("#progress-bar-detail1").css({'width': percent + "%"}); + $("#progress-bar-detail1").empty().append(percent + "%"); + }, false); + } + return xhr; + }, + success: function() { + $("#progress-bar-detail1").empty().append("Terminer"); + } + }); +}); + + + + + /******************************************************************************** */ + + + $("#upload_image_detail2").on('change', function(e) { + + const file = e.target.files[0]; + + if (file) { + let reader = new FileReader(); + + reader.onloadend = function (event) { + + $("#img-preview-detail2").attr("src", event.target.result); + + base64Detail2 = event.target.result; + + //console.log(base64Detail2); + }; + reader.readAsDataURL(file); + + $("#progress-bar-detail2").css({'width':"0%"}); + $("#progress-bar-detail2").empty().append("0%"); + } + }); + + + + $( "#submit-image-detail2" ).click(function() { + $.ajax({ + url: pathServiceUplodImageAdd, + type: 'POST', + data: {type:'detail2', image64:base64Detail2}, + xhr: function() { + var xhr = $.ajaxSettings.xhr(); + if (xhr.upload) { + xhr.upload.addEventListener('progress', function(evt) { + var percent = (evt.loaded / evt.total) * 100; + $("#progress-bar-detail2").css({'width': percent + "%"}); + $("#progress-bar-detail2").empty().append(percent + "%"); + }, false); + } + return xhr; + }, + success: function() { + $("#progress-bar-detail2").empty().append("Terminer"); + } + }); + }); + + + /*********************************************************************** */ + + $("#upload_image_detail3").on('change', function(e) { + + const file = e.target.files[0]; + + if (file) { + let reader = new FileReader(); + + reader.onloadend = function (event) { + + $("#img-preview-detail3").attr("src", event.target.result); + + base64Detail3 = event.target.result; + }; + reader.readAsDataURL(file); + + $("#progress-bar-detail3").css({'width':"0%"}); + $("#progress-bar-detail3").empty().append("0%"); + } + }); + + + + $( "#submit-image-detail3" ).click(function() { + $.ajax({ + url: pathServiceUplodImageAdd, + type: 'POST', + data: {type:'detail3', image64:base64Detail3}, + xhr: function() { + var xhr = $.ajaxSettings.xhr(); + if (xhr.upload) { + xhr.upload.addEventListener('progress', function(evt) { + var percent = (evt.loaded / evt.total) * 100; + $("#progress-bar-detail3").css({'width': percent + "%"}); + $("#progress-bar-detail3").empty().append(percent + "%"); + }, false); + } + return xhr; + }, + success: function() { + $("#progress-bar-detail3").empty().append("Terminer"); + } + }); + }); + + +/**************************************************************************** */ + + $("#upload_image_detail4").on('change', function(e) { + + const file = e.target.files[0]; + + if (file) { + let reader = new FileReader(); + + reader.onloadend = function (event) { + + $("#img-preview-detail4").attr("src", event.target.result); + + base64Detail4 = event.target.result; + }; + reader.readAsDataURL(file); + + $("#progress-bar-detail4").css({'width':"0%"}); + $("#progress-bar-detail4").empty().append("0%"); + } + }); + + + + $( "#submit-image-detail4" ).click(function() { + $.ajax({ + url: pathServiceUplodImageAdd, + type: 'POST', + data: {type:'detail4', image64:base64Detail4}, + xhr: function() { + var xhr = $.ajaxSettings.xhr(); + if (xhr.upload) { + xhr.upload.addEventListener('progress', function(evt) { + var percent = (evt.loaded / evt.total) * 100; + $("#progress-bar-detail4").css({'width': percent + "%"}); + $("#progress-bar-detail4").empty().append(percent + "%"); + }, false); + } + return xhr; + }, + success: function() { + $("#progress-bar-detail4").empty().append("Terminer"); + } + }); + }); + + +} diff --git a/assets/javascript/frontend/newslettre.js b/assets/javascript/frontend/newslettre.js new file mode 100644 index 0000000..bac6117 --- /dev/null +++ b/assets/javascript/frontend/newslettre.js @@ -0,0 +1,20 @@ + +$(".check-groupe").change(function () { + + related = $(this).attr("data-related"); + operation = $(this).prop("checked"); + + console.log(related); + console.log(operation); + + $.post( pathAjaxUpdate, {related:related, operation:operation}, function( data ) { + + console.log(data); + + }).fail(function(response) { + console.log(response.responseText); + }); + + + //$("input:checkbox").prop('checked', $(this).prop("checked")); +}); \ No newline at end of file diff --git a/assets/javascript/frontend/parrainage.js b/assets/javascript/frontend/parrainage.js new file mode 100644 index 0000000..49cb369 --- /dev/null +++ b/assets/javascript/frontend/parrainage.js @@ -0,0 +1,9 @@ +import copy from 'copy-text-to-clipboard'; + +jQuery(document).ready(function() { + + $( "#copurl" ).click(function() { + copy($("#urlParinage").val()); + }); + +}) \ No newline at end of file diff --git a/assets/javascript/frontend/register.js b/assets/javascript/frontend/register.js new file mode 100644 index 0000000..f8cc56a --- /dev/null +++ b/assets/javascript/frontend/register.js @@ -0,0 +1,106 @@ +import intlTelInput from 'intl-tel-input'; +import 'intl-tel-input/build/js/utils'; +import 'jquery-mask-plugin'; + +import countrySelect from 'country-select-bd'; +import 'country-select-bd/build/css/countrySelect.min.css'; + + +$(document).ready(function() { + + $("#user_registration_country , #user_adresse_country").countrySelect({ + defaultCountry: "tn", + preferredCountries: ['tn','fr'], + excludeCountries: ["il"], + nationalMode: false, + formatOnDisplay: true, + separateDialCode: true, + autoHideDialCode: true, + }); + + + var input = document.querySelector("#user_registration_phoneNumber"); + + + if(input != null) { + var iti = intlTelInput(input, { + nationalMode: false, + formatOnDisplay: true, + separateDialCode: true, + autoHideDialCode: true, + autoPlaceholder: "aggressive" , + initialCountry: "tn", + placeholderNumberType: "MOBILE", + preferredCountries: ['tn','fr'], + excludeCountries: ["il"] + }) + + var phoneInputID = "#user_registration_phoneNumber"; + + $(phoneInputID).on("countrychange", function(event) { + + // Get the selected country data to know which country is selected. + var selectedCountryData = iti.getSelectedCountryData(); + + // Get an example number for the selected country to use as placeholder. + var newPlaceholder = intlTelInputUtils.getExampleNumber(selectedCountryData.iso2, true, intlTelInputUtils.numberFormat.INTERNATIONAL); + + // Reset the phone number input. + iti.setNumber(""); + + // Convert placeholder as exploitable mask by replacing all 1-9 numbers with 0s + var mask = newPlaceholder.replace(/[1-9]/g, "0"); + + // Apply the new mask for the input + $(this).mask(mask); + }); + + + iti.promise.then(function() { + $(phoneInputID).trigger("countrychange"); + }); + } + + + + var inputInfoPerson = document.querySelector("#user_info_perso_phoneNumber"); + + if(inputInfoPerson != null) { + + var iti = intlTelInput(inputInfoPerson, { + nationalMode: false, + formatOnDisplay: true, + separateDialCode: true, + autoHideDialCode: true, + autoPlaceholder: "aggressive" , + initialCountry: "tn", + placeholderNumberType: "MOBILE", + preferredCountries: ['tn','fr'], + excludeCountries: ["il"] + + }) + + $("#user_info_perso_phoneNumber").on("countrychange", function(event) { + + // Get the selected country data to know which country is selected. + var selectedCountryData = iti.getSelectedCountryData(); + + // Get an example number for the selected country to use as placeholder. + var newPlaceholder = intlTelInputUtils.getExampleNumber(selectedCountryData.iso2, true, intlTelInputUtils.numberFormat.INTERNATIONAL); + + // Reset the phone number input. + iti.setNumber(""); + + // Convert placeholder as exploitable mask by replacing all 1-9 numbers with 0s + var mask = newPlaceholder.replace(/[1-9]/g, "0"); + + // Apply the new mask for the input + $(this).mask(mask); + }); + + + iti.promise.then(function() { + $("#user_info_perso_phoneNumber").trigger("countrychange"); + }); + } +}); diff --git a/assets/javascript/frontend/scripts.js b/assets/javascript/frontend/scripts.js new file mode 100644 index 0000000..70c658e --- /dev/null +++ b/assets/javascript/frontend/scripts.js @@ -0,0 +1,354 @@ +import 'jquery'; +import 'bootstrap'; +import 'bootstrap-dropdown-hover'; +import { WOW } from 'wow.js'; +import { echo } from 'echo-js'; +import 'jquery.rateit'; +import 'jquery.easing'; +import '../../../public/assets/js/owl.carousel.min.js'; + + +jQuery(document).ready(function() { + "use strict"; + +/*===================================================================================*/ +/* OWL CAROUSEL +/*===================================================================================*/ +jQuery(function () { + var dragging = true; + var owlElementID = "#owl-main"; + + function fadeInReset() { + if (!dragging) { + jQuery(owlElementID + " .caption .fadeIn-1, " + owlElementID + " .caption .fadeIn-2, " + owlElementID + " .caption .fadeIn-3").stop().delay(800).animate({ opacity: 0 }, { duration: 400, easing: "easeInCubic" }); + } + else { + jQuery(owlElementID + " .caption .fadeIn-1, " + owlElementID + " .caption .fadeIn-2, " + owlElementID + " .caption .fadeIn-3").css({ opacity: 0 }); + } + } + + function fadeInDownReset() { + if (!dragging) { + jQuery(owlElementID + " .caption .fadeInDown-1, " + owlElementID + " .caption .fadeInDown-2, " + owlElementID + " .caption .fadeInDown-3").stop().delay(800).animate({ opacity: 0, top: "-15px" }, { duration: 400, easing: "easeInCubic" }); + } + else { + jQuery(owlElementID + " .caption .fadeInDown-1, " + owlElementID + " .caption .fadeInDown-2, " + owlElementID + " .caption .fadeInDown-3").css({ opacity: 0, top: "-15px" }); + } + } + + function fadeInUpReset() { + if (!dragging) { + jQuery(owlElementID + " .caption .fadeInUp-1, " + owlElementID + " .caption .fadeInUp-2, " + owlElementID + " .caption .fadeInUp-3").stop().delay(800).animate({ opacity: 0, top: "15px" }, { duration: 400, easing: "easeInCubic" }); + } + else { + $(owlElementID + " .caption .fadeInUp-1, " + owlElementID + " .caption .fadeInUp-2, " + owlElementID + " .caption .fadeInUp-3").css({ opacity: 0, top: "15px" }); + } + } + + function fadeInLeftReset() { + if (!dragging) { + jQuery(owlElementID + " .caption .fadeInLeft-1, " + owlElementID + " .caption .fadeInLeft-2, " + owlElementID + " .caption .fadeInLeft-3").stop().delay(800).animate({ opacity: 0, left: "15px" }, { duration: 400, easing: "easeInCubic" }); + } + else { + jQuery(owlElementID + " .caption .fadeInLeft-1, " + owlElementID + " .caption .fadeInLeft-2, " + owlElementID + " .caption .fadeInLeft-3").css({ opacity: 0, left: "15px" }); + } + } + + function fadeInRightReset() { + if (!dragging) { + jQuery(owlElementID + " .caption .fadeInRight-1, " + owlElementID + " .caption .fadeInRight-2, " + owlElementID + " .caption .fadeInRight-3").stop().delay(800).animate({ opacity: 0, left: "-15px" }, { duration: 400, easing: "easeInCubic" }); + } + else { + jQuery(owlElementID + " .caption .fadeInRight-1, " + owlElementID + " .caption .fadeInRight-2, " + owlElementID + " .caption .fadeInRight-3").css({ opacity: 0, left: "-15px" }); + } + } + + function fadeIn() { + jQuery(owlElementID + " .active .caption .fadeIn-1").stop().delay(500).animate({ opacity: 1 }, { duration: 800, easing: "easeOutCubic" }); + jQuery(owlElementID + " .active .caption .fadeIn-2").stop().delay(700).animate({ opacity: 1 }, { duration: 800, easing: "easeOutCubic" }); + jQuery(owlElementID + " .active .caption .fadeIn-3").stop().delay(1000).animate({ opacity: 1 }, { duration: 800, easing: "easeOutCubic" }); + } + + function fadeInDown() { + jQuery(owlElementID + " .active .caption .fadeInDown-1").stop().delay(500).animate({ opacity: 1, top: "0" }, { duration: 800, easing: "easeOutCubic" }); + jQuery(owlElementID + " .active .caption .fadeInDown-2").stop().delay(700).animate({ opacity: 1, top: "0" }, { duration: 800, easing: "easeOutCubic" }); + jQuery(owlElementID + " .active .caption .fadeInDown-3").stop().delay(1000).animate({ opacity: 1, top: "0" }, { duration: 800, easing: "easeOutCubic" }); + } + + function fadeInUp() { + jQuery(owlElementID + " .active .caption .fadeInUp-1").stop().delay(500).animate({ opacity: 1, top: "0" }, { duration: 800, easing: "easeOutCubic" }); + jQuery(owlElementID + " .active .caption .fadeInUp-2").stop().delay(700).animate({ opacity: 1, top: "0" }, { duration: 800, easing: "easeOutCubic" }); + jQuery(owlElementID + " .active .caption .fadeInUp-3").stop().delay(1000).animate({ opacity: 1, top: "0" }, { duration: 800, easing: "easeOutCubic" }); + } + + function fadeInLeft() { + jQuery(owlElementID + " .active .caption .fadeInLeft-1").stop().delay(500).animate({ opacity: 1, left: "0" }, { duration: 800, easing: "easeOutCubic" }); + jQuery(owlElementID + " .active .caption .fadeInLeft-2").stop().delay(700).animate({ opacity: 1, left: "0" }, { duration: 800, easing: "easeOutCubic" }); + jQuery(owlElementID + " .active .caption .fadeInLeft-3").stop().delay(1000).animate({ opacity: 1, left: "0" }, { duration: 800, easing: "easeOutCubic" }); + } + + function fadeInRight() { + jQuery(owlElementID + " .active .caption .fadeInRight-1").stop().delay(500).animate({ opacity: 1, left: "0" }, { duration: 800, easing: "easeOutCubic" }); + jQuery(owlElementID + " .active .caption .fadeInRight-2").stop().delay(700).animate({ opacity: 1, left: "0" }, { duration: 800, easing: "easeOutCubic" }); + jQuery(owlElementID + " .active .caption .fadeInRight-3").stop().delay(1000).animate({ opacity: 1, left: "0" }, { duration: 800, easing: "easeOutCubic" }); + } + + jQuery(owlElementID).owlCarousel({ + + autoPlay: 5000, + stopOnHover: true, + navigation: true, + pagination: true, + singleItem: true, + addClassActive: true, + transitionStyle: "fade", + navigationText: ["", ""], + + afterInit: function() { + fadeIn(); + fadeInDown(); + fadeInUp(); + fadeInLeft(); + fadeInRight(); + }, + + afterMove: function() { + fadeIn(); + fadeInDown(); + fadeInUp(); + fadeInLeft(); + fadeInRight(); + }, + + afterUpdate: function() { + fadeIn(); + fadeInDown(); + fadeInUp(); + fadeInLeft(); + fadeInRight(); + }, + + startDragging: function() { + dragging = true; + }, + + afterAction: function() { + fadeInReset(); + fadeInDownReset(); + fadeInUpReset(); + fadeInLeftReset(); + fadeInRightReset(); + dragging = false; + } + + }); + +if (jQuery(owlElementID).hasClass("owl-one-item")) { + jQuery(owlElementID + ".owl-one-item").data('owlCarousel').destroy(); +} + +jQuery(owlElementID + ".owl-one-item").owlCarousel({ + singleItem: true, + navigation: false, + pagination: false +}); + + + + +jQuery('.home-owl-carousel').each(function(){ + + var owl = $(this); + var itemPerLine = owl.data('item'); + if(!itemPerLine){ + itemPerLine = 5; + } + owl.owlCarousel({ + items : itemPerLine, + itemsDesktop : [1199,3], + itemsTablet:[991,2], + navigation : true, + pagination : false, + + navigationText: ["", ""] + }); +}); + +jQuery('.homepage-owl-carousel').each(function(){ + + var owl = $(this); + var itemPerLine = owl.data('item'); + if(!itemPerLine){ + itemPerLine = 4; + } + owl.owlCarousel({ + items : itemPerLine, + itemsTablet:[991,2], + itemsDesktop : [1199,3], + navigation : true, + pagination : false, + + navigationText: ["", ""] + }); +}); + +jQuery(".blog-slider").owlCarousel({ + items : 3, + itemsDesktopSmall :[979,2], + itemsDesktop : [1199,3], + navigation : true, + slideSpeed : 300, + pagination: false, + navigationText: ["", ""] +}); + +jQuery(".best-seller").owlCarousel({ + items : 3, + navigation : true, + itemsDesktopSmall :[979,2], + itemsDesktop : [1199,2], + slideSpeed : 300, + pagination: false, + paginationSpeed : 400, + navigationText: ["", ""] +}); + +jQuery(".sidebar-carousel").owlCarousel({ + items : 1, + itemsTablet:[978,1], + itemsDesktopSmall :[979,2], + itemsDesktop : [1199,1], + navigation : true, + slideSpeed : 300, + pagination: false, + paginationSpeed : 400, + navigationText: ["", ""] +}); + +jQuery(".brand-slider").owlCarousel({ + items :6, + navigation : true, + slideSpeed : 300, + pagination: false, + paginationSpeed : 400, + navigationText: ["", ""] +}); +jQuery("#advertisement").owlCarousel({ + items : 1, + itemsTablet:[978,1], + itemsDesktopSmall :[979,1], + itemsDesktop : [1199,1], + navigation : true, + slideSpeed : 300, + pagination: true, + paginationSpeed : 400, + navigationText: ["", ""] +}); + + + +}); + + +$(window).on('load', function(){ + + /*===================================================================================*/ + /* LAZY LOAD IMAGES USING ECHO + /*===================================================================================*/ + + echo.init({ + offset: 100, + throttle: 250, + unload: false + }); + + + /*===================================================================================*/ + /* RATING + /*===================================================================================*/ + jQuery('.rating').rateit({max: 5, step: 1, value : 4, resetable : false , readonly : true}); + + + + /*===================================================================================*/ + /* WOW + /*===================================================================================*/ + + WOW.init(); + + + /*===================================================================================*/ + /* TOOLTIP + /*===================================================================================*/ + jQuery("[data-toggle='tooltip']").tooltip(); + +}); + +/*===================================================================================*/ +/* PRICE SLIDER +/*===================================================================================*/ +jQuery(function () { + +// Price Slider +if (jQuery('.price-slider').length > 0) { + jQuery('.price-slider').slider({ + min: 100, + max: 700, + step: 10, + value: [200, 500], + handle: "square" + + }); + +} + +}); + + +/*===================================================================================*/ +/* SINGLE PRODUCT GALLERY +/*===================================================================================*/ +jQuery(function(){ + jQuery('#owl-single-product').owlCarousel({ + items:1, + itemsTablet:[768,3], + itemsDesktop : [1199,1], + itemsTablet : [992,1], + itemsDesktopSmall : [768,3] + + }); + + jQuery('#owl-single-product-thumbnails').owlCarousel({ + items: 4, + pagination: true, + rewindNav: true, + itemsTablet : [992,4], + itemsDesktopSmall :[768,4], + itemsDesktop : [992,1] + }); + + jQuery('#owl-single-product2-thumbnails').owlCarousel({ + items: 6, + pagination: true, + rewindNav: true, + itemsTablet : [768, 4], + itemsDesktop : [1199,3] + }); + + jQuery('.single-product-slider').owlCarousel({ + stopOnHover: true, + rewindNav: true, + singleItem: true, + pagination: true + }); + + +}); + + + + + + + +}) \ No newline at end of file diff --git a/assets/modules/backend/app_backend.js b/assets/modules/backend/app_backend.js new file mode 100755 index 0000000..09adb32 --- /dev/null +++ b/assets/modules/backend/app_backend.js @@ -0,0 +1,7 @@ +import 'jquery'; +import 'jquery.easing'; +import 'bootstrap'; + +import '../../javascript/backend/sb-admin-2'; + +import '../../styles/app_backend.scss'; \ No newline at end of file diff --git a/assets/modules/backend/app_backend_annonce.js b/assets/modules/backend/app_backend_annonce.js new file mode 100755 index 0000000..c21a345 --- /dev/null +++ b/assets/modules/backend/app_backend_annonce.js @@ -0,0 +1,5 @@ +import '../../../assets/styles/backend/_upload_dropZone.scss'; + +import '../../javascript/backend/annonce'; + +import '../../javascript/backend/position'; \ No newline at end of file diff --git a/assets/modules/backend/app_backend_article_service.js b/assets/modules/backend/app_backend_article_service.js new file mode 100644 index 0000000..b7ea4c8 --- /dev/null +++ b/assets/modules/backend/app_backend_article_service.js @@ -0,0 +1,8 @@ +import 'datatables.net-bs5'; +import 'cropperjs/dist/cropper.css'; +import "jquery-cropper/dist/jquery-cropper.js"; + +import '../../../assets/styles/backend/_upload_dropZone.scss'; + +import '../../javascript/backend/article'; +import '../../javascript/backend/service'; \ No newline at end of file diff --git a/assets/modules/backend/app_backend_dashboard.js b/assets/modules/backend/app_backend_dashboard.js new file mode 100755 index 0000000..352e391 --- /dev/null +++ b/assets/modules/backend/app_backend_dashboard.js @@ -0,0 +1,2 @@ + +import '../../javascript/backend/dashboard'; diff --git a/assets/modules/backend/app_backend_other.js b/assets/modules/backend/app_backend_other.js new file mode 100644 index 0000000..b5d3e96 --- /dev/null +++ b/assets/modules/backend/app_backend_other.js @@ -0,0 +1,30 @@ +import 'datatables.net-bs5'; + +//$(document).ready(function() { }); + +/**************************************Sociétés************************************* */ + + +$('#dataTablesSociete').DataTable({ + language: { + url: '../../assets/json/fr-FR.json', + }, +}); + +/**************************************Catégorie************************************* */ + +//page catégorie +$('#dataTableCategorie').DataTable({ + language: { + url: '../../assets/json/fr-FR.json', + }, +}); + +//page groupes +$('#dataTableGroupes').DataTable({ + language: { + url: '../../assets/json/fr-FR.json', + }, +}); + + diff --git a/assets/modules/frontend/app_frontend.js b/assets/modules/frontend/app_frontend.js new file mode 100755 index 0000000..cc1366a --- /dev/null +++ b/assets/modules/frontend/app_frontend.js @@ -0,0 +1,9 @@ + +import '../../../assets/styles/app_frontend.scss'; + +import '../../../vendor/twbs/bootstrap/dist/js/bootstrap.js'; + +import '../../javascript/frontend/scripts.js'; +import '../../javascript/frontend/register.js'; +import '../../javascript/frontend/parrainage'; +import '../../javascript/frontend/newslettre'; diff --git a/assets/modules/frontend/app_frontend_article_service.js b/assets/modules/frontend/app_frontend_article_service.js new file mode 100755 index 0000000..ef2e9ba --- /dev/null +++ b/assets/modules/frontend/app_frontend_article_service.js @@ -0,0 +1,77 @@ +import 'jquery'; + +import 'datatables.net-bs5'; + + +/**************************************Service************************************* */ + +//window.getRendezVous = getRendezVous; + +$(document).ready(function(){ + + var table = $('#dataTablesRdv').DataTable({ + language: { + url: '../../../../assets/json/fr-FR.json', + }, + bFilter: false, + bInfo: false, + pageLength: 5, + dom: 'rtip', + autoWidth: false, // might need this + }); + + $("#btn-show-rdv").click(function() { + + $.post( pathGetListRDV, {}, function( data ) { + + $.each( data, function( key, value ) { + var td1 = ''+key+''; + + var td2 = '
'; + $.each( value, function( key, value ) { + td2 += '
'; + td2 += ''+value.debut+' - '+value.fin+''; + td2 += '
'; + }); + td2 += '
'; + + table.row.add([td1, td2]).draw(false); + + }); + + }).fail(function(response) { + console.error('Error: ' + response.responseText); + }); + + }); + +}); + + + +/**************************************Article************************************* */ + + +$('#addPanier').click(function(){ + + var qtyVal = $('#qty-val').val(); + + window.open(pathAddArticlePanier+'?qty='+qtyVal, "_self"); +}); + +$('#qty-asc').click(function(){ + var qtyVal = $('#qty-val').val(); + if(qtyVal>1){ + qtyVal--; + $('#qty-val').val(qtyVal); + } +}); + +$('#qty-desc').click(function(){ + var qtyVal = $('#qty-val').val(); + qtyVal++; + $('#qty-val').val(qtyVal); +}); + + + diff --git a/assets/styles/_custom.scss b/assets/styles/_custom.scss new file mode 100644 index 0000000..e69de29 diff --git a/assets/styles/app_backend.scss b/assets/styles/app_backend.scss new file mode 100755 index 0000000..8b19df5 --- /dev/null +++ b/assets/styles/app_backend.scss @@ -0,0 +1,38 @@ +@import 'custom'; +@import "~bootstrap/scss/bootstrap"; +@import '~@fortawesome/fontawesome-free/css/all.css'; +@import 'googleapis/nunito.css'; + + + +// Import Custom SB Admin 2 Variables (Overrides Default Bootstrap Variables) +@import "backend/_variables.scss"; +@import "backend/_global.scss"; + + +// Custom Components +@import "backend/_dropdowns.scss"; +@import "backend/_buttons.scss"; +@import "backend/_cards.scss"; +@import "backend/_charts.scss"; +@import "backend/_login.scss"; +@import "backend/_footer.scss"; + + +//_navs.scss +@import "backend/navs/_global.scss"; +@import "backend/navs/_navbar.scss"; +@import "backend/navs/_sidebar.scss"; +@import "backend/navs/_topbar.scss"; + + +//_utilities.scss +@import "backend/utilities/_animation.scss"; +@import "backend/utilities/_background.scss"; +@import "backend/utilities/_border.scss"; +@import "backend/utilities/_display.scss"; +@import "backend/utilities/_progress.scss"; +@import "backend/utilities/_rotate.scss"; +@import "backend/utilities/_text.scss"; + +//@import "backend/_error.scss"; diff --git a/assets/styles/app_frontend.scss b/assets/styles/app_frontend.scss new file mode 100755 index 0000000..9d53820 --- /dev/null +++ b/assets/styles/app_frontend.scss @@ -0,0 +1,22 @@ +@import 'custom'; + +@import '../../vendor/twbs/bootstrap/dist/css/bootstrap.css'; + +@import 'frontend/main.scss'; +@import 'frontend/blue.scss'; +@import 'frontend/rateit.scss'; + + +@import '../../node_modules/animate.css/animate.css'; + + +@import '~@fortawesome/fontawesome-free/css/all.css'; +@import 'googleapis/barlow.css'; +@import 'googleapis/montserrat.css'; +@import 'googleapis/open_sans.css'; +@import 'googleapis/roboto.css'; +@import '../../public/assets/css/owl.carousel.css'; +@import '../../public/assets/css/owl.transitions.css'; +@import '~intl-tel-input/build/css/intlTelInput.css'; +@import 'frontend/checkbox.css'; +@import 'frontend/radio.css'; \ No newline at end of file diff --git a/assets/styles/backend/_buttons.scss b/assets/styles/backend/_buttons.scss new file mode 100644 index 0000000..afcfc20 --- /dev/null +++ b/assets/styles/backend/_buttons.scss @@ -0,0 +1,52 @@ +.btn-circle { + border-radius: 100%; + height: 2.5rem; + width: 2.5rem; + font-size: 1rem; + display: inline-flex; + align-items: center; + justify-content: center; + &.btn-sm { + height: 1.8rem; + width: 1.8rem; + font-size: 0.75rem; + } + &.btn-lg { + height: 3.5rem; + width: 3.5rem; + font-size: 1.35rem; + } +} + +.btn-icon-split { + padding: 0; + overflow: hidden; + display: inline-flex; + align-items: stretch; + justify-content: center; + .icon { + background: fade-out($black, .85); + display: inline-block; + padding: $btn-padding-y $btn-padding-x; + } + .text { + display: inline-block; + padding: $btn-padding-y $btn-padding-x; + } + &.btn-sm { + .icon { + padding: $btn-padding-y-sm $btn-padding-x-sm; + } + .text { + padding: $btn-padding-y-sm $btn-padding-x-sm; + } + } + &.btn-lg { + .icon { + padding: $btn-padding-y-lg $btn-padding-x-lg; + } + .text { + padding: $btn-padding-y-lg $btn-padding-x-lg; + } + } +} diff --git a/assets/styles/backend/_cards.scss b/assets/styles/backend/_cards.scss new file mode 100644 index 0000000..36337dd --- /dev/null +++ b/assets/styles/backend/_cards.scss @@ -0,0 +1,36 @@ +// Custom Card Styling + +.card { + .card-header { + // Format Dropdowns in Card Headings + .dropdown { + line-height: 1; + .dropdown-menu { + line-height: 1.5; + } + } + } + // Collapsable Card Styling + .card-header[data-toggle="collapse"] { + text-decoration: none; + position: relative; + padding: 0.75rem 3.25rem 0.75rem 1.25rem; + &::after { + position: absolute; + right: 0; + top: 0; + padding-right: 1.725rem; + line-height: 51px; + font-weight: 900; + content: '\f107'; + font-family: 'Font Awesome 5 Free'; + color: $gray-400; + } + &.collapsed { + border-radius: $card-border-radius; + &::after { + content: '\f105'; + } + } + } +} diff --git a/assets/styles/backend/_charts.scss b/assets/styles/backend/_charts.scss new file mode 100644 index 0000000..8124814 --- /dev/null +++ b/assets/styles/backend/_charts.scss @@ -0,0 +1,29 @@ +// Area Chart +.chart-area { + position: relative; + height: 10rem; + width: 100%; + @include media-breakpoint-up(md) { + height: 20rem; + } +} + +// Bar Chart +.chart-bar { + position: relative; + height: 10rem; + width: 100%; + @include media-breakpoint-up(md) { + height: 20rem; + } +} + +// Pie Chart +.chart-pie { + position: relative; + height: 15rem; + width: 100%; + @include media-breakpoint-up(md) { + height: calc(20rem - 43px) !important; + } +} diff --git a/assets/styles/backend/_dropdowns.scss b/assets/styles/backend/_dropdowns.scss new file mode 100644 index 0000000..a2858e1 --- /dev/null +++ b/assets/styles/backend/_dropdowns.scss @@ -0,0 +1,21 @@ +// Custom Dropdown Styling + +.dropdown { + .dropdown-menu { + font-size: $dropdown-font-size; + .dropdown-header { + @extend .text-uppercase; + font-weight: 800; + font-size: 0.65rem; + color: $gray-500; + } + } +} + +// Utility class to hide arrow from dropdown + +.dropdown.no-arrow { + .dropdown-toggle::after { + display: none; + } +} diff --git a/assets/styles/backend/_error.scss b/assets/styles/backend/_error.scss new file mode 100644 index 0000000..fc268e9 --- /dev/null +++ b/assets/styles/backend/_error.scss @@ -0,0 +1,53 @@ +// Lucas Bebber's Glitch Effect +// Tutorial and CSS from CSS Tricks +// https://css-tricks.com/glitch-effect-text-images-svg/ + +.error { + color: $gray-800; + font-size: 7rem; + position: relative; + line-height: 1; + width: 12.5rem; +} +@keyframes noise-anim { + $steps: 20; + @for $i from 0 through $steps { + #{percentage($i*(1/$steps))} { + clip: rect(random(100)+px,9999px,random(100)+px,0); + } + } +} + +.error:after { + content: attr(data-text); + position: absolute; + left: 2px; + text-shadow: -1px 0 $red; + top: 0; + color: $gray-800; + background: $gray-100; + overflow: hidden; + clip: rect(0,900px,0,0); + animation: noise-anim 2s infinite linear alternate-reverse; +} + +@keyframes noise-anim-2 { + $steps: 20; + @for $i from 0 through $steps { + #{percentage($i*(1/$steps))} { + clip: rect(random(100)+px,9999px,random(100)+px,0); + } + } +} +.error:before { + content: attr(data-text); + position: absolute; + left: -2px; + text-shadow: 1px 0 $blue; + top: 0; + color: $gray-800; + background: $gray-100; + overflow: hidden; + clip: rect(0,900px,0,0); + animation: noise-anim-2 3s infinite linear alternate-reverse; +} \ No newline at end of file diff --git a/assets/styles/backend/_footer.scss b/assets/styles/backend/_footer.scss new file mode 100644 index 0000000..99d9dcf --- /dev/null +++ b/assets/styles/backend/_footer.scss @@ -0,0 +1,14 @@ +footer.sticky-footer { + padding: 2rem 0; + flex-shrink: 0; + .copyright { + line-height: 1; + font-size: 0.8rem; + } +} + +body.sidebar-toggled { + footer.sticky-footer { + width: 100%; + } +} diff --git a/assets/styles/backend/_global.scss b/assets/styles/backend/_global.scss new file mode 100644 index 0000000..88c7e87 --- /dev/null +++ b/assets/styles/backend/_global.scss @@ -0,0 +1,1955 @@ +// Global component styles + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + position: relative; + min-height: 100%; + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +body { + height: 100%; + margin: 0; + font-family: "Nunito", -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: #858796; + text-align: left; + background-color: #fff; +} + +a { + &:focus { + outline: none; + } +} + +// Main page wrapper +#wrapper { + display: flex; + #content-wrapper { + background-color: $gray-100; + width: 100%; + overflow-x: hidden; + #content { + flex: 1 0 auto; + } + } +} + +// Set container padding to match gutter width instead of default 15px +.container, +.container-fluid { + padding-left: $grid-gutter-width; + padding-right: $grid-gutter-width; +} + +// Scroll to top button +.scroll-to-top { + position: fixed; + right: 1rem; + bottom: 1rem; + display: none; + width: 2.75rem; + height: 2.75rem; + text-align: center; + color: $white; + background: fade-out($gray-800, .5); + line-height: 46px; + &:focus, + &:hover { + color: white; + } + &:hover { + background: $gray-800; + } + i { + font-weight: 800; + } +} + + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.vw-100 { + width: 100vw !important; +} + +.vh-100 { + height: 100vh !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} \ No newline at end of file diff --git a/assets/styles/backend/_login.scss b/assets/styles/backend/_login.scss new file mode 100644 index 0000000..4447a29 --- /dev/null +++ b/assets/styles/backend/_login.scss @@ -0,0 +1,50 @@ +// Pulling these images from Unsplash +// Toshi the dog from https://unsplash.com/@charlesdeluvio - what a funny dog... + +.bg-login-image { + background: url($login-image); + background-position: center; + background-size: cover; +} + +.bg-register-image { + background: url($register-image); + background-position: center; + background-size: cover; +} + +.bg-password-image { + background: url($password-image); + background-position: center; + background-size: cover; +} + +form.user { + + .custom-checkbox.small { + label { + line-height: 1.5rem; + } + } + + .form-control-user { + font-size: 0.8rem; + border-radius: 10rem; + padding: 1.5rem 1rem; + } + + .btn-user { + font-size: 0.8rem; + border-radius: 10rem; + padding: 0.75rem 1rem; + } + +} + +.btn-google { + @include button-variant($brand-google, $white); +} + +.btn-facebook { + @include button-variant($brand-facebook, $white); +} diff --git a/assets/styles/backend/_upload_dropZone.scss b/assets/styles/backend/_upload_dropZone.scss new file mode 100644 index 0000000..283fecb --- /dev/null +++ b/assets/styles/backend/_upload_dropZone.scss @@ -0,0 +1,46 @@ +:root { + --colorPrimaryNormal: #00b3bb; + --colorPrimaryDark: #00979f; + --colorPrimaryGlare: #00cdd7; + --colorPrimaryHalf: #80d9dd; + --colorPrimaryQuarter: #bfecee; + --colorPrimaryEighth: #dff5f7; + --colorPrimaryPale: #f3f5f7; + --colorPrimarySeparator: #f3f5f7; + --colorPrimaryOutline: #dff5f7; + --colorButtonNormal: #00b3bb; + --colorButtonHover: #00cdd7; + --colorLinkNormal: #00979f; + --colorLinkHover: #00cdd7; +} +.upload_dropZone { + color: #0f3c4b; + background-color: var(--colorPrimaryPale, #c8dadf); + outline: 2px dashed var(--colorPrimaryHalf, #c1ddef); + outline-offset: -12px; + transition: + outline-offset 0.2s ease-out, + outline-color 0.3s ease-in-out, + background-color 0.2s ease-out; +} +.upload_dropZone.highlight { + outline-offset: -4px; + outline-color: var(--colorPrimaryNormal, #0576bd); + background-color: var(--colorPrimaryEighth, #c8dadf); +} +.upload_svg { + fill: var(--colorPrimaryNormal, #0576bd); +} +.btn-upload { + color: #fff; + background-color: var(--colorPrimaryNormal); +} +.btn-upload:hover, +.btn-upload:focus { + color: #fff; + background-color: var(--colorPrimaryGlare); +} +.upload_img { + width: calc(33.333% - (2rem / 3)); + object-fit: contain; +} \ No newline at end of file diff --git a/assets/styles/backend/_variables.scss b/assets/styles/backend/_variables.scss new file mode 100644 index 0000000..51458e4 --- /dev/null +++ b/assets/styles/backend/_variables.scss @@ -0,0 +1,81 @@ +// Override Bootstrap default variables here +// Do not edit any of the files in /vendor/bootstrap/scss/! + +// Color Variables +// Bootstrap Color Overrides + +$white: #fff !default; +$gray-100: #f8f9fc !default; +$gray-200: #eaecf4 !default; +$gray-300: #dddfeb !default; +$gray-400: #d1d3e2 !default; +$gray-500: #b7b9cc !default; +$gray-600: #858796 !default; +$gray-700: #6e707e !default; +$gray-800: #5a5c69 !default; +$gray-900: #3a3b45 !default; +$black: #000 !default; + +$blue: #4e73df !default; +$indigo: #6610f2 !default; +$purple: #6f42c1 !default; +$pink: #e83e8c !default; +$red: #e74a3b !default; +$orange: #fd7e14 !default; +$yellow: #f6c23e !default; +$green: #1cc88a !default; +$teal: #20c9a6 !default; +$cyan: #36b9cc !default; + +// Custom Colors +$brand-google: #ea4335 !default; +$brand-facebook: #3b5998 !default; + +// Set Contrast Threshold +$yiq-contrasted-threshold: 195 !default; + +// Typography +$body-color: $gray-600 !default; + +$font-family-sans-serif: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", 'Noto Color Emoji' !default; + +$font-weight-light: 300 !default; +// $font-weight-base: 400; +$headings-font-weight: 400 !default; + +// Shadows +$box-shadow-sm: 0 0.125rem 0.25rem 0 rgba($gray-900, .2) !default; +$box-shadow: 0 0.15rem 1.75rem 0 rgba($gray-900, .15) !default; +// $box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default; + +// Borders Radius +$border-radius: 0.35rem !default; +$border-color: darken($gray-200, 2%) !default; + +// Spacing Variables +// Change below variable if the height of the navbar changes +$topbar-base-height: 4.375rem !default; +// Change below variable to change the width of the sidenav +$sidebar-base-width: 14rem !default; +// Change below variable to change the width of the sidenav when collapsed +$sidebar-collapsed-width: 6.5rem !default; + +// Card +$card-cap-bg: $gray-100 !default; +$card-border-color: $border-color !default; + +// Adjust column spacing for symmetry +$spacer: 1rem !default; +$grid-gutter-width: $spacer * 1.5 !default; + +// Transitions +$transition-collapse: height .15s ease !default; + +// Dropdowns +$dropdown-font-size: 0.85rem !default; +$dropdown-border-color: $border-color !default; + +// Images +$login-image: 'https://source.unsplash.com/K4mSJ7kc0As/600x800' !default; +$register-image: 'https://source.unsplash.com/Mv9hjnEUHR4/600x800' !default; +$password-image: 'https://source.unsplash.com/oWTW-jNGl9I/600x800' !default; diff --git a/assets/styles/backend/navs/_global.scss b/assets/styles/backend/navs/_global.scss new file mode 100644 index 0000000..6e7d875 --- /dev/null +++ b/assets/styles/backend/navs/_global.scss @@ -0,0 +1,45 @@ +// Global styles for both custom sidebar and topbar compoments + +.sidebar, +.topbar { + .nav-item { + // Customize Dropdown Arrows for Navbar + &.dropdown { + .dropdown-toggle { + &::after { + width: 1rem; + text-align: center; + float: right; + vertical-align: 0; + border: 0; + font-weight: 900; + content: '\f105'; + font-family: 'Font Awesome 5 Free'; + } + } + &.show { + .dropdown-toggle::after { + content: '\f107'; + } + } + } + // Counter for nav links and nav link image sizing + .nav-link { + position: relative; + .badge-counter { + position: absolute; + transform: scale(0.7); + transform-origin: top right; + right: .25rem; + margin-top: -.25rem; + } + .img-profile { + height: 2rem; + width: 2rem; + } + } + } +} + + + diff --git a/assets/styles/backend/navs/_navbar.scss b/assets/styles/backend/navs/_navbar.scss new file mode 100644 index 0000000..5874803 --- /dev/null +++ b/assets/styles/backend/navs/_navbar.scss @@ -0,0 +1,487 @@ + +.nav { + display: flex; + 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: #858796; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dddfeb; +} + +.nav-tabs .nav-link { + margin-bottom: -1px; + border: 1px solid transparent; + border-top-left-radius: 0.35rem; + border-top-right-radius: 0.35rem; +} + +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #eaecf4 #eaecf4 #dddfeb; +} + +.nav-tabs .nav-link.disabled { + color: #858796; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #6e707e; + background-color: #fff; + border-color: #dddfeb #dddfeb #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.35rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #4e73df; +} + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: 0.5rem 1rem; + } + + .navbar .container, + .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + } + + .navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; + } + + .navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; + } + + .navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; + } + + .navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; + } + + .navbar-nav .dropdown-menu { + position: static; + float: none; + } + + .navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + + .navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + 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.35rem; + } + + .navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; + } + + .navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: 50% / 100% 100% no-repeat; + } + + .navbar-nav-scroll { + max-height: 75vh; + overflow-y: auto; + } + + @media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { + padding-right: 0; + padding-left: 0; + } + } + + @media (min-width: 576px) { + .navbar-expand-sm { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } + } + + @media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { + padding-right: 0; + padding-left: 0; + } + } + + @media (min-width: 768px) { + .navbar-expand-md { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } + } + + @media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { + padding-right: 0; + padding-left: 0; + } + } + + @media (min-width: 992px) { + .navbar-expand-lg { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } + } + + @media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { + padding-right: 0; + padding-left: 0; + } + } + + @media (min-width: 1200px) { + .navbar-expand-xl { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } + } + + .navbar-expand { + flex-flow: row nowrap; + justify-content: flex-start; + } + + .navbar-expand > .container, + .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { + padding-right: 0; + padding-left: 0; + } + + .navbar-expand .navbar-nav { + flex-direction: row; + } + + .navbar-expand .navbar-nav .dropdown-menu { + position: absolute; + } + + .navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + + .navbar-expand > .container, + .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { + flex-wrap: nowrap; + } + + .navbar-expand .navbar-nav-scroll { + overflow: visible; + } + + .navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .navbar-expand .navbar-toggler { + display: none; + } + + .navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); + } + + .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); + } + + .navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); + } + + .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); + } + + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); + } + + .navbar-light .navbar-nav .show > .nav-link, + .navbar-light .navbar-nav .active > .nav-link, + .navbar-light .navbar-nav .nav-link.show, + .navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); + } + + .navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); + } + + .navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + } + + .navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); + } + + .navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); + } + + .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); + } + + .navbar-dark .navbar-brand { + color: #fff; + } + + .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; + } + + .navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); + } + + .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); + } + + .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); + } + + .navbar-dark .navbar-nav .show > .nav-link, + .navbar-dark .navbar-nav .active > .nav-link, + .navbar-dark .navbar-nav .nav-link.show, + .navbar-dark .navbar-nav .nav-link.active { + color: #fff; + } + + .navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); + } + + .navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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; + } + + + .shadow-sm { + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + } + + .shadow { + box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15) !important; + } + + .shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + } + + .shadow-none { + box-shadow: none !important; + } \ No newline at end of file diff --git a/assets/styles/backend/navs/_sidebar.scss b/assets/styles/backend/navs/_sidebar.scss new file mode 100644 index 0000000..03bbb66 --- /dev/null +++ b/assets/styles/backend/navs/_sidebar.scss @@ -0,0 +1,477 @@ +// Sidebar +.sidebar { + width: $sidebar-collapsed-width; + min-height: 100vh; + + .nav-item { + position: relative; + + &:last-child { + margin-bottom: 1rem; + } + + .nav-link { + text-align: center; + padding: 0.75rem 1rem; + width: $sidebar-collapsed-width; + + span { + font-size: 0.65rem; + display: block; + } + } + + &.active { + .nav-link { + font-weight: 700; + } + } + + // Accordion + .collapse { + position: absolute; + left: calc(#{$sidebar-collapsed-width} + #{$grid-gutter-width} / 2); + z-index: 1; + top: 2px; + // Grow In Animation + @extend .animated--grow-in; + + .collapse-inner { + border-radius: $border-radius; + box-shadow: $box-shadow; + } + } + + .collapsing { + display: none; + transition: none; + } + + .collapse, + .collapsing { + .collapse-inner { + padding: .5rem 0; + min-width: 10rem; + font-size: $dropdown-font-size; + margin: 0 0 1rem 0; + + .collapse-header { + margin: 0; + white-space: nowrap; + padding: .5rem 1.5rem; + text-transform: uppercase; + font-weight: 800; + font-size: 0.65rem; + color: $gray-500; + } + + .collapse-item { + padding: 0.5rem 1rem; + margin: 0 0.5rem; + display: block; + color: $gray-900; + text-decoration: none; + border-radius: $border-radius; + white-space: nowrap; + + &:hover { + background-color: $gray-200; + } + + &:active { + background-color: $gray-300; + } + + &.active { + color: $primary; + font-weight: 700; + } + } + } + } + } + + #sidebarToggle { + width: 2.5rem; + height: 2.5rem; + text-align: center; + margin-bottom: 1rem; + cursor: pointer; + + &::after { + font-weight: 900; + content: '\f104'; + font-family: 'Font Awesome 5 Free'; + margin-right: 0.1rem; + } + + &:hover { + text-decoration: none; + } + + &:focus { + outline: none; + } + } + + &.toggled { + width: 0 !important; + overflow: hidden; + + #sidebarToggle::after { + content: '\f105'; + font-family: 'Font Awesome 5 Free'; + margin-left: 0.25rem; + } + + .sidebar-card { + display: none; + } + } + + .sidebar-brand { + height: $topbar-base-height; + text-decoration: none; + font-size: 1rem; + font-weight: 800; + padding: 1.5rem 1rem; + text-align: center; + text-transform: uppercase; + letter-spacing: 0.05rem; + z-index: 1; + + .sidebar-brand-icon i { + font-size: 2rem; + } + + .sidebar-brand-text { + display: none; + } + } + + hr.sidebar-divider { + margin: 0 1rem 1rem; + } + + .sidebar-heading { + text-align: center; + padding: 0 1rem; + font-weight: 800; + font-size: 0.65rem; + @extend .text-uppercase; + } + + .sidebar-card { + display: flex; + flex-direction: column; + align-items: center; + font-size: $font-size-sm; + border-radius: $border-radius; + color: fade-out($white, 0.2); + margin-left: 1rem; + margin-right: 1rem; + margin-bottom: 1rem; + padding: 1rem; + background-color: fade-out($black, 0.9); + .sidebar-card-illustration { + height: 3rem; + display: block; + } + .sidebar-card-title { + font-weight: bold; + } + p { + font-size: 0.75rem; + color: fade-out($white, 0.5); + } + } +} + +@include media-breakpoint-up(md) { + .sidebar { + width: $sidebar-base-width !important; + + .nav-item { + + // Accordion + .collapse { + position: relative; + left: 0; + z-index: 1; + top: 0; + animation: none; + + .collapse-inner { + border-radius: 0; + box-shadow: none; + } + } + + .collapsing { + display: block; + transition: $transition-collapse; + } + + .collapse, + .collapsing { + margin: 0 1rem; + } + + .nav-link { + display: block; + width: 100%; + text-align: left; + padding: 1rem; + width: $sidebar-base-width; + + i { + font-size: 0.85rem; + margin-right: 0.25rem; + } + + span { + font-size: 0.85rem; + display: inline; + } + + // Accordion Arrow Icon + &[data-toggle="collapse"] { + &::after { + width: 1rem; + text-align: center; + float: right; + vertical-align: 0; + border: 0; + font-weight: 900; + content: '\f107'; + font-family: 'Font Awesome 5 Free'; + } + + &.collapsed::after { + content: '\f105'; + } + } + } + } + + .sidebar-brand { + .sidebar-brand-icon i { + font-size: 2rem; + } + + .sidebar-brand-text { + display: inline; + } + } + + .sidebar-heading { + text-align: left; + } + + &.toggled { + overflow: visible; + width: $sidebar-collapsed-width !important; + + .nav-item { + + // Accordion + .collapse { + position: absolute; + left: calc(#{$sidebar-collapsed-width} + #{$grid-gutter-width} / 2); + z-index: 1; + top: 2px; + // Grow In Animation for Toggled State + animation-name: growIn; + animation-duration: 200ms; + animation-timing-function: transform cubic-bezier(.18, 1.25, .4, 1), opacity cubic-bezier(0, 1, .4, 1); + + .collapse-inner { + box-shadow: $box-shadow; + border-radius: $border-radius; + } + } + + .collapsing { + display: none; + transition: none; + } + + .collapse, + .collapsing { + margin: 0; + } + + &:last-child { + margin-bottom: 1rem; + } + + .nav-link { + text-align: center; + padding: 0.75rem 1rem; + width: $sidebar-collapsed-width; + + span { + font-size: 0.65rem; + display: block; + } + + i { + margin-right: 0; + } + + &[data-toggle="collapse"]::after { + display: none; + } + } + } + + .sidebar-brand { + .sidebar-brand-icon i { + font-size: 2rem; + } + + .sidebar-brand-text { + display: none; + } + } + + .sidebar-heading { + text-align: center; + } + } + } +} + +// Sidebar Color Variants + +// Sidebar Light +.sidebar-light { + .sidebar-brand { + color: $gray-700; + } + + hr.sidebar-divider { + border-top: 1px solid $gray-200; + } + + .sidebar-heading { + color: $gray-500; + } + + .nav-item { + .nav-link { + color: $gray-600; + + i { + color: $gray-400; + } + + &:active, + &:focus, + &:hover { + color: $gray-700; + + i { + color: $gray-700; + } + } + + // Accordion + &[data-toggle="collapse"]::after { + color: $gray-500; + } + } + + &.active { + .nav-link { + color: $gray-700; + + i { + color: $gray-700; + } + } + } + } + + // Color the sidebar toggler + #sidebarToggle { + background-color: $gray-200; + + &::after { + color: $gray-500; + } + + &:hover { + background-color: $gray-300; + } + } +} + +// Sidebar Dark +.sidebar-dark { + .sidebar-brand { + color: $white; + } + + hr.sidebar-divider { + border-top: 1px solid fade-out($white, 0.85); + } + + .sidebar-heading { + color: fade-out($white, 0.6); + } + + .nav-item { + .nav-link { + color: fade-out($white, 0.2); + + i { + color: fade-out($white, 0.7); + } + + &:active, + &:focus, + &:hover { + color: $white; + + i { + color: $white; + } + } + + // Accordion + &[data-toggle="collapse"]::after { + color: fade-out($white, 0.5); + } + } + + &.active { + .nav-link { + color: $white; + + i { + color: $white; + } + } + } + } + + // Color the sidebar toggler + #sidebarToggle { + background-color: fade-out($white, 0.8); + + &::after { + color: fade-out($white, 0.5); + } + + &:hover { + background-color: fade-out($white, 0.75); + } + } + + &.toggled { + #sidebarToggle::after { + color: fade-out($white, 0.5); + } + } +} \ No newline at end of file diff --git a/assets/styles/backend/navs/_topbar.scss b/assets/styles/backend/navs/_topbar.scss new file mode 100644 index 0000000..fef10b3 --- /dev/null +++ b/assets/styles/backend/navs/_topbar.scss @@ -0,0 +1,144 @@ +// Topbar +.topbar { + height: $topbar-base-height; + #sidebarToggleTop { + height: 2.5rem; + width: 2.5rem; + &:hover { + background-color: $gray-200; + } + &:active { + background-color: $gray-300; + } + } + .navbar-search { + width: 25rem; + input { + font-size: 0.85rem; + height: auto; + } + } + .topbar-divider { + width: 0; + border-right: 1px solid $border-color; + height: calc(#{$topbar-base-height} - 2rem); + margin: auto 1rem; + } + .nav-item { + .nav-link { + height: $topbar-base-height; + display: flex; + align-items: center; + padding: 0 0.75rem; + &:focus { + outline: none; + } + } + &:focus { + outline: none; + } + } + .dropdown { + position: static; + .dropdown-menu { + width: calc(100% - #{$grid-gutter-width}); + right: calc($grid-gutter-width / 2); + } + } + .dropdown-list { + padding: 0; + border: none; + overflow: hidden; + .dropdown-header { + background-color: $primary; + border: 1px solid $primary; + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: $white; + } + .dropdown-item { + white-space: normal; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + border-left: 1px solid $border-color; + border-right: 1px solid $border-color; + border-bottom: 1px solid $border-color; + line-height: 1.3rem; + .dropdown-list-image { + position: relative; + height: 2.5rem; + width: 2.5rem; + img { + height: 2.5rem; + width: 2.5rem; + } + .status-indicator { + background-color: $gray-200; + height: 0.75rem; + width: 0.75rem; + border-radius: 100%; + position: absolute; + bottom: 0; + right: 0; + border: .125rem solid $white; + } + } + .text-truncate { + max-width: 10rem; + } + &:active { + background-color: $gray-200; + color: $gray-900; + } + } + } + @include media-breakpoint-up(sm) { + .dropdown { + position: relative; + .dropdown-menu { + width: auto; + right: 0; + } + } + .dropdown-list { + width: 20rem !important; + .dropdown-item { + .text-truncate { + max-width: 13.375rem; + } + } + } + } +} + +.topbar.navbar-dark { + .navbar-nav { + .nav-item { + .nav-link { + color: fade-out($white, 0.2); + &:hover { + color: $white; + } + &:active { + color: $white; + } + } + } + } +} + +.topbar.navbar-light { + .navbar-nav { + .nav-item { + .nav-link { + color: $gray-400; + &:hover { + color: $gray-500; + } + &:active { + color: $gray-600; + } + } + } + } +} diff --git a/assets/styles/backend/sb-admin-2.css b/assets/styles/backend/sb-admin-2.css new file mode 100644 index 0000000..fb96fb4 --- /dev/null +++ b/assets/styles/backend/sb-admin-2.css @@ -0,0 +1,11281 @@ +/*! + * Start Bootstrap - SB Admin 2 v4.1.3 (https://startbootstrap.com/theme/sb-admin-2) + * Copyright 2013-2021 Start Bootstrap + * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-sb-admin-2/blob/master/LICENSE) + */ + +/*! + * Bootstrap v4.6.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --blue: #4e73df; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #e74a3b; + --orange: #fd7e14; + --yellow: #f6c23e; + --green: #1cc88a; + --teal: #20c9a6; + --cyan: #36b9cc; + --white: #fff; + --gray: #858796; + --gray-dark: #5a5c69; + --primary: #4e73df; + --secondary: #858796; + --success: #1cc88a; + --info: #36b9cc; + --warning: #f6c23e; + --danger: #e74a3b; + --light: #f8f9fc; + --dark: #5a5c69; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: "Nunito", -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%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: "Nunito", -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: #858796; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus:not(:focus-visible) { + 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; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #4e73df; + text-decoration: none; + background-color: transparent; +} + +a:hover { + color: #224abe; + text-decoration: underline; +} + +a:not([href]):not([class]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +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: #858796; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +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; +} + +[role="button"] { + cursor: pointer; +} + +select { + word-wrap: normal; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-weight: 400; + line-height: 1.2; +} + +h1, .h1 { + font-size: 2.5rem; +} + +h2, .h2 { + font-size: 2rem; +} + +h3, .h3 { + font-size: 1.75rem; +} + +h4, .h4 { + font-size: 1.5rem; +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #858796; +} + +.blockquote-footer::before { + content: "\2014\00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dddfeb; + border-radius: 0.35rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #858796; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-wrap: break-word; +} + +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #3a3b45; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #3a3b45; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container, +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl { + width: 100%; + padding-right: 0.75rem; + padding-left: 0.75rem; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; + } +} + +.row { + display: flex; + flex-wrap: wrap; + margin-right: -0.75rem; + margin-left: -0.75rem; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; +} + +.row-cols-1 > * { + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; +} + +.row-cols-4 > * { + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; +} + +.col-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; +} + +.col-3 { + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; +} + +.col-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; +} + +.col-6 { + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; +} + +.col-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; +} + +.col-9 { + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; +} + +.col-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; +} + +.col-12 { + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + order: -1; +} + +.order-last { + order: 13; +} + +.order-0 { + order: 0; +} + +.order-1 { + order: 1; +} + +.order-2 { + order: 2; +} + +.order-3 { + order: 3; +} + +.order-4 { + order: 4; +} + +.order-5 { + order: 5; +} + +.order-6 { + order: 6; +} + +.order-7 { + order: 7; +} + +.order-8 { + order: 8; +} + +.order-9 { + order: 9; +} + +.order-10 { + order: 10; +} + +.order-11 { + order: 11; +} + +.order-12 { + order: 12; +} + +.offset-1 { + margin-left: 8.33333%; +} + +.offset-2 { + margin-left: 16.66667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333%; +} + +.offset-5 { + margin-left: 41.66667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333%; +} + +.offset-8 { + margin-left: 66.66667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333%; +} + +.offset-11 { + margin-left: 91.66667%; +} + +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-sm-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .row-cols-sm-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-sm-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-sm-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-sm-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-sm-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + order: -1; + } + .order-sm-last { + order: 13; + } + .order-sm-0 { + order: 0; + } + .order-sm-1 { + order: 1; + } + .order-sm-2 { + order: 2; + } + .order-sm-3 { + order: 3; + } + .order-sm-4 { + order: 4; + } + .order-sm-5 { + order: 5; + } + .order-sm-6 { + order: 6; + } + .order-sm-7 { + order: 7; + } + .order-sm-8 { + order: 8; + } + .order-sm-9 { + order: 9; + } + .order-sm-10 { + order: 10; + } + .order-sm-11 { + order: 11; + } + .order-sm-12 { + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.33333%; + } + .offset-sm-2 { + margin-left: 16.66667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.33333%; + } + .offset-sm-5 { + margin-left: 41.66667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.33333%; + } + .offset-sm-8 { + margin-left: 66.66667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.33333%; + } + .offset-sm-11 { + margin-left: 91.66667%; + } +} + +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-md-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .row-cols-md-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-md-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-md-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-md-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-md-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + order: -1; + } + .order-md-last { + order: 13; + } + .order-md-0 { + order: 0; + } + .order-md-1 { + order: 1; + } + .order-md-2 { + order: 2; + } + .order-md-3 { + order: 3; + } + .order-md-4 { + order: 4; + } + .order-md-5 { + order: 5; + } + .order-md-6 { + order: 6; + } + .order-md-7 { + order: 7; + } + .order-md-8 { + order: 8; + } + .order-md-9 { + order: 9; + } + .order-md-10 { + order: 10; + } + .order-md-11 { + order: 11; + } + .order-md-12 { + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.33333%; + } + .offset-md-2 { + margin-left: 16.66667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.33333%; + } + .offset-md-5 { + margin-left: 41.66667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.33333%; + } + .offset-md-8 { + margin-left: 66.66667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.33333%; + } + .offset-md-11 { + margin-left: 91.66667%; + } +} + +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-lg-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .row-cols-lg-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-lg-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-lg-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-lg-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-lg-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + order: -1; + } + .order-lg-last { + order: 13; + } + .order-lg-0 { + order: 0; + } + .order-lg-1 { + order: 1; + } + .order-lg-2 { + order: 2; + } + .order-lg-3 { + order: 3; + } + .order-lg-4 { + order: 4; + } + .order-lg-5 { + order: 5; + } + .order-lg-6 { + order: 6; + } + .order-lg-7 { + order: 7; + } + .order-lg-8 { + order: 8; + } + .order-lg-9 { + order: 9; + } + .order-lg-10 { + order: 10; + } + .order-lg-11 { + order: 11; + } + .order-lg-12 { + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.33333%; + } + .offset-lg-2 { + margin-left: 16.66667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.33333%; + } + .offset-lg-5 { + margin-left: 41.66667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.33333%; + } + .offset-lg-8 { + margin-left: 66.66667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.33333%; + } + .offset-lg-11 { + margin-left: 91.66667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-xl-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .row-cols-xl-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-xl-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-xl-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-xl-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-xl-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + order: -1; + } + .order-xl-last { + order: 13; + } + .order-xl-0 { + order: 0; + } + .order-xl-1 { + order: 1; + } + .order-xl-2 { + order: 2; + } + .order-xl-3 { + order: 3; + } + .order-xl-4 { + order: 4; + } + .order-xl-5 { + order: 5; + } + .order-xl-6 { + order: 6; + } + .order-xl-7 { + order: 7; + } + .order-xl-8 { + order: 8; + } + .order-xl-9 { + order: 9; + } + .order-xl-10 { + order: 10; + } + .order-xl-11 { + order: 11; + } + .order-xl-12 { + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.33333%; + } + .offset-xl-2 { + margin-left: 16.66667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.33333%; + } + .offset-xl-5 { + margin-left: 41.66667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.33333%; + } + .offset-xl-8 { + margin-left: 66.66667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.33333%; + } + .offset-xl-11 { + margin-left: 91.66667%; + } +} + +.table { + width: 100%; + margin-bottom: 1rem; + color: #858796; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #e3e6f0; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #e3e6f0; +} + +.table tbody + tbody { + border-top: 2px solid #e3e6f0; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #e3e6f0; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #e3e6f0; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + color: #858796; + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #cdd8f6; +} + +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #a3b6ee; +} + +.table-hover .table-primary:hover { + background-color: #b7c7f2; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #b7c7f2; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #dddde2; +} + +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #c0c1c8; +} + +.table-hover .table-secondary:hover { + background-color: #cfcfd6; +} + +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #cfcfd6; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #bff0de; +} + +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #89e2c2; +} + +.table-hover .table-success:hover { + background-color: #aaebd3; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #aaebd3; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #c7ebf1; +} + +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #96dbe4; +} + +.table-hover .table-info:hover { + background-color: #b3e4ec; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #b3e4ec; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #fceec9; +} + +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #fadf9b; +} + +.table-hover .table-warning:hover { + background-color: #fbe6b1; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #fbe6b1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f8ccc8; +} + +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #f3a199; +} + +.table-hover .table-danger:hover { + background-color: #f5b7b1; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f5b7b1; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} + +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #fbfcfd; +} + +.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: #d1d1d5; +} + +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #a9aab1; +} + +.table-hover .table-dark:hover { + background-color: #c4c4c9; +} + +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #c4c4c9; +} + +.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: #5a5c69; + border-color: #6c6e7e; +} + +.table .thead-light th { + color: #6e707e; + background-color: #eaecf4; + border-color: #e3e6f0; +} + +.table-dark { + color: #fff; + background-color: #5a5c69; +} + +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #6c6e7e; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + color: #fff; + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #6e707e; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #d1d3e2; + border-radius: 0.35rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #6e707e; +} + +.form-control:focus { + color: #6e707e; + background-color: #fff; + border-color: #bac8f3; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); +} + +.form-control::-webkit-input-placeholder { + color: #858796; + opacity: 1; +} + +.form-control::-moz-placeholder { + color: #858796; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #858796; + opacity: 1; +} + +.form-control::-ms-input-placeholder { + color: #858796; + opacity: 1; +} + +.form-control::placeholder { + color: #858796; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #eaecf4; + opacity: 1; +} + +input[type="date"].form-control, +input[type="time"].form-control, +input[type="datetime-local"].form-control, +input[type="month"].form-control { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +select.form-control:focus::-ms-value { + color: #6e707e; + 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: 0.375rem 0; + margin-bottom: 0; + font-size: 1rem; + line-height: 1.5; + color: #858796; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.form-control-lg { + height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control[size], select.form-control[multiple] { + height: auto; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: flex; + 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, +.form-check-input:disabled ~ .form-check-label { + color: #858796; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: inline-flex; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #1cc88a; +} + +.valid-tooltip { + position: absolute; + top: 100%; + left: 0; + 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(28, 200, 138, 0.9); + border-radius: 0.35rem; +} + +.form-row > .col > .valid-tooltip, +.form-row > [class*="col-"] > .valid-tooltip { + left: 5px; +} + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #1cc88a; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #1cc88a; + box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:valid, .custom-select.is-valid { + border-color: #1cc88a; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; +} + +.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #1cc88a; + box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #1cc88a; +} + +.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: #1cc88a; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + border-color: #1cc88a; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + border-color: #34e3a4; + background-color: #34e3a4; +} + +.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 0.2rem rgba(28, 200, 138, 0.25); +} + +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #1cc88a; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #1cc88a; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #1cc88a; + box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #e74a3b; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + left: 0; + 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(231, 74, 59, 0.9); + border-radius: 0.35rem; +} + +.form-row > .col > .invalid-tooltip, +.form-row > [class*="col-"] > .invalid-tooltip { + left: 5px; +} + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #e74a3b; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e74a3b' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e74a3b' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #e74a3b; + box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:invalid, .custom-select.is-invalid { + border-color: #e74a3b; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e74a3b' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e74a3b' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; +} + +.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #e74a3b; + box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #e74a3b; +} + +.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: #e74a3b; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + border-color: #e74a3b; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + border-color: #ed7468; + background-color: #ed7468; +} + +.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 0.2rem rgba(231, 74, 59, 0.25); +} + +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #e74a3b; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #e74a3b; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #e74a3b; + box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); +} + +.form-inline { + display: flex; + flex-flow: row wrap; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: flex; + flex: 0 0 auto; + flex-flow: row wrap; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; + } + .form-inline .form-check { + display: flex; + align-items: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + align-items: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + color: #858796; + text-align: center; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.35rem; + 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 (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} + +.btn:hover { + color: #858796; + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 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: #4e73df; + border-color: #4e73df; +} + +.btn-primary:hover { + color: #fff; + background-color: #2e59d9; + border-color: #2653d4; +} + +.btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #2e59d9; + border-color: #2653d4; + box-shadow: 0 0 0 0.2rem rgba(105, 136, 228, 0.5); +} + +.btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #4e73df; + border-color: #4e73df; +} + +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #2653d4; + border-color: #244ec9; +} + +.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(105, 136, 228, 0.5); +} + +.btn-secondary { + color: #fff; + background-color: #858796; + border-color: #858796; +} + +.btn-secondary:hover { + color: #fff; + background-color: #717384; + border-color: #6b6d7d; +} + +.btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background-color: #717384; + border-color: #6b6d7d; + box-shadow: 0 0 0 0.2rem rgba(151, 153, 166, 0.5); +} + +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #858796; + border-color: #858796; +} + +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #6b6d7d; + border-color: #656776; +} + +.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(151, 153, 166, 0.5); +} + +.btn-success { + color: #fff; + background-color: #1cc88a; + border-color: #1cc88a; +} + +.btn-success:hover { + color: #fff; + background-color: #17a673; + border-color: #169b6b; +} + +.btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #17a673; + border-color: #169b6b; + box-shadow: 0 0 0 0.2rem rgba(62, 208, 156, 0.5); +} + +.btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #1cc88a; + border-color: #1cc88a; +} + +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #169b6b; + border-color: #149063; +} + +.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(62, 208, 156, 0.5); +} + +.btn-info { + color: #fff; + background-color: #36b9cc; + border-color: #36b9cc; +} + +.btn-info:hover { + color: #fff; + background-color: #2c9faf; + border-color: #2a96a5; +} + +.btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #2c9faf; + border-color: #2a96a5; + box-shadow: 0 0 0 0.2rem rgba(84, 196, 212, 0.5); +} + +.btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #36b9cc; + border-color: #36b9cc; +} + +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #2a96a5; + border-color: #278c9b; +} + +.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(84, 196, 212, 0.5); +} + +.btn-warning { + color: #fff; + background-color: #f6c23e; + border-color: #f6c23e; +} + +.btn-warning:hover { + color: #fff; + background-color: #f4b619; + border-color: #f4b30d; +} + +.btn-warning:focus, .btn-warning.focus { + color: #fff; + background-color: #f4b619; + border-color: #f4b30d; + box-shadow: 0 0 0 0.2rem rgba(247, 203, 91, 0.5); +} + +.btn-warning.disabled, .btn-warning:disabled { + color: #fff; + background-color: #f6c23e; + border-color: #f6c23e; +} + +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle { + color: #fff; + background-color: #f4b30d; + border-color: #e9aa0b; +} + +.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(247, 203, 91, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #e74a3b; + border-color: #e74a3b; +} + +.btn-danger:hover { + color: #fff; + background-color: #e02d1b; + border-color: #d52a1a; +} + +.btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #e02d1b; + border-color: #d52a1a; + box-shadow: 0 0 0 0.2rem rgba(235, 101, 88, 0.5); +} + +.btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #e74a3b; + border-color: #e74a3b; +} + +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #d52a1a; + border-color: #ca2819; +} + +.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(235, 101, 88, 0.5); +} + +.btn-light { + color: #3a3b45; + background-color: #f8f9fc; + border-color: #f8f9fc; +} + +.btn-light:hover { + color: #3a3b45; + background-color: #dde2f1; + border-color: #d4daed; +} + +.btn-light:focus, .btn-light.focus { + color: #3a3b45; + background-color: #dde2f1; + border-color: #d4daed; + box-shadow: 0 0 0 0.2rem rgba(220, 221, 225, 0.5); +} + +.btn-light.disabled, .btn-light:disabled { + color: #3a3b45; + background-color: #f8f9fc; + border-color: #f8f9fc; +} + +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle { + color: #3a3b45; + background-color: #d4daed; + border-color: #cbd3e9; +} + +.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(220, 221, 225, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #5a5c69; + border-color: #5a5c69; +} + +.btn-dark:hover { + color: #fff; + background-color: #484a54; + border-color: #42444e; +} + +.btn-dark:focus, .btn-dark.focus { + color: #fff; + background-color: #484a54; + border-color: #42444e; + box-shadow: 0 0 0 0.2rem rgba(115, 116, 128, 0.5); +} + +.btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #5a5c69; + border-color: #5a5c69; +} + +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #42444e; + border-color: #3d3e47; +} + +.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(115, 116, 128, 0.5); +} + +.btn-outline-primary { + color: #4e73df; + border-color: #4e73df; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #4e73df; + border-color: #4e73df; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #4e73df; + 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: #4e73df; + border-color: #4e73df; +} + +.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(78, 115, 223, 0.5); +} + +.btn-outline-secondary { + color: #858796; + border-color: #858796; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #858796; + border-color: #858796; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5); +} + +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #858796; + 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: #858796; + border-color: #858796; +} + +.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(133, 135, 150, 0.5); +} + +.btn-outline-success { + color: #1cc88a; + border-color: #1cc88a; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #1cc88a; + border-color: #1cc88a; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #1cc88a; + 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: #1cc88a; + border-color: #1cc88a; +} + +.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(28, 200, 138, 0.5); +} + +.btn-outline-info { + color: #36b9cc; + border-color: #36b9cc; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #36b9cc; + border-color: #36b9cc; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #36b9cc; + 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: #36b9cc; + border-color: #36b9cc; +} + +.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(54, 185, 204, 0.5); +} + +.btn-outline-warning { + color: #f6c23e; + border-color: #f6c23e; +} + +.btn-outline-warning:hover { + color: #fff; + background-color: #f6c23e; + border-color: #f6c23e; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #f6c23e; + background-color: transparent; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #fff; + background-color: #f6c23e; + border-color: #f6c23e; +} + +.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(246, 194, 62, 0.5); +} + +.btn-outline-danger { + color: #e74a3b; + border-color: #e74a3b; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #e74a3b; + border-color: #e74a3b; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #e74a3b; + 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: #e74a3b; + border-color: #e74a3b; +} + +.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(231, 74, 59, 0.5); +} + +.btn-outline-light { + color: #f8f9fc; + border-color: #f8f9fc; +} + +.btn-outline-light:hover { + color: #3a3b45; + background-color: #f8f9fc; + border-color: #f8f9fc; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fc; + 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: #3a3b45; + background-color: #f8f9fc; + border-color: #f8f9fc; +} + +.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, 252, 0.5); +} + +.btn-outline-dark { + color: #5a5c69; + border-color: #5a5c69; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #5a5c69; + border-color: #5a5c69; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #5a5c69; + 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: #5a5c69; + border-color: #5a5c69; +} + +.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(90, 92, 105, 0.5); +} + +.btn-link { + font-weight: 400; + color: #4e73df; + text-decoration: none; +} + +.btn-link:hover { + color: #224abe; + text-decoration: underline; +} + +.btn-link:focus, .btn-link.focus { + text-decoration: underline; +} + +.btn-link:disabled, .btn-link.disabled { + color: #858796; + 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 (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.15s ease; +} + +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} + +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 0.85rem; + color: #858796; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #e3e6f0; + border-radius: 0.35rem; +} + +.dropdown-menu-left { + right: auto; + left: 0; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; + } + .dropdown-menu-sm-right { + right: 0; + left: auto; + } +} + +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; + } + .dropdown-menu-md-right { + right: 0; + left: auto; + } +} + +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; + } + .dropdown-menu-lg-right { + right: 0; + left: auto; + } +} + +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; + } + .dropdown-menu-xl-right { + right: 0; + left: auto; + } +} + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #eaecf4; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #3a3b45; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, .dropdown-item:focus { + color: #2e2f37; + text-decoration: none; + background-color: #eaecf4; +} + +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #4e73df; +} + +.dropdown-item.disabled, .dropdown-item:disabled { + color: #b7b9cc; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #858796; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #3a3b45; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; +} + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} + +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} + +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} + +.input-group > .form-control, +.input-group > .form-control-plaintext, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; + margin-bottom: 0; +} + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .form-control-plaintext + .form-control, +.input-group > .form-control-plaintext + .custom-select, +.input-group > .form-control-plaintext + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} + +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; +} + +.input-group > .custom-file .custom-file-input:focus { + z-index: 4; +} + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .custom-file { + display: flex; + align-items: center; +} + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group:not(.has-validation) > .form-control:not(:last-child), +.input-group:not(.has-validation) > .custom-select:not(:last-child), +.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group.has-validation > .form-control:nth-last-child(n + 3), +.input-group.has-validation > .custom-select:nth-last-child(n + 3), +.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn:focus, +.input-group-append .btn:focus { + z-index: 3; +} + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #6e707e; + text-align: center; + white-space: nowrap; + background-color: #eaecf4; + border: 1px solid #d1d3e2; + border-radius: 0.35rem; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(1.5em + 1rem + 2px); +} + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.5em + 0.5rem + 2px); +} + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.75rem; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, +.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, +.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn, +.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .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; + z-index: 1; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; + -webkit-print-color-adjust: exact; + color-adjust: exact; +} + +.custom-control-inline { + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + left: 0; + z-index: -1; + width: 1rem; + height: 1.25rem; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #4e73df; + background-color: #4e73df; +} + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); +} + +.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #bac8f3; +} + +.custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #fff; + background-color: #e5ebfa; + border-color: #e5ebfa; +} + +.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { + color: #858796; +} + +.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #eaecf4; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; +} + +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: #b7b9cc solid 1px; +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: 50% / 50% 50% no-repeat; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.35rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border-color: #4e73df; + background-color: #4e73df; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' 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(78, 115, 223, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(78, 115, 223, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' 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(78, 115, 223, 0.5); +} + +.custom-switch { + padding-left: 2.25rem; +} + +.custom-switch .custom-control-label::before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; +} + +.custom-switch .custom-control-label::after { + top: calc(0.25rem + 2px); + left: calc(-2.25rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #b7b9cc; + border-radius: 0.5rem; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + transition: none; + } +} + +.custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + transform: translateX(0.75rem); +} + +.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(78, 115, 223, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #6e707e; + vertical-align: middle; + background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat; + border: 1px solid #d1d3e2; + border-radius: 0.35rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #bac8f3; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); +} + +.custom-select:focus::-ms-value { + color: #6e707e; + 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: #858796; + background-color: #eaecf4; +} + +.custom-select::-ms-expand { + display: none; +} + +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #6e707e; +} + +.custom-select-sm { + height: calc(1.5em + 0.5rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; +} + +.custom-select-lg { + height: calc(1.5em + 1rem + 2px); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin: 0; + overflow: hidden; + opacity: 0; +} + +.custom-file-input:focus ~ .custom-file-label { + border-color: #bac8f3; + box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); +} + +.custom-file-input[disabled] ~ .custom-file-label, +.custom-file-input:disabled ~ .custom-file-label { + background-color: #eaecf4; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + overflow: hidden; + font-weight: 400; + line-height: 1.5; + color: #6e707e; + background-color: #fff; + border: 1px solid #d1d3e2; + border-radius: 0.35rem; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + 0.75rem); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #6e707e; + content: "Browse"; + background-color: #eaecf4; + border-left: inherit; + border-radius: 0 0.35rem 0.35rem 0; +} + +.custom-range { + width: 100%; + height: 1.4rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-range:focus { + outline: 0; +} + +.custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25); +} + +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25); +} + +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25); +} + +.custom-range::-moz-focus-outer { + border: 0; +} + +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #4e73df; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} + +.custom-range::-webkit-slider-thumb:active { + background-color: #e5ebfa; +} + +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dddfeb; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #4e73df; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} + +.custom-range::-moz-range-thumb:active { + background-color: #e5ebfa; +} + +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dddfeb; + 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: #4e73df; + border: 0; + border-radius: 1rem; + -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + -ms-transition: none; + transition: none; + } +} + +.custom-range::-ms-thumb:active { + background-color: #e5ebfa; +} + +.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: #dddfeb; + border-radius: 1rem; +} + +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dddfeb; + border-radius: 1rem; +} + +.custom-range:disabled::-webkit-slider-thumb { + background-color: #b7b9cc; +} + +.custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; +} + +.custom-range:disabled::-moz-range-thumb { + background-color: #b7b9cc; +} + +.custom-range:disabled::-moz-range-track { + cursor: default; +} + +.custom-range:disabled::-ms-thumb { + background-color: #b7b9cc; +} + +.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 (prefers-reduced-motion: reduce) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none; + } +} + +.nav { + display: flex; + 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: #858796; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dddfeb; +} + +.nav-tabs .nav-link { + margin-bottom: -1px; + border: 1px solid transparent; + border-top-left-radius: 0.35rem; + border-top-right-radius: 0.35rem; +} + +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #eaecf4 #eaecf4 #dddfeb; +} + +.nav-tabs .nav-link.disabled { + color: #858796; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #6e707e; + background-color: #fff; + border-color: #dddfeb #dddfeb #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.35rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #4e73df; +} + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar .container, +.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + 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.35rem; +} + +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: 50% / 100% 100% no-repeat; +} + +.navbar-nav-scroll { + max-height: 75vh; + overflow-y: auto; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} + +.navbar-expand { + flex-flow: row nowrap; + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { + flex-wrap: nowrap; +} + +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} + +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} + +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid #e3e6f0; + border-radius: 0.35rem; +} + +.card > hr { + margin-right: 0; + margin-left: 0; +} + +.card > .list-group { + border-top: inherit; + border-bottom: inherit; +} + +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(0.35rem - 1px); + border-top-right-radius: calc(0.35rem - 1px); +} + +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.35rem - 1px); + border-bottom-left-radius: calc(0.35rem - 1px); +} + +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + min-height: 1px; + 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: #f8f9fc; + border-bottom: 1px solid #e3e6f0; +} + +.card-header:first-child { + border-radius: calc(0.35rem - 1px) calc(0.35rem - 1px) 0 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: #f8f9fc; + border-top: 1px solid #e3e6f0; +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.35rem - 1px) calc(0.35rem - 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; + border-radius: calc(0.35rem - 1px); +} + +.card-img, +.card-img-top, +.card-img-bottom { + flex-shrink: 0; + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: calc(0.35rem - 1px); + border-top-right-radius: calc(0.35rem - 1px); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: calc(0.35rem - 1px); + border-bottom-left-radius: calc(0.35rem - 1px); +} + +.card-deck .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-deck { + display: flex; + flex-flow: row wrap; + margin-right: -0.75rem; + margin-left: -0.75rem; + } + .card-deck .card { + flex: 1 0 0%; + margin-right: 0.75rem; + margin-bottom: 0; + margin-left: 0.75rem; + } +} + +.card-group > .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-columns { + -moz-column-count: 3; + column-count: 3; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion { + overflow-anchor: none; +} + +.accordion > .card { + overflow: hidden; +} + +.accordion > .card:not(:last-of-type) { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.accordion > .card:not(:first-of-type) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.accordion > .card > .card-header { + border-radius: 0; + margin-bottom: -1px; +} + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #eaecf4; + border-radius: 0.35rem; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} + +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: 0.5rem; + color: #858796; + content: "/"; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #858796; +} + +.pagination { + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.35rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #4e73df; + background-color: #fff; + border: 1px solid #dddfeb; +} + +.page-link:hover { + z-index: 2; + color: #224abe; + text-decoration: none; + background-color: #eaecf4; + border-color: #dddfeb; +} + +.page-link:focus { + z-index: 3; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.35rem; + border-bottom-left-radius: 0.35rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.35rem; + border-bottom-right-radius: 0.35rem; +} + +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #4e73df; + border-color: #4e73df; +} + +.page-item.disabled .page-link { + color: #858796; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dddfeb; +} + +.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.35rem; + 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 (prefers-reduced-motion: reduce) { + .badge { + transition: none; + } +} + +a.badge:hover, a.badge:focus { + text-decoration: none; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #4e73df; +} + +a.badge-primary:hover, a.badge-primary:focus { + color: #fff; + background-color: #2653d4; +} + +a.badge-primary:focus, a.badge-primary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5); +} + +.badge-secondary { + color: #fff; + background-color: #858796; +} + +a.badge-secondary:hover, a.badge-secondary:focus { + color: #fff; + background-color: #6b6d7d; +} + +a.badge-secondary:focus, a.badge-secondary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5); +} + +.badge-success { + color: #fff; + background-color: #1cc88a; +} + +a.badge-success:hover, a.badge-success:focus { + color: #fff; + background-color: #169b6b; +} + +a.badge-success:focus, a.badge-success.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5); +} + +.badge-info { + color: #fff; + background-color: #36b9cc; +} + +a.badge-info:hover, a.badge-info:focus { + color: #fff; + background-color: #2a96a5; +} + +a.badge-info:focus, a.badge-info.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5); +} + +.badge-warning { + color: #fff; + background-color: #f6c23e; +} + +a.badge-warning:hover, a.badge-warning:focus { + color: #fff; + background-color: #f4b30d; +} + +a.badge-warning:focus, a.badge-warning.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5); +} + +.badge-danger { + color: #fff; + background-color: #e74a3b; +} + +a.badge-danger:hover, a.badge-danger:focus { + color: #fff; + background-color: #d52a1a; +} + +a.badge-danger:focus, a.badge-danger.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5); +} + +.badge-light { + color: #3a3b45; + background-color: #f8f9fc; +} + +a.badge-light:hover, a.badge-light:focus { + color: #3a3b45; + background-color: #d4daed; +} + +a.badge-light:focus, a.badge-light.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5); +} + +.badge-dark { + color: #fff; + background-color: #5a5c69; +} + +a.badge-dark:hover, a.badge-dark:focus { + color: #fff; + background-color: #42444e; +} + +a.badge-dark:focus, a.badge-dark.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5); +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #eaecf4; + 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.35rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #293c74; + background-color: #dce3f9; + border-color: #cdd8f6; +} + +.alert-primary hr { + border-top-color: #b7c7f2; +} + +.alert-primary .alert-link { + color: #1c294e; +} + +.alert-secondary { + color: #45464e; + background-color: #e7e7ea; + border-color: #dddde2; +} + +.alert-secondary hr { + border-top-color: #cfcfd6; +} + +.alert-secondary .alert-link { + color: #2d2e33; +} + +.alert-success { + color: #0f6848; + background-color: #d2f4e8; + border-color: #bff0de; +} + +.alert-success hr { + border-top-color: #aaebd3; +} + +.alert-success .alert-link { + color: #093b29; +} + +.alert-info { + color: #1c606a; + background-color: #d7f1f5; + border-color: #c7ebf1; +} + +.alert-info hr { + border-top-color: #b3e4ec; +} + +.alert-info .alert-link { + color: #113b42; +} + +.alert-warning { + color: #806520; + background-color: #fdf3d8; + border-color: #fceec9; +} + +.alert-warning hr { + border-top-color: #fbe6b1; +} + +.alert-warning .alert-link { + color: #574516; +} + +.alert-danger { + color: #78261f; + background-color: #fadbd8; + border-color: #f8ccc8; +} + +.alert-danger hr { + border-top-color: #f5b7b1; +} + +.alert-danger .alert-link { + color: #4f1915; +} + +.alert-light { + color: #818183; + background-color: #fefefe; + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686869; +} + +.alert-dark { + color: #2f3037; + background-color: #dedee1; + border-color: #d1d1d5; +} + +.alert-dark hr { + border-top-color: #c4c4c9; +} + +.alert-dark .alert-link { + color: #18181c; +} + +@-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: flex; + height: 1rem; + overflow: hidden; + line-height: 0; + font-size: 0.75rem; + background-color: #eaecf4; + border-radius: 0.35rem; +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #4e73df; + transition: width 0.6s ease; +} + +@media (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: 1s linear infinite progress-bar-stripes; + animation: 1s linear infinite progress-bar-stripes; +} + +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} + +.media { + display: flex; + align-items: flex-start; +} + +.media-body { + flex: 1; +} + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.35rem; +} + +.list-group-item-action { + width: 100%; + color: #6e707e; + text-align: inherit; +} + +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #6e707e; + text-decoration: none; + background-color: #f8f9fc; +} + +.list-group-item-action:active { + color: #858796; + background-color: #eaecf4; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} + +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} + +.list-group-item.disabled, .list-group-item:disabled { + color: #858796; + pointer-events: none; + background-color: #fff; +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #4e73df; + border-color: #4e73df; +} + +.list-group-item + .list-group-item { + border-top-width: 0; +} + +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} + +.list-group-horizontal { + flex-direction: row; +} + +.list-group-horizontal > .list-group-item:first-child { + border-bottom-left-radius: 0.35rem; + border-top-right-radius: 0; +} + +.list-group-horizontal > .list-group-item:last-child { + border-top-right-radius: 0.35rem; + border-bottom-left-radius: 0; +} + +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} + +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; +} + +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child { + border-bottom-left-radius: 0.35rem; + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child { + border-top-right-radius: 0.35rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child { + border-bottom-left-radius: 0.35rem; + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child { + border-top-right-radius: 0.35rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child { + border-bottom-left-radius: 0.35rem; + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child { + border-top-right-radius: 0.35rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child { + border-bottom-left-radius: 0.35rem; + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child { + border-top-right-radius: 0.35rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +.list-group-flush { + border-radius: 0; +} + +.list-group-flush > .list-group-item { + border-width: 0 0 1px; +} + +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + color: #293c74; + background-color: #cdd8f6; +} + +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #293c74; + background-color: #b7c7f2; +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #293c74; + border-color: #293c74; +} + +.list-group-item-secondary { + color: #45464e; + background-color: #dddde2; +} + +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #45464e; + background-color: #cfcfd6; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #45464e; + border-color: #45464e; +} + +.list-group-item-success { + color: #0f6848; + background-color: #bff0de; +} + +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #0f6848; + background-color: #aaebd3; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #0f6848; + border-color: #0f6848; +} + +.list-group-item-info { + color: #1c606a; + background-color: #c7ebf1; +} + +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #1c606a; + background-color: #b3e4ec; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #1c606a; + border-color: #1c606a; +} + +.list-group-item-warning { + color: #806520; + background-color: #fceec9; +} + +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #806520; + background-color: #fbe6b1; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #806520; + border-color: #806520; +} + +.list-group-item-danger { + color: #78261f; + background-color: #f8ccc8; +} + +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #78261f; + background-color: #f5b7b1; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #78261f; + border-color: #78261f; +} + +.list-group-item-light { + color: #818183; + background-color: #fdfdfe; +} + +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818183; + background-color: #ececf6; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818183; + border-color: #818183; +} + +.list-group-item-dark { + color: #2f3037; + background-color: #d1d1d5; +} + +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #2f3037; + background-color: #c4c4c9; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #2f3037; + border-color: #2f3037; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; +} + +.close:hover { + color: #000; + text-decoration: none; +} + +.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + opacity: .75; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; +} + +a.close.disabled { + pointer-events: none; +} + +.toast { + flex-basis: 350px; + max-width: 350px; + font-size: 0.875rem; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + opacity: 0; + border-radius: 0.25rem; +} + +.toast:not(:last-child) { + margin-bottom: 0.75rem; +} + +.toast.showing { + opacity: 1; +} + +.toast.show { + display: block; + opacity: 1; +} + +.toast.hide { + display: none; +} + +.toast-header { + display: flex; + align-items: center; + padding: 0.25rem 0.75rem; + color: #858796; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.toast-body { + padding: 0.75rem; +} + +.modal-open { + overflow: hidden; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} + +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} + +.modal.show .modal-dialog { + transform: none; +} + +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + display: flex; + max-height: calc(100% - 1rem); +} + +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; +} + +.modal-dialog-scrollable .modal-header, +.modal-dialog-scrollable .modal-footer { + flex-shrink: 0; +} + +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); +} + +.modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; + content: ""; +} + +.modal-dialog-centered.modal-dialog-scrollable { + flex-direction: column; + justify-content: center; + height: 100%; +} + +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; +} + +.modal-dialog-centered.modal-dialog-scrollable::before { + content: none; +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #e3e6f0; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.modal-header .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #e3e6f0; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); +} + +.modal-footer > * { + margin: 0.25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); + } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); + } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; + } +} + +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: "Nunito", -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.35rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: "Nunito", -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); +} + +.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { + top: calc(-0.5rem - 1px); +} + +.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; +} + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #858796; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; + transition: opacity 0.15s ease; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; + } +} + +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: 50% / 100% 100% no-repeat; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: flex; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: .5; + transition: opacity 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-indicators li { + transition: none; + } +} + +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +@-webkit-keyframes spinner-border { + to { + transform: rotate(360deg); + } +} + +@keyframes spinner-border { + to { + transform: rotate(360deg); + } +} + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: .75s linear infinite spinner-border; + animation: .75s linear infinite spinner-border; +} + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} + +@-webkit-keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: .75s linear infinite spinner-grow; + animation: .75s linear infinite spinner-grow; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; + } +} + +.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: #4e73df !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #2653d4 !important; +} + +.bg-secondary { + background-color: #858796 !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #6b6d7d !important; +} + +.bg-success { + background-color: #1cc88a !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #169b6b !important; +} + +.bg-info { + background-color: #36b9cc !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #2a96a5 !important; +} + +.bg-warning { + background-color: #f6c23e !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #f4b30d !important; +} + +.bg-danger { + background-color: #e74a3b !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #d52a1a !important; +} + +.bg-light { + background-color: #f8f9fc !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #d4daed !important; +} + +.bg-dark { + background-color: #5a5c69 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #42444e !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #e3e6f0 !important; +} + +.border-top { + border-top: 1px solid #e3e6f0 !important; +} + +.border-right { + border-right: 1px solid #e3e6f0 !important; +} + +.border-bottom { + border-bottom: 1px solid #e3e6f0 !important; +} + +.border-left { + border-left: 1px solid #e3e6f0 !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: #4e73df !important; +} + +.border-secondary { + border-color: #858796 !important; +} + +.border-success { + border-color: #1cc88a !important; +} + +.border-info { + border-color: #36b9cc !important; +} + +.border-warning { + border-color: #f6c23e !important; +} + +.border-danger { + border-color: #e74a3b !important; +} + +.border-light { + border-color: #f8f9fc !important; +} + +.border-dark { + border-color: #5a5c69 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded-sm { + border-radius: 0.2rem !important; +} + +.rounded { + border-radius: 0.35rem !important; +} + +.rounded-top { + border-top-left-radius: 0.35rem !important; + border-top-right-radius: 0.35rem !important; +} + +.rounded-right { + border-top-right-radius: 0.35rem !important; + border-bottom-right-radius: 0.35rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.35rem !important; + border-bottom-left-radius: 0.35rem !important; +} + +.rounded-left { + border-top-left-radius: 0.35rem !important; + border-bottom-left-radius: 0.35rem !important; +} + +.rounded-lg { + border-radius: 0.3rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + 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: flex !important; + } + .d-sm-inline-flex { + 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: flex !important; + } + .d-md-inline-flex { + 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: flex !important; + } + .d-lg-inline-flex { + 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: flex !important; + } + .d-xl-inline-flex { + 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: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.85714%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + 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; + } +} + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + 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 0 rgba(58, 59, 69, 0.2) !important; +} + +.shadow { + box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 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; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.vw-100 { + width: 100vw !important; +} + +.vh-100 { + height: 100vh !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-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; +} + +.text-justify { + text-align: justify !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase, .dropdown .dropdown-menu .dropdown-header, .sidebar .sidebar-heading { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-lighter { + font-weight: lighter !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-weight-bolder { + font-weight: bolder !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #4e73df !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #224abe !important; +} + +.text-secondary { + color: #858796 !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #60616f !important; +} + +.text-success { + color: #1cc88a !important; +} + +a.text-success:hover, a.text-success:focus { + color: #13855c !important; +} + +.text-info { + color: #36b9cc !important; +} + +a.text-info:hover, a.text-info:focus { + color: #258391 !important; +} + +.text-warning { + color: #f6c23e !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #dda20a !important; +} + +.text-danger { + color: #e74a3b !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #be2617 !important; +} + +.text-light { + color: #f8f9fc !important; +} + +a.text-light:hover, a.text-light:focus { + color: #c2cbe5 !important; +} + +.text-dark { + color: #5a5c69 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #373840 !important; +} + +.text-body { + color: #858796 !important; +} + +.text-muted { + color: #858796 !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-break { + word-break: break-word !important; + word-wrap: break-word !important; +} + +.text-reset { + color: inherit !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + 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 #b7b9cc; + 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 #dddfeb !important; + } + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #e3e6f0; + } + .table .thead-dark th { + color: inherit; + border-color: #e3e6f0; + } +} + +html { + position: relative; + min-height: 100%; +} + +body { + height: 100%; +} + +a:focus { + outline: none; +} + +#wrapper { + display: flex; +} + +#wrapper #content-wrapper { + background-color: #f8f9fc; + width: 100%; + overflow-x: hidden; +} + +#wrapper #content-wrapper #content { + flex: 1 0 auto; +} + +.container, +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.scroll-to-top { + position: fixed; + right: 1rem; + bottom: 1rem; + display: none; + width: 2.75rem; + height: 2.75rem; + text-align: center; + color: #fff; + background: rgba(90, 92, 105, 0.5); + line-height: 46px; +} + +.scroll-to-top:focus, .scroll-to-top:hover { + color: white; +} + +.scroll-to-top:hover { + background: #5a5c69; +} + +.scroll-to-top i { + font-weight: 800; +} + +@-webkit-keyframes growIn { + 0% { + transform: scale(0.9); + opacity: 0; + } + 100% { + transform: scale(1); + opacity: 1; + } +} + +@keyframes growIn { + 0% { + transform: scale(0.9); + opacity: 0; + } + 100% { + transform: scale(1); + opacity: 1; + } +} + +.animated--grow-in, .sidebar .nav-item .collapse { + -webkit-animation-name: growIn; + animation-name: growIn; + -webkit-animation-duration: 200ms; + animation-duration: 200ms; + -webkit-animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1); + animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1); +} + +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +.animated--fade-in { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; + -webkit-animation-duration: 200ms; + animation-duration: 200ms; + -webkit-animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1); + animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1); +} + +.bg-gradient-primary { + background-color: #4e73df; + background-image: linear-gradient(180deg, #4e73df 10%, #224abe 100%); + background-size: cover; +} + +.bg-gradient-secondary { + background-color: #858796; + background-image: linear-gradient(180deg, #858796 10%, #60616f 100%); + background-size: cover; +} + +.bg-gradient-success { + background-color: #1cc88a; + background-image: linear-gradient(180deg, #1cc88a 10%, #13855c 100%); + background-size: cover; +} + +.bg-gradient-info { + background-color: #36b9cc; + background-image: linear-gradient(180deg, #36b9cc 10%, #258391 100%); + background-size: cover; +} + +.bg-gradient-warning { + background-color: #f6c23e; + background-image: linear-gradient(180deg, #f6c23e 10%, #dda20a 100%); + background-size: cover; +} + +.bg-gradient-danger { + background-color: #e74a3b; + background-image: linear-gradient(180deg, #e74a3b 10%, #be2617 100%); + background-size: cover; +} + +.bg-gradient-light { + background-color: #f8f9fc; + background-image: linear-gradient(180deg, #f8f9fc 10%, #c2cbe5 100%); + background-size: cover; +} + +.bg-gradient-dark { + background-color: #5a5c69; + background-image: linear-gradient(180deg, #5a5c69 10%, #373840 100%); + background-size: cover; +} + +.bg-gray-100 { + background-color: #f8f9fc !important; +} + +.bg-gray-200 { + background-color: #eaecf4 !important; +} + +.bg-gray-300 { + background-color: #dddfeb !important; +} + +.bg-gray-400 { + background-color: #d1d3e2 !important; +} + +.bg-gray-500 { + background-color: #b7b9cc !important; +} + +.bg-gray-600 { + background-color: #858796 !important; +} + +.bg-gray-700 { + background-color: #6e707e !important; +} + +.bg-gray-800 { + background-color: #5a5c69 !important; +} + +.bg-gray-900 { + background-color: #3a3b45 !important; +} + +.o-hidden { + overflow: hidden !important; +} + +.text-xs { + font-size: .7rem; +} + +.text-lg { + font-size: 1.2rem; +} + +.text-gray-100 { + color: #f8f9fc !important; +} + +.text-gray-200 { + color: #eaecf4 !important; +} + +.text-gray-300 { + color: #dddfeb !important; +} + +.text-gray-400 { + color: #d1d3e2 !important; +} + +.text-gray-500 { + color: #b7b9cc !important; +} + +.text-gray-600 { + color: #858796 !important; +} + +.text-gray-700 { + color: #6e707e !important; +} + +.text-gray-800 { + color: #5a5c69 !important; +} + +.text-gray-900 { + color: #3a3b45 !important; +} + +.icon-circle { + height: 2.5rem; + width: 2.5rem; + border-radius: 100%; + display: flex; + align-items: center; + justify-content: center; +} + +.border-left-primary { + border-left: 0.25rem solid #4e73df !important; +} + +.border-bottom-primary { + border-bottom: 0.25rem solid #4e73df !important; +} + +.border-left-secondary { + border-left: 0.25rem solid #858796 !important; +} + +.border-bottom-secondary { + border-bottom: 0.25rem solid #858796 !important; +} + +.border-left-success { + border-left: 0.25rem solid #1cc88a !important; +} + +.border-bottom-success { + border-bottom: 0.25rem solid #1cc88a !important; +} + +.border-left-info { + border-left: 0.25rem solid #36b9cc !important; +} + +.border-bottom-info { + border-bottom: 0.25rem solid #36b9cc !important; +} + +.border-left-warning { + border-left: 0.25rem solid #f6c23e !important; +} + +.border-bottom-warning { + border-bottom: 0.25rem solid #f6c23e !important; +} + +.border-left-danger { + border-left: 0.25rem solid #e74a3b !important; +} + +.border-bottom-danger { + border-bottom: 0.25rem solid #e74a3b !important; +} + +.border-left-light { + border-left: 0.25rem solid #f8f9fc !important; +} + +.border-bottom-light { + border-bottom: 0.25rem solid #f8f9fc !important; +} + +.border-left-dark { + border-left: 0.25rem solid #5a5c69 !important; +} + +.border-bottom-dark { + border-bottom: 0.25rem solid #5a5c69 !important; +} + +.progress-sm { + height: .5rem; +} + +.rotate-15 { + transform: rotate(15deg); +} + +.rotate-n-15 { + transform: rotate(-15deg); +} + +.dropdown .dropdown-menu { + font-size: 0.85rem; +} + +.dropdown .dropdown-menu .dropdown-header { + font-weight: 800; + font-size: 0.65rem; + color: #b7b9cc; +} + +.dropdown.no-arrow .dropdown-toggle::after { + display: none; +} + +.sidebar .nav-item.dropdown .dropdown-toggle::after, +.topbar .nav-item.dropdown .dropdown-toggle::after { + width: 1rem; + text-align: center; + float: right; + vertical-align: 0; + border: 0; + font-weight: 900; + content: '\f105'; + font-family: 'Font Awesome 5 Free'; +} + +.sidebar .nav-item.dropdown.show .dropdown-toggle::after, +.topbar .nav-item.dropdown.show .dropdown-toggle::after { + content: '\f107'; +} + +.sidebar .nav-item .nav-link, +.topbar .nav-item .nav-link { + position: relative; +} + +.sidebar .nav-item .nav-link .badge-counter, +.topbar .nav-item .nav-link .badge-counter { + position: absolute; + transform: scale(0.7); + transform-origin: top right; + right: .25rem; + margin-top: -.25rem; +} + +.sidebar .nav-item .nav-link .img-profile, +.topbar .nav-item .nav-link .img-profile { + height: 2rem; + width: 2rem; +} + +.topbar { + height: 4.375rem; +} + +.topbar #sidebarToggleTop { + height: 2.5rem; + width: 2.5rem; +} + +.topbar #sidebarToggleTop:hover { + background-color: #eaecf4; +} + +.topbar #sidebarToggleTop:active { + background-color: #dddfeb; +} + +.topbar .navbar-search { + width: 25rem; +} + +.topbar .navbar-search input { + font-size: 0.85rem; + height: auto; +} + +.topbar .topbar-divider { + width: 0; + border-right: 1px solid #e3e6f0; + height: calc(4.375rem - 2rem); + margin: auto 1rem; +} + +.topbar .nav-item .nav-link { + height: 4.375rem; + display: flex; + align-items: center; + padding: 0 0.75rem; +} + +.topbar .nav-item .nav-link:focus { + outline: none; +} + +.topbar .nav-item:focus { + outline: none; +} + +.topbar .dropdown { + position: static; +} + +.topbar .dropdown .dropdown-menu { + width: calc(100% - 1.5rem); + right: 0.75rem; +} + +.topbar .dropdown-list { + padding: 0; + border: none; + overflow: hidden; +} + +.topbar .dropdown-list .dropdown-header { + background-color: #4e73df; + border: 1px solid #4e73df; + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #fff; +} + +.topbar .dropdown-list .dropdown-item { + white-space: normal; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + border-left: 1px solid #e3e6f0; + border-right: 1px solid #e3e6f0; + border-bottom: 1px solid #e3e6f0; + line-height: 1.3rem; +} + +.topbar .dropdown-list .dropdown-item .dropdown-list-image { + position: relative; + height: 2.5rem; + width: 2.5rem; +} + +.topbar .dropdown-list .dropdown-item .dropdown-list-image img { + height: 2.5rem; + width: 2.5rem; +} + +.topbar .dropdown-list .dropdown-item .dropdown-list-image .status-indicator { + background-color: #eaecf4; + height: 0.75rem; + width: 0.75rem; + border-radius: 100%; + position: absolute; + bottom: 0; + right: 0; + border: 0.125rem solid #fff; +} + +.topbar .dropdown-list .dropdown-item .text-truncate { + max-width: 10rem; +} + +.topbar .dropdown-list .dropdown-item:active { + background-color: #eaecf4; + color: #3a3b45; +} + +@media (min-width: 576px) { + .topbar .dropdown { + position: relative; + } + .topbar .dropdown .dropdown-menu { + width: auto; + right: 0; + } + .topbar .dropdown-list { + width: 20rem !important; + } + .topbar .dropdown-list .dropdown-item .text-truncate { + max-width: 13.375rem; + } +} + +.topbar.navbar-dark .navbar-nav .nav-item .nav-link { + color: rgba(255, 255, 255, 0.8); +} + +.topbar.navbar-dark .navbar-nav .nav-item .nav-link:hover { + color: #fff; +} + +.topbar.navbar-dark .navbar-nav .nav-item .nav-link:active { + color: #fff; +} + +.topbar.navbar-light .navbar-nav .nav-item .nav-link { + color: #d1d3e2; +} + +.topbar.navbar-light .navbar-nav .nav-item .nav-link:hover { + color: #b7b9cc; +} + +.topbar.navbar-light .navbar-nav .nav-item .nav-link:active { + color: #858796; +} + +.sidebar { + width: 6.5rem; + min-height: 100vh; +} + +.sidebar .nav-item { + position: relative; +} + +.sidebar .nav-item:last-child { + margin-bottom: 1rem; +} + +.sidebar .nav-item .nav-link { + text-align: center; + padding: 0.75rem 1rem; + width: 6.5rem; +} + +.sidebar .nav-item .nav-link span { + font-size: 0.65rem; + display: block; +} + +.sidebar .nav-item.active .nav-link { + font-weight: 700; +} + +.sidebar .nav-item .collapse { + position: absolute; + left: calc(6.5rem + 1.5rem / 2); + z-index: 1; + top: 2px; +} + +.sidebar .nav-item .collapse .collapse-inner { + border-radius: 0.35rem; + box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15); +} + +.sidebar .nav-item .collapsing { + display: none; + transition: none; +} + +.sidebar .nav-item .collapse .collapse-inner, +.sidebar .nav-item .collapsing .collapse-inner { + padding: .5rem 0; + min-width: 10rem; + font-size: 0.85rem; + margin: 0 0 1rem 0; +} + +.sidebar .nav-item .collapse .collapse-inner .collapse-header, +.sidebar .nav-item .collapsing .collapse-inner .collapse-header { + margin: 0; + white-space: nowrap; + padding: .5rem 1.5rem; + text-transform: uppercase; + font-weight: 800; + font-size: 0.65rem; + color: #b7b9cc; +} + +.sidebar .nav-item .collapse .collapse-inner .collapse-item, +.sidebar .nav-item .collapsing .collapse-inner .collapse-item { + padding: 0.5rem 1rem; + margin: 0 0.5rem; + display: block; + color: #3a3b45; + text-decoration: none; + border-radius: 0.35rem; + white-space: nowrap; +} + +.sidebar .nav-item .collapse .collapse-inner .collapse-item:hover, +.sidebar .nav-item .collapsing .collapse-inner .collapse-item:hover { + background-color: #eaecf4; +} + +.sidebar .nav-item .collapse .collapse-inner .collapse-item:active, +.sidebar .nav-item .collapsing .collapse-inner .collapse-item:active { + background-color: #dddfeb; +} + +.sidebar .nav-item .collapse .collapse-inner .collapse-item.active, +.sidebar .nav-item .collapsing .collapse-inner .collapse-item.active { + color: #4e73df; + font-weight: 700; +} + +.sidebar #sidebarToggle { + width: 2.5rem; + height: 2.5rem; + text-align: center; + margin-bottom: 1rem; + cursor: pointer; +} + +.sidebar #sidebarToggle::after { + font-weight: 900; + content: '\f104'; + font-family: 'Font Awesome 5 Free'; + margin-right: 0.1rem; +} + +.sidebar #sidebarToggle:hover { + text-decoration: none; +} + +.sidebar #sidebarToggle:focus { + outline: none; +} + +.sidebar.toggled { + width: 0 !important; + overflow: hidden; +} + +.sidebar.toggled #sidebarToggle::after { + content: '\f105'; + font-family: 'Font Awesome 5 Free'; + margin-left: 0.25rem; +} + +.sidebar.toggled .sidebar-card { + display: none; +} + +.sidebar .sidebar-brand { + height: 4.375rem; + text-decoration: none; + font-size: 1rem; + font-weight: 800; + padding: 1.5rem 1rem; + text-align: center; + text-transform: uppercase; + letter-spacing: 0.05rem; + z-index: 1; +} + +.sidebar .sidebar-brand .sidebar-brand-icon i { + font-size: 2rem; +} + +.sidebar .sidebar-brand .sidebar-brand-text { + display: none; +} + +.sidebar hr.sidebar-divider { + margin: 0 1rem 1rem; +} + +.sidebar .sidebar-heading { + text-align: center; + padding: 0 1rem; + font-weight: 800; + font-size: 0.65rem; +} + +.sidebar .sidebar-card { + display: flex; + flex-direction: column; + align-items: center; + font-size: 0.875rem; + border-radius: 0.35rem; + color: rgba(255, 255, 255, 0.8); + margin-left: 1rem; + margin-right: 1rem; + margin-bottom: 1rem; + padding: 1rem; + background-color: rgba(0, 0, 0, 0.1); +} + +.sidebar .sidebar-card .sidebar-card-illustration { + height: 3rem; + display: block; +} + +.sidebar .sidebar-card .sidebar-card-title { + font-weight: bold; +} + +.sidebar .sidebar-card p { + font-size: 0.75rem; + color: rgba(255, 255, 255, 0.5); +} + +@media (min-width: 768px) { + .sidebar { + width: 14rem !important; + } + .sidebar .nav-item .collapse { + position: relative; + left: 0; + z-index: 1; + top: 0; + -webkit-animation: none; + animation: none; + } + .sidebar .nav-item .collapse .collapse-inner { + border-radius: 0; + box-shadow: none; + } + .sidebar .nav-item .collapsing { + display: block; + transition: height 0.15s ease; + } + .sidebar .nav-item .collapse, + .sidebar .nav-item .collapsing { + margin: 0 1rem; + } + .sidebar .nav-item .nav-link { + display: block; + width: 100%; + text-align: left; + padding: 1rem; + width: 14rem; + } + .sidebar .nav-item .nav-link i { + font-size: 0.85rem; + margin-right: 0.25rem; + } + .sidebar .nav-item .nav-link span { + font-size: 0.85rem; + display: inline; + } + .sidebar .nav-item .nav-link[data-toggle="collapse"]::after { + width: 1rem; + text-align: center; + float: right; + vertical-align: 0; + border: 0; + font-weight: 900; + content: '\f107'; + font-family: 'Font Awesome 5 Free'; + } + .sidebar .nav-item .nav-link[data-toggle="collapse"].collapsed::after { + content: '\f105'; + } + .sidebar .sidebar-brand .sidebar-brand-icon i { + font-size: 2rem; + } + .sidebar .sidebar-brand .sidebar-brand-text { + display: inline; + } + .sidebar .sidebar-heading { + text-align: left; + } + .sidebar.toggled { + overflow: visible; + width: 6.5rem !important; + } + .sidebar.toggled .nav-item .collapse { + position: absolute; + left: calc(6.5rem + 1.5rem / 2); + z-index: 1; + top: 2px; + -webkit-animation-name: growIn; + animation-name: growIn; + -webkit-animation-duration: 200ms; + animation-duration: 200ms; + -webkit-animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1); + animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1); + } + .sidebar.toggled .nav-item .collapse .collapse-inner { + box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15); + border-radius: 0.35rem; + } + .sidebar.toggled .nav-item .collapsing { + display: none; + transition: none; + } + .sidebar.toggled .nav-item .collapse, + .sidebar.toggled .nav-item .collapsing { + margin: 0; + } + .sidebar.toggled .nav-item:last-child { + margin-bottom: 1rem; + } + .sidebar.toggled .nav-item .nav-link { + text-align: center; + padding: 0.75rem 1rem; + width: 6.5rem; + } + .sidebar.toggled .nav-item .nav-link span { + font-size: 0.65rem; + display: block; + } + .sidebar.toggled .nav-item .nav-link i { + margin-right: 0; + } + .sidebar.toggled .nav-item .nav-link[data-toggle="collapse"]::after { + display: none; + } + .sidebar.toggled .sidebar-brand .sidebar-brand-icon i { + font-size: 2rem; + } + .sidebar.toggled .sidebar-brand .sidebar-brand-text { + display: none; + } + .sidebar.toggled .sidebar-heading { + text-align: center; + } +} + +.sidebar-light .sidebar-brand { + color: #6e707e; +} + +.sidebar-light hr.sidebar-divider { + border-top: 1px solid #eaecf4; +} + +.sidebar-light .sidebar-heading { + color: #b7b9cc; +} + +.sidebar-light .nav-item .nav-link { + color: #858796; +} + +.sidebar-light .nav-item .nav-link i { + color: #d1d3e2; +} + +.sidebar-light .nav-item .nav-link:active, .sidebar-light .nav-item .nav-link:focus, .sidebar-light .nav-item .nav-link:hover { + color: #6e707e; +} + +.sidebar-light .nav-item .nav-link:active i, .sidebar-light .nav-item .nav-link:focus i, .sidebar-light .nav-item .nav-link:hover i { + color: #6e707e; +} + +.sidebar-light .nav-item .nav-link[data-toggle="collapse"]::after { + color: #b7b9cc; +} + +.sidebar-light .nav-item.active .nav-link { + color: #6e707e; +} + +.sidebar-light .nav-item.active .nav-link i { + color: #6e707e; +} + +.sidebar-light #sidebarToggle { + background-color: #eaecf4; +} + +.sidebar-light #sidebarToggle::after { + color: #b7b9cc; +} + +.sidebar-light #sidebarToggle:hover { + background-color: #dddfeb; +} + +.sidebar-dark .sidebar-brand { + color: #fff; +} + +.sidebar-dark hr.sidebar-divider { + border-top: 1px solid rgba(255, 255, 255, 0.15); +} + +.sidebar-dark .sidebar-heading { + color: rgba(255, 255, 255, 0.4); +} + +.sidebar-dark .nav-item .nav-link { + color: rgba(255, 255, 255, 0.8); +} + +.sidebar-dark .nav-item .nav-link i { + color: rgba(255, 255, 255, 0.3); +} + +.sidebar-dark .nav-item .nav-link:active, .sidebar-dark .nav-item .nav-link:focus, .sidebar-dark .nav-item .nav-link:hover { + color: #fff; +} + +.sidebar-dark .nav-item .nav-link:active i, .sidebar-dark .nav-item .nav-link:focus i, .sidebar-dark .nav-item .nav-link:hover i { + color: #fff; +} + +.sidebar-dark .nav-item .nav-link[data-toggle="collapse"]::after { + color: rgba(255, 255, 255, 0.5); +} + +.sidebar-dark .nav-item.active .nav-link { + color: #fff; +} + +.sidebar-dark .nav-item.active .nav-link i { + color: #fff; +} + +.sidebar-dark #sidebarToggle { + background-color: rgba(255, 255, 255, 0.2); +} + +.sidebar-dark #sidebarToggle::after { + color: rgba(255, 255, 255, 0.5); +} + +.sidebar-dark #sidebarToggle:hover { + background-color: rgba(255, 255, 255, 0.25); +} + +.sidebar-dark.toggled #sidebarToggle::after { + color: rgba(255, 255, 255, 0.5); +} + +.btn-circle { + border-radius: 100%; + height: 2.5rem; + width: 2.5rem; + font-size: 1rem; + display: inline-flex; + align-items: center; + justify-content: center; +} + +.btn-circle.btn-sm, .btn-group-sm > .btn-circle.btn { + height: 1.8rem; + width: 1.8rem; + font-size: 0.75rem; +} + +.btn-circle.btn-lg, .btn-group-lg > .btn-circle.btn { + height: 3.5rem; + width: 3.5rem; + font-size: 1.35rem; +} + +.btn-icon-split { + padding: 0; + overflow: hidden; + display: inline-flex; + align-items: stretch; + justify-content: center; +} + +.btn-icon-split .icon { + background: rgba(0, 0, 0, 0.15); + display: inline-block; + padding: 0.375rem 0.75rem; +} + +.btn-icon-split .text { + display: inline-block; + padding: 0.375rem 0.75rem; +} + +.btn-icon-split.btn-sm .icon, .btn-group-sm > .btn-icon-split.btn .icon { + padding: 0.25rem 0.5rem; +} + +.btn-icon-split.btn-sm .text, .btn-group-sm > .btn-icon-split.btn .text { + padding: 0.25rem 0.5rem; +} + +.btn-icon-split.btn-lg .icon, .btn-group-lg > .btn-icon-split.btn .icon { + padding: 0.5rem 1rem; +} + +.btn-icon-split.btn-lg .text, .btn-group-lg > .btn-icon-split.btn .text { + padding: 0.5rem 1rem; +} + +.card .card-header .dropdown { + line-height: 1; +} + +.card .card-header .dropdown .dropdown-menu { + line-height: 1.5; +} + +.card .card-header[data-toggle="collapse"] { + text-decoration: none; + position: relative; + padding: 0.75rem 3.25rem 0.75rem 1.25rem; +} + +.card .card-header[data-toggle="collapse"]::after { + position: absolute; + right: 0; + top: 0; + padding-right: 1.725rem; + line-height: 51px; + font-weight: 900; + content: '\f107'; + font-family: 'Font Awesome 5 Free'; + color: #d1d3e2; +} + +.card .card-header[data-toggle="collapse"].collapsed { + border-radius: 0.35rem; +} + +.card .card-header[data-toggle="collapse"].collapsed::after { + content: '\f105'; +} + +.chart-area { + position: relative; + height: 10rem; + width: 100%; +} + +@media (min-width: 768px) { + .chart-area { + height: 20rem; + } +} + +.chart-bar { + position: relative; + height: 10rem; + width: 100%; +} + +@media (min-width: 768px) { + .chart-bar { + height: 20rem; + } +} + +.chart-pie { + position: relative; + height: 15rem; + width: 100%; +} + +@media (min-width: 768px) { + .chart-pie { + height: calc(20rem - 43px) !important; + } +} + +.bg-login-image { + background: url("https://source.unsplash.com/K4mSJ7kc0As/600x800"); + background-position: center; + background-size: cover; +} + +.bg-register-image { + background: url("https://source.unsplash.com/Mv9hjnEUHR4/600x800"); + background-position: center; + background-size: cover; +} + +.bg-password-image { + background: url("https://source.unsplash.com/oWTW-jNGl9I/600x800"); + background-position: center; + background-size: cover; +} + +form.user .custom-checkbox.small label { + line-height: 1.5rem; +} + +form.user .form-control-user { + font-size: 0.8rem; + border-radius: 10rem; + padding: 1.5rem 1rem; +} + +form.user .btn-user { + font-size: 0.8rem; + border-radius: 10rem; + padding: 0.75rem 1rem; +} + +.btn-google { + color: #fff; + background-color: #ea4335; + border-color: #fff; +} + +.btn-google:hover { + color: #fff; + background-color: #e12717; + border-color: #e6e6e6; +} + +.btn-google:focus, .btn-google.focus { + color: #fff; + background-color: #e12717; + border-color: #e6e6e6; + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); +} + +.btn-google.disabled, .btn-google:disabled { + color: #fff; + background-color: #ea4335; + border-color: #fff; +} + +.btn-google:not(:disabled):not(.disabled):active, .btn-google:not(:disabled):not(.disabled).active, +.show > .btn-google.dropdown-toggle { + color: #fff; + background-color: #d62516; + border-color: #dfdfdf; +} + +.btn-google:not(:disabled):not(.disabled):active:focus, .btn-google:not(:disabled):not(.disabled).active:focus, +.show > .btn-google.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); +} + +.btn-facebook { + color: #fff; + background-color: #3b5998; + border-color: #fff; +} + +.btn-facebook:hover { + color: #fff; + background-color: #30497c; + border-color: #e6e6e6; +} + +.btn-facebook:focus, .btn-facebook.focus { + color: #fff; + background-color: #30497c; + border-color: #e6e6e6; + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); +} + +.btn-facebook.disabled, .btn-facebook:disabled { + color: #fff; + background-color: #3b5998; + border-color: #fff; +} + +.btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active, +.show > .btn-facebook.dropdown-toggle { + color: #fff; + background-color: #2d4373; + border-color: #dfdfdf; +} + +.btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus, +.show > .btn-facebook.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); +} + +.error { + color: #5a5c69; + font-size: 7rem; + position: relative; + line-height: 1; + width: 12.5rem; +} + +@-webkit-keyframes noise-anim { + 0% { + clip: rect(49px, 9999px, 40px, 0); + } + 5% { + clip: rect(75px, 9999px, 72px, 0); + } + 10% { + clip: rect(97px, 9999px, 93px, 0); + } + 15% { + clip: rect(15px, 9999px, 9px, 0); + } + 20% { + clip: rect(14px, 9999px, 92px, 0); + } + 25% { + clip: rect(18px, 9999px, 94px, 0); + } + 30% { + clip: rect(17px, 9999px, 20px, 0); + } + 35% { + clip: rect(71px, 9999px, 59px, 0); + } + 40% { + clip: rect(42px, 9999px, 84px, 0); + } + 45% { + clip: rect(56px, 9999px, 25px, 0); + } + 50% { + clip: rect(46px, 9999px, 14px, 0); + } + 55% { + clip: rect(47px, 9999px, 1px, 0); + } + 60% { + clip: rect(64px, 9999px, 58px, 0); + } + 65% { + clip: rect(89px, 9999px, 92px, 0); + } + 70% { + clip: rect(56px, 9999px, 39px, 0); + } + 75% { + clip: rect(80px, 9999px, 71px, 0); + } + 80% { + clip: rect(8px, 9999px, 13px, 0); + } + 85% { + clip: rect(66px, 9999px, 68px, 0); + } + 90% { + clip: rect(68px, 9999px, 4px, 0); + } + 95% { + clip: rect(56px, 9999px, 14px, 0); + } + 100% { + clip: rect(28px, 9999px, 53px, 0); + } +} + +@keyframes noise-anim { + 0% { + clip: rect(49px, 9999px, 40px, 0); + } + 5% { + clip: rect(75px, 9999px, 72px, 0); + } + 10% { + clip: rect(97px, 9999px, 93px, 0); + } + 15% { + clip: rect(15px, 9999px, 9px, 0); + } + 20% { + clip: rect(14px, 9999px, 92px, 0); + } + 25% { + clip: rect(18px, 9999px, 94px, 0); + } + 30% { + clip: rect(17px, 9999px, 20px, 0); + } + 35% { + clip: rect(71px, 9999px, 59px, 0); + } + 40% { + clip: rect(42px, 9999px, 84px, 0); + } + 45% { + clip: rect(56px, 9999px, 25px, 0); + } + 50% { + clip: rect(46px, 9999px, 14px, 0); + } + 55% { + clip: rect(47px, 9999px, 1px, 0); + } + 60% { + clip: rect(64px, 9999px, 58px, 0); + } + 65% { + clip: rect(89px, 9999px, 92px, 0); + } + 70% { + clip: rect(56px, 9999px, 39px, 0); + } + 75% { + clip: rect(80px, 9999px, 71px, 0); + } + 80% { + clip: rect(8px, 9999px, 13px, 0); + } + 85% { + clip: rect(66px, 9999px, 68px, 0); + } + 90% { + clip: rect(68px, 9999px, 4px, 0); + } + 95% { + clip: rect(56px, 9999px, 14px, 0); + } + 100% { + clip: rect(28px, 9999px, 53px, 0); + } +} + +.error:after { + content: attr(data-text); + position: absolute; + left: 2px; + text-shadow: -1px 0 #e74a3b; + top: 0; + color: #5a5c69; + background: #f8f9fc; + overflow: hidden; + clip: rect(0, 900px, 0, 0); + animation: noise-anim 2s infinite linear alternate-reverse; +} + +@-webkit-keyframes noise-anim-2 { + 0% { + clip: rect(16px, 9999px, 10px, 0); + } + 5% { + clip: rect(22px, 9999px, 29px, 0); + } + 10% { + clip: rect(6px, 9999px, 68px, 0); + } + 15% { + clip: rect(85px, 9999px, 95px, 0); + } + 20% { + clip: rect(65px, 9999px, 91px, 0); + } + 25% { + clip: rect(93px, 9999px, 68px, 0); + } + 30% { + clip: rect(10px, 9999px, 27px, 0); + } + 35% { + clip: rect(37px, 9999px, 25px, 0); + } + 40% { + clip: rect(12px, 9999px, 23px, 0); + } + 45% { + clip: rect(40px, 9999px, 18px, 0); + } + 50% { + clip: rect(19px, 9999px, 71px, 0); + } + 55% { + clip: rect(2px, 9999px, 35px, 0); + } + 60% { + clip: rect(16px, 9999px, 69px, 0); + } + 65% { + clip: rect(8px, 9999px, 65px, 0); + } + 70% { + clip: rect(30px, 9999px, 57px, 0); + } + 75% { + clip: rect(14px, 9999px, 4px, 0); + } + 80% { + clip: rect(39px, 9999px, 30px, 0); + } + 85% { + clip: rect(22px, 9999px, 35px, 0); + } + 90% { + clip: rect(58px, 9999px, 71px, 0); + } + 95% { + clip: rect(34px, 9999px, 90px, 0); + } + 100% { + clip: rect(67px, 9999px, 68px, 0); + } +} + +@keyframes noise-anim-2 { + 0% { + clip: rect(16px, 9999px, 10px, 0); + } + 5% { + clip: rect(22px, 9999px, 29px, 0); + } + 10% { + clip: rect(6px, 9999px, 68px, 0); + } + 15% { + clip: rect(85px, 9999px, 95px, 0); + } + 20% { + clip: rect(65px, 9999px, 91px, 0); + } + 25% { + clip: rect(93px, 9999px, 68px, 0); + } + 30% { + clip: rect(10px, 9999px, 27px, 0); + } + 35% { + clip: rect(37px, 9999px, 25px, 0); + } + 40% { + clip: rect(12px, 9999px, 23px, 0); + } + 45% { + clip: rect(40px, 9999px, 18px, 0); + } + 50% { + clip: rect(19px, 9999px, 71px, 0); + } + 55% { + clip: rect(2px, 9999px, 35px, 0); + } + 60% { + clip: rect(16px, 9999px, 69px, 0); + } + 65% { + clip: rect(8px, 9999px, 65px, 0); + } + 70% { + clip: rect(30px, 9999px, 57px, 0); + } + 75% { + clip: rect(14px, 9999px, 4px, 0); + } + 80% { + clip: rect(39px, 9999px, 30px, 0); + } + 85% { + clip: rect(22px, 9999px, 35px, 0); + } + 90% { + clip: rect(58px, 9999px, 71px, 0); + } + 95% { + clip: rect(34px, 9999px, 90px, 0); + } + 100% { + clip: rect(67px, 9999px, 68px, 0); + } +} + +.error:before { + content: attr(data-text); + position: absolute; + left: -2px; + text-shadow: 1px 0 #4e73df; + top: 0; + color: #5a5c69; + background: #f8f9fc; + overflow: hidden; + clip: rect(0, 900px, 0, 0); + animation: noise-anim-2 3s infinite linear alternate-reverse; +} + +footer.sticky-footer { + padding: 2rem 0; + flex-shrink: 0; +} + +footer.sticky-footer .copyright { + line-height: 1; + font-size: 0.8rem; +} + +body.sidebar-toggled footer.sticky-footer { + width: 100%; +} diff --git a/assets/styles/backend/sb-admin-2.min.css b/assets/styles/backend/sb-admin-2.min.css new file mode 100644 index 0000000..903c9d1 --- /dev/null +++ b/assets/styles/backend/sb-admin-2.min.css @@ -0,0 +1,10 @@ +/*! + * Start Bootstrap - SB Admin 2 v4.1.3 (https://startbootstrap.com/theme/sb-admin-2) + * Copyright 2013-2021 Start Bootstrap + * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-sb-admin-2/blob/master/LICENSE) + *//*! + * Bootstrap v4.6.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--blue:#4e73df;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#e74a3b;--orange:#fd7e14;--yellow:#f6c23e;--green:#1cc88a;--teal:#20c9a6;--cyan:#36b9cc;--white:#fff;--gray:#858796;--gray-dark:#5a5c69;--primary:#4e73df;--secondary:#858796;--success:#1cc88a;--info:#36b9cc;--warning:#f6c23e;--danger:#e74a3b;--light:#f8f9fc;--dark:#5a5c69;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Nunito",-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}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Nunito,-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:#858796;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#4e73df;text-decoration:none;background-color:transparent}a:hover{color:#224abe;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}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:#858796;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}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}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:400;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#858796}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dddfeb;border-radius:.35rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#858796}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#3a3b45;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#3a3b45}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-.75rem;margin-left:-.75rem}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:.75rem;padding-left:.75rem}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#858796}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #e3e6f0}.table thead th{vertical-align:bottom;border-bottom:2px solid #e3e6f0}.table tbody+tbody{border-top:2px solid #e3e6f0}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #e3e6f0}.table-bordered td,.table-bordered th{border:1px solid #e3e6f0}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#858796;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#cdd8f6}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#a3b6ee}.table-hover .table-primary:hover{background-color:#b7c7f2}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#b7c7f2}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#dddde2}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#c0c1c8}.table-hover .table-secondary:hover{background-color:#cfcfd6}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#cfcfd6}.table-success,.table-success>td,.table-success>th{background-color:#bff0de}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#89e2c2}.table-hover .table-success:hover{background-color:#aaebd3}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#aaebd3}.table-info,.table-info>td,.table-info>th{background-color:#c7ebf1}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#96dbe4}.table-hover .table-info:hover{background-color:#b3e4ec}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#b3e4ec}.table-warning,.table-warning>td,.table-warning>th{background-color:#fceec9}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#fadf9b}.table-hover .table-warning:hover{background-color:#fbe6b1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#fbe6b1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f8ccc8}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#f3a199}.table-hover .table-danger:hover{background-color:#f5b7b1}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f5b7b1}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfd}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#d1d1d5}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#a9aab1}.table-hover .table-dark:hover{background-color:#c4c4c9}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#c4c4c9}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#5a5c69;border-color:#6c6e7e}.table .thead-light th{color:#6e707e;background-color:#eaecf4;border-color:#e3e6f0}.table-dark{color:#fff;background-color:#5a5c69}.table-dark td,.table-dark th,.table-dark thead th{border-color:#6c6e7e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#6e707e;background-color:#fff;background-clip:padding-box;border:1px solid #d1d3e2;border-radius:.35rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #6e707e}.form-control:focus{color:#6e707e;background-color:#fff;border-color:#bac8f3;outline:0;box-shadow:0 0 0 .2rem rgba(78,115,223,.25)}.form-control::-webkit-input-placeholder{color:#858796;opacity:1}.form-control::-moz-placeholder{color:#858796;opacity:1}.form-control:-ms-input-placeholder{color:#858796;opacity:1}.form-control::-ms-input-placeholder{color:#858796;opacity:1}.form-control::placeholder{color:#858796;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eaecf4;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#6e707e;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#858796;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#858796}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#1cc88a}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(28,200,138,.9);border-radius:.35rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#1cc88a;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#1cc88a;box-shadow:0 0 0 .2rem rgba(28,200,138,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#1cc88a;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#1cc88a;box-shadow:0 0 0 .2rem rgba(28,200,138,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#1cc88a}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#1cc88a}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#1cc88a}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34e3a4;background-color:#34e3a4}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(28,200,138,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#1cc88a}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#1cc88a}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#1cc88a;box-shadow:0 0 0 .2rem rgba(28,200,138,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#e74a3b}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(231,74,59,.9);border-radius:.35rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#e74a3b;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e74a3b' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e74a3b' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#e74a3b;box-shadow:0 0 0 .2rem rgba(231,74,59,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#e74a3b;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e74a3b' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e74a3b' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#e74a3b;box-shadow:0 0 0 .2rem rgba(231,74,59,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#e74a3b}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#e74a3b}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#e74a3b}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#ed7468;background-color:#ed7468}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(231,74,59,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#e74a3b}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#e74a3b}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#e74a3b;box-shadow:0 0 0 .2rem rgba(231,74,59,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#858796;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.35rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#858796;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(78,115,223,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#4e73df;border-color:#4e73df}.btn-primary:hover{color:#fff;background-color:#2e59d9;border-color:#2653d4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#2e59d9;border-color:#2653d4;box-shadow:0 0 0 .2rem rgba(105,136,228,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#4e73df;border-color:#4e73df}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#2653d4;border-color:#244ec9}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(105,136,228,.5)}.btn-secondary{color:#fff;background-color:#858796;border-color:#858796}.btn-secondary:hover{color:#fff;background-color:#717384;border-color:#6b6d7d}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#717384;border-color:#6b6d7d;box-shadow:0 0 0 .2rem rgba(151,153,166,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#858796;border-color:#858796}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#6b6d7d;border-color:#656776}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(151,153,166,.5)}.btn-success{color:#fff;background-color:#1cc88a;border-color:#1cc88a}.btn-success:hover{color:#fff;background-color:#17a673;border-color:#169b6b}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#17a673;border-color:#169b6b;box-shadow:0 0 0 .2rem rgba(62,208,156,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#1cc88a;border-color:#1cc88a}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#169b6b;border-color:#149063}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(62,208,156,.5)}.btn-info{color:#fff;background-color:#36b9cc;border-color:#36b9cc}.btn-info:hover{color:#fff;background-color:#2c9faf;border-color:#2a96a5}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#2c9faf;border-color:#2a96a5;box-shadow:0 0 0 .2rem rgba(84,196,212,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#36b9cc;border-color:#36b9cc}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#2a96a5;border-color:#278c9b}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(84,196,212,.5)}.btn-warning{color:#fff;background-color:#f6c23e;border-color:#f6c23e}.btn-warning:hover{color:#fff;background-color:#f4b619;border-color:#f4b30d}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#f4b619;border-color:#f4b30d;box-shadow:0 0 0 .2rem rgba(247,203,91,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#fff;background-color:#f6c23e;border-color:#f6c23e}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#f4b30d;border-color:#e9aa0b}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(247,203,91,.5)}.btn-danger{color:#fff;background-color:#e74a3b;border-color:#e74a3b}.btn-danger:hover{color:#fff;background-color:#e02d1b;border-color:#d52a1a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#e02d1b;border-color:#d52a1a;box-shadow:0 0 0 .2rem rgba(235,101,88,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#e74a3b;border-color:#e74a3b}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#d52a1a;border-color:#ca2819}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(235,101,88,.5)}.btn-light{color:#3a3b45;background-color:#f8f9fc;border-color:#f8f9fc}.btn-light:hover{color:#3a3b45;background-color:#dde2f1;border-color:#d4daed}.btn-light.focus,.btn-light:focus{color:#3a3b45;background-color:#dde2f1;border-color:#d4daed;box-shadow:0 0 0 .2rem rgba(220,221,225,.5)}.btn-light.disabled,.btn-light:disabled{color:#3a3b45;background-color:#f8f9fc;border-color:#f8f9fc}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#3a3b45;background-color:#d4daed;border-color:#cbd3e9}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,221,225,.5)}.btn-dark{color:#fff;background-color:#5a5c69;border-color:#5a5c69}.btn-dark:hover{color:#fff;background-color:#484a54;border-color:#42444e}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#484a54;border-color:#42444e;box-shadow:0 0 0 .2rem rgba(115,116,128,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#5a5c69;border-color:#5a5c69}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#42444e;border-color:#3d3e47}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(115,116,128,.5)}.btn-outline-primary{color:#4e73df;border-color:#4e73df}.btn-outline-primary:hover{color:#fff;background-color:#4e73df;border-color:#4e73df}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(78,115,223,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#4e73df;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:#4e73df;border-color:#4e73df}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(78,115,223,.5)}.btn-outline-secondary{color:#858796;border-color:#858796}.btn-outline-secondary:hover{color:#fff;background-color:#858796;border-color:#858796}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(133,135,150,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#858796;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:#858796;border-color:#858796}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(133,135,150,.5)}.btn-outline-success{color:#1cc88a;border-color:#1cc88a}.btn-outline-success:hover{color:#fff;background-color:#1cc88a;border-color:#1cc88a}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(28,200,138,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#1cc88a;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:#1cc88a;border-color:#1cc88a}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(28,200,138,.5)}.btn-outline-info{color:#36b9cc;border-color:#36b9cc}.btn-outline-info:hover{color:#fff;background-color:#36b9cc;border-color:#36b9cc}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(54,185,204,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#36b9cc;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:#36b9cc;border-color:#36b9cc}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(54,185,204,.5)}.btn-outline-warning{color:#f6c23e;border-color:#f6c23e}.btn-outline-warning:hover{color:#fff;background-color:#f6c23e;border-color:#f6c23e}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(246,194,62,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#f6c23e;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#fff;background-color:#f6c23e;border-color:#f6c23e}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(246,194,62,.5)}.btn-outline-danger{color:#e74a3b;border-color:#e74a3b}.btn-outline-danger:hover{color:#fff;background-color:#e74a3b;border-color:#e74a3b}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(231,74,59,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#e74a3b;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:#e74a3b;border-color:#e74a3b}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(231,74,59,.5)}.btn-outline-light{color:#f8f9fc;border-color:#f8f9fc}.btn-outline-light:hover{color:#3a3b45;background-color:#f8f9fc;border-color:#f8f9fc}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,252,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fc;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:#3a3b45;background-color:#f8f9fc;border-color:#f8f9fc}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,252,.5)}.btn-outline-dark{color:#5a5c69;border-color:#5a5c69}.btn-outline-dark:hover{color:#fff;background-color:#5a5c69;border-color:#5a5c69}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(90,92,105,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#5a5c69;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:#5a5c69;border-color:#5a5c69}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(90,92,105,.5)}.btn-link{font-weight:400;color:#4e73df;text-decoration:none}.btn-link:hover{color:#224abe;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#858796;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .15s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:.85rem;color:#858796;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #e3e6f0;border-radius:.35rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #eaecf4}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#3a3b45;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#2e2f37;text-decoration:none;background-color:#eaecf4}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#4e73df}.dropdown-item.disabled,.dropdown-item:disabled{color:#b7b9cc;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#858796;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#3a3b45}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#6e707e;text-align:center;white-space:nowrap;background-color:#eaecf4;border:1px solid #d1d3e2;border-radius:.35rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.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),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#4e73df;background-color:#4e73df}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(78,115,223,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#bac8f3}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#e5ebfa;border-color:#e5ebfa}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#858796}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#eaecf4}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#b7b9cc solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.35rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#4e73df;background-color:#4e73df}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' 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(78,115,223,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(78,115,223,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' 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(78,115,223,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#b7b9cc;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(78,115,223,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#6e707e;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #d1d3e2;border-radius:.35rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#bac8f3;outline:0;box-shadow:0 0 0 .2rem rgba(78,115,223,.25)}.custom-select:focus::-ms-value{color:#6e707e;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#858796;background-color:#eaecf4}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #6e707e}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#bac8f3;box-shadow:0 0 0 .2rem rgba(78,115,223,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#eaecf4}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#6e707e;background-color:#fff;border:1px solid #d1d3e2;border-radius:.35rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#6e707e;content:"Browse";background-color:#eaecf4;border-left:inherit;border-radius:0 .35rem .35rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(78,115,223,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(78,115,223,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(78,115,223,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#4e73df;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#e5ebfa}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dddfeb;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#4e73df;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#e5ebfa}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dddfeb;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#4e73df;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#e5ebfa}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dddfeb;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dddfeb;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#b7b9cc}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#b7b9cc}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#b7b9cc}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#858796;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dddfeb}.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:.35rem;border-top-right-radius:.35rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eaecf4 #eaecf4 #dddfeb}.nav-tabs .nav-link.disabled{color:#858796;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#6e707e;background-color:#fff;border-color:#dddfeb #dddfeb #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.35rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#4e73df}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.35rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #e3e6f0;border-radius:.35rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.35rem - 1px);border-top-right-radius:calc(.35rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.35rem - 1px);border-bottom-left-radius:calc(.35rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#f8f9fc;border-bottom:1px solid #e3e6f0}.card-header:first-child{border-radius:calc(.35rem - 1px) calc(.35rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#f8f9fc;border-top:1px solid #e3e6f0}.card-footer:last-child{border-radius:0 0 calc(.35rem - 1px) calc(.35rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.35rem - 1px)}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.35rem - 1px);border-top-right-radius:calc(.35rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.35rem - 1px);border-bottom-left-radius:calc(.35rem - 1px)}.card-deck .card{margin-bottom:.75rem}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-.75rem;margin-left:-.75rem}.card-deck .card{flex:1 0 0%;margin-right:.75rem;margin-bottom:0;margin-left:.75rem}}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#eaecf4;border-radius:.35rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#858796;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#858796}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.35rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#4e73df;background-color:#fff;border:1px solid #dddfeb}.page-link:hover{z-index:2;color:#224abe;text-decoration:none;background-color:#eaecf4;border-color:#dddfeb}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(78,115,223,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.page-item:last-child .page-link{border-top-right-radius:.35rem;border-bottom-right-radius:.35rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#4e73df;border-color:#4e73df}.page-item.disabled .page-link{color:#858796;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dddfeb}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.35rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#4e73df}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#2653d4}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(78,115,223,.5)}.badge-secondary{color:#fff;background-color:#858796}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#6b6d7d}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(133,135,150,.5)}.badge-success{color:#fff;background-color:#1cc88a}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#169b6b}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(28,200,138,.5)}.badge-info{color:#fff;background-color:#36b9cc}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#2a96a5}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(54,185,204,.5)}.badge-warning{color:#fff;background-color:#f6c23e}a.badge-warning:focus,a.badge-warning:hover{color:#fff;background-color:#f4b30d}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(246,194,62,.5)}.badge-danger{color:#fff;background-color:#e74a3b}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#d52a1a}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(231,74,59,.5)}.badge-light{color:#3a3b45;background-color:#f8f9fc}a.badge-light:focus,a.badge-light:hover{color:#3a3b45;background-color:#d4daed}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,252,.5)}.badge-dark{color:#fff;background-color:#5a5c69}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#42444e}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(90,92,105,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eaecf4;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.35rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#293c74;background-color:#dce3f9;border-color:#cdd8f6}.alert-primary hr{border-top-color:#b7c7f2}.alert-primary .alert-link{color:#1c294e}.alert-secondary{color:#45464e;background-color:#e7e7ea;border-color:#dddde2}.alert-secondary hr{border-top-color:#cfcfd6}.alert-secondary .alert-link{color:#2d2e33}.alert-success{color:#0f6848;background-color:#d2f4e8;border-color:#bff0de}.alert-success hr{border-top-color:#aaebd3}.alert-success .alert-link{color:#093b29}.alert-info{color:#1c606a;background-color:#d7f1f5;border-color:#c7ebf1}.alert-info hr{border-top-color:#b3e4ec}.alert-info .alert-link{color:#113b42}.alert-warning{color:#806520;background-color:#fdf3d8;border-color:#fceec9}.alert-warning hr{border-top-color:#fbe6b1}.alert-warning .alert-link{color:#574516}.alert-danger{color:#78261f;background-color:#fadbd8;border-color:#f8ccc8}.alert-danger hr{border-top-color:#f5b7b1}.alert-danger .alert-link{color:#4f1915}.alert-light{color:#818183;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686869}.alert-dark{color:#2f3037;background-color:#dedee1;border-color:#d1d1d5}.alert-dark hr{border-top-color:#c4c4c9}.alert-dark .alert-link{color:#18181c}@-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:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#eaecf4;border-radius:.35rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#4e73df;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.35rem}.list-group-item-action{width:100%;color:#6e707e;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#6e707e;text-decoration:none;background-color:#f8f9fc}.list-group-item-action:active{color:#858796;background-color:#eaecf4}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#858796;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#4e73df;border-color:#4e73df}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.35rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.35rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.35rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.35rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.35rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#293c74;background-color:#cdd8f6}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#293c74;background-color:#b7c7f2}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#293c74;border-color:#293c74}.list-group-item-secondary{color:#45464e;background-color:#dddde2}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#45464e;background-color:#cfcfd6}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#45464e;border-color:#45464e}.list-group-item-success{color:#0f6848;background-color:#bff0de}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f6848;background-color:#aaebd3}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f6848;border-color:#0f6848}.list-group-item-info{color:#1c606a;background-color:#c7ebf1}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#1c606a;background-color:#b3e4ec}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#1c606a;border-color:#1c606a}.list-group-item-warning{color:#806520;background-color:#fceec9}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#806520;background-color:#fbe6b1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#806520;border-color:#806520}.list-group-item-danger{color:#78261f;background-color:#f8ccc8}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#78261f;background-color:#f5b7b1}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#78261f;border-color:#78261f}.list-group-item-light{color:#818183;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818183;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818183;border-color:#818183}.list-group-item-dark{color:#2f3037;background-color:#d1d1d5}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#2f3037;background-color:#c4c4c9}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#2f3037;border-color:#2f3037}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#858796;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #e3e6f0;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #e3e6f0;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Nunito,-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:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.35rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:Nunito,-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:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#858796}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.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:#4e73df!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#2653d4!important}.bg-secondary{background-color:#858796!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#6b6d7d!important}.bg-success{background-color:#1cc88a!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#169b6b!important}.bg-info{background-color:#36b9cc!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#2a96a5!important}.bg-warning{background-color:#f6c23e!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#f4b30d!important}.bg-danger{background-color:#e74a3b!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#d52a1a!important}.bg-light{background-color:#f8f9fc!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#d4daed!important}.bg-dark{background-color:#5a5c69!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#42444e!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #e3e6f0!important}.border-top{border-top:1px solid #e3e6f0!important}.border-right{border-right:1px solid #e3e6f0!important}.border-bottom{border-bottom:1px solid #e3e6f0!important}.border-left{border-left:1px solid #e3e6f0!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:#4e73df!important}.border-secondary{border-color:#858796!important}.border-success{border-color:#1cc88a!important}.border-info{border-color:#36b9cc!important}.border-warning{border-color:#f6c23e!important}.border-danger{border-color:#e74a3b!important}.border-light{border-color:#f8f9fc!important}.border-dark{border-color:#5a5c69!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.35rem!important}.rounded-top{border-top-left-radius:.35rem!important;border-top-right-radius:.35rem!important}.rounded-right{border-top-right-radius:.35rem!important;border-bottom-right-radius:.35rem!important}.rounded-bottom{border-bottom-right-radius:.35rem!important;border-bottom-left-radius:.35rem!important}.rounded-left{border-top-left-radius:.35rem!important;border-bottom-left-radius:.35rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{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:flex!important}.d-sm-inline-flex{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:flex!important}.d-md-inline-flex{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:flex!important}.d-lg-inline-flex{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:flex!important}.d-xl-inline-flex{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:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{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}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important}.shadow{box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.dropdown .dropdown-menu .dropdown-header,.sidebar .sidebar-heading,.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#4e73df!important}a.text-primary:focus,a.text-primary:hover{color:#224abe!important}.text-secondary{color:#858796!important}a.text-secondary:focus,a.text-secondary:hover{color:#60616f!important}.text-success{color:#1cc88a!important}a.text-success:focus,a.text-success:hover{color:#13855c!important}.text-info{color:#36b9cc!important}a.text-info:focus,a.text-info:hover{color:#258391!important}.text-warning{color:#f6c23e!important}a.text-warning:focus,a.text-warning:hover{color:#dda20a!important}.text-danger{color:#e74a3b!important}a.text-danger:focus,a.text-danger:hover{color:#be2617!important}.text-light{color:#f8f9fc!important}a.text-light:focus,a.text-light:hover{color:#c2cbe5!important}.text-dark{color:#5a5c69!important}a.text-dark:focus,a.text-dark:hover{color:#373840!important}.text-body{color:#858796!important}.text-muted{color:#858796!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #b7b9cc;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dddfeb!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#e3e6f0}.table .thead-dark th{color:inherit;border-color:#e3e6f0}}html{position:relative;min-height:100%}body{height:100%}a:focus{outline:0}#wrapper{display:flex}#wrapper #content-wrapper{background-color:#f8f9fc;width:100%;overflow-x:hidden}#wrapper #content-wrapper #content{flex:1 0 auto}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{padding-left:1.5rem;padding-right:1.5rem}.scroll-to-top{position:fixed;right:1rem;bottom:1rem;display:none;width:2.75rem;height:2.75rem;text-align:center;color:#fff;background:rgba(90,92,105,.5);line-height:46px}.scroll-to-top:focus,.scroll-to-top:hover{color:#fff}.scroll-to-top:hover{background:#5a5c69}.scroll-to-top i{font-weight:800}@-webkit-keyframes growIn{0%{transform:scale(.9);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes growIn{0%{transform:scale(.9);opacity:0}100%{transform:scale(1);opacity:1}}.animated--grow-in,.sidebar .nav-item .collapse{-webkit-animation-name:growIn;animation-name:growIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:transform cubic-bezier(.18,1.25,.4,1),opacity cubic-bezier(0,1,.4,1);animation-timing-function:transform cubic-bezier(.18,1.25,.4,1),opacity cubic-bezier(0,1,.4,1)}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.animated--fade-in{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:opacity cubic-bezier(0,1,.4,1);animation-timing-function:opacity cubic-bezier(0,1,.4,1)}.bg-gradient-primary{background-color:#4e73df;background-image:linear-gradient(180deg,#4e73df 10%,#224abe 100%);background-size:cover}.bg-gradient-secondary{background-color:#858796;background-image:linear-gradient(180deg,#858796 10%,#60616f 100%);background-size:cover}.bg-gradient-success{background-color:#1cc88a;background-image:linear-gradient(180deg,#1cc88a 10%,#13855c 100%);background-size:cover}.bg-gradient-info{background-color:#36b9cc;background-image:linear-gradient(180deg,#36b9cc 10%,#258391 100%);background-size:cover}.bg-gradient-warning{background-color:#f6c23e;background-image:linear-gradient(180deg,#f6c23e 10%,#dda20a 100%);background-size:cover}.bg-gradient-danger{background-color:#e74a3b;background-image:linear-gradient(180deg,#e74a3b 10%,#be2617 100%);background-size:cover}.bg-gradient-light{background-color:#f8f9fc;background-image:linear-gradient(180deg,#f8f9fc 10%,#c2cbe5 100%);background-size:cover}.bg-gradient-dark{background-color:#5a5c69;background-image:linear-gradient(180deg,#5a5c69 10%,#373840 100%);background-size:cover}.bg-gray-100{background-color:#f8f9fc!important}.bg-gray-200{background-color:#eaecf4!important}.bg-gray-300{background-color:#dddfeb!important}.bg-gray-400{background-color:#d1d3e2!important}.bg-gray-500{background-color:#b7b9cc!important}.bg-gray-600{background-color:#858796!important}.bg-gray-700{background-color:#6e707e!important}.bg-gray-800{background-color:#5a5c69!important}.bg-gray-900{background-color:#3a3b45!important}.o-hidden{overflow:hidden!important}.text-xs{font-size:.7rem}.text-lg{font-size:1.2rem}.text-gray-100{color:#f8f9fc!important}.text-gray-200{color:#eaecf4!important}.text-gray-300{color:#dddfeb!important}.text-gray-400{color:#d1d3e2!important}.text-gray-500{color:#b7b9cc!important}.text-gray-600{color:#858796!important}.text-gray-700{color:#6e707e!important}.text-gray-800{color:#5a5c69!important}.text-gray-900{color:#3a3b45!important}.icon-circle{height:2.5rem;width:2.5rem;border-radius:100%;display:flex;align-items:center;justify-content:center}.border-left-primary{border-left:.25rem solid #4e73df!important}.border-bottom-primary{border-bottom:.25rem solid #4e73df!important}.border-left-secondary{border-left:.25rem solid #858796!important}.border-bottom-secondary{border-bottom:.25rem solid #858796!important}.border-left-success{border-left:.25rem solid #1cc88a!important}.border-bottom-success{border-bottom:.25rem solid #1cc88a!important}.border-left-info{border-left:.25rem solid #36b9cc!important}.border-bottom-info{border-bottom:.25rem solid #36b9cc!important}.border-left-warning{border-left:.25rem solid #f6c23e!important}.border-bottom-warning{border-bottom:.25rem solid #f6c23e!important}.border-left-danger{border-left:.25rem solid #e74a3b!important}.border-bottom-danger{border-bottom:.25rem solid #e74a3b!important}.border-left-light{border-left:.25rem solid #f8f9fc!important}.border-bottom-light{border-bottom:.25rem solid #f8f9fc!important}.border-left-dark{border-left:.25rem solid #5a5c69!important}.border-bottom-dark{border-bottom:.25rem solid #5a5c69!important}.progress-sm{height:.5rem}.rotate-15{transform:rotate(15deg)}.rotate-n-15{transform:rotate(-15deg)}.dropdown .dropdown-menu{font-size:.85rem}.dropdown .dropdown-menu .dropdown-header{font-weight:800;font-size:.65rem;color:#b7b9cc}.dropdown.no-arrow .dropdown-toggle::after{display:none}.sidebar .nav-item.dropdown .dropdown-toggle::after,.topbar .nav-item.dropdown .dropdown-toggle::after{width:1rem;text-align:center;float:right;vertical-align:0;border:0;font-weight:900;content:'\f105';font-family:'Font Awesome 5 Free'}.sidebar .nav-item.dropdown.show .dropdown-toggle::after,.topbar .nav-item.dropdown.show .dropdown-toggle::after{content:'\f107'}.sidebar .nav-item .nav-link,.topbar .nav-item .nav-link{position:relative}.sidebar .nav-item .nav-link .badge-counter,.topbar .nav-item .nav-link .badge-counter{position:absolute;transform:scale(.7);transform-origin:top right;right:.25rem;margin-top:-.25rem}.sidebar .nav-item .nav-link .img-profile,.topbar .nav-item .nav-link .img-profile{height:2rem;width:2rem}.topbar{height:4.375rem}.topbar #sidebarToggleTop{height:2.5rem;width:2.5rem}.topbar #sidebarToggleTop:hover{background-color:#eaecf4}.topbar #sidebarToggleTop:active{background-color:#dddfeb}.topbar .navbar-search{width:25rem}.topbar .navbar-search input{font-size:.85rem;height:auto}.topbar .topbar-divider{width:0;border-right:1px solid #e3e6f0;height:calc(4.375rem - 2rem);margin:auto 1rem}.topbar .nav-item .nav-link{height:4.375rem;display:flex;align-items:center;padding:0 .75rem}.topbar .nav-item .nav-link:focus{outline:0}.topbar .nav-item:focus{outline:0}.topbar .dropdown{position:static}.topbar .dropdown .dropdown-menu{width:calc(100% - 1.5rem);right:.75rem}.topbar .dropdown-list{padding:0;border:none;overflow:hidden}.topbar .dropdown-list .dropdown-header{background-color:#4e73df;border:1px solid #4e73df;padding-top:.75rem;padding-bottom:.75rem;color:#fff}.topbar .dropdown-list .dropdown-item{white-space:normal;padding-top:.5rem;padding-bottom:.5rem;border-left:1px solid #e3e6f0;border-right:1px solid #e3e6f0;border-bottom:1px solid #e3e6f0;line-height:1.3rem}.topbar .dropdown-list .dropdown-item .dropdown-list-image{position:relative;height:2.5rem;width:2.5rem}.topbar .dropdown-list .dropdown-item .dropdown-list-image img{height:2.5rem;width:2.5rem}.topbar .dropdown-list .dropdown-item .dropdown-list-image .status-indicator{background-color:#eaecf4;height:.75rem;width:.75rem;border-radius:100%;position:absolute;bottom:0;right:0;border:.125rem solid #fff}.topbar .dropdown-list .dropdown-item .text-truncate{max-width:10rem}.topbar .dropdown-list .dropdown-item:active{background-color:#eaecf4;color:#3a3b45}@media (min-width:576px){.topbar .dropdown{position:relative}.topbar .dropdown .dropdown-menu{width:auto;right:0}.topbar .dropdown-list{width:20rem!important}.topbar .dropdown-list .dropdown-item .text-truncate{max-width:13.375rem}}.topbar.navbar-dark .navbar-nav .nav-item .nav-link{color:rgba(255,255,255,.8)}.topbar.navbar-dark .navbar-nav .nav-item .nav-link:hover{color:#fff}.topbar.navbar-dark .navbar-nav .nav-item .nav-link:active{color:#fff}.topbar.navbar-light .navbar-nav .nav-item .nav-link{color:#d1d3e2}.topbar.navbar-light .navbar-nav .nav-item .nav-link:hover{color:#b7b9cc}.topbar.navbar-light .navbar-nav .nav-item .nav-link:active{color:#858796}.sidebar{width:6.5rem;min-height:100vh}.sidebar .nav-item{position:relative}.sidebar .nav-item:last-child{margin-bottom:1rem}.sidebar .nav-item .nav-link{text-align:center;padding:.75rem 1rem;width:6.5rem}.sidebar .nav-item .nav-link span{font-size:.65rem;display:block}.sidebar .nav-item.active .nav-link{font-weight:700}.sidebar .nav-item .collapse{position:absolute;left:calc(6.5rem + 1.5rem / 2);z-index:1;top:2px}.sidebar .nav-item .collapse .collapse-inner{border-radius:.35rem;box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)}.sidebar .nav-item .collapsing{display:none;transition:none}.sidebar .nav-item .collapse .collapse-inner,.sidebar .nav-item .collapsing .collapse-inner{padding:.5rem 0;min-width:10rem;font-size:.85rem;margin:0 0 1rem 0}.sidebar .nav-item .collapse .collapse-inner .collapse-header,.sidebar .nav-item .collapsing .collapse-inner .collapse-header{margin:0;white-space:nowrap;padding:.5rem 1.5rem;text-transform:uppercase;font-weight:800;font-size:.65rem;color:#b7b9cc}.sidebar .nav-item .collapse .collapse-inner .collapse-item,.sidebar .nav-item .collapsing .collapse-inner .collapse-item{padding:.5rem 1rem;margin:0 .5rem;display:block;color:#3a3b45;text-decoration:none;border-radius:.35rem;white-space:nowrap}.sidebar .nav-item .collapse .collapse-inner .collapse-item:hover,.sidebar .nav-item .collapsing .collapse-inner .collapse-item:hover{background-color:#eaecf4}.sidebar .nav-item .collapse .collapse-inner .collapse-item:active,.sidebar .nav-item .collapsing .collapse-inner .collapse-item:active{background-color:#dddfeb}.sidebar .nav-item .collapse .collapse-inner .collapse-item.active,.sidebar .nav-item .collapsing .collapse-inner .collapse-item.active{color:#4e73df;font-weight:700}.sidebar #sidebarToggle{width:2.5rem;height:2.5rem;text-align:center;margin-bottom:1rem;cursor:pointer}.sidebar #sidebarToggle::after{font-weight:900;content:'\f104';font-family:'Font Awesome 5 Free';margin-right:.1rem}.sidebar #sidebarToggle:hover{text-decoration:none}.sidebar #sidebarToggle:focus{outline:0}.sidebar.toggled{width:0!important;overflow:hidden}.sidebar.toggled #sidebarToggle::after{content:'\f105';font-family:'Font Awesome 5 Free';margin-left:.25rem}.sidebar.toggled .sidebar-card{display:none}.sidebar .sidebar-brand{height:4.375rem;text-decoration:none;font-size:1rem;font-weight:800;padding:1.5rem 1rem;text-align:center;text-transform:uppercase;letter-spacing:.05rem;z-index:1}.sidebar .sidebar-brand .sidebar-brand-icon i{font-size:2rem}.sidebar .sidebar-brand .sidebar-brand-text{display:none}.sidebar hr.sidebar-divider{margin:0 1rem 1rem}.sidebar .sidebar-heading{text-align:center;padding:0 1rem;font-weight:800;font-size:.65rem}.sidebar .sidebar-card{display:flex;flex-direction:column;align-items:center;font-size:.875rem;border-radius:.35rem;color:rgba(255,255,255,.8);margin-left:1rem;margin-right:1rem;margin-bottom:1rem;padding:1rem;background-color:rgba(0,0,0,.1)}.sidebar .sidebar-card .sidebar-card-illustration{height:3rem;display:block}.sidebar .sidebar-card .sidebar-card-title{font-weight:700}.sidebar .sidebar-card p{font-size:.75rem;color:rgba(255,255,255,.5)}@media (min-width:768px){.sidebar{width:14rem!important}.sidebar .nav-item .collapse{position:relative;left:0;z-index:1;top:0;-webkit-animation:none;animation:none}.sidebar .nav-item .collapse .collapse-inner{border-radius:0;box-shadow:none}.sidebar .nav-item .collapsing{display:block;transition:height .15s ease}.sidebar .nav-item .collapse,.sidebar .nav-item .collapsing{margin:0 1rem}.sidebar .nav-item .nav-link{display:block;width:100%;text-align:left;padding:1rem;width:14rem}.sidebar .nav-item .nav-link i{font-size:.85rem;margin-right:.25rem}.sidebar .nav-item .nav-link span{font-size:.85rem;display:inline}.sidebar .nav-item .nav-link[data-toggle=collapse]::after{width:1rem;text-align:center;float:right;vertical-align:0;border:0;font-weight:900;content:'\f107';font-family:'Font Awesome 5 Free'}.sidebar .nav-item .nav-link[data-toggle=collapse].collapsed::after{content:'\f105'}.sidebar .sidebar-brand .sidebar-brand-icon i{font-size:2rem}.sidebar .sidebar-brand .sidebar-brand-text{display:inline}.sidebar .sidebar-heading{text-align:left}.sidebar.toggled{overflow:visible;width:6.5rem!important}.sidebar.toggled .nav-item .collapse{position:absolute;left:calc(6.5rem + 1.5rem / 2);z-index:1;top:2px;-webkit-animation-name:growIn;animation-name:growIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:transform cubic-bezier(.18,1.25,.4,1),opacity cubic-bezier(0,1,.4,1);animation-timing-function:transform cubic-bezier(.18,1.25,.4,1),opacity cubic-bezier(0,1,.4,1)}.sidebar.toggled .nav-item .collapse .collapse-inner{box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15);border-radius:.35rem}.sidebar.toggled .nav-item .collapsing{display:none;transition:none}.sidebar.toggled .nav-item .collapse,.sidebar.toggled .nav-item .collapsing{margin:0}.sidebar.toggled .nav-item:last-child{margin-bottom:1rem}.sidebar.toggled .nav-item .nav-link{text-align:center;padding:.75rem 1rem;width:6.5rem}.sidebar.toggled .nav-item .nav-link span{font-size:.65rem;display:block}.sidebar.toggled .nav-item .nav-link i{margin-right:0}.sidebar.toggled .nav-item .nav-link[data-toggle=collapse]::after{display:none}.sidebar.toggled .sidebar-brand .sidebar-brand-icon i{font-size:2rem}.sidebar.toggled .sidebar-brand .sidebar-brand-text{display:none}.sidebar.toggled .sidebar-heading{text-align:center}}.sidebar-light .sidebar-brand{color:#6e707e}.sidebar-light hr.sidebar-divider{border-top:1px solid #eaecf4}.sidebar-light .sidebar-heading{color:#b7b9cc}.sidebar-light .nav-item .nav-link{color:#858796}.sidebar-light .nav-item .nav-link i{color:#d1d3e2}.sidebar-light .nav-item .nav-link:active,.sidebar-light .nav-item .nav-link:focus,.sidebar-light .nav-item .nav-link:hover{color:#6e707e}.sidebar-light .nav-item .nav-link:active i,.sidebar-light .nav-item .nav-link:focus i,.sidebar-light .nav-item .nav-link:hover i{color:#6e707e}.sidebar-light .nav-item .nav-link[data-toggle=collapse]::after{color:#b7b9cc}.sidebar-light .nav-item.active .nav-link{color:#6e707e}.sidebar-light .nav-item.active .nav-link i{color:#6e707e}.sidebar-light #sidebarToggle{background-color:#eaecf4}.sidebar-light #sidebarToggle::after{color:#b7b9cc}.sidebar-light #sidebarToggle:hover{background-color:#dddfeb}.sidebar-dark .sidebar-brand{color:#fff}.sidebar-dark hr.sidebar-divider{border-top:1px solid rgba(255,255,255,.15)}.sidebar-dark .sidebar-heading{color:rgba(255,255,255,.4)}.sidebar-dark .nav-item .nav-link{color:rgba(255,255,255,.8)}.sidebar-dark .nav-item .nav-link i{color:rgba(255,255,255,.3)}.sidebar-dark .nav-item .nav-link:active,.sidebar-dark .nav-item .nav-link:focus,.sidebar-dark .nav-item .nav-link:hover{color:#fff}.sidebar-dark .nav-item .nav-link:active i,.sidebar-dark .nav-item .nav-link:focus i,.sidebar-dark .nav-item .nav-link:hover i{color:#fff}.sidebar-dark .nav-item .nav-link[data-toggle=collapse]::after{color:rgba(255,255,255,.5)}.sidebar-dark .nav-item.active .nav-link{color:#fff}.sidebar-dark .nav-item.active .nav-link i{color:#fff}.sidebar-dark #sidebarToggle{background-color:rgba(255,255,255,.2)}.sidebar-dark #sidebarToggle::after{color:rgba(255,255,255,.5)}.sidebar-dark #sidebarToggle:hover{background-color:rgba(255,255,255,.25)}.sidebar-dark.toggled #sidebarToggle::after{color:rgba(255,255,255,.5)}.btn-circle{border-radius:100%;height:2.5rem;width:2.5rem;font-size:1rem;display:inline-flex;align-items:center;justify-content:center}.btn-circle.btn-sm,.btn-group-sm>.btn-circle.btn{height:1.8rem;width:1.8rem;font-size:.75rem}.btn-circle.btn-lg,.btn-group-lg>.btn-circle.btn{height:3.5rem;width:3.5rem;font-size:1.35rem}.btn-icon-split{padding:0;overflow:hidden;display:inline-flex;align-items:stretch;justify-content:center}.btn-icon-split .icon{background:rgba(0,0,0,.15);display:inline-block;padding:.375rem .75rem}.btn-icon-split .text{display:inline-block;padding:.375rem .75rem}.btn-group-sm>.btn-icon-split.btn .icon,.btn-icon-split.btn-sm .icon{padding:.25rem .5rem}.btn-group-sm>.btn-icon-split.btn .text,.btn-icon-split.btn-sm .text{padding:.25rem .5rem}.btn-group-lg>.btn-icon-split.btn .icon,.btn-icon-split.btn-lg .icon{padding:.5rem 1rem}.btn-group-lg>.btn-icon-split.btn .text,.btn-icon-split.btn-lg .text{padding:.5rem 1rem}.card .card-header .dropdown{line-height:1}.card .card-header .dropdown .dropdown-menu{line-height:1.5}.card .card-header[data-toggle=collapse]{text-decoration:none;position:relative;padding:.75rem 3.25rem .75rem 1.25rem}.card .card-header[data-toggle=collapse]::after{position:absolute;right:0;top:0;padding-right:1.725rem;line-height:51px;font-weight:900;content:'\f107';font-family:'Font Awesome 5 Free';color:#d1d3e2}.card .card-header[data-toggle=collapse].collapsed{border-radius:.35rem}.card .card-header[data-toggle=collapse].collapsed::after{content:'\f105'}.chart-area{position:relative;height:10rem;width:100%}@media (min-width:768px){.chart-area{height:20rem}}.chart-bar{position:relative;height:10rem;width:100%}@media (min-width:768px){.chart-bar{height:20rem}}.chart-pie{position:relative;height:15rem;width:100%}@media (min-width:768px){.chart-pie{height:calc(20rem - 43px)!important}}.bg-login-image{background:url(https://source.unsplash.com/K4mSJ7kc0As/600x800);background-position:center;background-size:cover}.bg-register-image{background:url(https://source.unsplash.com/Mv9hjnEUHR4/600x800);background-position:center;background-size:cover}.bg-password-image{background:url(https://source.unsplash.com/oWTW-jNGl9I/600x800);background-position:center;background-size:cover}form.user .custom-checkbox.small label{line-height:1.5rem}form.user .form-control-user{font-size:.8rem;border-radius:10rem;padding:1.5rem 1rem}form.user .btn-user{font-size:.8rem;border-radius:10rem;padding:.75rem 1rem}.btn-google{color:#fff;background-color:#ea4335;border-color:#fff}.btn-google:hover{color:#fff;background-color:#e12717;border-color:#e6e6e6}.btn-google.focus,.btn-google:focus{color:#fff;background-color:#e12717;border-color:#e6e6e6;box-shadow:0 0 0 .2rem rgba(255,255,255,.5)}.btn-google.disabled,.btn-google:disabled{color:#fff;background-color:#ea4335;border-color:#fff}.btn-google:not(:disabled):not(.disabled).active,.btn-google:not(:disabled):not(.disabled):active,.show>.btn-google.dropdown-toggle{color:#fff;background-color:#d62516;border-color:#dfdfdf}.btn-google:not(:disabled):not(.disabled).active:focus,.btn-google:not(:disabled):not(.disabled):active:focus,.show>.btn-google.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,255,255,.5)}.btn-facebook{color:#fff;background-color:#3b5998;border-color:#fff}.btn-facebook:hover{color:#fff;background-color:#30497c;border-color:#e6e6e6}.btn-facebook.focus,.btn-facebook:focus{color:#fff;background-color:#30497c;border-color:#e6e6e6;box-shadow:0 0 0 .2rem rgba(255,255,255,.5)}.btn-facebook.disabled,.btn-facebook:disabled{color:#fff;background-color:#3b5998;border-color:#fff}.btn-facebook:not(:disabled):not(.disabled).active,.btn-facebook:not(:disabled):not(.disabled):active,.show>.btn-facebook.dropdown-toggle{color:#fff;background-color:#2d4373;border-color:#dfdfdf}.btn-facebook:not(:disabled):not(.disabled).active:focus,.btn-facebook:not(:disabled):not(.disabled):active:focus,.show>.btn-facebook.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,255,255,.5)}.error{color:#5a5c69;font-size:7rem;position:relative;line-height:1;width:12.5rem}@-webkit-keyframes noise-anim{0%{clip:rect(49px,9999px,40px,0)}5%{clip:rect(75px,9999px,72px,0)}10%{clip:rect(97px,9999px,93px,0)}15%{clip:rect(15px,9999px,9px,0)}20%{clip:rect(14px,9999px,92px,0)}25%{clip:rect(18px,9999px,94px,0)}30%{clip:rect(17px,9999px,20px,0)}35%{clip:rect(71px,9999px,59px,0)}40%{clip:rect(42px,9999px,84px,0)}45%{clip:rect(56px,9999px,25px,0)}50%{clip:rect(46px,9999px,14px,0)}55%{clip:rect(47px,9999px,1px,0)}60%{clip:rect(64px,9999px,58px,0)}65%{clip:rect(89px,9999px,92px,0)}70%{clip:rect(56px,9999px,39px,0)}75%{clip:rect(80px,9999px,71px,0)}80%{clip:rect(8px,9999px,13px,0)}85%{clip:rect(66px,9999px,68px,0)}90%{clip:rect(68px,9999px,4px,0)}95%{clip:rect(56px,9999px,14px,0)}100%{clip:rect(28px,9999px,53px,0)}}@keyframes noise-anim{0%{clip:rect(49px,9999px,40px,0)}5%{clip:rect(75px,9999px,72px,0)}10%{clip:rect(97px,9999px,93px,0)}15%{clip:rect(15px,9999px,9px,0)}20%{clip:rect(14px,9999px,92px,0)}25%{clip:rect(18px,9999px,94px,0)}30%{clip:rect(17px,9999px,20px,0)}35%{clip:rect(71px,9999px,59px,0)}40%{clip:rect(42px,9999px,84px,0)}45%{clip:rect(56px,9999px,25px,0)}50%{clip:rect(46px,9999px,14px,0)}55%{clip:rect(47px,9999px,1px,0)}60%{clip:rect(64px,9999px,58px,0)}65%{clip:rect(89px,9999px,92px,0)}70%{clip:rect(56px,9999px,39px,0)}75%{clip:rect(80px,9999px,71px,0)}80%{clip:rect(8px,9999px,13px,0)}85%{clip:rect(66px,9999px,68px,0)}90%{clip:rect(68px,9999px,4px,0)}95%{clip:rect(56px,9999px,14px,0)}100%{clip:rect(28px,9999px,53px,0)}}.error:after{content:attr(data-text);position:absolute;left:2px;text-shadow:-1px 0 #e74a3b;top:0;color:#5a5c69;background:#f8f9fc;overflow:hidden;clip:rect(0,900px,0,0);animation:noise-anim 2s infinite linear alternate-reverse}@-webkit-keyframes noise-anim-2{0%{clip:rect(16px,9999px,10px,0)}5%{clip:rect(22px,9999px,29px,0)}10%{clip:rect(6px,9999px,68px,0)}15%{clip:rect(85px,9999px,95px,0)}20%{clip:rect(65px,9999px,91px,0)}25%{clip:rect(93px,9999px,68px,0)}30%{clip:rect(10px,9999px,27px,0)}35%{clip:rect(37px,9999px,25px,0)}40%{clip:rect(12px,9999px,23px,0)}45%{clip:rect(40px,9999px,18px,0)}50%{clip:rect(19px,9999px,71px,0)}55%{clip:rect(2px,9999px,35px,0)}60%{clip:rect(16px,9999px,69px,0)}65%{clip:rect(8px,9999px,65px,0)}70%{clip:rect(30px,9999px,57px,0)}75%{clip:rect(14px,9999px,4px,0)}80%{clip:rect(39px,9999px,30px,0)}85%{clip:rect(22px,9999px,35px,0)}90%{clip:rect(58px,9999px,71px,0)}95%{clip:rect(34px,9999px,90px,0)}100%{clip:rect(67px,9999px,68px,0)}}@keyframes noise-anim-2{0%{clip:rect(16px,9999px,10px,0)}5%{clip:rect(22px,9999px,29px,0)}10%{clip:rect(6px,9999px,68px,0)}15%{clip:rect(85px,9999px,95px,0)}20%{clip:rect(65px,9999px,91px,0)}25%{clip:rect(93px,9999px,68px,0)}30%{clip:rect(10px,9999px,27px,0)}35%{clip:rect(37px,9999px,25px,0)}40%{clip:rect(12px,9999px,23px,0)}45%{clip:rect(40px,9999px,18px,0)}50%{clip:rect(19px,9999px,71px,0)}55%{clip:rect(2px,9999px,35px,0)}60%{clip:rect(16px,9999px,69px,0)}65%{clip:rect(8px,9999px,65px,0)}70%{clip:rect(30px,9999px,57px,0)}75%{clip:rect(14px,9999px,4px,0)}80%{clip:rect(39px,9999px,30px,0)}85%{clip:rect(22px,9999px,35px,0)}90%{clip:rect(58px,9999px,71px,0)}95%{clip:rect(34px,9999px,90px,0)}100%{clip:rect(67px,9999px,68px,0)}}.error:before{content:attr(data-text);position:absolute;left:-2px;text-shadow:1px 0 #4e73df;top:0;color:#5a5c69;background:#f8f9fc;overflow:hidden;clip:rect(0,900px,0,0);animation:noise-anim-2 3s infinite linear alternate-reverse}footer.sticky-footer{padding:2rem 0;flex-shrink:0}footer.sticky-footer .copyright{line-height:1;font-size:.8rem}body.sidebar-toggled footer.sticky-footer{width:100%} \ No newline at end of file diff --git a/assets/styles/backend/utilities/_animation.scss b/assets/styles/backend/utilities/_animation.scss new file mode 100644 index 0000000..7a40d4d --- /dev/null +++ b/assets/styles/backend/utilities/_animation.scss @@ -0,0 +1,37 @@ +// Animation Utilities + +// Grow In Animation + +@keyframes growIn { + 0% { + transform: scale(0.9); + opacity: 0; + } + 100% { + transform: scale(1); + opacity: 1; + } +} + +.animated--grow-in { + animation-name: growIn; + animation-duration: 200ms; + animation-timing-function: transform cubic-bezier(.18,1.25,.4,1), opacity cubic-bezier(0,1,.4,1); +} + +// Fade In Animation + +@keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +.animated--fade-in { + animation-name: fadeIn; + animation-duration: 200ms; + animation-timing-function: opacity cubic-bezier(0,1,.4,1); +} diff --git a/assets/styles/backend/utilities/_background.scss b/assets/styles/backend/utilities/_background.scss new file mode 100644 index 0000000..b4ceff1 --- /dev/null +++ b/assets/styles/backend/utilities/_background.scss @@ -0,0 +1,17 @@ +// Background Gradient Utilities + +@each $color, $value in $theme-colors { + .bg-gradient-#{$color} { + background-color: $value; + background-image: linear-gradient(180deg, $value 10%, darken($value, 15%) 100%); + background-size: cover; + } +} + +// Grayscale Background Utilities + +@each $level, $value in $grays { + .bg-gray-#{$level} { + background-color: $value !important; + } +} diff --git a/assets/styles/backend/utilities/_border.scss b/assets/styles/backend/utilities/_border.scss new file mode 100644 index 0000000..cede0e4 --- /dev/null +++ b/assets/styles/backend/utilities/_border.scss @@ -0,0 +1,7 @@ +@each $color, $value in $theme-colors { + @each $position in ['left', 'bottom'] { + .border-#{$position}-#{$color} { + border-#{$position}: .25rem solid $value !important; + } + } +} diff --git a/assets/styles/backend/utilities/_display.scss b/assets/styles/backend/utilities/_display.scss new file mode 100644 index 0000000..410b9ad --- /dev/null +++ b/assets/styles/backend/utilities/_display.scss @@ -0,0 +1,4 @@ +// Overflow Hidden +.o-hidden { + overflow: hidden !important; +} diff --git a/assets/styles/backend/utilities/_progress.scss b/assets/styles/backend/utilities/_progress.scss new file mode 100644 index 0000000..0c2eb63 --- /dev/null +++ b/assets/styles/backend/utilities/_progress.scss @@ -0,0 +1,3 @@ +.progress-sm { + height: .5rem; +} diff --git a/assets/styles/backend/utilities/_rotate.scss b/assets/styles/backend/utilities/_rotate.scss new file mode 100644 index 0000000..7e33d44 --- /dev/null +++ b/assets/styles/backend/utilities/_rotate.scss @@ -0,0 +1,7 @@ +.rotate-15 { + transform: rotate(15deg); +} + +.rotate-n-15 { + transform: rotate(-15deg); +} diff --git a/assets/styles/backend/utilities/_text.scss b/assets/styles/backend/utilities/_text.scss new file mode 100644 index 0000000..1bfd8e3 --- /dev/null +++ b/assets/styles/backend/utilities/_text.scss @@ -0,0 +1,290 @@ +// Grayscale Text Utilities + +.text-xs { + font-size: .7rem; +} + +.text-lg { + font-size: 1.2rem; +} + +.text-gray-100 { + color: $gray-100 !important; +} + +.text-gray-200 { + color: $gray-200 !important; +} + +.text-gray-300 { + color: $gray-300 !important; +} + +.text-gray-400 { + color: $gray-400 !important; +} + +.text-gray-500 { + color: $gray-500 !important; +} + +.text-gray-600 { + color: $gray-600 !important; +} + +.text-gray-700 { + color: $gray-700 !important; +} + +.text-gray-800 { + color: $gray-800 !important; +} + +.text-gray-900 { + color: $gray-900 !important; +} + +.icon-circle { + height: 2.5rem; + width: 2.5rem; + border-radius: 100%; + display: flex; + align-items: center; + justify-content: center; +} + + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; +} + +.text-justify { + text-align: justify !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase, .dropdown .dropdown-menu .dropdown-header, .sidebar .sidebar-heading { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-lighter { + font-weight: lighter !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-weight-bolder { + font-weight: bolder !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #4e73df !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #224abe !important; +} + +.text-secondary { + color: #858796 !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #60616f !important; +} + +.text-success { + color: #1cc88a !important; +} + +a.text-success:hover, a.text-success:focus { + color: #13855c !important; +} + +.text-info { + color: #36b9cc !important; +} + +a.text-info:hover, a.text-info:focus { + color: #258391 !important; +} + +.text-warning { + color: #f6c23e !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #dda20a !important; +} + +.text-danger { + color: #e74a3b !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #be2617 !important; +} + +.text-light { + color: #f8f9fc !important; +} + +a.text-light:hover, a.text-light:focus { + color: #c2cbe5 !important; +} + +.text-dark { + color: #5a5c69 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #373840 !important; +} + +.text-body { + color: #858796 !important; +} + +.text-muted { + color: #858796 !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-break { + word-break: break-word !important; + word-wrap: break-word !important; +} + +.text-reset { + color: inherit !important; +} \ No newline at end of file diff --git a/assets/styles/frontend/blue.scss b/assets/styles/frontend/blue.scss new file mode 100644 index 0000000..f16750e --- /dev/null +++ b/assets/styles/frontend/blue.scss @@ -0,0 +1,484 @@ + +/*===================================================================================*/ +/* Colors CSS +/*===================================================================================*/ + +a { + color: #0f6cb2; +} +.show-theme-options:hover, +.show-theme-options:focus { + background: #0f6cb2; +} +.btn-primary:hover, +.btn-black:hover, +.btn-primary:focus, +.btn-black:focus { + background: #0f6cb2; +} +.top-bar .cnt-account ul > li a:hover, +.top-bar .cnt-account ul > li a:focus { + color: #fff; +} +.top-bar .cnt-block ul li a .caret { + color: rgba(255,255,255,0.8); +} +.top-bar .cnt-block ul li .dropdown-menu li a:hover, +.top-bar .cnt-block ul li .dropdown-menu li a:focus { + color: #0f6cb2; +} +.main-header .top-search-holder .contact-row .icon { + color: #0f6cb2; +} +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .total-price-basket .total-price { + color: #fff; +} +.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .name a:hover, +.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .name a:focus { + color: #0f6cb2; +} +.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .price { + color: #0f6cb2; +} +.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .action a:hover, +.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .action a:focus { + color: #0f6cb2; +} +.top-cart-row .dropdown-cart .dropdown-menu .cart-total .price { + color: #0f6cb2; +} +.main-header .top-search-holder .search-area .categories-filter .dropdown-menu li a:hover, +.main-header .top-search-holder .search-area .categories-filter .dropdown-menu li a:focus { + color: #0f6cb2; +} +.header-style-1 .header-nav { + background: #157ed2; + border-top: 1px solid hsla(0,0%,100%,.2); + border-radius: 0px 0px 0px 200px; +} +.cnt-home .header-style-1 .header-nav .navbar .navbar-nav > li.active { + +} + +.cnt-home .header-style-1 .header-nav .navbar .navbar-nav > li.active a:after { + content: ""; + position: absolute; + top: 92%; + left: 42%; + border-width: 0px 6px 6px 6px; + border-style: solid; + border-color: #f8f8f8 transparent; + display: block; + width: 0; + right: inherit; + z-index: 10000; +} + +.cnt-home .header-style-1 .header-nav .navbar .navbar-nav > li a:hover:after { + content: ""; + position: absolute; + top: 92%; + left: 42%; + border-width: 0px 6px 6px 6px; + border-style: solid; + border-color: #f8f8f8 transparent; + display: block; + width: 0; + right: inherit; + z-index: 10000; +} + + +.cnt-home .header-style-1.header-style-2 .header-nav .navbar .navbar-nav > li.active, +.cnt-homepage .header-style-1.header-style-2 .header-nav .navbar .navbar-nav > li.active { + background: #0f6cb2; +} +.cnt-home .header-style-1.header-style-3 .header-nav .navbar .navbar-nav > li.active { + background: #0f6cb2; +} +.header-style-2 .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a:hover, +.header-style-2 .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a:focus { + background: #0f6cb2 !important; +} +.header-style-2 .header-nav .navbar-default .navbar-collapse .navbar-nav > li.open { + background: #0f6cb2; +} +.sidebar .side-menu nav .nav > li a:hover, +.sidebar .side-menu nav .nav > li a:focus { + color: #0f6cb2; +} +.sidebar .side-menu nav .nav > li a:hover:after, +.sidebar .side-menu nav .nav > li a:focus:after { + color: #0f6cb2; +} +.info-box .info-box-heading.green { + color: #fff; +} +.scroll-tabs .nav-tab-line li a:hover, +.scroll-tabs .nav-tab-line li a:focus { + color: #0f6cb2; +} +.product .product-info .name a:hover, +.product .product-info .name a:focus { + color: #0f6cb2; +} +.product .product-info .product-price .price { + color: #333; +} +.product .cart .action ul li.lnk a:hover, +.product .cart .action ul li.lnk a:focus { + color: #0f6cb2; +} +.product .cart .action ul li.add-cart-button .btn-primary:hover, +.product .cart .action ul li.add-cart-button .btn-primary:focus { + background: #0f6cb2; +} +.product .cart .action ul li.add-cart-button .btn-primary.icon:hover, +.product .cart .action ul li.add-cart-button .btn-primary.icon:focus { + background: #0f6cb2; +} +.tag.sale { + background: #fdd922; + color:#333 +} +.copyright-bar .copyright a { + color: #0f6cb2; +} +.blog-slider-container .blog-slider .blog-post-info .name a:hover, +.blog-slider-container .blog-slider .blog-post-info .name a:focus { + color: #0f6cb2; +} +.footer .links-social .social-icons a:hover, +.footer .links-social .social-icons a:focus, +.footer .links-social .social-icons a.active { + background: #0f6cb2; +} +.latest-tweet .re-twitter .comment a { + color: #0f6cb2; +} +.latest-tweet .re-twitter .comment .icon .fa-stack-2x { + color: #0f6cb2; +} +.footer .contact-information .media .icon .fa-stack-2x { + color: #0f6cb2; +} +.footer .contact-information .media .media-body a:hover, +.footer .contact-information .media .media-body a:focus { + color: #0f6cb2; +} +.footer .footer-bottom .module-body ul li a:hover, +.footer .footer-bottom .module-body ul li a:focus { + color: #72797e; +} +.product-tag .item.active, +.product-tag .item:hover, +.product-tag .item:focus { + background: #0f6cb2; +} +.hot-deals .product-info .product-price .price { + color: #0f6cb2; +} +.hot-deals .product-info .name a:hover, +.hot-deals .product-info .name a:focus { + color: #0f6cb2; +} +.custom-carousel .owl-controls .owl-prev:hover, +.custom-carousel .owl-controls .owl-next:hover, +.custom-carousel .owl-controls .owl-prev:focus, +.custom-carousel .owl-controls .owl-next:focus { + background: #0f6cb2; +} +.yamm .dropdown-menu .title:hover, +.yamm .dropdown-menu .title:focus { + color: #0f6cb2; +} +.yamm .dropdown-menu li a:hover, +.yamm .dropdown-menu li a:focus { + color: #0f6cb2; +} +.breadcrumb ul li.active { + color: #157ed2; +} +.breadcrumb ul a:hover, +.breadcrumb ul a:focus { + color: #157ed2; +} +.filters-container .nav-tabs.nav-tab-box li.active a .icon { + color: #0f6cb2; +} +.filters-container .pagination-container ul li.active a { + color: #0f6cb2; +} +.filters-container .pagination-container ul li.prev:hover, +.filters-container .pagination-container ul li.next:hover, +.filters-container .pagination-container ul li.prev:focus, +.filters-container .pagination-container ul li.next:focus { + background: #0f6cb2; +} +.filters-container .pagination-container ul li a:hover, +.filters-container .pagination-container ul li a:focus { + color: #0f6cb2; +} +.filters-container .lbl-cnt .dropdown.dropdown-med .dropdown-menu li a:hover, +.filters-container .lbl-cnt .dropdown.dropdown-med .dropdown-menu li a:focus { + color: #0f6cb2; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-heading .accordion-toggle, +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-heading .accordion-toggle:hover, +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-heading .accordion-toggle:focus, +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-heading .accordion-toggle:after { + color: #0f6cb2; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .price-range-holder .slider .slider-track .slider-handle { + border: 5px solid #0f6cb2; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .list li a:hover, +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .list li a:focus { + color: #0f6cb2; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .compare-report span { + color: #0f6cb2; +} +.sidebar .sidebar-widget .advertisement .owl-controls .owl-pagination .owl-page.active span { + background: #0f6cb2; +} +.sidebar .sidebar-widget .advertisement .owl-controls .owl-pagination .owl-page:hover span { + background: #0f6cb2; +} +.single-product .gallery-holder .gallery-thumbs .owl-item .item:hover { + border: 1px solid #0f6cb2; +} +.single-product .product-info .rating-reviews .reviews .lnk:hover, +.single-product .product-info .rating-reviews .reviews .lnk:focus { + color: #0f6cb2; +} +.single-product .product-info .price-container .price-box .price { + color: #ff7878; +} +.single-product .product-info .quantity-container .cart-quantity .arrows .arrow:hover, +.single-product .product-info .quantity-container .cart-quantity .arrows .arrow:focus { + color: #0f6cb2; +} +.single-product .product-info .product-social-link .social-icons ul li a:hover, +.single-product .product-info .product-social-link .social-icons ul li a:focus { + background: #0f6cb2; +} +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell li a:hover, +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell li a:focus { + background: #0f6cb2; +} +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell li a:hover:after, +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell li a:focus:after { + border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0f6cb2; +} +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell li.active a { + background: #0f6cb2; +} +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell li.active a:after { + border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0f6cb2; +} +.cart .action .add-cart-button .btn.btn-primary.icon:hover, +.cart .action .add-cart-button .btn.btn-primary.icon:focus { + background: #0f6cb2; + color:#fff +} +.product-tabs .tab-content .tab-pane .product-reviews .reviews .review .review-title .date span { + color: #0f6cb2; +} +.product-tabs .tab-content .tab-pane .product-reviews .reviews .review .author span { + color: #0f6cb2; +} +#owl-main:hover .owl-prev:hover, +#owl-main:hover .owl-next:hover { + background: #0f6cb2; + color:#fff!important +} +#owl-main:hover .owl-prev:hover .icon, +#owl-main:hover .owl-next:hover .icon { + color:#fff!important +} + +#owl-main .owl-controls .owl-pagination .owl-page:active span, +#owl-main .owl-controls .owl-pagination .owl-page:hover span { + background: #0f6cb2; +} +.cart .action ul .lnk .add-to-cart:hover, +.cart .action ul .lnk .add-to-cart:focus { + color: #fff !important; +} +.cart .action .add-to-cart:hover, +.cart .action .add-to-cart:focus { + color: #0f6cb2 !important; +} +.homepage-container .product .tag.hot { + background: #0f6cb2; +} +.homepage-container .product .product-info .name a:hover, +.homepage-container .product .product-info .name a:focus { + color: #0f6cb2; +} +.homepage-container .btn-primary:hover, +.homepage-container .btn-primary:focus { + background: #0f6cb2; + border: 2px solid #0f6cb2; +} +.category-product .cart .action ul li .add-to-cart:hover, +.category-product .cart .action ul li .add-to-cart:focus { + background: #0f6cb2; +} +.furniture-container .product .btn-primary:hover, +.furniture-container .product .btn-primary:focus { + background: #0f6cb2; +} +.header-style-3 .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a:hover, +.header-style-3 .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a:focus { + background: #0f6cb2; +} +.header-style-3 .header-nav .navbar-default .navbar-collapse .navbar-nav > li.open { + background: #0f6cb2; +} +#owl-single-product-thumbnails .owl-controls .owl-pagination .owl-page.active span { + background: #0f6cb2 !important; +} +#owl-single-product-thumbnails .owl-controls .owl-pagination .owl-page span:hover, +#owl-single-product-thumbnails .owl-controls .owl-pagination .owl-page span:focus { + background: #0f6cb2 !important; +} +.cnt-homepage .sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .price-range-holder .slider .slider-track .slider-handle.max-slider-handle { + background: #0f6cb2; +} +.blog-page .blog-post h1 a:hover, +.blog-page .blog-post h1 a:focus { + color: #0f6cb2; +} +.blog-page .sidebar .sidebar-module-container .sidebar-widget .nav-tabs > li.active > a, +.blog-page .sidebar .sidebar-module-container .sidebar-widget .nav-tabs > li.active > a:hover, +.blog-page .sidebar .sidebar-module-container .sidebar-widget .nav-tabs > li.active > a:focus { + color: #157ed2; +} +.blog-page .blog-post .social-media a:hover, +.blog-page .blog-post .social-media a:focus { + background-color: #0f6cb2; +} +.blog-page .sidebar .sidebar-module-container .search-area .search-button:after { + color: #333; +} +.blog-page .sidebar .sidebar-module-container .sidebar-widget .blog-post h4 a:hover, +.blog-page .sidebar .sidebar-module-container .sidebar-widget .blog-post h4 a:focus { + color: #0f6cb2; +} +.blog-page .blog-post-author-details .author-social-network button .twitter-icon { + background-color: #0f6cb2; +} +.blog-page .blog-review .review-action a, +.blog-page .blog-review .review-action a:hover, +.blog-page .blog-review .review-action a:focus { + color: #0f6cb2; +} +.blog-page .blog-post-author-details .author-social-network .dropdown-menu > li > a:hover, +.blog-page .blog-post-author-details .author-social-network .dropdown-menu > li > a:focus { + color: #0f6cb2; +} +.checkout-box .checkout-steps .panel .panel-heading .unicase-checkout-title > a:not(.collapsed) span { + background-color: #0f6cb2; +} +.checkout-box .checkout-steps .checkout-step-01 .already-registered-login a:hover, +.checkout-box .checkout-steps .checkout-step-01 .already-registered-login a:focus { + color: #0f6cb2; +} +.checkout-box .checkout-progress-sidebar .panel-body ul li a:hover, +.checkout-box .checkout-progress-sidebar .panel-body ul li a:focus { + color: #0f6cb2; +} +.contact-page .contact-info .contact-i { + background-color: #0f6cb2; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info h4 a:hover, +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info h4 a:focus { + color: #0f6cb2; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info .cart-product-info span span { + color: #84b943; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-edit a:hover, +.shopping-cart .shopping-cart-table table tbody tr .cart-product-edit a:focus { + color: #0f6cb2; +} +.shopping-cart .cart-shopping-total table thead tr th .cart-grand-total { + color: #84b943; +} +.shopping-cart-table table tbody tr td .quant-input .arrows .arrow:hover, +.shopping-cart-table table tbody tr td .quant-input .arrows .arrow:focus { + color: #0f6cb2; +} +.logo-color { + fill: #0f6cb2; +} +.cnt-homepage .single-product .product-info-block .form-control .dropdown-menu ul li a:hover, +.cnt-homepage .single-product .product-info-block .form-control .dropdown-menu ul li a:focus { + color: #0f6cb2; +} +.cnt-homepage .single-product .product-info-block .txt.txt-qty { + color: #0f6cb2; +} +.cnt-homepage .single-product .product-tabs .nav-tab-cell-detail { + border-bottom: none; +} +.cnt-homepage .single-product .product-tabs .nav-tab-cell-detail li { + margin-right: 10px; + padding: 0; +} +.cnt-homepage .single-product .product-tabs .nav-tab-cell-detail li a:hover, +.cnt-homepage .single-product .product-tabs .nav-tab-cell-detail li a:focus { + background: #0f6cb2; + border: 2px solid #0f6cb2; +} +.cnt-homepage .single-product .product-tabs .nav-tab-cell-detail li.active a { + background: #0f6cb2; + border: 2px solid #0f6cb2; +} +.shopping-cart .estimate-ship-tax table tbody .unicase-form-control .dropdown-menu.open ul li a:hover, +.shopping-cart .estimate-ship-tax table tbody .unicase-form-control .dropdown-menu.open ul li a:focus { + color: #0f6cb2; +} +.mega-menu .dropdown-menu { +width:100%; +left:0px +} + +.navbar-nav>li>.dropdown-menu { box-shadow:0px 10px 20px 0px rgba(0,0,0,.1);} + +.product-comparison .compare-table tr td .product-price .price { + color: #0f6cb2; +} +.product-comparison .compare-table tr td .in-stock { + color: #0f6cb2; +} +.body-content .my-wishlist-page .my-wishlist table tbody .product-name a:hover, +.body-content .my-wishlist-page .my-wishlist table tbody .product-name a:focus { + color: #0f6cb2; +} +.product-comparison .compare-table tr td .product-price .price { + color: #0f6cb2; +} +.product-comparison .compare-table tr td .in-stock { + color: #0f6cb2; +} +.body-content .x-page .x-text h1 { + color: #0f6cb2; +} +.body-content .x-page .x-text a { + color: #0f6cb2; +} +.sign-in-page .register-form .forgot-password, +.sign-in-page .register-form .forgot-password:hover, +.sign-in-page .register-form .forgot-password:focus { + color: #0f6cb2; +} +.body-content .my-wishlist-page .my-wishlist table tbody .price { + color: #0f6cb2; +} +.terms-conditions-page .contact-form { + color: #0f6cb2; +} + diff --git a/assets/styles/frontend/checkbox.css b/assets/styles/frontend/checkbox.css new file mode 100644 index 0000000..33b8fa2 --- /dev/null +++ b/assets/styles/frontend/checkbox.css @@ -0,0 +1,188 @@ +/* --------------------------------------------------- + +Project : CSS Checkbox Switch +Author : Partha Kar (https://www.facebook.com/partha.creativemind) +Version : 1.0 +Release Dtae : 15 November, 2017 + +---------------------------------------------------- */ + + +.checkbox.checbox-switch { + padding-left: 0; +} + +.checkbox.checbox-switch label, +.checkbox-inline.checbox-switch { + display: inline-block; + position: relative; + padding-left: 0; +} +.checkbox.checbox-switch label input, +.checkbox-inline.checbox-switch input { + display: none; +} +.checkbox.checbox-switch label span, +.checkbox-inline.checbox-switch span { + width: 35px; + border-radius: 20px; + height: 18px; + border: 1px solid #dbdbdb; + background-color: rgb(255, 255, 255); + border-color: rgb(223, 223, 223); + box-shadow: rgb(223, 223, 223) 0px 0px 0px 0px inset; + transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s; + display: inline-block; + vertical-align: middle; + margin-right: 5px; +} +.checkbox.checbox-switch label span:before, +.checkbox-inline.checbox-switch span:before { + display: inline-block; + width: 16px; + height: 16px; + border-radius: 50%; + background: rgb(255,255,255); + content: " "; + top: 0; + position: relative; + left: 0; + transition: all 0.3s ease; + box-shadow: 0 1px 4px rgba(0,0,0,0.4); +} +.checkbox.checbox-switch label > input:checked + span:before, +.checkbox-inline.checbox-switch > input:checked + span:before { + left: 17px; +} + + +/* Switch Default */ +.checkbox.checbox-switch label > input:checked + span, +.checkbox-inline.checbox-switch > input:checked + span { + background-color: rgb(180, 182, 183); + border-color: rgb(180, 182, 183); + box-shadow: rgb(180, 182, 183) 0px 0px 0px 8px inset; + transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s; +} +.checkbox.checbox-switch label > input:checked:disabled + span, +.checkbox-inline.checbox-switch > input:checked:disabled + span { + background-color: rgb(220, 220, 220); + border-color: rgb(220, 220, 220); + box-shadow: rgb(220, 220, 220) 0px 0px 0px 8px inset; + transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s; +} +.checkbox.checbox-switch label > input:disabled + span, +.checkbox-inline.checbox-switch > input:disabled + span { + background-color: rgb(232,235,238); + border-color: rgb(255,255,255); +} +.checkbox.checbox-switch label > input:disabled + span:before, +.checkbox-inline.checbox-switch > input:disabled + span:before { + background-color: rgb(248,249,250); + border-color: rgb(243, 243, 243); + box-shadow: 0 1px 4px rgba(0,0,0,0.1); +} + +/* Switch Light */ +.checkbox.checbox-switch.switch-light label > input:checked + span, +.checkbox-inline.checbox-switch.switch-light > input:checked + span { + background-color: rgb(248,249,250); + border-color: rgb(248,249,250); + box-shadow: rgb(248,249,250) 0px 0px 0px 8px inset; + transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s; +} + +/* Switch Dark */ +.checkbox.checbox-switch.switch-dark label > input:checked + span, +.checkbox-inline.checbox-switch.switch-dark > input:checked + span { + background-color: rgb(52,58,64); + border-color: rgb(52,58,64); + box-shadow: rgb(52,58,64) 0px 0px 0px 8px inset; + transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s; +} +.checkbox.checbox-switch.switch-dark label > input:checked:disabled + span, +.checkbox-inline.checbox-switch.switch-dark > input:checked:disabled + span { + background-color: rgb(100, 102, 104); + border-color: rgb(100, 102, 104); + box-shadow: rgb(100, 102, 104) 0px 0px 0px 8px inset; + transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s; +} + +/* Switch Success */ +.checkbox.checbox-switch.switch-success label > input:checked + span, +.checkbox-inline.checbox-switch.switch-success > input:checked + span { + background-color: rgb(40, 167, 69); + border-color: rgb(40, 167, 69); + box-shadow: rgb(40, 167, 69) 0px 0px 0px 8px inset; + transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s; +} +.checkbox.checbox-switch.switch-success label > input:checked:disabled + span, +.checkbox-inline.checbox-switch.switch-success > input:checked:disabled + span { + background-color: rgb(153, 217, 168); + border-color: rgb(153, 217, 168); + box-shadow: rgb(153, 217, 168) 0px 0px 0px 8px inset; +} + +/* Switch Danger */ +.checkbox.checbox-switch.switch-danger label > input:checked + span, +.checkbox-inline.checbox-switch.switch-danger > input:checked + span { + background-color: rgb(200, 35, 51); + border-color: rgb(200, 35, 51); + box-shadow: rgb(200, 35, 51) 0px 0px 0px 8px inset; + transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s; +} +.checkbox.checbox-switch.switch-danger label > input:checked:disabled + span, +.checkbox-inline.checbox-switch.switch-danger > input:checked:disabled + span { + background-color: rgb(216, 119, 129); + border-color: rgb(216, 119, 129); + box-shadow: rgb(216, 119, 129) 0px 0px 0px 8px inset; + transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s; +} + +/* Switch Primary */ +.checkbox.checbox-switch.switch-primary label > input:checked + span, +.checkbox-inline.checbox-switch.switch-primary > input:checked + span { + background-color: rgb(0, 105, 217); + border-color: rgb(0, 105, 217); + box-shadow: rgb(0, 105, 217) 0px 0px 0px 8px inset; + transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s; +} +.checkbox.checbox-switch.switch-primary label > input:checked:disabled + span, +.checkbox-inline.checbox-switch.switch-primary > input:checked:disabled + span { + background-color: rgb(109, 163, 221); + border-color: rgb(109, 163, 221); + box-shadow: rgb(109, 163, 221) 0px 0px 0px 8px inset; + transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s; +} + +/* Switch Info */ +.checkbox.checbox-switch.switch-info label > input:checked + span, +.checkbox-inline.checbox-switch.switch-info > input:checked + span { + background-color: rgb(23, 162, 184); + border-color: rgb(23, 162, 184); + box-shadow: rgb(23, 162, 184) 0px 0px 0px 8px inset; + transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s; +} +.checkbox.checbox-switch.switch-info label > input:checked:disabled + span, +.checkbox-inline.checbox-switch.switch-info > input:checked:disabled + span { + background-color: rgb(102, 192, 206); + border-color: rgb(102, 192, 206); + box-shadow: rgb(102, 192, 206) 0px 0px 0px 8px inset; + transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s; +} + +/* Switch Warning */ +.checkbox.checbox-switch.switch-warning label > input:checked + span, +.checkbox-inline.checbox-switch.switch-warning > input:checked + span { + background-color: rgb(255, 193, 7); + border-color: rgb(255, 193, 7); + box-shadow: rgb(255, 193, 7) 0px 0px 0px 8px inset; + transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s; +} +.checkbox.checbox-switch.switch-warning label > input:checked:disabled + span, +.checkbox-inline.checbox-switch.switch-warning > input:checked:disabled + span { + background-color: rgb(226, 195, 102); + border-color: rgb(226, 195, 102); + box-shadow: rgb(226, 195, 102) 0px 0px 0px 8px inset; + transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s; +} \ No newline at end of file diff --git a/assets/styles/frontend/grabbing.html b/assets/styles/frontend/grabbing.html new file mode 100644 index 0000000..c26c98c --- /dev/null +++ b/assets/styles/frontend/grabbing.html @@ -0,0 +1,115 @@ + + + + + +
+
+

+

+

+
+
+
+
+
+
+ + + diff --git a/assets/styles/frontend/lightbox.scss b/assets/styles/frontend/lightbox.scss new file mode 100644 index 0000000..e48791a --- /dev/null +++ b/assets/styles/frontend/lightbox.scss @@ -0,0 +1,210 @@ +/* Preload images */ +body:after { + content: url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png); + display: none; +} + +.lightboxOverlay { + position: absolute; + top: 0; + left: 0; + z-index: 9999; + background-color: black; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; + display: none; +} + +.lightbox { + position: absolute; + left: 0; + width: 100%; + z-index: 10000; + text-align: center; + line-height: 0; + font-weight: normal; +} + +.lightbox .lb-image { + display: block; + height: auto; + max-width: inherit; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; +} + +.lightbox a img { + border: none; +} + +.lb-outerContainer { + position: relative; + background-color: white; + *zoom: 1; + width: 250px; + height: 250px; + margin: 0 auto; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; +} + +.lb-outerContainer:after { + content: ""; + display: table; + clear: both; +} + +.lb-container { + padding: 4px; +} + +.lb-loader { + position: absolute; + top: 43%; + left: 0; + height: 25%; + width: 100%; + text-align: center; + line-height: 0; +} + +.lb-cancel { + display: block; + width: 32px; + height: 32px; + margin: 0 auto; + background: url(../images/loading.gif) no-repeat; +} + +.lb-nav { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 10; +} + +.lb-container > .nav { + left: 0; +} + +.lb-nav a { + outline: none; + background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); +} + +.lb-prev, .lb-next { + height: 100%; + cursor: pointer; + display: block; +} + +.lb-nav a.lb-prev { + width: 34%; + left: 0; + float: left; + background: url(../images/prev.png) left 48% no-repeat; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; + -webkit-transition: opacity 0.6s; + -moz-transition: opacity 0.6s; + -o-transition: opacity 0.6s; + transition: opacity 0.6s; +} + +.lb-nav a.lb-prev:hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; +} + +.lb-nav a.lb-next { + width: 64%; + right: 0; + float: right; + background: url(../images/next.png) right 48% no-repeat; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; + -webkit-transition: opacity 0.6s; + -moz-transition: opacity 0.6s; + -o-transition: opacity 0.6s; + transition: opacity 0.6s; +} + +.lb-nav a.lb-next:hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; +} + +.lb-dataContainer { + margin: 0 auto; + padding-top: 5px; + *zoom: 1; + width: 100%; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; +} + +.lb-dataContainer:after { + content: ""; + display: table; + clear: both; +} + +.lb-data { + padding: 0 4px; + color: #ccc; +} + +.lb-data .lb-details { + width: 85%; + float: left; + text-align: left; + line-height: 1.1em; +} + +.lb-data .lb-caption { + font-size: 13px; + font-weight: bold; + line-height: 1em; +} + +.lb-data .lb-number { + display: block; + clear: left; + padding-bottom: 1em; + font-size: 12px; + color: #999999; +} + +.lb-data .lb-close { + display: block; + float: right; + width: 30px; + height: 30px; + background: url(../images/close.png) top right no-repeat; + text-align: right; + outline: none; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; + -webkit-transition: opacity 0.2s; + -moz-transition: opacity 0.2s; + -o-transition: opacity 0.2s; + transition: opacity 0.2s; +} + +.lb-data .lb-close:hover { + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; +} diff --git a/assets/styles/frontend/main.scss b/assets/styles/frontend/main.scss new file mode 100644 index 0000000..40fb365 --- /dev/null +++ b/assets/styles/frontend/main.scss @@ -0,0 +1,7401 @@ + +/* +Theme Name: Marazzo +Author: ThemesGround +Description: Marazzo HTML Template +Version: 1.4 +License: GNU General Public License v2 or later +Tags: two-columns, left-sidebar, fixed-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu +Text Domain: Marazzo + +/* TABLE OF CONTENTS + +1. Body +2. Layout +3. Header +4. Side menu +5. Slider +6. Top Banner Section +8. Home Tabs +9. Products Grid +10. Products List +11. Latest-Blog +12. Sidebar +13. Product View +14. Footer +15. Responsive +16. Testimonials + +/* */ +/*===================================================================================*/ +/* Body +/*===================================================================================*/ +.inline { + display: inline-block; + vertical-align: top; +} +ul { + list-style: none; +} +a { + -webkit-transition: all 0.2s linear 0s; + -moz-transition: all 0.2s linear 0s; + -o-transition: all 0.2s linear 0s; + transition: all 0.2s linear 0s; +} + +body { + color: #333; + overflow-x: hidden; + margin: 0; + padding: 0; + font-family:'Barlow', sans-serif; + background-color: #f3f3f3; +} + +.cnt-home {background-color: #f2f3f7;} + +ul { + margin: 0; + padding: 0; +} +a { + outline: none; +} +a:hover, +a:active, +a:focus { + text-decoration: none; +} +img[src="assets/images/blank.gif"] { + background: url("../../../public/images/font/ajax.gif") no-repeat scroll center center #ffffff; +} + +.btn-upper { + text-transform: uppercase; +} +.m-t-20 { + margin-top: 20px; +} + +.m-t-25 { + margin-top: 25px; +} + +.m-t-30 { + margin-top: 30px; +} + +.m-t-15 { + margin-top: 15px; +} +.m-t-10 { + margin-top: 10px; +} + +.m-t-5 { + margin-top: 5px; +} + +/*===================================================================================*/ +/* Buttons +/*===================================================================================*/ + +.btn-uppercase { + text-transform: uppercase; +} +.btn-default { + background: #cbc9c9; + color: #fff; + font-weight: 400; + /*line-height:30px;*/ + -webkit-transition: all 0.2s linear 0s; + -moz-transition: all 0.2s linear 0s; + -ms-transition: all 0.2s linear 0s; + -o-transition: all 0.2s linear 0s; + transition: all 0.2s linear 0s; + padding: 8px 14px; +} +.btn-primary { + -webkit-transition: all linear 0.2s; + -moz-transition: all linear 0.2s; + -ms-transition: all linear 0.2s; + -o-transition: all linear 0.2s; + transition: all linear 0.2s; + background: #108bea; + color: #fff; + border: none; + font-size: 14px; + line-height: 22px; + border-radius:0; + padding: 8px 14px; + font-family: 'Barlow', sans-serif; + border-radius:5px; + font-weight:400; + letter-spacing:1px; + text-transform:uppercase +} + +.btn-black { + -webkit-transition: all linear 0.2s; + -moz-transition: all linear 0.2s; + -ms-transition: all linear 0.2s; + -o-transition: all linear 0.2s; + transition: all linear 0.2s; + background: #3a3a3a; + color: #fff; + border: none; + font-size: 15px; + line-height: 30px; + font-weight: 500; + padding: 3px 22px; +} + +.btn-yellow { + -webkit-transition: all linear 0.2s; + -moz-transition: all linear 0.2s; + -ms-transition: all linear 0.2s; + -o-transition: all linear 0.2s; + transition: all linear 0.2s; + background: #fdd922; + color: #333; + border: none; + font-size: 14px; + line-height: 22px; + border-radius:0; + padding: 8px 14px; + font-family: 'Barlow', sans-serif; + border-radius:5px; + font-weight:400; + letter-spacing:1px; + text-transform:uppercase +} + + +.btn-primary:hover, +.btn-black:hover, +.btn-black:focus, +.btn-primary:focus { + color: #fff; +} + + +/*===================================================================================*/ +/* Layout +/*===================================================================================*/ +.center-block { + float: none; +} +.inner { + padding-top: 120px; + padding-bottom: 120px; +} +.inner-md { + padding-top: 100px; + padding-bottom: 100px; +} +.inner-sm { + padding-top: 80px; + padding-bottom: 80px; +} +.inner-xs { + padding-top: 40px; + padding-bottom: 40px; +} +.inner-vs { + padding-top: 30px; + padding-bottom: 30px; +} +.inner-top { + padding-top: 120px; +} +.inner-top-md { + padding-top: 100px; +} +.inner-top-sm { + padding-top: 80px; +} +.inner-top-xs { + padding-top: 40px; +} +.inner-top-vs { + padding-top: 30px; +} +.inner-bottom { + padding-bottom: 120px; +} +.inner-bottom-md { + padding-bottom: 100px; +} +.inner-bottom-sm { + padding-bottom: 80px; +} +.inner-bottom-xs { + padding-bottom: 40px; +} +.inner-bottom-vs { + padding-bottom: 60px; +} +.inner-left { + padding-left: 75px; +} +.inner-left-md { + padding-left: 60px; +} +.inner-left-sm { + padding-left: 45px; +} +.inner-left-xs { + padding-left: 30px; +} +.inner-right { + padding-right: 75px; +} +.inner-right-md { + padding-right: 60px; +} +.inner-right-sm { + padding-right: 45px; +} +.inner-right-xs { + padding-right: 30px; +} +.inner-right-vs { + padding-right: 10px; +} +.outer { + margin-top: 120px; + margin-bottom: 120px; +} +.outer-md { + margin-top: 100px; + margin-bottom: 100px; +} +.outer-sm { + margin-top: 80px; + margin-bottom: 80px; +} +.outer-xs { + margin-top: 40px; + margin-bottom: 40px; +} +.outer-top { + margin-top: 120px; +} +.outer-top-md { + margin-top: 100px; +} +.outer-top-sm { + margin-top: 80px; +} +.outer-top-xs { + margin-top: 20px; +} + +.outer-top-ss { + margin-top: 20px; +} + +.outer-top-n { + margin-top: 0px!important; +} + +.outer-top-vs { + margin-top: 30px; +} +.outer-top-small { + margin-top: 50px; +} +.outer-bottom { + margin-bottom: 120px; +} +.outer-bottom-md { + margin-bottom: 100px; +} +.outer-bottom-sm { + margin-bottom: 80px; +} +.outer-bottom-vs { + margin-bottom: 60px; +} +.outer-bottom-xs { + margin-bottom: 30px; +} +.outer-bottom-small { + margin-bottom: 30px; +} +.outer-top-bd { + margin-top: 50px; +} +.inner-bottom-30 { + padding-bottom: 30px; +} +.inner-bottom-20 { + padding-bottom: 20px; +} +@media (max-width: 767px) { + .inner { + padding-top: 80px; + padding-bottom: 80px; + } + .inner-md { + padding-top: 65px; + padding-bottom: 65px; + } + .inner-sm { + padding-top: 50px; + padding-bottom: 50px; + } + .inner-xs { + padding-top: 40px; + padding-bottom: 40px; + } + .inner-top { + padding-top: 80px; + } + .inner-top-md { + padding-top: 65px; + } + .inner-top-sm { + padding-top: 50px; + } + .inner-top-xs { + padding-top: 40px; + } + .inner-bottom { + padding-bottom: 80px; + } + .inner-bottom-md { + padding-bottom: 65px; + } + .inner-bottom-sm { + padding-bottom: 50px; + } + .inner-bottom-xs { + padding-bottom: 40px; + } +} + +.rht-col {width: calc(100% - 290px);} + +.section-title { + font-size:20px; + font-family: 'Barlow', sans-serif; + border-bottom: 1px solid #eaeaea; + padding-bottom: 15px; + font-weight:500; + margin-top:0px; + letter-spacing:normal +} + +.featured-product .section-title { + margin-bottom: 0px; + margin-top: 0px; + font-size: 24px; + font-family: 'Barlow', sans-serif; + font-weight: 600; + border-bottom: 1px solid #eaeaea; + padding-bottom: 10px; + padding: 18px 20px; + background: #ff7878; + color: #fff; + border-radius:5px 0px 0px 0px +} +.featured-product .ad-imgs {padding:20px} +.featured-product .ad-imgs img {width:100%} + +.featured-product .sub-cat {overflow:hidden; padding:0px; margin:0px; text-align:left; padding-top:8px; padding-left:25px} +.featured-product .sub-cat li {display:block; padding:6px 0px; margin:0px; text-align:left; font-size:16px; color:#666} +.featured-product .sub-cat li a {font-weight:400; color:#777} +.featured-product .col-lg-3 {padding-right:0px} +.featured-product .col-lg-9 {border-left:1px #eaeaea solid; padding-left:25px} + +.featured-product .custom-carousel .owl-controls .owl-prev {left:-70px; right:auto; top:39px; background:#be5050} +.featured-product .custom-carousel .owl-controls .owl-next {left:-44px; right:auto; top:39px; background:#be5050} + +.best-deal { + background-color: #fff; + box-shadow: 0 2px 4px 0 rgba(0,0,0,.08); + +} + +.best-deal .section-title { + margin-bottom: 0px; + margin-top: 5px; + font-size: 16px; + font-family: 'Open Sans', sans-serif; + text-transform: uppercase; + font-weight: bold; + border-bottom: 1px solid #e3e3e3; + padding-bottom: 10px; + padding: 18px 20px; +} + +.best-deal .best-seller {padding:21px; padding-top:0px;} +.best-deal .best-seller .col2 {padding-left:0px} + +.home-owl-carousel .owl-controls, +.blog-slider .owl-controls, +.brand-slider .owl-controls { + margin-top: 0px; +} + +.brand-slider img {opacity:0.3; width:130px} + +.brand-slider .owl-item { text-align:center} + +/*carousel control button*/ +.sidebar-widget .custom-carousel .owl-controls {right:0px} + +.custom-carousel .owl-controls { + position: absolute; + right: 20px; + top: -38px; + width: 100%; + display: block; +} +.custom-carousel .owl-controls .owl-prev { + position: absolute; + width: 20px; + height: 20px; + top: -25px; + right: 27px; + -webkit-transition: all linear 0.2s; + -moz-transition: all linear 0.2s; + -ms-transition: all linear 0.2s; + -o-transition: all linear 0.2s; + transition: all linear 0.2s; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + background: #dddddd; +} +.custom-carousel .owl-controls .owl-prev:before { + color: #fff; + content: "\f104"; + font-family: fontawesome; + font-size: 13px; + left: 7px; + position: absolute; + top: 2px; +} +.custom-carousel .owl-controls .owl-next { + position: absolute; + width: 20px; + height: 20px; + top: -25px; + right: 0px; + -webkit-transition: all linear 0.2s; + -moz-transition: all linear 0.2s; + -ms-transition: all linear 0.2s; + -o-transition: all linear 0.2s; + transition: all linear 0.2s; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + background: #dddddd; +} +.custom-carousel .owl-controls .owl-next:before { + content: "\f105"; + font-family: fontawesome; + color: #fff; + font-size: 13px; + left: 7px; + position: absolute; + top: 2px; +} +.logo-slider .owl-controls .owl-prev, +.logo-slider .owl-controls .owl-next { + top: -57px; + display:none +} +.featured-product { + margin-bottom:30px; + background-color: #fff; + border-radius:5px + +} + +.featured-product .cart-btn {display:none} + +.featured-product .products { + margin-left: 0px; + margin-right: 18px; + padding-bottom: 15px; +} + +.featured-product .home-owl-carousel {padding-left: 20px;} + +.new-arriavls{ + margin-bottom: 50px; + background-color: #fff; + border-radius:5px + +} + +.new-arriavls .products { + margin-left: 0px; + margin-right: 18px; + padding-bottom: 15px; +} + +.new-arriavls .home-owl-carousel {padding-left: 20px;} + +.new-arriavls .section-title { + margin-bottom: 0px; + margin-top: 5px; + font-size: 24px; + font-family: 'Barlow', sans-serif; + font-weight: 600; + border-bottom: 1px solid #eaeaea; + padding-bottom: 10px; + padding: 18px 20px; +} + +.new-arriavls .cart-btn {display:none} + +.latest-blog { + margin-bottom: 30px; + background-color: #fff; + border-radius:5px + + +} + +.latest-blog .btn-primary {margin:3px} + +.latest-blog .section-title { + margin-bottom: 0px; + margin-top: 5px; + font-size: 24px; + font-family: 'Barlow', sans-serif; + font-weight: 600; + border-bottom: 1px solid #eaeaea; + padding-bottom: 10px; + padding: 18px 20px; +} + +.latest-blog .blog-slider {padding-left: 20px; padding-bottom:25px;} +.latest-blog .blog-post {margin-right:25px} +.latest-blog .blog-post img {width:100%} + +.logo-slider-inner { + margin-top: 20px; + margin-bottom: 10px; +} +.special-product .product:first-child { + margin-bottom: 20px; +} + +.special-product .product .image img {width:100%} +.special-product .product .col {padding-right:0px} +.special-product .product .btn-primary {background:none; padding:0px; color:#157ed2; text-decoration:underline; margin-top:5px;} + +.special-product .product:last-child { + margin-top: 20px; +} +.best-product .product:first-child { + margin-bottom: 20px; +} +#owl-main .owl-controls .owl-buttons .icon { + position: relative; + top: 8px; + color: #333 !important; +} +.config-options ul > li > a { + display: block; +} +.read-more-bottom { + margin-bottom: 10px; +} +.unicase-form-control { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + border-color: #eee; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + height: auto; + padding: 10px 12px; +} +.unicase-form-control:focus { + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + border-color: #d8d8d8; +} +.animate-dropdown .open > .dropdown-menu, +.animate-dropdown .open > .dropdown-menu > .dropdown-submenu > .dropdown-menu { + animation-name: slidenavAnimation; + animation-duration: 200ms; + animation-iteration-count: 1; + animation-timing-function: ease-out; + animation-fill-mode: forwards; + -webkit-animation-name: slidenavAnimation; + -webkit-animation-duration: 200ms; + -webkit-animation-iteration-count: 1; + -webkit-animation-timing-function: ease-out; + -webkit-animation-fill-mode: forwards; + -moz-animation-name: slidenavAnimation; + -moz-animation-duration: 200ms; + -moz-animation-iteration-count: 1; + -moz-animation-timing-function: ease-out; + -moz-animation-fill-mode: forwards; +} +@keyframes slidenavAnimation { + from { + margin-top: -30px; + opacity: 0; + } + to { + margin-top: 0; + opacity: 1; + } +} +@-webkit-keyframes slidenavAnimation { + from { + margin-top: -30px; + opacity: 0; + } + to { + margin-top: 0; + opacity: 1; + } +} +.seller-product .products { + margin-bottom: 35px; +} + +.product-slider .products {margin-left:0px; margin-right:18px; padding-bottom:15px} +.product-slider .products .cart-btn {display:none} +.category-product .products .cart-btn {display: none;} + +.seller-product .products .product .product-info .name { + font-size: 18px; + margin-top: 5px !important; +} +a { + color: #12cca7; +} +.show-theme-options:hover, +.show-theme-options:focus { + background: #12cca7; +} +.btn-primary:hover, +.btn-black:hover, +.btn-primary:focus, +.btn-black:focus { + background: #12cca7; +} +.top-bar .cnt-account ul > li a:hover, +.top-bar .cnt-account ul > li a:focus { + color: #12cca7; +} +.top-bar .cnt-block ul li a .caret { + color: #12cca7; +} +.top-bar .cnt-block ul li .dropdown-menu li a:hover, +.top-bar .cnt-block ul li .dropdown-menu li a:focus { + color: #12cca7; +} +.main-header .top-search-holder .contact-row .icon { + color: #12cca7; +} +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .total-price-basket .total-price { + color: #12cca7; +} +.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .name a:hover, +.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .name a:focus { + color: #12cca7; +} +.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .price { + color: #12cca7; +} +.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .action a:hover, +.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .action a:focus { + color: #12cca7; +} +.top-cart-row .dropdown-cart .dropdown-menu .cart-total .price { + color: #12cca7; +} +.main-header .top-search-holder .search-area .categories-filter .dropdown-menu li a:hover, +.main-header .top-search-holder .search-area .categories-filter .dropdown-menu li a:focus { + color: #12cca7; +} +.header-style-1 .header-nav { + background: #12cca7; +} +.cnt-home .header-style-1 .header-nav .navbar .navbar-nav > li.active { + +} +.cnt-home .header-style-1 .header-nav .navbar .navbar-nav > li > a:hover, +.cnt-home .header-style-1 .header-nav .navbar .navbar-nav > li > a:focus { + +} +.cnt-home .header-style-1.header-style-2 .header-nav .navbar .navbar-nav > li.active, +.cnt-homepage .header-style-1.header-style-2 .header-nav .navbar .navbar-nav > li.active { + background: #12cca7; +} +.cnt-home .header-style-1.header-style-3 .header-nav .navbar .navbar-nav > li.active { + background: #12cca7; +} +.header-style-2 .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a:hover, +.header-style-2 .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a:focus { + background: #12cca7 !important; +} +.header-style-2 .header-nav .navbar-default .navbar-collapse .navbar-nav > li.open { + background: #12cca7; +} +.sidebar .side-menu nav .nav > li a:hover, +.sidebar .side-menu nav .nav > li a:focus { + color: #12cca7; +} +.sidebar .side-menu nav .nav > li a:hover:after, +.sidebar .side-menu nav .nav > li a:focus:after { + color: #12cca7; +} +.info-box .info-box-heading.green { + color: #12cca7; +} +.scroll-tabs .nav-tab-line li a:hover, +.scroll-tabs .nav-tab-line li a:focus { + color: #12cca7; +} +.product .product-info .name a:hover, +.product .product-info .name a:focus { + color: #12cca7; +} +.product .product-info .product-price .price { + color: #12cca7; +} +.product .cart .action ul li.lnk a:hover, +.product .cart .action ul li.lnk a:focus { + color: #12cca7; +} +.product .cart .action ul li.add-cart-button .btn-primary:hover, +.product .cart .action ul li.add-cart-button .btn-primary:focus { + background: #12cca7; +} +.product .cart .action ul li.add-cart-button .btn-primary.icon:hover, +.product .cart .action ul li.add-cart-button .btn-primary.icon:focus { + background: #0b816a; +} +.tag.sale { + background: #abd07e; +} +.copyright-bar .copyright a { + color: #12cca7; +} +.blog-slider-container .blog-slider .blog-post-info .name a:hover, +.blog-slider-container .blog-slider .blog-post-info .name a:focus { + color: #12cca7; +} +.footer .links-social .social-icons a:hover, +.footer .links-social .social-icons a:focus, +.footer .links-social .social-icons a.active { + background: #12cca7; +} +.latest-tweet .re-twitter .comment a { + color: #12cca7; +} +.latest-tweet .re-twitter .comment .icon .fa-stack-2x { + color: #12cca7; +} +.footer .contact-information .media .icon .fa-stack-2x { + color: #12cca7; +} +.footer .contact-information .media .media-body a:hover, +.footer .contact-information .media .media-body a:focus { + color: #12cca7; +} +.footer .footer-bottom .module-body ul li a:hover, +.footer .footer-bottom .module-body ul li a:focus { + color: #12cca7; +} +.product-tag .item.active, +.product-tag .item:hover, +.product-tag .item:focus { + background: #12cca7; +} +.hot-deals .product-info .product-price .price { + color: #12cca7; +} +.hot-deals .product-info .name a:hover, +.hot-deals .product-info .name a:focus { + color: #12cca7; +} +.custom-carousel .owl-controls .owl-prev:hover, +.custom-carousel .owl-controls .owl-next:hover, +.custom-carousel .owl-controls .owl-prev:focus, +.custom-carousel .owl-controls .owl-next:focus { + background: #0b816a; +} +.yamm .dropdown-menu .title:hover, +.yamm .dropdown-menu .title:focus { + color: #12cca7; +} +.yamm .dropdown-menu li a:hover, +.yamm .dropdown-menu li a:focus { + color: #12cca7; +} +.breadcrumb ul li.active { + color: #0b816a; +} +.breadcrumb ul a:hover, +.breadcrumb ul a:focus { + color: #0b816a; +} +.filters-container .nav-tabs.nav-tab-box li.active a .icon { + color: #12cca7; +} +.filters-container .pagination-container ul li.active a { + color: #12cca7; +} +.filters-container .pagination-container ul li.prev:hover, +.filters-container .pagination-container ul li.next:hover, +.filters-container .pagination-container ul li.prev:focus, +.filters-container .pagination-container ul li.next:focus { + background: #12cca7; +} +.filters-container .pagination-container ul li a:hover, +.filters-container .pagination-container ul li a:focus { + color: #12cca7; +} +.filters-container .lbl-cnt .dropdown.dropdown-med .dropdown-menu li a:hover, +.filters-container .lbl-cnt .dropdown.dropdown-med .dropdown-menu li a:focus { + color: #12cca7; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-heading .accordion-toggle, +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-heading .accordion-toggle:hover, +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-heading .accordion-toggle:focus, +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-heading .accordion-toggle:after { + color: #12cca7; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .price-range-holder .slider .slider-track .slider-handle { + border: 5px solid #12cca7; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .list li a:hover, +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .list li a:focus { + color: #12cca7; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .compare-report span { + color: #12cca7; +} +.sidebar .sidebar-widget .advertisement .owl-controls .owl-pagination .owl-page.active span { + background: #12cca7; +} +.sidebar .sidebar-widget .advertisement .owl-controls .owl-pagination .owl-page:hover span { + background: #12cca7; +} +.single-product .gallery-holder .gallery-thumbs .owl-item .item:hover { + border: 1px solid #12cca7; +} +.single-product .product-info .rating-reviews .reviews .lnk:hover, +.single-product .product-info .rating-reviews .reviews .lnk:focus { + color: #12cca7; +} +.single-product .product-info .price-container .price-box .price { + color: #12cca7; +} +.single-product .product-info .quantity-container .cart-quantity .arrows .arrow:hover, +.single-product .product-info .quantity-container .cart-quantity .arrows .arrow:focus { + color: #12cca7; +} +.single-product .product-info .product-social-link .social-icons ul li a:hover, +.single-product .product-info .product-social-link .social-icons ul li a:focus { + background: #12cca7; +} +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell li a:hover, +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell li a:focus { + background: #12cca7; +} +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell li a:hover:after, +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell li a:focus:after { + border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #12cca7; +} +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell li.active a { + background: #12cca7; +} +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell li.active a:after { + border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #12cca7; +} +.cart .action .add-cart-button .btn.btn-primary.icon:hover, +.cart .action .add-cart-button .btn.btn-primary.icon:focus { + background: #12cca7; +} +.product-tabs .tab-content .tab-pane .product-reviews .reviews .review .review-title .date span { + color: #12cca7; +} +.product-tabs .tab-content .tab-pane .product-reviews .reviews .review .author span { + color: #12cca7; +} +#owl-main:hover .owl-prev:hover, +#owl-main:hover .owl-next:hover { + background: #0b816a; +} +#owl-main .owl-controls .owl-pagination .owl-page:active span, +#owl-main .owl-controls .owl-pagination .owl-page:hover span { + background: #12cca7; +} +.cart .action ul .lnk .add-to-cart:hover, +.cart .action ul .lnk .add-to-cart:focus { + color: #12cca7 !important; +} +.cart .action .add-to-cart:hover, +.cart .action .add-to-cart:focus { + color: #12cca7 !important; +} +.homepage-container .product .tag.hot { + background: #12cca7; +} +.homepage-container .product .product-info .name a:hover, +.homepage-container .product .product-info .name a:focus { + color: #12cca7; +} +.homepage-container .btn-primary:hover, +.homepage-container .btn-primary:focus { + background: #12cca7; + border: 2px solid #12cca7; +} + +.category-list {background-color: #fff; padding: 20px;} +.category-product .cart .action ul li .add-to-cart:hover, +.category-product .cart .action ul li .add-to-cart:focus { + background: #12cca7; +} +.furniture-container .product .btn-primary:hover, +.furniture-container .product .btn-primary:focus { + background: #12cca7; +} +.header-style-3 .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a:hover, +.header-style-3 .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a:focus { + background: #12cca7; +} +.header-style-3 .header-nav .navbar-default .navbar-collapse .navbar-nav > li.open { + background: #12cca7; +} +#owl-single-product-thumbnails .owl-controls .owl-pagination .owl-page.active span { + background: #12cca7 !important; +} +#owl-single-product-thumbnails .owl-controls .owl-pagination .owl-page span:hover, +#owl-single-product-thumbnails .owl-controls .owl-pagination .owl-page span:focus { + background: #12cca7 !important; +} +.cnt-homepage .sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .price-range-holder .slider .slider-track .slider-handle.max-slider-handle { + background: #12cca7; +} +.blog-page .blog-post h1 a:hover, +.blog-page .blog-post h1 a:focus { + color: #12cca7; +} +.blog-page .sidebar .sidebar-module-container .sidebar-widget .nav-tabs > li.active > a, +.blog-page .sidebar .sidebar-module-container .sidebar-widget .nav-tabs > li.active > a:hover, +.blog-page .sidebar .sidebar-module-container .sidebar-widget .nav-tabs > li.active > a:focus { + color: #0b816a; +} +.blog-page .blog-post .social-media a:hover, +.blog-page .blog-post .social-media a:focus { + background-color: #12cca7; +} +.blog-page .sidebar .sidebar-module-container .search-area .search-button:after { + color: #0b816a; +} +.blog-page .sidebar .sidebar-module-container .sidebar-widget .blog-post h4 a:hover, +.blog-page .sidebar .sidebar-module-container .sidebar-widget .blog-post h4 a:focus { + color: #12cca7; +} +.blog-page .blog-post-author-details .author-social-network button .twitter-icon { + background-color: #12cca7; +} +.blog-page .blog-review .review-action a, +.blog-page .blog-review .review-action a:hover, +.blog-page .blog-review .review-action a:focus { + color: #12cca7; +} +.blog-page .blog-post-author-details .author-social-network .dropdown-menu > li > a:hover, +.blog-page .blog-post-author-details .author-social-network .dropdown-menu > li > a:focus { + color: #12cca7; +} +.checkout-box .checkout-steps .panel .panel-heading .unicase-checkout-title > a:not(.collapsed) span { + background-color: #12cca7; +} +.checkout-box .checkout-steps .checkout-step-01 .already-registered-login a:hover, +.checkout-box .checkout-steps .checkout-step-01 .already-registered-login a:focus { + color: #12cca7; +} +.checkout-box .checkout-progress-sidebar .panel-body ul li a:hover, +.checkout-box .checkout-progress-sidebar .panel-body ul li a:focus { + color: #12cca7; +} +.contact-page .contact-info .contact-i { + background-color: #12cca7; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info h4 a:hover, +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info h4 a:focus { + color: #12cca7; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info .cart-product-info span span { + color: #0b816a; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-edit a:hover, +.shopping-cart .shopping-cart-table table tbody tr .cart-product-edit a:focus { + color: #12cca7; +} +.shopping-cart .cart-shopping-total table thead tr th .cart-grand-total { + color: #0b816a; +} +.shopping-cart-table table tbody tr td .quant-input .arrows .arrow:hover, +.shopping-cart-table table tbody tr td .quant-input .arrows .arrow:focus { + color: #12cca7; +} +.logo-color { + fill: #12cca7; +} +.cnt-homepage .single-product .product-info-block .form-control .dropdown-menu ul li a:hover, +.cnt-homepage .single-product .product-info-block .form-control .dropdown-menu ul li a:focus { + color: #12cca7; +} +.cnt-homepage .single-product .product-info-block .txt.txt-qty { + color: #12cca7; +} +.cnt-homepage .single-product .product-tabs .nav-tab-cell-detail { + border-bottom: none; +} +.cnt-homepage .single-product .product-tabs .nav-tab-cell-detail li { + margin-right: 10px; + padding: 0; +} +.cnt-homepage .single-product .product-tabs .nav-tab-cell-detail li a:hover, +.cnt-homepage .single-product .product-tabs .nav-tab-cell-detail li a:focus { + background: #12cca7; + border: 2px solid #12cca7; +} +.cnt-homepage .single-product .product-tabs .nav-tab-cell-detail li.active a { + background: #12cca7; + border: 2px solid #12cca7; +} +.shopping-cart .estimate-ship-tax table tbody .unicase-form-control .dropdown-menu.open ul li a:hover, +.shopping-cart .estimate-ship-tax table tbody .unicase-form-control .dropdown-menu.open ul li a:focus { + color: #12cca7; +} +.yamm .dropdown-menu { + border-top-color: #12cca7; +} +.product-comparison .compare-table tr td .product-price .price { + color: #12cca7; +} +.product-comparison .compare-table tr td .in-stock { + color: #12cca7; +} +.body-content .my-wishlist-page .my-wishlist table tbody .product-name a:hover, +.body-content .my-wishlist-page .my-wishlist table tbody .product-name a:focus { + color: #12cca7; +} +.product-comparison .compare-table tr td .product-price .price { + color: #12cca7; +} +.product-comparison .compare-table tr td .in-stock { + color: #12cca7; +} +.body-content .x-page .x-text h1 { + color: #12cca7; +} +.body-content .x-page .x-text a { + color: #12cca7; +} +.sign-in-page .register-form .forgot-password, +.sign-in-page .register-form .forgot-password:hover, +.sign-in-page .register-form .forgot-password:focus { + color: #12cca7; +} +.body-content .my-wishlist-page .my-wishlist table tbody .price { + color: #12cca7; +} +.terms-conditions-page .contact-form { + color: #12cca7; +} + +.top-bar { + padding:0px; + font-size: 14px; + background: #157ed2; +} +.top-bar .cnt-account { + float: right; + padding: 6px 0px; +} +.top-bar .cnt-account ul { + margin: 0px; +} +.top-bar .cnt-account ul > li { + display: inline-block; + line-height: 12px; + padding:3px 12px 3px 7px; + border-right: 1px solid hsla(0,0%,100%,.2); + +} +.top-bar .cnt-account ul > li:last-child { + border:none; + padding-right:0px + +} +.top-bar .cnt-account ul > li a { + color:rgba(255,255,255,0.8); + padding: 0px; + font-weight: 400; + -webkit-transition: all 0.2s linear 0s; + -moz-transition: all 0.2s linear 0s; + -o-transition: all 0.2s linear 0s; + transition: all 0.2s linear 0s; + letter-spacing:0.2px; + +} +.top-bar .cnt-account ul > li a .icon { + display: block; + float: left; + padding-right: 6px; + font-size: 11px; + display:none +} +.top-bar .cnt-account ul > li a:hover, +.top-bar .cnt-account ul > li a:focus { + text-decoration: none; +} +.top-bar .cnt-block { + float: left; +} +.top-bar .cnt-block .list-inline { + margin: 0px; +} +.top-bar .cnt-block .list-inline > li { + display: inline-block; + margin-right:10px; + padding:0px; +} +.top-bar .cnt-block .list-inline > li > a { + padding: 7px 0px; + -webkit-transition: all 0.2s linear 0s; + -moz-transition: all 0.2s linear 0s; + -o-transition: all 0.2s linear 0s; + transition: all 0.2s linear 0s; + color: #888; + display: inline-block; + text-transform: capitalize; +} +.top-bar .cnt-block .list-inline > li > a .value { + color: rgba(255,255,255,0.8); + margin: 2px 4px 2px 7px; +} +.top-bar .cnt-block .list-inline > li > a:hover, +.top-bar .cnt-block .list-inline > li > a:focus { + text-decoration: none; + color: #888888; +} +.top-bar .cnt-block .list-inline > li .dropdown-menu { + border-radius: 3px; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + border:none; + top: 125%; + left: 5px; + min-width:75px; +} + +.top-bar .dropdown-menu>li>a { + padding:3px 10px; + font-size:13px +} + +.top-bar .cnt-block .list-inline > li .dropdown-menu li a:hover, +.top-bar .cnt-block .list-inline > li .dropdown-menu li a:focus { + background: rgba(0, 0, 0, 0); +} + + +/*===================================================================================*/ +/* Header +/*===================================================================================*/ +header{ + background: #fdd922; +} + +.main-header { + padding:25px 0px 30px 0px; + background: #157ed2; +} +.main-header .logo-holder { + margin-top:5px; +} +.main-header .top-search-holder .contact-row { + line-height: 20px; + color: #9b9b9b; +} +.main-header .top-search-holder .contact-row .phone { + margin: 0 23px 0 0; + border-right: 1px solid #E2E2E2; + padding-right: 35px; +} +.main-header .top-search-holder .contact-row .icon { + font-size: 18px; + line-height: 23px; + margin: 0 8px 0 0; + vertical-align: middle; +} +.main-header .top-search-holder .search-area { + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + margin: 8px 0 0; + background:#fff; + border-radius:999px; +} + +.top-search-holder {padding-left:0px} + +.main-header .top-search-holder .search-area .search-field { + border: medium none; + -webkit-border-radius: 5px 0 0 5px; + -moz-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; + padding:18px 13px; + width: 67%; + font-family: 'Barlow', sans-serif; + font-size:14px +} +.main-header .top-search-holder .search-area .categories-filter { + border-right: 1px solid #E0E0E0; + text-transform: capitalize; + display: inline-block; + line-height: 56px; + background: #f6f6f6; + border-radius:999px 0px 0px 999px +} +.main-header .top-search-holder .search-area .categories-filter a { + padding: 0 20px; + color: #666; + font-size: 14px; +} +.main-header .top-search-holder .search-area .categories-filter a .caret { + margin-left: 15px; + color: #a0a0a0; +} +.main-header .top-search-holder .search-area .categories-filter .dropdown-menu { + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + border: 1px solid #e1e1e1; + padding: 12px 17px; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; +} +.main-header .top-search-holder .search-area .categories-filter .dropdown-menu li { + margin-bottom: 10px; +} +.main-header .top-search-holder .search-area .categories-filter .dropdown-menu li a { + padding: 0px; +} +.main-header .top-search-holder .search-area .categories-filter .dropdown-menu li a:hover, +.main-header .top-search-holder .search-area .categories-filter .dropdown-menu li a:focus { + background: rgba(0, 0, 0, 0); +} +.main-header .top-search-holder .search-area .categories-filter .dropdown-menu li.menu-header { + font-family: 'Open Sans', sans-serif; + line-height: 30px; +} +.main-header .top-search-holder .search-area .search-button { + border-radius: 0px 999px 999px 0px; + display: inline-block; + float: right; + margin: 0px; + padding: 19px 25px 19px; + text-align: center; + background-color: #fdd922; + +} +.main-header .top-search-holder .search-area .search-button:after { + color: #333; + content: "\f002"; + font-family: fontawesome; + font-size: 18px; + line-height: 9px; + vertical-align: middle; +} +.cnt-home .header-style-1.header-style-2 .header-nav .navbar-default { + background: #404040; +} +.top-cart-row { + padding-top:8px; +} +.top-cart-row .dropdown-cart { + float: right; + +} + +.top-cart-row .dropdown-cart img {width:100%} + +.top-cart-row .dropdown-cart .lnk-cart { + padding: 0px; + color: #fff; +} +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner { + position: relative; +} +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .total-price-basket { + padding: 0px 0px 13px 5px; + font-family: 'Barlow', sans-serif; + letter-spacing: 0.2px; + display:inline-block; + font-size:15px; +} + +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .total-price-basket .lbl {display:block; color: rgba(255,255,255,0.8);} + +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .total-price-basket .value {font-size:22px; font-weight:600; display:block} + +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .basket { + padding: 12px; + padding:0px; + overflow:hidden +} + +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .basket:before { + content: ''; + /* height: 40px; */ + display: inline-block; + /* line-height: 40px; */ + text-align: center; + font-weight: normal; + margin-right: 11px; + background: url(../../../public/images/font/icon-cart.png) no-repeat top left; + padding: 15px 0px; + border-radius: 5px; + width: 50px; + height: 51px; + float: left; +} + +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .basket-item-count { + -webkit-border-radius: 100px; + -moz-border-radius: 100px; + border-radius: 100px; + height: 18px; + position: absolute; + left: 20px; + top: 10px; + width: 18px; + background: #fdd922; + color: #0f6cb2; + font-size: 11px; + text-align: center; + line-height: 19px;; +} +.top-cart-row .dropdown-cart .dropdown-menu { + border:none; + border-radius: 5px; + float: right; + left: auto; + min-width: 0; + padding: 24px 22px; + right: 0; + width: 230px; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; +} +.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .name { + font-size: 14px; + margin-top: 0px; + font-weight:400; + +} + +.top-cart-row .dropdown-cart .dropdown-menu .cart-item .col-xs-7 {padding-left:0px} + +.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .name a { + color: #666666; +} +.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .price { + font-weight: 600; +} +.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .action { + padding: 0; + position: relative; + font-size: 15px; + right: 8px; + top: 8px; +} +.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .action a { + color: #898989; +} +.top-cart-row .dropdown-cart .dropdown-menu .cart-total .text { + font-size: 14px; + color: #666666; + margin-right: 10px; +} +.top-cart-row .dropdown-cart .dropdown-menu .cart-total .price { + font-weight: 600; +} +.header-style-1 .header-nav .navbar-default { + border: medium none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + background: rgba(0, 0, 0, 0); + margin: 0; + min-height:auto; +} +.header-style-1 .header-nav .navbar-default .navbar-collapse { + padding: 0; +} +.header-style-1 .header-nav .navbar-default .navbar-collapse .navbar-nav > li.active > a { + color: #fff; +} +.navbar-nav {float:none} + +.special-menu {float:right} +.special-menu a {color:#ffdd35!important; border:none!important; padding-right:0px!important} +.special-menu a:hover{ background:none!important; color:#fff!important} + +.header-style-1 .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a { + background: none repeat scroll 0 0 rgba(0, 0, 0, 0); + color: #FFFFFF; + font-family: 'Barlow', sans-serif; + font-size: 18px; + line-height:normal; + padding: 18px 18px; + -webkit-transitio: all 0.2s linear 0s; + -moz-transition: all 0.2s linear 0s; + -o-transition: all 0.2s linear 0s; + transition: all 0.2s linear 0s; + font-weight:500; + letter-spacing:normal; + position: relative; + +} +.header-style-1 .header-nav .navbar-default .navbar-collapse .navbar-nav > li .menu-label { + position: absolute; + text-transform: uppercase; + top: -10px; + display: inline; + padding: 4px 8px; + color: #fff; + font-size: 10px; + font-family:'Barlow', sans-serif; + right: 23px; + line-height: normal; + letter-spacing:1px; + border-radius:2px +} +.header-style-1 .header-nav .navbar-default .navbar-collapse .navbar-nav > li .menu-label:after { + border-width: 6px 7px 0 6px; + right: 18px; + top: 90%; + border-style: solid; + content: ""; + display: block; + height: 0; + position: absolute; + -webkit-transition: all 0.3s ease 0s; + -moz-transition: all 0.3s ease 0s; + -o-transitio: all 0.3s ease 0s; + transition: all 0.3s ease 0s; + width: 0; + z-index: 100; + +} +.header-style-1 .header-nav .navbar-default .navbar-collapse .navbar-nav > li .menu-label:before { + right: 18px; + top: 90%; +} +.header-style-1 .header-nav .navbar-default .navbar-collapse .navbar-nav > li .menu-label.new-menu { + background: #f1c40f; +} +.header-style-1 .header-nav .navbar-default .navbar-collapse .navbar-nav > li .menu-label.new-menu:after { + border-color: #f1c40f rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); +} +.header-style-1 .header-nav .navbar-default .navbar-collapse .navbar-nav > li .menu-label.new-menu:before { + border-color: #f1c40f rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); +} +.header-style-1 .header-nav .navbar-default .navbar-collapse .navbar-nav > li .menu-label.hot-menu { + background: #ff7878; +} +.header-style-1 .header-nav .navbar-default .navbar-collapse .navbar-nav > li .menu-label.hot-menu:after { + border-color: #ff7878 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); +} +.header-style-1 .header-nav .navbar-default .navbar-collapse .navbar-nav > li .menu-label.hot-menu:before { + border-color: #ff7878 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); +} +.header-style-2 { + /*margin-bottom:10px;*/ +} +.header-style-2 .header-nav { + background: rgba(0, 0, 0, 0) !important; +} +.header-style-2 .header-nav .navbar-default .nav-bg-class { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + margin: 0; +} +.header-style-2 .header-nav .navbar-default .nav-bg-class .navbar-collapse .navbar-nav > li > a { + color: #555; +} +.header-style-2 .header-nav .navbar-default .nav-bg-class .navbar-collapse .navbar-nav > li > a:hover, +.header-style-2 .header-nav .navbar-default .nav-bg-class .navbar-collapse .navbar-nav > li > a:focus { + color: #fff; +} +.header-style-2 .header-nav .navbar-default .nav-bg-class .navbar-collapse .navbar-nav > li.open > a { + color: #fff; +} +.header-style-3 .header-nav { + background: #202020 !important; + border: medium none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + margin: 0; +} +.header-style-3 .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a { + color: #fff; +} +.header-style-3 .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a:hover, +.header-style-3 .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a:focus { + color: #fff; +} +.header-style-3 .header-nav .yamm .dropdown-menu { + top: 62px; +} +.yamm .nav, +.yamm .collapse, +.yamm .dropup, +.yamm .dropdown { + position: static; +} +.yamm .dropdown-menu { + left:auto; + top: 100% ; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + border:none; + padding:0px +} + +.yamm .dropdown-menu .custom-banner a {padding:0px} +.yamm .dropdown-menu .banner-image { margin-bottom:0px} + +.navbar-nav .open a{ + float: none; + background:#fff!important; + color:#888!important; + border-radius:3px 3px 0px 0px; +} + +.yamm .dropdown-menu .yamm-content { + padding: 20px 20px; + +} + +.yamm .dropdown-menu .yamm-content .col-menu {min-width:150px} + +.yamm .dropdown-menu .yamm-content .links li a { + padding: 6px 0px; + font-size:14px; + color:#565656; + +} + + +.yamm .dropdown-menu h2 { + font-size: 16px; + color: #555; + margin-top: 0px; + font-weight:600 +} +.yamm .dropdown-menu li { + line-height:normal; + padding: 0px 0px; + -webkit-transition: all 0.3s ease 0s; + -moz-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} +.yamm .dropdown-menu li a { + color: #3D3D3D; + line-height: normal; + text-transform: none ; + display: block; + padding: 8px 16px; +} +.yamm .dropdown-menu li a:hover, +.yamm .dropdown-menu li a:focus { + background: rgba(0, 0, 0, 0); + margin-left: 0px; +} +.yamm .dropdown-menu .text { + font-size: 13px; + line-height: 20px; + position: relative; + bottom: 0px; + top: 73px; +} +.yamm .dropdown.yamm-fw .dropdown-menu { + left: 0; + right: 0; +} +.cnt-home .header-style-1.header-style-2 .header-nav .navbar .navbar-nav > li.active > a, +.cnt-homepage .header-style-1.header-style-2 .header-nav .navbar .navbar-nav > li.active > a { + color: #fff; +} +.cnt-home .header-style-1.header-style-2 .header-nav .navbar-default { + background: #404040; +} +.cnt-home .header-style-1.header-style-2 .header-nav .navbar-default .nav-bg-class { + border: none; +} +.cnt-home .header-style-1.header-style-2 .header-nav .navbar-default .nav-bg-class .navbar-collapse .navbar-nav > li > a { + color: #fff; +} +.cnt-homepage .header-style-2 .header-nav .navbar-default { + background: #fff; +} +.cnt-homepage .header-style-2 .header-nav .navbar-default .nav-bg-class { + -moz-box-shadow: 0 0 0 3px #F6F6F6 inset; + -webkit-box-shadow: 0 0 0 3px #F6F6F6 inset; + box-shadow: 0 0 0 3px #F6F6F6 inset; +} +.header-nav .navbar-default .dropdown .dropdown-menu.pages .links > li { + border-bottom: 1px solid #eaeaea; + padding: 5px 0; + -webkit-transition: all 0.3s ease 0s; + -moz-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} +.header-nav .navbar-default .dropdown .dropdown-menu.pages .links > li:last-child { + border-bottom: none; +} +.header-nav .navbar-default .dropdown .dropdown-menu.pages .links > li > a { + line-height: 26px; + padding: 0px; +} +.header-nav .navbar-default .dropdown .dropdown-menu.pages .links > li > a:hover, +.header-nav .navbar-default .dropdown .dropdown-menu.pages .links > li > a:focus { + margin-left: 0px; +} + + +/*===================================================================================*/ +/* Side menu +/*===================================================================================*/ + +.sidebar .side-menu { + background-color: #fff; + border-radius: 10px; +} + +.sidebar .custom-carousel .owl-controls .owl-prev {top: -20px;} +.sidebar .custom-carousel .owl-controls .owl-next {top: -20px;} + +.sidebar .side-menu .head { + border-radius: 10px 10px 0px 0px; + color: #333; + font-size: 20px; + font-family:'Barlow', sans-serif; + padding: 15px 17px; + background-color: #fdd922; + font-weight:500; + letter-spacing: 0.2px; +} +.sidebar .side-menu .head .icon { + margin-right: 5px; +} +.sidebar .side-menu nav .nav > li { + -moz-border-bottom-colors: none; + -moz-border-left-colors: none; + -moz-border-right-colors: none; + -moz-border-top-colors: none; + -webkit-transition: all 0.3s ease 0s; + -moz-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; + position: relative; + width: 100%; + border-bottom: 1px solid #eaeaea; + +} + +.sidebar .side-menu nav .nav > li:last-child {border-bottom:none} + +.sidebar .side-menu nav .nav > li > a { + padding: 15px 20px; + color: #666666; + font-family:'Barlow', sans-serif; + letter-spacing:0.2px; + font-size:14px; +} +.sidebar .side-menu nav .nav > li > a:after { + color: #bababa; + content: "\f105"; + float: right; + font-size: 12px; + height: 20px; + line-height: 18px; + -webkit-transition: all 0.3s ease 0s; + -moz-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; + width: 10px; + font-family: FontAwesome; +} +.sidebar .side-menu nav .nav > li > a .icon { + font-size: 16px; + margin-right: 12px; +} +.sidebar .side-menu nav .nav > li > a:hover, +.sidebar .side-menu nav .nav > li > a:focus { + background: #fff; + +} +.sidebar .side-menu nav .nav > li > a:hover .icon, +.sidebar .side-menu nav .nav > li > a:focus .icon { + color: #666666; +} +.sidebar .side-menu nav .nav > li > .mega-menu { + padding: 3px 0; + top: 0 !important; + left: 100%; + margin: 0; + min-width: 330%; + /*338%;*/ + position: absolute; + top: 0px; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + overflow:hidden +} +.sidebar .side-menu nav .nav > li > .mega-menu .yamm-content { + padding: 10px 20px; +} +.sidebar .side-menu nav .nav > li > .mega-menu .yamm-content ul > li { + + padding:3px 0; + -webkit-transition: all 0.3s ease 0s; + -moz-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} +.sidebar .side-menu nav .nav > li > .mega-menu .yamm-content ul > li:last-child { + border-bottom: none; +} +.sidebar .side-menu nav .nav > li > .mega-menu .yamm-content ul > li > a { + line-height: 26px; + padding: 0px; + font-size:14px; + +} +.sidebar .side-menu nav .nav > li > .mega-menu .yamm-content .dropdown-banner-holder { + position: absolute; + right: -16px; + top: -8px; +} +.sidebar .side-menu2 nav .nav li a { + padding: 14.3px 15px; +} +.sidebar .sidebar-module-container .sidebar-widget .widget-header { + padding: 10px 0px 5px 0px; +} +.sidebar .sidebar-module-container .sidebar-widget .widget-header .widget-title { + font-size: 16px; + margin: 0px; + font-weight:600 +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-heading .accordion-toggle { + clear: both; + display: block; + font-size: 14px; + line-height: 28px; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-heading .accordion-toggle:after { + content:"\f068"; + float: right; + font-family: fontawesome; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-heading .accordion-toggle.collapsed { + color: #666666; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-heading .accordion-toggle.collapsed:after { + color: #636363; + content: "\f067"; + font-family: fontawesome; + font-weight:normal +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-body .accordion-inner { + margin: 0px 0 20px; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-body .accordion-inner ul { + padding-left: 15px; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-body .accordion-inner ul li { + line-height: 27px; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-body .accordion-inner ul li a { + color: #666666; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-body .accordion-inner ul li a:before { + content: "\f105"; + font-family: fontawesome; + font-size: 14px; + line-height: 15px; + margin: 0 5px 0 0; + -webkit-transition: all 0.3s ease 0s; + -moz-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-body .accordion-inner ul li a:hover:before { + margin: 0 8px 0 0; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .price-range-holder { + padding: 0 0 20px; + position: relative; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .price-range-holder .slider { + display: inline-block; + position: relative; + vertical-align: middle; + margin-top:0px; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .price-range-holder .slider.slider-horizontal { + height: 20px; + width: 100% !important; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .price-range-holder .slider .slider-track { + background-color: #f1f1f1; + background-repeat: repeat-x; + cursor: pointer; + position: absolute; + width: 94% !important; + height: 6px; + left: 0; + margin-top: -5px; + top: 50%; + width: 100%; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .price-range-holder .slider .slider-track .slider-selection { + bottom: 0; + height: 100%; + top: 0; + background-repeat: repeat-x; + box-sizing: border-box; + position: absolute; + background: #c3c3c3; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .price-range-holder .slider .slider-track .slider-handle { + background-color: #FFFFFF; + background-repeat: repeat-x; + -webkit-border-radius: 400px; + -moz-border-radius: 400px; + border-radius: 400px; + height: 20px; + margin-left: -3px !important; + opacity: 1; + position: absolute; + top: -3px; + width: 20px; + margin-top: -5px; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .price-range-holder .slider .tooltip { + margin-top: -36px; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .price-range-holder .min-max { + font-size: 15px; + font-weight: 500; + color: #fe5252; + margin-top: 15px; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .list li { + clear: both; + display: block; + font-size: 14px; + font-weight: normal; + line-height: 28px; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .list li a { + color: #666666; + display: block; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .compare-report { + margin-top: 20px; + margin-bottom: 20px; +} +.sidebar .sidebar-widget .advertisement .item { + background-position: center 55%; + background-size: cover; + padding-bottom:60px + +} +.sidebar .sidebar-widget .advertisement .item .caption { + color: #636363; + left: 12%; + letter-spacing: -3px; + position: absolute; + top: 11%; + z-index: 100; + display: table-cell; +} +.sidebar .sidebar-widget .advertisement .item .caption .big-text { + font-size: 60px; + line-height: 125px; + text-transform: uppercase; + font-family: 'Open Sans', sans-serif; + color: #fff; + text-shadow: 1px 1px 3px #cfcfcf; +} +.sidebar .sidebar-widget .advertisement .item .caption .big-text .big { + font-size: 120px; + color: #ff7878; + display: block; + text-shadow: 1px 1px 3px #cfcfcf; +} +.sidebar .sidebar-widget .advertisement .item .caption .excerpt { + font-size: 24px; + letter-spacing: -1px; + text-transform: uppercase; + color: #e6e6e6; + text-shadow: 1px 1px 3px #cfcfcf; +} +.sidebar .sidebar-widget .advertisement .owl-controls { + bottom: 10px; + position: absolute; + text-align: center; + top: auto; + width: 100%; +} +.sidebar .sidebar-widget .advertisement .owl-controls .owl-pagination { + display: inline-block; +} +.sidebar .sidebar-widget .advertisement .owl-controls .owl-pagination .owl-page { + display: inline-block; +} +.sidebar .sidebar-widget .advertisement .owl-controls .owl-pagination .owl-page span { + display: block; + width: 10px; + height: 10px; + background: #ddd; + border: none; + border-radius: 2px; + margin: 0 2px; + -webkit-transition: all 200ms ease-out; + -moz-transition: all 200ms ease-out; + -o-transition: all 200ms ease-out; + transition: all 200ms ease-out; +} + +.sidebar-widget { background-color: #fff; + padding:20px; + border-radius:5px + } + +.related-product .tag { + font-size: 15px; + font-weight: 700; + height: 50px; + line-height: 45px; + left: 15px; + text-align: center; + top: 3.5%; + width: 50px; + position: absolute; +} + +/*===================================================================================*/ +/* Slider +/*===================================================================================*/ +#owl-main { + text-align: center; + cursor: default; + height: 520px; +} +#owl-main .owl-controls { + display: inline-block; + position: relative; + margin-top: 40px; +} +/*.panel-group .panel .owl-controls { + margin-top: 25px; +} +.panel-group.blank .panel .owl-controls { + margin-top: 40px; +}*/ +#owl-main .owl-pagination { + position: relative; + line-height: 30px; +} +#owl-main .owl-buttons { + display: block; +} +#owl-main .owl-prev, +#owl-main .owl-next { + display: inline-block; + position: absolute; + top: 0; + bottom: 0; + width: 30px; + height: 50px; + font-size: 21px; + background-color: #f2f2f2; + border: none; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + margin: auto; + -webkit-transition: all 200ms ease-out; + -moz-transition: all 200ms ease-out; + -o-transition: all 200ms ease-out; + transition: all 200ms ease-out; + opacity: 0; +} +#owl-main .owl-prev { + left: 20px; + /* -35px;*/ +} +#owl-main .owl-next { + right: 20px; +} +#owl-main:hover .owl-prev { + left: 0px; + opacity: 0.5; +} +#owl-main:hover .owl-next { + right: 0px; + opacity: 0.5; +} +#owl-main:hover .owl-prev:hover, +#owl-main:hover .owl-next:hover { + opacity: 1; +} +#owl-main .owl-outer-nav:after { + content: ""; + position: absolute; + top: 0; + left: -15%; + width: 130%; + height: 100%; + z-index: 0; +} +#owl-main .owl-outer-nav .owl-wrapper-outer, +#owl-main .owl-outer-nav .owl-pagination, +#owl-main .owl-outer-nav .owl-prev, +#owl-main .owl-outer-nav .owl-next { + z-index: 1; +} +#owl-main .owl-outer-nav .owl-controls { + position: static; +} +#owl-main .owl-outer-nav .owl-prev { + left: -65px; +} +#owl-main .owl-outer-nav .owl-next { + right: -65px; +} +#owl-main .owl-outer-nav:hover .owl-prev { + left: -80px; +} +#owl-main .owl-outer-nav:hover .owl-next { + right: -80px; +} +#owl-main .owl-ui-md .owl-pagination { + line-height: 45px; +} +#owl-main .owl-ui-md .owl-prev, +#owl-main .owl-ui-md .owl-next { + width: 45px; + height: 45px; + font-size: 45px; +} +#owl-main .owl-ui-md .owl-prev { + left: -55px; +} +#owl-main .owl-ui-md .owl-next { + right: -55px; +} +#owl-main .owl-ui-md:hover .owl-prev { + left: -60px; +} +#owl-main .owl-ui-md:hover .owl-next { + right: -60px; +} +#owl-main .owl-outer-nav.owl-ui-md:after { + left: -18%; + width: 136%; +} +#owl-main .owl-outer-nav.owl-ui-md .owl-prev { + left: -85px; +} +#owl-main .owl-outer-nav.owl-ui-md .owl-next { + right: -85px; +} +#owl-main .owl-outer-nav.owl-ui-md:hover .owl-prev { + left: -100px; +} +#owl-main .owl-outer-nav.owl-ui-md:hover .owl-next { + right: -100px; +} +#owl-main .owl-ui-lg .owl-pagination { + line-height: 60px; +} +#owl-main .owl-ui-lg .owl-prev, +#owl-main .owl-ui-lg .owl-next { + width: 60px; + height: 60px; + font-size: 42px; +} +#owl-main .owl-ui-lg .owl-prev { + left: -75px; +} +#owl-main .owl-ui-lg .owl-next { + right: -75px; +} +#owl-main .owl-ui-lg:hover .owl-prev { + left: -80px; +} +#owl-main .owl-ui-lg:hover .owl-next { + right: -80px; +} +#owl-main .owl-outer-nav.owl-ui-lg:after { + left: -22%; + width: 144%; +} +#owl-main .owl-outer-nav.owl-ui-lg .owl-prev { + left: -105px; +} +.owl-outer-nav.owl-ui-lg .owl-next { + right: -105px; +} +#owl-main .owl-outer-nav.owl-ui-lg:hover .owl-prev { + left: -120px; +} +#owl-main .owl-outer-nav.owl-ui-lg:hover .owl-next { + right: -120px; +} +#owl-main .owl-inner-nav .owl-controls { + position: static; +} +#owl-main .owl-inner-nav .owl-prev { + left: 45px; +} +#owl-main .owl-inner-nav .owl-next { + right: 45px; +} +#owl-main .owl-inner-nav:hover .owl-prev { + left: 30px; +} +#owl-main .owl-inner-nav:hover .owl-next { + right: 30px; +} +#owl-main .owl-outer-nav .owl-prev, +#owl-main .owl-outer-nav .owl-next, +#owl-main .owl-inner-nav .owl-prev, +#owl-main .owl-inner-nav .owl-next { + bottom: 70px; +} +#owl-main .owl-outer-nav.owl-ui-md .owl-prev, +#owl-main .owl-outer-nav.owl-ui-md .owl-next, +#owl-main .owl-inner-nav.owl-ui-md .owl-prev, +#owl-main .owl-inner-nav.owl-ui-md .owl-next { + bottom: 85px; +} +#owl-main .owl-outer-nav.owl-ui-lg .owl-prev, +#owl-main .owl-outer-nav.owl-ui-lg .owl-next, +#owl-main .owl-inner-nav.owl-ui-lg .owl-prev, +#owl-main .owl-inner-nav.owl-ui-lg .owl-next { + bottom: 100px; +} +#owl-main .owl-inner-pagination .owl-pagination, +#owl-main .owl-inner-pagination .owl-prev, +#owl-main .owl-inner-pagination .owl-next { + margin-top: -40px; + top: -60px; +} +#owl-main .owl-inner-pagination.owl-ui-md .owl-pagination, +#owl-main .owl-inner-pagination.owl-ui-md .owl-prev, +#owl-main .owl-inner-pagination.owl-ui-md .owl-next { + margin-top: -50px; + top: -65px; +} +#owl-main .owl-inner-pagination.owl-ui-lg .owl-pagination, +#owl-main .owl-inner-pagination.owl-ui-lg .owl-prev, +#owl-main .owl-inner-pagination.owl-ui-lg .owl-next { + margin-top: -60px; + top: -75px; +} +#owl-main .owl-inner-pagination.owl-outer-nav .owl-prev, +#owl-main .owl-inner-pagination.owl-outer-nav .owl-next, +#owl-main .owl-inner-pagination.owl-inner-nav .owl-prev, +#owl-main .owl-inner-pagination.owl-inner-nav .owl-next { + margin: auto; + top: 0; + bottom: 43px; +} +#owl-main .owl-inner-pagination .owl-pagination { + -webkit-transition: all 200ms ease-out; + -moz-transition: all 200ms ease-out; + -o-transition: all 200ms ease-out; + transition: all 200ms ease-out; + opacity: 0; +} +#owl-main .owl-inner-pagination:hover .owl-pagination { + opacity: 1; +} +#owl-main .owl-inner-pagination.owl-inner-nav .owl-pagination, +.owl-inner-pagination.owl-outer-nav .owl-pagination { + top: -45px; +} +.owl-inner-pagination.owl-inner-nav.owl-ui-md .owl-pagination, +.owl-inner-pagination.owl-outer-nav.owl-ui-md .owl-pagination { + top: -50px; +} +.owl-inner-pagination.owl-inner-nav.owl-ui-lg .owl-pagination, +.owl-inner-pagination.owl-outer-nav.owl-ui-lg .owl-pagination { + top: -60px; +} +.owl-inner-pagination.owl-inner-nav:hover .owl-pagination, +.owl-inner-pagination.owl-outer-nav:hover .owl-pagination { + top: -60px; +} +.owl-inner-pagination.owl-inner-nav.owl-ui-md:hover .owl-pagination, +.owl-inner-pagination.owl-outer-nav.owl-ui-md:hover .owl-pagination { + top: -65px; +} +.owl-inner-pagination.owl-inner-nav.owl-ui-lg:hover .owl-pagination, +.owl-inner-pagination.owl-outer-nav.owl-ui-lg:hover .owl-pagination { + top: -75px; +} +#owl-main.height-md .item { + height: 457px; +} +#owl-main.height-lg .item { + height: 675px; +} +#owl-main .container { + display: table; + height: inherit; +} +#owl-main .caption { + display: table-cell; +} +#owl-main .caption.vertical-center { + vertical-align: middle; + padding-bottom: 3vh; +} +#owl-main .caption.vertical-top { + vertical-align: top; + padding-top: 8vh; +} +#owl-main .caption.vertical-bottom { + vertical-align: bottom; + padding-bottom: 14vh; +} +#owl-main .caption.text-center { + padding-left: 10%; + padding-right: 10%; +} +#owl-main .caption.text-left { + padding-right: 20%; +} +#owl-main .caption.text-right { + padding-left: 20%; +} +#owl-main .owl-controls { + display: block; + position: static; + margin-top: -47px; + +} +#owl-main .owl-pagination { + background: #FFF; + line-height: inherit; + position: relative; + bottom: -40px; + padding: 10px; + display: inline-block; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + margin: auto; + opacity: 0; + -webkit-transition: all 200ms ease-out; + -moz-transition: all 200ms ease-out; + -o-transition: all 200ms ease-out; + transition: all 200ms ease-out; +} +#owl-main:hover .owl-pagination { + bottom: -15px; + opacity: 1; + display:none +} +#owl-main .owl-prev, +#owl-main .owl-next { + bottom: 0; +} +#owl-main .owl-controls .owl-page { + display: inline-block; +} +#owl-main .owl-pagination .owl-page span { + display: block; + width: 15px; + height: 15px; + background: #d3d3d3; + border: none; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + border-radius: 50%; + margin: 0 5px; + -webkit-transition: all 200ms ease-out; + -moz-transition: all 200ms ease-out; + -o-transition: all 200ms ease-out; + transition: all 200ms ease-out; +} +#owl-main .owl-item-gap .item { + margin: 0 15px; +} +#owl-main .owl-item-gap-sm .item { + margin: 0 10px; +} +#owl-main .owl-item.loading { + min-height: inherit; + background: none; +} +#owl-main .item { + background-color: #FFFFFF; + background-position: center 55%; + background-size: cover; + height: 520px; +} +#owl-main .item .caption { + color: #636363; + left:10%; + position: absolute; + top: 30%; + z-index: 100; + padding-right: 8%; +} +#owl-main .item .caption .slider-header { + font-family: 'Barlow', sans-serif; + font-size:26px; + font-weight:400; + text-transform:uppercase; + letter-spacing:1px +} + +#owl-main .item .caption .big-text { + font-size: 62px; + line-height: 50px; + font-family: 'Barlow', sans-serif; + padding: 0px 25px; + background: #bbbbbb; + color: #fff; + font-weight:600; + letter-spacing:-2px +} +#owl-main .item .caption .big-text .highlight { + color: #f1c40f; +} +#owl-main .item .caption .excerpt, +#owl-main .item .caption .small { + font-size: 18px; + /*line-height: 50px;*/ + margin-top: 10px; + font-family: 'Barlow', sans-serif; + font-weight: 200; + padding-left: 23px; + background: rgba(0, 0, 0, 0); + color: #fff; +} +#owl-main .item .caption .excerpt span, +#owl-main .item .caption .small span { + background: none repeat scroll 0 0 #bbbbbb; + -moz-box-shadow: -1.4em 0 0 #bbbbbb, 1.4em 0 0 #bbbbbb; + -webkit-box-shadow: -1.4em 0 0 #bbbbbb, 1.4em 0 0 #bbbbbb; + box-shadow: -1.4em 0 0 #bbbbbb, 1.4em 0 0 #bbbbbb; + line-height: 336%; + padding: 5px 0; + display: inline; +} +#owl-main .item .caption .button-holder { + margin: 20px 0 0; +} + + +#owl-main .btn-primary {border-radius:5px; padding:12px 25px} + +#owl-main .item .caption.bg-color { + padding-right: 3%; +} +#owl-main .item .caption.bg-color .big-text { + background: rgba(0, 0, 0, 0); + padding: 0px; + color: #000; +} +#owl-main .item .caption.bg-color .excerpt, +#owl-main .item .caption.bg-color .small { + background: rgba(0, 0, 0, 0); + padding: 0px; + color: #000; + margin-top: 10px; +} +#owl-main .item .caption.bg-color .excerpt span, +#owl-main .item .caption.bg-color .small span { + background: rgba(0, 0, 0, 0); + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + display: block; + + line-height: 24px; +} +#owl-main .full-width-slider { + margin-bottom: 30px; +} +#owl-main .full-width-slider .item { + background-color: #FFFFFF; + background-position: center 55%; + background-size: cover; + height: 449px; +} +#owl-main .full-width-slider .item .caption { + position: absolute; + top: 11%; + z-index: 100; +} +#owl-main .full-width-slider .item .caption .big-text { + font-size: 119px; + line-height: 80px; + font-family: 'PacificoRegular'; + color: #fff; + background: rgba(0, 0, 0, 0); + padding: 0px; + text-transform: none; +} +#owl-main .full-width-slider .item .caption .excerpt { + font-size: 60px; + line-height: 80px; + margin-top: 15px; + font-family: 'LatoBold'; + text-transform: uppercase; + color: #fff; + background: rgba(0, 0, 0, 0); + padding: 0px; +} +#owl-main .full-width-slider .item .caption .button-holder { + margin: 31px 0 0; +} +.cnt-homepage .homepage-slider2 { + height: 449px; +} +.cnt-homepage .homepage-slider2 #owl-main .item .caption { + top: 24%; + padding-right: 10%; + right: 0px; + left: 0px; +} +.cnt-homepage .homepage-slider2 #owl-main .owl-controls { + margin-top: -89px; + text-align: center !important; +} +.cnt-homepage .breadcrumb ul { + text-align: left; +} +.cnt-homepage .cart .action .left { + margin-left: 10px; + padding: 2px 10px; +} +.cnt-homepage .sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .price-range-holder .slider .slider-track .slider-handle { + height: 15px; + width: 15px; + top: 0px; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + border: 2px solid #e4e4e4; +} +.homepage-slider3 { + height: 368px; +} +.homepage-slider3 #owl-main .item { + height: 368px; +} +.homepage-slider3 #owl-main .item .caption { + padding-left: 10%; + padding-right: 44%; +} +.homepage-slider3 #owl-main .item .caption .small { + font-size: 15px; + line-height: 50px; + text-transform: uppercase; + font-family: 'Open Sans', sans-serif; + text-shadow: 2px 2px #c3c3c3; + color: #fff ; + padding-left: 0px; +} +.homepage-slider3 #owl-main .item .caption .big-text { + font-size: 45px; + line-height: 50px; + text-transform: uppercase; + font-family: 'Open Sans', sans-serif; + text-shadow: 2px 2px #c3c3c3; + color: #000; +} +.homepage-slider3 #owl-main .item .caption .excerpt { + font-size: 13px; + line-height: 20px; + color: #fff; + text-transform: none; +} +.homepage-slider3 #owl-main .owl-controls { + margin-top: -79px; +} +.home-page-slider4 { + position: relative; +} +.home-page-slider4 .customNavigation { + position: absolute; + top: 50%; + width: 100%; + margin-top: -15px; +} +.home-page-slider4 .customNavigation .controls { + position: relative; +} +.home-page-slider4 .owl-controls { + bottom: 20px; + position: absolute; + text-align: center; + top: auto; + width: 100%; +} +.home-page-slider4 .owl-controls .owl-buttons { + display: none !important; +} +.home-page-slider4 .owl-controls .owl-pagination .owl-page { + display: inline-block; +} +.home-page-slider4 .owl-controls .owl-pagination .owl-page span { + background: none repeat scroll 0 0 #e6e6e6; + border: medium none; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + border-radius: 50%; + display: block; + height: 12px; + margin: 0 5px; + -webkit-transition: all 200ms ease-out 0s; + -moz-transition: all 200ms ease-out 0s; + -o-transition: all 200ms ease-out 0s; + transition: all 200ms ease-out 0s; + width: 12px; + -moz-box-shadow: 1px 3px rgba(0, 0, 0, 0.1) inset; + -webkit-box-shadow: 1px 3px rgba(0, 0, 0, 0.1) inset; + box-shadow: 1px 3px rgba(0, 0, 0, 0.1) inset; +} +.home-page-slider4 .owl-prev, +.home-page-slider4 .owl-next { + position: absolute; + -webkit-transition: all 200ms ease-out; + -moz-transition: all 200ms ease-out; + -o-transition: all 200ms ease-out; + transition: all 200ms ease-out; + opacity: 0; +} +.home-page-slider4 .owl-prev { + left: 20px; +} +.home-page-slider4 .owl-next { + right: 20px; +} +.home-page-slider4:hover .owl-prev { + left: 0px; + opacity: 1; +} +.home-page-slider4:hover .owl-next { + right: 0px; + opacity: 1; +} +.home-page-slider4:hover .owl-prev:hover, +.home-page-slider4:hover .owl-next:hover { + opacity: 1; +} +.home-page-slider4 #owl-main .owl-pagination { + background: rgba(0, 0, 0, 0); + -webkit-border-radius: 3px; + -moz-border-radiu: 3px; + border-radius: 3px; + display: inline-block; + line-height: inherit; + margin: auto; + opacity: 1; + padding: 10px; + position: relative; + -webkit-transition: all 200ms ease-out 0s; + -moz-transition: all 200ms ease-out 0s; + -o-transition: all 200ms ease-out 0s; + transition: all 200ms ease-out 0s; + bottom: none; + bottom: 0px; +} +.cnt-homepage .homepage-container .btn-primary { + padding: 2px 17px; + -webkit-border-radius: 0px; + -moz-border-radiu: 0px; + border-radius: 0px; +} +.cnt-homepage .homepage-container #owl-main .owl-prev, +.cnt-homepage .homep2474 +.age-container #owl-main .owl-next { + top: 25%; +} + +.our-features-box { + overflow: hidden; + background: #e9e9de; + padding-top: 40px; + padding-bottom: 40px; + margin-bottom: 0px; + margin-top:0px; + margin:0 +} + +.our-features-box .container{ padding:0px; width:100%} + +.our-features-box ul { + list-style: none; + margin: auto; + padding: 0; + border: none; + padding:0px 0px; + overflow: hidden +} +.our-features-box li { + float: left; + margin-bottom: 0px; + text-align: center; + width: 25%; + padding: 0; + display: inline-block; +} +.our-features-box li.last { + margin-right: 0; + width: 20%; + border:none; + background:#80b435; + float:right +} + +.our-features-box li.last .feature-box {margin-right:0px!important; border:none} +.our-features-box li.last a { display:block; padding:15px 15px; background:#fff; border-radius:999px; margin-bottom:10px; margin-top:10px; color:#6a9c23} +.our-features-box li.last .feature-box i {font-size:20px; margin-right:10px} + + +.our-features-box .feature-box { + overflow: hidden; + font-size: 18px; + text-align: center; + color: #121212; + line-height: 1.4em; + font-weight: 500; + font-family:'Barlow', sans-serif; + letter-spacing:normal; + border-radius: 3px; + padding:0px; + + +} + + +.our-features-box .feature-box .content-blocks { + display: block; + text-align: center; + line-height: 22px; + +} +.our-features-box .feature-box span { + font-size: 12px; + display: block; + font-weight: 400; + text-transform: none; + display: block; + padding-top: 5px; + color: #fff; + line-height: 18px; + font-style: italic; +} +.icon-truck:before { + content: "\f0d1"; +} +.icon-truck, .icon-money, .icon-support, .icon-return { +font-family: FontAwesome; + display: block !important; + font-size: 20px; + margin: auto; + color: #121212; + width: 65px!important; + text-align: center; + margin-bottom:15px + + + +} +.icon-money:before { + content: "\f155"; +} +.icon-support:before { + content: "\f095"; +} +.icon-return:before { + content: "\f0b1"; +} +/* ======================== End Features Box ============================ */ + +/*===================================================================================*/ +/* Home Tabs +/*===================================================================================*/ + +.scroll-tabs { + margin-bottom: 30px; + background-color: #fff; + border-radius:5px + + +} +.scroll-tabs .more-info-tab { + border-bottom: 1px solid #eaeaea; + padding-bottom: 10px; + padding: 20px 20px; +} +.scroll-tabs .more-info-tab .new-product-title { + margin-bottom: 0px; + margin-top: 0px; + font-size:24px; + font-family: 'Barlow', sans-serif; + font-weight:600 +} +.scroll-tabs .nav-tab-line { + border-bottom: none; + margin-top: 6px; + margin-right: 55px; +} +.scroll-tabs .nav-tab-line li.active a { + border: none; +} +.scroll-tabs .nav-tab-line li a { + font-weight: 400; + color: #666666; + font-size: 13px; + border: medium none; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 10px !important; + position: relative; + font-family: 'Barlow', sans-serif; + text-transform:uppercase; + letter-spacing:0.5px +} +.scroll-tabs .nav-tab-line li a:hover, +.scroll-tabs .nav-tab-line li a:focus { + background: rgba(0, 0, 0, 0); +} + +.tab-content {padding-left:20px} + +.product { + position: relative; +} +.product .product-image img {width:100%} + +.product .product-image .tag { + position: absolute; +} +.product .product-info .name { + font-size: 16px; + font-family:'Barlow', sans-serif; + font-weight:600 +} +.product .product-info .name a { + color: #555; +} +.product .product-info .star-rating .color { + color: #ffb400; +} +.product .product-info .product-price .price { + font-weight: 600; + font-size: 14px; + line-height: 30px; + margin-right: 8px; +} +.product .product-info .product-price .price-before-discount { + text-decoration: line-through; + color: #d3d3d3; + font-weight: 400; + line-height: 30px; + font-size: 14px; +} +.product .cart { + margin-top: 5px; + opacity: 0; + -webkit-transition: all 0.5s linear 0s; + -moz-transition: all 0.5s linear 0s; + -o-transition: all 0.5s linear 0s; + transition: all 0.5s linear 0s; + width: 100%; + z-index: 666; + left: 50%; + position:absolute; + top:0; + margin-left:-70px + +} +.product .cart .action ul li { + float: left; +} +.product .cart .action ul li.add-cart-button .btn.btn-primary.icon { + border-radius: 999px; + background: #fdd922 ; + padding: 10px 14px; + margin-left:3px; + margin-right:3px +} +.product .cart .action ul li.lnk { + margin: 10px 0px; + background: #0f6cb2; + margin: 0px; + padding: 12px 4px; + border-radius:999px; + margin-left:3px; + margin-right:3px +} +.product .cart .action ul li.lnk a { + padding: 0 10px; + color: #fff; + padding: 8px 10px; +} +.product .cart .action ul li.lnk.wishlist { + background:#0f6cb2; + margin:0px 3px; + border-radius:999px + + +} +.tag { + font-size: 10px; + font-weight: 500; + line-height: 40px; + width: 40px; + height: 40px; + text-transform: uppercase; + top: 2.5%; + z-index: 100; + -webkit-border-radius: 50px; + -moz-border-radius: 50px; + border-radius: 50px; + color: #fff; + right: 10px; + /*11px;*/ + text-align: center; + letter-spacing:1px +} +.tag span { + position: relative; + z-index: 100; +} +.tag.new { + background: #46aad7; +} +.tag.hot { + background: #ff7878; +} +.product:hover .cart { + opacity: 1; + top:45% +} +.best-seller .product .product-info .name, +.special-offer .product .product-info .name { + margin-top: 4px; +} +.cart { + margin-top: 5px; + opacity: 1; + -webkit-transition: all 0.2s linear 0s; + -moz-transition: all 0.2s linear 0s; + -o-transition: all 0.2s linear 0s; + transition: all 0.2s linear 0s; + width: 100%; + z-index: 666; + left: 0px; + + +} +.cart .action { + float: left; +} +.cart .action .add-cart-button .btn.btn-primary.icon { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + background: #fdd922 ; + color:#333 +} + + +.sidebar { + width: 290px; +} + +.homebanner-holder { + width: calc(100% - 290px); +} +.cart .action.lnk { + margin: 10px 0px; +} +.cart .action.lnk a { + padding: 0 10px; + color: #dadada; +} +.cart .action.lnk.wishlist { + border-right: 1px solid #dadada; +} +.product-micro .product-image .image a .zoom-overlay:before { + color: #FFFFFF; + content: "\f00e"; + font-family: fontawesome; + left: 45%; + position: relative; + right: 40%; +} +.product-micro .product-image .image a .zoom-overlay { + height: 100%; + left: 0; + opacity: 0; + position: absolute; + top: 0; + -webkit-transition: all 0.2s linear 0s; + -moz-transition: all 0.2s linear 0s; + -o-transition: all 0.2s linear 0s; + transition: all 0.2s linear 0s; + width: 100%; + z-index: 99; +} +.product-micro .product-image .image a .zoom-overlay:hover, +.product-micro .product-image .image a .zoom-overlay:focus { + opacity: 1; +} +.cnt-home .product-micro .tag-micro { + width: 30px; + height: 30px; + font-size: 11px; + line-height: 29px; + top: 5.5%; +} +.cnt-home .product-micro .product-info .name { + font-size: 14px; + margin-top: 5px !important; +} +.cnt-home .product-micro .product-info .product-price .price { + font-size: 14px; + +} +.cnt-home .product-micro .product-info .action .lnk.btn.btn-primary { + font-size: 12px; + line-height: 1.7; +} +.copyright-bar { + background: #2e353b; + padding: 35px 0px; + border-top:1px rgba(255,255,255,0.1) solid +} +.copyright-bar .copyright { + color: #72797e; + line-height: 28px; + text-align:center +} +.copyright-bar .payment-methods { + text-align: right; +} +.copyright-bar .payment-methods ul li { + display: inline-block; + margin-right: 15px; +} +.copyright-bar .payment-methods ul li:last-child { + margin-right: 0px; +} +.copyright-bar .no-padding { + padding: 0px; +} +.wide-banner { + overflow: hidden; +} +.wide-banner .image img { + display: block; + -webkit-transition: all 0.3s ease; + -moz-transition: all 0.3s ease; + -o-transition: all 0.3s ease; + transition: all 0.3s ease; + border-radius:8px +} +.wide-banner:hover img { + +} +.cnt-strip { + position: relative; +} +.cnt-strip .strip { + position: absolute; + bottom: 16%; + width: 100%; + padding: 8px 30px 5px 30px; + right:10px; +} +.cnt-strip .strip h1 { + font-size: 36px; + color: #ff4c4c; + margin: 0; + text-transform: uppercase; + font-family:'Barlow', sans-serif; + font-weight:bold +} +.cnt-strip .strip h2 { + font-size: 36px; + color: #fff; + margin: 0; + text-transform: uppercase; + font-family:'Barlow', sans-serif; + font-weight:600 +} +.cnt-strip .strip h2 .shopping-needs { + font-family:'Barlow', sans-serif; + color: #fff; + font-weight:400; + font-size:22px; + text-transform:none +} +.cnt-strip .strip h3 { + font-size: 30px; + color: #434343; + margin: 0; + text-transform: uppercase; + font-family:'Montserrat', sans-serif; +} +.cnt-strip .strip h4 { + font-size: 20px; + margin: 0; + text-transform: uppercase; + font-family:'Montserrat', sans-serif; +} +.cnt-strip .strip.strip-text { + width: 60%; +} +.cnt-strip .strip .red { + color: #ff7878; +} +.cnt-strip .strip .black { + color: #434343; +} +.cnt-strip .strip .green { + color: #83c038; +} +.cnt-strip .strip .white { + color: #fff; +} +.cnt-strip .strip .normal-shopping-needs { + font-size: 35px; + font-family: 'Open Sans', sans-serif; +} +.cnt-strip .new-label { + background: url("../../../public/images/font/label.png") no-repeat scroll right top; + height: 72px; + position: absolute; + left: -1px; + top: -1px; + width: 72px; + z-index: 999; +} +.cnt-strip .new-label .text { + color: #fff; + font-family: 'Open Sans', sans-serif, sans-serif; + font-size: 14px; + font-weight: bold; + line-height: 22px; + left: -13px; + position: absolute; + text-align: center; + top: 14px; + -ms-transform: rotate(-43deg); + letter-spacing:1px; + /* IE 9 */ + -webkit-transform: rotate(-43deg); + /* Chrome, Safari, Opera */ + transform: rotate(-43deg); + width: 100%; +} +.wide-banners { + overflow:hidden + +} +.wide-banners.homepage-banner { + margin-top: 30px; +} +.wide-banners.homepage-banner h4 { + font-size: 30px; + font-family: 'Open Sans', sans-serif; +} +.wide-banners.homepage-banner h3 { + font-size: 35px; + font-family: 'Open Sans', sans-serif; +} +.new-banner { + margin-top: 30px; +} +.new-banner .cnt-strip .strip { + width: auto; + padding: 0px; + right: 23px; +} +.new-banner .cnt-strip .strip h3 { + background: #707070; + padding: 13px 23px 13px 16px; + line-height: 24px; + font-size: 30px; + font-family: 'Open Sans', sans-serif; +} +.new-banner .cnt-strip .strip h5 { + font-size: 16px; + line-height: 30px; + font-weight: 700; + padding-right: 21px; + text-transform: uppercase; +} +.new-banner .cnt-strip .strip h5 span { + background: none repeat scroll 0 0 #707070; + -moz-box-shadow: -1.4em 0 0 #707070, 1.4em 0 0 #707070; + -webkit-box-shadow: -1.4em 0 0 #707070, 1.4em 0 0 #707070; + box-shadow: -1.4em 0 0 #707070, 1.4em 0 0 #707070; + padding: 0.6em 0; +} +.new-banner.no-margin { + margin-top: -10px; +} +.megamenu-banner { + margin-top: 30px !important; +} +.megamenu-banner h3 { + font-size: 30px; + font-family: 'BebasNeueRegular'; +} +.megamenu-banner h2 { + font-size: 40px; + font-family: 'BebasNeueBold'; +} +.wide-banner-4 .cnt-strip .strip h1 { + font-size: 50px; + font-family: 'Open Sans', sans-serif; +} +.wide-banner-4 .cnt-strip .strip h2 { + font-size: 40px; + font-family: 'Open Sans', sans-serif; +} +.wide-banner-4 .cnt-strip .strip h3 { + font-size: 30px; + font-family: 'Open Sans', sans-serif; +} +.wide-banner-4 .cnt-strip .strip h4 { + font-size: 20px; + font-family: 'Open Sans', sans-serif; +} +.wide-banner-4 .cnt-strip .strip p { + font-size: 23px; + font-family: 'Open Sans', sans-serif; + margin-bottom: 0px; +} +.blog-slider-container .blog-slider .blog-post-info .name { + font-size: 18px; + font-weight:600; + font-family: 'Barlow', sans-serif; +} +.blog-slider-container .blog-slider .blog-post-info .name a { + color: #555; +} +.blog-slider-container .blog-slider .blog-post-info .info { + color: #9c9c9c; + font-size: 13px; + margin-bottom:8px; + overflow:hidden; + display:block +} +.blog-slider-container .blog-slider .blog-post-info .text { + color: #434343; + font-size: 13px; + font-family: 'Open Sans', sans-serif; +} +.footer .links-social { + border-top: 1px solid #e5e5e5; + font-size: 12px; + line-height: 18px; + color: #666666; + margin-bottom: 70px; +} + +.address-block { font-size:16px; overflow:hidden; margin-top:10px} +.address-block a { font-size:16px!important; padding-top:7px} + +.social { + overflow: hidden +} +.social a { + color: #fff; + width: 40px; + height: 40px; + line-height: 40px; + border-radius: 4px; +} +.social a:hover { + color: #fff; +} +.social .fb a:before { + content: "\f09a"; + font-family: FontAwesome; +} +.social .fb a { + font-size: 16px; + display: inline-block!important; + text-align: center; + padding: 0; + background: #3C5B9B !important; +} +.social .tw a:before { + content: "\f099"; + font-family: FontAwesome; +} +.social .tw a { + font-size: 16px; + display: inline-block!important; + text-align: center; + padding: 0; + background: #359BED !important; +} +.social .googleplus a:before { + content: "\f0d5"; + font-family: FontAwesome; +} +.social .googleplus a { + font-size: 16px; + display: inline-block!important; + text-align: center; + padding: 0; + background: #E33729!important; +} +.social .rss a:before { + content: "\f09e"; + font-family: FontAwesome; +} +.social .rss a { + content: "\f09e"; + font-family: FontAwesome; + font-size: 16px; + display: inline-block!important; + text-align: center; + padding: 0; + background: #FD9F13 !important; +} +.social .pintrest a:before { + content: "\f0d3"; + font-family: FontAwesome; +} +.social .pintrest a { + content: "\f0d3"; + font-family: FontAwesome; + font-size: 16px; + display: inline-block!important; + text-align: center; + padding: 0; + background: #cb2027 !important; +} +.social .linkedin a:before { + content: "\f0e1"; + font-family: FontAwesome; +} +.social .linkedin a { + content: "\f0e1"; + font-family: FontAwesome; + font-size: 16px; + display: inline-block!important; + text-align: center; + padding: 0; + background: #027ba5 !important; +} +.social .youtube a:before { + content: "\f167"; + font-family: FontAwesome; +} +.social .youtube a { + font-size: 16px; + display: inline-block!important; + text-align: center; + padding: 0; + background: #F03434 !important; +} +.social h4 { + margin: 25px 0 0px 0px; +} +.social ul { + margin: 0; + list-style: none; +} +.social ul li { + margin-right: 7px; +} +.social ul li { + border-bottom: none; +} +.social a { + transition: background 400ms ease-in-out; + -webkit-transition: background 400ms ease-in-out; + -moz-transition: background 400ms ease-in-out; + -o-transition: background 400ms ease-in-out; +} + +.footer .links-social .contact-info .footer-logo { + margin-top: 10px; +} +.footer .links-social .contact-info .about-us { + margin-bottom: 20px; +} +.footer .links-social .contact-info .social-icons a { + color: #888888; + font-size: 16px; + -webkit-transition: all 0.2s linear 0s; + -moz-transition: all 0.2s linear 0s; + -o-transition: all 0.2s linear 0s; + transition: all 0.2s linear 0s; + width: 2em; + height: 2em; + display: inline-block; + -webkit-border-radius: 20px; + -moz-border-radius: 20px; + border-radius: 20px; + text-align: center; +} +.footer .links-social .contact-info .social-icons a:hover, +.footer .links-social .contact-info .social-icons a:focus, +.footer .links-social .contact-info .social-icons a.active { + -webkit-border-radius: 20px; + -moz-border-radius: 20px; + border-radius: 20px; + color: #fff; +} +.footer .links-social .contact-info .social-icons a .icon { + line-height: 2em; +} +.footer .module-heading { + font-size: 16px; + color: #555555; +} +.footer .contact-timing .table tbody tr { + border-bottom: 1px solid #e1e1e1; +} +.footer .contact-timing .table tbody tr td { + border-top: none; + font-size: 12px; + line-height: 36px; + padding: 0px !important; +} +.footer .contact-timing .contact-number { + +} +.footer .contact-information .media .media-body a { + color: #666666; +} +.footer .footer-bottom { + background: #2e353b; + padding-top: 50px; + padding-bottom:50px; + font-size:14px; +} + +.footer .module-title { + font-size:18px; + font-weight:500; + letter-spacing:normal; + margin-bottom:15px + } + +.footer .footer-bottom .module-heading { + font-size: 18px; + color: #fff; +} +.footer .footer-bottom .module-body ul li { + +} + +.toggle-footer {color:#abafb1} +.toggle-footer a {margin-left:0px!important} +.toggle-footer a:before {display:none} +.toggle-footer i{background:#f6dc5b; border-radius:999px; color:#2e353b} + +.footer .footer-bottom .module-body ul li:last-child{border:none} + +.footer .footer-bottom .module-body ul li a { + font-size: 16px; + line-height: 30px; + color: #abafb1; + position: relative; + margin-left: 23px; + display: block; +} +.footer .footer-bottom .module-body ul li a:before { + content: "\f111"; + font-family: FontAwesome; + position: absolute; + margin-left: -22px; + font-size: 6px; +} +.product-tag .item { + background-color: #f5f5f5; + color: #666666; + display: inline-block; + margin-bottom: 5px; + margin-right: 2px; + padding: 6px 12px; + border-radius:3px +} +.product-tag .item.active, +.product-tag .item:hover, +.product-tag .item:focus { + color: #fff; +} +.newsletter .sidebar-widget-body input { + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + border: 1px solid #eaeaea; + background: #fafafa; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + font-size:13px +} + +.hot-deals .custom-carousel .owl-controls .owl-next { + top:-20px +} +.hot-deals .custom-carousel .owl-controls .owl-prev { + top:-20px +} +.hot-deals .hot-deal-wrapper { + position: relative; +} +.hot-deals .hot-deal-wrapper .image img{ + width: 100%; +} + +.item .products .image a{ + width: 100%; + display: block; + position: relative; + padding-top: 125%; +} +.item .products .image a img { + width: 100%; + position: absolute; + height: 100%; + top: 0; + left: 0; + object-fit: cover; +} + +.item .products .image a .hover-image { + padding: 0; +} +.item .products .image a .hover-image { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 2; + opacity: 0; + visibility: hidden; + transition: opacity 0.7s, visibility 0.7s; +} + +.item .products .image a:hover .hover-image { + opacity: 1; + visibility: visible; +} + + +.item .products .image a:before { + position: absolute; + width: 100%; + height: 100%; + top: 0px; + left: 0px; + z-index: 1; + content: ""; + opacity: 0; + -webkit-transition: all 0.4s ease-out 0.2s; + -moz-transition: all 0.4s ease-out 0.2s; + -o-transition: all 0.4s ease-out 0.2s; + transition: all 0.4s ease-out 0.2s; + background-color: #ccc; +} + +.hot-deals .hot-deal-wrapper .sale-offer-tag { + -webkit-border-radius: 50px; + -moz-border-radius: 50px; + border-radius: 50px; + color: #FFFFFF; + font-size: 11px; + font-weight: 700; + height: 50px; + text-transform: uppercase; + top: 4%; + right: 10px; + width: 50px; + z-index: 100; + background: #ff7878; + position: absolute; + text-align: center; +} +.hot-deals .hot-deal-wrapper .sale-offer-tag span { + position: relative; + z-index: 100; + top: 10px; +} +.hot-deals .hot-deal-wrapper .timing-wrapper { + bottom: 20px; + position: absolute; + left: 15px; + z-index:10 +} +.hot-deals .hot-deal-wrapper .timing-wrapper .box-wrapper { + display: table; + text-align: center; + margin-right: 4px; + float: left; +} +.hot-deals .hot-deal-wrapper .timing-wrapper .box-wrapper .box { + background-color: #fff; + color: #333; + display: table-cell; + height: 44px; + vertical-align: middle; + width: 45px; + line-height: 15px; + border-radius:3px + +} +.hot-deals .hot-deal-wrapper .timing-wrapper .box-wrapper .box .key { + display: block; + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + font-family:'Open Sans', sans-serif +} +.hot-deals .hot-deal-wrapper .timing-wrapper .box-wrapper .box .value { + display: block; + font-size: 9px; + font-weight: 500; + letter-spacing:0.5px +} +.hot-deals .hot-deal-wrapper .timing-wrapper .box-wrapper:last-child { + margin-right: 0px; +} +.hot-deals .product-info .name { + font-size: 16px; + font-family:'Barlow', sans-serif; + font-weight:400 +} +.hot-deals .product-info .name a { + color: #555; +} +.hot-deals .product-info .product-price .price { + font-weight: 600; + font-size: 16px; + line-height: 30px; + margin-right: 8px; +} +.hot-deals .product-info .product-price .price-before-discount { + text-decoration: line-through; + color: #d3d3d3; + font-weight: 400; + line-height: 30px; + font-size: 14px; +} +.hot-deals .cart { + margin-top: 5px; + -webkit-transition: all 0.2s linear 0s; + -moz-transition: all 0.2s linear 0s; + -o-transition: all 0.2s linear 0s; + transition: all 0.2s linear 0s; + z-index: 666; + left: 0px; +} +.hot-deals .cart .action { + float: left; +} +.hot-deals .cart .action .add-cart-button a { + background: none repeat scroll 0 0 #a8a8a8; + border: medium none; + color: #FFFFFF; + display: block; + overflow: hidden; + position: relative; + text-decoration: none; + padding: 0px; +} +.hot-deals .cart .action .add-cart-button a .icon { + background: none repeat scroll 0 0 #575757; + color: #FFFFFF; + height: 100%; + left: 0; + font-size: 13px; + padding: 11px 0 0; + position: absolute; + text-align: center; + top: 0; + width: 35px; +} +.hot-deals .cart .action .add-cart-button a span { + display: block; + margin-left: 35px; + overflow: hidden; + padding: 8px 13px; +} +.hot-deals .cart .action .add-cart-button a:hover, +.hot-deals .cart .action .add-cart-button a:focus { + background: #c6c6c6; +} +.breadcrumb { + background: rgba(0, 0, 0, 0); + padding: 0; +} +.breadcrumb ul { + + margin: auto; + padding:8px 0 0px; + text-align: left; +} + +.breadcrumb ul li{ + display: inline; +} + +.breadcrumb ul li:after { + + color: #666666; + content: "/"; + font-family: 'Open Sans', sans-serif, sans-serif; + font-size: 12px; + line-height: 24px; + margin-left: 9px; + margin-right: -4px; + padding: 0px; +} +.breadcrumb ul li:last-child:after { + content: ""; +} +.breadcrumb ul li a { + color: #666666; + font-family: 'Open Sans', sans-serif, sans-serif; + font-size: 12px; + line-height: 24px; + font-weight: 500; +} +.category-carousel { + text-align: center; + cursor: default; +} +.category-carousel .item { + position: relative; + margin-bottom:30px; +} +.category-carousel .item .caption { + color: #636363; + left: 5%; + letter-spacing: -3px; + position: absolute; + top: 10%; + z-index: 100; + display: table-cell; +} +.category-carousel .item .caption .big-text { + font-size: 100px; + line-height: 135px; + text-transform: uppercase; + font-family: 'Barlow', sans-serif; + color: #333; +} +.category-carousel .item .caption .excerpt { + font-size:36px; + letter-spacing:normal; + color: #333; +} +.category-carousel .item .caption .excerpt-normal { + font-size:14px; + letter-spacing:normal; + color: #333; + letter-spacing:normal +} +.category-carousel .item img {border-radius:5px} +.category-carousel .item .buy-btn {margin-top:30px} + + +.category-carousel .item .owl-controls { + display: inline-block; + position: relative; + margin-top: 40px; +} +.category-carousel .item .owl-controls .owl-prev, +.category-carousel .item .owl-controls .owl-next { + display: inline-block; + position: absolute; + top: 0; + bottom: 0; + width: 30px; + height: 30px; + font-size: 21px; + color: #FFF; + background-color: #d3d3d3; + border: none; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + margin: auto; + -webkit-transition: all 200ms ease-out; + -moz-transition: all 200ms ease-out; + -o-transition: all 200ms ease-out; + transition: all 200ms ease-out; + opacity: 0; +} +.category-carousel .item .owl-controls .owl-prev { + left: -35px; +} +.category-carousel .item .owl-controls .owl-next { + right: -35px; +} +.category-carousel .item:hover .owl-prev { + left: -40px; + opacity: .25; +} +.category-carousel .item:hover .owl-next { + right: -40px; + opacity: .25; +} +.category-carousel .item:hover .owl-prev:hover, +.category-carousel .item:hover .owl-next:hover { + opacity: 1; +} +.filters-container { + padding: 15px 20px; + background-color: #fff; + padding-bottom:0px; + font-size:14px; + border-radius:5px 5px 0px 0px + +} + +.filters-container.bottom-row {border-radius:0px 0px 5px 5px; padding-top:0px} + +.filters-container .nav-tabs.nav-tab-box { + border: medium none; + margin-top: 3px; +} +.filters-container .nav-tabs.nav-tab-box li { + margin-right: 5px; + padding: 0; +} +.filters-container .nav-tabs.nav-tab-box li a { + background: none repeat scroll 0 0 #FFFFFF; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + color: #666666; + line-height: 18px; + border: none !important; + padding: 0px; + margin-right:10px + + +} +.filters-container .nav-tabs.nav-tab-box li a .icon { + margin-right: 5px; + color: #aaa; + font-size:18px; + vertical-align: top; + +} +.filters-container .lbl-cnt { + color: #666666; + font-size: 14px; + line-height: 24px; +} +.filters-container .lbl-cnt .lbl { + color: #666666; + display: inline-block; + font-size: 14px; + line-height: 28px; + margin-right: 10px; +} +.filters-container .lbl-cnt .dropdown.dropdown-med .btn { + border: 1px solid #e5e5e5; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + padding: 4px 12px; + background: #fff; + font-size: 13px; +} +.filters-container .lbl-cnt .dropdown.dropdown-med .btn .caret { + margin-left: 13px; + margin-top: -2px; +} +.filters-container .lbl-cnt .dropdown.dropdown-med .dropdown-menu { + -webkit-border-radius: 0px; + -moz-border-radius: 0; + border-radius: 0; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + border: 1px solid #e1e1e1; +} +.filters-container .lbl-cnt .dropdown.dropdown-med .dropdown-menu li a:hover, +.filters-container .lbl-cnt .dropdown.dropdown-med .dropdown-menu li a:focus { + background: rgba(0, 0, 0, 0); +} +.filters-container .pagination-container { + margin-top: 4px; + margin-bottom:20px; +} +.filters-container .pagination-container ul { + margin: 0px; +} +.filters-container .pagination-container ul li.prev, +.filters-container .pagination-container ul li.next { + background: none repeat scroll 0 0 #dddddd; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.filters-container .pagination-container ul li.prev a, +.filters-container .pagination-container ul li.next a, +.filters-container .pagination-container ul li.prev a:hover, +.filters-container .pagination-container ul li.next a:hover, +.filters-container .pagination-container ul li.prev a:focus, +.filters-container .pagination-container ul li.next a:focus { + color: #fff; +} +.filters-container .pagination-container ul li a { + color: #666666; + display: inline-block; + font-size: 14px; + line-height: 20px; + padding: 0 3px; +} +.filters-container .pagination-container ul li.active a { + +} +.search-result-container .category-product { + +} +.search-result-container .category-product .product { + margin-bottom: 30px; +} +.search-result-container .category-product .product .product-image .tag { + width: 35px; + height: 35px; + line-height: 35px; + font-size: 10px; + right: 14px; + letter-spacing: 0.5px; +} + + +.search-result-container .category-product-inner .product-list.product { + position: relative; + margin-bottom: 30px; +} +.search-result-container .category-product-inner .product-list.product .product-info { + padding:0px; +} +.search-result-container .category-product-inner .product-list.product .product-info .cart { + margin-top: 20px; + top: auto; + bottom: 0px; + opacity: 1; + left: 0; + position: relative; + margin-left:0px +} + +.search-result-container .category-product-inner .product-list.product .product-info .cart-btn { + display: none; + margin-right: 5px; +} + +.search-result-container .category-product-inner .product-list.product .tag { + position: absolute; + right: 12px; + top: 18px; + width: 35px; + height: 35px; + line-height: 35px; + font-size: 10px; + right: 14px; + letter-spacing: 0.5px; +} +.product-list.product .product-info .name { + font-size: 18px; +} +.product-list.product .product-info .description { + line-height: 20px; + font-family: 'Open Sans', sans-serif; + +} + +/*===================================================================================*/ +/* Product Detail +/*===================================================================================*/ + +.detail-block { + background-color: #fff; + padding: 20px; + overflow:hidden; + border-radius:5px + +} + +.single-product .product-info-block .name {margin-top:0px; font-weight:600; letter-spacing:normal; font-size:40px} + +.single-product .single-product-gallery {padding-bottom:30px} + +.single-product .favorite-button .btn-primary {background:#ddd; border-radius:999px; padding: 10px 14px;} + +.single-product .gallery-holder #owl-single-product .single-product-gallery-item { + +} +.single-product .gallery-holder .gallery-thumbs { + margin: 15px 0 0; + position: relative; + text-align: left; +} +.single-product .gallery-holder .gallery-thumbs .owl-item .item { + margin-right: 10px; + border: 1px solid #e5e5e5; +} + +.single-product .product-info .rating-reviews .reviews .lnk { + color: #aaaaaa; + margin-left:10px +} +.single-product .product-info .stock-container .stock-box .label { + font-size: 14px; + line-height: 18px; + color: #666666; + padding: 0px; + font-weight: normal; +} +.single-product .product-info .stock-container .stock-box .value { + font-size: 13px; + color: #ff7878; + margin-left:10px +} +.single-product .product-info .description-container { + line-height: 20px; + color: #666666; + font-family: 'Open Sans', sans-serif; + font-size:14px +} +.single-product .product-info .price-container { + border-bottom: 1px solid #F2F2F2; + border-top: 1px solid #F2F2F2; + margin-bottom: 0; + padding: 20px 0; +} +.single-product .product-info .price-container .price-box .price { + font-size: 30px; + font-weight: 600; + line-height: 50px; +} +.single-product .product-info .price-container .price-box .price-strike { + color: #aaa; + font-size: 24px; + font-weight: 300; + line-height: 50px; + text-decoration: line-through; + vertical-align:top; + margin-left:10px; + + +} +.single-product .product-info .quantity-container { + margin-bottom: 0; + padding: 30px 0; +} + +.single-product .qty {float:left; padding-left:15px} +.single-product .qty-count {float:left; padding-left:15px} +.single-product .add-btn {float:left; padding-left:15px} +.single-product .add-btn .btn-primary {padding:12px 30px; font-size: 18px; background-color: #fdd922; color:#333} + +.single-product .product-info .quantity-container .label { + font-size: 14px; + line-height: 35px; + color: #666666; + padding: 0px; + font-weight: normal; +} +.single-product .product-info .quantity-container .cart-quantity .quant-input { + display: inline-block; + height: 45px; + position: relative; + width: 80px; + +} +.single-product .product-info .quantity-container .cart-quantity .quant-input .arrows { + position: absolute; + right: 0; + top: 0; + z-index: 2; + height: 100%; +} +.single-product .product-info .quantity-container .cart-quantity .quant-input .arrows .arrow { + box-sizing: border-box; + display: block; + text-align: center; + width: 40px; + cursor: pointer; +} +.single-product .product-info .quantity-container .cart-quantity .quant-input .arrows .arrow .ir .icon { + position: relative; +} +.single-product .product-info .quantity-container .cart-quantity .quant-input .arrows .arrow .ir .icon.fa-sort-asc { + top: 8px; +} +.single-product .product-info .quantity-container .cart-quantity .quant-input .arrows .arrow .ir .icon.fa-sort-desc { + top: 0px; +} +.single-product .product-info .quantity-container .cart-quantity .quant-input input { + background: none repeat scroll 0 0 #fff; + border: 1px solid #e5e5e5; + box-sizing: border-box; + font-size: 15px; + height: 45px; + left: 0; + padding: 0 20px 0 18px; + position: absolute; + top: 0; + width: 80px; + z-index: 1; + border-radius:5px +} +.single-product .product-info .product-social-link .social-label { + font-size: 15px; + font-family: 'Open Sans', sans-serif; + line-height: 20px; + text-transform: uppercase; +} +.single-product .product-info .product-social-link .social-icons { + display: inline-block; +} +.single-product .product-info .product-social-link .social-icons ul li a { + color: #888888; + font-size: 16px; + -webkit-transition: all 0.2s linear 0s; + -moz-transition: all 0.2s linear 0s; + -o-transition: all 0.2s linear 0s; + transition: all 0.2s linear 0s; + padding: 5px 6px; +} +.single-product .product-info .product-social-link .social-icons ul li a:hover, +.single-product .product-info .product-social-link .social-icons ul li a:focus { + -webkit-border-radius: 50px; + -moz-border-radius: 50px; + border-radius: 50px; + color: #fff; +} +.single-product .product-tabs { + margin-top: 30px; + background-color: #fff; + padding: 0px; + overflow:hidden; + margin-bottom:30px; + border-radius:5px +} +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li { + float: none !important; + +} +.single-product .nav-tabs {border:none} + +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li > a { + border: none; + color: #555; + display: block; + padding: 12px 28px; + font-size: 14px; + line-height: 28px; + position: relative; + font-weight:400; + letter-spacing:1px; + background: #f8f8f8; + border: 1px #fff solid; +} +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li > a:hover, +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li > a:focus { + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + color: #fff; +} +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li > a:hover:before, +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li > a:focus:before { + border-color: rgba(0, 0, 0, 0) #e0e0e0 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); + right: -10px; +} +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li > a:hover:after, +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li > a:focus:after { + border-style: solid; + border-width: 7.5px 1px 7.5px 10px; + content: ""; + height: 0; + position: absolute; + top: 20px; + width: 0; + right: -8px; +} +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li.active > a { + color: #fff; + border-radius:5px +} +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li.active > a:before { + border-color: rgba(0, 0, 0, 0) #e0e0e0 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); + right: -10px; +} +.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li.active > a:after { + border-style: solid; + border-width: 7.5px 1px 7.5px 10px; + content: ""; + height: 0; + position: absolute; + top: 20px; + width: 0; + right: -8px; +} +.single-product .product-tabs .tab-content { + padding-left:0px +} +.single-product .product-tabs .tab-content .tab-pane { + padding: 24px; +} +.single-product .product-tabs .tab-content .tab-pane .text { + line-height: 22px; + font-family: 'Open Sans', sans-serif; + font-size:14px; +} + +.single-product #owl-single-product-thumbnails .owl-controls { + position: absolute; + text-align: center; + top: auto; + width: 100%; + margin-top: 20px; +} +.single-product #owl-single-product-thumbnails .owl-controls .owl-pagination .owl-page { + display: inline-block; +} +.single-product #owl-single-product-thumbnails .owl-controls .owl-pagination .owl-page span { + background: none repeat scroll 0 0 #ddd; + border: medium none; + border-radius: 3px; + display: block; + height: 10px; + margin: 0 2px; + -webkit-transition: all 200ms ease-out 0s; + -moz-transition: all 200ms ease-out 0s; + -o-transition: all 200ms ease-out 0s; + transition: all 200ms ease-out 0s; + width: 10px; + cursor: pointer; +} +.single-product .sidebar .sidebar-module-container .sidebar-widget .section-title { + margin-top: 0px; +} +.cnt-homepage .single-product .single-product-gallery .gallery-thumbs .nav-holder { + background-color: #FFFFFF; + height: 100%; + position: absolute; + top: 0; + width: 30px; + z-index: 50; +} +.cnt-homepage .single-product .single-product-gallery .gallery-thumbs .nav-holder.left { + left: 0px; +} +.cnt-homepage .single-product .single-product-gallery .gallery-thumbs .nav-holder.right { + right: 0; +} +.cnt-homepage .single-product .single-product-gallery .gallery-thumbs .nav-holder .prev-btn { + left: 0; +} +.cnt-homepage .single-product .single-product-gallery .gallery-thumbs .nav-holder .prev-btn:after { + content: "\f104"; +} +.cnt-homepage .single-product .single-product-gallery .gallery-thumbs .nav-holder .next-btn { + right: 0px; +} +.cnt-homepage .single-product .single-product-gallery .gallery-thumbs .nav-holder .next-btn:after { + content: "\f105"; +} +.cnt-homepage .single-product .single-product-gallery .gallery-thumbs .nav-holder .prev-btn, +.cnt-homepage .single-product .single-product-gallery .gallery-thumbs .nav-holder .next-btn { + background-color: #fff; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + display: inline-block; + height: 100%; + position: absolute; + vertical-align: top; + width: 90%; + z-index: 100; + border: 1px solid #e5e5e5; + color: #dadada; +} +.cnt-homepage .single-product .single-product-gallery .gallery-thumbs .nav-holder .prev-btn:after, +.cnt-homepage .single-product .single-product-gallery .gallery-thumbs .nav-holder .next-btn:after { + bottom: 0; + font-family: fontawesome; + font-size: 30px; + height: 30px; + left: 0; + line-height: 30px; + margin: auto; + position: absolute; + right: 0; + text-align: center; + top: 0; +} +.cnt-homepage .single-product .single-product-gallery .gallery-thumbs .nav-holder .prev-btn:hover, +.cnt-homepage .single-product .single-product-gallery .gallery-thumbs .nav-holder .next-btn:hover, +.cnt-homepage .single-product .single-product-gallery .gallery-thumbs .nav-holder .prev-btn:focus, +.cnt-homepage .single-product .single-product-gallery .gallery-thumbs .nav-holder .next-btn:focus { + background: #dadada; + color: #fff; +} +.cnt-homepage .single-product .single-product-gallery .owl-item .single-product-gallery-item > a > img { + display: block; + width: 100%; +} +.cnt-homepage .single-product .single-product-gallery .owl-item .single-product-gallery-thumbs.gallery-thumbs .owl-item { + margin-left: 10px; +} +.cnt-homepage .single-product .product-info-block label, +.cnt-homepage .single-product .product-info-block .label { + font-size: 13px; + font-weight: normal; + line-height: 30px; + color: #434343 !important; +} +.cnt-homepage .single-product .product-info-block .label { + padding: 0px; +} +.cnt-homepage .single-product .product-info-block .cart { + width: auto; + left: 0; + margin-top: -8px; + padding: 0px; +} +.cnt-homepage .single-product .product-info-block .cart .action .left { + padding: 2px 8px; + margin-left: 5px; +} +.cnt-homepage .single-product .product-info-block .form-control .selectpicker { + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + border: 1px solid #f1f1f1; + background: #fff; + color: #b0b0b0; +} +.cnt-homepage .single-product .product-info-block .form-control .dropdown-menu { + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + border: 1px solid #f1f1f1; +} +.cnt-homepage .single-product .product-info-block .form-control .dropdown-menu ul li a:hover, +.cnt-homepage .single-product .product-info-block .form-control .dropdown-menu ul li a:focus { + background: rgba(0, 0, 0, 0); +} +.cnt-homepage .single-product .product-info-block .txt.txt-qty { + font-size: 15px; + line-height: 18px; + border: 1px solid #f1f1f1; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + height: 30px; + padding: 5px 10px; + text-align: center; + width: 60px; +} +.cnt-homepage .single-product .product-info-block .stock-container .stock-box .label { + color: #434343; + font-family: 'Open Sans', sans-serif; + font-size: 13px; + font-weight: normal; + line-height: 20px; + padding: 0; + text-transform: none; +} +.cnt-homepage .single-product .product-info-block .stock-container .stock-box .value { + font-size: 13px; +} +.cnt-homepage .single-product .product-tabs .nav-tab-cell-detail li { + margin-right: 10px; + padding: 0; +} +.cnt-homepage .single-product .product-tabs .nav-tab-cell-detail li a { + border: 2px solid #e1e1e1; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + color: #666666; + font-family: 'Open Sans', sans-serif; + font-size: 20px; + line-height: 30px; + padding-bottom: 4px; + padding-top: 4px; + text-transform: uppercase; +} +.cnt-homepage .single-product .product-tabs .nav-tab-cell-detail li a:hover, +.cnt-homepage .single-product .product-tabs .nav-tab-cell-detail li a:focus { + color: #fff; +} +.cnt-homepage .single-product .product-tabs .nav-tab-cell-detail li.active a { + color: #fff; +} +.cnt-homepage .single-product .product-tabs .tab-content { + border: none; +} +.cnt-homepage .single-product .product-tabs .tab-content .tab-pane { + padding: 0px; +} +.cnt-homepage .single-product .product-tabs .tab-content .tab-pane .product-tab .text { + font-size: 13px; + line-height: 22px; +} +.single-product .second-gallery-thumb.gallery-thumbs { + padding: 0 40px; +} +.single-product .second-gallery-thumb.gallery-thumbs #owl-single-product2-thumbnails .owl-wrapper-outer { + margin-left: 5px; +} +.product-tabs .tab-content .tab-pane .product-reviews .title { + color: #666666; + font-size: 18px; + font-weight: 600; + line-height: 20px; + margin: 0 0 10px; + + +} +.product-tabs .tab-content .tab-pane .product-reviews .reviews .review { + margin-bottom: 20px; + font-family: 'Open Sans', sans-serif, sans-serif; + text-transform: none; + background:#f8f8f8; + padding:20px +} +.product-tabs .tab-content .tab-pane .product-reviews .reviews .review .review-title { + margin-bottom: 5px; +} +.product-tabs .tab-content .tab-pane .product-reviews .reviews .review .review-title .summary { + color: #666666; + font-size: 14px; + font-weight: normal; + margin-right: 10px; + font-style:italic + +} +.product-tabs .tab-content .tab-pane .product-reviews .reviews .review .review-title .date { + font-size: 12px; +} +.product-tabs .tab-content .tab-pane .product-reviews .reviews .review .review-title .date span { + margin-left: 5px; +} +.product-tabs .tab-content .tab-pane .product-reviews .reviews .review .text { + line-height: 18px; +} +.product-tabs .tab-content .tab-pane .product-reviews .reviews .review .author span { + margin-left: 5px; +} +.product-tabs .tab-content .tab-pane .product-add-review .title { + color: #666666; + font-size: 16px; + font-weight: 400; + line-height: 20px; + margin: 0 0 10px; + +} +.product-tabs .tab-content .tab-pane .product-add-review .review-table .table thead th { + font-weight: normal; + border-bottom-width: 1px; + text-align: center; + vertical-align: middle; + background: #f8f8f8; + border:none +} +.product-tabs .tab-content .tab-pane .product-add-review .review-table .table tbody tr td { + text-align: center; + vertical-align: middle; + font-size:14px +} +.product-tabs .tab-content .tab-pane .product-add-review .review-table .table tbody tr td input { + float: none; + margin: auto; +} +.product-tabs .tab-content .tab-pane .product-add-review .review-form label { + font-weight: normal; + font-size: 14px; +} +.product-tabs .tab-content .tab-pane .product-add-review .review-form label .astk { + color: #FF0000; + font-size: 12px; +} +.product-tabs .tab-content .tab-pane .product-add-review .review-form .txt { + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; +} +.product-tabs .tab-content .tab-pane .product-tag .title { + color: #666666; + font-size: 18px; + font-weight: 600; + line-height: 20px; + margin: 0 0 20px; + +} +.product-tabs .tab-content .tab-pane .product-tag .form-group label { + font-weight: normal; + font-size: 14px; + line-height: 24px; + margin-right: 10px; +} +.product-tabs .tab-content .tab-pane .product-tag .form-group .txt { + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; +} +.product-tabs .tab-content .tab-pane .product-tag .form-group .text { + margin-left: 90px; + font-size:13px; + color:#999 +} +.furniture-container .product { + position: relative; +} +.furniture-container .product .btn-primary { + font-size: 15px; + line-height: 30px; + font-family: 'Open Sans', sans-serif; + background: #cbc9c9; + text-transform: uppercase; + border: none; + color: #fff; +} +.furniture-container .product .btn-primary:hover, +.furniture-container .product .btn-primary:focus { + border: none; +} +.furniture-container .best-seller .product .product-info .name, +.furniture-container .special-offer .product .product-info .name { + margin-top: 4px; +} +.furniture-container .cart { + margin-top: 5px; + opacity: 1; + -webkit-transition: all 0.2s linear 0s; + -moz-transition: all 0.2s linear 0s; + -ms-transition: all 0.2s linear 0s; + -o-transition: all 0.2s linear 0s; + transition: all 0.2s linear 0s; + width: 100%; + z-index: 666; + left: 0px; +} +.furniture-container .cart .action { + float: left; +} +.furniture-container .cart .action .add-cart-button .btn.btn-primary.icon { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + background: #575757 ; +} +.furniture-container .cart .action.lnk { + margin: 10px 0px; +} +.furniture-container .cart .action.lnk a { + padding: 0 10px; + color: #dadada; +} +.furniture-container .cart .action.lnk.wishlist { + border-right: 1px solid #dadada; +} +.homepage-container .product { + position: relative; +} +.homepage-container .product .product-image .tag { + font-size: 15px; + font-weight: 700; + width: 50px; + height: 50px; + text-transform: uppercase; + top: 2.5%; + z-index: 100; + -webkit-border-radius: 50px; + -moz-border-radius: 50px; + border-radius: 50px; + color: #fff; + right: 25px; + /*11px;*/ + text-align: center; + position: absolute; +} +.homepage-container .product .product-image .tag span { + position: relative; + z-index: 100; + line-height: 48px; +} +.homepage-container .product .product-image .tag.new { + background: #46aad7; +} +.homepage-container .product .product-image .tag.hot { + background: #ff7878; +} +.homepage-container .product .product-info .name { + font-size: 18px !important; + font-family: 'Open Sans', sans-serif; +} +.homepage-container .product .product-info .name a { + color: #555; +} +.homepage-container .product .product-info .star-rating .color { + color: #ffb400; +} +.homepage-container .product .product-info .product-price .price { + font-weight: 700; + font-size: 16px; + line-height: 30px; + margin-right: 8px; +} +.homepage-container .product .product-info .product-price .price-before-discount { + text-decoration: line-through; + color: #d3d3d3; + font-weight: 400; + line-height: 30px; + font-size: 14px; +} +.homepage-container .product .cart { + margin-top: 5px; + -webkit-transition: all 0.2s linear 0s; + -moz-transition: all 0.2s linear 0s; + -o-transition: all 0.2s linear 0s; + transition: all 0.2s linear 0s; + width: 100%; + z-index: 666; + left: 0px; + opacity: 1; +} +.homepage-container .product .cart .action { + float: left; +} +.homepage-container .product .cart .action .add-cart-button .btn.btn-primary.icon { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + background: #575757 ; +} +.homepage-container .product .cart .action.lnk { + margin: 10px 0px; +} +.homepage-container .product .cart .action.lnk a { + padding: 0 10px; + color: #dadada; +} +.homepage-container .product .cart .action.lnk.wishlist { + border-right: 1px solid #dadada; +} +.homepage-container .featured-product .products .product:first-child { + margin-bottom: 30px; +} +.homepage-container .blog-slider-container .blog-slider .blog-post-info .name { + font-size: 18px; +} +.homepage-container .btn-primary { + font-size: 15px; + line-height: 30px; + font-family: 'Open Sans', sans-serif; + background: rgba(0, 0, 0, 0); + text-transform: uppercase; + border: 2px solid #f2f2f2; + color: #747474; +} +.homepage-container .btn-primary:hover, +.homepage-container .btn-primary:focus { + color: #fff; +} +.homepage-container .best-seller .product .product-info .name, +.homepage-container .special-offer .product .product-info .name { + margin-top: 4px; +} +.homepage-container .cart { + margin-top: 5px; + opacity: 1; + -webkit-transition: all 0.2s linear 0s; + -moz-transition: all 0.2s linear 0s; + -o-transition: all 0.2s linear 0s; + transition: all 0.2s linear 0s; + width: 100%; + z-index: 666; + left: 0px; +} +.homepage-container .cart .action .add-cart-button .btn.btn-primary.icon { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + background: #575757 ; +} +.wrapper .box { + margin-left: auto; + margin-right: auto; + padding-left: 50px; + padding-right: 50px; +} +.wrapper .box .wrapper-inner { + background: none repeat scroll 0 0 #FFFFFF; + -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2); + -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2); +} +.wrapper .box .wrapper-inner .wrapper-body-inner .owl-item .tag { + font-size: 15px; + font-weight: 700; + line-height: 55px; + width: 55px; + height: 55px; + text-transform: uppercase; + top: 2.5%; + z-index: 100; + -webkit-border-radius: 50px; + -moz-border-radius: 50px; + border-radius: 50px; + color: #fff; + right: 25px; + /*11px;*/ + text-align: center; +} +.wrapper .box .wrapper-inner .wrapper-body-inner .owl-item .tag span { + position: relative; + z-index: 100; +} +.wrapper .box .wrapper-inner .wrapper-body-inner .owl-item .tag.new { + background: #46aad7; +} +.wrapper .box .wrapper-inner .wrapper-body-inner .owl-item .tag.sale { + background: #989898; +} +.wrapper .box .wrapper-inner .wrapper-body-inner .owl-item .tag.hot { + background: #ff7878; +} +.body-content .x-page .x-text h1 { + font-size: 200px; + font-weight:bold +} +.checkout-box .checkout-steps .panel .panel-heading .unicase-checkout-title { + margin: 0px !important; + font-size: 16px; + font-weight: 600; +} +.body-content .terms-conditions-page .terms-conditions h2, .body-content .faq-page h2, .body-content .track-order-page h2 { + font-size: 25px; +} +.body-content .terms-conditions-page .terms-conditions h3 { + font-size: 18px; + color: #555; + margin-bottom: 30px; + font-weight: 600; +} +.body-content .sign-in-page .sign-in .social-sign-in .facebook-sign-in { + background-color: #3d5c98; + margin-right: 10px; +} +.blog-page .blog-post { + background-color: #fff; + padding: 20px; + border-radius:5px +} + +.blog-page .blog-post h1 { + font-size: 28px; + font-weight:600; + +} +.blog-page .blog-post h1 a { + color: #555; +} + +.blog-page .tab-content .blog-post {padding:0px 0px 25px 0px!important; box-shadow:none!important} + +.blog-page .blog-post span { + padding-right: 20px; + color: #aaa; + font-size: 13px; + +} +.blog-page .blog-post p { + padding-top: 16px; + font-size: 14px; + color: #666666; + margin-bottom: 0px; + font-family: 'Open Sans', sans-serif; + line-height:21px +} +.blog-page .blog-post a { + margin-top: 20px; +} +.blog-page .blog-post .blog-pagination .pagination { + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; +} +.blog-page .blog-post .social-media { + margin-top: 20px; + margin-bottom: 30px; +} +.blog-page .blog-post .social-media span { + font-size: 13px; + color: #434343; +} +.blog-page .blog-post .social-media a { + font-size: 18px; + margin: 0px 10px 0px 0px; + height: 30px; + width: 30px; + display: inline-block; + text-align: center; + -webkit-border-radius: 20px; + -moz-border-radius: 20px; + border-radius: 20px; + color: #888888; +} +.blog-page .sidebar .sidebar-module-container .sidebar-widget .blog-post h4 { + font-size: 14px; + font-weight:600 + +} +.blog-page .sidebar .sidebar-module-container .sidebar-widget .blog-post h4 a { + color: #555; +} +.blog-page .sidebar .sidebar-module-container .sidebar-widget .blog-post span { + padding-right: 10px; + color: #aaa; + font-size: 12px; +} +.blog-page .sidebar .sidebar-module-container .sidebar-widget .blog-post p { + padding-top: 10px; + font-size: 14px; + color: #666666; +} +.blog-page .sidebar .sidebar-module-container .sidebar-widget .nav-tabs { + border-bottom: none; +} +.blog-page .sidebar .sidebar-module-container .sidebar-widget .nav-tabs > li { + text-transform: uppercase; + color: #666666; +} +.blog-page .sidebar .sidebar-module-container .sidebar-widget .nav-tabs > li > a { + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + font-size: 13px; + border: none; + letter-spacing:1px +} +.blog-page .sidebar .sidebar-module-container .sidebar-widget .nav-tabs > li:first-child > a { + padding-right: 10px; + border-right: 1px solid #d4d4d4; +} +.blog-page .sidebar .sidebar-module-container .sidebar-widget .nav-tabs > li:last-child > a { + padding-left: 10px; + letter-spacing:0.5px +} +.blog-page .sidebar .sidebar-module-container .sidebar-widget .nav > li > a { + padding: 0px; + color: #666666; +} +.blog-page .sidebar .sidebar-module-container .search-area .search-button:after { + content: "\f002"; + font-family: fontawesome; + font-size: 13px; + position: absolute; + top: 14px; + right: 30px; + background-color: #fff; + padding-left: 10px; +} +.blog-page .sidebar .sidebar-module-container .search-area input { + font-size: 14px; + color: #9e9e9e; + padding: 14px; + border: 1px solid #e1e1e1; + width: 100%; + position: relative; + border-radius:5px; + font-family: 'Barlow', sans-serif; +} +.blog-page .blog-pagination { + border-top: 1px solid #ececec; +} +.blog-page .blog-pagination .pagination > li:first-child > a { + margin-right: 10px; +} +.blog-page .blog-pagination .pagination > li:last-child > a { + margin-left: 2px; +} +.blog-page .side-bar-blog .widget .categories .side-bar-title h3 { + font-family: 'Open Sans', sans-serif; + font-size: 18px; + text-transform: uppercase; + color: #555; + padding-bottom: 8px; + border-bottom: 1px solid #e3e3e3; + margin: 0px; +} +.blog-page .blog-post-author-details { + padding: 40px 0px; + background-color: #fff; + padding: 20px; + border-radius:5px; + margin-bottom:30px; + margin-top:30px +} + +.blog-page .blog-post-author-details .col-md-2 {max-width:120px} +.blog-review .col-md-2 {width:120px} +.blog-review .col-sm-10 {width: calc(100% - 120px);} +.blog-review .img-rounded {border-radius:999px} +.blog-review { + background-color: #fff; + padding: 20px; + border-radius:5px;} + +.blog-write-comment { + background-color: #fff; + padding: 20px; + border-radius:5px} + +.blog-page .blog-post-author-details .author-social-network { + display: inline-block; +} +.blog-page .blog-post-author-details .author-social-network button { + background-color: #fff; + border: 1px solid #e3e3e3; +} +.blog-page .blog-post-author-details .author-social-network button .twitter-icon { + -webkit-border-radius: 20px; + -moz-border-radius: 20px; + border-radius: 20px; + color: #fff; + font-size: 16px; + height: 26px; + width: 26px; + text-align: center; + display: inline-block; + margin: 6px; + line-height: 26px; +} +.blog-page .blog-post-author-details .author-social-network > span { + font-size: 13px; + color: #434343; + margin-right: 16px; +} +.blog-page .blog-post-author-details .author-social-network .caret { + color: #e3e3e3; +} +.blog-page .blog-post-author-details .btn-group.open .dropdown-toggle { + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; +} +.blog-page .blog-post-author-details img { + float: left; +} +.blog-page .blog-post-author-details .author-job { + display: block; + padding: 0px; + color: #aaa; + font-size: 13px; +} +.blog-page .blog-post-author-details h4 { + display: inline-block; + font-size: 16px; + color: #555; + margin: 0px; + font-weight:600 +} +.blog-page .blog-post-author-details p { + font-size: 13px; + color: #666666; + padding: 16px 0px 0px 0px; + text-align: justify; + font-family: 'Open Sans', sans-serif; +} +.blog-page .blog-review .title-review-comments { + font-size: 18px; + color: #555; + margin-bottom: 40px; + +} +.blog-page .blog-review p { + font-size: 13px; + color: #666666; + font-family: 'Open Sans', sans-serif; + +} +.blog-page .blog-review .review-action { + font-size: 13px; + color: #666666; +} +.blog-page .blog-review .post-load-more { + text-align: center; + padding-bottom: 10px; +} +.blog-page .blog-post .author:before, +.blog-page .blog-post .review:before, +.blog-page .blog-post .date-time:before { + color: #aaa; + font-size: 13px; + padding-right: 8px; + font-family: FontAwesome; +} +.blog-page .sidebar .sidebar-module-container .sidebar-widget .blog-post .author:before, +.blog-page .sidebar .sidebar-module-container .sidebar-widget .blog-post .review:before, +.blog-page .sidebar .sidebar-module-container .sidebar-widget .blog-post .date-time:before { + color: #666666; + font-size: 13px; + padding-right: 4px; + ont-family: FontAwesome; +} +.blog-page .blog-post .author:before, +.blog-page .sidebar .sidebar-module-container .sidebar-widget .blog-post .author:before { + content: "\f007"; +} +.blog-page .blog-post .review:before, +.blog-page .sidebar .sidebar-module-container .sidebar-widget .blog-post .review:before { + content: "\f086"; +} +.blog-page .blog-post .date-time:before, +.blog-page .sidebar .sidebar-module-container .sidebar-widget .blog-post .date-time:before { + content: "\f073"; +} +.blog-page .sidebar .sidebar-module-container .sidebar-widget .nav-tabs > li.active > a, +.blog-page .sidebar .sidebar-module-container .sidebar-widget .nav-tabs > li.active > a:hover, +.blog-page .sidebar .sidebar-module-container .sidebar-widget .nav-tabs > li.active > a:focus { + background-color: #fff; +} +.blog-page .sidebar .sidebar-module-container .sidebar-widget .nav > li > a:hover, +.blog-page .sidebar .sidebar-module-container .sidebar-widget .nav > li > a:focus { + background-color: #fff; +} +.blog-page .blog-post .social-media a:hover, +.blog-page .blog-post .social-media a:focus { + -webkit-border-radius: 20px; + -moz-border-radius: 20px; + border-radius: 20px; + color: #fff; +} +.blog-page .blog-post .social-media i, +.blog-page .blog-post-author-details .author-social-network button a i { + padding-top: 6px; +} +.blog-page .blog-review h4, +.blog-page .blog-write-comment h4, +.contact-page .contact-title h4 { + font-size: 16px; + color: #555; + display: inline-block; + font-family: 'Barlow', sans-serif; +} +.blog-page .blog-review .review-action a:hover, +.blog-page .blog-review .review-action a:focus { + text-decoration: underline; +} + +.blog-page .blog-post-author-details .author-social-network .dropdown-menu { + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; +} +.blog-page .blog-post-author-details .author-social-network .dropdown-menu > li > a .icon { + margin-right: 5px; +} +.blog-page .blog-post-author-details .author-social-network .dropdown-menu > li > a:hover, +.blog-page .blog-post-author-details .author-social-network .dropdown-menu > li > a:focus { + background: rgba(0, 0, 0, 0); +} + +/*===================================================================================*/ +/* Checkout +/*===================================================================================*/ +.checkout-box .checkout-steps .panel-default { + background-color: #fff; + padding: 20px; +} + +.checkout-box .checkout-steps .checkout-step-01 .already-registered-login form .form-group .info-title { + font-weight: normal; + margin-bottom: 5px; + font-size: 14px; +} +.checkout-box .checkout-steps .checkout-step-01 .already-registered-login .forgot-password { + padding-top: 14px; + display: inline-block; +} +.checkout-box .checkout-steps .checkout-step-01 .already-registered-login a { + font-size: 13px; + color: #666666; + text-decoration: underline; +} +.checkout-box .checkout-steps .checkout-step-01 .already-registered-login button { + margin-top: 15px; +} + +.checkout-box .checkout-steps .panel .panel-heading .unicase-checkout-title a { + color: #555; + text-transform: uppercase; + display: block; +} +.checkout-box .checkout-steps .panel .panel-heading .unicase-checkout-title a span { + background-color: #aaaaaa; + color: #fff !important; + display: inline-block; + margin-right: 10px; + padding: 15px 20px; + border-radius:5px +} +.checkout-box .checkout-steps .checkout-subtitle { + font-size: 18px; + color: #434343; + margin-right: 12px; +} +.checkout-box .checkout-steps .panel-body { + padding: 20px; + border:none +} + +.panel-group .panel-heading+.panel-collapse>.panel-body {border:none} + +.checkout-box .checkout-steps .guest-login form .radio-checkout-unicase .guest-check { + margin-bottom: 6px; +} +.checkout-box .checkout-steps .guest-login ul .save-time-reg { + padding-bottom: 4px; +} +.checkout-box .panel-group .panel { + border-radius: 5px !important; + background-color: #fff; + padding: 20px; + border:none; + margin-bottom:15px +} +.checkout-box .checkout-progress-sidebar .panel-body ul li a { + color: #666666; +} +.checkout-box .checkout-progress-sidebar .panel .panel-heading { + padding: 27px 30px; + border-bottom: 1px solid #ddd; +} +.checkout-box .checkout-progress-sidebar .panel .panel-heading h4 { + margin: 0px; + font-size: 20px; + font-weight: 500; + background: #fff; + border-bottom: 1px #e5e5e5 solid; + padding-bottom: 14px; + margin-bottom: 10px; + font-family: 'Barlow', sans-serif; +} +.checkout-box .checkout-steps .checkout-step-01 .guest-login form .radio input[type="radio"], +.checkout-box .checkout-steps form .radio-inline input[type="radio"], +.checkout-box .checkout-steps form .checkbox input[type="checkbox"], +.checkout-box .checkout-steps form .checkbox-inline input[type="checkbox"] { + margin-left: 0px; +} +.checkout-box .checkout-steps .panel .panel-heading, +.checkout-box .checkout-progress-sidebar .panel .panel-heading { + font-size: 20px; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + padding:0px; + border:none; + border-radius:5px +} +.checkout-box .checkout-steps .guest-login .title-tag-line, +.checkout-box .checkout-steps .already-registered-login .title-tag-line { + margin-bottom: 15px; + font-size: 14px; +} +.checkout-box .checkout-steps .guest-login form .radio-checkout-unicase, +.checkout-box .checkout-steps .guest-login ul { + padding-left: 10px; + font-size: 14px; +} +.checkout-box .checkout-steps .checkout-step-01 .already-registered-login a:hover, +.checkout-box .checkout-steps .checkout-step-01 .already-registered-login a:focus, +.checkout-box .checkout-progress-sidebar .panel-body ul li a:hover { + background-color: rgba(0, 0, 0, 0); +} +.checkout-progress-sidebar {font-size:14px} +.checkout-progress-sidebar .nav>li>a {padding: 10px 0px;} +.checkout-progress-sidebar .nav>li>a:hover, .nav>li>a:focus {background:none} + + + +/*===================================================================================*/ +/* Contact Us +/*===================================================================================*/ + +.contact-page { + background-color: #fff; + padding: 20px; + overflow:hidden; + border-radius:5px} + +.contact-page .contact-map iframe { + height: 400px; + width: 100%; +} +.contact-page .contact-info { + font-size: 14px; + color: #666; +} +.contact-page .contact-info .contact-i { + display: inline-block; + height: 30px; + width: 30px; + text-align: center; + -webkit-border-radius: 50px; + -moz-border-radius: 50px; + border-radius: 50px; + color: #fff; + margin-right: 16px; + float: left; +} +.contact-page .contact-info .contact-i i { + padding-top: 8px; + font-size: 14px; +} +.contact-page .contact-info .contact-span { + display: block; +} +.contact-page .contact-title h4 { + margin-bottom: 30px; + font-size:18px; + font-weight:600 +} +.contact-page .contact-info .address, +.contact-page .contact-info .phone-no { + margin-bottom: 10px; +} + + +/*===================================================================================*/ +/* Shopping Cart +/*===================================================================================*/ + +.shopping-cart { + background-color: #fff; + padding: 20px; + overflow:hidden ; + border-radius:5px +} + +.shopping-cart .shopping-cart-table { + margin-bottom: 50px; +} +.shopping-cart .shopping-cart-table table { + margin-bottom: 0px !important; +} +.shopping-cart .shopping-cart-table table tbody tr td { + vertical-align: middle; +} + +.shopping-cart .cart-image img { + width:150px +} + +.cart-shopping-total {background:#f8f8f8} + +.shopping-cart .shopping-cart-table table tbody tr .romove-item a { + font-size: 18px; + color: #666666; +} +.shopping-cart .shopping-cart-table table tbody tr .romove-item a:hover, +.shopping-cart .shopping-cart-table table tbody tr .romove-item a:focus { + color: #ff000 !important; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-image .entry-thumbnail { + display: block; + text-align: center; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info { + vertical-align: middle !important; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info h4 { + margin-top: 0px; + font-size: 16px; + font-family: 'Barlow', sans-serif; + font-weight:400 + +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info h4 a { + color: #555; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info .reviews { + font-size: 11px; + color: #aaa; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info .cart-product-info { + margin-top: 10px; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info .cart-product-info span { + font-size: 14px; + color: #666666; + text-transform: uppercase; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info .cart-product-info span span { + font-family: 'Open Sans', sans-serif, sans-serif; + font-size: 12px; + text-transform: lowercase; + margin-left: 14px; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-edit a { + color: #666666; + text-decoration: underline; +} +.shopping-cart .shopping-cart-table .table > thead > tr > th { + text-align: center; + padding: 18px; + font-size: 15px; + font-weight:600; + border-bottom: 1px solid #e5e5e5; +} +.shopping-cart .shopping-cart-table .shopping-cart-btn span { + padding: 20px 0px; + display: block; +} +.shopping-cart .estimate-ship-tax table thead tr th .estimate-title { + font-size: 18px; + color: #555; + margin-bottom: 2px; + margin-top: 0px; + display: block; + font-weight:600 +} +.shopping-cart .estimate-ship-tax table thead tr th p { + font-size: 14px; + color: #666666; + font-weight: normal; + margin-bottom: 0px; +} +.shopping-cart .estimate-ship-tax table thead tr > th { + padding: 24px 10px 20px 10px; +} +.shopping-cart .estimate-ship-tax table tbody tr > td { + padding: 24px 10px !important; +} +.shopping-cart .estimate-ship-tax table tbody .unicase-form-control .selectpicker { + background: #fff; + color: #999; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; + border: 1px solid #eee; +} +.shopping-cart .estimate-ship-tax table tbody .unicase-form-control .dropdown-menu.open ul li a:hover, +.shopping-cart .estimate-ship-tax table tbody .unicase-form-control .dropdown-menu.open ul li a:focus { + background: rgba(0, 0, 0, 0); +} +.shopping-cart .cart-shopping-total table thead tr th { + background-color: #fafafa; + text-align: right; + padding: 24px 30px; + +} +.shopping-cart .cart-shopping-total table thead tr th .cart-sub-total { + color: #555; + margin-bottom: 7px; +} +.shopping-cart .cart-shopping-total table tbody tr td { + padding: 24px 20px; +} +.shopping-cart .cart-shopping-total table tbody tr td .cart-checkout-btn button { + float: right !important; + margin-bottom: 8px; +} +.shopping-cart .cart-shopping-total table tbody tr td .cart-checkout-btn span { + display: block; + font-weight: normal; + color: #666666; + text-align:center +} +.shopping-cart .shopping-cart-table table tbody tr .romove-item, +.shopping-cart .shopping-cart-table table tbody tr .cart-product-edit, +.shopping-cart .shopping-cart-table table tbody tr .cart-product-sub-total, +.shopping-cart .shopping-cart-table table tbody tr .cart-product-grand-total, +.shopping-cart .shopping-cart-table table tbody tr .cart-product-quantity { + text-align: center; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-sub-total span, +.shopping-cart .shopping-cart-table table tbody tr .cart-product-grand-total span { + display: block; + font-size: 16px; + color: #555; + text-transform: uppercase; +} +.shopping-cart .estimate-ship-tax table tbody tr td .form-group label, +.shopping-cart .estimate-ship-tax table tbody tr td .form-group input, +.blog-page .blog-write-comment .form-group label, +.blog-page .blog-write-comment .form-group input, +.contact-page .contact-form form label, +.contact-page .contact-form form input { + font-size: 14px; + font-weight: normal; + color: #999; +} +.shopping-cart .estimate-ship-tax table tbody tr td .form-group label span, +.blog-page .blog-write-comment label span, +.contact-page .contact-form form label span, +.checkout-box .checkout-steps .checkout-step-01 .already-registered-login form .form-group label span { + color: red; +} +.shopping-cart .cart-shopping-total table thead tr th .cart-sub-total, +.shopping-cart .cart-shopping-total table thead tr th .cart-grand-total { + font-size: 18px; + font-weight:600 +} +.shopping-cart-table table tbody tr td .quant-input { + display: inline-block; + height: 35px; + position: relative; + width: 70px; +} +.shopping-cart-table table tbody tr td .quant-input .arrows { + height: 100%; + position: absolute; + right: 0; + top: 0; + z-index: 2; +} +.shopping-cart-table table tbody tr td .quant-input .arrows .arrow { + box-sizing: border-box; + cursor: pointer; + display: block; + text-align: center; + width: 40px; +} +.shopping-cart-table table tbody tr td .quant-input .arrows .arrow .ir .icon.fa-sort-asc { + top: 5px; +} +.shopping-cart-table table tbody tr td .quant-input .arrows .arrow .ir .icon.fa-sort-desc { + top: -7px; +} +.shopping-cart-table table tbody tr td .quant-input .arrows .arrow .ir .icon { + position: relative; +} +.shopping-cart-table table tbody tr td .quant-input input { + background: none repeat scroll 0 0 #FFFFFF; + border: 1px solid #F2F2F2; + box-sizing: border-box; + font-size: 15px; + height: 35px; + left: 0; + padding: 0 20px 0 18px; + position: absolute; + top: 0; + width: 70px; + z-index: 1; +} + +.checkout-btn { background:#fdd922; color:#333; padding: 12px 25px; font-size:20px} + + +.product-comparison .page-title { + font-size: 30px; + color: #333; + margin-bottom: 40px; + font-weight:600 +} + +.product-comparison img {width:150px!important} + +.product-comparison .compare-table tr th { + font-size: 16px; + font-weight: 500; + color: #666666; + padding: 18px 25px; + vertical-align: middle; + border: 1px solid #e5e5e5; +} +.product-comparison .compare-table tr td { + padding: 18px 30px; + border: 1px solid #e5e5e5; +} +.product-comparison .compare-table tr td .product { + margin-bottom: 15px; + margin-top: 40px; +} +.product-comparison .compare-table tr td .product .product-image .image a { + display: block; + text-align: left; +} +.product-comparison .compare-table tr td .product-price .price { + font-size: 16px; + font-weight: 600; + line-height: 30px; + margin-right: 8px; +} +.product-comparison .compare-table tr td .product-price .price-before-discount { + color: #D3D3D3; + font-size: 14px; + font-weight: 400; + line-height: 30px; + text-decoration: line-through; +} +.product-comparison .compare-table tr td .text { + font-size: 14px; + line-height: 22px; +} +.product-comparison .compare-table tr td .in-stock { + font-size: 15px; + font-weight: 700; + margin-bottom: 0px; +} +.product-comparison .compare-table tr td .remove-icon { + color: #666666; +} +.product-comparison .compare-table tr td .remove-icon:hover, +.product-comparison .compare-table tr td .remove-icon:focus { + color: #ff6666; +} + +.body-content .x-page .x-text p { + font-size: 18px; + font-style: normal; + font-weight: normal; +} +.body-content .x-page .x-text .le-button { + border-radius: 0 3px 3px 0; + margin: 0 0 0 -5px; + padding: 19px 23px 20px; + font-size: 19px; + font-weight: 600; + line-height: 10px; + border: medium none; + color: #333; + background:#fdd922 +} +.body-content .x-page .x-text form input { + border: 1px solid #e0e0e0; + border-radius: 3px 0 0 3px; + color: #3d3d3d; + padding: 13px; + font-size: 15px; + width: 40%; +} +.body-content .x-page .x-text a { + font-size: 15px; +} +.body-content .x-page .x-text a i { + padding-right: 2px; +} + +/*===================================================================================*/ +/* Terms and Condition/track orders/ +/*===================================================================================*/ + +.terms-conditions-page { + background-color: #fff; + padding: 20px; + overflow: hidden; + border-radius:5px +} + +.body-content .terms-conditions-page .terms-conditions h2, +.body-content .faq-page h2, +.body-content .track-order-page h2 { + font-size: 30px; + color: #555; + text-align: center; + font-weight:600 +} + +.body-content .terms-conditions-page .terms-conditions ol { + padding-left: 22px; +} +.body-content .terms-conditions-page .terms-conditions ol li { + font-style: normal; + font-size: 14px; + color: #666; + padding-bottom: 20px; + font-family:'Open Sans', sans-serif +} +.body-content .terms-conditions-page .terms-conditions p { + font-size: 15px; +} +.body-content .terms-conditions-page .terms-conditions h2, +.body-content .terms-conditions-page .terms-conditions span, +.body-content .track-order-page span { + text-align: left; +} + +.track-order-page { + background-color: #fff; + padding: 20px; + overflow: hidden; + border-radius:5px +} + +.product-comparison { + background-color: #fff; + padding: 20px; + overflow: hidden; + border-radius:5px; + margin-bottom:20px +} + +.faq-page { + background-color: #fff; + padding: 20px; + overflow: hidden; + border-radius:5px +} + +.faq-page .panel-group .panel {padding:0px; box-shadow:none} +.faq-page .panel-body {font-family: 'Open Sans', sans-serif;} + + +.body-content .terms-conditions-page .terms-conditions span, +.body-content .faq-page .title-tag, +.body-content .track-order-page span { + display: block; + font-style: normal; + font-size: 14px; + color: #666; +} +.body-content .faq-page .title-tag { + text-align: left; + padding-bottom: 30px; +} +.body-content .track-order-page .register-form label { + font-weight: 400; + font-size: 14px; +} +.body-content .track-order-page .register-form .form-group { + margin-bottom: 25px; +} + + +/*===================================================================================*/ +/* Wishlist +/*===================================================================================*/ + +.my-wishlist-page { + background-color: #fff; + padding: 20px; + overflow: hidden; + border-radius:5px +} + +.heading-title { + text-align: left!important; + text-transform: none!important; + padding: 0px 0px 15px 0px!important; + font-weight: bold; + font-size: 22px; + border-bottom: 1px #eaeaea solid!important;} + +.body-content .my-wishlist-page .my-wishlist table > thead > tr > th { + text-align: center; +font-size: 24px; + font-family: 'Barlow', sans-serif; + font-weight: 600; + border: none; + +} + +.body-content .my-wishlist-page img {width:100%} +.body-content .my-wishlist-page .my-wishlist table tbody tr:nth-child(even) { + border-top: 1px solid #ddd; +} +.body-content .my-wishlist-page .my-wishlist table tbody .product-name { + font-size: 16px; + font-family: 'Open Sans', sans-serif; + padding-bottom: 6px; +} +.body-content .my-wishlist-page .my-wishlist table tbody .product-name a { + color: #434343; +} +.body-content .my-wishlist-page .my-wishlist table tbody .rating span { + font-size: 11px; + color: #aaa; + padding-left: 10px; +} +.body-content .my-wishlist-page .my-wishlist table tbody .rating .rate { + color: #ffb400; +} +.body-content .my-wishlist-page .my-wishlist table tbody .rating .non-rate { + color: #dcdcdc; +} +.body-content .my-wishlist-page .my-wishlist table tbody .price { + font-size: 16px; + padding-top: 4px; + font-weight: 600; +} +.body-content .my-wishlist-page .my-wishlist table tbody .price span { + font-size: 15px; + color: #ddd; + text-decoration: line-through; + padding-left: 10px; +} +.body-content .my-wishlist-page .my-wishlist table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + vertical-align: middle; + border: none; + padding: 30px; +} +.body-content .my-wishlist-page .my-wishlist table tbody .close-btn a, +.body-content .my-wishlist-page .my-wishlist table tbody .close-btn a:hover { + color: #ff7878; + font-size: 15px; +} + +/*===================================================================================*/ +/* Signup and login +/*===================================================================================*/ + +.sign-in-page { + background-color: #fff; + padding: 20px; + overflow: hidden; + border-radius:5px +} + +.body-content .sign-in-page .sign-in h4, +.body-content .sign-in-page .create-new-account h4 { + font-size:18px; + padding-bottom: 14px; + border-bottom: 1px solid #eaeaea; + font-weight:600 + +} +.body-content .sign-in-page .sign-in p, +.body-content .sign-in-page .create-new-account p { + font-size: 14px; + color: #40b62c; +} +.body-content .sign-in-page .sign-in .social-sign-in a, +.body-content .sign-in-page .sign-in .social-sign-in a:hover, +.body-content .sign-in-page .sign-in .social-sign-in a:focus { + + border-radius: 3px; + padding: 14px 30px; + font-size: 15px; + display: inline-block; + color: #fff; + text-align: center; +} +.body-content .sign-in-page .sign-in .social-sign-in a i { + padding-right: 6px; +} + +.body-content .sign-in-page .sign-in .social-sign-in .facebook-sign-in:hover, +.body-content .sign-in-page .sign-in .social-sign-in .facebook-sign-in:focus { + background-color: #153470; +} +.body-content .sign-in-page .sign-in .social-sign-in .twitter-sign-in { + background-color: #22aadf; +} +.body-content .sign-in-page .sign-in .social-sign-in .twitter-sign-in:hover, +.body-content .sign-in-page .sign-in .social-sign-in .twitter-sign-in:focus { + background-color: #0084B9; +} +.body-content .sign-in-page .create-new-account > span { + font-size: 20px; + font-family: 'Open Sans', sans-serif; + padding-bottom: 14px; + text-transform: uppercase; + display: inline-block; +} +.body-content .sign-in-page .create-new-account .checkbox label { + margin-bottom: 10px; + font-size: 16px; +} +.body-content .sign-in-page form .form-group span { + color: red; +} +.body-content .sign-in-page .register-form label { + font-size: 16px; + font-weight: 400; +} +.body-content .sign-in-page .register-form .form-group { + margin-bottom: 20px; +} + +.tooltip.top { + padding: 5px 0; + margin-top: -5px; + +} +.tooltip-inner { +border-radius:3px; +min-width:70px; +z-index:10000; +height:25px + + +} + +/*===================================================================================*/ +/* Responsive Layout +/*===================================================================================*/ + +@media (min-width: 320px) and (max-width: 479px) { + +.outer-top-vs { + margin-top: 20px; +} + +.outer-bottom-xs { + margin-bottom: 20px; +} + +.outer-bottom-small { + margin-bottom: 20px; +} + +.scroll-tabs .more-info-tab .new-product-title {font-size:22px} + + + +.footer .footer-bottom .module-body {margin-bottom:20px} + +.top-bar .cnt-block {float:none} +.top-cart-row .dropdown-cart .lnk-cart {} +/*.top-cart-row {padding:15px 20px;}*/ +.top-cart-row .dropdown-cart { + float: none; + text-align: center; + +} + +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner { + +} +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .basket { +display: inline-block; +position: relative; +} +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .basket:before { + float: none; +} +.body-content .terms-conditions-page .terms-conditions h3 { + margin-bottom: 16px; +} + +ul.categories-filter .dropdown { + text-align: left; +} +#product-tabs-slider .custom-carousel .owl-controls { +top:-13%; +} +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .total-price-basket{padding: 0;} +#owl-main .item .caption .big-text {font-size:24px; line-height: normal; letter-spacing:normal} +#owl-main .item .caption {left:30px} +#owl-main {height:100%} +#owl-main .item {height:150px} +#owl-main .item .caption .slider-header { + font-size: 14px; + font-weight: 500; + } +#owl-main .item .caption .button-holder {margin:0px} +#hero .btn-primary {padding:8px 10px; font-size:13px; line-height:normal; margin-top:8px} + .body-content .sidebar { + margin-bottom: 20px; + width:100%; + } +.scroll-tabs .nav-tab-line li a { + padding: 0 4px 3px 0px!important + } + .scroll-tabs .nav-tab-line { + margin-right:10px; + margin-top: 13px; + float: left; +} +.featured-product .custom-carousel .owl-controls { + display: none !important; +} +.featured-product .section-title { + border-radius: 5px 5px 0px 0px; +} +.featured-product .products { + margin-right: 0px; +} +.featured-product .col-lg-9 { + padding:0px; +} +.featured-product .product-image { + padding: 0 30px; +} +.featured-product .text-left { + padding-left: 30px; +} +.tag { + top: 1.5%; + right: 33px; + } +.featured-product .text-left { + padding-left: 30px; +} +.product .product-info .name a { + color: #555; + font-size: 16px; + font-weight: 500; +} +.hot-deals .product-info .name a { + font-weight: 500; +} +.homebanner-holder { + width: calc(100% - 0px); +} +.our-features-box li { + width:100%; +} +.our-features-box .feature-box .content-blocks { + text-align: left; +} +.icon-truck, .icon-money, .icon-support, .icon-return { + float: left; +} + .sidebar .side-menu nav .nav > li > a { + font-size: 16px; +} +.sidebar .side-menu nav .nav > li > .mega-menu .yamm-content ul > li > a { + font-size: 15px; + padding: 3px; + border-bottom: 1px solid #eaeaea; +} +.top-bar .header-top-inner .cnt-block .list-inline li.lang{display: none;} +.top-bar .header-top-inner .cnt-block .list-inline li { + float: left; +} +.our-features-box .feature-box { + text-align: left; + padding: 5px 0; +} +.our-features-box ul { + padding: 0 20px; +} +.hot-deals .hot-deal-wrapper .timing-wrapper .box-wrapper { + margin-bottom: 10px; + margin-right: 0; +} +.hot-deals .hot-deal-wrapper .timing-wrapper { + float: none; + width: 19%; + bottom: 0px; +} +.section-title { + font-size: 24px; +} + +.product .product-info .product-price .price { + font-size:16px; +} +.product .product-info .product-price .price-before-discount { + font-size: 16px; +} +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .total-price-basket { + display: inline-flex; + padding-top: 19px; + vertical-align: top; +} +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .total-price-basket .value { + padding-left: 12px; + margin-top: -5px; +} +.cnt-strip .strip h2 { + font-size:18px; +} +.cnt-strip .strip h2 .shopping-needs { + font-size: 17px; +} +.cnt-strip .strip.strip-text { + width:100%; +} +.wide-banner1 { margin-bottom:20px} +.wide-banner .image img { +margin-bottom:15px; +} +.wide-banner.outer-bottom-xs { + margin-bottom:0px; +} +/* category page */ +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-heading .accordion-toggle { + font-size:15px; + padding-top: 8px; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .list li { + font-size: 15px; + padding-top: 6px; +} +.sidebar .sidebar-module-container .sidebar-widget .widget-header .widget-title { + font-size: 17px; +} +.rht-col { + width: calc(100% - 0px); +} +.filters-container .lbl-cnt { + display: none; +} +.filters-container .nav-tabs.nav-tab-box { + margin-top: 6px; +} +.filters-container .nav-tabs.nav-tab-box li a .icon { + font-size: 21px; +} +.body-content .x-page .x-text h1 { + font-size: 100px; + font-weight: bold; +} +.body-content .x-page .x-text form input { + width: 75%; +} +.checkout-box .checkout-steps .panel .panel-heading .unicase-checkout-title { + font-size: 11px; +} +.social a { + color: #fff; + width: 35px; + height: 35px; + line-height: 35px; + border-radius: 4px; +} +.social ul li { + margin-right: 6px; +} +.copyright-bar .payment-methods ul li img { + width: 51px; +} +.single-product .product-info .price-container .price-box .price { + font-size: 25px; +} +.single-product .product-info .price-container .price-box .price-strike { + font-size: 20px; +} +.single-product .rht-col .featured-product .outer-top-xs { + margin-top:0px; +} +} +@media(min-width: 480px) and (max-width: 767px){ + .body-content .sidebar { + margin-bottom: 30px; + width:100%; + } + .top-cart-row .dropdown-cart .lnk-cart .items-cart-inner { + position: relative; + text-align: center; +} + +.wide-banner1 { margin-bottom:20px} + +.our-features-box ul { + padding: 0 20px; +} +.body-content .terms-conditions-page .terms-conditions h3 { + margin-bottom: 16px; +} +#product-tabs-slider .custom-carousel .owl-controls { + top: -9%; +} +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .basket { + display: inline-block; + position: relative; +} + .top-cart-row .dropdown-cart { + float: none; + text-align: center; + padding: 0 32px; +} +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .basket:before { + float: none; +} +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .total-price-basket { + display: inline-flex; + padding-top: 19px; + vertical-align: top; +} +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .total-price-basket { + display: inline-flex; + padding-top: 15px; +} +.single-product .rht-col .featured-product .outer-top-xs { + margin-top: 0px; +} + +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .total-price-basket .value { + padding-left: 12px; + margin-top: -3px; +} +ul.categories-filter .dropdown { + text-align: left; +} +.scroll-tabs .nav-tab-line li a { + padding: 0 10px !important; + } + .scroll-tabs .nav-tab-line { + margin-right:80px; + margin-top: 12px; + float: left; +} +.featured-product .custom-carousel .owl-controls { + display: none !important; +} +.featured-product .section-title { + border-radius: 5px 5px 0px 0px; +} +.top-cart-row { + margin-top: 12px; +} +#owl-main .item { + height:250px; +} +#owl-main { + height: 100%; +} +.wide-banner .image img { + margin-bottom: 30px; +} +.cnt-strip .strip h2 { + font-size:31px; +} +.cnt-strip .strip.strip-text { + width:100%; +} +.cnt-strip .strip { + right:-10px; + bottom: 35%; +} +.wide-banner .image img { +margin-bottom: 10px; +} +.wide-banners .outer-bottom-xs { + margin-bottom:0px; +} +.featured-product .product-image { + padding: 0 15px; +} +.featured-product .text-left { + padding-left: 15px; +} +#owl-main .item .caption .big-text { + font-size: 35px; + line-height: 35px; + } + #owl-main .item .caption .slider-header { + font-size: 14px; + font-weight: 500; + } + #owl-main .item .caption .button-holder { + margin: 10px 0 0; +} +.product .product-info .name a { + color: #555; + font-size: 16px; + font-weight: 500; +} +.hot-deals .product-info .name a { + font-weight: 500; +} +.homebanner-holder { + width: calc(100% - 0px); +} +.our-features-box li { + width:50%; +} +.our-features-box .feature-box .content-blocks { + text-align: left; +} +.our-features-box .feature-box { + overflow: hidden; + font-size: 18px; +} +.icon-truck, .icon-money, .icon-support, .icon-return { + width:70px!important; + } +.icon-truck, .icon-money, .icon-support, .icon-return { + float: left; +} + .sidebar .side-menu nav .nav > li > a { + font-size: 16px; +} +.sidebar .side-menu nav .nav > li > .mega-menu .yamm-content ul > li > a { + font-size: 15px; + padding: 3px; + border-bottom: 1px solid #eaeaea; +} +.copyright-bar .copyright { + text-align: left; +} +.wide-banners.wow.fadeInUp.outer-bottom-xs.animated { + text-align: -webkit-center; +} +.top-bar .cnt-block { + float: left; +} +.hot-deals .hot-deal-wrapper .timing-wrapper .box-wrapper { + margin-bottom: 10px; + margin-right: 0; +} +.hot-deals .hot-deal-wrapper .timing-wrapper { + float: none; + width: 19%; + bottom:5px; +} +.our-features-box .feature-box { + text-align: left; + padding: 5px 0; +} +.our-features-box .container { + padding: 0px; +} +.hot-deals .item { + padding: 0 10px; +} + +/* category page */ +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-heading .accordion-toggle { + font-size:15px; + padding-top: 8px; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .list li { + font-size: 15px; + padding-top: 6px; +} +.sidebar .sidebar-module-container .sidebar-widget .widget-header .widget-title { + font-size: 17px; +} +.rht-col { + width: calc(100% - 0px); +} +.filters-container .lbl-cnt { + display: none; +} +.filters-container .nav-tabs.nav-tab-box { + margin-top: 6px; +} + +.filters-container .nav-tabs.nav-tab-box li a .icon { + font-size: 21px; +} +#myTabContent .product .product-info .name a { + color: #555; + font-size: 18px; + font-weight: 500; +} +#myTabContent .product .product-info .product-price .price { + font-weight: 600; + font-size: 17px; + line-height: 30px; + margin-right: 8px; +} +.body-content .x-page .x-text h1 { + font-size: 150px; + font-weight: bold; +} +.body-content .x-page .x-text form input { + width: 75%; +} +.social a { + color: #fff; + width: 45px; + height: 45px; + line-height: 45px; + border-radius: 4px; +} +.copyright-bar .payment-methods ul li img { + width: 66px; +} +.product .product-info .product-price .price { + font-size:16px; +} +.product .product-info .product-price .price-before-discount { + font-size: 16px; +} +} +/* Extra small devices (phones, less than 768px) */ +@media (max-width: 767px) { + +li.dropdown.mega-menu { position: relative;} +li.dropdown.mega-menu a.dropdown-toggle > ul.dropdown-menu:after { + content: ""; + /* margin-right: 10px; */ + color: #555; + font-size: 12px; + position: absolute; + right: 0px; + top: 8px; + height: 24px; + width: 24px; + vertical-align: top; + text-align: center; + font-family: FontAwesome; + font-weight: normal; + background-image: url(../../../public/images/font/plus.html); + background-repeat: no-repeat; +} + .heading-title { + margin-top: 0; +} +.address-block { + padding-bottom: 20px; +} +li.dropdown.navbar-right.special-menu { + display: none; +} +.cnt-home .header-style-1 .header-nav .navbar .navbar-nav > li a:hover:after{ +display: none !important; +} +.cnt-home .product-micro .product-info .product-price .price { + font-size: 16px; +} + .top-bar .cnt-account ul > li.myaccount a:before { + content: '\f007'; + font-family: FontAwesome; + font-size: 13px; + padding-right: 6px; +} + + .top-bar .cnt-account ul > li.wishlist a:before { + content: '\f004'; + font-family: FontAwesome; + font-size: 13px; + padding-right: 6px; +} + .top-bar .cnt-account ul > li.header_cart a:before { + content: '\f290'; + font-family: FontAwesome; + font-size: 13px; + padding-right: 6px; + +} + .top-bar .cnt-account ul > li.check a:before { + content: '\f00c'; + font-family: FontAwesome; + font-size: 13px; + padding-right: 6px; +} + .top-bar .cnt-account ul > li.login a:before { + content: '\f13e'; + font-family: FontAwesome; + font-size: 13px; + padding-right: 6px; +} + + .top-bar .cnt-account ul > li a span{display: none;} + .navbar-toggle {float:left; border:none} + .navbar-default .navbar-toggle .icon-bar {background-color: #fff;} + .navbar-collapse {box-shadow:none; border:none; padding-right: 15px; padding-left: 15px;} + .header-style-1 .header-nav .navbar-default .navbar-collapse {padding-right: 15px; padding-left: 15px;} + .header-style-1 .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a {border:none; padding: 10px 10px;} + .mega-menu img {width:100%; display: none;} + .sidebar .side-menu nav .nav > li > .mega-menu .yamm-content .dropdown-banner-holder { + right: 0px; + top: 0px; +} + .yamm .dropdown-menu .yamm-content .col-menu {margin-bottom:15px} + + .top-search-holder { + padding: 0 15px; +} +/*.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .total-price-basket .lbl { + display: none; +} +.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .total-price-basket .value { + display: none; +}*/ +.cnt-home .header-style-1 .header-nav .navbar .navbar-nav > li.active a:after { + display: none!important; +} +.main-header { + padding: 10px 0px 10px 0px; +} +.top-bar { + border-bottom: 1px solid hsla(0,0%,100%,.2); +} +.control-group { + text-align: center; +} + .top-bar .header-top-inner { + text-align: center; + } + .top-bar .header-top-inner .cnt-account { + clear: both; + display: inline-block; + float: right; + margin: auto; + text-align: center; + } + + .top-bar .header-top-inner .cnt-block .list-inline li { + margin:0px 0; + } + .top-bar .cnt-account { + padding:7px 0px; +} + .main-header .logo-holder { + text-align: center; + margin-bottom:10px; + } + .main-header .top-cart-row { + padding-top: 13px; +} + .main-header .top-search-holder .contact-row { + margin-bottom: 20px; + text-align: center; + } + .main-header .top-search-holder .contact-row .phone, + .main-header .top-search-holder .contact-row .contact { + margin: 0 0 5px; + padding-right: 0px; + border-right: none; + display: block; + } + + .main-header .top-search-holder .search-area { + background:transparent; +} + .main-header .top-search-holder .search-area .search-button { + padding: 19px 19px; + position: absolute; + right: 12px; + top:71px; + } + .main-header .top-search-holder .search-area .categories-filter { + width: 100%; + border-right: none; + border-bottom: 1px solid #e0e0e0; + border-radius: 999px; + margin-bottom: 6px; + } + .main-header .top-search-holder .search-area .search-field { + border-radius: 999px; + width: 100%; + } + .sidebar .side-menu nav .nav > li > .mega-menu { + left: 0px; + min-width: 100%; + top: 100%!important; + } + .logo-slider-inner .item { + text-align: center; + } + .filters-container .filter-tabs, + .filters-container .lbl-cnt, + .filters-container .pagination-container { + margin-bottom: 10px; + } + .homepage-container .wide-banners .wide-banner { + margin-bottom: 10px; + } + .cnt-homepage .wrapper .box { + padding: 0 10px; + } + #owl-main .item .caption { + padding: 0 0px; + } + .wide-banners .wide-banner:first-child { + margin-bottom: 10px; + } + .product .product-image .image img { + width: 100%; + height: auto; + display: block; + } + .header-nav .yamm .dropdown-menu { + background: #fff; + } + .copyright-bar .copyright { + text-align: left; +} +.footer .footer-bottom { + padding-left: 16px; + padding: 25px; +} +.copyright-bar { + padding-left: 15px; +} + +.copyright-bar .payment-methods ul li { + margin-right: 5px; +} +.copyright-bar .no-padding { + padding: 4px 0 0; +} +.featured-product .col-lg-3 { + padding-right: 15px; + border-radius: 5px 5px 0px 0px; +} + .filters-container .no-padding { + padding: 0px; + } + .search-result-container .category-product-inner .product-list.product .product-info { + padding: 0px; + } + .search-result-container .category-product-inner .product-list.product .product-info .cart { + margin-bottom: 20px; + } + .single-product .gallery-holder { + margin-bottom: 30px; + } + .single-product .product-info-block { + clear: both; + } + .yamm .dropdown-menu.pages { + padding: 0px 0px; + } + .yamm .dropdown-menu .yamm-content { + padding:0px 12px; +} + .hot-deal-wrapper .image img { + width: 100%; + height: auto; + display: block; + } + .seller-product .products .product .product-info .name { + font-size: 15px; + margin-top: 0px !important; + } + .cnt-homepage .single-product .product-tabs .nav-tab-cell-detail li a { + font-size: 16px; + } + .cnt-homepage .header-nav .yamm .navbar-header { + border: 1px solid #f1f1f1; + } + .info-boxes .info-box { + margin-bottom: 10px; + } + .cnt-homepage .single-product .product-info-block .cart { + margin-top: 10px; + padding: 0 15px; + } + .product-comparison .compare-table tr td .product .product-image .image img { + width: auto; + } + +.hot-deals .products {/*margin-right:15px*/} +.m-t-20 { + margin-top: 20px; + text-align: center; +} +.hot-deals .cart .action { + float: none; +} +.hot-deals .cart { + text-align: center; +} +.product-tag .item { + margin-right: 6px; + padding: 10px 18px; + font-size: 13px; +} +.copyright-bar .payment-methods {text-align:left; margin-top:10px} +.single-product .home-banner {display:none;} +/* Detail Page */ +.single-product .product-info-block .name { + font-size: 35px; +} +.single-product .product-info-block .m-t-20 { + text-align: left; +} +.single-product .add-btn .btn-primary { + padding: 11px 20px; + font-size: 15px; +} +.single-product .product-info .quantity-container .cart-quantity .quant-input input { + height: 43px; + } + .homepage-owl-carousel .featured-product .ad-imgs img { + padding-bottom: 16px; +} +.homepage-owl-carousel .featured-product .text-left { + padding-left: 30px; + text-align: center; +} +.single-product .product-info .quantity-container { + margin-bottom: 0; + padding: 15px 0 0; +} +.featured-product .ad-imgs img { + padding-bottom: 15px; +} +.breadcrumb-inner { + padding: 6px 0 0; +} +.table-responsive { + border: 1px solid transparent !important; + +} +.body-content .sign-in-page .sign-in .social-sign-in .facebook-sign-in { + margin-bottom: 10px; +} +.sign-in .outer-top-xs { + margin-top: 20px; + margin-bottom: 30px; +} +.contact-map.outer-bottom-vs { + margin-bottom: 20px; +} +.blog-page .blog-post h1 { + font-size: 24px; + font-weight: 600; +} +.blog-review .col-md-2 { + width: 100%; + text-align: -webkit-center; +} +.blog-review .col-sm-10 { + width: calc(100% - 0px); +} +.blog-page .blog-review .review-action { + padding-top: 8px; +} +.blog-page .sidebar .sidebar-module-container .sidebar-widget .blog-post h4 { + font-size: 19px; +} +.home-banner.outer-top-n.outer-bottom-xs { + display: none; +} +.shopping-cart .shopping-cart-table { + margin-bottom: 10px; +} +td.cart-product-sub-total { + font-weight: 500; +} +td.cart-product-grand-total { + font-weight: 500; +} +.estimate-ship-tax table { + margin-bottom: 0; +} +.shopping-cart tfoot > tr > td { padding: 10px !important; } +.shopping-cart .estimate-ship-tax table thead tr > th { + padding:10px; +} +.shopping-cart .btn-primary { + font-size: 13px; + padding: 8px 14px; + font-weight: 500; +} +.shopping-cart .cart-shopping-total table tbody tr td .cart-checkout-btn button { + background: #fdd922; + color: #333; + padding: 12px 25px; + font-size: 15px; + letter-spacing: 1px; + font-weight: 500; +} +.shopping-cart .cart-shopping-total table thead tr th .cart-sub-total, .shopping-cart .cart-shopping-total table thead tr th .cart-grand-total { + font-size: 16px; + font-weight: 600; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info h4 a { + color: #555; + font-weight: 500; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info .cart-product-info span { + font-weight: 500; +} +.breadcrumb { + margin-bottom: 10px; + } +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-body .accordion-inner ul li a { + font-size: 15px; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-body .accordion-inner { + margin:0px; +} +.body-content .my-wishlist-page img { + width: 100px; +} +.special-product .product .product-micro { + padding: 0 10px; +} +.top-cart-row .dropdown-cart .dropdown-menu { + width: 306px; +} +} +/* Small devices (tablets, 768px and up) */ +@media (min-width: 768px) and (max-width: 991px) { + +.table-responsive { + border: 1px solid transparent !important; + width: 100%; + margin-bottom: 15px; + overflow-x: auto; + overflow-y: hidden; +} +.product-info-block {margin-top:20px} + .shopping-cart tfoot > tr > td { padding: 10px !important; } +.shopping-cart .estimate-ship-tax table thead tr > th { + padding:10px; +} +.product-list.product .product-info .name { + margin: 0 0 10px; +} +.shopping-cart .shopping-cart-table { + margin-bottom:10px; +} +.single-product .product-info-block .name { + font-size: 35px; +} +.category-carousel .item .caption .big-text { + font-size:40px; + line-height:60px; +} +.sidebar .sidebar-module-container .sidebar-widget .sidebar-widget-body .accordion .accordion-group .accordion-body .accordion-inner { + margin:0px; +} +.shopping-cart .btn-primary { + font-size: 13px; + padding: 8px 14px; + font-weight: 500; +} +.breadcrumb { + margin-bottom: 10px; + } +td.cart-product-sub-total span { + font-weight: 500; +} +.checkout-box .checkout-steps .panel .panel-heading .unicase-checkout-title { + font-size: 14px; +} +.shopping-cart .cart-shopping-total table tbody tr td .cart-checkout-btn button { + background: #fdd922; + color: #333; + padding: 12px 25px; + font-size: 15px; + letter-spacing: 1px; + font-weight: 500; +} +.shopping-cart .cart-shopping-total table thead tr th .cart-sub-total, .shopping-cart .cart-shopping-total table thead tr th .cart-grand-total { + font-size: 16px; + font-weight: 600; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info h4 a { + color: #555; + font-weight: 500; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info .cart-product-info span { + font-weight: 500; +} + .heading-title { + margin-top: 0; +} +.body-content .sign-in-page .sign-in .social-sign-in .facebook-sign-in { + margin-bottom: 13px; +} + .main-header .top-search-holder .search-area .search-field { + width: 55%; +} +.product-tag .item { + font-size: 14px; +} + +.blog-page .tab-content .blog-post { + padding: 0px 0px 36px 0px!important; +} +.blog-page .sidebar .sidebar-module-container .sidebar-widget .blog-post h4 { + font-size: 19px; +} +.blog-page .blog-post h1 { + font-size: 26px; +} +.top-search-holder { + padding: 0 15px; +} +.category-carousel .item .buy-btn { + margin-top: 0px; +} +.filters-container .nav-tabs.nav-tab-box li a .icon { + margin-right: 5px; + color: #aaa; + font-size: 22px; + vertical-align: top; +} +.body-content .terms-conditions-page .terms-conditions h3 { + margin-bottom: 16px; +} +#myTabContent .product .product-info .name a { + color: #555; + font-size: 17px; + font-weight: 500; +} +#myTabContent .product .product-info .product-price .price { + font-size: 16px; +} +.top-bar { + border-bottom: 1px solid hsla(0,0%,100%,.2); +} +.m-t-20 { + margin-top: 20px; + text-align: center; +} +.hot-deals .cart .action { + float: none; +} +.hot-deals .cart { + text-align: center; +} + + +.section-title { + font-size: 25px; +} +#owl-main .item { + height:300px; +} +#owl-main { + height: 100%; +} +#owl-main .item .caption .big-text { + font-size: 39px; + line-height: 39px; + } + #owl-main .item .caption .slider-header { + font-size: 21px; + } + #owl-main .item .caption .button-holder { + margin: 9px 0 0; +} +.featured-product .col-lg-3 { + padding-right: 15px; + border-radius: 5px 5px 0px 0px; +} +.featured-product .section-title { + border-radius: 5px 5px 0px 0px; +} +.wide-banner .image img { + +} +.wide-banners.wow.fadeInUp.outer-bottom-xs.animated { + margin-bottom:0px; +} +.our-features-box .feature-box { + font-size: 20px; + } + .icon-truck, .icon-money, .icon-support, .icon-return { + font-size: 22px; + } + .social a { + color: #fff; + width: 25px; + height: 25px; + line-height: 25px; + } + .copyright-bar .payment-methods ul li img{width:40px;} + .copyright-bar .payment-methods ul li { + margin-right: 6px; +} +.copyright-bar .copyright { + text-align: center; + font-size: 12px; +} +.featured-product .custom-carousel .owl-controls { + display: none !important; +} +.featured-product .col-lg-9 { + border-left: none; +} +.featured-product .text-left { + padding-left:5px; +} +#owl-main .btn-primary { + border-radius: 5px; + padding: 10px 22px; +} +.btn-primary { + font-size: 13px; + } + .sidebar .side-menu nav .nav > li > .mega-menu { + min-width: 100%; + left: 0px; + top:100%!important + } + .logo-slider-inner .item { + text-align: center; + } + .filters-container .filter-tabs, + .filters-container .lbl-cnt, + .filters-container .pagination-container { + margin-bottom: 10px; + } + .filters-container .pagination-container { + float: right; + } + .homepage-container .wide-banners .wide-banner { + margin-bottom: 10px; + } + .cnt-homepage .wrapper .box { + padding: 0 15px; + } + .cnt-homepage .container { + width: 100%; + } + .body-content .sidebar { + margin-bottom: 30px; + } + .product .product-image .image img { + width: 100%; + height: auto; + display: block; + } + .blog-slider .image img { + width: 100%; + height: auto; + display: block; + } + .sidebar-module-container.owl-item { + padding: 10px; + } + #owl-main .owl-item { + padding: 0px; + } + .wide-banners .wide-banner1 { + margin-bottom:30px + + } + .filters-container .no-padding { + padding: 0px; + } + .search-result-container .category-product-inner .product-list.product .product-info { + padding: 0px; + } + .hot-deal-wrapper .image img { + width: 100%; + height: auto; + display: block; + } + .main-header .logo-holder { + margin-bottom: 20px; + } + .main-header .contact-row { + text-align: center; + } + .special-menu {display:none!important} + .body-content .sidebar { + margin-bottom: 30px; + + } +.scroll-tabs .nav-tab-line li a { + padding: 0 10px !important; + } + .scroll-tabs .nav-tab-line { + margin-right: 84px; + margin-top: 7px; + float: left; +} +.product .product-info .name a { + color: #555; + font-size: 16px; + font-weight: 500; +} +.hot-deals .product-info .name a { + font-weight: 500; +} +.homebanner-holder { + +} +.our-features-box li { + width:50%; +} +.our-features-box .feature-box .content-blocks { + text-align: left; + font-size: 20px; +} +.icon-truck, .icon-money, .icon-support, .icon-return { + float: left; +} + .sidebar .side-menu nav .nav > li > a { + font-size: 16px; +} +.sidebar .side-menu nav .nav > li > .mega-menu .yamm-content ul > li > a { + font-size: 15px; + padding: 3px; + border-bottom: 1px solid #eaeaea; +} +.copyright-bar .copyright { + text-align: left; +} +.wide-banners.wow.fadeInUp.outer-bottom-xs.animated { + text-align: -webkit-center; +} +.top-bar .cnt-block { + float: left; +} +.hot-deals .hot-deal-wrapper .timing-wrapper .box-wrapper { + margin-bottom: 10px; +} +.hot-deals .hot-deal-wrapper .timing-wrapper { + float: none; + width: 19%; + bottom: 0; +} +.our-features-box .feature-box { + text-align: left; + padding: 5px 0; +} +.our-features-box .container { + padding: 0px; + width: 80%; +} +.hot-deals .item { + padding: 0 0px; +} + +.product-info-block .m-t-20 { + text-align: left; +} +.single-product .featured-product .ad-imgs img { + width: 50%; + /* position: absolute; */ + float: left; + padding-right: 10px; +} + +.breadcrumb-inner { + padding: 6px 0 0; +} +.single-product .featured-product .ad-imgs { + padding: 22px 24px; +} +.single-product .rht-col .featured-product .item-carousel { + padding: 16px 15px; +} + +} +/* Medium devices (desktops, 992px and up) */ +@media (min-width: 992px) and (max-width: 1199px) { + + + + + .shopping-cart tfoot > tr > td { padding: 10px !important; } +.shopping-cart .estimate-ship-tax table thead tr > th { + padding:10px; +} +.product-list.product .product-info .name { + margin: 0 0 10px; +} +.breadcrumb { + margin-bottom: 10px; + } +.shopping-cart .shopping-cart-table { + margin-bottom:10px; +} +.shopping-cart .btn-primary { + font-size: 13px; + padding: 8px 14px; + font-weight: 500; +} +.shopping-cart .shopping-cart-table table tbody tr td { + vertical-align: middle; + font-weight: 500; +} +td.cart-product-sub-total span { + font-weight: 500; +} + + + +.shopping-cart .cart-shopping-total table tbody tr td .cart-checkout-btn button { + background: #fdd922; + color: #333; + padding: 12px 25px; + font-size: 15px; + letter-spacing: 1px; + font-weight: 500; +} +.shopping-cart .cart-shopping-total table thead tr th .cart-sub-total, .shopping-cart .cart-shopping-total table thead tr th .cart-grand-total { + font-size: 16px; + font-weight: 600; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info h4 a { + color: #555; + font-weight: 500; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info .cart-product-info span { + font-weight: 500; +} + .breadcrumb-inner { + padding: 6px 0 0; +} +.body-content .sign-in-page .sign-in .social-sign-in .facebook-sign-in { + margin-bottom: 13px; +} +.hot-deals .hot-deal-wrapper .timing-wrapper { + float: none; + width: 19%; +} +.hot-deals .hot-deal-wrapper .timing-wrapper .box-wrapper { + margin-bottom: 10px; +} +.body-content .terms-conditions-page .terms-conditions h3 { + margin-bottom: 16px; +} +.single-product .featured-product .ad-imgs { + padding:15px; +} +.single-product .featured-product .ad-imgs img { + width: 50%; + float: left; + padding: 0 10px; + padding-bottom: 15px; +} + #myTabContent .product .product-info .name a { + color: #555; + font-size: 17px; + font-weight: 500; +} + .hot-deals .hot-deal-wrapper .timing-wrapper { + float: none; + width: 19%; + bottom: 0; +} +.hot-deals .hot-deal-wrapper .timing-wrapper .box-wrapper { + margin-bottom: 10px; + margin-right: 0; +} + .header-style-1 .header-nav .navbar-default .navbar-collapse .navbar-nav > li > a { + font-size: 16px; + } + .top-bar .cnt-block { + float: left; +} + .main-header .top-search-holder .search-area .control-group { + position: relative; + } + .top-search-holder { + padding: 0 15px; +} +.main-header .top-search-holder .search-area .search-field { + width: 43%; + } + .main-header .top-search-holder .search-area .control-group .search-button { + position: absolute; + top: 0px; + right: 0px; + } + .top-bar { + border-bottom: 1px solid hsla(0,0%,100%,.2); +} +.category-carousel .item .caption .big-text { + font-size: 94px; + line-height: 115px; +} +.category-carousel .item .buy-btn { + margin-top: 0px; +} + + +.main-header .logo-holder { + text-align: center; +} +#owl-main .item { + height: 420px; +} +#owl-main { + height: 420px; +} +.sidebar .side-menu nav .nav > li > .mega-menu .yamm-content .dropdown-banner-holder { + position: absolute; + right: 79px; + top: -8px; +} +.featured-product .col-lg-9 { + border-left: none; + padding-left: 25px; +} +.featured-product .products {margin-right:0px} + +.featured-product .product-image { + padding: 0 15px; +} +.featured-product .text-left { + padding-left: 15px; +} +.featured-product .custom-carousel .owl-controls { + display: none !important; +} +owl-main .item .caption .excerpt, #owl-main .item .caption .small { + font-size: 17px; + } + .featured-product .section-title { + border-radius: 5px 5px 0px 0px; +} +.featured-product .col-lg-3 { + padding-right: 15px; +} +#owl-main .item .caption .slider-header { + font-size: 23px; + } + .cnt-strip .strip h2 { + font-size:20px; + } + .cnt-strip .strip h2 .shopping-needs { + font-size: 14px; +} +.main-header .logo-holder { + margin-top:11px; +} +.copyright-bar .payment-methods ul li { + margin-right: 1px; +} +.social a { + color: #fff; + width: 35px; + height: 35px; + line-height: 35px; +} + .category-carousel .item { + height: auto; + } + .filters-container .nav-tabs.nav-tab-box li { + margin-right: 3px; + } + .filters-container .lbl-cnt .lbl { + margin-right: -1px; + } + .cnt-homepage .single-product .product-info-block .cart { + clear: both; + margin-top: 20px; + } + .shopping-cart .estimate-ship-tax table thead tr th .estimate-title { + font-size: 16px !important; + } + .shopping-cart .cart-shopping-total table thead tr th .cart-sub-total, + .shopping-cart .cart-shopping-total table thead tr th .cart-grand-total { + font-size: 16px !important; + } + .wrapper .box .wrapper-inner .container { + width: auto !important; + } + + .special-menu {display:none!important} + .home-banner img {width:100%} + .sidebar .side-menu nav .nav > li > .mega-menu .yamm-content ul > li { + width: 35%; + float: left; +} +} + +@media (min-width:1200px) and (max-width:1300px) { + + + + .shopping-cart tfoot > tr > td { padding: 10px !important; } +.shopping-cart .estimate-ship-tax table thead tr > th { + padding:10px; +} +li.dropdown.navbar-right.special-menu { + display: none; +} +.breadcrumb { + margin-bottom: 10px; + } +.shopping-cart .shopping-cart-table { + margin-bottom:10px; +} +.shopping-cart .btn-primary { + font-size: 13px; + padding: 8px 14px; + font-weight: 500; +} +.shopping-cart .shopping-cart-table table tbody tr td { + vertical-align: middle; + font-weight: 500; +} +td.cart-product-sub-total span { + font-weight: 500; +} +.shopping-cart .cart-shopping-total table tbody tr td .cart-checkout-btn button { + background: #fdd922; + color: #333; + padding: 12px 25px; + font-size: 15px; + letter-spacing: 1px; + font-weight: 500; +} +.shopping-cart .cart-shopping-total table thead tr th .cart-sub-total, .shopping-cart .cart-shopping-total table thead tr th .cart-grand-total { + font-size: 16px; + font-weight: 600; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info h4 a { + color: #555; + font-weight: 500; +} +.shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info .cart-product-info span { + font-weight: 500; +} +.shopping-cart .shopping-cart-table table tbody tr td { + vertical-align: middle; + font-weight: 500; +} +.top-bar .cnt-block { + float: left; +} +.special-menu { + display: none!important; +} +.main-header .logo-holder { + margin-top: 11px; +} +.main-header .logo-holder { + text-align: center; +} +.top-bar { + border-bottom: 1px solid hsla(0,0%,100%,.2); +} +.featured-product .section-title { + font-size: 18px; + padding: 10px 15px; +} +.featured-product .sub-cat li { + padding: 0px 0px; + font-size: 15px; + line-height: 25px; +} +.featured-product .sub-cat { + padding-top: 0px; + padding-left: 15px; +} +.featured-product .custom-carousel .owl-controls .owl-next { + left: -30px; + top: 27px; +} +.featured-product .custom-carousel .owl-controls .owl-prev { + left: -55px; + top: 28px; +} +.cnt-strip .strip h2 .shopping-needs { + font-size: 20px; +} +.cnt-strip .strip h2 { + font-size:30px; +} +.category-carousel .item .caption .big-text { + font-size: 89px; + line-height: 72px; +} +.category-product .text-left { + text-align: center; +} +#product-tabs-slider .text-left { + text-align: center; +} + +} +/* Large devices (large desktops, 1200px and up) */ +@media (min-width:1300px) and (max-width:1500px) { +li.dropdown.navbar-right.special-menu { + display: none; +} + +.category-carousel .item .caption .big-text { + font-size: 90px; + line-height: 100px; +} + +.category-carousel .item .buy-btn {display:none} +.filters-container .lbl-cnt .lbl {display:none} + +} + +@media(min-width: 1300px){ + .container { + padding: 0 60px; + width:auto + } + +} + +@media(min-width: 1600px){ + .container { + padding: 0 120px; + width:auto + } + +} + +/*===================================================================================*/ +/* Testimonials +/*===================================================================================*/ + +.avatar {margin-top:10px; text-align:center; overflow:hidden; margin-bottom:10px} +.avatar img {border-radius:0px; margin-bottom:10px; width:auto; display:inline-block; width:110px; border-radius:999px } +.testimonials {color:#333;font-size:14px; margin-bottom:15px; letter-spacing:0.5px; text-align:center} +.clients_author {font-size:14px; font-weight:bold; color:#333; letter-spacing:0.5px; display:block; text-align:center} +.clients_author span{font-size:13px; font-weight:normal; color:#999; display:block;} +.testimonials-section .bx-wrapper .bx-pager {padding-top: 30px;} +.testimonials-section .bx-wrapper {margin: 0 0 50px;} +.testimonials-section em {font-size:30px; font-style:normal; vertical-align:top; display:inline-block; line-height:5px; margin-top:15px; font-family: Arial, Helvetica, sans-serif;} + +/*===================================================================================*/ +/* LHS banners +/*===================================================================================*/ + +.home-banner { margin-top: 30px;} +.home-banner img {border-radius:5px} \ No newline at end of file diff --git a/assets/styles/frontend/radio.css b/assets/styles/frontend/radio.css new file mode 100644 index 0000000..c009c39 --- /dev/null +++ b/assets/styles/frontend/radio.css @@ -0,0 +1,91 @@ + .radio { + padding-left: 20px; } + .radio label { + display: inline-block; + position: relative; + padding-left: 5px; } + .radio label::before { + content: ""; + display: inline-block; + position: absolute; + width: 17px; + height: 17px; + left: 0; + margin-left: -20px; + border: 1px solid #cccccc; + border-radius: 50%; + background-color: #fff; + -webkit-transition: border 0.15s ease-in-out; + -o-transition: border 0.15s ease-in-out; + transition: border 0.15s ease-in-out; } + .radio label::after { + display: inline-block; + position: absolute; + content: " "; + width: 11px; + height: 11px; + left: 3px; + top: 3px; + margin-left: -20px; + border-radius: 50%; + background-color: #555555; + -webkit-transform: scale(0, 0); + -ms-transform: scale(0, 0); + -o-transform: scale(0, 0); + transform: scale(0, 0); + -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); + -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); + -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); + transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); } + .radio input[type="radio"] { + opacity: 0; } + .radio input[type="radio"]:focus + label::before { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + .radio input[type="radio"]:checked + label::after { + -webkit-transform: scale(1, 1); + -ms-transform: scale(1, 1); + -o-transform: scale(1, 1); + transform: scale(1, 1); } + .radio input[type="radio"]:disabled + label { + opacity: 0.65; } + .radio input[type="radio"]:disabled + label::before { + cursor: not-allowed; } + .radio.radio-inline { + margin-top: 0; } + + .radio-primary input[type="radio"] + label::after { + background-color: #428bca; } + .radio-primary input[type="radio"]:checked + label::before { + border-color: #428bca; } + .radio-primary input[type="radio"]:checked + label::after { + background-color: #428bca; } + + .radio-danger input[type="radio"] + label::after { + background-color: #d9534f; } + .radio-danger input[type="radio"]:checked + label::before { + border-color: #d9534f; } + .radio-danger input[type="radio"]:checked + label::after { + background-color: #d9534f; } + + .radio-info input[type="radio"] + label::after { + background-color: #5bc0de; } + .radio-info input[type="radio"]:checked + label::before { + border-color: #5bc0de; } + .radio-info input[type="radio"]:checked + label::after { + background-color: #5bc0de; } + + .radio-warning input[type="radio"] + label::after { + background-color: #f0ad4e; } + .radio-warning input[type="radio"]:checked + label::before { + border-color: #f0ad4e; } + .radio-warning input[type="radio"]:checked + label::after { + background-color: #f0ad4e; } + + .radio-success input[type="radio"] + label::after { + background-color: #5cb85c; } + .radio-success input[type="radio"]:checked + label::before { + border-color: #5cb85c; } + .radio-success input[type="radio"]:checked + label::after { + background-color: #5cb85c; } \ No newline at end of file diff --git a/assets/styles/frontend/rateit.scss b/assets/styles/frontend/rateit.scss new file mode 100644 index 0000000..918e22e --- /dev/null +++ b/assets/styles/frontend/rateit.scss @@ -0,0 +1,133 @@ + +/*===================================================================================*/ +/* Rating CSS +/*===================================================================================*/ + +.rateit { + display: -moz-inline-box; + display: inline-block; + position: relative; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -o-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-touch-callout: none; +} + +.rateit .rateit-range +{ + position: relative; + display: -moz-inline-box; + display: inline-block; + background: url(../../../public/images/font/star.html); + height: 14px; + outline: none; +} + +.rateit-small .rateit-range +{ + position: relative; + display: -moz-inline-box; + display: inline-block; + background: url(../../../public/images/font/star-small.png); + height: 14px; + outline: none; +} + +.rateit .rateit-range * { + display:block; +} + +/* for IE 6 */ +* html .rateit, * html .rateit .rateit-range +{ + display: inline; +} + +/* for IE 7 */ +* + html .rateit, * + html .rateit .rateit-range +{ + display: inline; +} + +.rateit .rateit-hover, .rateit .rateit-selected +{ + position: absolute; + left: 0px; +} + +.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl +{ + left: auto; + right: 0px; +} + +.rateit .rateit-hover +{ + background: url(../../../public/images/font/star.html) left -28px; +} + +.rateit-small .rateit-hover +{ + background: url(../../../public/images/font/star-small.png) left -328px; +} + +.rateit .rateit-hover-rtl +{ + background-position: right -28px; +} + +.rateit .rateit-selected +{ + background: url(../../../public/images/font/star.html) left -14px; +} + +.rateit-small .rateit-selected +{ + background: url(../../../public/images/font/star-small.png) left -14px; +} + +.rateit .rateit-selected-rtl +{ + background-position: right -14px; +} + +.rateit .rateit-preset +{ + background: url(../../../public/images/font/star.html) left -48px; +} + +.rateit .rateit-preset-rtl +{ + background: url(../../../public/images/font/star.html) left -48px; +} + +.rateit-small .rateit-preset +{ + background: url(../../../public/images/font/star-small.png) left -48px; +} + +.rateit-small .rateit-preset-rtl +{ + background: url(../../../public/images/font/star-small.png) left -48px; +} + +.rateit button.rateit-reset +{ + background: url(../../../public/images/font/delete.gif) 0 0; + width: 14px; + height: 14px; + display: -moz-inline-box; + display: inline-block; + float: left; + outline: none; + border:none; + padding: 0; +} + +.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus +{ + background-position: 0 -14px; +} diff --git a/assets/styles/googleapis/barlow.css b/assets/styles/googleapis/barlow.css new file mode 100644 index 0000000..fc7dc7b --- /dev/null +++ b/assets/styles/googleapis/barlow.css @@ -0,0 +1,240 @@ +/* vietnamese */ +@font-face { + font-family: 'Barlow'; + font-style: italic; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOQ4mohvTobdw.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Barlow'; + font-style: italic; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOQ4mogvTobdw.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Barlow'; + font-style: italic; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOQ4mouvTo.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* vietnamese */ +@font-face { + font-family: 'Barlow'; + font-style: italic; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E_Cfs0wH8RnA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Barlow'; + font-style: italic; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E_Cfs1wH8RnA.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Barlow'; + font-style: italic; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E_Cfs7wH8.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* vietnamese */ +@font-face { + font-family: 'Barlow'; + font-style: italic; + font-weight: 500; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPI42ohvTobdw.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Barlow'; + font-style: italic; + font-weight: 500; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPI42ogvTobdw.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Barlow'; + font-style: italic; + font-weight: 500; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPI42ouvTo.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* vietnamese */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 200; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3w-os6FospT4.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 200; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3w-os6VospT4.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 200; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3w-os51os.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* vietnamese */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3p-ks6FospT4.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3p-ks6VospT4.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3p-ks51os.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* vietnamese */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7E_A8s52Hs.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7E_Ass52Hs.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7E_DMs5.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* vietnamese */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 500; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3_-gs6FospT4.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 500; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3_-gs6VospT4.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 500; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3_-gs51os.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* vietnamese */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 600; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E30-8s6FospT4.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 600; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E30-8s6VospT4.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 600; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E30-8s51os.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* vietnamese */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3t-4s6FospT4.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3t-4s6VospT4.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3t-4s51os.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* vietnamese */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 800; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3q-0s6FospT4.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 800; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3q-0s6VospT4.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Barlow'; + font-style: normal; + font-weight: 800; + src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3q-0s51os.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/assets/styles/googleapis/montserrat.css b/assets/styles/googleapis/montserrat.css new file mode 100644 index 0000000..8a1bad5 --- /dev/null +++ b/assets/styles/googleapis/montserrat.css @@ -0,0 +1,80 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/assets/styles/googleapis/nunito.css b/assets/styles/googleapis/nunito.css new file mode 100644 index 0000000..18727e2 --- /dev/null +++ b/assets/styles/googleapis/nunito.css @@ -0,0 +1,560 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 200; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaORs71cA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 200; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 200; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaMRs71cA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 200; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaNRs71cA.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 200; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaDRs4.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaORs71cA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaMRs71cA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaNRs71cA.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaDRs4.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaORs71cA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaMRs71cA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaNRs71cA.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaDRs4.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 600; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaORs71cA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 600; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 600; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaMRs71cA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 600; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaNRs71cA.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 600; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaDRs4.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaORs71cA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaMRs71cA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaNRs71cA.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaDRs4.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 800; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaORs71cA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 800; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 800; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaMRs71cA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 800; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaNRs71cA.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 800; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaDRs4.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 900; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaORs71cA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 900; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 900; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaMRs71cA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 900; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaNRs71cA.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Nunito'; + font-style: italic; + font-weight: 900; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXX3I6Li01BKofIMNaDRs4.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 200; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 200; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 200; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 200; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 200; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofINeaB.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofINeaB.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofINeaB.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 600; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 600; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 600; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 600; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 600; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofINeaB.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofINeaB.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 800; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 800; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 800; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 800; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 800; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofINeaB.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 900; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 900; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 900; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 900; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Nunito'; + font-style: normal; + font-weight: 900; + src: url(https://fonts.gstatic.com/s/nunito/v25/XRXV3I6Li01BKofINeaB.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/assets/styles/googleapis/open_sans.css b/assets/styles/googleapis/open_sans.css new file mode 100644 index 0000000..9cbf3c2 --- /dev/null +++ b/assets/styles/googleapis/open_sans.css @@ -0,0 +1,576 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2'); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2'); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2'); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/assets/styles/googleapis/roboto.css b/assets/styles/googleapis/roboto.css new file mode 100644 index 0000000..6d0b80e --- /dev/null +++ b/assets/styles/googleapis/roboto.css @@ -0,0 +1,224 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/bin/console b/bin/console new file mode 100755 index 0000000..d8d530e --- /dev/null +++ b/bin/console @@ -0,0 +1,21 @@ +#!/usr/bin/env php += 80000) { + require dirname(__DIR__).'/vendor/phpunit/phpunit/phpunit'; + } else { + define('PHPUNIT_COMPOSER_INSTALL', dirname(__DIR__).'/vendor/autoload.php'); + require PHPUNIT_COMPOSER_INSTALL; + PHPUnit\TextUI\Command::main(); + } +} else { + if (!is_file(dirname(__DIR__).'/vendor/symfony/phpunit-bridge/bin/simple-phpunit.php')) { + echo "Unable to find the `simple-phpunit.php` script in `vendor/symfony/phpunit-bridge/bin/`.\n"; + exit(1); + } + + require dirname(__DIR__).'/vendor/symfony/phpunit-bridge/bin/simple-phpunit.php'; +} diff --git a/composer.json b/composer.json new file mode 100755 index 0000000..624f6ff --- /dev/null +++ b/composer.json @@ -0,0 +1,115 @@ +{ + "type": "project", + "license": "proprietary", + "minimum-stability": "stable", + "prefer-stable": true, + "require": { + "php": ">=8.2", + "ext-ctype": "*", + "ext-iconv": "*", + "bw/active-menu-item-bundle": "^1.2", + "doctrine/dbal": "^3", + "doctrine/doctrine-bundle": "^2.18", + "doctrine/doctrine-migrations-bundle": "^3.4", + "doctrine/orm": "^3.5", + "dompdf/dompdf": "^3.1", + "friendsofsymfony/ckeditor-bundle": "^2.6", + "phpdocumentor/reflection-docblock": "^5.6", + "phpstan/phpdoc-parser": "^2.2", + "snapappointments/bootstrap-select": "^1.13", + "symfony/asset": "7.3.*", + "symfony/asset-mapper": "7.3.*", + "symfony/console": "7.3.*", + "symfony/doctrine-messenger": "7.3.*", + "symfony/dotenv": "7.3.*", + "symfony/expression-language": "7.3.*", + "symfony/flex": "^2", + "symfony/form": "7.3.*", + "symfony/framework-bundle": "7.3.*", + "symfony/http-client": "7.3.*", + "symfony/intl": "7.3.*", + "symfony/mailer": "7.3.*", + "symfony/mime": "7.3.*", + "symfony/monolog-bundle": "^3.0", + "symfony/notifier": "7.3.*", + "symfony/process": "7.3.*", + "symfony/property-access": "7.3.*", + "symfony/property-info": "7.3.*", + "symfony/runtime": "7.3.*", + "symfony/security-bundle": "7.3.*", + "symfony/serializer": "7.3.*", + "symfony/stimulus-bundle": "^2.29", + "symfony/string": "7.3.*", + "symfony/translation": "7.3.*", + "symfony/twig-bundle": "7.3.*", + "symfony/ux-turbo": "^2.29", + "symfony/validator": "7.3.*", + "symfony/web-link": "7.3.*", + "symfony/webpack-encore-bundle": "^2.3", + "symfony/yaml": "7.3.*", + "twbs/bootstrap": "^5.3", + "twig/extra-bundle": "^2.12|^3.0", + "twig/twig": "^2.12|^3.0" + }, + "config": { + "allow-plugins": { + "php-http/discovery": true, + "symfony/flex": true, + "symfony/runtime": true + }, + "bump-after-update": true, + "sort-packages": true + }, + "autoload": { + "psr-4": { + "App\\": "src/" + } + }, + "autoload-dev": { + "psr-4": { + "App\\Tests\\": "tests/" + } + }, + "replace": { + "symfony/polyfill-ctype": "*", + "symfony/polyfill-iconv": "*", + "symfony/polyfill-php72": "*", + "symfony/polyfill-php73": "*", + "symfony/polyfill-php74": "*", + "symfony/polyfill-php80": "*", + "symfony/polyfill-php81": "*", + "symfony/polyfill-php82": "*" + }, + "scripts": { + "auto-scripts": { + "cache:clear": "symfony-cmd", + "assets:install %PUBLIC_DIR%": "symfony-cmd", + "importmap:install": "symfony-cmd", + "ckeditor:install": "symfony-cmd" + }, + "post-install-cmd": [ + "@auto-scripts" + ], + "post-update-cmd": [ + "@auto-scripts" + ] + }, + "conflict": { + "symfony/symfony": "*" + }, + "extra": { + "symfony": { + "allow-contrib": false, + "require": "7.3.*" + } + }, + "require-dev": { + "phpunit/phpunit": "^12.3", + "symfony/browser-kit": "7.3.*", + "symfony/css-selector": "7.3.*", + "symfony/debug-bundle": "7.3.*", + "symfony/maker-bundle": "^1.0", + "symfony/stopwatch": "7.3.*", + "symfony/web-profiler-bundle": "7.3.*" + } +} diff --git a/composer.lock b/composer.lock new file mode 100755 index 0000000..8edd0a6 --- /dev/null +++ b/composer.lock @@ -0,0 +1,10473 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "892948585d1d0da77140ca5096872045", + "packages": [ + { + "name": "bw/active-menu-item-bundle", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/bocharsky-bw/ActiveMenuItemBundle.git", + "reference": "cbacbde9b65bdc32832e997924bbc61f7c27a2e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bocharsky-bw/ActiveMenuItemBundle/zipball/cbacbde9b65bdc32832e997924bbc61f7c27a2e8", + "reference": "cbacbde9b65bdc32832e997924bbc61f7c27a2e8", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/framework-bundle": "^4.4|^5.4|^6.0|^7.0", + "symfony/twig-bundle": "^4.4|^5.4|^6.0|^7.0", + "twig/twig": "^2.0|^3.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "BW\\ActiveMenuItemBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Victor Bocharsky", + "email": "bocharsky.bw@gmail.com" + } + ], + "description": "The active menu item highlighting of simple HTML menu in Symfony applications", + "homepage": "https://github.com/bocharsky-bw/ActiveMenuItemBundle", + "keywords": [ + "active", + "bw", + "highlight", + "item", + "menu" + ], + "support": { + "issues": "https://github.com/bocharsky-bw/ActiveMenuItemBundle/issues", + "source": "https://github.com/bocharsky-bw/ActiveMenuItemBundle/tree/v1.2.0" + }, + "time": "2024-01-17T10:03:37+00:00" + }, + { + "name": "composer/semver", + "version": "3.4.4", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Semver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "Semver library that offers utilities, version constraint parsing and validation.", + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.4.4" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + } + ], + "time": "2025-08-20T19:15:30+00:00" + }, + { + "name": "doctrine/collections", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/collections.git", + "reference": "2eb07e5953eed811ce1b309a7478a3b236f2273d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/collections/zipball/2eb07e5953eed811ce1b309a7478a3b236f2273d", + "reference": "2eb07e5953eed811ce1b309a7478a3b236f2273d", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1", + "php": "^8.1", + "symfony/polyfill-php84": "^1.30" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "ext-json": "*", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^10.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Collections\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.", + "homepage": "https://www.doctrine-project.org/projects/collections.html", + "keywords": [ + "array", + "collections", + "iterators", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/collections/issues", + "source": "https://github.com/doctrine/collections/tree/2.3.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcollections", + "type": "tidelift" + } + ], + "time": "2025-03-22T10:17:19+00:00" + }, + { + "name": "doctrine/dbal", + "version": "3.10.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "3626601014388095d3af9de7e9e958623b7ef005" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/3626601014388095d3af9de7e9e958623b7ef005", + "reference": "3626601014388095d3af9de7e9e958623b7ef005", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2", + "doctrine/deprecations": "^0.5.3|^1", + "doctrine/event-manager": "^1|^2", + "php": "^7.4 || ^8.0", + "psr/cache": "^1|^2|^3", + "psr/log": "^1|^2|^3" + }, + "conflict": { + "doctrine/cache": "< 1.11" + }, + "require-dev": { + "doctrine/cache": "^1.11|^2.0", + "doctrine/coding-standard": "13.0.0", + "fig/log-test": "^1", + "jetbrains/phpstorm-stubs": "2023.1", + "phpstan/phpstan": "2.1.17", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "9.6.23", + "slevomat/coding-standard": "8.16.2", + "squizlabs/php_codesniffer": "3.13.1", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/console": "^4.4|^5.4|^6.0|^7.0" + }, + "suggest": { + "symfony/console": "For helpful console commands such as SQL execution and import of files." + }, + "bin": [ + "bin/doctrine-dbal" + ], + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\DBAL\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", + "homepage": "https://www.doctrine-project.org/projects/dbal.html", + "keywords": [ + "abstraction", + "database", + "db2", + "dbal", + "mariadb", + "mssql", + "mysql", + "oci8", + "oracle", + "pdo", + "pgsql", + "postgresql", + "queryobject", + "sasql", + "sql", + "sqlite", + "sqlserver", + "sqlsrv" + ], + "support": { + "issues": "https://github.com/doctrine/dbal/issues", + "source": "https://github.com/doctrine/dbal/tree/3.10.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", + "type": "tidelift" + } + ], + "time": "2025-08-05T12:18:06+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "1.1.5", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<=7.5 || >=13" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^12 || ^13", + "phpstan/phpstan": "1.4.10 || 2.1.11", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12", + "psr/log": "^1 || ^2 || ^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.5" + }, + "time": "2025-04-07T20:06:18+00:00" + }, + { + "name": "doctrine/doctrine-bundle", + "version": "2.18.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/DoctrineBundle.git", + "reference": "cd5d4da6a5f7cf3d8708e17211234657b5eb4e95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/cd5d4da6a5f7cf3d8708e17211234657b5eb4e95", + "reference": "cd5d4da6a5f7cf3d8708e17211234657b5eb4e95", + "shasum": "" + }, + "require": { + "doctrine/dbal": "^3.7.0 || ^4.0", + "doctrine/deprecations": "^1.0", + "doctrine/persistence": "^3.1 || ^4", + "doctrine/sql-formatter": "^1.0.1", + "php": "^8.1", + "symfony/cache": "^6.4 || ^7.0", + "symfony/config": "^6.4 || ^7.0", + "symfony/console": "^6.4 || ^7.0", + "symfony/dependency-injection": "^6.4 || ^7.0", + "symfony/doctrine-bridge": "^6.4.3 || ^7.0.3", + "symfony/framework-bundle": "^6.4 || ^7.0", + "symfony/service-contracts": "^2.5 || ^3" + }, + "conflict": { + "doctrine/annotations": ">=3.0", + "doctrine/cache": "< 1.11", + "doctrine/orm": "<2.17 || >=4.0", + "symfony/var-exporter": "< 6.4.1 || 7.0.0", + "twig/twig": "<2.13 || >=3.0 <3.0.4" + }, + "require-dev": { + "doctrine/annotations": "^1 || ^2", + "doctrine/cache": "^1.11 || ^2.0", + "doctrine/coding-standard": "^14", + "doctrine/orm": "^2.17 || ^3.1", + "friendsofphp/proxy-manager-lts": "^1.0", + "phpstan/phpstan": "2.1.1", + "phpstan/phpstan-phpunit": "2.0.3", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.53 || ^12.3.10", + "psr/log": "^1.1.4 || ^2.0 || ^3.0", + "symfony/doctrine-messenger": "^6.4 || ^7.0", + "symfony/expression-language": "^6.4 || ^7.0", + "symfony/messenger": "^6.4 || ^7.0", + "symfony/property-info": "^6.4 || ^7.0", + "symfony/security-bundle": "^6.4 || ^7.0", + "symfony/stopwatch": "^6.4 || ^7.0", + "symfony/string": "^6.4 || ^7.0", + "symfony/twig-bridge": "^6.4 || ^7.0", + "symfony/validator": "^6.4 || ^7.0", + "symfony/var-exporter": "^6.4.1 || ^7.0.1", + "symfony/web-profiler-bundle": "^6.4 || ^7.0", + "symfony/yaml": "^6.4 || ^7.0", + "twig/twig": "^2.14.7 || ^3.0.4" + }, + "suggest": { + "doctrine/orm": "The Doctrine ORM integration is optional in the bundle.", + "ext-pdo": "*", + "symfony/web-profiler-bundle": "To use the data collector." + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Doctrine\\Bundle\\DoctrineBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Doctrine Project", + "homepage": "https://www.doctrine-project.org/" + } + ], + "description": "Symfony DoctrineBundle", + "homepage": "https://www.doctrine-project.org", + "keywords": [ + "database", + "dbal", + "orm", + "persistence" + ], + "support": { + "issues": "https://github.com/doctrine/DoctrineBundle/issues", + "source": "https://github.com/doctrine/DoctrineBundle/tree/2.18.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-bundle", + "type": "tidelift" + } + ], + "time": "2025-10-11T04:43:27+00:00" + }, + { + "name": "doctrine/doctrine-migrations-bundle", + "version": "3.4.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/DoctrineMigrationsBundle.git", + "reference": "5a6ac7120c2924c4c070a869d08b11ccf9e277b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/5a6ac7120c2924c4c070a869d08b11ccf9e277b9", + "reference": "5a6ac7120c2924c4c070a869d08b11ccf9e277b9", + "shasum": "" + }, + "require": { + "doctrine/doctrine-bundle": "^2.4", + "doctrine/migrations": "^3.2", + "php": "^7.2 || ^8.0", + "symfony/deprecation-contracts": "^2.1 || ^3", + "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0" + }, + "require-dev": { + "composer/semver": "^3.0", + "doctrine/coding-standard": "^12", + "doctrine/orm": "^2.6 || ^3", + "phpstan/phpstan": "^1.4 || ^2", + "phpstan/phpstan-deprecation-rules": "^1 || ^2", + "phpstan/phpstan-phpunit": "^1 || ^2", + "phpstan/phpstan-strict-rules": "^1.1 || ^2", + "phpstan/phpstan-symfony": "^1.3 || ^2", + "phpunit/phpunit": "^8.5 || ^9.5", + "symfony/phpunit-bridge": "^6.3 || ^7", + "symfony/var-exporter": "^5.4 || ^6 || ^7" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Doctrine\\Bundle\\MigrationsBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Doctrine Project", + "homepage": "https://www.doctrine-project.org" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DoctrineMigrationsBundle", + "homepage": "https://www.doctrine-project.org", + "keywords": [ + "dbal", + "migrations", + "schema" + ], + "support": { + "issues": "https://github.com/doctrine/DoctrineMigrationsBundle/issues", + "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/3.4.2" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-migrations-bundle", + "type": "tidelift" + } + ], + "time": "2025-03-11T17:36:26+00:00" + }, + { + "name": "doctrine/event-manager", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/event-manager.git", + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/b680156fa328f1dfd874fd48c7026c41570b9c6e", + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "conflict": { + "doctrine/common": "<2.9" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.8.8", + "phpunit/phpunit": "^10.5", + "vimeo/psalm": "^5.24" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", + "homepage": "https://www.doctrine-project.org/projects/event-manager.html", + "keywords": [ + "event", + "event dispatcher", + "event manager", + "event system", + "events" + ], + "support": { + "issues": "https://github.com/doctrine/event-manager/issues", + "source": "https://github.com/doctrine/event-manager/tree/2.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", + "type": "tidelift" + } + ], + "time": "2024-05-22T20:47:39+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^12.0 || ^13.0", + "phpstan/phpstan": "^1.12 || ^2.0", + "phpstan/phpstan-phpunit": "^1.4 || ^2.0", + "phpstan/phpstan-strict-rules": "^1.6 || ^2.0", + "phpunit/phpunit": "^8.5 || ^12.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.1.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2025-08-10T19:31:58+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^11", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^1.2", + "phpstan/phpstan": "^1.9.4", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5.27", + "vimeo/psalm": "^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/2.0.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2022-12-30T00:23:10+00:00" + }, + { + "name": "doctrine/lexer", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/3.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:56:58+00:00" + }, + { + "name": "doctrine/migrations", + "version": "3.9.4", + "source": { + "type": "git", + "url": "https://github.com/doctrine/migrations.git", + "reference": "1b88fcb812f2cd6e77c83d16db60e3cf1e35c66c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/migrations/zipball/1b88fcb812f2cd6e77c83d16db60e3cf1e35c66c", + "reference": "1b88fcb812f2cd6e77c83d16db60e3cf1e35c66c", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2", + "doctrine/dbal": "^3.6 || ^4", + "doctrine/deprecations": "^0.5.3 || ^1", + "doctrine/event-manager": "^1.2 || ^2.0", + "php": "^8.1", + "psr/log": "^1.1.3 || ^2 || ^3", + "symfony/console": "^5.4 || ^6.0 || ^7.0", + "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0", + "symfony/var-exporter": "^6.2 || ^7.0" + }, + "conflict": { + "doctrine/orm": "<2.12 || >=4" + }, + "require-dev": { + "doctrine/coding-standard": "^13", + "doctrine/orm": "^2.13 || ^3", + "doctrine/persistence": "^2 || ^3 || ^4", + "doctrine/sql-formatter": "^1.0", + "ext-pdo_sqlite": "*", + "fig/log-test": "^1", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-phpunit": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpstan/phpstan-symfony": "^2", + "phpunit/phpunit": "^10.3 || ^11.0 || ^12.0", + "symfony/cache": "^5.4 || ^6.0 || ^7.0", + "symfony/process": "^5.4 || ^6.0 || ^7.0", + "symfony/yaml": "^5.4 || ^6.0 || ^7.0" + }, + "suggest": { + "doctrine/sql-formatter": "Allows to generate formatted SQL with the diff command.", + "symfony/yaml": "Allows the use of yaml for migration configuration files." + }, + "bin": [ + "bin/doctrine-migrations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Migrations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Michael Simonson", + "email": "contact@mikesimonson.com" + } + ], + "description": "PHP Doctrine Migrations project offer additional functionality on top of the database abstraction layer (DBAL) for versioning your database schema and easily deploying changes to it. It is a very easy to use and a powerful tool.", + "homepage": "https://www.doctrine-project.org/projects/migrations.html", + "keywords": [ + "database", + "dbal", + "migrations" + ], + "support": { + "issues": "https://github.com/doctrine/migrations/issues", + "source": "https://github.com/doctrine/migrations/tree/3.9.4" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fmigrations", + "type": "tidelift" + } + ], + "time": "2025-08-19T06:41:07+00:00" + }, + { + "name": "doctrine/orm", + "version": "3.5.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/orm.git", + "reference": "5a541b8b3a327ab1ea5f93b1615b4ff67a34e109" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/orm/zipball/5a541b8b3a327ab1ea5f93b1615b4ff67a34e109", + "reference": "5a541b8b3a327ab1ea5f93b1615b4ff67a34e109", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2", + "doctrine/collections": "^2.2", + "doctrine/dbal": "^3.8.2 || ^4", + "doctrine/deprecations": "^0.5.3 || ^1", + "doctrine/event-manager": "^1.2 || ^2", + "doctrine/inflector": "^1.4 || ^2.0", + "doctrine/instantiator": "^1.3 || ^2", + "doctrine/lexer": "^3", + "doctrine/persistence": "^3.3.1 || ^4", + "ext-ctype": "*", + "php": "^8.1", + "psr/cache": "^1 || ^2 || ^3", + "symfony/console": "^5.4 || ^6.0 || ^7.0", + "symfony/var-exporter": "^6.3.9 || ^7.0" + }, + "require-dev": { + "doctrine/coding-standard": "^13.0", + "phpbench/phpbench": "^1.0", + "phpdocumentor/guides-cli": "^1.4", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "2.0.3", + "phpstan/phpstan-deprecation-rules": "^2", + "phpunit/phpunit": "^10.4.0", + "psr/log": "^1 || ^2 || ^3", + "squizlabs/php_codesniffer": "3.12.0", + "symfony/cache": "^5.4 || ^6.2 || ^7.0" + }, + "suggest": { + "ext-dom": "Provides support for XSD validation for XML mapping files", + "symfony/cache": "Provides cache support for Setup Tool with doctrine/cache 2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\ORM\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "Object-Relational-Mapper for PHP", + "homepage": "https://www.doctrine-project.org/projects/orm.html", + "keywords": [ + "database", + "orm" + ], + "support": { + "issues": "https://github.com/doctrine/orm/issues", + "source": "https://github.com/doctrine/orm/tree/3.5.2" + }, + "time": "2025-08-08T17:00:40+00:00" + }, + { + "name": "doctrine/persistence", + "version": "4.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/persistence.git", + "reference": "dcbdfe4b211ae09478e192289cae7ab0987b29a4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/dcbdfe4b211ae09478e192289cae7ab0987b29a4", + "reference": "dcbdfe4b211ae09478e192289cae7ab0987b29a4", + "shasum": "" + }, + "require": { + "doctrine/event-manager": "^1 || ^2", + "php": "^8.1", + "psr/cache": "^1.0 || ^2.0 || ^3.0" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "1.12.7", + "phpstan/phpstan-phpunit": "^1", + "phpstan/phpstan-strict-rules": "^1.6", + "phpunit/phpunit": "^9.6", + "symfony/cache": "^4.4 || ^5.4 || ^6.0 || ^7.0", + "symfony/finder": "^4.4 || ^5.4 || ^6.0 || ^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Persistence\\": "src/Persistence" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.", + "homepage": "https://www.doctrine-project.org/projects/persistence.html", + "keywords": [ + "mapper", + "object", + "odm", + "orm", + "persistence" + ], + "support": { + "issues": "https://github.com/doctrine/persistence/issues", + "source": "https://github.com/doctrine/persistence/tree/4.1.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fpersistence", + "type": "tidelift" + } + ], + "time": "2025-08-21T16:00:31+00:00" + }, + { + "name": "doctrine/sql-formatter", + "version": "1.5.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/sql-formatter.git", + "reference": "d6d00aba6fd2957fe5216fe2b7673e9985db20c8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/d6d00aba6fd2957fe5216fe2b7673e9985db20c8", + "reference": "d6d00aba6fd2957fe5216fe2b7673e9985db20c8", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "ergebnis/phpunit-slow-test-detector": "^2.14", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5" + }, + "bin": [ + "bin/sql-formatter" + ], + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\SqlFormatter\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jeremy Dorn", + "email": "jeremy@jeremydorn.com", + "homepage": "https://jeremydorn.com/" + } + ], + "description": "a PHP SQL highlighting library", + "homepage": "https://github.com/doctrine/sql-formatter/", + "keywords": [ + "highlight", + "sql" + ], + "support": { + "issues": "https://github.com/doctrine/sql-formatter/issues", + "source": "https://github.com/doctrine/sql-formatter/tree/1.5.2" + }, + "time": "2025-01-24T11:45:48+00:00" + }, + { + "name": "dompdf/dompdf", + "version": "v3.1.4", + "source": { + "type": "git", + "url": "https://github.com/dompdf/dompdf.git", + "reference": "db712c90c5b9868df3600e64e68da62e78a34623" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/db712c90c5b9868df3600e64e68da62e78a34623", + "reference": "db712c90c5b9868df3600e64e68da62e78a34623", + "shasum": "" + }, + "require": { + "dompdf/php-font-lib": "^1.0.0", + "dompdf/php-svg-lib": "^1.0.0", + "ext-dom": "*", + "ext-mbstring": "*", + "masterminds/html5": "^2.0", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "ext-gd": "*", + "ext-json": "*", + "ext-zip": "*", + "mockery/mockery": "^1.3", + "phpunit/phpunit": "^7.5 || ^8 || ^9 || ^10 || ^11", + "squizlabs/php_codesniffer": "^3.5", + "symfony/process": "^4.4 || ^5.4 || ^6.2 || ^7.0" + }, + "suggest": { + "ext-gd": "Needed to process images", + "ext-gmagick": "Improves image processing performance", + "ext-imagick": "Improves image processing performance", + "ext-zlib": "Needed for pdf stream compression" + }, + "type": "library", + "autoload": { + "psr-4": { + "Dompdf\\": "src/" + }, + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1" + ], + "authors": [ + { + "name": "The Dompdf Community", + "homepage": "https://github.com/dompdf/dompdf/blob/master/AUTHORS.md" + } + ], + "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter", + "homepage": "https://github.com/dompdf/dompdf", + "support": { + "issues": "https://github.com/dompdf/dompdf/issues", + "source": "https://github.com/dompdf/dompdf/tree/v3.1.4" + }, + "time": "2025-10-29T12:43:30+00:00" + }, + { + "name": "dompdf/php-font-lib", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/dompdf/php-font-lib.git", + "reference": "6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d", + "reference": "6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6" + }, + "type": "library", + "autoload": { + "psr-4": { + "FontLib\\": "src/FontLib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-or-later" + ], + "authors": [ + { + "name": "The FontLib Community", + "homepage": "https://github.com/dompdf/php-font-lib/blob/master/AUTHORS.md" + } + ], + "description": "A library to read, parse, export and make subsets of different types of font files.", + "homepage": "https://github.com/dompdf/php-font-lib", + "support": { + "issues": "https://github.com/dompdf/php-font-lib/issues", + "source": "https://github.com/dompdf/php-font-lib/tree/1.0.1" + }, + "time": "2024-12-02T14:37:59+00:00" + }, + { + "name": "dompdf/php-svg-lib", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/dompdf/php-svg-lib.git", + "reference": "eb045e518185298eb6ff8d80d0d0c6b17aecd9af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/eb045e518185298eb6ff8d80d0d0c6b17aecd9af", + "reference": "eb045e518185298eb6ff8d80d0d0c6b17aecd9af", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^7.1 || ^8.0", + "sabberworm/php-css-parser": "^8.4" + }, + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Svg\\": "src/Svg" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0-or-later" + ], + "authors": [ + { + "name": "The SvgLib Community", + "homepage": "https://github.com/dompdf/php-svg-lib/blob/master/AUTHORS.md" + } + ], + "description": "A library to read, parse and export to PDF SVG files.", + "homepage": "https://github.com/dompdf/php-svg-lib", + "support": { + "issues": "https://github.com/dompdf/php-svg-lib/issues", + "source": "https://github.com/dompdf/php-svg-lib/tree/1.0.0" + }, + "time": "2024-04-29T13:26:35+00:00" + }, + { + "name": "egulias/email-validator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" + }, + "require-dev": { + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2025-03-06T22:45:56+00:00" + }, + { + "name": "friendsofsymfony/ckeditor-bundle", + "version": "2.6.0", + "source": { + "type": "git", + "url": "https://github.com/FriendsOfSymfony/FOSCKEditorBundle.git", + "reference": "dc0f0dc1ba328e0adf5df0a37f1676b6072f46de" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FriendsOfSymfony/FOSCKEditorBundle/zipball/dc0f0dc1ba328e0adf5df0a37f1676b6072f46de", + "reference": "dc0f0dc1ba328e0adf5df0a37f1676b6072f46de", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-zip": "*", + "php": "^8.0", + "symfony/asset": "^5.4 || ^6.0 || ^7.0", + "symfony/config": "^5.4 || ^6.0 || ^7.0", + "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0", + "symfony/expression-language": "^5.4 || ^6.0 || ^7.0", + "symfony/form": "^5.4 || ^6.0 || ^7.0", + "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0", + "symfony/http-foundation": "^5.4 || ^6.0 || ^7.0", + "symfony/http-kernel": "^5.4 || ^6.0 || ^7.0", + "symfony/options-resolver": "^5.4 || ^6.0 || ^7.0", + "symfony/property-access": "^5.4 || ^6.0 || ^7.0", + "symfony/routing": "^5.4 || ^6.0 || ^7.0", + "symfony/twig-bundle": "^5.4 || ^6.0 || ^7.0", + "twig/twig": "^2.4 || ^3.0" + }, + "conflict": { + "sebastian/environment": "<1.3.4", + "sebastian/exporter": "<2.0.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.41", + "matthiasnoback/symfony-dependency-injection-test": "^4.0 || ^5.0", + "phpunit/phpunit": "^9.6", + "symfony/console": "^5.4 || ^6.0 || ^7.0", + "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0", + "symfony/yaml": "^5.4 || ^6.0 || ^7.0" + }, + "suggest": { + "egeloen/form-extra-bundle": "Allows to load CKEditor asynchronously" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "FOS\\CKEditorBundle\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eric GELOEN", + "email": "geloen.eric@gmail.com" + }, + { + "name": "FriendsOfSymfony Community", + "homepage": "https://github.com/FriendsOfSymfony/FOSCKEditorBundle/graphs/contributors" + } + ], + "description": "Provides a CKEditor integration for your Symfony project.", + "keywords": [ + "CKEditor" + ], + "support": { + "issues": "https://github.com/FriendsOfSymfony/FOSCKEditorBundle/issues", + "source": "https://github.com/FriendsOfSymfony/FOSCKEditorBundle/tree/2.6.0" + }, + "time": "2025-01-13T15:11:41+00:00" + }, + { + "name": "masterminds/html5", + "version": "2.10.0", + "source": { + "type": "git", + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "fcf91eb64359852f00d921887b219479b4f21251" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/fcf91eb64359852f00d921887b219479b4f21251", + "reference": "fcf91eb64359852f00d921887b219479b4f21251", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Masterminds\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", + "keywords": [ + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" + ], + "support": { + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.10.0" + }, + "time": "2025-07-25T09:04:22+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.9.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/10d85740180ecba7896c87e06a166e0c95a0e3b6", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2.0", + "guzzlehttp/guzzle": "^7.4.5", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "php-console/php-console": "^3.1.8", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.17 || ^11.0.7", + "predis/predis": "^1.1 || ^2", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/3.9.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2025-03-24T10:02:05+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, + "time": "2020-06-27T09:03:43+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.6.3", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94f8051919d1b0369a6bcc7931d679a511c03fe9", + "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.1", + "ext-filter": "*", + "php": "^7.4 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.7", + "phpstan/phpdoc-parser": "^1.7|^2.0", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.5 || ~1.6.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-webmozart-assert": "^1.2", + "phpunit/phpunit": "^9.5", + "psalm/phar": "^5.26" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.3" + }, + "time": "2025-08-01T19:43:32+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.10.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/679e3ce485b99e84c775d28e2e96fade9a7fb50a", + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.0", + "php": "^7.3 || ^8.0", + "phpdocumentor/reflection-common": "^2.0", + "phpstan/phpdoc-parser": "^1.18|^2.0" + }, + "require-dev": { + "ext-tokenizer": "*", + "phpbench/phpbench": "^1.2", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^9.5", + "rector/rector": "^0.13.9", + "vimeo/psalm": "^4.25" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.10.0" + }, + "time": "2024-11-09T15:12:26+00:00" + }, + { + "name": "phpstan/phpdoc-parser", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "b9e61a61e39e02dd90944e9115241c7f7e76bfd8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/b9e61a61e39e02dd90944e9115241c7f7e76bfd8", + "reference": "b9e61a61e39e02dd90944e9115241c7f7e76bfd8", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "doctrine/annotations": "^2.0", + "nikic/php-parser": "^5.3.0", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", + "symfony/process": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPDoc parser with support for nullable, intersection and generic types", + "support": { + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.2.0" + }, + "time": "2025-07-13T07:04:09+00:00" + }, + { + "name": "psr/cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/3.0.0" + }, + "time": "2021-02-03T23:26:27+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/link", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/link.git", + "reference": "84b159194ecfd7eaa472280213976e96415433f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/link/zipball/84b159194ecfd7eaa472280213976e96415433f7", + "reference": "84b159194ecfd7eaa472280213976e96415433f7", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "suggest": { + "fig/link-util": "Provides some useful PSR-13 utilities" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Link\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for HTTP links", + "homepage": "https://github.com/php-fig/link", + "keywords": [ + "http", + "http-link", + "link", + "psr", + "psr-13", + "rest" + ], + "support": { + "source": "https://github.com/php-fig/link/tree/2.0.1" + }, + "time": "2021-03-11T23:00:27+00:00" + }, + { + "name": "psr/log", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.2" + }, + "time": "2024-09-11T13:17:53+00:00" + }, + { + "name": "sabberworm/php-css-parser", + "version": "v8.9.0", + "source": { + "type": "git", + "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git", + "reference": "d8e916507b88e389e26d4ab03c904a082aa66bb9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/d8e916507b88e389e26d4ab03c904a082aa66bb9", + "reference": "d8e916507b88e389e26d4ab03c904a082aa66bb9", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": "^5.6.20 || ^7.0.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + }, + "require-dev": { + "phpunit/phpunit": "5.7.27 || 6.5.14 || 7.5.20 || 8.5.41", + "rawr/cross-data-providers": "^2.0.0" + }, + "suggest": { + "ext-mbstring": "for parsing UTF-8 CSS" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "9.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Sabberworm\\CSS\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Raphael Schweikert" + }, + { + "name": "Oliver Klee", + "email": "github@oliverklee.de" + }, + { + "name": "Jake Hotson", + "email": "jake.github@qzdesign.co.uk" + } + ], + "description": "Parser for CSS Files written in PHP", + "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser", + "keywords": [ + "css", + "parser", + "stylesheet" + ], + "support": { + "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues", + "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.9.0" + }, + "time": "2025-07-11T13:20:48+00:00" + }, + { + "name": "snapappointments/bootstrap-select", + "version": "v1.13.18", + "source": { + "type": "git", + "url": "https://github.com/snapappointments/bootstrap-select.git", + "reference": "6c4c75f61e69ca54d5ab557a2b90ffdccf1c63cd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/snapappointments/bootstrap-select/zipball/6c4c75f61e69ca54d5ab557a2b90ffdccf1c63cd", + "reference": "6c4c75f61e69ca54d5ab557a2b90ffdccf1c63cd", + "shasum": "" + }, + "suggest": { + "components/jquery": "1.9.1 - 3", + "twbs/bootstrap": ">=3.0.0" + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Casey Holzer", + "homepage": "https://github.com/caseyjhol" + }, + { + "name": "Silvio Moreto", + "homepage": "https://github.com/silviomoreto" + }, + { + "name": "SnapAppointments, LLC", + "homepage": "https://snapappointments.com" + } + ], + "description": "The jQuery plugin that brings select elements into the 21st century with intuitive multiselection, searching, and much more. Now with Bootstrap 4 support.", + "homepage": "https://developer.snapappointments.com/bootstrap-select", + "keywords": [ + "bootstrap", + "dropdown", + "form", + "javascript", + "jquery", + "replacement", + "select" + ], + "support": { + "issues": "https://github.com/snapappointments/bootstrap-select/issues", + "source": "https://github.com/snapappointments/bootstrap-select/tree/v1.13.18" + }, + "funding": [ + { + "url": "https://github.com/caseyjhol", + "type": "github" + } + ], + "time": "2020-06-26T18:04:14+00:00" + }, + { + "name": "symfony/asset", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/asset.git", + "reference": "56c4d9f759247c4e07d8549e3baf7493cb9c3e4b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/asset/zipball/56c4d9f759247c4e07d8549e3baf7493cb9c3e4b", + "reference": "56c4d9f759247c4e07d8549e3baf7493cb9c3e4b", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "conflict": { + "symfony/http-foundation": "<6.4" + }, + "require-dev": { + "symfony/http-client": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Asset\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/asset/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-05T10:15:41+00:00" + }, + { + "name": "symfony/asset-mapper", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/asset-mapper.git", + "reference": "71792bc7d4cd8d0cebcbcf393d3426f4821b3306" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/asset-mapper/zipball/71792bc7d4cd8d0cebcbcf393d3426f4821b3306", + "reference": "71792bc7d4cd8d0cebcbcf393d3426f4821b3306", + "shasum": "" + }, + "require": { + "composer/semver": "^3.0", + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/filesystem": "^7.1", + "symfony/http-client": "^6.4|^7.0" + }, + "conflict": { + "symfony/framework-bundle": "<6.4" + }, + "require-dev": { + "symfony/asset": "^6.4|^7.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/event-dispatcher-contracts": "^3.0", + "symfony/finder": "^6.4|^7.0", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/web-link": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\AssetMapper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps directories of assets & makes them available in a public directory with versioned filenames.", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/asset-mapper/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T11:36:08+00:00" + }, + { + "name": "symfony/cache", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache.git", + "reference": "6621a2bee5373e3e972b2ae5dbedd5ac899d8cb6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache/zipball/6621a2bee5373e3e972b2ae5dbedd5ac899d8cb6", + "reference": "6621a2bee5373e3e972b2ae5dbedd5ac899d8cb6", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/cache": "^2.0|^3.0", + "psr/log": "^1.1|^2|^3", + "symfony/cache-contracts": "^3.6", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/var-exporter": "^6.4|^7.0" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/dependency-injection": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/var-dumper": "<6.4" + }, + "provide": { + "psr/cache-implementation": "2.0|3.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0", + "symfony/cache-implementation": "1.1|2.0|3.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/filesystem": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "classmap": [ + "Traits/ValueWrapper.php" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides extended PSR-6, PSR-16 (and tags) implementations", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ], + "support": { + "source": "https://github.com/symfony/cache/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-30T17:13:41+00:00" + }, + { + "name": "symfony/cache-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache-contracts.git", + "reference": "5d68a57d66910405e5c0b63d6f0af941e66fc868" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/5d68a57d66910405e5c0b63d6f0af941e66fc868", + "reference": "5d68a57d66910405e5c0b63d6f0af941e66fc868", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/cache": "^3.0" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Cache\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to caching", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/cache-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-13T15:25:07+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/clock": "^1.0", + "symfony/polyfill-php83": "^1.28" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/now.php" + ], + "psr-4": { + "Symfony\\Component\\Clock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Decouples applications from the system clock", + "homepage": "https://symfony.com", + "keywords": [ + "clock", + "psr20", + "time" + ], + "support": { + "source": "https://github.com/symfony/clock/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/config", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/config.git", + "reference": "faef36e271bbeb74a9d733be4b56419b157762e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/config/zipball/faef36e271bbeb74a9d733be4b56419b157762e2", + "reference": "faef36e271bbeb74a9d733be4b56419b157762e2", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/filesystem": "^7.1", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/finder": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "require-dev": { + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/config/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-26T13:55:06+00:00" + }, + { + "name": "symfony/console", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "5f360ebc65c55265a74d23d7fe27f957870158a1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/5f360ebc65c55265a74d23d7fe27f957870158a1", + "reference": "5f360ebc65c55265a74d23d7fe27f957870158a1", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^7.2" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-30T17:13:41+00:00" + }, + { + "name": "symfony/dependency-injection", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "6cd2a1a77e8a0676a26e8bcddf10acfe7b0ba352" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/6cd2a1a77e8a0676a26e8bcddf10acfe7b0ba352", + "reference": "6cd2a1a77e8a0676a26e8bcddf10acfe7b0ba352", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/service-contracts": "^3.5", + "symfony/var-exporter": "^6.4.20|^7.2.5" + }, + "conflict": { + "ext-psr": "<1.1|>=2", + "symfony/config": "<6.4", + "symfony/finder": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "symfony/service-implementation": "1.1|2.0|3.0" + }, + "require-dev": { + "symfony/config": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows you to standardize and centralize the way objects are constructed in your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dependency-injection/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-30T17:31:46+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/doctrine-bridge", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/doctrine-bridge.git", + "reference": "a2cbc12baf9bcc5d0c125e4c0f8330b98af841ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/a2cbc12baf9bcc5d0c125e4c0f8330b98af841ca", + "reference": "a2cbc12baf9bcc5d0c125e4c0f8330b98af841ca", + "shasum": "" + }, + "require": { + "doctrine/event-manager": "^2", + "doctrine/persistence": "^3.1|^4", + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "doctrine/collections": "<1.8", + "doctrine/dbal": "<3.6", + "doctrine/lexer": "<1.1", + "doctrine/orm": "<2.15", + "symfony/cache": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/form": "<6.4.6|>=7,<7.0.6", + "symfony/http-foundation": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/lock": "<6.4", + "symfony/messenger": "<6.4", + "symfony/property-info": "<6.4", + "symfony/security-bundle": "<6.4", + "symfony/security-core": "<6.4", + "symfony/validator": "<6.4" + }, + "require-dev": { + "doctrine/collections": "^1.8|^2.0", + "doctrine/data-fixtures": "^1.1|^2", + "doctrine/dbal": "^3.6|^4", + "doctrine/orm": "^2.15|^3", + "psr/log": "^1|^2|^3", + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/doctrine-messenger": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/form": "^6.4.6|^7.0.6", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/type-info": "^7.1.8", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Doctrine\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Doctrine with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/doctrine-bridge/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T11:36:08+00:00" + }, + { + "name": "symfony/doctrine-messenger", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/doctrine-messenger.git", + "reference": "31ef09fa3185c8ef9a331170b7a9dd891047f5cb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/doctrine-messenger/zipball/31ef09fa3185c8ef9a331170b7a9dd891047f5cb", + "reference": "31ef09fa3185c8ef9a331170b7a9dd891047f5cb", + "shasum": "" + }, + "require": { + "doctrine/dbal": "^3.6|^4", + "php": ">=8.2", + "symfony/messenger": "^7.2", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "doctrine/persistence": "<1.3" + }, + "require-dev": { + "doctrine/persistence": "^1.3|^2|^3", + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0" + }, + "type": "symfony-messenger-bridge", + "autoload": { + "psr-4": { + "Symfony\\Component\\Messenger\\Bridge\\Doctrine\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Doctrine Messenger Bridge", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/doctrine-messenger/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-30T17:13:41+00:00" + }, + { + "name": "symfony/dotenv", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/dotenv.git", + "reference": "2192790a11f9e22cbcf9dc705a3ff22a5503923a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/2192790a11f9e22cbcf9dc705a3ff22a5503923a", + "reference": "2192790a11f9e22cbcf9dc705a3ff22a5503923a", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "conflict": { + "symfony/console": "<6.4", + "symfony/process": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Dotenv\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Registers environment variables from a .env file", + "homepage": "https://symfony.com", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "source": "https://github.com/symfony/dotenv/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:29:33+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "0b31a944fcd8759ae294da4d2808cbc53aebd0c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/0b31a944fcd8759ae294da4d2808cbc53aebd0c3", + "reference": "0b31a944fcd8759ae294da4d2808cbc53aebd0c3", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^6.4|^7.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/webpack-encore-bundle": "^1.0|^2.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-07T08:17:57+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "497f73ac996a598c92409b44ac43b6690c4f666d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/497f73ac996a598c92409b44ac43b6690c4f666d", + "reference": "497f73ac996a598c92409b44ac43b6690c4f666d", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/event-dispatcher-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-04-22T09:11:45+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/expression-language", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/expression-language.git", + "reference": "32d2d19c62e58767e6552166c32fb259975d2b23" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/32d2d19c62e58767e6552166c32fb259975d2b23", + "reference": "32d2d19c62e58767e6552166c32fb259975d2b23", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/cache": "^6.4|^7.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/service-contracts": "^2.5|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ExpressionLanguage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an engine that can compile and evaluate expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/expression-language/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:29:33+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/edcbb768a186b5c3f25d0643159a787d3e63b7fd", + "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" + }, + "require-dev": { + "symfony/process": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-07T08:17:47+00:00" + }, + { + "name": "symfony/finder", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/2a6614966ba1074fa93dae0bc804227422df4dfe", + "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T13:41:35+00:00" + }, + { + "name": "symfony/flex", + "version": "v2.8.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/flex.git", + "reference": "f356aa35f3cf3d2f46c31d344c1098eb2d260426" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/flex/zipball/f356aa35f3cf3d2f46c31d344c1098eb2d260426", + "reference": "f356aa35f3cf3d2f46c31d344c1098eb2d260426", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^2.1", + "php": ">=8.0" + }, + "conflict": { + "composer/semver": "<1.7.2" + }, + "require-dev": { + "composer/composer": "^2.1", + "symfony/dotenv": "^5.4|^6.0", + "symfony/filesystem": "^5.4|^6.0", + "symfony/phpunit-bridge": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Symfony\\Flex\\Flex" + }, + "autoload": { + "psr-4": { + "Symfony\\Flex\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien.potencier@gmail.com" + } + ], + "description": "Composer plugin for Symfony", + "support": { + "issues": "https://github.com/symfony/flex/issues", + "source": "https://github.com/symfony/flex/tree/v2.8.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-22T07:17:23+00:00" + }, + { + "name": "symfony/form", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/form.git", + "reference": "e83e898d1589f3ec647824bd4416defe3d6e3875" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/form/zipball/e83e898d1589f3ec647824bd4416defe3d6e3875", + "reference": "e83e898d1589f3ec647824bd4416defe3d6e3875", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/options-resolver": "^7.3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/polyfill-mbstring": "~1.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/error-handler": "<6.4", + "symfony/framework-bundle": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/translation": "<6.4.3|>=7.0,<7.0.3", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<6.4" + }, + "require-dev": { + "doctrine/collections": "^1.0|^2.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/html-sanitizer": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/security-csrf": "^6.4|^7.0", + "symfony/translation": "^6.4.3|^7.0.3", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Form\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows to easily create, process and reuse HTML forms", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/form/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-24T12:10:26+00:00" + }, + { + "name": "symfony/framework-bundle", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/framework-bundle.git", + "reference": "06c0f678129f99bda8b5cf8873b3d8ef5a0029e7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/06c0f678129f99bda8b5cf8873b3d8ef5a0029e7", + "reference": "06c0f678129f99bda8b5cf8873b3d8ef5a0029e7", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "ext-xml": "*", + "php": ">=8.2", + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^7.3", + "symfony/dependency-injection": "^7.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^7.3", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/filesystem": "^7.1", + "symfony/finder": "^6.4|^7.0", + "symfony/http-foundation": "^7.3", + "symfony/http-kernel": "^7.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/routing": "^6.4|^7.0" + }, + "conflict": { + "doctrine/persistence": "<1.3", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/asset": "<6.4", + "symfony/asset-mapper": "<6.4", + "symfony/clock": "<6.4", + "symfony/console": "<6.4", + "symfony/dom-crawler": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", + "symfony/json-streamer": ">=7.4", + "symfony/lock": "<6.4", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/object-mapper": ">=7.4", + "symfony/property-access": "<6.4", + "symfony/property-info": "<6.4", + "symfony/runtime": "<6.4.13|>=7.0,<7.1.6", + "symfony/scheduler": "<6.4.4|>=7.0.0,<7.0.4", + "symfony/security-core": "<6.4", + "symfony/security-csrf": "<7.2", + "symfony/serializer": "<7.2.5", + "symfony/stopwatch": "<6.4", + "symfony/translation": "<7.3", + "symfony/twig-bridge": "<6.4", + "symfony/twig-bundle": "<6.4", + "symfony/validator": "<6.4", + "symfony/web-profiler-bundle": "<6.4", + "symfony/webhook": "<7.2", + "symfony/workflow": "<7.3.0-beta2" + }, + "require-dev": { + "doctrine/persistence": "^1.3|^2|^3", + "dragonmantank/cron-expression": "^3.1", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "seld/jsonlint": "^1.10", + "symfony/asset": "^6.4|^7.0", + "symfony/asset-mapper": "^6.4|^7.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/dotenv": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/html-sanitizer": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/json-streamer": "7.3.*", + "symfony/lock": "^6.4|^7.0", + "symfony/mailer": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/notifier": "^6.4|^7.0", + "symfony/object-mapper": "^v7.3.0-beta2", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/scheduler": "^6.4.4|^7.0.4", + "symfony/security-bundle": "^6.4|^7.0", + "symfony/semaphore": "^6.4|^7.0", + "symfony/serializer": "^7.2.5", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/string": "^6.4|^7.0", + "symfony/translation": "^7.3", + "symfony/twig-bundle": "^6.4|^7.0", + "symfony/type-info": "^7.1.8", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/web-link": "^6.4|^7.0", + "symfony/webhook": "^7.2", + "symfony/workflow": "^7.3", + "symfony/yaml": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\FrameworkBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/framework-bundle/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-30T17:13:41+00:00" + }, + { + "name": "symfony/http-client", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client.git", + "reference": "1c064a0c67749923483216b081066642751cc2c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client/zipball/1c064a0c67749923483216b081066642751cc2c7", + "reference": "1c064a0c67749923483216b081066642751cc2c7", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-client-contracts": "~3.4.4|^3.5.2", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "amphp/amp": "<2.5", + "amphp/socket": "<1.1", + "php-http/discovery": "<1.15", + "symfony/http-foundation": "<6.4" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "1.0", + "symfony/http-client-implementation": "3.0" + }, + "require-dev": { + "amphp/http-client": "^4.2.1|^5.0", + "amphp/http-tunnel": "^1.0|^2.0", + "guzzlehttp/promises": "^1.4|^2.0", + "nyholm/psr7": "^1.0", + "php-http/httplug": "^1.0|^2.0", + "psr/http-client": "^1.0", + "symfony/amphp-http-client-meta": "^1.0|^2.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", + "homepage": "https://symfony.com", + "keywords": [ + "http" + ], + "support": { + "source": "https://github.com/symfony/http-client/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T11:36:08+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "75d7043853a42837e68111812f4d964b01e5101c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/75d7043853a42837e68111812f4d964b01e5101c", + "reference": "75d7043853a42837e68111812f4d964b01e5101c", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-04-29T11:18:49+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "6877c122b3a6cc3695849622720054f6e6fa5fa6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/6877c122b3a6cc3695849622720054f6e6fa5fa6", + "reference": "6877c122b3a6cc3695849622720054f6e6fa5fa6", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" + }, + "require-dev": { + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4.12|^7.1.5", + "symfony/clock": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:47:49+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "6ecc895559ec0097e221ed2fd5eb44d5fede083c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6ecc895559ec0097e221ed2fd5eb44d5fede083c", + "reference": "6ecc895559ec0097e221ed2fd5eb44d5fede083c", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^7.3", + "symfony/http-foundation": "^7.3", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<6.4", + "symfony/cache": "<6.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/translation": "<6.4", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<6.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.4", + "twig/twig": "<3.12" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^7.1", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^7.1", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-31T10:45:04+00:00" + }, + { + "name": "symfony/intl", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/intl.git", + "reference": "d1197fb6661b05f6178ddb2dc9c6d576f6f67ec8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/intl/zipball/d1197fb6661b05f6178ddb2dc9c6d576f6f67ec8", + "reference": "d1197fb6661b05f6178ddb2dc9c6d576f6f67ec8", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/string": "<7.1" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Intl\\": "" + }, + "exclude-from-classmap": [ + "/Tests/", + "/Resources/data/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + }, + { + "name": "Eriksen Costa", + "email": "eriksen.costa@infranology.com.br" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides access to the localization data of the ICU library", + "homepage": "https://symfony.com", + "keywords": [ + "i18n", + "icu", + "internationalization", + "intl", + "l10n", + "localization" + ], + "support": { + "source": "https://github.com/symfony/intl/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:47:49+00:00" + }, + { + "name": "symfony/mailer", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "d43e84d9522345f96ad6283d5dfccc8c1cfc299b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/d43e84d9522345f96ad6283d5dfccc8c1cfc299b", + "reference": "d43e84d9522345f96ad6283d5dfccc8c1cfc299b", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=8.2", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/mime": "^7.2", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/twig-bridge": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T11:36:08+00:00" + }, + { + "name": "symfony/messenger", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/messenger.git", + "reference": "f990f0d09deaa45955593be6aafbafe73b0682b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/messenger/zipball/f990f0d09deaa45955593be6aafbafe73b0682b9", + "reference": "f990f0d09deaa45955593be6aafbafe73b0682b9", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/clock": "^6.4|^7.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/console": "<7.2", + "symfony/event-dispatcher": "<6.4", + "symfony/event-dispatcher-contracts": "<2.5", + "symfony/framework-bundle": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/lock": "<6.4", + "symfony/serializer": "<6.4" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/console": "^7.2", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Messenger\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Samuel Roze", + "email": "samuel.roze@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps applications send and receive messages to/from other applications or via message queues", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/messenger/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T11:36:08+00:00" + }, + { + "name": "symfony/mime", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "e0a0f859148daf1edf6c60b398eb40bfc96697d1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/e0a0f859148daf1edf6c60b398eb40bfc96697d1", + "reference": "e0a0f859148daf1edf6c60b398eb40bfc96697d1", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<6.4", + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T13:41:35+00:00" + }, + { + "name": "symfony/monolog-bridge", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/monolog-bridge.git", + "reference": "1b188c8abbbef25b111da878797514b7a8d33990" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/1b188c8abbbef25b111da878797514b7a8d33990", + "reference": "1b188c8abbbef25b111da878797514b7a8d33990", + "shasum": "" + }, + "require": { + "monolog/monolog": "^3", + "php": ">=8.2", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/console": "<6.4", + "symfony/http-foundation": "<6.4", + "symfony/security-core": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/mailer": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Monolog\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Monolog with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/monolog-bridge/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-21T12:17:46+00:00" + }, + { + "name": "symfony/monolog-bundle", + "version": "v3.10.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/monolog-bundle.git", + "reference": "414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181", + "reference": "414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181", + "shasum": "" + }, + "require": { + "monolog/monolog": "^1.25.1 || ^2.0 || ^3.0", + "php": ">=7.2.5", + "symfony/config": "^5.4 || ^6.0 || ^7.0", + "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0", + "symfony/http-kernel": "^5.4 || ^6.0 || ^7.0", + "symfony/monolog-bridge": "^5.4 || ^6.0 || ^7.0" + }, + "require-dev": { + "symfony/console": "^5.4 || ^6.0 || ^7.0", + "symfony/phpunit-bridge": "^6.3 || ^7.0", + "symfony/yaml": "^5.4 || ^6.0 || ^7.0" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\MonologBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony MonologBundle", + "homepage": "https://symfony.com", + "keywords": [ + "log", + "logging" + ], + "support": { + "issues": "https://github.com/symfony/monolog-bundle/issues", + "source": "https://github.com/symfony/monolog-bundle/tree/v3.10.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-11-06T17:08:13+00:00" + }, + { + "name": "symfony/notifier", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/notifier.git", + "reference": "9e68a3266c8b0381f8756022b1c1ba3c0264416e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/notifier/zipball/9e68a3266c8b0381f8756022b1c1ba3c0264416e", + "reference": "9e68a3266c8b0381f8756022b1c1ba3c0264416e", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3" + }, + "conflict": { + "symfony/event-dispatcher": "<6.4", + "symfony/event-dispatcher-contracts": "<2.5", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "symfony/event-dispatcher-contracts": "^2.5|^3", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Notifier\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Sends notifications via one or more channels (email, SMS, ...)", + "homepage": "https://symfony.com", + "keywords": [ + "notification", + "notifier" + ], + "support": { + "source": "https://github.com/symfony/notifier/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-05-01T12:12:53+00:00" + }, + { + "name": "symfony/options-resolver", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "119bcf13e67dbd188e5dbc74228b1686f66acd37" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/119bcf13e67dbd188e5dbc74228b1686f66acd37", + "reference": "119bcf13e67dbd188e5dbc74228b1686f66acd37", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an improved replacement for the array_replace PHP function", + "homepage": "https://symfony.com", + "keywords": [ + "config", + "configuration", + "options" + ], + "support": { + "source": "https://github.com/symfony/options-resolver/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T11:36:08+00:00" + }, + { + "name": "symfony/password-hasher", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/password-hasher.git", + "reference": "31fbe66af859582a20b803f38be96be8accdf2c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/password-hasher/zipball/31fbe66af859582a20b803f38be96be8accdf2c3", + "reference": "31fbe66af859582a20b803f38be96be8accdf2c3", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "conflict": { + "symfony/security-core": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/security-core": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PasswordHasher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Robin Chalas", + "email": "robin.chalas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides password hashing utilities", + "homepage": "https://symfony.com", + "keywords": [ + "hashing", + "password" + ], + "support": { + "source": "https://github.com/symfony/password-hasher/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-02-04T08:22:58+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-27T09:58:17+00:00" + }, + { + "name": "symfony/polyfill-intl-icu", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-icu.git", + "reference": "bfc8fa13dbaf21d69114b0efcd72ab700fb04d0c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/bfc8fa13dbaf21d69114b0efcd72ab700fb04d0c", + "reference": "bfc8fa13dbaf21d69114b0efcd72ab700fb04d0c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance and support of other locales than \"en\"" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Icu\\": "" + }, + "classmap": [ + "Resources/stubs" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's ICU-related data and classes", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "icu", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-20T22:24:30+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-10T14:38:51+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "3833d7255cc303546435cb650316bff708a1c75c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": ">=7.2" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-23T08:48:59+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php83\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-08T02:45:35+00:00" + }, + { + "name": "symfony/polyfill-php84", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-24T13:30:11+00:00" + }, + { + "name": "symfony/process", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "40c295f2deb408d5e9d2d32b8ba1dd61e36f05af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/40c295f2deb408d5e9d2d32b8ba1dd61e36f05af", + "reference": "40c295f2deb408d5e9d2d32b8ba1dd61e36f05af", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-04-17T09:11:12+00:00" + }, + { + "name": "symfony/property-access", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-access.git", + "reference": "317916e49b2577a1908f321796f2b67984e61eab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-access/zipball/317916e49b2577a1908f321796f2b67984e61eab", + "reference": "317916e49b2577a1908f321796f2b67984e61eab", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/property-info": "^6.4|^7.0" + }, + "require-dev": { + "symfony/cache": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyAccess\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides functions to read and write from/to an object or array using a simple string notation", + "homepage": "https://symfony.com", + "keywords": [ + "access", + "array", + "extraction", + "index", + "injection", + "object", + "property", + "property-path", + "reflection" + ], + "support": { + "source": "https://github.com/symfony/property-access/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T17:58:03+00:00" + }, + { + "name": "symfony/property-info", + "version": "v7.3.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-info.git", + "reference": "90586acbf2a6dd13bee4f09f09111c8bd4773970" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-info/zipball/90586acbf2a6dd13bee4f09f09111c8bd4773970", + "reference": "90586acbf2a6dd13bee4f09f09111c8bd4773970", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/string": "^6.4|^7.0", + "symfony/type-info": "~7.2.8|^7.3.1" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<5.2", + "phpdocumentor/type-resolver": "<1.5.1", + "symfony/cache": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/serializer": "<6.4" + }, + "require-dev": { + "phpdocumentor/reflection-docblock": "^5.2", + "phpstan/phpdoc-parser": "^1.0|^2.0", + "symfony/cache": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "dunglas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts information about PHP class' properties using metadata of popular sources", + "homepage": "https://symfony.com", + "keywords": [ + "doctrine", + "phpdoc", + "property", + "symfony", + "type", + "validator" + ], + "support": { + "source": "https://github.com/symfony/property-info/tree/v7.3.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-27T19:55:54+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "7614b8ca5fa89b9cd233e21b627bfc5774f586e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/7614b8ca5fa89b9cd233e21b627bfc5774f586e4", + "reference": "7614b8ca5fa89b9cd233e21b627bfc5774f586e4", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T11:36:08+00:00" + }, + { + "name": "symfony/runtime", + "version": "v7.3.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/runtime.git", + "reference": "9516056d432f8acdac9458eb41b80097da7a05c9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/runtime/zipball/9516056d432f8acdac9458eb41b80097da7a05c9", + "reference": "9516056d432f8acdac9458eb41b80097da7a05c9", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0|^2.0", + "php": ">=8.2" + }, + "conflict": { + "symfony/dotenv": "<6.4" + }, + "require-dev": { + "composer/composer": "^2.6", + "symfony/console": "^6.4|^7.0", + "symfony/dotenv": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Symfony\\Component\\Runtime\\Internal\\ComposerPlugin" + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Runtime\\": "", + "Symfony\\Runtime\\Symfony\\Component\\": "Internal/" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Enables decoupling PHP applications from global state", + "homepage": "https://symfony.com", + "keywords": [ + "runtime" + ], + "support": { + "source": "https://github.com/symfony/runtime/tree/v7.3.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-13T07:48:40+00:00" + }, + { + "name": "symfony/security-bundle", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-bundle.git", + "reference": "d8278a973b305c0b79b162f265d8ce1e96703236" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/d8278a973b305c0b79b162f265d8ce1e96703236", + "reference": "d8278a973b305c0b79b162f265d8ce1e96703236", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "ext-xml": "*", + "php": ">=8.2", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^7.3", + "symfony/dependency-injection": "^6.4.11|^7.1.4", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/password-hasher": "^6.4|^7.0", + "symfony/security-core": "^7.3", + "symfony/security-csrf": "^6.4|^7.0", + "symfony/security-http": "^7.3", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/browser-kit": "<6.4", + "symfony/console": "<6.4", + "symfony/framework-bundle": "<6.4", + "symfony/http-client": "<6.4", + "symfony/ldap": "<6.4", + "symfony/serializer": "<6.4", + "symfony/twig-bundle": "<6.4", + "symfony/validator": "<6.4" + }, + "require-dev": { + "symfony/asset": "^6.4|^7.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/ldap": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0", + "symfony/twig-bundle": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0", + "twig/twig": "^3.12", + "web-token/jwt-library": "^3.3.2|^4.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\SecurityBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration of the Security component into the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-bundle/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-22T08:15:39+00:00" + }, + { + "name": "symfony/security-core", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-core.git", + "reference": "d8e1bb0de26266e2e4525beda0aed7f774e9c80d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-core/zipball/d8e1bb0de26266e2e4525beda0aed7f774e9c80d", + "reference": "d8e1bb0de26266e2e4525beda0aed7f774e9c80d", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/event-dispatcher-contracts": "^2.5|^3", + "symfony/password-hasher": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/http-foundation": "<6.4", + "symfony/ldap": "<6.4", + "symfony/translation": "<6.4.3|>=7.0,<7.0.3", + "symfony/validator": "<6.4" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "psr/container": "^1.1|^2.0", + "psr/log": "^1|^2|^3", + "symfony/cache": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/ldap": "^6.4|^7.0", + "symfony/string": "^6.4|^7.0", + "symfony/translation": "^6.4.3|^7.0.3", + "symfony/validator": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Core\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - Core Library", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-core/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-23T09:11:24+00:00" + }, + { + "name": "symfony/security-csrf", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-csrf.git", + "reference": "2b4b0c46c901729e4e90719eacd980381f53e0a3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-csrf/zipball/2b4b0c46c901729e4e90719eacd980381f53e0a3", + "reference": "2b4b0c46c901729e4e90719eacd980381f53e0a3", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/security-core": "^6.4|^7.0" + }, + "conflict": { + "symfony/http-foundation": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Csrf\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - CSRF Library", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-csrf/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-02T18:42:10+00:00" + }, + { + "name": "symfony/security-http", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-http.git", + "reference": "ca8d92035a5c8d31012458589bdaef30ef3c54d6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-http/zipball/ca8d92035a5c8d31012458589bdaef30ef3c54d6", + "reference": "ca8d92035a5c8d31012458589bdaef30ef3c54d6", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/security-core": "^7.3", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/clock": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/http-client-contracts": "<3.0", + "symfony/security-bundle": "<6.4", + "symfony/security-csrf": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/cache": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/http-client-contracts": "^3.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/security-csrf": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "web-token/jwt-library": "^3.3.2|^4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Http\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - HTTP Integration", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-http/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:47:49+00:00" + }, + { + "name": "symfony/serializer", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/serializer.git", + "reference": "0ed011583fd24899fa003abf77c45d4a901714da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/serializer/zipball/0ed011583fd24899fa003abf77c45d4a901714da", + "reference": "0ed011583fd24899fa003abf77c45d4a901714da", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/dependency-injection": "<6.4", + "symfony/property-access": "<6.4", + "symfony/property-info": "<6.4", + "symfony/uid": "<6.4", + "symfony/validator": "<6.4", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", + "phpstan/phpdoc-parser": "^1.0|^2.0", + "seld/jsonlint": "^1.10", + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^7.2", + "symfony/error-handler": "^6.4|^7.0", + "symfony/filesystem": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/type-info": "^7.1.8", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Serializer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/serializer/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-26T13:07:17+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-04-25T09:37:31+00:00" + }, + { + "name": "symfony/stimulus-bundle", + "version": "v2.29.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/stimulus-bundle.git", + "reference": "7788eaec422c0d606e042e947faff9ed793954c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stimulus-bundle/zipball/7788eaec422c0d606e042e947faff9ed793954c6", + "reference": "7788eaec422c0d606e042e947faff9ed793954c6", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/config": "^5.4|^6.0|^7.0|^8.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0|^8.0", + "symfony/deprecation-contracts": "^2.0|^3.0", + "symfony/finder": "^5.4|^6.0|^7.0|^8.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0|^8.0", + "twig/twig": "^2.15.3|^3.8" + }, + "require-dev": { + "symfony/asset-mapper": "^6.3|^7.0|^8.0", + "symfony/framework-bundle": "^5.4|^6.0|^7.0|^8.0", + "symfony/phpunit-bridge": "^5.4|^6.0|^7.0|^8.0", + "symfony/twig-bundle": "^5.4|^6.0|^7.0|^8.0", + "zenstruck/browser": "^1.4" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\UX\\StimulusBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Integration with your Symfony app & Stimulus!", + "keywords": [ + "symfony-ux" + ], + "support": { + "source": "https://github.com/symfony/stimulus-bundle/tree/v2.29.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-18T09:13:24+00:00" + }, + { + "name": "symfony/stopwatch", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd", + "reference": "5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/service-contracts": "^2.5|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Stopwatch\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a way to profile code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/stopwatch/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-02-24T10:49:57+00:00" + }, + { + "name": "symfony/string", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "42f505aff654e62ac7ac2ce21033818297ca89ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/42f505aff654e62ac7ac2ce21033818297ca89ca", + "reference": "42f505aff654e62ac7ac2ce21033818297ca89ca", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.1", + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:47:49+00:00" + }, + { + "name": "symfony/translation", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "81b48f4daa96272efcce9c7a6c4b58e629df3c90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/81b48f4daa96272efcce9c7a6c4b58e629df3c90", + "reference": "81b48f4daa96272efcce9c7a6c4b58e629df3c90", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5|^3.0" + }, + "conflict": { + "nikic/php-parser": "<5.0", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-30T17:31:46+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-27T08:32:26+00:00" + }, + { + "name": "symfony/twig-bridge", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bridge.git", + "reference": "81d1c69769cf913240afdd4c9673304ddca964b0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/81d1c69769cf913240afdd4c9673304ddca964b0", + "reference": "81d1c69769cf913240afdd4c9673304ddca964b0", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/translation-contracts": "^2.5|^3", + "twig/twig": "^3.21" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/console": "<6.4", + "symfony/form": "<6.4", + "symfony/http-foundation": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/mime": "<6.4", + "symfony/serializer": "<6.4", + "symfony/translation": "<6.4", + "symfony/workflow": "<6.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/asset": "^6.4|^7.0", + "symfony/asset-mapper": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/emoji": "^7.1", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/form": "^6.4.20|^7.2.5", + "symfony/html-sanitizer": "^6.4|^7.0", + "symfony/http-foundation": "^7.3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/security-acl": "^2.8|^3.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/security-csrf": "^6.4|^7.0", + "symfony/security-http": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/web-link": "^6.4|^7.0", + "symfony/workflow": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0", + "twig/cssinliner-extra": "^3", + "twig/inky-extra": "^3", + "twig/markdown-extra": "^3" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Twig\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Twig with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/twig-bridge/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-26T16:47:03+00:00" + }, + { + "name": "symfony/twig-bundle", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bundle.git", + "reference": "5d85220df4d8d79e6a9ca57eea6f70004de39657" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/5d85220df4d8d79e6a9ca57eea6f70004de39657", + "reference": "5d85220df4d8d79e6a9ca57eea6f70004de39657", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "php": ">=8.2", + "symfony/config": "^7.3", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/twig-bridge": "^7.3", + "twig/twig": "^3.12" + }, + "conflict": { + "symfony/framework-bundle": "<6.4", + "symfony/translation": "<6.4" + }, + "require-dev": { + "symfony/asset": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/web-link": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\TwigBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration of Twig into the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/twig-bundle/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:47:49+00:00" + }, + { + "name": "symfony/type-info", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/type-info.git", + "reference": "b72d44c7d6638480fce101b7c4cd3abea4c2efba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/type-info/zipball/b72d44c7d6638480fce101b7c4cd3abea4c2efba", + "reference": "b72d44c7d6638480fce101b7c4cd3abea4c2efba", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "phpstan/phpdoc-parser": "<1.30" + }, + "require-dev": { + "phpstan/phpdoc-parser": "^1.30|^2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\TypeInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mathias Arlaud", + "email": "mathias.arlaud@gmail.com" + }, + { + "name": "Baptiste LEDUC", + "email": "baptiste.leduc@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts PHP types information.", + "homepage": "https://symfony.com", + "keywords": [ + "PHPStan", + "phpdoc", + "symfony", + "type" + ], + "support": { + "source": "https://github.com/symfony/type-info/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T05:39:45+00:00" + }, + { + "name": "symfony/ux-turbo", + "version": "v2.29.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/ux-turbo.git", + "reference": "b8a6f2ecb707ef69b53ff049b52e86c0dc06bc7b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/ux-turbo/zipball/b8a6f2ecb707ef69b53ff049b52e86c0dc06bc7b", + "reference": "b8a6f2ecb707ef69b53ff049b52e86c0dc06bc7b", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/stimulus-bundle": "^2.9.1" + }, + "conflict": { + "symfony/flex": "<1.13" + }, + "require-dev": { + "dbrekelmans/bdi": "dev-main", + "doctrine/doctrine-bundle": "^2.4.3", + "doctrine/orm": "^2.8 | 3.0", + "php-webdriver/webdriver": "^1.15", + "phpstan/phpstan": "^2.1.17", + "symfony/asset-mapper": "^6.4|^7.0|^8.0", + "symfony/debug-bundle": "^5.4|^6.0|^7.0|^8.0", + "symfony/expression-language": "^5.4|^6.0|^7.0|^8.0", + "symfony/form": "^5.4|^6.0|^7.0|^8.0", + "symfony/framework-bundle": "^6.4|^7.0|^8.0", + "symfony/mercure-bundle": "^0.3.7", + "symfony/messenger": "^5.4|^6.0|^7.0|^8.0", + "symfony/panther": "^2.2", + "symfony/phpunit-bridge": "^5.4|^6.0|^7.0|^8.0", + "symfony/process": "^5.4|6.3.*|^7.0|^8.0", + "symfony/property-access": "^5.4|^6.0|^7.0|^8.0", + "symfony/security-core": "^5.4|^6.0|^7.0|^8.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0|^8.0", + "symfony/twig-bundle": "^6.4|^7.0|^8.0", + "symfony/ux-twig-component": "^2.21", + "symfony/web-profiler-bundle": "^5.4|^6.0|^7.0|^8.0" + }, + "type": "symfony-bundle", + "extra": { + "thanks": { + "url": "https://github.com/symfony/ux", + "name": "symfony/ux" + } + }, + "autoload": { + "psr-4": { + "Symfony\\UX\\Turbo\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "kevin@dunglas.fr" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Hotwire Turbo integration for Symfony", + "homepage": "https://symfony.com", + "keywords": [ + "hotwire", + "javascript", + "mercure", + "symfony-ux", + "turbo", + "turbo-stream" + ], + "support": { + "source": "https://github.com/symfony/ux-turbo/tree/v2.29.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-18T20:25:45+00:00" + }, + { + "name": "symfony/validator", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/validator.git", + "reference": "e5cc60fd44aab8e1d662fc0d954da322c2e08b43" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/validator/zipball/e5cc60fd44aab8e1d662fc0d954da322c2e08b43", + "reference": "e5cc60fd44aab8e1d662fc0d954da322c2e08b43", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php83": "^1.27", + "symfony/translation-contracts": "^2.5|^3" + }, + "conflict": { + "doctrine/lexer": "<1.1", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<7.0", + "symfony/expression-language": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/intl": "<6.4", + "symfony/property-info": "<6.4", + "symfony/translation": "<6.4.3|>=7.0,<7.0.3", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3|^4", + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/string": "^6.4|^7.0", + "symfony/translation": "^6.4.3|^7.0.3", + "symfony/type-info": "^7.1.8", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Validator\\": "" + }, + "exclude-from-classmap": [ + "/Tests/", + "/Resources/bin/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to validate values", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/validator/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-29T20:02:46+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "53205bea27450dc5c65377518b3275e126d45e75" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/53205bea27450dc5c65377518b3275e126d45e75", + "reference": "53205bea27450dc5c65377518b3275e126d45e75", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/uid": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-29T20:02:46+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "05b3e90654c097817325d6abd284f7938b05f467" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/05b3e90654c097817325d6abd284f7938b05f467", + "reference": "05b3e90654c097817325d6abd284f7938b05f467", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "require-dev": { + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "lazy-loading", + "proxy", + "serialize" + ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:47:49+00:00" + }, + { + "name": "symfony/web-link", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/web-link.git", + "reference": "7697f74fce67555665339423ce453cc8216a98ff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/web-link/zipball/7697f74fce67555665339423ce453cc8216a98ff", + "reference": "7697f74fce67555665339423ce453cc8216a98ff", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/link": "^1.1|^2.0" + }, + "conflict": { + "symfony/http-kernel": "<6.4" + }, + "provide": { + "psr/link-implementation": "1.0|2.0" + }, + "require-dev": { + "symfony/http-kernel": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\WebLink\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "dunglas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Manages links between resources", + "homepage": "https://symfony.com", + "keywords": [ + "dns-prefetch", + "http", + "http2", + "link", + "performance", + "prefetch", + "preload", + "prerender", + "psr13", + "push" + ], + "support": { + "source": "https://github.com/symfony/web-link/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-05-19T13:28:18+00:00" + }, + { + "name": "symfony/webpack-encore-bundle", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/webpack-encore-bundle.git", + "reference": "7ae70d44c24c3b913f308af8396169b5c6d9e0f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/webpack-encore-bundle/zipball/7ae70d44c24c3b913f308af8396169b5c6d9e0f5", + "reference": "7ae70d44c24c3b913f308af8396169b5c6d9e0f5", + "shasum": "" + }, + "require": { + "php": ">=8.1.0", + "symfony/asset": "^5.4 || ^6.2 || ^7.0 || ^8.0", + "symfony/config": "^5.4 || ^6.2 || ^7.0 || ^8.0", + "symfony/dependency-injection": "^5.4 || ^6.2 || ^7.0 || ^8.0", + "symfony/http-kernel": "^5.4 || ^6.2 || ^7.0 || ^8.0", + "symfony/service-contracts": "^1.1.9 || ^2.1.3 || ^3.0" + }, + "require-dev": { + "symfony/framework-bundle": "^5.4 || ^6.2 || ^7.0 || ^8.0", + "symfony/http-client": "^5.4 || ^6.2 || ^7.0 || ^8.0", + "symfony/phpunit-bridge": "^5.4 || ^6.2 || ^7.0 || ^8.0", + "symfony/twig-bundle": "^5.4 || ^6.2 || ^7.0 || ^8.0", + "symfony/web-link": "^5.4 || ^6.2 || ^7.0 || ^8.0" + }, + "type": "symfony-bundle", + "extra": { + "thanks": { + "url": "https://github.com/symfony/webpack-encore", + "name": "symfony/webpack-encore" + } + }, + "autoload": { + "psr-4": { + "Symfony\\WebpackEncoreBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Integration of your Symfony app with Webpack Encore", + "support": { + "issues": "https://github.com/symfony/webpack-encore-bundle/issues", + "source": "https://github.com/symfony/webpack-encore-bundle/tree/v2.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-05T11:43:32+00:00" + }, + { + "name": "symfony/yaml", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "b8d7d868da9eb0919e99c8830431ea087d6aae30" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/b8d7d868da9eb0919e99c8830431ea087d6aae30", + "reference": "b8d7d868da9eb0919e99c8830431ea087d6aae30", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:47:49+00:00" + }, + { + "name": "twbs/bootstrap", + "version": "v5.3.8", + "source": { + "type": "git", + "url": "https://github.com/twbs/bootstrap.git", + "reference": "25aa8cc0b32f0d1a54be575347e6d84b70b1acd7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twbs/bootstrap/zipball/25aa8cc0b32f0d1a54be575347e6d84b70b1acd7", + "reference": "25aa8cc0b32f0d1a54be575347e6d84b70b1acd7", + "shasum": "" + }, + "replace": { + "twitter/bootstrap": "self.version" + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Otto", + "email": "markdotto@gmail.com" + }, + { + "name": "Jacob Thornton", + "email": "jacobthornton@gmail.com" + } + ], + "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", + "homepage": "https://getbootstrap.com/", + "keywords": [ + "JS", + "css", + "framework", + "front-end", + "mobile-first", + "responsive", + "sass", + "web" + ], + "support": { + "issues": "https://github.com/twbs/bootstrap/issues", + "source": "https://github.com/twbs/bootstrap/tree/v5.3.8" + }, + "time": "2025-08-26T02:01:02+00:00" + }, + { + "name": "twig/extra-bundle", + "version": "v3.21.0", + "source": { + "type": "git", + "url": "https://github.com/twigphp/twig-extra-bundle.git", + "reference": "62d1cf47a1aa009cbd07b21045b97d3d5cb79896" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/62d1cf47a1aa009cbd07b21045b97d3d5cb79896", + "reference": "62d1cf47a1aa009cbd07b21045b97d3d5cb79896", + "shasum": "" + }, + "require": { + "php": ">=8.1.0", + "symfony/framework-bundle": "^5.4|^6.4|^7.0", + "symfony/twig-bundle": "^5.4|^6.4|^7.0", + "twig/twig": "^3.2|^4.0" + }, + "require-dev": { + "league/commonmark": "^1.0|^2.0", + "symfony/phpunit-bridge": "^6.4|^7.0", + "twig/cache-extra": "^3.0", + "twig/cssinliner-extra": "^3.0", + "twig/html-extra": "^3.0", + "twig/inky-extra": "^3.0", + "twig/intl-extra": "^3.0", + "twig/markdown-extra": "^3.0", + "twig/string-extra": "^3.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Twig\\Extra\\TwigExtraBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + } + ], + "description": "A Symfony bundle for extra Twig extensions", + "homepage": "https://twig.symfony.com", + "keywords": [ + "bundle", + "extra", + "twig" + ], + "support": { + "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.21.0" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2025-02-19T14:29:33+00:00" + }, + { + "name": "twig/twig", + "version": "v3.21.1", + "source": { + "type": "git", + "url": "https://github.com/twigphp/Twig.git", + "reference": "285123877d4dd97dd7c11842ac5fb7e86e60d81d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/285123877d4dd97dd7c11842ac5fb7e86e60d81d", + "reference": "285123877d4dd97dd7c11842ac5fb7e86e60d81d", + "shasum": "" + }, + "require": { + "php": ">=8.1.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-mbstring": "^1.3" + }, + "require-dev": { + "phpstan/phpstan": "^2.0", + "psr/container": "^1.0|^2.0", + "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "src/Resources/core.php", + "src/Resources/debug.php", + "src/Resources/escaper.php", + "src/Resources/string_loader.php" + ], + "psr-4": { + "Twig\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Twig Team", + "role": "Contributors" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + } + ], + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "https://twig.symfony.com", + "keywords": [ + "templating" + ], + "support": { + "issues": "https://github.com/twigphp/Twig/issues", + "source": "https://github.com/twigphp/Twig/tree/v3.21.1" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2025-05-03T07:21:55+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [ + { + "name": "myclabs/deep-copy", + "version": "1.13.4", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3 <3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2025-08-01T08:46:24+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.6.1", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", + "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.1" + }, + "time": "2025-08-13T20:13:15+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "54750ef60c58e43759730615a392c31c80e23176" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "12.3.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "086553c5b2e0e1e20293d782d788ab768202b621" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/086553c5b2e0e1e20293d782d788ab768202b621", + "reference": "086553c5b2e0e1e20293d782d788ab768202b621", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^5.4.0", + "php": ">=8.3", + "phpunit/php-file-iterator": "^6.0", + "phpunit/php-text-template": "^5.0", + "sebastian/complexity": "^5.0", + "sebastian/environment": "^8.0", + "sebastian/lines-of-code": "^4.0", + "sebastian/version": "^6.0", + "theseer/tokenizer": "^1.2.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.1" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "12.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.3.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage", + "type": "tidelift" + } + ], + "time": "2025-07-29T06:19:24+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "961bc913d42fe24a257bfff826a5068079ac7782" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/961bc913d42fe24a257bfff826a5068079ac7782", + "reference": "961bc913d42fe24a257bfff826a5068079ac7782", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:58:37+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/12b54e689b07a25a9b41e57736dfab6ec9ae5406", + "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^12.0" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:58:58+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/e1367a453f0eda562eedb4f659e13aa900d66c53", + "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:59:16+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "8.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "security": "https://github.com/sebastianbergmann/php-timer/security/policy", + "source": "https://github.com/sebastianbergmann/php-timer/tree/8.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:59:38+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "12.3.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "a2cab3224f687150ac2f3cc13d99b64ba1e1d088" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a2cab3224f687150ac2f3cc13d99b64ba1e1d088", + "reference": "a2cab3224f687150ac2f3cc13d99b64ba1e1d088", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.13.4", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", + "php": ">=8.3", + "phpunit/php-code-coverage": "^12.3.2", + "phpunit/php-file-iterator": "^6.0.0", + "phpunit/php-invoker": "^6.0.0", + "phpunit/php-text-template": "^5.0.0", + "phpunit/php-timer": "^8.0.0", + "sebastian/cli-parser": "^4.0.0", + "sebastian/comparator": "^7.1.3", + "sebastian/diff": "^7.0.0", + "sebastian/environment": "^8.0.3", + "sebastian/exporter": "^7.0.0", + "sebastian/global-state": "^8.0.0", + "sebastian/object-enumerator": "^7.0.0", + "sebastian/type": "^6.0.3", + "sebastian/version": "^6.0.0", + "staabm/side-effects-detector": "^1.0.5" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "12.3-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/12.3.6" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2025-08-20T14:43:23+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "6d584c727d9114bcdc14c86711cd1cad51778e7c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/6d584c727d9114bcdc14c86711cd1cad51778e7c", + "reference": "6d584c727d9114bcdc14c86711cd1cad51778e7c", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:53:50+00:00" + }, + { + "name": "sebastian/comparator", + "version": "7.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "dc904b4bb3ab070865fa4068cd84f3da8b945148" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/dc904b4bb3ab070865fa4068cd84f3da8b945148", + "reference": "dc904b4bb3ab070865fa4068cd84f3da8b945148", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.3", + "sebastian/diff": "^7.0", + "sebastian/exporter": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^12.2" + }, + "suggest": { + "ext-bcmath": "For comparing BcMath\\Number objects" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/7.1.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", + "type": "tidelift" + } + ], + "time": "2025-08-20T11:27:00+00:00" + }, + { + "name": "sebastian/complexity", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/bad4316aba5303d0221f43f8cee37eb58d384bbb", + "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:55:25+00:00" + }, + { + "name": "sebastian/diff", + "version": "7.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "7ab1ea946c012266ca32390913653d844ecd085f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7ab1ea946c012266ca32390913653d844ecd085f", + "reference": "7ab1ea946c012266ca32390913653d844ecd085f", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0", + "symfony/process": "^7.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/7.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:55:46+00:00" + }, + { + "name": "sebastian/environment", + "version": "8.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "24a711b5c916efc6d6e62aa65aa2ec98fef77f68" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/24a711b5c916efc6d6e62aa65aa2ec98fef77f68", + "reference": "24a711b5c916efc6d6e62aa65aa2ec98fef77f68", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "https://github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "security": "https://github.com/sebastianbergmann/environment/security/policy", + "source": "https://github.com/sebastianbergmann/environment/tree/8.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/environment", + "type": "tidelift" + } + ], + "time": "2025-08-12T14:11:56+00:00" + }, + { + "name": "sebastian/exporter", + "version": "7.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "76432aafc58d50691a00d86d0632f1217a47b688" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/76432aafc58d50691a00d86d0632f1217a47b688", + "reference": "76432aafc58d50691a00d86d0632f1217a47b688", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.3", + "sebastian/recursion-context": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/7.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:56:42+00:00" + }, + { + "name": "sebastian/global-state", + "version": "8.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "570a2aeb26d40f057af686d63c4e99b075fb6cbc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/570a2aeb26d40f057af686d63c4e99b075fb6cbc", + "reference": "570a2aeb26d40f057af686d63c4e99b075fb6cbc", + "shasum": "" + }, + "require": { + "php": ">=8.3", + "sebastian/object-reflector": "^5.0", + "sebastian/recursion-context": "^7.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "security": "https://github.com/sebastianbergmann/global-state/security/policy", + "source": "https://github.com/sebastianbergmann/global-state/tree/8.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:56:59+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/97ffee3bcfb5805568d6af7f0f893678fc076d2f", + "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/4.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:57:28+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "7.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1effe8e9b8e068e9ae228e542d5d11b5d16db894", + "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894", + "shasum": "" + }, + "require": { + "php": ">=8.3", + "sebastian/object-reflector": "^5.0", + "sebastian/recursion-context": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/7.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:57:48+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "4bfa827c969c98be1e527abd576533293c634f6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/4bfa827c969c98be1e527abd576533293c634f6a", + "reference": "4bfa827c969c98be1e527abd576533293c634f6a", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:58:17+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "7.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", + "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/7.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", + "type": "tidelift" + } + ], + "time": "2025-08-13T04:44:59+00:00" + }, + { + "name": "sebastian/type", + "version": "6.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/e549163b9760b8f71f191651d22acf32d56d6d4d", + "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "security": "https://github.com/sebastianbergmann/type/security/policy", + "source": "https://github.com/sebastianbergmann/type/tree/6.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/type", + "type": "tidelift" + } + ], + "time": "2025-08-09T06:57:12+00:00" + }, + { + "name": "sebastian/version", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/3e6ccf7657d4f0a59200564b08cead899313b53c", + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "security": "https://github.com/sebastianbergmann/version/security/policy", + "source": "https://github.com/sebastianbergmann/version/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T05:00:38+00:00" + }, + { + "name": "staabm/side-effects-detector", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/staabm/side-effects-detector.git", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.6", + "phpunit/phpunit": "^9.6.21", + "symfony/var-dumper": "^5.4.43", + "tomasvotruba/type-coverage": "1.0.0", + "tomasvotruba/unused-public": "1.0.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A static analysis tool to detect side effects in PHP code", + "keywords": [ + "static analysis" + ], + "support": { + "issues": "https://github.com/staabm/side-effects-detector/issues", + "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2024-10-20T05:08:20+00:00" + }, + { + "name": "symfony/browser-kit", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/browser-kit.git", + "reference": "f0b889b73a845cddef1d25fe207b37fd04cb5419" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/f0b889b73a845cddef1d25fe207b37fd04cb5419", + "reference": "f0b889b73a845cddef1d25fe207b37fd04cb5419", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/dom-crawler": "^6.4|^7.0" + }, + "require-dev": { + "symfony/css-selector": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\BrowserKit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/browser-kit/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:47:49+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/debug-bundle", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug-bundle.git", + "reference": "781acc90f31f5fe18915f9276890864ebbbe3da8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/781acc90f31f5fe18915f9276890864ebbbe3da8", + "reference": "781acc90f31f5fe18915f9276890864ebbbe3da8", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "ext-xml": "*", + "php": ">=8.2", + "symfony/config": "^7.3", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "require-dev": { + "symfony/web-profiler-bundle": "^6.4|^7.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\DebugBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration of the Symfony VarDumper component and the ServerLogCommand from MonologBridge into the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/debug-bundle/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-05-04T13:21:13+00:00" + }, + { + "name": "symfony/dom-crawler", + "version": "v7.3.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "8b2ee2e06ab99fa5f067b6699296d4e35c156bb9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/8b2ee2e06ab99fa5f067b6699296d4e35c156bb9", + "reference": "8b2ee2e06ab99fa5f067b6699296d4e35c156bb9", + "shasum": "" + }, + "require": { + "masterminds/html5": "^2.6", + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "symfony/css-selector": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases DOM navigation for HTML and XML documents", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dom-crawler/tree/v7.3.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-15T10:07:06+00:00" + }, + { + "name": "symfony/maker-bundle", + "version": "v1.64.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/maker-bundle.git", + "reference": "c86da84640b0586e92aee2b276ee3638ef2f425a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/c86da84640b0586e92aee2b276ee3638ef2f425a", + "reference": "c86da84640b0586e92aee2b276ee3638ef2f425a", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^2.0", + "nikic/php-parser": "^5.0", + "php": ">=8.1", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/deprecation-contracts": "^2.2|^3", + "symfony/filesystem": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0" + }, + "conflict": { + "doctrine/doctrine-bundle": "<2.10", + "doctrine/orm": "<2.15" + }, + "require-dev": { + "composer/semver": "^3.0", + "doctrine/doctrine-bundle": "^2.5.0", + "doctrine/orm": "^2.15|^3", + "symfony/http-client": "^6.4|^7.0", + "symfony/phpunit-bridge": "^6.4.1|^7.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/security-http": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0", + "twig/twig": "^3.0|^4.x-dev" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\MakerBundle\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Maker helps you create empty commands, controllers, form classes, tests and more so you can forget about writing boilerplate code.", + "homepage": "https://symfony.com/doc/current/bundles/SymfonyMakerBundle/index.html", + "keywords": [ + "code generator", + "dev", + "generator", + "scaffold", + "scaffolding" + ], + "support": { + "issues": "https://github.com/symfony/maker-bundle/issues", + "source": "https://github.com/symfony/maker-bundle/tree/v1.64.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-23T16:12:08+00:00" + }, + { + "name": "symfony/web-profiler-bundle", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/web-profiler-bundle.git", + "reference": "c5e02451fe4e430c5067ddbf0899493522782390" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/c5e02451fe4e430c5067ddbf0899493522782390", + "reference": "c5e02451fe4e430c5067ddbf0899493522782390", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "php": ">=8.2", + "symfony/config": "^7.3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/twig-bundle": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "conflict": { + "symfony/form": "<6.4", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/serializer": "<7.2", + "symfony/workflow": "<7.3" + }, + "require-dev": { + "symfony/browser-kit": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\WebProfilerBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a development tool that gives detailed information about the execution of any request", + "homepage": "https://symfony.com", + "keywords": [ + "dev" + ], + "support": { + "source": "https://github.com/symfony/web-profiler-bundle/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-26T16:47:03+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.3", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:36:25+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": {}, + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": ">=8.2", + "ext-ctype": "*", + "ext-iconv": "*" + }, + "platform-dev": {}, + "plugin-api-version": "2.6.0" +} diff --git a/config/bundles.php b/config/bundles.php new file mode 100755 index 0000000..bc1e4bf --- /dev/null +++ b/config/bundles.php @@ -0,0 +1,14 @@ + ['all' => true], + Symfony\WebpackEncoreBundle\WebpackEncoreBundle::class => ['all' => true], + Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true], + Symfony\Bundle\MakerBundle\MakerBundle::class => ['dev' => true], + Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], + Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true], + Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle::class => ['all' => true], + Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true], + BW\ActiveMenuItemBundle\BWActiveMenuItemBundle::class => ['all' => true], + FOS\CKEditorBundle\FOSCKEditorBundle::class => ['all' => true], +]; diff --git a/config/packages/cache.yaml b/config/packages/cache.yaml new file mode 100755 index 0000000..6899b72 --- /dev/null +++ b/config/packages/cache.yaml @@ -0,0 +1,19 @@ +framework: + cache: + # Unique name of your app: used to compute stable namespaces for cache keys. + #prefix_seed: your_vendor_name/app_name + + # The "app" cache stores to the filesystem by default. + # The data in this cache should persist between deploys. + # Other options include: + + # Redis + #app: cache.adapter.redis + #default_redis_provider: redis://localhost + + # APCu (not recommended with heavy random-write workloads as memory fragmentation can cause perf issues) + #app: cache.adapter.apcu + + # Namespaced pools use the above "app" backend by default + #pools: + #my.dedicated.cache: null diff --git a/config/packages/doctrine.yaml b/config/packages/doctrine.yaml new file mode 100755 index 0000000..bdff96f --- /dev/null +++ b/config/packages/doctrine.yaml @@ -0,0 +1,44 @@ +doctrine: + dbal: + url: '%env(resolve:DATABASE_URL)%' + + # IMPORTANT: You MUST configure your server version, + # either here or in the DATABASE_URL env var (see .env file) + #server_version: '15' + orm: + auto_generate_proxy_classes: true + enable_lazy_ghost_objects: true + naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware + auto_mapping: true + mappings: + App: + is_bundle: false + dir: '%kernel.project_dir%/src/Entity' + prefix: 'App\Entity' + alias: App + +when@test: + doctrine: + dbal: + # "TEST_TOKEN" is typically set by ParaTest + dbname_suffix: '_test%env(default::TEST_TOKEN)%' + +when@prod: + doctrine: + orm: + auto_generate_proxy_classes: false + proxy_dir: '%kernel.build_dir%/doctrine/orm/Proxies' + query_cache_driver: + type: pool + pool: doctrine.system_cache_pool + result_cache_driver: + type: pool + pool: doctrine.result_cache_pool + + framework: + cache: + pools: + doctrine.result_cache_pool: + adapter: cache.app + doctrine.system_cache_pool: + adapter: cache.system diff --git a/config/packages/doctrine_migrations.yaml b/config/packages/doctrine_migrations.yaml new file mode 100755 index 0000000..29231d9 --- /dev/null +++ b/config/packages/doctrine_migrations.yaml @@ -0,0 +1,6 @@ +doctrine_migrations: + migrations_paths: + # namespace is arbitrary but should be different from App\Migrations + # as migrations classes should NOT be autoloaded + 'DoctrineMigrations': '%kernel.project_dir%/migrations' + enable_profiler: false diff --git a/config/packages/framework.yaml b/config/packages/framework.yaml new file mode 100755 index 0000000..6d85c29 --- /dev/null +++ b/config/packages/framework.yaml @@ -0,0 +1,25 @@ +# see https://symfony.com/doc/current/reference/configuration/framework.html +framework: + secret: '%env(APP_SECRET)%' + #csrf_protection: true + http_method_override: false + handle_all_throwables: true + + # Enables session support. Note that the session will ONLY be started if you read or write from it. + # Remove or comment this section to explicitly disable session support. + session: + handler_id: null + cookie_secure: auto + cookie_samesite: lax + storage_factory_id: session.storage.factory.native + + #esi: true + #fragments: true + php_errors: + log: true + +when@test: + framework: + test: true + session: + storage_factory_id: session.storage.factory.mock_file diff --git a/config/packages/routing.yaml b/config/packages/routing.yaml new file mode 100755 index 0000000..4b766ce --- /dev/null +++ b/config/packages/routing.yaml @@ -0,0 +1,12 @@ +framework: + router: + utf8: true + + # Configure how to generate URLs in non-HTTP contexts, such as CLI commands. + # See https://symfony.com/doc/current/routing.html#generating-urls-in-commands + #default_uri: http://localhost + +when@prod: + framework: + router: + strict_requirements: null diff --git a/config/packages/security.yaml b/config/packages/security.yaml new file mode 100755 index 0000000..5a0f010 --- /dev/null +++ b/config/packages/security.yaml @@ -0,0 +1,50 @@ +security: + # https://symfony.com/doc/current/security.html#registering-the-user-hashing-passwords + password_hashers: + Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface: 'auto' + # https://symfony.com/doc/current/security.html#loading-the-user-the-user-provider + providers: + # used to reload user from session & other features (e.g. switch_user) + app_user_provider: + entity: + class: App\Entity\User + property: email + firewalls: + dev: + pattern: ^/(_(profiler|wdt)|css|images|js)/ + security: false + main: + lazy: true + provider: app_user_provider + custom_authenticator: App\Security\LoginAuthenticator + logout: + path: frontend_security_logout + target: frontend_security_login + + # activate different ways to authenticate + # https://symfony.com/doc/current/security.html#the-firewall + + # https://symfony.com/doc/current/security/impersonating_user.html + # switch_user: true + + role_hierarchy: + ROLE_SUPER_ADMIN: ROLE_ADMIN + # Easy way to control access for large sections of your site + # Note: Only the *first* access control that matches will be used + access_control: + - { path: ^/backend/admin, roles: ROLE_ADMIN } + - { path: ^/backend/partner, roles: ROLE_PARTNER_ADVANCED } + - { path: ^/backend/partner, roles: ROLE_PARTNER } + +when@test: + security: + password_hashers: + # By default, password hashers are resource intensive and take time. This is + # important to generate secure password hashes. In tests however, secure hashes + # are not important, waste resources and increase test times. The following + # reduces the work factor to the lowest possible values. + Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface: + algorithm: auto + cost: 4 # Lowest possible value for bcrypt + time_cost: 3 # Lowest possible value for argon + memory_cost: 10 # Lowest possible value for argon diff --git a/config/packages/twig.yaml b/config/packages/twig.yaml new file mode 100755 index 0000000..4460518 --- /dev/null +++ b/config/packages/twig.yaml @@ -0,0 +1,8 @@ +twig: + default_path: '%kernel.project_dir%/templates' + #form_themes: ['bootstrap_4_layout.html.twig'] + form_themes: + - '@FOSCKEditor/Form/ckeditor_widget.html.twig' +when@test: + twig: + strict_variables: true diff --git a/config/packages/validator.yaml b/config/packages/validator.yaml new file mode 100644 index 0000000..0201281 --- /dev/null +++ b/config/packages/validator.yaml @@ -0,0 +1,13 @@ +framework: + validation: + email_validation_mode: html5 + + # Enables validator auto-mapping support. + # For instance, basic validation constraints will be inferred from Doctrine's metadata. + #auto_mapping: + # App\Entity\: [] + +when@test: + framework: + validation: + not_compromised_password: false diff --git a/config/packages/web_profiler.yaml b/config/packages/web_profiler.yaml new file mode 100755 index 0000000..b946111 --- /dev/null +++ b/config/packages/web_profiler.yaml @@ -0,0 +1,17 @@ +when@dev: + web_profiler: + toolbar: true + intercept_redirects: false + + framework: + profiler: + only_exceptions: false + collect_serializer_data: true + +when@test: + web_profiler: + toolbar: false + intercept_redirects: false + + framework: + profiler: { collect: false } diff --git a/config/packages/webpack_encore.yaml b/config/packages/webpack_encore.yaml new file mode 100755 index 0000000..4c009ee --- /dev/null +++ b/config/packages/webpack_encore.yaml @@ -0,0 +1,45 @@ +webpack_encore: + # The path where Encore is building the assets - i.e. Encore.setOutputPath() + output_path: '%kernel.project_dir%/public/build' + # If multiple builds are defined (as shown below), you can disable the default build: + # output_path: false + + # Set attributes that will be rendered on all script and link tags + script_attributes: + defer: true + # Uncomment (also under link_attributes) if using Turbo Drive + # https://turbo.hotwired.dev/handbook/drive#reloading-when-assets-change + # 'data-turbo-track': reload + # link_attributes: + # Uncomment if using Turbo Drive + # 'data-turbo-track': reload + + # If using Encore.enableIntegrityHashes() and need the crossorigin attribute (default: false, or use 'anonymous' or 'use-credentials') + # crossorigin: 'anonymous' + + # Preload all rendered script and link tags automatically via the HTTP/2 Link header + # preload: true + + # Throw an exception if the entrypoints.json file is missing or an entry is missing from the data + # strict_mode: false + + # If you have multiple builds: + # builds: + # frontend: '%kernel.project_dir%/public/frontend/build' + + # pass the build name as the 3rd argument to the Twig functions + # {{ encore_entry_script_tags('entry1', null, 'frontend') }} + +framework: + assets: + json_manifest_path: '%kernel.project_dir%/public/build/manifest.json' + +#when@prod: +# webpack_encore: +# # Cache the entrypoints.json (rebuild Symfony's cache when entrypoints.json changes) +# # Available in version 1.2 +# cache: true + +#when@test: +# webpack_encore: +# strict_mode: false diff --git a/config/preload.php b/config/preload.php new file mode 100755 index 0000000..5ebcdb2 --- /dev/null +++ b/config/preload.php @@ -0,0 +1,5 @@ + [ + 'path' => './assets/app.js', + 'entrypoint' => true, + ], + '@hotwired/stimulus' => [ + 'version' => '3.2.2', + ], + '@symfony/stimulus-bundle' => [ + 'path' => './vendor/symfony/stimulus-bundle/assets/dist/loader.js', + ], + '@hotwired/turbo' => [ + 'version' => '7.3.0', + ], +]; diff --git a/migrations/.gitignore b/migrations/.gitignore new file mode 100755 index 0000000..e69de29 diff --git a/package.json b/package.json new file mode 100755 index 0000000..d3cadb4 --- /dev/null +++ b/package.json @@ -0,0 +1,54 @@ +{ + "devDependencies": { + "@babel/core": "^7.17.0", + "@babel/preset-env": "^7.16.0", + "@fortawesome/fontawesome-free": "^6.4.0", + "@hotwired/stimulus": "^3.0.0", + "@symfony/stimulus-bridge": "^3.2.0", + "@symfony/webpack-encore": "^4.0.0", + "autoprefixer": "^10.4.14", + "core-js": "^3.23.0", + "postcss-loader": "^7.3.0", + "regenerator-runtime": "^0.13.9", + "sass": "^1.62.1", + "sass-loader": "^13.0.0", + "webpack": "^5.74.0", + "webpack-cli": "^4.10.0", + "webpack-notifier": "^1.15.0" + }, + "license": "UNLICENSED", + "private": true, + "scripts": { + "dev-server": "encore dev-server", + "dev": "encore dev", + "watch": "encore dev --watch", + "build": "encore production --progress" + }, + "dependencies": { + "@popperjs/core": "^2.11.7", + "@pqina/pintura": "^8.64.1", + "animate.css": "^4.1.1", + "bootstrap": "^5.3.1", + "bootstrap-datepicker": "^1.10.0", + "bootstrap-dropdown-hover": "^4.2.0", + "bootstrap-select": "^1.14.0-beta3", + "chart.js": "^2.9.4", + "choices.js": "^10.2.0", + "copy-text-to-clipboard": "^3.2.0", + "country-select-bd": "^2.1.5", + "cropperjs": "^1.5.13", + "datatables.net-bs5": "^1.13.4", + "echo-js": "^1.7.3", + "filepond": "^4.30.4", + "intl-tel-input": "^18.1.6", + "jquery": "^3.7.0", + "jquery-cropper": "^1.0.1", + "jquery-mask-plugin": "^1.14.16", + "jquery-ui": "^1.13.2", + "jquery.easing": "^1.4.1", + "jquery.rateit": "^1.1.5", + "lightbox2": "^2.11.4", + "toastr": "^2.1.4", + "wow.js": "^1.2.2" + } +} diff --git a/phpunit.dist.xml b/phpunit.dist.xml new file mode 100755 index 0000000..22bd879 --- /dev/null +++ b/phpunit.dist.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + tests + + + + + + src + + + + Doctrine\Deprecations\Deprecation::trigger + Doctrine\Deprecations\Deprecation::delegateTriggerToBackend + trigger_deprecation + + + + + + diff --git a/public/images/backend/img/h.png b/public/images/backend/img/h.png new file mode 100644 index 0000000000000000000000000000000000000000..4530fd4d319984cd4e9da32529b2aeee2823f746 GIT binary patch literal 4605 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 G^xps<8&5X? literal 0 HcmV?d00001 diff --git a/public/images/backend/img/undraw_posting_photo.svg b/public/images/backend/img/undraw_posting_photo.svg new file mode 100644 index 0000000..fc0d549 --- /dev/null +++ b/public/images/backend/img/undraw_posting_photo.svg @@ -0,0 +1 @@ +posting photo \ No newline at end of file diff --git a/public/images/backend/img/undraw_profile.svg b/public/images/backend/img/undraw_profile.svg new file mode 100644 index 0000000..9802341 --- /dev/null +++ b/public/images/backend/img/undraw_profile.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/backend/img/undraw_profile_1.svg b/public/images/backend/img/undraw_profile_1.svg new file mode 100644 index 0000000..fcc91c7 --- /dev/null +++ b/public/images/backend/img/undraw_profile_1.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/backend/img/undraw_profile_2.svg b/public/images/backend/img/undraw_profile_2.svg new file mode 100644 index 0000000..488d1bd --- /dev/null +++ b/public/images/backend/img/undraw_profile_2.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/backend/img/undraw_profile_3.svg b/public/images/backend/img/undraw_profile_3.svg new file mode 100644 index 0000000..eecb335 --- /dev/null +++ b/public/images/backend/img/undraw_profile_3.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/backend/img/undraw_rocket.svg b/public/images/backend/img/undraw_rocket.svg new file mode 100644 index 0000000..4542614 --- /dev/null +++ b/public/images/backend/img/undraw_rocket.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/font/ajax.gif b/public/images/font/ajax.gif new file mode 100644 index 0000000000000000000000000000000000000000..e2a116c7280b4d9786ddb960fff4439a542866ec GIT binary patch literal 9427 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 OhM#~I&wK(i`}3bHw&zm- literal 0 HcmV?d00001 diff --git a/public/images/font/banners/LHS-banner.jpg b/public/images/font/banners/LHS-banner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6c7d7b060fa714425026e1112b927078bac0dc1b GIT binary patch literal 40223 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�e13 zv;9G1-U9%tfLB#G0!f2VEtuvhCB4ExE+a~e2DMXwBuezm4gn8?T7CBw*8c$M0EuYg zSpcDlt6Ong%pc?@1aSZbE@LDISP)}OFRKua&_>E5qW=Kz^&O;C?+_bAw}psd(1<90 zOh5^mBV`fMfA{*1EmzhTP#q-{P|K3at^Fc|(89$w%4{y>fo0$M{R+|-ugM+1`3N*O z0q;8m?9VhBt1m#m#8hUF5fgvdG1Tw=qjG?NFP}1xDINrsr)UD8Q-GN-|wJXMBa4J4Ov#JifZ&mmE6|Q`SiL@j288Ybnrj}5Q&pP3u@6F5D9=Pb5NaG9$^yL%1!?O z8Y*r8qfqLZ1Um{cMM47WCcZ&ht=6)k@O4S|Z*7==3i8adm2yL|KF zRrrnTMEDa9=wAmuTVBsWFs3AK>AcQqPQyzfd>`l2WY*ofJs{?!npS+ z_Fk``hUGIGhJzfJ#i<-39pk%J<)fRAZNqiUm}la#;N$1#GYs=G7>*cbH%se6O0)=e zJ_F8md}OZ*+0bBv>~L#O0C!GKG`t3WG`lWa*uND6 zoan0P;r{?yNJb(Sa4shN*GmUMiDThwdlTv6bpIByh>YQ zq;x$$KMPUAaKVU?Xv+ls6cH3ePy$g)6|jhk)|t*S?e?YqZ=K2n2)Bk}-PEC;rsssU zUjPk&FF*{oXM`sI0CW6=+heo}rwp-Mbs1ulqbYJDFYWLGskQ|_H|WJR6=J5uJ@H^u zk*gX?ONkGyf^OP+^Z;uDheJC~d|lw}^ueS+u1)YOPqP~qGPJ;Ih+dhAPRf~(QMOnr zVwSX5j|v66uR2{&PVpTTzB#~>j*e>BgEL*0BqoE7UGz~Afx=}bFwo97ig+HN6brhP zT{F!AZdR=}s;nOa-xHYBUBg`hD_}Ccf*%WqIk?9MSB&(QMumpZs$(|2j)_{Sm$OyU zO_W==<~^RL{#BmH2aGL`YQclRVl;4;L29Im+ z))Q;FjLIyPRCCkm+?~O#P#P;2?=1<|-52eX=3bQ+-5M{U7}lcgfQv+{& zxEY#`3FIms;tR|?RaCgE3qzo|EUF><7$U)ucq&;JSQuhZ*DwJ_h!;Mz6sWsxmE#6u zhDEB^)(vE7=^D}3S%I5Mwq`4_q6o-qsREc4jfE7&5Mn0r9~yp&zSd{ChuS8Q2td^l zO**~#{+@0l0meN!dqJW)(MN>37pnKTtyc)yn@X)<*2fs6p#v6-1=XGmQFQ~T#}q!r zqIi9#GZ`y%04(Gj1hEl-ts9gnzJ7Z`-XXlsNsi)F?;8ugSEE?76zRztBzu5$4lWpT zq3ZAu&d6N36nHx&)`V@^1nRr4_ju&YRnB6z)p3Fpo+S=htw3+Q7Tz5Q$v->~pueoR zI}h9}iK1cBawCD==fS^eYp@qf=gQZ-L2=hI@Ke~-CPRP@%Fn9a^8{q$71d*^T5YH{ zlM;&7(j86?k!m{GZ3|RZlGM2a2vdP_sR1YeiiH`&B}?ts&ws?O4ayL%wF0n8*UASV z;5Mn7iS}*QeKsUQFkt>_Y9P zTkDzR6wvP18;h_9W}b)5aPFp9hjVkp46QTtjK;=3L8ATObVA=OsN5^5p4yL<#(CxW z=@~jPb}tw_D|oTh5VgTB0RrORiq4SPSFpsw&EZs^Op>!zaPJQ(^_Q!&jWQydY!x10 zZ7l>*tBXxqIMw=T4gB?*eLoXK(f0gJQ)h;1_?y6M=cN0;+G_BIz8{m(HYU$W`A?E{ zO}vTzeI()V!-?{)llEWBG@B;A^KYd8+5iXv0|Nm+5dQ$-w{kYE&<$@n#uzrfB$B`e z01L7T^NBJDz!Vt);3iG(kp);a4UkY^M2Vrg_*+GTYa^}-Spy^p*a|2VI7A2mA`Pmj zdE6N8kU#{q(npZE>O!c+97^{Dopg^8Xn7)$RiNc) ztxFyng307q-AFKuE~`>i8=J=jS)h$41SmooFEMm#SfUNQBO;|hZZcIxOPkDrCt<{` z8ljqO9ZV$)C<;K*(3Ax#6Nb^QD6mq%6?ChOXt6t6&4GJxL7(2PjHU^fXIGEvmtGxsG+n*22}X0bsN%{XXu7r3J76 z-Z*^Yn`2nlF6)-x`mZAVQK_;0{=RM82 zfz~!Cvw&p;!3U&O#72ftG%O@Wio)#z(r6;}3wpq0RTP#^V;{aA-h+?;tphilVPN-6 zXco{FrCi-`(6m=ALx9L`l;QMc3vJ^Bx@mh>;;a_SMit$%p&xiW7q2)mzzh+G1pi`dC(X`l__7-AGQU;%FP23NQ-wuJ4zkZoC4N(le~0=3FD z7nY%{C>}nrfH;W+IB*?}fo&`!#JZ&9R%~fAAb3>7$qtESbS0F4Z`@aIfkaCpODV7F zdjNM1j6wNd+otp03RVw*o(%5Sqr-sC6}8ZZd-$6TH!{PViC>x^c6}awi-@QqO{c3r z!pKxsFR(8E00N?GV6V6hGlh=v9^nY2L;_u)7cCGNC4zveQAq-s>c$Lm@I2609tN?_f6$b7<|94>SFB8yuKg!je{xC2fGvQh*X5pnX9? zRCG#+bP;Bur)#As1(F$8ol%HjiqRrNhRFh~?OUc|8mcT1Z75J6V-;r+6wJ^SuzJN% z9DvI{1$WW>gNW^#`a1|5IKv)6(Uyx4?G~9Hj2I?TQKaRhV`5eSpfwbD>x`69xPS$P zlM_WjgL_oZEB?a-s-_`UwM?QAG-lC2`*Bjh0alm1F^g7)YSWHDJh}pp6g>a|T7=Ly zEkVIp=?I|;Mf;_~8p6@IbQ=&LXw}x&;aCa{z}2Uuv!uYfGZ2BJHi`$^ik1KhWGe<> zy+tsER3t*HDo+i}0P~);0efmtmu{!~GPiAOEpV!4c{bWA4ID@@hQSd<2rz*E0I74y zNvBV&vFZ}d4ATO^wJ95>8vxk=S`;48uCl+MEOcxU6-di1bv(*aL` zkYNf9F2!AVS7o)pu)=DlC9Kg+|nE0Ggj?1wClN8N9ldOzHJXTeb&*`oK3#cm%IO^orh;_ljy8r-SQ2F{my@Eko&P09`QIH6VQaQNyaD4#i9|GI8 zZk1bcYVJrD%RMz9^(CS{Jt-01*d&@qgT0+b60KJX+~R`e0U1yrenJZuc=B^%4yy9E zdqC~;;lB9-$hHN_0-ViAN z009#jmZE?;Rfq6s3lLCz=XJfargKnb4?;;t49R|)4~;Y$X_eUf{n7v!sC%v z@Iu(4C_6Bd1{?~H3pQPAmx>`jf-N*9w<`5u$V%p+5NW~|)~>Fw!7{^fz;=)o1w$>^ z%O3G`y4Xg*AYdtSby#?1MARs0t36P9!^0oHq})T9y%R+(M6Jc=0SW;MO*EroBS{Se z&K13lA=MlxrOg~GNfk&yGzQdsR$4m%Rf@)J~i#v+at2QK&6tZL+!Un@8 z>}geg3I+C<6%Z}eyMyCnL`KTaF_sM*al{C!2o1I;#!i&C)nFD6OZ?wub@a*FT19(; z6&9DaW*`Jq3ZgW$ifL&aKMC?R3j0-Vx6yqm1Jgl(6bAqRcJ#JA`2(VBs0$8`Da;xH z7P}NTP)K4{tvvx%aH!Z7MdH(>YCm!ed z5GhI9_dd^pv7{XGl4$K;ZKMI!+H%i$v~W;hl?4Dw=>Y1YB6v#QGNouXw_bC5w)L1m zkq77oDkeFuEqS$wEzKXxBxP%fSNJ^GPxd^cWa@7{LOAu`*~>2NC>l%gE74FZQsFk)PHMkz>Yyhdo;30j>yGvwu8 zqz{J#>z%Oxc3va6a%=nxS=EyiFbER$n#M3q7wP!V}658c{Aev<3?%aDBm| z5`hA;g@LbVfCX58J2S8ak1nkSz$K8sY7#m%)pCF?F7M(F6f93cM##+ zνrQG9h%zO@#cM|(d}Dz}bh&v^Y1L9xfYF6c+kFS~O(BYa{i1x^LTwC8nyW+V`9 z*pw(;L;mtXy}d>yaBE=h%Of;4Z*4ElN_Q}`xLan}1);?Zl5uTcBoigj0qGToT9Q@W z@oePkR(gJncXe=ZT`5B=BB%-g`ByGw)Lyd3rA8PEqt=VHs4q7Yl(q1%HB4*=Q5xNl z6@0`U%Nba&E8AasmR(#;YHb#5ig|;nKZq-MFWw`xIyrUb{osp%V&~E1Ml=9*N0Ju#|+JZ*j0VTy`j~k zyPjKkIb_jrnKi>@N2yj_Syq}*Y~E5puN5JpssZOB!?cdDA>@N0$PlZ5vq>?)Q^=<$ z(djDBf4o&_iioA{$=8F!&uNZgU^-3bXzcR<4G`+O0n7R()sVmNgMySR@AllPLXJ90 z8jkBbuYWLoGhn{Z_0;9`>~0^GJh^|#l<8_-wH}rw`5;>LpV1Iyv$77}N7K4s$n{#R zwUIPX5m&OJV#-AHbJl20*LQV12Zb|WCM7-q*z1MX0ctiSWOS+|b8yWz4qZkrObZM# zZ2M2*a?hW%;SQ%Kf^Y9NJi~K;H>cQslYgB1r{SMvn$ABxCoi8(UnXXchtPKolaf1l be-rM{#Qop!O`czw_ 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 z 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

Aqm#;6I%?2C9rj0fiw_m*)S9|FEK;`c34H|yT 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�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

I~s(Z3o$p?>bhZ_ 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%0D(QY_=x0 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%0D==1#EE2ftush$%P-TPaIwGPU(eK4j> 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%0Aj-N2mQQ$VT9<2BhCgTAwHW}iYR zz$p~T_6A)>kdUl~N%wNuFF)ul7p|0uN=VZPRB^%D0+t>OQY8-JmWXx@tl6(CZAfcP zFJcIECUCJh^ed?{%5W=DqLMV%C8S$hoJGjby7P#bNQ7Z3`m4flOo3m@#c}?mDyO9J zh$%v665eRMgIEU0a4ijmoJAbOHbWu$^Kp_22lZ8ovn?Zw4ts`}Wv8AiUn@{tDm1o1 ziCJ_WtIdsOpp$-tM%&3HyM5n>(gk$1V7FFn54Q0Mu{>P@}%TA05kq~Hs{?-+pVjPnHn z+%1|2zn`nd7?VW3#De2S_n!q&r|qB!u{%N}irv9_!2~}F68Q&0-s>msjoyPuSr8{! z?6p*Gz(Ie0IMDfd+PmZX^6`3o&;bg!QUy(J1i^17hJn_usq+`f7k(ndWC13R-umzI zzw}G(t-B?BCRg95CZ|5?_5}Vq8?*r}8YO#39#B)^v&x~$S05eUvze_?Df{Y;&c|9q zoy_aCEA&$jG`yH*KpBzIiKI`7F}DKixpq_E`R3bjQ{qxFo$YU1W})pCoYO6Tl}Pm~ z%Pv;yUo8h8-Tyuue-46xwt>0@Q;xrvvpkRyigpJDQSTP#W>_ZEqYdNrC=G}H2^5$7 z&fR_V`O9`O?uA~IwT8h^gb&1x{>BM!Lc~yKU`lJ=z}sd)CupQJV1$px%Fm+qi&Og^ zjnD1CaP*P}3Z$wNohr#tqu)lcwketW!Ax8c+Xk2@EJ3Ydh~vCrF-GFD$5lz-6&vqi z0_*Rz4>4j@p}SMaUaHcg(wGjNOLXgN4*KAeRig#ocNDs`R8Kv%8JhlrQ5^`*WAijR zrm68Me?ilH51^X&z99K>*i3<> zF)KN^O5&Cna$zT2x zQbj#Ls^Iu+=YV(YOiT~cwOb#Nn3^pD8OlgSs)EI=+|z44{G6!)>;N`|ZYvCMXc>my zJW6iF-KqXS4U-r%o$9A58ti_=jUg7B@=?xyUqZkH9`B5LE#nZB`ai(7f?^eF z-bE1fH3`ay(Fc_qSxOwLSTRpQkSEiC#1D8<2GiaP2-t9;+?0OFlNlUGJpUGGMUN8O2juwm$E}k&zoqH%ok8 zk0wHmaEE?@X%4I754zvlX8NZW{-H#hYNBe|n%Rj|2O@D17ilM&3mY@7L7YYbZF01T z4E+950K#wle2;EQjcE1q2fAV;i;+sbKJagzgzNLl9@2Ei!LceQ^=qyLMBJ|Ylp5tq zGJSg5V9c8EN_nXe-1gu|2D3kfjm1Ya1eA@XWR^xyJ9RE8;M?n)xGkcR<`JnH^;G%56=3OVq=gJ4Ily^dyvz!rjQmxB#KH>uguyROUQJ&}IQF&=Tty$et68 zH57nEx-z-ZHq2F6!2l*)hk=5XX+0nc0b% zWM;?A3^6-qPRz_CGcz+YGs?^ixq82unp^kJOwIYDYN<-qb-KFG?tRvJ)>!hUfnQSy zDf6lubNvI5OZB!y4g05=|1ZI#w+Fs0rkW zDNq_`8;>p`&9$m)B0pwD=q``;W3b@Z9XU?HuM>>S+IAUOis6p})P)s?Y7A){`~m{a zazk?5^)cxIJ8jWg>M|r5GuZl+X;nw{sEbk=*dIHroHO6k8`Fh{BY4?kMXhGrMA^Dy zB|wGZT489rw4(F3<1IRSBuBfx{PE+wyarXFOg$*lZaG zCQu12HYIY=eKvM22(>u)B6ka6U-w4n{l$y>7E{{>2`b)aI_n&)o3X*Di z=hMz3iw;Ah`@r=~V1~@$ku-|$#MFf1-{B!s0S;9aOZjba6=r3j&d;&X<2A30*9q*^ z{F_ugg7Zg_*pKDZ#sDiP2Ces+@W{nXI!zJ`x(X5c8l$>q%ID0;i|{p$wXnPLl8lYv zmotGVo*rt#$KM|*e0d)xZ=Dc zMF`1aw)+PNdpESXhit6J)L~(f@?74V`~#pq>9(A_Dl$lFJabu3u}xMnjktYW@-z0< zsv|U>H{X$@OOiM}EA%{O$4#7i&gwbZ8GLh{9>%}qn|S=Fbv1a1dFk-u92W&v)#jA< zk+3n&^xoivl8AAdBEk0sFX*B7w($mI2l^V{sKcuEdGi9jT01t-R|ZqhwvvqH%Q$7 z5b2eVVHvg-D5`e0uScTtQ2f(R4zqbShCpmBAF*-Od6*ps=I2obyEe)r{uN)3EvE>` zWvstm3Re^53G8@SWbmtPaq+spKZLI_wCOabOdERe6sbv}0L6wKQzWeoLV} zcIf(5XGfN)qL&m(O)Hbx3IB&WQSE5tCN#WLs3a#WHUsDjkVnZ?4*Hlfnq^C$eFa}4 z&5BTR(n5xn*vrl!`cyjZt{6N$%#@N#q~Lk>yiy9x__XOIH*aP~Kac?LS1s9(z$!_uURVoKJN z=HHt9coTP&DBwaj?MSJowgvEfAw<;Irw;@oK}8U|@Sx3og5O0KdUih6F5jN)L^t#Z zGb-lgm7jCP^?L~yZ=xCd?CClBPq07soJE)UyDv%e<7V{S8td$x=}4(A(!ICO$$Fhg z$4oX%lZsL0p@He{rT_~vHCh!SsIm+5!vqFUgRFZk@WT?EpRpK$^@Vjj5(j6u8M3Rt z^veEDwgK-}(Pdg9S>K3hBs#JK6khEr)$cfrl9g2Hy>ALMhOnTFg*{)dj`oor`j+Zc zmUs>V7G~JHtDOPX9R2}rP`D!nN}Pxn(gsW9#KN&Z0{^C=lqu2Sb0IvIjPFU&nxl}F z-o&)>ZF>uUSDrCBh55D1qr9+I(}=5w#AG~p%`HL%YH!oBV^=7})+0(|w>#LeSzwi^ zsCVF#R^NmW^k3-$O`Y0C%O`+W6|sytPxE*B;PTd+Oj0)hc(0408e ztHLF-11ik+bum@U?!7BN2M$vAa?A_iw&t$^6k$b#7lexILg#N3JV%EIS3sfh}u?;E?+Pa%tqtbhgNcL@KkDhMIwp{J_ zc9eZ#yN9RIo1`FNBx@(0?mSGkK00x9qWDDi5a@%rUJ8bLNcjgK@;E50`;)D0?s?M) zdJR=}<%y0HEBuN^YkV3MBXs-5e4TyvF>GD&yE7))#>#{`L2uoP&ZVP1^L0VUTII}s z5NGngCIub_I56VS)Baf?_8#Noa)QRRNWEfV?=PM6EXSL0sYU-;{1cu=8X1MHN{YKFM(3p+cp$k_Y?G>_`GK zBbLV)MA0d2{n$DA(a%yrC$mi@s$urDx(j|VnNgz@=h6zIm?EH0&=HV)FXb9yf!7}I zMZ;(Nx6og%8?KP&426XGvSBoFg+!)^9i%XYbvWmpYtTOaDO>!TCapZNEx0uAwtc5L)uojcx#4N z&K>*l?E2@+I7?Jrw|zikD`{=^(b(p@#!YdGFkC{QG2^nen`w-K^T<$7hO7gUp3PL^uF^&Z;0kzqS%F{Kjkeee z`4jcVygF#=n9nEfAQg3lzyc&_D>t+_Gv86~`WJl-G*fAP;?ypMAkU^K=QgU+7 zahARvOsbYjq0Db|q(eJ3cC=%I!CgDP>@%{V`@yLXjZD9S+o}i8rN4a}iCfz;7jK_C z#6&B=1Jvznj)e*e>9%$6YH5H52c)TQ3;(V{4chS0y&BdKSNA>3-z4VoB8(hvoHi z?H_7!?%SUbcba#8w&*vh2FZ$Z5Qfa&E$Xq5Qo^|u(8O^$l?KIg%+;z6oNlAPdweX= zKhp_{sp`Y&os*sTHhVyew$%JpnZq@!`FSJ!vodt^4dNuueuO3sHVWPuIPAsuYkA%n zQ*@2p@iB`YYoU{v{$-7q3$%7z`V`|>fG5|0Vw9QbuN->d#|z4mEmaVLd35IY=dVM5 zFndf}q(~NIYIOIclF9OZl`y1R(5)`#N(P}yZcy(hbmw-WU_IPs?_BnB*4htKb{NL^KUm5r0cB3m`9XseZC0l;UDhRj zm>i=U)adn<3H;35>hA|66bm64ca6EbZiQ!=q@V9{FGwLm@DwMVUnO7ufD+elDt~RM z-Kq=B|EcD92sTS9GI)3^sCs2TM1B5KZWF;Q$tI79(;ha-^k4l|O`A~rvkJx|hx3R|6NB620`)>RTa$$=U% z>2Ia=Nt#vVz-GdwgNU!!Iv@fj#@JJ0hUvw7Y{C#Xc_U&tMSTYgjEb=>DySl}@Mr=2mrVLXnwsd%)S_7+uJjP9q7S*k70P zO=HhY(H{BgXk_T>E96Sc!F}DwgVp>q-czm|+1Uk&igTr+B zK~JL>+M&eW9Y)JfU1zD_r>gVB>ASMm-e5%YKmPz&OILnQFH@n9g3_DF_6}VZUQ6Sh zQ(Y&>zsQ7Y+M0?VCeg*O_w?JEOIM=Lanok?8*2iLj3eS4Yw;f4$AJ0yeTkKO+ozeBCQFG zKt7VI^yDq%kOoGn>JAYA0B!-g726vkhiEd1CmoLa&_Zu6r=d5jud4fD-MVrjdk>BV zIkpoZF`69DLwB~7BqPSW4XI-hU~?~^Hm}h&{+wsba)+8vY$gDx*C>MsmYi5a1eS{M znX0+AG@;ysVyP4_U&AhsR#m&Eo*~i-mClH(JfO(OH(!C*C;lsk%(FM?*hQ(S!sI(h z`+O0~SxA`Fc_%eB)nLzWMWFpqb!n=2fpJl%Txa-Iql)!}?C6J_l&7ix)l$~% z6nm?}@k0=VZ=cMccvOGGu_YU1uM1cyKfOKqwr9nA4SFGIDwKTZvf1XTOwlhY zs@|7VmifkDk+IEN6je5FQIPfdqoxZrj4>h(Q2jfIJ)9a*Do1bHLyR>)fv~cWIHf=< zuB0f=Vk@zKE!9EUQ=+q+OejT2DE-Q&>QfA{j=cMPIk7u`aGS2-;cBZY(6p}%vZbId z@(OrP9izxERBGj|(5~#S_8gvXQ_}s4%quPNWJ~v}-p^)cUNZV!n490jA)R0i zftsW8$2Ud4{+oWR`G*w#CHu$T6wmtsKY+nJ3}#xhtH~v2#ADZKQ()cR#8YaQryQ~8 zI#P0fQ#WLt6BfclM>oMX>^rG9l?w9cy=l16zOS4fxLrCzlsJDWgv%r>mx~S=rzcH% zE&B*Gm^W%kCi9$_lF+#>Rf&lX1pOjL ze34D-7MO46-=vP(_J-`C$Fi%h8IRHR6)y!HN#6efYVC_#Kes?wPTBL#bkDoyP1$B% zilHYObb^;J=j@B-9gBe0T0NjOHD!aj>)_4iUB9r9(N(erjRwFwu3V1;APA$ z?4C3GG7Qn-?W53k!SB~`zktU}1#NIUE%;5wOBgdNw!b+4`hOqD?ip0hw$thKqi=s? z;iQKM)m)Q5ZRTzZ%lB%Ps+>M4mR_Hq!>v;JFj2ir`nd0v90{S%ULO_sA?!j<#OCAM ziR<0n-4)+UC!v?H>f5#VTPLySCHl_xoiLW7-}>CvJ=gP_9~6WRKL_T#CkhR(!ZNQ4 zC=u_Ah4Cd8Y$p}|{bG=_PCZoo@Gd+Daj=If`fUY4{@Ry0yWS6BJNthy^3eYmM*fD} zit!&{*UccX&*a&9;02y2IERA_+ttJMJ3&W@Z4+APPl`VQ(D3-v1Xx0oh7IEN#)=BV z_VV}*i2I{K_+f@*Mh#WVLv4oN9QWtmMzg zQ$w2N<=<3DIXWUP*GUA zX!Y5YpKxia)0^G@I6Oa8QRGL8R0yVSh)S!zeZZ(}!l-P0Fj^^RlIBMNS|1IxM9Qg# z@t`Mqsl&Q6K56JvGEJHxaRLmO^%r8+(ngH=Ms*OS{{{^V%WY?pML}*aNQ^TYr5D}W zs@2aPQC;&-)!g=ofF3ifIjw0Tm1S=E?m*-Vn&})scvM1Cic6iI62@%gak|rslO4|r zhU7ucBR2{%7eLRb6o=k3%Q9z-@jGz!_hJV2=V|A{b$FRhxssbI!e$y5gYOP2>ew9C z6X}U93hGM(oa9NPto7lu;(q$n!YNj^{(&ih21T=5@-yj>c&_{ZK#o_CRi`WP|7JdZ zd4X^r<7KYOP!hvh%jT6-dJ36}uIz2qSPWQf)YeQ?UxOxY*U6OJWCDrNL0F3=c>Du2 zn5~y_KR#oA(kh}m)~~fe3`1Y~S<7VlXSn5BI>mxVou6ALIFTMz2Bn!2A3raD_^r2eFnT@eSvo0qE~^%r}%Q=u5WCHu|vUA<>2 zT8PVI<&ymdk^ynNG?NN>b4k222Ul%Frs+471O1Tww&Vy41AWt{@3K-jKUGyp87RET z;1hUJ`}{_m5EaxB+_RQ(T3HTrMa`^Ader|qvfwg*ZdlxlRG%=U59EM3EWzV~KB5i= zm1Wcj%x4v+>TAps2ZLQc@qVLTp4QeZ3p^gwpa@)u*>pn+=}|gK4?vtPoEsZ}!uw$r z|0TIc4_y^q9GrjXRTK<{xb?qMU@t2rA~uZc9R=9key(HUMe$cj=kZ|8ilMKo3&ZA) ztf{fusMHK11d^1Sh!^2-O+#L}eIXL3pk2-#+dWs5@nYe375eg_;Q#QyE&u%jF&u;n zAwz&0_OtqbX14~?276D9GQCQ#Pw@j5Cssvk&j*ll(2lbWiVixX2wZXN`rG*BLNDAl zV>(A28Foa!c>TRbw}nmFH!|Jt_(8qL0R)Q0$gs{bmSw40R13r$)_%k6$5vYp?QaIUJepsx1Krx=F*`d}Qh_fjtXiH&PP z4GlCL7w<7!uu}O#&J*FJ9-JhJ8XtO+__lwr*PH=B21HckI5hMq%Y<_>jxPPbo$dnL=#NJHV8(B z`;%fU5KJ3+X^S-+6%ENSYN*mn|3!4rUE|?c8yoygTYwzK=X@aEh2zjoYseSrHrTNS zJwsHsL~zs1hw!z=l|fKde(HlCWc8iId0~Pu-p+cWlC>WpQR2r^x>b->skZG|S%`V=S5Dq2=fXW~D=tpm#SU+# zx+&6p(}#|U1k{<@fz^6RyG15J^nAygGaTu%ZT_B$TU(q+qYmYn7$Y<KI}F)fA)4reS( zN8(7yMeAQ84Vt-EX0QQ>Ct9W-)XznnhJ|@9l1(?|O37}UI*N{a@ntKmsLEIx1nzf^ z`<_gph;io@IKcu)4jSm+CQKQ*MVjD^x6{N&Pdc|<1CU^`EPOeyl+WS(Ql;`3Jsg>z zm>ln%1zt=40hX#NJJYYn|7T3i=yUGAd(|c8FO7Odl8r@cY*>O}7^sh4i)ehH|cDWsJ&x{@vHv(c#F7;nHt3C(z|*RTh3vjsDC&- zqCwq(>eEh4J1pDYNh@ighKp%A{i${sd&0oY!x|*sT#3tzr4$WqzZ3?LgUflkBK*<4 zK}@uS3e`SyDHRFS)4{ncv!W$P&_hPzI-y?=ls1cPhC17Y=bdmE*^1UDj&qaXrh<3yZ;F|wO=KrZIy#-h`dVAqbI?T;kmRA;+zDF; z?n20(@OztsxY|-}ntHCfb`Dv;uk*Fpm5UN+OQs11_C*qeRNlAw{ViD2Re*}mtR-@+ zKEL+zDI{(`pf3cpT5!@hi6=?d@@kwvHJDcD@Mxq2S;Fw*Z{QE4HfSVn*@jc&!xjEU zn>B4&R`G6M@j^I*+VlOUC6BFjNP*c%6N0B-rk%f>!!}LH!AWzUFYQ0LvG9BAQTt19 ztzEUkak`?)#GYnIxZ#{&X160#g*Z}nIE=YwWhy``C6H&7k3?7b_L9e)p}rp6@E$`^ z5=o0JA}CQn&B%p&vYRb#ZkmWv6h9(gTy*7C&{t^4h4TA1tAf;^w16G?nE#u!9BQ+R zsooGZ*Pm7Y^Jo>ot)DxKo*?`H(neA(*qOb(vw@_XCP-oDZsek@)0O9`KG8Aih25)P z_ubQ)kXp752W<@nwwfy@r?zcuAP$VEV~oIi0R{9l8*^E`vY1V+vJT^xT1?{Goig%O zAl!cz^b)$Py5@=zO8-E<;@oAo8Jl}Xe{Z^nhCIpHRfV6cAh9pA5XPm`K^CLya}O9d z1~-TZx4lp$*x=`erU*$hd~{~8Y}Vf-15u#kL*nB6Oos?Hr&CWOE`ff6EG0I^4|HQR zMiFExf~jC@x+g}c(30M4qX?>t$a2FI-s|CBl{*1G*wP!P&?)H{cDCEm$P&x4o}@P| z&q^(au+M6ZYjJ)4eXKIwRQ|)g4RtcDf7238AS9WwgiGe~u91P+>-c)`En5sKLn(2v zh!e=GG#qw27`F@sce{s}YCgwJWiyz$6j9>%0g|vAQlqEam$%n5bw|1NhM(qIQn-)H zGQ})QGq@sBUe5xc$|;z0sMO#C(TE!IZi|njgj=v^%PXP9`wQDxb7I9+#-94drz_UP zs$|#RN3x+o%5g({?!5OS;m+DKZ>Cp7^r;hu>erlq0LRx@;4{)k*3AW8!AsDp2zx8u zEx|()-j4@#D+j?vqv-t{gd!&sr*rwKe*p488EgPv-j3nPZ$YSuDC~ZkqATjV^sI)` zvIUN-+(~`n1;l}2vA)rE3|4b<8(9}~hvePU9$%c!;_@bN`#U$2?mVT%ZddkuqwIev zEs%sIvV1I3{6k}d{;exBb8wNyTO!Y4yCZ{*EP$2|wGr zRK1f6?KZ$EFp;}Qo*mD-KL^VVndW12wy*DQ(+9b!P;NGHci;&}P@5F5=jzul*UD_) z*-Xh9k&_O=qAlj8QK8Wx4~%^cFHw)+Nh+H$7)i!+#5H%ADNy>J=rAW&Zp0%34qNAz z4YgbsJN5A%fnV-v=1cwbx4x-HvpbJPh|7WFJ`AS~67RISu)i2h4uG)lEgTh)AIF>6 znrAn(+uf1@^Z^yTww?2)$93G|vqp!uMyD;qU)lP=Z_t8TpucYjkAP_};r#@Hs!~5? zgK?8vp<(pCtzx#0RkPQ9win?e{oh+n4~!0Jr|40R8eY^IILLWbWVq?zA@YL_@=S*0YRSK@n~J)QqYA*bxZ_kt%OW z<#W~+P)W?rFand0RF^a`1gDO_mJY8~L~8EKfjG8wLD=OYh?xT*&@ByHaN>GP+E>-3 zztw#UDbM$^-(6rlB>KyRPNyF^R$7a)mqtOi;iF#`%U8F~)!?0B}FPuad3wRfDZ55qlr?5nqRH|rs? zExjTtfcR|nz>@!4H67gi19?;Wv%xs%`MQO1PG?-aV=+I zD;6~-zn}+u7zEDmqRNi7i_jt@LOSaZbqb_Ntni`s{-N}t=xH83mdt(+F+*X?`(Y7f zRjZM6okULY5ENBSNH#fQT8i{3uELH57U+xt2Mlq(4o1#2*4D@jM8OgKY)xqvsVIlX z{4@runL9{0Fr(EQA}xWuonK{AHnT7e+SxdA)gg-XEH>jgtX723Cp_xH5Y2PGl_XV| zYyj@jI?&AJIWr9yv=r{8f^&4Qp~Axzmt$94n4)X9eG&PEA9-=f(Ckyq^EQz6SV!vY z_^1OLV3Xk*#P~{dqU*d_eFg$!ahH4ao+VtFd@k75!jn+<;bH5Mz&>9Elme)zk%P7+n%AjAqeoNW$(rH);4|-GZ>7H9J>L ztFgk^JvCnzu7`o8PYoj>E{ji|U`l=D;qpi%S1eKf1ywYO&w&zg0308;7j(<6iYbFn z)Z_$Kpg8<))bgRBm{*oT@>(bx)Prc z?G0$)VvvKJr7F{g;nQ(OZC$+~0jPQ&zcm8HNHFt`X(rTYIaX{(wELmB_)pnaJHNB9 zHeUn|SN%oRHL-sMT{~Ty0Ub+f z=jJdl%Xmz5@GG^kUx)Zb=}lL}^!;_Dr0VHAZh~&}~VLH>02A|2jCluYNke1=(5v|q&g|p`BX=lj)f3JSJ;=r$_~== zm18&=wuKC*nR1t?KRHekhlUh`XawHt7F4SZ#1T~75~I1IgeEMGZBz%x?ijm`xxJ5Y z`gMPKw($wO4fK`-Tc0(MP)QVESL<-^ExD9FSz$Pw9J3j{ncGHRAF3Hi2>X}}+M@tJ9>;}mf)ie{pHX;4((}Q~A{7tI{r93@Ee?Iy+KBIN&a!yEB zH)vFx(otlawK{s>6cIy^bT23ggQu2=U@_wC@oeRRGJ$DID?#Bul0JydHa+b>Y$%Pb zba(_@^7E+^e3dgMVx|bXLOY(s53qW5XhXrkaMM*n#QH-1@*59lj^%Q(MfQgzmGdv> z`JMxJ_!!jWn|#3)1Ey7~@geDN8M-%M)tG=TU z|4x7>+H4sp;nIryq=ENe%JPg-?~SR`ur{fk(x5V!h zb4qzVGr7*+nA8&uqsHo9$PB8W?Y%HpB3eA4eHgKsFk+x%7i`Inf5KtNFf5rp+8`0OK8?K~>E&|Ea(Xk{TsJM_7 z$Lobg@Nyhkua`!7KqGW2TuBOW2Ly0I!n|x4cxsBTIl$)1xaql;^(?Tx$s()cyhbcm zgUi=Hi4_K(I9-enZC6VBSy=qo|W|S>%Rj{W=stI{~?@ zTD0*G^aCF_ptSG>iX?TS#z%LAw7Rt{DVe~qWJcZ^;HiEa_Ln~0>Spzl9!TI3`72_* zkxEsOZ^>rLS1{Om*nuX4nu3pXwKJtEWl|3!-zE(v@i*x$>_nOus&2$waky^pgS^!? z*!Np^%aV`%Zg%}G!0^3NMdRk^S<0l36o*b&U$-ZINz-jTw<_n7#@)r$Z;+3k*p=r| zgS2H}j4>ZkL`H)|h6xT~6ZO**;PY5QFYcg2s%(&Jcut^ESVkh=W(R<7PpR8}w5K(3azZrMkO3R8Gb3%Izjdh^$b|zXejHFDN1g=&4*KViH=nu*NdI60@E zrC!rrqS&lL*^W1k@`uwdkR<^ZV|HKxiCeSBEHQF zmX--q4gM6wRHPD&89{s;b>7;5A{FwO#m~F3ccfblK;C4}SlG#Q^q<3sFSia1;yHet zobEls4WIFwK6Tl3bPKY9$ERDU+?`fNuPCZ+(JIt5>TV*iL=6g9wyJUV?J06~s0*wy zF~M#%`Voj_(UCA?&biYet;P%;Nc&x9yv;GivUpkvaxO`Yb_-g30a9z2sJdWaktp)= z84@s{^dbs6o%~iWWGg=5(S5vEAKS*JcEQ7|#Gf4k2mDA<#xpu&|x0`R2D>9X1ifvhN@Y^`TA z*5%upIP<}k(yc?_l^OPvk|A-2i3@tO0tF}I|1##NpACQG~7jlwqB|Bu7u7kUAv z&)>h1!nQPdVEwv+rB080OWc7tFYa`I$x%C{P~=>xJ50(}*49P-GO?)xb<|Z?V&E4r z^xRx5&ny3gF4@u+i#Ne+Ll?wVlA{uM%^|0M|DDVS=xa& zN1>AIx~l#)3ZdpfsM`j*1dtfj6%pK%C!kv(ePmzFSUJNtajnJy@tnw+9}yIw2__P+ zBE~(QNgUOjK{=q!j@D_l8Ri2q5gSwz(i{S-36m5E)6 z+lX2aL9KWZK^49xCP3#FL*4;=V5$`o@@Zcnt>diT&9Wi8Ut7Q}1UTFMfa>xM*^fyP>(EQ+6a036EfLVUp66($mZtW)o^d zbi#{e%zbVgs!1l`zxbuP$whOZM+6hp5g9LO0ThjceU_R?bUnM1b(eLycHMJ)QG`>n zxgzkhg*5qR{AA|m+KFD=$LE`Quk;PCVN0DL`=wM=RAZNrez>33IP2*@K+NtyBv+zg zv*{dvkz*FRdF1xonWSg`I*KdfFV;HVNLS@xS?db7J-~LioKu|AUf7nim^xr<(Pkd; zid;oJ$HiK?BcAu+{t{w!q;B#gnfBVVAcb*pxjKU~OAKbz zX!Y+ZXvs0jp_j%N9**qWTbS!ZKUT4D<~G{_4H{@xCW8R5Fq#67!Uykl2VWw+W-$V% zhDo?B?6QLq_;iS%U55stD#xKRgvY^lmLQSs2Hj@Cz|(TPZy6$_wY&6lDRXA69>|^}mpD-Sh_>baI7T04jiP(f?)zTa3Duz9yLcZv*#$o^ayxPqDn?WnL2#xK<fJGTD7vOyhylTeEG zS3Xk5lt7)X{o=)CtQ?48i(F6!CZMxJV$uZJ!f3^4dKHN?dFjH;m%YPpLJJTU-h*>k zz!N-asKg}3 ze+8`bzNu8ylKIIp-zqxF-d;WHromd2e&yA*%n0?N>2496Fsemn$^*5u z?Jbzml>tfRw2Ga)H=0UbZ7BqcXT-?hjb~!-M?X%SK1ZpJ= zz?6{0yo1s;Q6pq50s{6*7?E^$l1ISL;y9=*NpvV;JenL-IORATs^j4D8HeKas)lc@ z?S0r&`AD^^Er|8pDI&QRCINhCvWTvmw7O~Pl+4OWh$SO|1;|xyp?T4gC4=fmY==Ac zFpl&H;qAtJ3~N#|vHC4U^>D!b7)^J?pKV)~iM{GaG4>9-@w23-CjXhE)e9xIB4%v<3M2IYVMIT?WrEYM+7AM81@tV&GP6 zG4xXAfPeq&#GzBy1_z$8=#(Jo>An*5`yZqys6k)y0XR+fdusx-x zf1f}c@8^JpXGGdeUjz4}`t?qsEQc?5wl7KgcTN;q5waDA`Hkr3*G*E3s^SmQ0Uvdk zJ%k67NOMIA;n6`8aw+CKB&Nf=X)qa+J8Zlzv#wUrXDRTemI^Ipn`FiURXGAjB&jFZ zYw{L!Ocl7+MeN?F>B~R6P=S#{RI@9E#ZeeGKg$AC8=D*8k(m4WAN3t ziI8h~X=R$)0-WF&8}b~{XgKAROIDW1%QwX}mD$sx z`=H@cKmj&=4=dA(y0#*a4Y65^Xwh2k05J@;lC(x($cw91b0v z5-)68$&b4yPQY<@E7im1!=*1zFXZspN{lBg@VZNx|8M9&4|J(rMrFlmXue_vd}(~{lxEz+#f#tuFU?&RvKVwX=&30M#sdq z^7-3N?7`gQw8PZ2UHgX6lk6{2swA9Lh()Hk8|BSJlXs95bN(V-WmdlfUs00W&Z8AZ z#yC&!P?^&JeVdw`!ibP)%&kdtJTuz%V#LsGq@4D=G>q4QMy9~=BReBhRx}II{Q*Zb zu=;FK$G7nGai}`@((~TZM}QgQYOM!pab?F0fe;GR@s7B=Pyt2~ZsN^b|J+($;n;R= zJ&-ay6PN;-hANfYvC%rb?|o2Z&pVBQH-pC0AcX`$kLk1>3qIu%C4E8!7@{d)C0-uX zWh>8`qyZY$^5-V!V26RL~DvUehjg`zYh&io}c^s1@TQ)4IHM*<5ElW|a>Iq0mnT2m~YXgA4KMtMKVLhWhgS zkXOp9iaU-3s)Wl0=r1p3FF1~KI(W9)JDw@~26@E+llUUrh}sOfvl*dW{89e9BYIx& z3F(u>N@!9GpF$pBXf+oRgRN9Yr0BrTTV)7RJ+cvd5xGQ&Q>tGWm2Jw3ucFtd%DHoZ zPP-PBK40uy50X}7yy!Eo$Xg50G?itW8*P!B^9E!juJO65iis&s5iLrAw zBxsfD5SZz!R_HfpFh-v}Hv}+s(sK zS%GP$b!uTq^i&1L7c41c+67lh%cid?jJhYAhhe4rY|d~F0Z|c2Y!@?Woq|k^7_EFk zp&X{_hPw=_vQ`98#n4N2UPcu-=3$gFU(mE`f;Sn*IU{NKkr6(pGAw!$8*}=|ab2Wz zetBubtqWct*6@~Pz=Plbd2QPS&T$W{dI%+mVYK>~k(E{18652tW*_*v-75}9Jln}c z%+mnTR#!0Ya9It`qb82w%>+b^$b2sIh!x-5tC85estFp1r(4~W2au_h9QjF?euukU>4haCP~kyIzJT zcrjvWxEJ*GRv;nI&H;JjHe1lz)U>syjDJzpDhZA+c@A*L}r4u^EF5n@=ffJ}*O-acu z+pyG(oUqbm87_+-<$#VE>ssemQY9)ARvZ@ERJkrnMqc6SRik996?+t@b$DgQ^Yx1r zZ-Hj4q|uKEd>KvlvjzAx7eS^KUr<4!~ph%+5 zOEq|>HA2mh$RXJF&yEM9g_;9B+91jTAr!X*>imdmirRK1l%9%F&N7J}t9`*>QyC`; zUm7oojg1RQS&As;aUn6(L~ef@Ntm!`fOk?x;UFZy@f$gzuN%UWf3ef;DmB4Y zmfSrEfEy<~-_}=%qo?yqMBbNH`m$sg&?5$DE{fNMYB9Gm;~gh9FC+dFcSG2I^b>oQ z+0yQ6)n;A1N=Z!vr4VMdiad{19%fnXC;YXb_jk=N-5?{-XvKCcqRzBWh+k=er-$w; zcW&Sbn84ny_YWC|As;-C(c`gYxEm$M5S_ zeBR?UIY1hVx&Uxda<35JnHz*vuOVWg4(OwSzu^Qmj~rOE9TZt%6JjZs4XENknYQ@jr2|&L^K}W zC~51_EgtO7PxM!C8x>VI@g^7_WJdGxR0o1w|7PuR;dl5ROgdTS22dCk_`6oy%!a^g z`_D0`r=vsZiEwmB7&1;01!XBnU6Q!tUgbLj&2tvUlJS1yQo^8>Uut>a=n$2B?kTz~ z!M&oZu_6$K0bKG5E>y|oGc+T8lWY-LHF67C@5j8E%=x*fAQLUFFry=ZeWsLO=IkJv ze-*rjiW-V-@!J7DJXlkITVCZ#F8REIG~Xtb2=Q3r^4ce|eBV0UEEcT=l*&#EfY#lNJM(S!Oqr!- z1UNqhGQhSY!>f_eaxn4bO+%_C+El*Lx2LDB3lWVCg&@Y{QdtCw-SNe#NavWfKk*Pt=er)ssW~LHWrbl^$wlW*Y z%Uef7^QY}0j*-T8L_*&J4AQlczP4T{WOvc-WT)2Smjb0FTSM4&U?^nV8%MD;<_&+Uht^yc;&nSJg@o#A%(ciB_b4;> zg!_qjU=>us^a};R>o6IFPvyY#ub9{HM!I17nGu__^mO1EE#JjM3y5i z!bhdYM;d*kLXfa~Yp}02G*gJa22X&pQP+Q&FS#yZrFR0$`_3>XcJllSUp+`$I|l0$ zI6dOL)*e1v{Q|I^`B{s9IC)uH7B}ahV)gr7kw@N=!wBI9B#DRpCfA=w?$)b(5yqua z98RmQQ4eXNqmUO_#|oNr8_#)d-C!G4E{9k3<~ZAG#E4XZ=(ESA!*XXYat_f+QQ{^E z{ajAG7z<&AJJ`4)Rt7gPP+gmJ57*U1K%o&;xy`BiFmJHR1YQCN4AOS&D_t(pk`W^$ zX3)``Qe)=Y#-IlHgaqhM+i(_0-X?N zTU1f^I(F#cdo$-fYHN&YJ*)9tx2J)m39jLq7+kH*FmcOp(oXZ{qGk9vG0faeT5=bxl>RBWmX)Fsw4A>hcDy8& zH#wlodd5fsHyeH=a;<7rY^0p(T=@gl2(J2z=!-%QyHPFbe*pe!m~R3JQ1)&aVU!t~ zqSK1uxu`}|_EKXyE)d0Ot%!D?H!2@tkIS^VXvqZpX-R&zon&=y#fW{ffZM!Hlv}Pl5q+Lh!miiZ~aAyWX>RAEp53DZ# zd3PqW&zHjNm?KVE$bm8*5Y$6LlAOo7Z_Fm%_EX>~lkg8jpk8)lOxvKUILZCX(*I)X ztfSiMzCItIK#RAyS013ayA}$xKye6~AjONjgy1f1ad(&C?(XjH61)%`I(dHYJF{li zyvZNQy}4N{Irr>+Wbgg?KGPv{;pJ|(p;Noac-lXMy;ULv5)$4Sz7^l&K0ZvG_LYuP zQiq-9nl~pV;vA^5*$U5HakgaJ$77afN_BP+wGUH>67;wci3UyP`TxCh#NS#_yep1 zJ{vW~q)$a`xFp-Evwq$DkoqZd({I?|4Z$=aPgXp;dXnTkFgy}#`8!~8sHi~8!f=u2 z;8nW;&=ebul4mFgb$FtIkp7o0(_-(aXdxYqLE$&yG$x)_)l+hBazmY%i39yVP-k1fp234>{N zo4tdxYP_+>)A33>^=B|yI$C@kh1N}JrAA|Xf$!+#xavu_gRa+#D}HFt-mw#R<(Ji{ zDk!#p#qLKe`+_!gRD{M$@EP@KjoHYWM>H?Z%r33V_2p#st?jKPa9Xwf+~^hOhN2gK z`Jgu`Ti%cx8#q+;_c-b;yKi*xeqWyaxP=SiLW8toc}blKW>dpHp*<73R*f&@It%w; z?HW5cL|?Q!#I-S_Bty^tgk^q0_a;!ME9hjrb*kw1oFlr#F@Hru=9@lTvakg(lkqw| zP8ZW2QAL(hY!Or6fh?I|&1%csUO>?2Qou(ClBn>#8KB17vR|HW&EC&o$e1;{2o9I` z()MA@p6a_6x=@sHwKsKa6IV@L?_*!4E>L9z711Suoq;D=eMhdPA=n6h^+S^e&M+wp zq~6|5$<)#{$)8f@V1NxpQw>>NsY+jU!Do#U*gLIBcSfc^+>+$q5ezF7{S@3;dV|<@ zu1#K}#>}Tx12`^(HmNMH*igx-h$6_lGqFz$>|LBi74$81DY2EfdI(|~wn^Y9g)hpw zN>bz}zZ29%b$TSTzsEIijDC3t)<w@Md96b#L;TP4L?7&B2q@D~ zjJUHBN8aPOyZZE61)2eZ+*S7)4uncrYw5G97pi48tgm%l{E#&3g}#Km?$~Hk`3mOc ztPLGm$6{(A0N%aZM6$%q@=uaS@ib3U){kRti%ekKghN%hym$D!vqzlAqJb$A#Yy(Xa94nb*zMau&RiG*n@X(6fA z@%NGAsxb+HosB;)Gj$t{NAsn!Ye7{^L#J9)TE)~|;X_-SOrM(=oA|r}bcv*hrTAsv zzZxgRDOb=mN`A+?Vam?y%uT6{k1q)S|<9=J_jUHrq~P%7}ulEZYq1k1>e7NN9Bn$ZPK-SJlvLp_ZIw4v7ZMd%=E}p3>%wd~B+&ewZRuMR%5#*hqwxDC zB-y@yAov{JSrr4HA}x{RviVJ26Sy>FQ2!eHsT&ayRh zG%d(qGRyWkHiCAKN9KMrA(4$TC^}=CBg0;C-2&8q9Gwd`XtN~N6}-GT-294uCIqVn z+a+?kTWc3M>ta@#)Ge)sjxmDnO*U%F6#SfLyTt}_aDE@rWu6%Jq(*Ty1@34NMEuT= z5agLlQ_Mvxo5}ZMjrykczCpEWRyv~ahj~-iwFjzTUlcC5dS>~X@&~#}#4qosd7&ot z2#5e(z}+$tSK$Y9hoN)yXgQW^7NXKP!CH?(PooA?iUgARO!SwnZCM{}h)9aimA`X4 zje4fp>$fN*>*EE&$qWh!8|wL_XDRKMBg&+W#EDoZw0j%+r5EecKz_uj3BDFTIObgw zI7*w}8|<74QD^{Pj;bjdu(~I<5M)YazHr5uO*3q^LM_JmeTrMxdM^8-Jl{0A#F6KS zqa*IcKf{@C9r!i;bSE2ThH4vXc7E*a12wGF=T#bU01JY+g+ZnIkYmVpu+1w47-O{P z!=F>bjey(&f4%@+8h<2YQu2)COiG93=4G&K(E6A7L1Ouqr|*zaB!c=sHDSo)zeeb{ zTkz#}*Q0IMpx3|IfLF4V7mUmpIB)X0JA#9}P<6S6&W%~aiH+17;`=o2=fY2f7up@> z>21rGAV*8P9IDPOWvwhoP^pdypB%QZV6I(}uc?@%Rt204!$+Xgmq-IOs#g7|0(+?{ zl7{YG<8K@TBOF6?W(yb>i{NjG`6k^1&8S3cES_c`$LWeU^Ujom5`aXNo60m9Vk}4>qcy{aG?ssQu+5gXch>NjEerrOR?})h zdzAL*E$lxfx+DhXdd%MgmBEksNaj+LP(yZhM_Pl0E8LL5AhFZz?ZKjxrtb7VpI6jt zb&RTm&d_F@52YMhtISI%n8t`BaQcO*W)3bV@G5<>H$8pke`t(`(_ z0^U0nfCz=V-S%uAL5p)X#82Jh)XX_hEws{ca@Npr=vNAkwj~;k;L2NAM3|!yK_;UIjuP8; z7K2{c%tCFMSYs#P=!3ZfoSeQhE?tW6lqht^;a`y2CLESVO+9vSV&i}LDlv5IjAGwZ z@nAKP*3Qdkdq7#0kWWU3JP{Ae;VoH>6M!vwR$xYyLdOco0aF)AjR@btj>&OWUi=PJ ztq~|GsPSTqy%j?rrPCB9x{y(-CY>t^_8r9mC3iDAe*SDE=IezC1#>?(g zpn&^93{hD{b`CNm&z0vww>0Q(%!SiE{hi4&rzRqcu`}>=*JQm0Lut+m7ijyR;O|MD zZZw^w%bejdj3q8EL#3K5byLBA7K|$j3eoa!FHx5?7f|;LL!MM# zAD~(Xzx!ESuxSvdtlJ=VSAl_1^aFOlZ%r=b@PUVg+1(=et@6kvjK?V7h*`<1Aap0%9=Spt^! zal`d88Re!J-jO*MO6_A`3%-hrCKMg45vXO?{B}%#zqvf=rB4I5JCXqGtY|;zuK^NO z)T<4aX*}X4!4xri&{UkF8=%*TZ$CZAhpfo6OU(c9u1x1Fd9MX*4>nVKdpd-H6~d}Z z4u>kC2EQ^=325hb8>memv9rq_Wf2fLb_|M7*W~&P_;Cz;=j=wbRin`-<3+0TNI|~; znf?a&dj4C3&b9}%9$Hioj%%G;?|Icy`i!< zSZ4YkR|fklQ6#Bes#{O&kWb@%Y!Qg{mJlAyzBY-Io0T}}1AJ2Ypn2`SoOn{0VI<0B zQX=*tNhK_fxx*w*xmgO=LE!l^f|PpV&;~HkZRubi#9B{Dym5Xp-8qB*NY^4q2R-Qz zq8AHK*wST5K(6FaUx=OilE=LQb2Ch^X!RVN6DJHiu5yoPB^!dPAC%PnH~1!qN}>QY znYHA*Y70C4vN4gC#tyu=H%d)z4x85 z#NXyfUW`Wl_*Rz`6vl@4>ZIKMwO-LIs8@p~P~Vs=!a%bIaEnHoS#?8uTzod{rt`r& z&I+Kq;y{#KZ})>;Qhx_=S0EGvOk)0O>_#M?0{SwvhmGN%8bfb+fk`H!`)N@>T12Ozc@fNZv z=C%V!TcZACD!!J^CgSsX9}v%RKB0}l8OoaSy|$$4$CUC&`7yJh#;KS+X$2|$d9(Ye z<4@CY>D4ITsaro=(K?QjpUZPXoP(e&l>9IDZJ1A{!=|zqgfI6B)I5;RB|2!qJd|m4=U|lsdnj&t~>_WZp-4>fwSN>M7e5n+n z$Z$ACIO&&VR@F_gyQ7zu$9t2;Xs->QWj!BajgpE_nQ<(Z6fEyqD#%dNc&*xUVn{Q8 z_yywfEi&_X+~m_{X(H0QQ)WRv`7P*D$efuGoe`rrv9=~(6P({Wl4C^b$FzDy?>}n% z%%R+AzJj?sYjGi2g5Qd3HAN=F2AVreu|C#f5S4W0Xb}Mx2lsrBwo25y$AK>GihX5nx)jQG4!|>1EqS|)cn~PoO!&amErE)P9T=2Wu9bit+ zj<4ouvb=awX8U2a%%@ATmm;R3sFVWCGvu*+dmI!%o`EVr=i5{q0ZJXYC>)SV$*x<} zi&4JQQfIS&LDPwKW>h?@@v0yO6~#@sF}|(90i8#)ZkaQp_rUNwSNYCf%7X2m{w3Del_Nt>Bm8SPvM;n%JaCUh1?0)XR9rdcB`5~ z^Xl^X=S4~c?8u$rKa>8g)VK+zDp~O`wrdyuWK*2NaUgb!G7d*D6H`~PhOPigcY2BS zn-^7$);w9TPqKVCyC@bizzNO!@-r_#wKcz3&Y@&IM0ubgfeN;CP4NqeoPbca1Y;bZ z840luKSW3tJ-c(@K+dN)J{KrNoe5LWnw@#x|j2NV-u&6?+oSKblX zC5?3jxNn^L6m}MfZFCNdV=!(li9K^adZ;vb20uOz$T@++?PqgY3g`Nj3ij+( z=4svLo}%3&#IPYDnBo?)ww>W7dM^<6M-fWeAOl!u>Xw%;5J{fAdO!yvVQ=ey z3M|RBUADYP0Jx&%iB!zQ*RqBkA(u>rW>l-MbX;@3pkh+H)D%$06W}fA8{Mqi*yGGf z1rK=KGZdVyL&WWj+hIze7Wa3fFhyz;=lEC0FV=5oMP0AIuvKg`I9qoLNQPVM+4 zs*&f&&A!=HddLZ8>K<5JEHk(?ri0)e8rjg#@%%O|^Jl`2r3FQwT$<=qYmc8(zf$u_7XNw>KqhRCpcNxpCYv z$8MunO`k^Rv^mj+28kWzas3E?yb7fxU>Ke)@YLic{I1n%QS0n6go92k^f|`5jq;Yz z7X93dwj}B4xfW(DDVr|)Z6*65e)euU&d4p9BQ0eDE4O@bmtO7^lZ~F| z2XyTV*{q}jg15p27U`j`-(7#>w89-7yrXCExz!S^HOwADHrb8ce+{yWYS80Y>yh{R zk?YOOQ~y%^RKwbA7DYh8VB)&=E}YIpo04RV5)sTmyR&_GpRs!9CsY5$x&DsmJRecc zEp=v;Z(50CzTQs}S-mFq@+LMXOM}2N^Ulaw!uL}7?KfG6I&cvU{0`q zIGu71rJerpbY+)9`Bq#(wbejR=H>1*j*=r!PK{04T#~AqFJq3LhLbvw zW}9$Lr_Ae4yOQ;si}vHHqJQ8x$>Q?V$=|xReY`*^c|TN9U_Pb-*wgqlzs6Dd^KdfFd zYQt-S@Q&Lq;#@h^dU6dKZ`gdt^YN&5@plrjbkoh#&ayTy^Fl;v+Cw~ z7bLndH$A>qIT&U0O8-5&a?K_*?(Qmh|H$_}NzV!lV2 zq@B(v)}0ay)B9^E4f8ZOGeDue%_-|md;fFWz`p>s*s6l|9rmaXO$^_tW%erh=k-ji zCn|-s5lx3A?*bi5AGcTX_kp0BvXsEE?PtOMl*r+-(WPl9O$EMY!J3XzRLn%EuXlRt zxcNWK%ihawBMW71iFZoZjGaOS86u<1)8mixUx8kN;?On4s&r;h!o|3^dwd{x{3;GP zVZ#Ahl)q^QeQlli(@%W_X?&kDci#qmPq8AgJ6(f6n+S zCvb-P!Vywf^FxjYvAA+f+T! zgF-Z_6<=R+Zv_@ow_dE%&ws>2E$j3M8G0NAUAxawwrkhtG(6ljMrQ387vO_ua;t@F zg*E0^GtAc|zs-%K^$PWW;wPsy&CiJ0!~gd7?AuL9sPlhrvy> zMCQEt`XA_!kwBF@o~5PZXh6rx6%vTp{Aim?XcJ0-j}ni z37+TrbZrTDxc&Y)XJGk)=`OY;q}KTl#636nCisCefo*eRy5my4K=Af0V@-WV^^Nel z5&3>pXc~Yf+G3?YLwiN!$xPkdV~C=paZt?mA)d@^3Yj{|$>YmVc1wp8oC~10Zohm8 zxu;>rl7jtGGJ*(;do8;3V-{4k@6tucmHYVtag__ zvqS6hy0(B>RQ}86e=^Kp`Xq`j2$@9fHbyx%63!FOhG@FIEjh2WAwc6}EBD7tKzXq% zW60xQciNlqs|iSPzx+}?)W}Kk=L`&V)6*!ywUHIUu6Z%jri|_w2*sWE{BW;aF;Mo> zq+F&mmhYH1{it1`#(q>BwBEv^xa00x;bD*LofP-9$jalt0Q7Fh2Z#YmHL_xrBpUoo zUF}WE`dMp^-ohrv|Fu)0ix@-B1>TCD6yD;Y7ZMBAQ*X|~sliHmLbA_L0B17pW{aG9 zb=+GWSzUjg)*kQ*8o)uU;o)m_9`6W#GXk9P9fu*%St)i8I+>-%ER>ddKdRIy%t#%POFUV%saZdV;^b_+;G6S*5F;HCF+4Ve#PS-`g{u=lWQT8% z?Th59FL2F~SrT=FZ<)K0X&|&=Q~-ICErM3IuGf_w;qf}w57on?pUdQjNrum>v>7+O z`H7TB52awaq{@A?cw#X*$@fmSIiSXk6 z1(d`cigJ?mi<%g&#vY>D--P7BTGmpCwd3Uz_Lo>0vPq1ls~$fy$Hq)j@uE+Mnq}M( z*duWYbV72>GNE&NHTCg)H_v%FLY?i?;+aJq-MPx<(=IO4+IIO#zw;i8WFTdMRToKN zDk-!)X`d4-h=(BXk7}v!^TXMF5}FIyy@zU?gvKprAQ=ZAKpa!gH(G?v3syUms$vzwPGYD0i8VGcm^ z!GG*C{yI#T8Xqnz!HomJRcj(_!WR6n;QklTh7G}bB;EFAX1}Eo*POg)^Iiu<|ECXK ztw+j7NU3g|`%=ltrI9ZN-mVl1r(335MvCvWc0Rj#Tc%Mdk7Y)AGg!oLC10icss?{u zPrIeBZv1|^eIwHF)S0pnCe+H{l(xldZ1?DeQM3@TYSg4SdBHe&eoJidAkX}m9$mva z5JbvpS0Cpuk*lF6_428ykmToAGorH+DLoE&o#n)iz{63S+j-k%^yHHiR)t5UbN%o` zf;aiv`JSML1dH9Ij~V6Uka78);7ud9iU$B?;}@8X0>ymdbpcPBNmTp!y^Z=&)lgZ0 zeOpOkgZ#obM^=H(gD-s8hKG{as08L}&qeU^9g)NWr_?uz{G z?WiPGR-nuvvQ9~FRD)q2rGuilf>Yrw6&sm#tKYARkb!V`xx{g^X?*0m%#Nyb%a#mv zQ7T=2Os{8fs|Wk2rEtjYena-gESK-09rjPG9X%$jX+{lYhx`1QT1Kl)w@5?HnwplRfwvmP#ms@?a4pcLXf$>HXU&n+#y**y+( zYAJ}Sd`8^j6nnW(#N$NXkm?Yb%4`)KMY@rImwU6G47 zQ=mdJb8gS-8qh3F44I3 ze6{V4TUp8-={5g>1giKd?HSy_mZd~y88vl)Sf)2~C*!xf2MDa?jp}Ot$u+JZxr7P< zFftwHSGn13yEN98z5leifsI)4u<$DziX;iY9XawNu_T+?csp*8)tf_vGTA}yzMP+U zvHy)R$QGaWwNIV?snv3gyyzBAOZ6k^75hxV5$_eS30S6q>~r_U|Kh8VV7h;?bmuG8 zU5}n_Gy)ezATs2xWMinky+fMGzfYkd=XmEZH(fT}?ZZtF(a=Q>-oC>-dnOgK%9)B4 z*X`UbEHdr%BTJ+&ddMG$%VL3_89i}sl^gUS$H-entMuOVm9<$%+}OLuSgs55)mP!# zg@Bq|l-gw*3cgM}t=G+IW*?hm`}=L1-bEPQ<>#-E7r^V+Wa(%yqiPAdKeQQg20LOc zZ_GOq8vT-)F6i`yj|o~=H4cThIvNyMcuVfat429CdyDhj!5VK09!_2=0kw|~924Y{ zxM`OG=6%@BEpmgyll|k|#Fthl86jy@X}2aXa5JQbMKH9HAjAaHgU0XPak#yy5L5oE zNM0JTX4z6?(?EBS5TAdePmMq7;dH~uGBr98Qe>S`Zgns6gWLA*e_L;J4R?g%9>_X$ zzO|ok9Yh(no@H3%&EIltd^TN!aM3}Si$k{JOT_f@3~=q0I#EA%GvrMZC5#y-#^Flx zdEsZV6w+YdV|7ghsr){h?|LqIW==qem}Gzi@9Toi=FJiJu1`)wu@H>i-$-&GJCc^B z0I`jPxL)mMDIoQTli&B>EGj^yq|D!PU;BC)~XF!ATk#pRE;WZM*nKOS&iwlj3ek#v; zq=H~ZwfEhov$f!7-qWHXi9JY(5bH<0blU&WH_`r!zIm~NY+`6%d$%{~wjCD6ugj>m zM*qu=xO5lblkAaXLB6^Ne?k~N3O=c}70s6YZOtdV9j2-J(@z2l#rHDwdk<% z6;=)3-d%6B!5rNS!{OLDW1`m z8{S+W6uWrL3DlntZ1OZhRK3`yVzDT(u9fCKtbDG&_Iq4lchbEkJDEf08XYQmYKvh{ ziryrLer370(S8itzlI`Ux8=wnbx-?9)K$0S;`V|b$EAAc<(84GgE(ymY%rXrhBrn9NVj!UQYQS-+(*Z z=24*`F_UsVc)Wh@x7!7tg?`$E_Sryf{{m#5!~gYP|GKe9fy8?_@M7{~-1g_(+&!

}3g%DUQ*&q9RK+kvMU>+WYL z7AN)jSbIdPZASye>6EHy@|P>khW8`#r#=5 zVH-N0{ySm4UyO)%WeW5D}4=_?((AZ=VTqX){qCU(l7-P3o$stRcoVz!U> z$d*HTCT~&%F2rmSL^1Nb{+uRvuMUMHr7sG^B3s{OKwL9~rf5c==5tAx14Cvdnj@X| z9xDzxNcJ9h+CoIN^}TEkN>Z&Jac$wKH8vk#xTx$;Eqq(M+{X~Lx%q5@dc?9YRI+w)|*?T@=JmE4>={wht`fP zM3TF+ob^sc{I#cK+V70*SxD<%9(B}Od+Uu~&jfADGc-9p%MeAIu{sZUEv>mbZ0cQm zOM|uv{RGRr$Inr6uWv_sc;qO8e2|VK!Pq2pYR!1;8wD;x#$5Aj%Uyo~#wEco^;MAJ zV%j3vo@`R28=4;?kN#44ettu-AJ-;yPk{SMy4F^z<+H_#(&eX)?dsyX&6$3ukunRl zl{>TAF;ljUn@CAgGy5;xXBBrOjGCCz$+ILLZ?X>*8js~O9ABMJIpHTAS)VOSDx1)` zQN=g4S;D%t(i30!L8irNm+&(to+nerTWJ0El#ZeH$nBE*l>T2cinf0s{U`hY#5jTm zX5K&Ydgf%KrommP^;7+N5>)>QbJAPH4c5_)1_q1fuOb&5mmxE+R3|XSGA=nWg}gqL zOdROCT;XEqUQupW7|)q#MqY{DKT`b?`>I7#wmoOW5k_$s(A%!o?2vc#Z9z(`9^FcH zXuI|h){^Nd3q7FyXYv9W0xzId!QG-`2d*4dtE8Cs!h=AKr$Y&K_b+Bep!P=bPU1mX z8O5AU?SEcsww^V)gTOuJxUF>J5s>}IkfJIZeII4}pfvX_k!4XUTR4H#QM+-2$#KG#iwz$@ln#4Z;shh3mx6@6QLJn+$B8>D&ga z?z&3EUh9eBePBAxs;+-?2E1Sq5_Y_}S`Xdg-JrOaX~FI8nQ2Emq;-Vpc-!Rkv zGRL-L4NBL5`MG!GyVm*f{&-Gi>)pqYiun_bLyX7 zuYIV`AtX!Cc0K_f%_NCYh;?j__I`Bd6~%=a;dWQ}C497pP?nd%aj$`AC{r&*oF&qn zE>B*wr9*PYuRjYuaO3@AT)cUb#>;TKRAF58>Nc5P3c@`0y}LYf7}6hXmpelH8gwiM7B5;=23M>ZsI?q8U} z(E%(ZX=3R@?s`R(ilx^;x3}%<`AQ~FT|=Ay&2*ilcKMO8z9Q`sQ3H|l(FSN0tsvc4 zziU=^vE?4e0e=$e^i+U4oP#!F5!>wv!N^b)eR~o=dZlM@RYXzFa~gcmdmWb``pF0Q z#5sL1P$s^UTW@w84=&Fk$-hymA9)^6yp44k>cu}_+9EFA*qfKtBEw6=YlA5&>iTSu z0kU-?2;O&sMeSMQ7Y~v1zG=O}nRdgdGo-Ln%$NAFZ?qVo&J*H6*%WZyOE_%FTz3wr zF<9I7L?=*t>Dey@XlvxVz@|gVFxV_=zG6v1Z7#VnY`_i=8^t*?B4r;IKkfPc_&lBK zN#DH-P*HLcSnSRinZgg=4|U~vc(%+>fpYc!l#{<_BLtyct-Nb&#}44%aI5w5UVmbN z?zJP!B>Y7_yJ7?RK^x0L_v@z3qRseYCUgEec48k)sIZ19ed9cy&9Sq%Mm4P7_`wCm z20I^+#YHW5qWBRmVdZUB4`ey&WQfMEpAMKK$gtgCpBe}=a5u{3QN7r-Qr)N%uk@g} z6UU%hC1&Q&&=uGikxQM)cG_KQMT4{4gl0DKijK+F%5#ATGcTj+*X5}P*Knu`yt2x)%+3a00T34B`e5gasL9JaUAc-m2 zZ1haEBjZx=Mf8e0`~5J>aJ}jT3u>M zouR;-Ta@CEKfHK-?j?Z>9%easT5rf>xqec}VDnB=I%$VC80fcl@y#gaE8dROcz3Z- znGQix#`E8&47kri9o@GN*F%Oc_%|R7zMIo?wtv=<9E5g%ZgEX7=7aY9-QkPzKYHzX z6jzaVqAyt}X3jEpkIqIKW{@Biu)U!G8M6sNA>JB_x@84L-REyP3%Hr!B$Ij}q2?$h z-`nw#aR>?!Mze`&JYt|_mKzar%^?=)A;DJ&EYnO_+Wr=UGl#M`x3ppb5^thbaMN6+ zUJpT-Q0{kMdC9}%$6LH0UqL<<0nDVOxI7OlJrcTMc)@@_pJ=ARJIgI95(0z`!jG@! zbjZRMp$!08psn@lBE`lsN%U90AtSrpNZDMZ)d~)eXPC<>e652P_M`DJ7RDDHQrU*| zZW6CN$p1s#+bhoTmPkZ4*lltFDHQX?k)R5aTKRZu-u4m&)O7H% z*Rk>t``SY6GbZEVJ;Rzg?i}In^G`x4^>rV5p)Eksn@k}gpS%kja*IMn)*Z&tkJpo7 z9BOgiAc$!ub($UTIFNYCL=11C9AJRvr#sYZ7C+5D;L3sHPCwV2zS^zCw_yjn^=>oJ z>cux6UhSOMO=3#p&G);$>wKz_K?^AQR1})} zlAis$3uZO`ift3?1URKD!U8ZQ~@I@@~zbnHB5N9wiPA}7jrL3=^Wv0$)=)dV7*$KuhoZ`7*BsEB*6=Gv2Hyok+J)v8-0l?lky z^7<{?>>9LuNg&|PbxU;N;ez99XBl>{*tq^@M?utb`1uVc=&Q+|le5lRzgVgx5&sda zUH{_lu!r>!0;7O*&w)CYZm$>n5xq-jV$R*r6({+~8QYL2L5>TjiLT>d#UHwE*HaEIMruqiDSRa{V=RIJcpj`{ToB zXiKuGgW7_2=Pi?xToGc{;`> zAYiykv%(MBswOm^@)uBXG2L;_zhw)jp%yh=Kn~1YNecODjQ^VP|MP|kcsU=Iy$eIe zXo>%OeUFsv;adCM-+8c14SdmIT0pJa{cJ||0OUs^lOBzW?!>8yB|_}Yv3r!_bcq9x zgjM9=4u2eJnqrp*f3}I#(a)1)RU$Rl)PJB^7@&rCaz{iJ)MSpd=x^ykZ4{gRFkI#= zZCaCeIK1C;;gtCASrpiPU_E2_v|zPnQfb|prn7OA%3dCDN0HP4oMK?#%3cdGUJ*s$ zydlByIPGH<##k_n1bDUewyK5!PQ)3!tA#0dcSo;}jz24u!qVvkDC1~32x?tZfn)`) zd|2HuJ;b(ROMMh|_wx*G}PPc>I|E~tLmEHO;Pw4vq1k%2EYxUhL{)sKl3st zL<;?X?c4qL_TB$}S^P2lpAOOP_h@?uSBLE(RiOOx+|*%N{yCc}t4;hz{pnR>+VigS zS;NDwJ+E*RxqvmeC`a)u&}#p67=fYeRSjOgAHvTxSq}qGnG8LXDlDX)XTB_a5x3wy zz7>JJl^7)Mpyg9=V1cTJ?(yh=+KXYKHl;NN?PNra()(c`5%BP=))?US4HYp_2&b(6Vjp^lFHM^U)6X zc~1c?4t-Fchix^DRYqg$C5)dlp5Wwa_G0oV(UegUmT={-=R66CpnX#eg8czM9kIBn z%_S%dHy%=BuHP0YX3ImsGQA)U#{v%4mB37YZr7P=i|CmQuj=;Yd1hf9z_+m$ zXIoo;qJ@i{7~XS6{NBnAT$gFyXqC7uZR>tAdiWh|K_cr2V^<0dC;nL<#tCX#r+tm5 z!_VS4yS!b~ks!68G5u^oFW2gYdrQN>ZSy1~Hx6op?&p?_Z`W_BtHz}w4iBG(P1i6s zx7?D?-?iu5@I#L>G$77bGet_%sx4OkLSumw={Q&i!xyigyjz;p3wV+RZZskKl|;mE zvlDV)z$p;Hfls%MCKY0CGySxkCiqy`FIH-N5sqn6G+pBBRX zY-CE%*iBqdxbx>H%+w^zZ5-`w=5(K^hJMcKM!%A=ii1dSi_xZ!hI>DCRfonVyS`}Z z5dU!FaDVx;rH0qxId6<;y?I-kS}sT*EJqiW7EGy|Dh#spO(>&Sf67+7j0WX z#`2Zt6;~eI*GwdJ9C)l- z?L0X>eIjH)=NRd&+rMVO{=U}zGLinEZPY3DTPHQNzio?%O82xrV>-!GcXf3G(w*Bi zAj|uNr^e6J>MZ!Dv2|$iE)i3f(ec_Nyx3QRigJ`b!a3qKwsd07pObQvR}BL8zhPm0 zPn;Ba37Lt5^P@$BIEcDyul5kFjj-v0O|f$fb#tbEuYG|a$Hh8OaDrCS?1TW>9s5n; z3r@B)`=PnFx%rq)K3kBAegn(apxkOOP^H4})Fb+6SbMCcR1pUZ!{NqMw1+6Iv4>~-zD>9GgA?lHEgrb20f`}|UHOupm1Up$Y zSBsy%_mhY!6{g8X%&KSIP57T*j(3jYhw~`lb6iqRN zYX-{0(~d$)2`4wU=hCZc%WAvUV%-QX&^})5Q8+i&2hNCKw8enlx>1}zJ&DR8yBvh~ zU*U6#Ct~JXSjT;I-uWK2feuZ76`uDya=!83EljqpY94tyK2}TYraH?-OVMAiD_4tb zN(5IS-PiB-HL1go4c^V1Mwdgw1A6T!4-L*SqpXBzt}J`KIP zw%fGcbm&atNVTE;p31Qn0Xfn8Z)>W>6{Q(xUlsppFrFLV;!r;wE*EG290&WfROfjk z5M2D_2VC3~bwj5e{~`f1m=9pZ?deEI6ylcAUHn|Sdk}s@)qew?x^t@3Jhj+4 zbzp2-K|c|bU|rf`rJ^pEnl`}1&yB!`0LKjL>gMY)SHlJ`jjx|qjjFf3S?aKUIIm=Y zyBh8}2GH)Dv)x0+O^rMMxIf9e(G=W2jJ0d730(FewJQwMZ%)d0(BY{ym;1DM zbdr%Gj_b=?+9}HdR%S&=3I^L2TyqpRgUkP?(r@F38^4kdf>z}Z9*(HL^DjrsoljyJ zQGP;f#V&b?c^*oZiPBc2CBuB6rhfs}(!EyU(=mvf6d|r7`lX%i$R4(s%yr(K(fqw= z<{Ptrpp6VU(=qn17?~-18_SpbT?`~zN3pjbLK{$9Jks0)zKQT5jx!Q@>^>&nz5+$J zbCj5U>dzT(7l_TFFmwWqG7DU#D6epiajin~v{1_VjH5H%4yoN%y?#zlA)C7#94MvQ z@(Lv4Io^QOXae6kawGjrex@8UWvVJq5*awol)L|}j`_ZzfW4B3x9Q>XAp1E@?Lx6+ z7_xZA_90|JqE4E{iJ7nKmAW`RzPoVKJM541u!DDpXr+mzF{4Cxhvc#U6iWjo+J4PM z_?BckYGS*Z;`7pQ-m5qd3!8gqECR34eX2(e9FPA3!2V0Xjwjc%q8u43i#ad*DUGI- zal)tm@^?<9!eqj*XkJo1;rh~Oc757^WE93CmthsF*9oK`chUJJ3nJUe0a*8x@Z=OJ zm52u<+s=kr91HZ|B{%BAak2y1>&vt`YHGeRtj6Ti3{xvb*K7@)JG?p=y zs55%DCalv=aq$tgJdmCUr~3GUga2H`i|T%AqxJMr*%%WjHI9}gzx!A_G{V{Y-1bhZ zf)!Gpo;reMe(+u2N#^p9QcX=Py1Dk|eU5K&@g22b`d#15vkoHm2>Nmwkfeu4QB zW&oj$pvTQQ&5M0Fw7P?TLvj;F+3yRZdAE&pnwuD6<=$cEBZbfl{L*Ou4F_U`Lu(j< z!{&6OAGIMM;$dip1$O%Kb%N%AD0MTI4%@0jUrl!*~USDq6ITPLUcqYYqAaxwx5Cm0)IennTDosf3yo$7PUB9P|#CZ9>InfbY$hyTFn7P) ztt=RobV)4sI1PX)h<-A0s`jp)O!t{L3Th$3FmrpvzEPw^e1++q3HbC8uc3lo_WqS= z{w^SagXJ>gJC}|4vS-HR$C9W3dG9k5qCCjw(TxO%Uwns1o;%M|jUOKlOM%|r&P}vz zW{bxOdY4|ZP(<7x(B$}>BuA|dHC}~uve_w9)Lmbh0yi5`=vi!9v3&1%ZQdXguO;Q@ z3BW47!WKE3g`vT2OJ#Bz*}kgX^DW0ugWa?;<)$YDsQ)_#hxzrzbD|4*7= z3cBAOO}b|lFE`Y@hB1I0xEKg+>4;4`=;)%94|OqJ4)i}UeJ7f`-GMn{$Wh}onxA6o zvw3SQHjC6quKpPoWHf1^%RF~E{kCCjk=-u0>!F8JHQTx{-XZHzF&NJ0N{nG2pU9&N zGII(a2i;SB%1CbdUJZC{E0W)nI(U4rMYZ7w(e=6*sQOwW;BGVDP^xd4?DJ!yn$p!z znne_gspM&s7kQf>Wci@dv+FVvn>ig#+O$o~yG-VYK>0cLFi|v-8}TRl1knwh&5)j0 z-Q}o?ra>Hor`0?~@nHzg4|nC0x>GE#uiAYe;x*`1sH-;m)^Q|S zD=K?o;_f@7nn|e*ay|ql#4$2+_;A0#S9;#GRmu%dImyVbsaNdrH2@wDPQ(3f&>aH;K7x05Y;x_f#lByX(b z-&qK)B7lgBaFr4;Rr>~J4Vd)BxT*)7#$8Cw67K%`;`9`vnQpy!G$g!;%yPsJdA(dzqy@mz@Sx4%>$Y+9d=9dH`x(KBvf|K~1B&#X zqD?0D_7&VV3K@aNP>H^Y&(|V;zY7oksL7Y9diO#uYQ0DTcDE}NO5bc5%Tw5Dtmbp0 zxKSbg+R6&LRR^lflS2=#S25PHx4v1vqk9hIeCs@f{>)*UcMcS$dE4idaPcp@&xI9- zV3|*17f?X01?{ZNhfC_LW}v_@L|GyxHj6)C=o-)-@MO86 zZ6#m_iz>coaT4xtsy_qYjSfU#V4XQNINSazryZYz&`ZL z#b}&|q%*yblXs|24P)QQb){X2y;&<)-h3+O=(bycm~RxOSj871lAjGx%)c3<8_@hd z#*e=Zf3+~N=}ykaGUE55=Ka&rT{8MqyOl=Yt_r=KpOF*){!Q!DeS631&V8?$dh=8w z=Jmb-dljR84)dC??*V;*tR3ay${e*c4!=KSbQ8W0uW9SCe;YNMskvm62otU*bxd46 zT=?ehQ)?pxQ$CfCExK^d^#PI#Pl*ua{W2G)#ru~GEJ7sr2@qD70_^w&!hJT(?Ip|8 z51qzfLW)rfUbKOlX$kIU{3WVCXBW(a!SU~IwvKE@T8gk$sSG*%i=_4X+w@^bc-?1aQ6FQwf28!A&&J*$}BWWb?1 z+zN8zi}U4u?}p5lw?x-wcYfJzzvSFcUQa-pF-AgpnwGW-lik!4n#pLO<>y-xax zRQm>=c0f=B&nqv=?6w{=uVPlaLJr9u&kH+|ju%ed=N5M#v4y=e!U4EIv2a*!7~uR} z4RRr-_+%A+2UwAFP`qwaZ`rx~#7pyCb1a*d_wn#t8*V5VUdNTaSzl-Gm>XY*c)$wxT?04g_(!_JWj7893_GBE$1XAu0D26 zv1v!5FYoQZEU_62BLp#TO9Cb}u-X(dk*=~7N%C{GlyFmkd zZ$|Zazc1!zz$hQ$@Ns{pl9eQ~vQE|*13Iu49ABH`wkr?nBK>9J4BSl|?qdpWGgh@~ zR}Vh(4knD-S7WXT&b?d{ZrU4XO7$vRPM-?1JD3UJS;Oa=7Yu2v?ldj`1Clh9@6?$; zx{S_HwTfTZnfHo`4%GmZV1dm7)D0JZo0moem{j5h!q`=?bT;M3e<^eYu>=7o5Sx(S zE&Q=xe#q@uZR%|-?k;IzpBpf4G8s^o5bYVM@@(LM#pt?zQy#s+)`OK;nEhazKKqA^FX*JcA5gvTxgogLNlO0v-J@5d)N=?G-IN*>qI{2P}e~ING!8ep;2B>m(O{%?Tib) zOyB_W!Hh(4_m2UGMwg_!qAQ|Kp9jMMIKpb*@%L$Fv68mQ5uMyOmTazeTRnq@>Aeg2 zc67pG2P%Sdj+H?KOb#W9dS3Uzy_wvT^Tr>@R50SqVEiSQ$2b&P9rrbb^r8qosq<=u zlm2p%A*ebJ@4K2$?5_YPqiP+t8Z~Io2BS}e-Wmm}fWmJFc0nFz2Vrd0^IQFI$tA|X z+NG|q$|!&=Q$+I1ced$IzR4|@OB6HNANPpu4@IUuKY7c~jH|U&Ss)k?piPChggHC&K)adY5SW#jCBb7(NvnpL*b-#&_|wSgndm++9|ft1xL zfB7U%LewsHS!0u`C8{bM>U%2?sYIE&wSDxRfJhLE`ZeDZ&{E2g8X?tb}A4QC&6u|4-7UCW=| z@lZM!v}lKNfPSA;fsjAddUN6ys-k7l833riB>I#aC%G?O&L6! zdx~(&)Hme*1gV(n>^3~u-zFi@tp#+hudnk8dYu}6Ajp*G+Sfjw&^1c^{84$dp*!sp z?du$puF|floofg}_a`2{T)5UiQ2eAf?PK2=u;y6-T=}*AYnXadjW@L}KH?8s6c?1c z*I|DzAYAvMEGqj*JFmBRs25&?k5xz{CEy)1l0jZ5)9`L4rONdECKCmm#J&>-UntuK z_y(hEC1A_Kj;TZRvs-GAwWajRI_o*#N@ym z+Zpd!H|SHllw{Q|7Oyw$*-Q)rrjE^oXp{e7(fKcg)qBAR56!+V0VQp2m7gDCZzerU z5lU1ylV&Xr9#?8ev?x$RbeS2fn-Af~K5US7hse4?zM z4~k&QJqiyGsCo{<(d8Kb18Tk%bPZ-0zJP8r+B`6#_WClThGt#PUpJf*IZO_Y=ElpX zySux8ztPV8?eQgg$4R-rw%3F!_aVi`algKuay+v7?dT2#$IoN(%%C4We*Hc+LOVmH zdf5`3Mt?xx&PGwMv+s$z_?X`=Y&fA^9dezarD1XHYo>=T5uF%HnIDK<5S5A2Io==k zFCCLJ8rrmq9oS2n-d!3?7T-a`1vExU4^;hkyF+&*Nh8ocQG4g0#4GCrQr#VB)I1|e z9Ry~kZl)+o?Y|&Nnh$oTg3l=PxQwiHU0UBI^Sjs~mTlCuq9|lvveAADu88=7BZ@`| z)o^}W$&huhZ*m76q)E5LiZRgZwFC}9M0xpDxmz_k-LVstt( zbT4>hx*v8#Nfvf-C18k<;(|9$RO;cA-9mGdlY_qAFqK{Ma`F&vLh(ei?)oVq625Z? zmO<;w#l-I?N9Ci9FmRPQ#Yly#`rzR^uz{<^Hm8nyAD50DEfd?d8@T43Y<)|c0gI_% zozPjKpihdP&s4ZAD92Qh7Gn+SOKmKc_~`2g3#f+IYpJD(Y^Jbc_vl=u%oZGsN*(ZY zzuG7GN!DJOt^>oOwkDh#{C09;JUR(S*vFzx7v6)&Zr>5%#G2mUO_*dJp!Do0LU3(= zb^P=`P1t%t@Rr<_h*{O7wsWS<_p`OUb?Cw>`&C;-r6V2R1M}{DoGnre1AnD+h<&(7 z%dTh#yP~+o)GIr$)iI&-hwL1bS&vP=Z-J*pATu;!cpGd4l@(NDiFNPi-%#b}6WTk@ zVsGC&?P+f}vh-7?HcNH2G_7F}AeRx`bTxd$wB(xp#?-6y8T@^O_D8bGWw5RM3 zcnLWZ9a|=$^nk-RT{hN61HY}8!1S$43GbVF6hrZ%z7KEEQQav+M9Vb#w5EXlx-Cc6 zvf%mf%ia~}1`Xx}AZxP%^8kR|r97(rLull(dg@fv_x(X2(ak8YFX)kmfF2e*tN7GO zTh4M+vEl7gd_|)AhA$B8)-P@+-ApI$v*kwPLC)42-j*_@wx~HmXR#5qn{$5H)Cc>r zj38q)G_*#NVeIB3v^9S$0>`1}x4sVm`0CZ2cKYk)0mWuQCpAsunh zCQ>Qt*n*2xJL4wfu??ogdk9;*W=8Hk`{lBq)_9}k)^l8*(yTPxzSd&*m@M%-gYYRx zp}+dr@UtO*`E9Ew37Wgn7qd7|D*>JxKu-E8gZv=y8#((CK}=q9`1RcSXkGy@$#oGR zuv3elVf6LaVcwBFV4qOM{{fi+IzIk(!1+KaC1G!q<;F@*NpMDbc8jO;!_6^^rVf7f zJ^FO`A?@^wc&dd$!y`MXF_bcVQHf(OjvE+u6V*1K49IE4G>#RW;nwkdUhtvMWVCfH z!2c3VeM0`ybk{Aivat80JK#+887(f@uMO6ND^()Be3&p=LtKsw$f!O8Ae}8U!U<9^|fXyPc@BZ2%I&t+2R`Y!d8`qD+L!$s@44Rm;s7>!- zHSN`rVd5FV zS~8)f@Mj*Cpe+glU{;_yc|_zC26P@0QI_s+Ht)zf6<_6%{1QoHYP(L|$9oHt_MrUG z-O7hdFvog1-^faIq<_7O7fI(!86fzsPGsP6IPimDD#1KmwzRR#*wvw;XA09;)wA%o zn~X(hBZz0-+w7G+n*Z3aj)(82`+S$9i1z&^Q^6b=8?>@;Z-~94CSEk*bNe|4a{dc% zb%DrW1NMOTyMHS}lM`~j0s&<3o2`TXn*3R?o}T52F|Y)B9JjSjL%KqG`U6s#rmS5Z zm|6R#>BEJWQnx_&F&pRX$oH=EU3|t+S78>5a^ve7RJJS#RawA`wZ{=(GtL9;;ByyM znxvII<55w?_&x91f?oQKhYL@i-wNG zgRDBOI_>#3yDRL|HhV_F%oNR0uT^|C# zc71doGG?+^ES+xQz@`qR+IFHVq^d9HVZ>6C z;|~D&K@{e^C$b_U|(;O*>pa^Qa5ewfVKB) zH{-mtS2>PW8=KFFzegrj(y!5#mv(-Q6pEgT6e=3eJ{Q=DnZlxttx;Bf+r7P%yBWDC zS<)~JXnNW~DUUyvxTCHxAl^8AmMj%qJ+GdONek{%%U`!(M8pO~P`jZTt3qCO|1(PU zYbst+4FXzavAJcjq9iFJ)-fZVsmI)17BKlv+AoRRBSjF|z(m`A%^ofem6nsPIAL;c zcE^L~)yVq!O6%)fY-O9C1<~9|ls5DgTyJl?RWZ+}e?aj*zg1hM3)hHehd{moEH~*%!oGsP>zEywcFSSU)a4q;#NOJ$ahCfFK=4?X_96 zKHqeluY}7=+d~J%UMhD5P1eyTK?4Q!x&!TH=R$lR{*;5E(#P3hD{nEgT!FadeQikM z2Gqs`PP#Qv)oY+e?7m;T{2b9q@tJ6xNAEgE=bWbo%|a9SZ~7Nm3!sQI z(gt^n(*}?dVw%XjN38L8Ar@7sGljRb4g{PV-lEknf0gv5D(8;BO2T#lP0R&BR*(r# z-U;4|xf}OEF=k<(Q=4V$)CIYLjfA&8DQgZW+BJnE^Jk+;s(A-|To|(D7lciSf79VM+vdxjQ4Y;IEB>G4}HQF#*=EE2d zyR)*jublg+T~T#^bw8R1#esRzknEQn^qiUHJM{DcDmDI2!^?gTIibrBzJ=Oc-ts&1 ziCvwRbyR2rF7)xrq+v&OQaP0Qej5b~S35U*C~$v3{z7h~_;Tiu65~fL#UCPF2!Qpc zDtng{OS{P}aXwRzTG~5tTJhv{ygZL{VeuM-ebMAV(~0IkASax&{(d^HmoM>hm4~a}KlC>M`cgUm{!(dIrzyx+0G-c~9JUUBi}U*IUfl0SFv;dE%{3 zIOpgQ#Q`$G+VPZUk75rzfYAx0dIx$=opittISlup$aVSc8m-gwoU7WLFQBr;bVgUT zGU)sII3FIuqq>OtGGeaj7Dfa>> zhn^M(Y1;Hrj=gSD_>upBwpb>h@1|&YA&4?)%~pr$fx{LzHEmkWD`op(Cn3_>AP{93 zN^_`;@drk%$;Xn7v?uJS$c2e*+E|pypoZSC#Leg5Zb#6TWLV|LPAbj&)K}AA;1UdX zpi{<%cj^ow@h|rpUtMbli^pa;^?w;sl+SYhQ?I%Jg8k)*0s{Gw=e( zgbqV4GF^edL1Ag?)i3WirD@4by~TJ@cc{kQlGwq?>vGAP>b+fs-PGDM+9;0DN5N!9 z01F!XLVG3`V|4V+5>7X%Qel`D7kWNFuk*lk=x@BKT-~9jJuhAGx2}@pM6-HPCXs?L zy|w31h5$53fE*8olw=m*zzi^a2rUjElrmPlWAXlLUP}uYu4)AdZ4AvA8+y;5(*fRg z&Px+I?E0DdjCdF|M884^yyvHkUR`NV0-_YxU2E33zjEHWDP)6h-QyAavWx9fOltj3 zl-yhB!5F0{KJ2;+Wimj}o2uJ8MkBfi{0^!KMN%&ufoVf(YWd|^P zZr`#~Z(LU_sNr7sQV~3(*ls0Ou7~buaJ0DnzliSX4T9I#Opu^*057|wQad!8T0(VS z$P;+5yaiHRR-{Zt=H^}SJr4gT_pcIgYJV?YXa1X*YJoQiatCA%7AoNEW~;}DWi4Tc zLH;IAzxbO}hv%p7nE{Y_Qit5i1;8rn->+mnKwkRS3l{J{{r>MC|NXi9uZw!wg~nKG zho-~9QRXZCwyGEJ)fE4LS{=ZbnzkCt{Dy`9e*S;|2@CoITK;MK2XqW@nkw*$=~u9t z4~%!&^ZVc|;Y7=0v6s~a-Us53VyPm%d%lI50!@ z&EUF2YXk3ADqGp$GM(WS%tT>@n&vsGv9|hT=Jdakba;jZ0WcRq04;xC2Nnu<*q{D@ z9ts@5>6Xj-CM&Q6T2GvXB9Ym?PcSYP@Up>SphROh2yL#H>txZC3}~DG7ApUM#y2*{ zZTg5mEA`eSY_7yqd%+{KV|p>W3$FKS3!fP#9{wi^ z^#69>UpDvw)(AkI0DwoNCF$T1dj9+;#FX}-5{)3+pxH<)U6};a^ugQgYPRrK(t7+ywv--o6k$GcRxcY=IM}R-n z5Dyt3nld0t8N!*@!ri{Fm31_y2C`ZQdDG+x&`SA3gwMn}UTC>y9 zVY3v0%nVD)HL`Naz6p6Rd-2(m^9zaJAsj4V7~O_ZESqI%z{C8!#Eht=X~tTRe!b(@6SK3)DP?U?(0Lj`X0oj6rTzC0qx45Z z#owi$>ydcheN!2_8KT37@%KF_LBaiZUvN)nWf_5fCHE#XNaLz-4z)aF)jB-c zpQSeTpHed~YmWOhOg@-773m!spc~VN2bZ{^tSs9Q{{`vy;FOG|!Aj?2# zP4<(E3Vuq(#mRwxL|7a%L6&{~YO%g~cEwok;HSyFNPqfV;eGMPrr}(#;10S79;e84 zhB&!pO2H3*J5}nQou!uRrws6w5|LOV(BqNEK4m;^p9o z$8XM&)pP1l$bj24GooLGgGU-{zMF_yV5{}yqh^&Wg5SJZ zoZ!0HIEu-i>5=&!_y@G(1jEdWwj&|py)-`E;y8OPlAROW8jaNnUStOAfLH>I38xj3 zC6q<|Vp#Z`SOd;egfX44`o^lmuAB=g%N*!DGrvvMt&Zr^_bl7C!<(GQph^qiA$tK_ z`=e4T!cRIpvRzZzR>zM=_ZIk!P1=b7C&yc+hwG*kno@ZYY^no?(cpxnF+<>{7{0eu zpvHaiu1?-?DXpn@>z)k&u?A+XKv9yi=(-aH-u(8_7b)=5pySgxk$f{Y=CUM(<8&Qq z2XL-tcX}Ec?OijEcJqXIXX6Kl5Bmny>In+nAQ0S}nBvB?LpLVs=JVbhQ``C$?(X+X z$QAV%?qst{VRn1x5> zcq4fs-GV1c5s~nLkGmv#53ea1%&2J(Fu^s^x4I#QPSw%Yv2U@YG37J_e)h8RfXK65 zB4^@&NP+~&9!Pu%;1X)zXp>inmVBoNe`vel*L5xj*Usy&us0p^|fzFFYmAq z24ShgO)o3R#kmOe;{{%Fex&15!sWv`^eQk!69)l;LvWYqvZe=IS2CDBY}_(DJN=FC z;bv&IogJu#zcRN=kfl}Jv_zw)`%Wnr03!PXl9!407u#~qH18F-X9l3K4Sd($E{Ge4QgNj*e7gCwQ>T*fJwJzz$-}P~fg(MP z9?I;PEQ?(Cc-Y@+nVz2$WbxF6X<20XjGsq7_PrnKDWr`LJkTHuZT!ZOz0y`^^I$^W z;-VHBT(8sOA3Nc*n(+DrU!rooRWoS@aZjudn2^lvfPH0)$2Z84H=~BqzNuF{w|3qA zwMiD5-qNjPkfDXXLnK7bE6nHQF4X5Qoy3zKdF(b7^@mhMjGx);`4S{P{gyulS|S?W zHf&D~cbhx$rMvTdHQx8NekZ($kRPha8%TWDWz+@f?QWV`pKOwQ1*>UXzZD!nGWqYs zP`@lgkq!SggJEUY`b?c?PP`v?C!^JS!Ub3+Y*IdN(e09nZn7m6| zHFR(106xbWk|O=YbYGbJzRk}i3is|AU`jPVY1Y$um+ij7VL*?&{>EQ4^ms7EA)4!f zzP}m7sHhuav97e0dw&a1+L1oQz7utD_h?@f#nQHF&Jzg8eVqTy`7nDP2_bmdH+ZtN z-R`ga1!!p%N*L4P3R6w28~4(XZDZR3N|zm)D;Zw7VX!K!^D{b@Ie@SJ z6-!Mv>7NVQ6Kmxn#g7pOVPj_&3u)_jagDg8uRiS;Q$A+@lY-UL$KPb9NCz$%Ga6N& zZ~jey;x-^R;LR;Nc|=VJg>hrlg<1)}YM{a}-#zX8;J(Qp%j=iM1Q1}2%CuPjxt!=o zd=b6y3~A>-37A{{+ZVt+pGmt_i`LE|Qw_X=Tbkz)00A^Vfib}Lw{+m;%4gS&rHyaZq90$iK=Hb5BWfdB)uaxV+?3^n z+(K#!JeqNIEEH!NCQ9|)?)j`Cmk!`5-v5w}0L3(*Gk{m(jQT|>if|P8I2RniP>1Fm zjYh>^V_?{GSJCmd)BV>?qZHSsrv~&4??p28+`(ostz~;)Ds}+>NW7DM`$6!XX>Crq zTvAU9Ds3ZKcw@UcRO0FQ$3@~tA3ASE9hTf{`4sTiKKa45yOZi+RO8+393%(uUmh_B zM4+Yhe9LT|Z^@;Vj(CP1<;#%TBNv+@CY6*V zF0EyZ*%s@6YS(dqH_#0hrwL)0v{X49*Lf3CU211V=0U*6u;*XU-d*M{;JTdkT#y{Y z*KX8OQ$Db2UWB>Rwe-AcXuk8jTXFn6Oyrf5)43s8ar&$*0|kKMAoqM}VY$sP;#K|S znWqe{`FN$XZVE9w7ESHWKOpHkFP(kTSYJx91@;HLO?9X&Ha1D9tSwp0r7uQ0^~kex!KLmOF;JtwEKXUe2W)n;e3l1d0UA>B{j zD{dI?Su|epc9LV}71MLts#WOL61`6t>n#=`rcK1FlD5x@&P%S)?du^T(7r$mfA?)$ z{5u(%p{4rNoe6z|=u?1|`N{LH-G6_tBV$0lDy0{4AaX2ot#(u#g#-sx^7bV&Jcoyz z=5$US&6P-g&xN|1bbtYau}q`9jTSdUVb;iwd7BtC8m+L#Xc~&Xl}nK;{61Rfonf=F z^0E|&J8Y$4-nEme`9!<$=4to}fWb40U%q9Uf(7pQiaD*+$Q;9x_nsjCr$qcGIu%yGgr~d4KivRl*flQs*jD4T_DV~`AiM?*L)&z?ddeHv= zN$UT(G?8KpGD$d4Q1+?NfTs2u%TCk5KWJsHJ9F}s-$_h0x!d$j`y_5=$xJ{>YK&u}ZSyDs5;{ z!4;oPe=l5NA813CZ?TDe_Ln>Gv77>uPG{~gbLwIqyy5J`#K}6(ne|Dw`gCkhzDp4| zzWyDDsF6_dc2+-v!Q>4b?Yf2{{ZAbvG1Ax&P+SyEFZIjP{J1$jgapw5(O_vg+YI+i zEeZ}6W+QwvJ=-mbxgGy9Ni0h03XN5oUI*u;dW5vl%q0^+s*uD*$2EQX^n-fk1kF84$E@;bF!%l5U{8%@>* zR)Lo_#;T`GGJIKnV_)r{4`;19!YHQ$^8NYmC?PxjJ?|fkZ>Z#`%i&h{l4C-r7H?}F z0Qr0Q`gQww%I**1fd??Q@mk~v5k_PaW1C$v3>HJs~jl|kAR@$3H50t*De52 z_af&jQ!=m_y=8OysOR?tqI|_DgGQWyxzkuZ>)D_CMNTm9rguFXr}cv-(L?X zMRY#{7NqAF_6j;Jo50~@iOf>5ym0)1?zV+~m?OuWN)_=RP0yYHvmeb29hQIeUogQFva1t^8ZfuA zDy#}J&SBIUyodmW=UE{4*uDmRM~LEgD3`5kMwL{~=Q8s$R4sCA!}+9rsD;BY<7 zrSHx>9)GLQYkFA3u{J%^Y1hc|Qt9~*=t<63URk5C@>an;FzDxJ^Le3%u&s%g(*{mq zg*3)i*rPhrs4W(Gut$fK5sUgoCmj)gc$M;wwL`y+PWh|*2dj$bf=-nh4W?fR)YmB6 z5JHwaq&2Ho^IuMb)>(&*5bQ!$EqOv?JN3a9Aft4!r_s)_piQIu#C$oa2zEbdn8n@H z5!#jQiNVxvdMx!%8P!A;?l$@nrc~4%{s0tA)}mEka7=Wr zu%@8TmW=<<&y)ei;b!FdUY2M4A94mcx%1`nw6Ex2VIbfSXo4&r({28m)D6(~FlRcT zw>y1)U$EBhbsggN3sbuTNsslyPRu8qec)pI=)7&B(RHn0)n}_``JlfgX})BWoBXiZ z`H=fsdZ&|b>3O&C^!eR+eB{GlfkuQ1kU9RH&CfkR=180Z_E+hEXZ|ho{J$UhHl%S4 zxxmhPf|U6ke>R8mj2a^Ws`RG;@v~k9ZGfR#WzS`9^Y!0|*jbNMv&O`CL1q6fZHdd= zu>YRF;TDR5*zDiJ{zFB=?K1xm*eV#PMNze?!{ zlD||Bc9=k@4!5KzF%7(mTyq3eLz6eu4UFwZ)^ZOtP34L8J$xASb1Hr1WW2(_#a@?} zlrnn1+ctkJDJk~NO(@^^JwX;vfoivcEI;J{M{PISZd*?&*DY-=SGyE+iDG4zVW&Z! zI`)v<1GO>j;*9}0lff$^1rLB8y7)?!IY6W=sAh%u)LEhz`%rH z%(%+5~Ju=rjWX?{;7qWFlXizzz+J+5`C7hDs9Bw0Zu-)(4d{j#+ldSjbt#%@km#vLRdgKTv}xz~WNj3?sr zbc%HmpmCW$SihwL=(neEzGN*vx0GHppW23r)qCRN(igNC)o7+%;A)GR=^t_i3O~w2 zM16*1Cz=Y<>E-Ie^qctwBm7jE%GIR9g8A0|W>7jq4sVDC_VeF8$7fE|akg0EVMhEYi8NlIwgsWFrrN zWIRz6ixi8<8csmM(+Pap1&0OYd~}k5eTBI$gKX{9Imw!ojeRN(KOXyBih<-y*n{)F zANQvjzzWUBO^CdPmi~a;OwcW;%Lp7Shoo$dd+VGxDLAI?`HNjDvpB;qw(VWt zN^elUM}m3e6rMhup@&#~7e#GulzRJlcm_#dmF0VqTzje(iGJw^+wM6*(%H!=GFEr} zR&N7>6!{H>VCMrmol8`QZ)T?E^0R1!d+6^-kU+%Ccx5j;O?$Tl#9dlw9)_-pd{7pM z`n5_Wx|s-URumi}R%yPP#V+pztB{bPHHjldq{J>F)K>3Rq@4;huX8U^YiXo18X#&& z4)+8N_wz{jSl`-w%4P8Ae36n;hSbqM2SUaxfGbIagwCRPN7m%}xX5Uq1l8Z!{o>kJ zOI0>Y|M|13s3xfSgvtK+E_uUUD-VZC0_!V1tf;pgPg=ow%8IFYZ z3p}mJ?N{{kUy0%Uo^a|Rj1W>*K8|4&cnfRLk5clY7vAczjb|0HdF-EtNO(8`3(0ZX zb~(4*Q>1Q*18n=PjnqA#+mvJGk#K$yx8+VVL=_()2mC!>k_z8Ff>8#%X(xKgM_A9Fs;ErR^(WN4|}Q}6}4yI6^d1P z@Z_j*c3q4^kEZ39O5wXh#!q#W?9dEf8z#y?cA{7dx=lVVV6d=Y(SS?8Pcwa)qtztP zVW`w8Ug0O^nGp#(;>0#yl5(atG3&snf}1`kC8^6+q;+5zQ8}=*wvzsIg{h5QFM!ic zAg`&Zwf}Um+C&rl!*()Z7%7T~A++H2ak_U;g{`DK2?JOic!*UNwt{ruaf5qDskf*>*)v7KZKDfT;n$eVo!llGUWmF%mP z@@G2Uy|ZQMByo&{-cn*YKA45Ol?6hBR`mDF``53;aP8jcJH8q;MePi7vTooMX zzhkC^%wRs$3;{@YdyYs!PIK6Z&AEUV59{@--N%0L$;?!MMW=DPllE`@Un$pt|8b2# z7|>A<6Mf6t+BVNc0XY#hHIIZGGv(bs6?;JZoeWc_8`cr?fW~x`< zubxd2%ki1S8nLd6Lvr_1vW3pe2Ov=su*KrYeD6QtznotBp_=-Lg0P6t;qSJKzl6GwmCO*N{Y zASzw`Qup;W{ZegaC88l5^(SkjCgMoUH{2S`O6umA5lD(IFXfGbQ148Tg9l714d?j5 zj}8aDdnR6{co=2xSbC!_nf-*|r_J=6B71APTtZKg`|}Xd^gvS|U3!p=FnF7nzT=OW zgFrfR68cGA?`73ZUdk;nSrjW)$W@gil9C)fF9a(Spc{L5pdhEwjHNCjE+Qizme7O} zb~g4f48Qt>K;}80pl&5jp}|-3@UHix3b(EmQ8&a0SGB=)`^ALvuPdU-kJV8U42Xkx zqx?gaNGj8l6*W@xxLy}14A!=KXt6PR_B{vWBO}^x(W#_EkXNg9V-W?rC*g}Klz#V7 z@R8_;f8vqUaa~SB)+O8+kFgXXX%7ig3N6ETM5`@ssnRAUGdIQKi$%6Te@#_xIZr0# zmo&-|R_fTPmF;QecexuyBjw4;X;$-A;B16=i=H2}(d{Sy;ng0fy6EW zC8ZaqQCmUZ9+kbl0-s+LF|P*%9ch({yzprh<2-!)1A29cvpjG;R5|czj{WK?+7l`d z=5-L%%CZb+;`psP86ffat-geMoYRh|JTkZO24Z6v-&nCpLTtbO*nPrAXH zL(66A;3m~}P_sHv@J`pKCR)LxMxZshRUVthb;vyTY0e|*kYP@}vcz~xSTgqTum)Q+ zfcD0pt@rUnzh)uj@Gj->(bRuFV0T(|*MGJ5-f8K(KxzKK=#@zC^L9yYZNNb>#WO9% zZo_XsQS$}jAJ6ip2L8sGac-khS3MiH&ueSQ6YBeyzZ>9Pd8QCPCm%1xq;@gCpcPm1 zG3jZ2pE=+--EOUI&;1$6ksBZR3RlSWlW9$_7oR7)5N{ElS2>;X*BzbWEmnBsJM=`d zg10oadU=BdDU`eg!g$Ub-6D;KpEnFAO)x)l8DUJF-lb+72fq6L2(5I7`|-L96_-v@ zQVrE+kR3D@UP^AN&WRQ2`b84=)|`ho^=;W`+ZnzkLMmDcfgBCwBdv7*yRYra*q><% z^ElpNy5cn^hn2Qg?bA3k3hbJ!!^Nu)Ke^!0kZA)GA=ZFB5}pL~^yt%?b=9`(mJ z#8b8s@L{uQ<)H7u1g7)ptS58lnc1521lryQb34~xIvzYz4jyZ@ZDDuX`PcI`A2&8e zF&ya^(Ba|WU;8r)I1?diZkA7CqER28Er};%a7R|aVb!(cfO{C%9bTGRBCFkg3f)$? z;DsyQSgbPXe>chCs!z%|Fy)VsftnhWf~f6C>@Sg)^RxpWewV$%gJ z>jGHuwugW>qtRyLp|QzpZ&o$W!SVH(66iHv%mEusX4c!GfUyJpn$7&NF}-{&9| zVXpsOy2^LJz_ZIY^?gd(2`35cc~btR`7Gg*TgOrXlXnZ84N~YP6SO$Kq>R6Sus694 zJ;LhSA)*XITTACMx%W2VH$%d|$osxg-aZXubsYd`aF1Gh@}4QjyK9Ui&L|WANCuA6 ztHo`U0gr4M+CtB;I~^u$`L@Gevz-~9V;7_81^S#KpcdI=1D=f%V2_=&LXfa)Ttq_Y zPZ=w273fkc1qZKH1W09rU40drSP7?yEj+D0WwaWC72{qF6Ey1X&x1<~9(407>N$ym z?c-$VU3YOP-}3RV$BZ=1G{~zk$o}9tjr`WKSD=>j^`$tn;|!8bFz?=s?pJc7I1AnH z7OB2B&=6fndUZHMQZFIdG*i`#YyFVwm9_L-y1zJ)9B)&F4#5{$wqrq&I_JY@Fe)8cxBWa{r%6Clabrey_f_&=RJg&AE-rrxuB zmkC#E=mH}(5o8o(ZNwtRI5!%Csizy=SCk|5@5~6{i!KQe+lr`((BNk$XW!&22x{;i zXL=*Tk8)#;$NzGZ({p7cuacp&OPix_!_iOP*c`ksi!_^yS?OMom>ScZ{n6hUfJW4| zM6Z?=-79or7L#B0S;E$nr@HT)c_qypZDWV&r9`pt@F%QF^b8YRQ%hOw{=jbydd>u+ zjvzRb*hu>JUdD@5J4OMDz0<;eN^24EM-n&uF)FJEI=>_N&blHK^lIpetQ44jTgb@5 z(|^D-VCHND`3os!TG{S7Bc|PhspP)zD$h-lQE7*L;S4J+H+-}9IM`P@_PA$eTDV71 zV!p8j)0pP=kYeyOe|@le%$(zkLweJ3%B_BE{cw#8ou7P`zSL6jM{gTgtySFqv3k_jJ^L!T|8jvjAJ z^qJfn{Sqfc5&`&z_T)F>aN=Lib7*0*%uH`2hdW0~)#$HCOph_gbS30wnGiuW*Went zbW3FW%nC-Ph)s3^byCjPY{?w__?pC_tl>ze71^foY7Oin(vnGCUOXj;A){D(L|Gl& z<&FYyWmv*#weC)E9OhJrIlI^ zpUg7z;n_b=vMrClGVw%M|E$iipn9ljd1;qtCh&f^dVsBRv$B*RziCch0DeEeJ~E?n z(BglvcGj_NbnlmUxD7LNnl#L5pkZp59d?o?4KpVWGgBL8W@ct)PQ%R1oOk_xSGzy$ zYX8`k)}AYS#v@s_G`e%2=bX=(=a8tFo+jw@p9A#Tq{1TPOKag!QmL`UbE{)3RU@*2 zvu$EwyK`9x#Cm2EKoXkd#mc~)dN%gaYAntO8Zd5R%@yENE|cY$jswQXm{no3O0nrS zEzdYi@CDRwyFEwp`k6Cog%Jf$H_6`M>885MnN+oE_-^R+o)ktx7|*&->MGDIHNCDl zP#zOi$agMWC-7EoxT;qT17Big$Y*8*;Nrhz|%-wZm0}Xu1wJg$HPxJ$%(FKsvC5==CP_PFyM&X;JGaFUFr> zy(NRN7t)x>v)cu#zf(QL&tZUfs8I?Um5~3UxiBmvjnlL1^RHm!qy>m-KUjea@##gHa3Z zkV?^V*VoHFs?A44sJ^8|=iBk_h|F*Wy@O|+HSx9O^QWsB8_DQ;#bw`W%o0!t6U@lN zzc97Tq80GJ(Mv@o5C4yES9X~O?mC=FjH{*XR$PlE&R9C_NDl2L()Um>G33mJ3fg0!{>1heMp9Ox zk|vxdxFVSoaq0b;8V-v$tkw-dKypTCQt#G`6B8rXh+a7}LC+)i*JNG)MR99Go1gRB z7p~qWQuwJnbTo~py9<1}K}29?Ufi)lRSlL>t*5*dKmrCU5q(YY`DM|YKEJ2RAX$yMen7Zw zB(el;JyijI4zcEEHKi}IOd&Z@8)ltptpTH^#4PkVHC>Nb;AvT?IAOrvAV<1$cquI| zn|$w)ij{_widCG=IiT_U7aIzsHrm9- zKmjTcqAMa}w?8P5@CQF@cj+?p@80u*2HCd1t1z*(6Cz3T+=lAqrIs#b^8}^^ z@w6l-3Nn)-xxPRAlf3B@e!k=Y35BU9{XEx4g(bQ{8<_oedB9?F>NdIn0xcNv6ADFF zJi3AbGcIK%aJB`O2#7w$eY@1*h$| z3Oc+@5#x^sLnbxeU$fYhl^OR2p3k}>IPj@x(QWlSwyDpc1FBqWrcovvjrByp3iL~a zFE(_s2~DRYU86}64aeyqzq|mMzdkCszoDbE+XoVo19Ij*2V8t8&X+Re?5HQj50d6R zQBOTatb4Sx)gN8foNpm<2ZX<~(q=GR^^?n3<>0 z|C|Q2uqK<3FY%Cl<0B(nJHxPvX}ZwKJD&zWCLXj)muFcanie=B#mG!p)CM#+%m;pG_p= z&Tm9-LX4vN{68nVidDc5_CvaT1y_$X_x3ROI33s5s>GY5j?2+UEF`wycE$Wj7FsD0 zf?n1NYNkVFvjt4aE1OF53zCKRm?BV=a(XQ6d(>08ps>ELBz9|NW6lVR_9Ni_sPHe} zi2SKk4TseB&8FJ&k{}4Sq8tvyF75yMfKi#gN2iTMQffpo*@3RH*jWvrFVvfp0IRl2 zWE>=9BvH-ziEnnmnm*0k50AkYO)Q`OTHiJ%C3L&K4!0>KOx!{*u@U_>eGqY26Aqfv zH$9TmH5*@aA;@4Y86PUJT2CI9xx$NuRZ5-Repq5yo$Sj)B}}%&_G0CpU!}E7>=LB# zq(aco_^A-*Dc1p~pF^sf+K|=|79E!|rJ(Mc?8i?SF*RX3Yki{_@*sIl2BbLbdb8w% z=~IJ2Um^r#a!{X#23r~y6*mAY8Ijpn8+~*doAavz%D2f~%|z+x$a5$#Y(I>N9G>5?QW-vU+- zEm-GzTC0h1o05ckGgSH*_?lW`KXICiqT*#8_=oTY=F;FGawR71W+c5bJ}H^;j36pn z9B8EQ;hG_HxscEk{NbvBs9_6Q|LW`6@5@+(ecrP1CF<;e(nz=^c=jC=lXOn{bsjjF zNqLu`;z*T*G)D5Bp)dH2L+m8b!WqV>nL)2d&V&QXPB|h@gdQaV6eTq#6Mz5i%(w@} zmZk&HRgQL`ejNDK=a2}`+}+%VaBZHA>nhC~)gd(3d>aUO63k?w3^CxH zI3o27J#%|_OWF^yz(-w|WvB}-`~x6+DL;|r`wjVFrfwNKu3;PGq{bPFDP4lD5Pedo zOP?3Dv)3?FcBf4j9@D{Qr_`O!-li03=fdDVpU3LM1Q}KUix1bgMFB^Qts!ExLPr5T z@42y;c=xKM#b!twK%-m(|LyG>kypU;dfRKb6FlAwSMdqOEJ-UgZTNdOLu5bDfyVuR_DSolKi@VA<*^s=t#O6a)awL0U4Vl~)YjppEBnJy*2S4QB zw0>@JF1S6RGmVw{4C5u3lQxH!lgnXIUdgLF@1lx3Cb`<-ir&DkyK1KqkUjb)(N zgH4T?lBh+}dKF}m_v?P$sKr&vg^RRM2yQ<_P^T}UJ!pB_c6xlRJ?XX+4j;rq*<^xG z8Q}CcC{sIXWYz08;!?OEN(ioMLLz<)RDx>EC;$f6MOyOquMjDHR_6Sq-q4x2LrMZ~ zV}T^Cd9}!Hq!E;@Z&KX&VWPe;ls00*)UME)phASl*5iwNP}`Q63o=0JhlW$aR`2^} z*2ZLtSZlvvyu>R`PrW&t&F-=)qBdx$z!h|HMd7JHHwOZduH3D_Q*Xw86!w*#U*M>Ek=OLW$Fl40^W`O;?vWdPW-&#?SbhrO|(lROym0-oh;V)^tXJr z82ow-cCri7h6tEtrJvV$uvA%={}r*HHqXWAj@QVlqxqz1D%y)8`23-Gl_RH1hF zr;BBT`dHDi`ig41l$a+1j zq)2)hqU5Ge9Q&#d4y=J{Unp&hJ8P5wFxw4Y+yd;8$EzU?Y!G%nJ%-UTF-e?(Ba`MB zTcAp#P)9pSuZndWZaR83nfXLpQ3a77G!SNwlPCfiWkW`>xL_!yGk8rv_; zepj$Pi#eg!S3J8igtK$}_|XKh+QRpiZ5Gvo=r0BBNjKX!mK3}^Tq3MbKV&0-7H>`T zJSt`{eODO!(dm!h#T5V0cEUg$O0o{Q%3k~ZH7R;kL$3@AkeZD#xC`Ne0JDAmUJSwC z^Z8@@#=qs&tNsAWv#7`WId4UIu1VkR)uZ{eqH`{{@(Jm!@8tzL`tAArK4^C`#b$0Q z!wYHJqvfvO);8-4$6@|mVuln8b4(k<<}LF+3+C*)w9Ry#yAavl=3-9p2a3mqi3!N~ zw&*1zrXEtP>3XHFT}6`9(twhfG5T2?6i&?vV1@NhB|ac0ss?3S(GCq ztioa>uO=Zz-0`)Eo(-*-r3g1ONNrkFf+g5SGGQ{P`oflBA>~EHS*{d_>$U}`PRhrp z#gXHXe0Jn@*U2MS9HNYkpdW7Vkx&)f%znzZL7$A47#YykrVzGwcof*NPWh|Ng@Ye^ z=*|hOa^#$Y7z!W!<1mm64v;Mjgc%A+otw2|!SS$o7Iz4e+hYF!+#QBBcW#l0;3Jh( zxLsS#iZvJgzaUlmS#o8_?WC2^jasNm97AJq#pP&QS3}hrqc?aC)EM_u!}q=jC|ij$ z=Lu-V4rB1g0wa^(7QO<@MV>GAbG;o*b;Av>VzbLhDk(=kW9+&gLq%*={0x{%V^MXJZ+Xe zqu$OzCDMaks;1gp0yi=~8<$6dr1avsf2J>p;0-3MKekos+!+hJ5l33I+^mlBaRSUS zuewAmFb$^*cI)C}0nhfE;rh!-?x_uG(1ezJ{iVru9oX~xi-+q7ZUOnV`&sI*OE9pTu!gHs~}tPrxLfHnu(X{cbw&E8v$DuJ$&Le?3qb-j1d<<^0<2r(b!ShQ)r+ zr1#K?b5_ku;^_nV#y^0P(3!ftm+-c$Zd-yker%^`%mQ>;udbG-&)(*|Sod-@3q+zX zgX0a58By5luxM)h?)f=HD@O4FoP{<2lv&h&FZi|OT0k-E#8Xjq=l}AcxJnx&w+2d& z5yxez&Zm5=NCU3J>nX4q(jGOxP4OX1{;IH8o7w4OXRGIh{W>uU6-hHN(;H-uX|b;U zUK-G~+71)WkQnhiXe{yS0x6OT1+Nz+Wl5{L9lzhA?>#;qdr@{(**>`QKPKIJy*_44 zwJ{yOlm?||H9VSt-?LWv>)6^oKlULLtf}gO*8FpnmB_~F7{}%%$A->`y&en<^##LIpFB*iaj`YB-;<)3V9^)BH5WfGAUKew^7WOV)Q#_# ztov33W}PguxU+T9Nd%G9zvK#U&exll6SCEFJlO1{a<42{7F*GxE7*QFw|M?xQV0s` zMJ?dUKtC|plO~s6mQ(jzj-9tR*Nyd?K2n}5=d6bbn8BZX7x9t)k*~g3xXu{PPDI}I zDeV^#Q&>LlEm)WpUnPqAcP>I~lmvF6KPmmUzj{rL)xP5M)=D=gxOLpK{XvVEqB=i* ziY&mzwffeVgA#gvEsS;7&W#%*u4eSGC_Vd*5-*4SBJmF}5OXi1P(F}FGiKX5SRNulcgXyY6i&H{P*Pk&M zyv|Z<*$Gu7pwOP?#*?8Lz>+0eo$4*o{Z{C$3vva=xIuMLBDt*L=_AV_!kd=LsrG~4 z-6|(S)_lk-iL8P+QSBx2#$)rp^wf1fuo)nF{m`b;*6IA+70|`Un_{iC+f1d3LVl5U z#3_4r*|ZE>(ZVMW*W)iRig;Q=V)E;ilAv`s0ws1Lo$w&@y)evAL){`T9VPYWy}xAH z&(T&>d{~|>$O7ndl8Ci^RP<-sKDC@WzF~)<(f}&7JX!u>l|uH+h)y2W?sNkNKVdt^ z!a5wB>aev>--tbD#3WM7rrgJ}xB z-vkq-e%bu(57gzeCqDGp=0mp(i%&CqVqfknfe$+CS;)F#|Fh)XYXs!dJbcS6ntB#c z%(?+*3GLkr`iz`-LZnvn&ye;=$?eDgrxOglbGIfPmzu=#?>~h0Zv6T4UVglbyfYHv z-NxMLzW3ZdB|0Y!Ws>y?O*IxyUpPwI&m1;wKxtUi(_Ku&Xek8WcG(z5Fm1#Q1k@pc zC^jLEKSmPSg*Vqw(1$S$+Q1_zq@Mjz^j~B0aXI61>I5Mj(x)%ZM7rGjkE9GDV^`aJ zdiVz!!uE+5f;J-Oe-pFU>>U8ua* zXXgKLE3y>Ijz2!!Q7y^}`va`B4LyK=?`nr-ulGiHrKjB~o2u{m`*irA@NM=+fGc(< z8z%yw$p%g(P34JB+zr|?*I`ojB1=iM@DJKTCD!Ebh#C`14Z^Kp^vc3z@v!JbZ_R_FQ3F(#bd#cJ$|WEdMj zmZ}V=yjM>7nV|sH)1smYYCrE=#6N&W?A&3+W%KP_Dg#0ZYEl(0NMNW;8MT@B=s2mPpj8C?FKq_( z?|tQ!(+gh(-)+tqR9WZ4r2piuD*0#^h1N|}gfB*#=|PaXM$Hgl1F8@1yVAkft)q0? z;y(6Rsl$pgk|~`C0QQOl?tUTvSA%Q{gK6GVab}msuoM;mK&*f)1?fcHNF+U*9a7PT zwtlg;Y*!ReeICi8p)`F0sgYomwKp7@Z1D%eJ=$?L@y+27lqpu;ZAMvEvVYu8dhT5ZlG7x zN9`0JgEp?la71;aM7xO@ud#I!(vI|YMX#Cyr2WcB`hv5Y16C__DEp5ZA;sv9hAtC7 zEE>DhfOX98_~sV-X#Ca8ZVZy}qGM1}e}`yRK;7!=Joj9(-#1OLXV*D*otCtgy)HT$ zzM0g@c47U<)GQ9L*C_2`q@-uq{D_779ot&!&{|2B9M!!2_;~j$*>zKZRw;C!(e|~^ z{_%FD@Ci-MM%_ca3Xs+#@}qSWX2rF0GeParD{CG@R=|Dh?wp0b>@Z8mnD2K;qtn&> zjw|9Ofu;Mx^Y|(n50k})E(H3oesTOt@RUaE%744X_2S?ud*%)vV~aRHoZ3;Hg_O0T zdAuPd#5dO}aMJQq#0;cB9hDBTg_oEwod0MCx>*)Tu6DJ<->|oN)+|OdEe|pt_TI1P zad;eV)-Rzvy!9|nmZ@ZT&t5*MTulzG`)Ts4QKzrYO?0cF4JpisUJ~!lWnODcWl3K= z8|HQOwdtk!r`mLV#e$Li#P`EiF>9O_^IdlD9;zy%Cspa2K4k@si;s7;crgM^bpZW% z4eS7oX#EcYTZUp3!zL|Mx}11p?hqsq;hMV|WTX`O3>$xv)YD^LOw4>sSfI@{%^;2{ zB8=Ye_{u26?B5o0;&NR8pHIsgdFZVubDyjktqDu~DzlBz*0%;MKC{gj0GYqfB9@6N zue=U0jkw&{>^nLSo_1-f1_(rcP{{j(jJ~RB9kb>p*~kNV=c@(fTZFebC%*yQ6y8^R0;Vyie{VU2WuAAT=)4|o!Yf+so=`LEzb;90c`1d7YYyMpB0SwZg z;3}gFM?1Q%$_E6itdN7cSE2QEFUiL&B6l?9OnD{YL@vr0Uu;d6Ku#@f>=EBxbiS~` zBzmS+BQDAI;vqD&6cdsV1Mv-KdXb>Zu|2C6d%tEX9gf0ViwxNpI2&`F^&5Kh( zanw>cp}mMDT`WSLA$p`D>>KzdRrN@*10A>bNH=<4#|GjCQo0`(HUOz;Q=F}HuBt}Q& z9-I$w*0EH7Q{TVt($}_YdI=)K>ANJM9~I!Rb<^Z>L(02fRQ^+RHURGFy6CDHw_{1? znfJoFW|^9rG<;PDr{2@H*u-pJv*ewP5lD87=)JkGHJRJ$cX>c?XI-osS)M=j~Rie}6w)=ySbA^fN`$EG}!Q~tX|4KEGu5|@UhOrEI%@lq#s z&b9$W-RrFJ7HizxVlDW|9xY|`t=9K4%hK9sFW;P0_$%uv1Wo~}ASGfWii-Uj?0yu} zSt1F#Uoz&HhQewV3OT^Qa=GGrhF?fa{DkNZm)!@@fxiuG^0hr z0Qg?6yq`dvLKa~eV_=&+J>6w(1e;?#0M^Y(Q$)bxZ>$+oSn*pc>XbFXZ$svgX5Yxv zTpos+?Ext@S08H`6c(^x+=|D`j6) zsk@rB{ez8<6A#^=olPe20uMBVsmF-@TfZ(`no1nt7|B)l^{`t=A21LmB|UiM-w-3y zF-1e=vB#6!|M7)H4fWY8Rz9&_z)!{IYTvx6@gvdj#F4}3#$Zp zR)-%x1%|=K1?x>(*%dSC8__O2xiUpv$2t^81@sq>JNuFaIwXqE24WraycWmEXk|;u z-{TyRYAM_R63WqgLw-eiadXm=-|bVQM9@!cjWwEx^S-Un);JgGACVKU8>sW@w$P5x z#TmYrmFT!O?CN`70QMW%WD6goe)ob-`F8G;_nH_ih6;)DFxQgX7v-O{ZiO2iOA6t`?ne^npaYQJa&CBLE^LTg8etNk&i|Y*07V+~i zfyBfV& zoQ?#6>ejI?FAn`&OpS;%O*%hjqMrltEDD-#SMr>XIIeOW&oa0^rUBbeg(AlwFlqkV zS)C%8yK-;pN(Ow^DuM2hsjryGOc&T zwkq#-_WkCe9L163`kz_{cZV7io}%ZK<+KMckKkLzV1vv*m?K^V4@oQFuetwj)NA)b zuucSBnUx%LWmSS&W?kPl?9@wGs@R`46^G>7LQ4g?H{F?;@TLg=0o0GK+i`o{sDoti zR$Gz^jmtDSbWf)Z$R1Sx=qMl%bct%6)^@Bp?aE}N}#dE(0VpYG*y!r83cbI}&Y>V(st|t;AaKdNmdP+n#VzpQ#azMHZZfL6 zv7OdW?kXtEm?tzYUR*60oq=fNYH}%UQ+;!f_p>31Gdf*H*bh@aYd8?=6TpyWIDKef zu@HPjvw1qNvM^7uv7@m8g(#b%8kSfe-CG{?m+5m}PAL!d!VE24dFpBev%`6aZ_W>T z053)#KHPwPbO%Fuev2#^M?ts4()ASPXA^xT_mrZRD2Iqe6uI4Y@%s4_MICYGb5sx_ z9!cx|W6(SXxlDsb&Q0$p;gH^%fB`sJ0=FaYT=n%A`5p&bp|qBbSCTf7YS7r~`v$ep z?pvDj!A09f!ByL#{-K-M?HKm<8|EOwnJA7$Vow~=^0=81!AJ6P)7W-VR!Txk0jP|o zt^8k;&%dLzDKF{7RZx2EnR<-@wD9_$TiK3Sm&oR59)cQ4 za_I)a_OJ1`b1QYs?H_UPvfMxT*FAA?8Y&FfGEcsrx`p#uwd-&$$K*|nRVp@{dPeQ4 zEa5D4Sl0Px3zSB-8}M1!fiG)Wa(8ES&b&H}-{w2))4r!packyNsuq-s3U@T$X5ueuoW7;G%@mg^Mg6o^{KKi2?vd73SDP9skMZz-0HmmFS}84%Tu%(^ zhudp`q>o=ozs~L}1*b>mQcvzG^eZsn9N4*SP*i_^29J*qET>Lt5i6@RpDO7?Gq!{W z;v`5y`$&zd$wshYV*R1%cI0`i)G={OGZp6>b}2?5rmeTjAD$hNu0f-h)S&;I+S z={*z6uX5t}j_KWUYgsQ2YYhZ5BLN|ivQv98f4XR?*zex~6cTRa^wZ8_b56!rGprly z-kUMdH>-Y;FzTSI0y%f$Z425vWJ~ePx(N>w8O+9oc@_SwrSAvRLxE6a`6K&r zG+TeP@ugb%@+SK}f6Zl$-lS;R4AJ3=PEYwlH(KKd)0_`$~&b^H>klR>B$ z8_(U!)qRYm$x#S%OX1@h8O^7&sFm;UofA(erlgSe@S5uJ#~6)FlMNBt=1PwRvN$~V9&I0SE$)XD+MjrZ zc72jLhZKco`ZcS;TkI)jq^&y!c1nl7t7F(prsbU4{?)_p3Fuiuu6gcIwC4 zc7?bym-|NoqJ0K|_G3YNoXPSq10Ep)$?YIG+c>@8 z02O16U^UjLSMiLP83ma?6qV0?i8XG3xL{Lgj3xBDVwi6aiFZEiEb1qm*(N~FJY2BK zhLVaoIF|gHh+aIz%TD!^_k60y03EaRB2C7Iz{>vnF zPC5!POI)_^#BVF(FNc4NSQ6d46RhpEa0BeEp$^o({Qim&7w8`|jM2g3sIgNM2aeQo zB(Ky`i^%^rvT{dn`7wG8pXmANChy&twghZ172umux8!f&@v_b*&4jTEHO&8#*Xu`b zhLmfK>*rw!sCQemn!ypl>`tGV#>JL6yiR;#RTa>CZ3vA}Q)yexn3YpdnYXCF{PZeJ zzbYV_4i(<7J(GQBR<~G31`%0I!%N!SVsj!Iajo((*a1M+OP+>YYLjpfpB(+8saCzp z1gF&oRlN!!6!$LU5^w)~k_v&?O} z1ZUU1y$V|2US*x1AEHt8|2;GpWxu6TtD)-Nejn%^RI_(v$sL^qcu<)cEcyVUUcqx5+zpUJV@r4cJ#B1H}(7#HI@^6WNy{~ivkceV@YiH zr6uj-N0w+{1WcQ!TzyOgV|Eos0kJ|(&5bzVENHk zMs~QPwt9WoH6PHm1G+e!Y^J8pR8j59a{u8%(sDlnFjI_KhtM^^uRhChb2c4dzsGd= z7vBzBd&;4Mj+TX?5AaLVFVVx!Ht=2Zl4f4Ix?4?P?OE-$)V?`|S6Av3$+_8%nzDB=Zj;c=XJ zJ!$Uj9Yi8I9gT%Eb2Q5RT`{Yzo`~XE_8RXQu?6g7xdTyK2a#%TYCOkjwP%^$?KfL58Iq`DNR|>&b46```AdsJpc&JZfubfukbNxky<+9tJ6EavSMuGo7s4&C=*^<-M8*V!vt7Uw>1=T%?FAjgi$} z7M@(OpHz6V#C(!58kTyh}O>HNBj1&zMWQII`_j?ndxd^ zp|4$EjoS0yij3@?9>2mG!Hqflm?vK?@59+xo_8Xwt@OhZXmB!i@_4tC6>-% z$Sh-1W~EK$qkWxaR98gePF6_!H}~D{#BnOXLmQz zS0Y|`~rx`~0bXJD959&IiOp-U!wlpc`X z!Sn5J2k^EN_W~3!m&g@Q?>Az#F^U@S1q3j+;DJTi6zAtN4Mu7Kn$L53>3XO%c!g}| ztFx+IGd@e3his&45X@4LK&RqbQQwsQP}D$|LY$q)rLx(5k8|>VWr|N8h;k_{I>@Dv z{_ z*h|EGW1~T3{t?fH(dTkbRbI94V&BRO93}YdsOa&1!{sn2mS(dqcQ~WQ{Z|xmt|$;y z+v3AZ0=1GdJbXxeC3>-QdxKkaH23#L6exAeOtz00(!v33WhW(^nCEzsLFqHNZg}Ky z2Pbyahe&gAv#_))9Ffx|t%9UQJ+HxTUmIG=a{sPZG?Y^K(_z+YD{oTL2mUpc zD~XKxMOHMOgCh?IKeI$TLz%q#6QUjuXbB`6DVY*8pq~)}<*xquV>cEsMMaIugQYh%1($g#(fXCJIiT!tcpzgWqsRGgpO7^{@IEM zp(1E1`+t$hvoHlvLSPhGTgllhJX5)cZekHW33Ar(jZTdA?XMIoMlgPN-i;Gc#!|0 zb>DH(fLrEHT2UteXaY0|j0ukN}LvwMOHMwrsSo$T?dp+zkmc|!h%)X51yKHMNl^O7jr8*J!@0s3RRg~Z43SZXlH6t zzleg7xkky-?6-sy9zG6w*~R+rh2^_q@o$}a$e>)#itA9=%2XLcX^I7 zmk4;=4(5nNa?dQdUJ7(@ou6Y(kG?J0P`f_8g60(xw+gQ}0ZZdUWxG-8+QpTKm4nEg zOR5}SncdnwNVY1KPp&)b1ay{@Zm0c;En4VKHA1i$X}4NumYUf+Io>}YD-~$dm?S+% z1SXfh_Z^ovA1xZT!>Y?ZWro!ZH{GT(rqjJ-BQJL+!Fg5R8@I{1X!Yyz?bYvi|S`a(?Xc*2e0b5=3=|C@I`17j zzIAvX@Z*B_w=S0!W5zM>_2nER1aG0tX5w~uDfCvuO9(8MhT$KEip_WGij#ysq9)(p@mSNr9^}wDeoR6F^SkqN)*-w(EQW>d~6fBzu_RI{FUb7g^mMA`v&!aM@V>5! zV_~Vh2DGsbE6C4Fo59PN8BZ|nD%qC6Qiwv27F)AM{8A$>Emf;$U(7M|Js}KgF{xGC zWS@et=@te=YR5r_0Du|oAws363)q`FIJU$g)&wq$Gh0XsVgipH$@&LyiI~PSt{if0 z^8nm`2&7cMV+)#{9YIZejpBZBL{(9n9>ZC4tRYR81;;x{DFVKP`|#n)KGv~4?{&J~ zX=YEWbYCAH)w7WxLBogukoiLoV0#e=bbo7zA^qOUiSG#wkXAy+9-u{z;&FEW3(lF2 z`&~1MKsStRVok_1DjG1_G^aO-Tfc0nA78maWF&=OaKIiztY*M;n;7?`oLFok9gyC5J*{Iz-MW(uG%(Js@b<*J7jq_k`b=)Am9p~AIJ4@$B{7c{#{;Q z|0w4E-OUOjS1H@PnjkHS${B|R8CZ9s866d(Q}HA)JQbgKU0&0kK4j|nxi6e{T5eUr zkqG+n3$}ZXxj$xB3Az7JVk- zui?`7Cyt9qs>fUe)YxZI6)1ux{#yFAA$RcUe@}!+QDRMo6b{->M{p+HYs;Fd%2`p7 zw{kWgPQS~&`~z_6GB=7z5`5Ebu;_qrG~(#jUayZZ-z{?@6&`o=ldf!+qujcDZj6Wi zB_#@BZs_kdX=IsOw8FF@**~6UW)yS?LYDE2rk*GtnWc}kGd`m z5USG|9%9)Z*O88UC`b)T9jQp>FiR%hqBW~+RiJ&%ETXZDkFS+WZqII9?~|isWp_AJ zwoaHcHXMPvCk{TqF@v>n=2If`A^Ti_N>O|pa1rONL{hxi(dcX6S4S2nN+g+c`=~73 zt>L_dXl{i3U~Tk)2CYRUIMv^NWez3F5h{(a&a(nKcy);f32$MY61(q3GEJ}qrJ>5c z5n&v^>KSRF3?!BN=r}*=6|65xkE`mG3up7;G$~wYoQTjR+fMjO6)GsA{Wwi+tQfAj zcB)iP5(SxrOZ&0E4DBT_1?bnh4HC$>Jg448>vlj9@ZbZ5-g(S#F=>|D7OGKM95JCg z5qhv%;*yzKX)h9U0OA;i1IU_&f5~-A0*N8+u`Tkeub?eVj~MNLNqwa z_77n#roQ}DRY@%p1t0T=A-vcI$vBx=fxL->Lup@H0(uJGkx(Jy5j}kU7~`;5oXm*b zOmHO{%+*G6*@V1!@G(q2h8^Sc9LP?M1GFi^$LIDX+%I<;#i1<{nmK2Jx0>1uuC#qG;?=sG>LM3vA;DYb3U8N9GPz1Pkqi)P$ zvT8HGR%;>n@wxQgm~LvfK-S&M%d~8Fgucb|!u|Gds*g8XSBw7YILG6gOw~jN+pBMD zC>$F9V=7zHX5Bf+8OcGP7kMj#mz=sj{HRNJ19c^6+p)^$#^Hh)TQ(nj3x&#?(>6G) z&vpJ9k~KahMKHR1CSz8r*SH&D2ki0S<9Wm3nt9%SNNgS2l^=7cN;?L&*g&u)KNnPK z&uDa5BiXyO_KAuHQy~{T^~ajI}ZTis0k+ z6~@!?p<~=QGi7jM`)32V?n9pIaEH0QY$fk@^IS|EmjF zBhK?~rocAvv!!d$!E8o`TjP<4uCv6?L95=#%wYqh8QTPGUrlr*8;TmM=%c9)pINqYhn7jn(~EcNav^HF;VU z%R{_bga@aqm|=8;XkR7`b38lX{WFiO&X2$C;op$$021gGsH`GzioR*vvx%H4=~9HF zcolA(stuIgBPwC)EztZl*`0rePpbdaJedX4h3|VRRmIcyKqEpq!7x?eBxP;u@F9@@ z2`6HggC9k#&JKY>ufh@Iv5hbE~GEY%fz zm+Urf^x7wX1xE}QVvE%8wErH+VWcFF5;lIK(`CbCO)>KWMk!!Rt#OaFp&l5BJWM2>xenFFY% zM7i|XStg#C_#pDaB;W}dn++lE=nOEcW1J*9rp~|Dd(aP|5F8v7=*uKJTe# zJVQum28wgik%G+nyMJLTuyu;rDg~oSWNopU(LKDj(U$jM{V~8Qb#k$O;kw0Cbq}&) zmHzK9iU$|oKB_GbKS58s?>q?$R}#*i7(X<2-#zKm8k~SHS64;(M5t9lDf)t%&;~~k z3(;i$?cuC`s@K;HMM1DajA-=S)Zydy<@IAYk;f~@#~u}WJ+U5~taTT@+@lMn?cTO7 zYq2To2_XzULr_5Oo*U902=uut&aP>@i&{+FO;u&-2g+zj&dwk21?0Fc0+Y9Nr+Sy~ z2CwalonX;)ol2P@+!lf)?#F9ve`9SAL!+$;1uRZnXKbcSq1(a}Be>$#fZ_*24c;IpvB6fXn&KLlC99|y2N8xEGY~ptsfnis} z^J1DK9lZ~|6Ew@k35h{1Wls8rI|8`KyoVhJ`g2Rygr>VB5bdYVpP%nWp(%=>mqq6i zCCh+m0$m;7hw;CZ?VJX5!VnUAy?r*X84}RCOvG#ZsHPB(Q@9PyERUi2DeR*n+(8_4-;GLnU-et5IE$iqGwu>t zlhRC15LRe5tMBK8`dq-ur*fN5QGQkp%?OY^fw`{MYi^5b9Z^5@A>$5cLQ8EJ`f}gD z&kITzNa828DIN*#kdGip6Fhl$kMm89%eHf6E=R;>x@Zz8DB98KiZO@|sk4hG6u~ z=C`$0>q2;^dgv4d@i;eLOKCSG-1OE!13Ib~jY1S;tP!H;s4VlUfeog(HD3wRpk)sx7f@_K~vil!${P@-`iz<>#nc|qb5jb+V6sP zh>&{W@SI_F?;{%~@D=Quc}r4MxAiWYo(1##HBPnTLFhlD`7L#@%mq5 z?G@{PoYL`>=#?=0!IQSA7pxx&tw-#7Sn@8+;{E#6@YavQ-N{ho%VV2XVS@V zf2#TDmaefUulZ(j8hyEmj+OPLscG$XgJV`{>qTGcF7tAg zSX=|ID)KZZr3vqB=7X#AtSvm}zIhq69UIVjzZ6yz*jF^?o^X1L+RZm-$Q{w?!LkCf zEBf~9Nd3F)I%yEtq?jZ6N_qc;_P+rzLC?ON@=;RxecLZx&`Wyy82RW-zuUU_%s{)# zE}lDR=@1_|1+VLH8p%azQPs!{M7EAE9J6(l%THMPuZNxbMeV+GMh4mzzfteTeVpKP zsjwwk-kKM$FpFLDFM#U)*>gtPidNG&=LfC($_!Cx1E8~3!#MVrP%*8Rk1E4!HoLYt zmsLv>5aona6%4r$!aaILP3tnYk~R}|!7PiTUa8?d!q;@B5YASTo=wo{Q7CiaR6hFR zby{+*a{jrJR77ebD*K8mK&qhb#8pxU+iL?#*EeA}r0N917DX_#1T-*31Ob+cEdYSB z5@NVg)9BP!uJPp(3R?pOLg|)gpje?<$O8KtgQ@R&|YY; zz;*k;79v_<9Ev*Vo)#+V!;Wg~dn4gMRddq7)x`Rw+TMyYjN=0gpsGx}1$g-!frT8i zh6|NUIsH`$yLV2$1l*LPJ`x`2@02H}_kU;2qLx;P&q#~pS758GgXzY9O3EkgQYA)AyT#^aA&OZejP{GIYJoO!*zr zpPBRj0E|bEd;b6>Pd=Zy=>Gtp5pjL`h2rZew-WBZtY_Iwd&`*Ud`dbW5{{em_L+J1 z^Kz=H{Y-Yl8|S}0VQmLbID_Z6KA55$AB}zG^v};auUjQ9G+(R60~{4Kd>ofu&hfg( zpMJ9?<@GMQbjBF%m*vj~%){4Z4h#>bPdtg&*jmk9Zi!&PTbdMr4)bykjh|eQS zS*>lK%oTUGw5Ii9Syx-Dl)l`x%L|GZKS{_G7AB|HOXc}4H~$gqb%d*TniuwJOyY2-Ix0la|;rCMkr+ZQ%rcSKzl z*nwj4ufkNCBX-yzDHLavYd|@`lPk*=9}y^1hfYn40>c zBeFpWi&sIOD)I5K;Q~ZJOs}oBWGcUCwp0Uqt0OgIs!Bxw6nKYhwz|;fnGm3$gBc3e zvJEGSr<-v90IkDtRJxUj$n05;I@lvyg(a9kRjX0iDmxTFs5=uN*&tiC^2F`jv_)74 z2{axFn@)*ZS`bzcRLep_*h<rs7ih#%YKfojTasz_4;-{Jnzp=F z9g~94>{sXwUSh>ymB)Kyn$sb$}1#Zw5XY2-_BWCAr2v1nZlOdIymI)rB z0;B}%A}Fk&pkTD zLTc%*s^>KHi_{;7`4a#&W+>$dnVCz-=yV0>lspwAZDeu)xM^bcsK|qq?SfG7s@Eiq zY?YO5y!;IQ*v~ZRO`lKhEIt1KFNTk-1!Kc^!~RUyoPT6@;aFpbuTYxV9`nb0q4iw3a^=gHE?l{C<<432_LcAU{Yv-q?JM8y z`jzkJ+9j1M-_Nw-rAn3IQl)rT@QKpkUI)=XxBD)PA)4azTE>C&oAUnvY_urAc0OE3mFKUgO1Yyi=kWL9m+P?n)PFzmMYO6Pl zk#WRmunJ*am;mT=g4kq-4UDqTC^zxUsOZ`QXeMIT?@L;4J;XD42rh>eRw4#(D&krQ zk)ZC<#bWVnDu-C0PH9mtB9ekw>F8cXo&-LtYwOv>xDtO5SU{(Ofykgh)~PXF!f_}c zgTn+gFNW#GjNk!@wj|X>XQoCN8ozHWm#w$UybO*Q3KbZN$p)w}U@t(y8-g!Fh$z!+ zCZ?i_e9IIn!hXoP0+ovJ3>lJUwG;s>;2cCKG2j784Y~fIb?)huQv0-fF#rloqgxf> zD77*{K}Dygy;v%mwaJxM^!1o^y6?%_ZzK~3x4h%_`9G+wBo`AnlQ~l-*evgmlLkJG zn1rALIkKf0&8KrpHlIfWhF5V5__SRDybz|nCM#YF^EkMR3luuj>Uu9)!QfX`66KPX z*xi{vq-OoJV%@(}574VVn2S$A0tq^1QiFp?7ET~l_+$riXcjV^>4;?Y%;OG7g|sN%{W((S)Np8(Z^L2VViP4q&*m#4A>m$W2b}&)60%R@iC)&y<9s^doWh z&mx2ugNh_PsCgOVcxd(P=yG+k=gM|>R>M+vlxsa)mb6$FX#^9N9oG6llg#93COhKr zy@;g1aMn|`jdC*E!+KPtoO}$LJzRSh$deO-)?1N*EmX?;9s&;-fIz~;{ ztb=u!qXpH9>=(u?`=#h`TRG4bqfgADDW=~7-1LG}wvakemFuo|GSjeb^VHz``@mUq zi+a!(fHX(eFAq#)a)s$L3ifWZtE}QJXhzuTz$~Vhj*w3mjI4q*T?7UBzbUck{$}3O z%sLU5zTEEpCWpV}pYj=q$(o{_&{frLA{OggAH+o&{PpyP7Wxl#Y6DAHy4kwvcQ98K zTxzJ|HUY&}a`neP(&bz1Zr-KpUeTlv!70pcsH~sQ`-4c6bCULn4{v!7admN8l{y$0>Jk2fy^jNkc*Z*M;G-rs)M!*u~(2hJ$j zNlU(#PR%#dU9p`*xHDAU_2Sz0n5AmNIJI!{)l{Xdx4OIU*LNQUzI}yhjA-w2`7U|o z>2BWA-FUA(;f%L_oA+E?SVtSQ#q_Fv(#EYCZx)tf#*I3HJm=B;)kO2>h%LSkINUra z>Z{Wl-+#mdU-vSN)9c5n;EQ9oRA#ccqWxt8rSx`&(3!h|q4m!m#^a{iHU&4k>C>1Q zdQyJgo^>3n7kRrs!!UZDj(c8CZaJK*bkACCX>g{4gN@~?;nX6MvETxiT&~LAdW5$O z45-1wYsaSJtt`gux?57WN4Q5ctyFHMnZmKWeTa-zqh3RD7GE(l8+ zx(4h;gH$=Gnt|;h98^%=(LqcLND#GD$f?TFQMi=TN({#-uFWjU9TlFFKpnCWn+!`d zCE%oh3kHF3JvT4a*#{7`L7|Gy62*(c13m6KlMYw_Spx8fc*C)&Ru)AovG1r#cKcM3 zP=0b9OutkViE^Tk-K0J)+$C8T8i8SRqia>YY~nIi`zVbG%Z^|)4YQFqQP+uV4r0<4 zu4KRhOpF3{6BLLQE|V};lvQa8;*evNd$1}TkoPqkKHrH-_xuo`V)1`=4xf3IX!d__ z7b`=0DQ`nw{iAFl-V$E9rH-uV;%6MSyrJGLR!`_}2mMj*LK%c9Kj?lT|T# z%=l8Br6tye+;9%=N-RyaoWK#=M0%T!nZEKi^K2y&+@gKDt4ON?j*@TSyi1=$Xdg;2 z0z`)Df_D^JXiX5Bl1dOEF&QBDc`bGe9sU0R>i3IsPX@cdLZK`6bnd-;JL(JUW=Itb zfIMR<*9(3o9R7M`iNviG2(V_}(tDnrCB=cpQp>#ED_igHDQcPhQtOzas4%(br?Fn0 zW*;%v3rcTpU2)7Xq-|W`SQfR{?;d8ik7g}8K_#Od7V5g*f2f7D(b%@=dUs}~RUQ&` zR9Yku)&k*Jo27>;xHY<8F#+d-X|??cL70)a#eGUzt~ndf#IhE^_|&@rD2Ig@o(DU>XS~Pw@=HB@`p<9f1-Zv~>W*=aoc{o_fC4`I{{WNLZ99AO z>Oyq=UOB9i&hd9a%@U>3d{_4YC;{Em&TFnEJ8F&YzUMQz*=!qW!Qn}MU90o!%PLX6 zy*_<>^WAD_&N})yi_WoG;LlgQv@zv+)mfi;LhxQGLi*)NWU-R9${OHhWa$)|MB8n) zl+8ZqL&K#(EpRzn6=U#yn`={mq|o~^gP%DM#2_y-I`h4LX%VW)!ef}CIHJ8yvq!7P!K!?Qn%2!foR|cphpH{;`lbYs^-sCnxYRu zj!XrL5CSNnXackJTM>5ABAVsm66|YXxp4J_;c_SG7ng;emNCE?hPd!@un0|+u7c9h z1YFjiwGm<9=V&khkyzM#8UaYDlF;hN2IPyCJ)3L8VKE7OzgC&7iX;}uP^AV2)oq)t z3&NuQRd-DQp=of5lcV7%Wr~^r%D+_*5FKq2unR)jSXj0Jl(pq&-#*~IZsmnjS!;&M zd96a}S0>A=)vk(w*rLHe1!!8gwAs>M2Hdn9I$)>{!owB>Rw2A5Y!@!>98dv~m~kzMo0q7ExSQ5-D>bh`zAI;DA()nd{c*A&?2Sw0M;l!j)_< zLaU}H!(#-(whuaq<)SS!5u}S^(q(&&KTMR~VuD%XrH8@?sn0n_&{%?ymgb^juH%t( z4zVIyR&W&bgG87F0NwBh@PK%XNujOzRno z`LA%Vq^uPn3KdvU#-m~xPUyf5sFaw<%N0#=STI&AMkUP*S~gG>kuVVnk+QJ7F;|_Q z^9>DN0azRkGsF#DxmDe0x^XOXg8R|;W&5E3=9i`GFK&^gg(?dI0YEB{v;)hdhQ&16 zCOO^VEeWhjP_Y#h0pQ1D8T5q-DBgYg!(RUYsg{?69dQCWOH0CIzi3Jt&P(@yP^Y6c zs0JTNzWsdq#<5k{^k3dPPIHg)6Q6(X6_T#8d)AWRRhj+FO!fYV^M?&w;iVVFj%Fxf zy397%-+$ou{LfVK+{aI}YhHIMw!j`?TzJ{*jx+fBDDbNF-E&=Qr}KLsfB7xo`+Ien z=zGdqx;*?t&cA6rMgY)$e>431YE{-f{{ZeMs#DM6Q?rgs{3L!CdN1r|iAkm%EB0{% zc~=Hnwy}8Dygj{qPk(9b^Hx)=VZ2R6MlSb3Z%kA$I_G6&D7&Bz{{Xm#Rr#)7g>wk9 zIrJ|*G@QhZar&cJ#moCVXZ~N>R(@Zd-QOQ+wG?8mxVq%NIxu+kw}0N)j{_W6spP1W zKH1l5-N6loUfm0~ba^5R%~fl*dDV4-yFf0*Jx$gtY`n@{TU&j?=UeS4E`o}wp28dJ zGXWGFpkPoD^_0?W7y_*j;fl%DSPl)ku+Clk)%T`x>1zja&s>o;Fjhl)0naQm&#b{| z2&)clS=y^z$f-(*DA`&SX+2-mZm0u~fIBb@K>`+hFG_)x2^-}3>@(Puf+8ZZhuQAd zgdMFlUYTx|CNKjvsqhsEx{)(dBF*dqFc=p_436yqQ3CYt0qz5#@yY-I)S+~~h*8SeD2lW;ybo^#S4!!yfZJe!1W<l0kVyVmY(Mnozi^j_8gY~Afcl{n~&bY2ssO9_-Uh^po}GT$=ooO(JSyH@dz z5~EnE(qJ^)hXTe>u}3TeQisJt<2>grKFkX#c?#yImHasoPl|J_poR%K7tA1pf{wi5 zMupfS141pv1K1T`OcAhcd^=MhZtBrr8iCa4l{BdhP-FOw6c8N3ahAhq4-4D|iL(Xb z6}r5AOL!=2fM!o7pm-a#YWcW5tjs0>EMeCG1p8}3S$EXwf%Zcy`iago~qZZT85s#--cxyzH!6r;rbsc z{67hpcYMB|#BWzE>F458cituT^X&ql2hatg?>i0)>irI%MEQYQ^z-pA`0>>EZ}B}| zekJ)2>Qk@T{Xrgn&-6`c`+hMmv*G;`&c1O9czRRqz-8|bL+0@i+xCB1o#XE*Eu$*Z1MSKHr&3#1e;Io=AuEb+YQPnfIE6~^9Am` z8~yi*F?RM3`B0m*w|8Cj(gnB`>5=rymQt?M3@!KUVI?|_GkrB*5gWnUh5>a)yPma8 zW^%0QdN}7-EoP1dnky-bF2AVdP@z=7jtwZ7#a%3Y;Ermxu10ycE~Sq5|h;R&ch@rslEkNBF*D(ZCrtGI(TWvY!SvowqErAg$>O-*m9ULJG^+cA0R{z(!y{TW00`R~#j5oXQzu%%ZAK2c zsU|q7$_^PkKx7E}QVu8`g`z1At$=iqmHz;TB~z7Q0wvBcG*ZMeReIV>C>XxsB<)%Q zM$OJ2AU2Y<-s+%odnq&~yJJw+5d~f>nIejNO`__7G?5OALaC(kJSkQaAX>vIg6=c|@$4L0v+Pnf{T)QXljkj#XcEW<%Pm zT-p+3x~{!&#cqA^{9pAMr>OfG&S-h&Ji<(z&MUX|4X>y6N~mF%aM|j9d^UV7TW}t3 zX0PCS@?{-9gVz3{hRgSQmC%;xOLUg#OLmtAT)FN16!ez#hq_VHQ`6`Dl=SC!ihCT& zca)TLAavAy+lE!s;<3|-Pfw4U^)3U+$8OJDGQZ5z&svqhKihFeqgv8UX^*l(8{X2F8f_{_J+~BtE;YR+Z;=F zaAfM{-WAfJKq{pirS0nZ@r|ic!g5QpLn%kj`GL??}$|$KttAApJo!;<#YFq7dma*+mh9TrRo5+ zt179kY}KdJ9VU|S5z|(&ZVGj812VQW*eh)f#>Vk0ZXw)pvS@_`1rVzCy4yJjjI1P$ zu!nc0Hc=9xgqoK%XsDwQ7gZDr&toUUhq50!BL6{nv`gu?j01a1&;+5JEhjh z&1LrvdY+R};B44WJxIcVa&XHvK~l5`9Co>@5YdXpx^~7fF?lWtrAr=56_`ZWIT8&? zV5kY0pdSt^r6G|_yyOV}tdW2`Mygum3WjRyCQ3PJJ19Nw4jm*=ZU(<)y#)ge*ICLY zX>rckX#${P0cmAGr00e{?8t#wG}NmVn{rCm?7or$07?;V6osyGlg~*@hs}Xwl-O-; zaYiErFhFey5-!AXc2!usT^O0$nrmwWxd1}N0Z>b8ysup9ln#-=k!>X?SgOf#t-!5v z1(v%YCOj}cv=b}B@`YZ_P_0AI!fqv!S0CEoVzTbx$Y&w40isQ2|FXid`ETm@CV*pl~r>_kl-~rs1ec-qY@>+xpuEbt4VBexAFi9 za+QTHPy^5k>VPu7u;X-5%w>E`JY^56lbAYW3qK%9opr)4rLY5JLEST9|*bRGyr@SpxHAdhE84h^j zTcElIWdJJdrdxtC3JqBl3tCIOQ)}xkq_JsKTSfXpwXT$D&~YW%=vb;`zP>6}#X6w? zj=&c<$IMk1Vg~A{`5o8+Rw>gh04)upWL#a;3{tJ&=+d$~%&7q_U?5Qjo*m_?XiZx5 zqAFAcY(&D2*(T$%+Y}m<#tOCz)D^uzDu*lNV00YgoUnLUJV|zD$tT?bt4~`n(#7)F zN-Sdt7fNkF3=wwjK5sTO_&b#?E2x&GNRYCxO4nkYn5;XlM`d1Lx2Y|WQW`2KQn&he zB*U|$3IXt1y?FjH(JMi~SKx(hP)^SsOE1mh9o(LRicPkp}@Lf6tp;cM94ME)Ld=6 zJxQ74FYAyD5dks-WIY#FgtJ;?S*$;AH>cTlm8&heyjH7|yV7ZU8n1fX$(HNyH+ne# z0ANrXuie8c)S*{-y;lY|0fzO(dUu8v>egd-yZDBI>-ku1_MID*YsMBjzfbNlDX0U# z3IkV~`!VhN$F@3i+@B%O^^Vcd7h~Gs9ntSQhsisK$u@>@yY1nl)cneo{{Vxhsrm3L zmcDQCQ`J1T1mQm%OFELyr`L|YZ#+*gik3?ylF4MUSuR;FEx?q`myWf`DT*r{Z#}GA}Di8oN9@UlBAc z-L#KwsvCGQC^Qp!ib}Jf1vte^a<8H~?_|joC~V}q*n(Wgok)wKBT!m}7_%7wy%H6H zPE|sU@ezDHy7Yxrg4oR}tD_d8%NR!KHgGbvICS)b$&^qC0|1SfZt9}OxGTP{Eh)}# zBd8Sxf#z{`UnkmAAlV9IHk8mlAk;u@h_2d8RUmt)VP25PU~Yk)%vV`TFq%0HgKqif z<_kfo=HN*J@N3Q|D6;B1q}Xm{NbG;k_VN5%VLX;t5g9Y2G)2UN%AiGwmDJznPJA#~L zS#1Vw?nKm-QtDroTekjaBIH1CBZbZ}agg95j+W>b4trD%A#?-{iU2C>6_Oy@tOv1J zGKTDQoXd`u@Ybge0TRv_>;SoCoeEq=AEMB*>9ey*e|W(M5Fi?%gjfKGnT_m3EEcLz zfk*l)v179=$|hn49O!nQ6w#*K=%LQd2V76fXO=HH1CY(SqA%-kG5etRfFDO+2V$$bGR!0*R#Yuby z@yaFDY^jbKi_?@kZNjj~tlcUzR4S^NqtQS^T1p8-CTWR!oT9$(S8_cjhYe7S$oK{s zS`}B;Y1~~##QOAZTFbWyiXu6hu|TTA4hpgzAW=%99nqFbT?88dgL?5GQMMs1ZK|LY z68Kz{nxT{t*MusRx5~W4XYfB#m4V;g+=l|L%Dpf_MjnGVN4{S73N$9RJ@s;)2D=bP zTJ^-IqYG#+f{tHKSlc686R%hhQfiy&PaXi-hMoF;rF5Jwz3Qf3tMf35QM4saR8;S6@iCyw%0hO6!{X{=xYrzCvG|e!uW^^(H+30Lh6*TKWElSNtE; z4z=^?C~xt7`b+Bjf0B<6!P|BCxJSgRFISq~c8N?~-!)aA3Y9DP{OaP?$K&@KV_%=s zEiva2L3ii(FIRtSuj+a+W!XXQduLDsCp?~Wq|xsJl}(wUZu$bVb&HN-aLfI+XPA)z zY1rN87*zreC=%4;vYN+SVg~TQ*kO5Zv2to!gK?~SMs+4*F7F03m8XitqFcHPo0M$6 z%52nj+p}^4WXcOJvx#~rX3EU(q3scMRyDV%Mg8DK05^4>xDK}!sJX8Z618IwW*PG0 z3i6PqlMK`b*E3}u-+aHk1u`sfzU4n?5_J?MTvOH9U~-UHgFCNM!k1d-tsHm7E=-pd z2q4NHdGOk8XEL-)q!JRPh7HqLvin+EQjQM_B?j$*^?NhsnDi`ueuRcfffC5I0#F)8 z%t|Qq$DGgxDculgCKW@VxWVOWP*T%jo#87{+X#bNnX2t5$4=P|q)kSpTcXB;>_!TB zn+4l!$Y6RylY83k__L!Mt$sgoN^2gZ@nqCh<|<1Wms>&s`D5y$OROv=&6>-0FZM zm<1Lw1#av6M-PT@E4LU{8>`zy-EoW$PUS@3*kj_HQ7R%`SES%E>RvWr{_1*KMMKo<(#Xlw?7LpiKNh}FWB3+PiA z-xC@PQeY~>W^Huip#Toe79o<9W2NtyZWsq*l>=rGdYwQSH|q4S0icPWUbWIC?EC(v z2fq@#tzrd|=QtP8a-nfL#(kTn2jA_dHw->&r z#q!onE*mnveBb5D3#zkj3eD$I3?+{oE%kvxavb2wRM9eEw7KBoBbr{Ysc_RkX3VxO zxJ!hCAc$$C?gSa>2}>)6jesUPgva|oe9z{`7JI^LId*O^w;iRFfMOMMTA*h6%p$?I zusB_zSb%bOTj_4F(gQ6zlZ0EPn3jIEm|>bOUBFBwa=Y@X!zg|z4_a8p!ZTJ+OQs+j z04cD9WNgN7Sz^K9TkOSZh^&4d`F-DrohX>RM9UXd+iiPYh(`jaV!(CnS70deixrrv zyqV;ccrQ0fvk(9Wf?ods*fQv$0)mZTrqhLQHYEuRy)2WPZHZP;RX9{NS``)pVlWeo z4xKKY8bYGd+@*@EY_scQ8Z^tkkXscB+j6Y|W~FT^C1q?aN;A(5JZ726V7ruwQ9)_I zItN9LQ9M#nOH=?0d{X{vH7!%c7Yz>r-r9(+@Thicfso#uAT_iK+LRHzq{!)rsy&O0 zfdEFQ5d`xdsgz4Y1Jn3JCqb>!ay?>~W?U|s=95-*s1;D+^J?U*u2`2j9-=?EsT4%Y z@>Yr;UBxZSjHTTaUETiX=ub_H8VVcqIO1v^fCy&Q1F6Ns#>%|1EIQ;I^{bZ^L_~Y( zR3`i8Jj78|YQ&XeCw=*b0F9^zD)UVSA9$We8CHzBf9o|0gQ3B7YV7eAE269e3Nr1e z$SvOrPUH`bS~sa3VA!qk=F0)gK#30-Qwz~>TeJ&seR?eQg`)$C_MfrXj_qP12>6D!NmvK151jGu<-fq zQxd&v9)s1+VT$cvX|njQ?rRc|#ylKLWv6dX_Q--o$6D%i2<2X?{KUqi#yl5_G`E}i zsunMhU(eRjTe7`wdXIzkGyeb|v;P1Go^?KzqUEK%ShJUoS!Yw`4tMv9RQxb;ywlID z!>bnPug@II>V8>$Ps=Z<`DOJ#EWW4Zm(={S`k%bMr{$N_{IdF=mS0oy%j$me`k$6x zQ}>T^>3qv|eqy#~%kdok$Kz7J=^QP6x%(L<$y?Kxxp~7$@!BKRaf)`N(sej>-NmVfZRYIXxmPe#MUb=Y93NXT@E~u?z%T0l1m($Qu<;MP`#=g#P+B9_KF{o8|JMpNnGdwl3}$o zz7n;%#dm}9qn>jFay>%3)@oC}>(j-R**Yp3(S|{A4W(*1l8o$Kg66 z_bxsXfO?r;aiOeg5+Pi{TP&d$Z^0=gHEfm5>l=OGxS}na#ZYoQLfQ|p64h&}6rwgq zMwV(01%`xbR@NN49W+Z?2XsKpR2WoZ+YG}bdf|kw7zJ2wUaKZN%QV|NCTx@>h?F4k z0>+?*&a++SD$&-&(M?|>N31=8`rt>DOOaaCN*8NOg`$;#1(jlB18wJ*8IOHj63?|6 z03$z{mdNUs{@$$?OHG()dueOSaZTZHHcHnyW!o^wl#S4at17et;bje33Q>@QWq>yg zrl7FnBLy2Rz_4qj>|(|0Boc0pHEqxU7Uz%r3F99>xo9op22PJ&q!bz6Y2kQTvyNYg zlVXl}R0_^FpVX^pjhLnjw=PfP(q#$(wJHP3yqrK`Ujf*#c!<}Cwul0~r5tNu(jsM} zaPzDp>=v~2XK{@TF;5&}a9M~&&FB|g<*eT%6v?V@pbZ=QVWV^D8wZ(7j zk1O^;sI2Q}26?Cpv!^G1jI*4*hi;@tL!Ohh`2EUY#o+hW;$!xH;OJ=QldIk!sajpG zPKwOJ+1%uU7wsIrdU(`Q8t|vZ--uL(5ai7P*R-(D5eQVJt605k*3I;Ozqmg?_^?ii z`IhVWmh1S6>-e4TvHF&+@!AU&jJ9X5{tr7(xQtxg;TNmB!K?oOW6^(ZzLziGubXF{ zKT*1cO}t|TuUeM)^eL~3^p<9>+WQNOae5>AV=OENVOc)5K^N@5g=0|qy%BGF12#(rn#yG@MVY| z{egO8`&2G3d3`>a40K1lwU)VI0o8R>6Li%^wOk8dHU}Ui56t^4`#{~NBEJ^u9Mon5 zd4>lZEUgmq3|1MXfXj~)1`aeTn98>-J0Oaw;v5-#h~*v`ij{XYN87G-uF{Pko0vwM ziWd|mf}pondc&(LxF$O*X9ZVz&=)O@=QZCHue65*>i2caaVT?qmMRe_(sh=!?|h#w zbSv(U$R|Yo5%`7MJ0p?AG^*k4>kkJ|6HEYFJP|i7m=~x+Q?x-#$z2OeAvY@wBV%R=#uUUT|=0S-#)fhHAJWbFhQbsOtS9)0HI27uAvsL<^qs% z#u>Cy6*L80^ysS?86m)9+&TO!z{YU2R%Owk$5Ne<*Rh)_r`Vt1;@00Y+l0P&#iC|B?IDQzDb0ZFKj z7%6O%)WGH|P=W=DcCuAxDqAUTZp%gHATe*r{mS!ifA$5hZZ-N4*K4|}v#s*VUUA+D z*hd3F^)G6#ycv1s8vX@;+#jF(M$c38 z^y@AUC*}yJ+C@zPvUZ~C(Hnb0#77bWp&a%hRSd-fZK=3h%I4I z6rjar4ITqmT%lbw<)*r7TLysw8iJy%ZCGzuconA4TOT&tD)(~n?o7@Lzs1!1tg z0md^sH_`;|@%0TaN5UL{_4xW`oyr}8nSHi1uF{pX79{bdV7jHn_J>7gk+BgGN2u1I zfvLgF1+2gaWtBie#@h9WIAdT$CRgm}{LU%|`C`QquF*4YK{cJo7B70qhy3 zh?#t9HFN`omV+a4)nP=bX2TdYK~YwPT0xDb1hqP-!MhXN{y+t8JzP^u(W|dry&{}Y z$tO$|D_fEm)+!`2zy;8xF%pKdRn?bWYjv0=wza27oLyy9ld#=v-%nT~ScvH|KK}sE zVV6exN`^wHGFK)6x~26ZR9=!Xhsq&R4aT0*g?~(%X^ITMB?&+Tw{-aqjC;G@Os@u& z)V}c}EIXq=1oKqGg8{~P#2Jnq_vD^?q0_mC?SJ z744bKG8rA^L@(_6{^0!o0OB@!lOq8|;`)ax*XVWs0EWH2ryJ+XHP6~FRq0>syfZzu zB5EQYrf5;~9xtEzIG4}N>_xr>d;aymi0RV9kBXq?!}?JC-9mQ>qtbIKiHyx~;IS39-g>1<0qt(Q^i9OJy92)ycm zAyR8H%l$3W5khCbgIVvlK~45HR}d%$q8v7~xX=n}DvL(Na{y0lq zms+pyPpY_Y0}PNXR>q6>s2uRBTOA=(6k_<+`YBy3uGdSbTl^9i$uF6TXr){zP?V920W>4v+^gL)SSD05qacs)u$lqTszd0e)-ms*`($TSMw)EMmw<>WI|?Fl7@ z!1xdam9SAmaTw$?k}_jfnyVVjV+V$d+U2@CYQ-Qd9*eF$A*0?EIl48ApzEnXsuqWf z;8g)VYKDz?O#+qZlu&w&7Chc{c*I8eOFoj=bmj z7PA7TN-2TCw#5(3Ef}fvp$C;9S%6t=B0!C(kP6A96}^VGnv<1PRgXXqnCSz64P^~Y z5^zCEG>`9G;{qv*ffRonN0a+=|8{q&UU=i*Tn zU=32r9!yNH3F}{KVywnO}KzO}+tOS0Y zMY&!SFyGsp_3&fNUUVw*ZuM{|d#Bp}0CI*K`+ocly!eHH2Q$wfA79)bpZs^^$KqSn z`DMLdmRr^NWxZdQ`JY*R$$k9#%X5-jH2t4!%Xt~IhqCMa@5+DE!ohLTy;ZJxZWRpDsTIhX2Mt$#CQsap{{T`1+Feg9d)tUG8z^PP zip5r$yL!ui*%$$}T`kqs+pCvwzUS#~hvGfU6Jgi|UDCSi>fZ{7ijdt`Rz&7vO z7lkXS=j{prDyJ%!NDEjfrOq2VueT&YYBrdrD0n=w{{Yo0T*7Qodk`%dRzn3Y5DQ$# zcEGK#J2YVRp1;@eu)%j=!LBitAKZ2l+XLLfzbRcJhK4%T7v1OF1JBq8_Q7k!!=N$A znB4X@_jDO!v)bKZXfPJ2941c4XxV|Pt3GXqkm&HYtMeOSRRM02&YPwqF7+b1Xt^1& z+LOl45Q05r`ck4k>MFjL(MZckm{h{YXMxC=riQLn2&e;AIx9JPC9P9t9&>o3?F?dO z+VPgz;{A|XCo<$yXV$aRjOHU1i7>^$u5ekD4O#(cUJS4l*GfDaYPm)_Rz`p_fLTuL zOc@E30kTL{XLk$O1yrEU7i+b*D(gM}0JUZX1t?lIT0_%aq6o(YVgq=f#|^?kq{hOT zl*SAK-oz16d=6XzE|%;dLgQ!_Bv)O1XxR&BynorS5Zb2mjos06Ub!${cm>op#tQ+4XMFK@vJniYdzM=Fm#7X81EukH`e(x_ek0NA%!_lIZS{GN}$ z`8^+h@(gb;Yo3q4`8^+h@_Ii10Oa(2{{YG8`~Luw(f9uVC!_EFLdaIo-&8t(;q#eq zN9|slm*esNLFD!Rz2fD*n*7IIJ-;6@S{yaC=9Ls<9`W@bkUglD3K~0KG;k{rx6?dg zx5sHp(>k{6d}q=jv>t$=y{)H^mBlx@DKo+&Q?f@qxX`LPR9V@(;{7+rXyyWArfE~x zjPV*waCGm_%IW0ad3Q(TUzYtp25rz3?xuIF>RuTIA!HAF$Bz7pR-w*)4*hV{@BV*j-hBSj&5v8W-S^Dz{(oqu?drf` z6A4Y7Zt1rWFmA5OtNBNB&Pb`0b^u>RD4uda02>C&rkh*V%Z?cXdvaAho?yDymj@Je zn{Fke6ab>?n(ch5I4Ybju-0#AC*EWib^!~GbQrpqy^_$CH4 z?$6!IcI%t<&DMM(CIQ}R?1Lp~Z#Z8xl-qW^nrD_c}7mOanOQMm^sV&o1S|8rKl~SK)eH127#=_TrJ|gx_WkptZ?B+ z0%fbEtd^u`Mq1Oj9Y-EwfG94h66TrY`XK;gA+4Ht=bX3^)yy2*i| z@dCw5Ap|L2+}+(Bic=_3+@(lyC{B^Wd-MMOckk}K&px})-aVOl&PXzoJd-o?J>T;Y zM;_Bol82MHM=$TLAyjLxcF2oeax~0`;U=dj7aU}6*>CeA2#e(OBIEDfn=lV(eKRnjqBDp0m=mXdL`i!w`o~1XqN&DbClfgj~({0$POzRL)xPz}TE8)D$ z_K?Ge_(c{E*GUGocVbQYt%(d+zpUSD-~fPD|LmTNWzkg0&sz~yK>3f1zznAL!h5C3Ky%Zn+%<0%+tm~1*TW$*}n@W5gl$5Ay zknyufUcJ$>n@mxlvXA<)_XC%m`K8%oRpT zuI%XH$H0+sGnvkZk00HWgful79k{rWG4yMtGnL26&}_({j)|z&;nA`Bzwfs~UpapL zcoiV)+Sl>Z593lIt34n&L7nN114jQ9IdEOu{Lt{{l}ne7)bWi+V&yU8(|*ykPUGog zXFXxfsiNR2zhP*HAC3nxc=!F^^md9oYnI-n`zy4gRYvjv{3%xs7l=w3}v<~MweozQ_GhSRUvvFYN zm{~(_Q>Aq+E-PeG?k?78t$yzpJ2PX}Oc4`#^RKsDNH=_6LPP@6N&59=HY`c0U4eBQ`)AHd}^2D zu{)y}+d|cp`^!b)CPB@YcZ#STV$7Q^iLLVejQ#JErRV0d=M_VBN+uV_SYQnM%wnqdm> z@#Oi@i=lhD+|VV_7qdDy-v`*LWE@vg#xjCjGhQ7?$n(RuENu_C8=d!<{1+<@N<-@T zJq62tH-x;)WU?RPn;PRCDx__9J#eSl6E+O`Sys=_uz%Y+KX-|v`9nNCWoXCl_rw2~ z^Ufc7Qu87)l&&8|BV_Y$BCKlPdA@z~#NDEGtZY5JU3V4Zk%y{XDQL}lHR(=0^(q9I zjk~%&W`v}cz9lXET-Z7G=!+ij&NuYuL*G0V5ySWk`#CbflA;#+=X>3&bSE>xV`{q7 z@wh7WbtMpUt=npKq&@E~`fK{d9_|fmv96Buppm6`*0ZTkU!GZq%R8q&Zz?2G^6pL& z{FU(d+h^BfV+UC$^$EY?bK_n}>Hhi==k8w_5J%cW^JS*&!)9FKDy?Hxu=h`*%Z^jr zq045<+^QGtgmhY>-W^;4P8MO}hRBS!Z+FjAb`ujXt&Anl@fM99 zSNSPRMmHGVWOo|cf^C%Ri#9;ii4H$`xx7!vN74?CsMIyP+Il|=S^cc1DyulgC3F}y zi7H5UTO-LZm*Y9D(e!E+m)dGI5*P2RjQmVfZy`=sNZaZ47IrA49obChM%|_<7BVgpsCm*Tc z_qbte2gUwl@*)O=qQ5Q!oTqk&`ma@;y}o{~(m`)4Rb+ST^8cvgp1ym?2E62Ds?xjV z?H>B7nXn#rbQ=oQ4nWUWTm@P#OsCmSwr#MiX8Z$CC50?_c9aado>cDqyyR;6bC39q z`F^VN9Z6p_9ttG-I}3*~PFR1MF}J6$Ms2d4V1FnJzwi2;mM=rh{wod)x;f zcb`VjI_=J_+lG%1wE6DW*5_ki=3hzDy*L+nnt3|4JD_6xGq~!_$@P;Dx7WVBN4F|? zy&h9{Y-|5gKVQjxQ9l>CItjS)^^F|kzBiM&Rq~X45_BE#CQ~FeuFcJsk#5!8g0Gr@1O*239Rb8x%eze zdD*a5+^inz3yumlEG@_Ux7j?gXGYo2zQ;*{>&?E#srr46#oIVmq$7F~LrDq{k=4aP z$CIBe=%mR?g?HfS)#VnztF{yppa7jYzcZcED!=nx`(>L8T)S)AymfVw)w@@I4_J8R z7b6!^UjGrSxK*HkR)}?ZQoa1@B=`kPRP?r*THQEP2R+QM|A{5yTHCnzk(Ufezm(^e zvg2nBJ!hAjXQy(F5R#Xl(NQM6@Ty!&}DO9TN}fqUSv|n^|u}&4ZnWD#u)>&YYA4s78sgluSY#ydWYQw3wt@DAtEzMN`u3rFT5M$WCF#^-cXPCA z#MQ8GvNK)dm!jf}R?82+nC}g$N*%>L+T{~)1kSgicZD3!ax+L}4%3I`7_`K9Rj{fQr1&1((U%#37}L^Oz9r5GoVt zr_;hAre4ohU zD@LaOm=6LjgLf(iMcPF0CtP(1ub%6u{FF{1W7PLuunAD(%(Q$T|Msya5>8{T^=cKS z>|)VAyX8rXt_TTUM_>bsE5H#yeYci$F4+|U?A*(HP+NZ?p>U4?7CtL`DQhkZnlDsV zNS|AOTw%A1KH3hQH!$l@VZJ^*;zE1 zLzP|5jTeR`)Fqwc5I7+;5pl*U1r&R@-J#CCYf#3Wj)#8$4-Eo8;q`@%c)BvV8rWIc zdg`38UhKlsQ`>Irc%$$#6Vg%y)CK~=c~L*6|c9|6rFGcj)Eb%{U) z_3*G11Mgvmo=b=9H5nJ)YTN|qFn#n&x$2{LwSuo`k|=Co+g@tU7a^(>Z)C-=v_q`? zEGEn}+s0wh0Laj@wSp?=KQD*H5DxHJg~$w**J~!{amp?< zI&>X{bp2{cW9jhjHTj{3JB$S`h4Gook~~fx`A-?PjIkWHto9z} zh)o$`Xm^O(R*Y-@+gDIwKsL<^YCWME*&ryfa8A^Sk3j_$d~U94_Pg*$ZJQ)2BusE~ z&-K+;*1b@?I`JOLY~t*t7yY+Gw4l8q>bR5ntkU~oYVIntv)*YgawwjwGpx{S?gS4Z z9@_r>1G5dn6uFoi!Ou@X^=gSKLS)D3{l5F{{R@K}^|xV-lt7tM(~9SfdHjtebAYkh zMffy%P1aYOLT@%@X|}`+JII;6-f*-qBYKdMESXnnx#BiYK@~zk%CFZ0g%!bu^Q(($ z>XKDCEtuJ@v3V%SGd?1H=yO=Ur~4Eo$8%HUT}WH$1v11&w_sCL+1D!%*6*WoU=`j7 ziMS#BPkfp@8ktebO&8$T@{QOsq+%wjO>^SXqw~e6$^IxhZLD6na&(DW0pj*}9|H%< zQ=cOAgfjp9{N}^Iq6Qq`DxzLX1B|0=SjE37mnUy-KZ_=2{k=6rBn$I)1&sTe%!Tlh z8F*5Bgl|J^Sg(UlM>;0&6iFuX2(onFskGN&f>;IdSFe8kkA;pHBaYEfzgJ(fi>f4{ ziMMYUYSi1VGv>FNT(Y0&ESZoGK@3hBMPn1fAa{4aoI~cw;=2H>-LDn1R|uoqX%eGP zb#%79tP?A)i*=~V^tdN7jYvFG60w>nyxTu^qgf-w@(<5Ep3;PjL34<6(@27bN%e@f zuQ}WBa(G1m)9ir3(x-z`5hz%;Mi4%Cw!NH=<#=-gj=zj-n0FTU=9h8@Fb#?zo3^3& zi~~M8F%%$VS{o4Yj4J!>Km-`i6SXH?kk}~>HURCv`+I%&p=D>Q^Y|J`u@{+H!C&bl z6;F6)FdheHl3HBs|r=W#u%8hIsV15wa{-4XbHwQ4runY z+TIS14IP*W>;1Ajrsf?totc06tmNg}eU<A;DL9wW=Wa~@ z=q`vApXsdEY3U$q9J}%|#XL^io3M-W2{*owBd9WIQI|=7rfTy=4o#9Jz^E9={+JNA zGR`nZJ0UELHbR?Ni{JdSVRxTAsd}T`^v|wtP}zQBK@e93Ad(ha8g+ozH$}hz3IOL0fD*a_Mudf=4EhKa&4qIY)H85?G%nuP!hBb7bk?9fSJ2aO6&Qy zEkBf;G6wkksJU@DXU#?#%?kyhIZc+8of&>;mDy5D$JZY_d$g7RY*#qZ<8kBDYX~Fh zXn|pn{R)Z+Trl1Jgd8<2D5$!U!0kQO>nwvpS4(Z^cVx}lC6x)#T3iI5QV+xN(@19c zku62#eNP9)=L1GBOHwuYC;V`T#bYMp^CdKcyzv8u#+WChX~uby;~1;A=g5aMQ;JDE z1iT{LCeSb_-iZ-BylILX<_*HxhuNw zb?uqR=5<$r@sJ;)-NDS(l<)mCMAWO=+~IxFJT7exdDUb1<% zs#==;WL$x2CSt0xW|3NAN0sA0pJ(l8<6}#WGw*uIiPZ;xl@l^E@xo)_jsbR!DrL+W>Yes0oo%|aBdMi37bU*n>4|DkG0%uLmM$DWbYC#k4;4^Ry zmKY*&wlq-jyERgQ9uznujtW{jn#xLr(?`pQlVhjL8X&fL{N}*!&g56}!GPIzyyQnp z5S98z9J-e{LR0pw>n$}6#v0(SWuw$2vAqVslBdMXt~s%quY0}HO&CN(xP-}qCxN-{rHWa@N#&kfYe=F3{rKH5WwRnxatuepNx+{qvvJ}YL z6!{qrHQ~5O4d70^x9vn~m$!z!`1F^1LXfwe`b&FL33c7k2DQ%=xmjQ2VG3<8>4!0N zhHvJFvbzrlhR^-oTi@wD;jAEK8?ZRVDI?`TN++-|bP5cYbRY$V>?lW`#pwV`3Y}do z-^>PuHm>{Ar@ReSr~8d<%Z862Jjn=5kTU1&qF3v>5t-$;hmmUQJ8}1+CsDfiGw2;u zisC7mt+z;xH~! zF;1&rIeu@YvzTp9ms=0QZ7A7Z&IX~>rR1L)M!-Xup!Nm;-PRvIRaq+F^3h(hlM)T4 zWbb3idxhr#O|kv_O1B_rFH|6^_Pg2qYttC%NtC{Hj&?raW63zBG@-E)M{Jjz)aPIb zf!_B_CExqaa%ckuPpo{k0^8wOf$jx-G2D)j8>|4^lp$ochz!H0YJ=23yWnBSNB}`Y zU|)$5HSf2hRa?SmZ+fcuxq7`T&9kWcQp~$e_tsu0%L^%T8LR#GH1_{gB_pos-Vc<8 z{+C?iaG1Y+az^amQe43nwN{0Vg5mNyuhXLIZv_R{|6S5i?;~qbesf;PysiK@IvsJz z;T`++ZDR7qcj2XQ#%3x7;Hh264sdYJ#$qE_nZDUJpNcN6bXTzOR1pnibz!R2*8GLV zi+-!c)pKYbsm#+AG)TD0(gerR(NKH*XG^4J;s>Awu4j=T;^y2Ow2R93S7QLGI5rkl^2tmS= zyKkDw6hWZGAH2gd>=YUyNUcB{j=$KH-hFT|t-jYcvQ#${7;q?AZvR&PJt2W6B{vI^ zn8asez*D4cxa;9YTW}H7L|A>onl7%9qq zDqUsE7}Rw^_uMj%37&#vD+d@Ho>E^)gcS z{UJ{V>}Tw<>Ng|8xG?@;PH&88#!wB;nxGbcD(B{J57n0cT@v(vsrFjjr;#=%WfTW$ zEALz$r5K$CaYR$AWt^`6#-te}eYOd*1G2$u`S3q!(hkn83 zh#kcAp(&X%#ex;xVcbg_#k6eCrBjeNA#jmU7Rn5iTWs>1?@#m>CFYsvEB*Jxa~EC6 zEZ9lZJcH$Ou}I$pePq$>V>Vzab`&}KJPc;Q>hCGPex3TMMCw#H`G`o(4iqWsKy0Fv zS;Oyh}_>@1mRhgtLdJhg9AREF$`HYVQ@H>!r{^N2i;D+4g!ar2g zKX6mfxTed=HF4ZalNhC%*GZ+g2PV(Kbxgt*d3?|z!0Tl__#vl;pd%mXXIanCrnG+< zIvn6!5)PQ0LM1C6|-hGdtO8(@oZ&}%cuSSo^ zj_l)K;T&vSRVx;eg^ttbmPqY5B6(_6%i46krBDqa&N9K@c@`@;7vzz zP=q*>JIts8(PhIK535k8aY15hAk~JS{$Brj94__A5T*mKcLQU!YAH*L;y+z?6B4s0 zv*t+#=Jo_S*ICL6_vHY@Xz+JnE8s8@0z7DIhk`^r?6=ur8|`5zSxwa$N9g2CfBX#gWqsQ-dOt))2AKl^J9rOSze1T z?uM_Dj(8W1>pN|HC+`dH6#nm5^|W5db%6gQB%Dy$Qp5a(8G(fEOrO>oWQVDS&E8YG zta{*8c>Os)cVFY0NEgy*tm6?C94Wgv0bMlb_42TWs>~=Bbu~#sqzh?f^7HyCAMolc zYg-3AGaDe=yd%U|LSP+U9)$xfZq2m#ej+L%sshdo@t z;-@Yk#4-hYng2YWK@13jLw_NWzg;V7`jz5)1tRF8Ui<90Oc2{R zRTe6~h%t{60;YsM?H2l2ApMbrvzlsjPN0ew*XCV5YvoaCSf90I^HLG%c2K{mnnvC{ zOwW~)A~EzeRzn-XcqPXQZOv1D#r?RB0UmaOC0j0KenfI_ukKJOD0H3EtLo!eE-si|G(L#S;q&1Fat zklW8Gt3g3P#7(tm+SY~D{~08^T8x{+j>U~pHOr;OY3MWG?8;s=fO^(>;ZsUfxBTd&JPU zRC4jpT}y3#^!xQBCyUDr{U}uVYEDy({lfzufhFdtCRKuj_HPAHew2 z-!}~FgRkO_o09Rsw-3eRK&zpR+Q!!Yl|NzW#GTZ)b*a3sxvmJU%laG7dP;Za!6k}V z!wrtTFQ^g||I|h0h+y>90H~|*z+8EN6^b13Cc&(UhZok)ker+1IV-299!llUPK;a9 z_1Z$(k!RwQ;k}$N9&an^P-(?H4$V$l`gc^rOz-^!<-il7T!~XS#By#I+0djrz0tc;&UaFbq*ST0URBzE&3}Oo2H@;a}qN zAgaX%Q>?i_%q?^NMki7u!&v7#_o${2%c`-gE2Ky8ylyYxJw|nbWj-Z>iQi@G&q-y; zIhX-_8E!6ccfa-3_iW|=m~K1HZYzd=-~36uOyHU|F0Zf8-_WsTyJR#dPAR@jJRo;Q zI(y1&vg}#cm?Q>KQGL#^F}emg@zM!?#uDn*X|QMPnWfKZ=#GMg!foE-U>*eUxR+d1 zfhhpBH37n3WPpW6gR+)tZ4!|Vzf;KnSo9fFP-aoahZN(P>ev-6-CjDLF1H_73<)=Tm~K_*2^#p0Ayi|ox;^oY--yBj*KUX&5* zY{xU(nuoH}DQ_m1e3XV<8_f>OTR%eo9M4$xZuOUJiZZX~o&^5rPZ zp7RW@;Zs1iGkL|&bjb@=E?rM9@NXUUhXXXO@LYp8!KaEq^7D`?g|fVKDLIlsx* zT&9LydTQ{kCm!$)a@^o_GAI2ayO7=Dp$oy-IJ5Z1lzPZrPIwg~(%vg^-6nHrk#gud z5#_gc>xn|xo}Z4YM_^eU$um2C?SCT`fglwd6@1EN--8UN87J6iP*2lZ0jMSfE^6Vo zFu>2GNW0PV{uBLFdh2ier|nV1YsC~1WfsFi2JoVgU%51G!O3#l!7Ctk^1;020*Pe= zBgK-s+dda`w6sRIr7c+9)TR4NhnA^f_2zfQYyw%?x$lCngUa?iUsgFr79&)GG$@du zV#-41cn-AT%#TediAfIK?u?OSAidC($)OttS0}Zf>rDz)cw?MYjw+ReQIH(uC03UQ z2PRCiRzU;eI69eobgT$*f@JkOQlM)KM0^oU;0;BU!Rda)vZ<$(_iSxrqeh;M6*&uz z3zW+o91f($u`w$^T6G*4Cu{);LHXIb=?krdrbOXV+@mdkHHU?eMNMx&!Q$jXO@qHr z1X9(mC7HEF$ACpoV@V>q*}f+Mo7jk0gRorIkf;j>pT#l~l*>BQLJjTd;&EEkf1E0A~iza}BY)>}HWo z3&-wA7BQPuFG(Ahx1ssg!mOZZ8$mB00ahcA7H0(xW~(ZWL;R~hZWD`VtI=?~^vNi2 z{SwAaCpA;!6j1WbwnBhwstrs@A#0NqE;;$mlt7(p(TX3nZFF>|Z@F=}VsjHoTeBOo zZ7i?Gte_!49FW~mJeCF84omvE8cG`s>zc$VEy|(jHzFiIEYTJTP>2ThEA2lv&mqSL zqO!YaNc<}l3kmj|@i!PW*x&llQJcy+XAF7K=>(G&&)6`|3Q2`67+_@JY@PMKSe`Nn zlWztWR-cgmGG4kr(GLrl2tsmo5o(BdV#YT5{*c`yj0a(E|J;egmj8JU{Lc&XIVF4H z(qsGW)-8}Nbl1?8LsS-tOfIQs8Zg_3^(cBWPIXgDI z*T>7{npE07(u#suNz3ZWIqP(4NcN(#=OysiAOm)G`+MW8zk3)iCP*1Q8(>X91J*uB zPdsEhhSR#izeJ}-kzh#%kmx#PmEOQSO;Qq0;{ges$v(?64#N7Ko#yacsFSznu+MP%Xftr`j$B76xH`<~;>9Gq?Qy7ZjM(T9b*sR;&-9gz>E9Rx!=%(tyB9=&Qj>K35^ivQhIY(`t4mMBwsC<=9Mv7Qp6XCDl zZyAwu5=$fu0feJ#v-tV;#-iAnNvHO}2!j-2O-%V(yuiIsvs zP;DTFw=qIfv=Sp~Pa~Sa4e@#f&)FD{zs-FW9^Afzp(YyjBRK0LHCiB~v|eRmZL)w` zVT8J@v}y{uw#h^eX+a2{R7GtdD)O_O2?S7}ifxMB4DD&Jj@lHX_?5$oX0$KR{|*sJ zCv)(YP3-Jj)-7fy;jRDP+1LKIwN~3B8I1~Uscl>$B)0p`0S_UJi26$;tJexP+9Pne zr;--ddem0S{N$Y~bw+>0unD=No3Z({HvQ;+8-kF{4t1g6-!DKB5~Tm9Qm{-?yr zf3N}@5+`O8PW?#B02*eaxC5P8901p>Q^6YSs*Y%z=cW^Fm3TW(&upsSSa>FZ2%pf{mwgyOlAxKcb22a0~0^!=mrKY&!) z;U2P8QpgLqAtD?P0w@*kSCLXF){>Ef!2!E;9J{vq-j$AOPnaF>vsY|K zwE)4xgM_rU0OF!hrB;lZwA3CsC^{ai9H-13Fp(Pwh7C#4KQ?P{OXtVY#Qjxj!6ZXL zJBzLB@L4Nc*HoyT^`VQeVE?ZkC#Mo|Mb7YoS%iZ-mgp`GX^6NOPhq=>ev*9podb7G_G z{#4ppEEQgg6J%J00Y!<1^GP1#ACprmAP!)5_juo6 zn<9v$Qs_x#55OjJnnb>yaKE`&sA8Vj8f1uHO{E6I(gT% z!gNF>$hIeIMZk$^JxWMJ=qw$+j@BC;oVO8t%myTKpqVXHNUIqGc}u+a}e3xlk?>X_k;q>|HuXEDSo*!f@we=iTr7A7d+b8Ch+ABwl&^cK1DA zKD__gvT)b=q3)0G|G(WE-#U($FWT>hU$RaXWUQr(_0_UD6D~ggR;s>^baq(Qm=(#Q+EA*|5u606-3hs6j zRiUNeImt;Q(vka~`a)Oo>D6#}igt0tMF>VINwnFGwe)M2K+aNKk<8JY&t;Ose*4XK zkwE$8!_7gc#(RYvR!-o7nngT*s(^tYx}cPTLmFo$qCz54G6#2DHCQJN zc3U|pI3hei)jnE$0>p2EdAeI@g^Nw7F_qe}UZP2rA zK|8vu2cn+( zh?9g0(%@*tY|)MVZER}-=XVhGeXpG8$~%s{vIaa2SNX6Asc3+O4lbO~g1{9x9&gd6 zHY}2FKsAU~CxWw5&{Pu@6dR@nfn~{(KEi>HIS|19RR*G39oRgqh_xR)UJ+EEhm`=B zqFj7!hy0ygk@y^^{+pGEc%)#zuqjl_o0P(dfYFh9#e@wf8DEJGS!)*)7ca!zU}mTp zllljhhu}8-y@&;&HSrH&@pKs67m6p}!530<96SqLz{-HDax)L&>cS{g%PZxq$91X? zadKn$LK=mLXKfx^nACCugbIiH0Nh7xXp!OxhkcRc4|XO&qidx5XBQw*(kh!3d@Yll z%GG%5?U6|b^cC0;TUbS&BUmP0p>N(Iy?{+eEo-spKUtkPv3V_Q)0j{YJ zUwyVUe{f!%8~C`RNQ<(B38^-#vR?VZZ{qirxdzG){m7a)K6?H2$msnQa;6-xv#q&Z z;1hblDt^CHb_|yI&LATD^?8)nb?~2*3aQc35t`>H+Q{UDHPwT^A{{Ra7xw5LQ|_o2 zfqI*@l0twfQ~5o_DhpeS9~xkX1F@X2 zU^9F&4H1-Bmij!VM$V~s zS?Nz^EEU{Hc-)V`V0{QGxnA>I)BP$fMNCNtJlzo<>BXhSm2wGrZ*9^q)w0oT27}qi10C0$>B6&P zqs>}FOOw}rSr};mU?l~Cj6uMney7=?O{~`>AtOW)LbbBW%~a&r%!YY&W)WDU#cd|! zo4$BCfn}@QMj%6x?U$z3VH;U$%V2oA$dcV8VlT6lKg1qw0fFq`9}=V&0(7J zRMV6h5N;^$3zjWgA9*9|nD}ktKsqp1bwJukn)Ndler+nG8u^TBfqF~Z8VuuMY&l$w zy(o{ehEP#FE#-#yewsZ3+)###?T?V5KmTG6{{un9O|%tpI6tOYk&DzQ(B#=Kh#>p0GgjpJ#rn4uUXIZx zzvBjK!}gm4PVEq}4?921=&B@7R5Ck04kRA0Pfq?nFqQ=apd)5E@aVhobn&JT8u=r&a(YsYjG|K9u^+6G<6 zJ(^Q2RNp9y8r9~rVmY3ARnkzDcYA&n9AC3juk!qp&;36DXKb+xa~<~!EAp1Vn1;(E zQ9vBQ+NF%{&DKdhIvt-&lMYS+-X^{d9u+_RbH7awGttrQeKaHJL?9>`@pk696Gv|s z%rJn-#mwpwAiW^dT>qAy6o)dhN&tW(oY08OSy3i03`Gf9*F*SzbV$0nJ!c+pZHPR8 z9BFwzgv@TfSu}b1s81WjTs_?aOnzI~&2KeJWW=JWVLw3}LZF4jrUXz-M0I9?qz@}p zf4G__;T23$_fU}gX9I;qa=*E7<>nXTPR--YeW=x87nR$iS3LUT6rs-hnW~wx;d8pRosOY(}f{IWCkE*pl zuB9METm-X2do(8<8PtX;MJ)6LE;S9E&`m%IE&gYm^h#La?1>N#U!)X(dZ9EQm|BaN z#%EEyoaPqNspIbOx1jA0{8%i-^YhI(VG zYEO`wpU-#dC}qbfrGv5c&FUp>I8Q1gL(Cjx?b3dGq|~R%=l%V?koO)tXCm~ z2KOC4r;G!Vp684D4u&`9TN!dz@$P+l-=1oFKJ{f$c^(N{>7$>v_@JwzOe6H^j z87&byB^uz8J*rWO568{JF3->5=b!w~KyZ|0zNpKsqlEWgFAS9XxW0^cX>=rEAnR_7 zXQT;o#@4sAew)O1cDa%j4+(kYe=q&=p>!qqwYD@{Be4-p5};}NsK1X4dr zTZ-1=Arbv7B0G;?`e}b0Y{7~tou^j7n}0a|F??kuS3-ct!!tQjRA|=z$*-RM6zr8g_Qikt?LMo4%vsreGO(k?gO?+rHYQkq{OJ|3DJXjzg;4V@df%SJ;z zKrg?gr*(y>=Y3DStGB|_b2ucHS)9Nr$O0fvRU>!2c%+WpdScx?zf(6z0d(DM)&wd= z;phft18|i6S#wMI&=s{xXWycQ^}Z_zMNK}vG8;*YWvGQ)?BK<yq>S8&ax6VD|~`pJiT zZZ4~2wrBa2t5Z;tP#-1q?a;1Q^_ZvJd{RgCi=?B4v&7B$uaowpoux6-#|}f^SX#e! zxOKEvP31ij-KiK>yYZ_c)vQZM{vzq~U|BMkCF!+z6V?$M;oPURqe)ot4$~wYNlM+k z{d|35+K|SQD*ISf16eQkX}Vp#&XGUnae2qGZm<>q{_X$J`DGyW7=N3>&S|8i#PGXO z7JHRStaj0NuBl%MduNE>2=UmAx6_txGCaA0vqE;xxIQ=67oq$+W2^WGB224b)5&z{ z{`9@T>wJey7&^4U(Qf&%_27Q4U0tPdx7}k?XN(lA8lYW(rGZ1=duaTgc{id}rjm4j zD_MH*F}&NqJloDV;)}Z&r-)&9mmdv?Ws7P^pFMw2qmp}xxwc-)Iv1Wa&03Z*M2-La zPk=JM(`$%>%ya)Iu6PNn`|7+wr)02jy0pYE6mZY_=+qHj#v>o-DPTzDV#5>cyrfy<^fiKA))??k7=ncb z9|{RcF?Ajmv)aSzSuH)M4=PooC{SLMcpq+m@C|^?Oeu|a=_|z2XB?!8B%S;gDPuV9 zH4z4+$s@<+Ar$XvC$CmZiv+unX^k#R*>#p`%7^IJUIckcNxqbuO<+vcoAifXz@;vD zrU%y+M7%aWY`BOS{|H^VY8d(0nS-27D(r7(2H4pq_K zctlj@pFT{|aKt%rehkv(xE=Di1>~gTrdm^{~GKbx(Qlx~K*E~|QefQBWR02)N_St0eds%**Y2!I}o znGP}(fGtm4_s$p*N-Ir7!UwhW5mHD2wN4V0@T|X`X+f|cqPgV0)+y~#%5qo9VL7-6 zEviO#2|bbBIwwfG%psw*E@)qCB|E0RDh#@Q|>EfyISC3BR4!ogM(jm~A z5YXz2mO=}wvQXsXFvz!pTa3c!OTGn@9*mjLE%CGys4_8~QIxTvC3Lkm#QjJAC9GZE zYv_&8r$9lZH7>!9m-n(?`%++4`K>73f{XtRp+c%MtV3|E`?6Q=U zf~)hLNh@RXv8?AQ+zWv64qwZO5Vv^0oPPj*gVcU4DItMlk{HF0ZWFw|j`W+(mw%;J zzkWG9pVT2?`jnUM7Zb_!=sm2C6t`gTSsTDS84vgCGps7fXfCx|1wj}oM~v}%x=c(< z;&QpSyz>3o;&PJ|sx&b5{295=KY;0{4}Q(lWy62A@6GIHDayvuUOD5b`q_poU1I_v z^Xv{^3}&%2NM*_Il1B! z62e{w1qtZz5iXGf=6Xgf8Gsfw4)NvjZu^j6J1qWRSUj7)ES9@hAr8d*SuY&j&9c-Ihz`Yi3MK#uNiF8)7}Aj&wZO8e`dj!R-(wxM!hYokdP+*oq zsUi^Lsg=CxNIArVm-fNMiksgo3LZd17Gzy4(Z@-eBl6`(w)7p#8Bvp#em_;uchP|Q zD&kOUSL>1ZoGW6K6A!*TQJwn+zZR8#W-obIbwA>nXfm}yK`u)&OrJQ2Vmv@QC4lJN zE!(ok_%HclI6F$RfkFq2^6N5adE+sf> z=bTCoBzV-jL`&YGmqOLboyl8jRWsiaHI$^)YmWSeTg_#?y2|aSx&Qg)=A2L55B2~h zc00dUG%8&-#hjn=1ilk^WKkgoOy=43Dq z>8A*I3bi@p4gzVzfYth6Cn2l-vu}X<;|c@NMv!@dK|dDx;s9uE0+K(6mesE2nuXPk z=)aHXpa_GGy>@U>Ohfd@c7?pQW|jajN!&jr39?wC8aI7xrx}M&R@hX*Nz6pX`!O;1AM<;=8&w8DjCtNdpG+WGK1!w5m5bLh=mq z7${(H1M46y@owP63rO~|S+_J*bR$Zj(N3?wx;hFhY{l{s@x443(8>H&)&Js}`Kgkf z?U_zCDSodMY?R7lOB=GpL5K{C1JvgzWS5=zhpWZytSU5_AXc2=fNp8r(N^btg1r}1 zCD{VhiSP-{ETxb`aHXL=O13&CXl9h!EJSbC#<+5e+8?Ol+CnHNo_5#^4|N|4jI)g6 zCuGJGBH1SMG%#fKk1f`l+2EMgs1QK+koY}Ck3S9B5W?U7o|ovv0r(!@<@oLG^Z!QG zTZXmKh3~#05ZsGfkwS6zBEj3>65Or0LkmR$6p9xp4#nNw-QC@#Kyherdr$u7?7gpj zGMQYH`7oc>teJH`_w&24u~_X?@WXms{?uTsV`vY36@XYy_JE!>*1!d|)!@ZG?n@%w zTIom#5wyFYB<1RrhLS!JF#>(=Uc-9{F9I;Lh*LGU_2%&JIMW7F0{4+a2IoBkcp{P> zStq`poe4eG?$@AU>;JHw)-Cr5uzW?;+J!2(?a$XEKAZ+Dh%~#)^*6X($oi>vUoh6Y z(YRF@zet!;<@bE?_kCD(^c$Jrq;tYp4ng2qn8e?Hve_{$$|ENChqw2q=m(Xzgviwp zK-#_GCr1R=A%l9K90mgYeP4yx6a}YXTU9U`tVKh2-pne}c${SBpMlNoN|pnBV?=r$ zXzB3ZqY!}|lP^`0&J#X;MO9hi1`wyV!5TVwEX@gP9HKv(oNVzwC?^U(oKL|?8=GW@!DILE$ z>a*^b!*>e1H^&slNk*><2WzK@0`lFtZ(kxDOoJ(TSyZ1W@xj#*gP?()|u)CTOE2r)+t&###r5YIpZkXi;AiSW1tskg%93 zQa@>0iK^v=MqpZU(#F!EFw0Vz@-?cUSEy;AFbMFLL$$nn-TB-536$Exe*(<~Kxprf ztska0Av8lN9Y(Kbm4ihVXimjWctcry|9KQ zu!Aq4?BNQvzBl#8|06($?Ys{@*cG~uh$Ti2uTUEA;cXxNYLEp&-489O#2FmtrshZ_ zNeOo8ZJBtMqSlotDQHHhgbK+n^6iNC>n7qaI}UPFnYF*S7s*2~;qb#XVpD5eBX9U) zaQ@86;TZOTQ5yVkVhraRe)!=Cc=xJU9OHSoH8mlDi2YF7>j5XZ{bHv~*e}j0iP>lT zpp;g0@NRS8zP-sF>sM#sBI~G+xFoL^N^gl~aHqnl!MW z;d#r^V|Fk{A`pozlC#FL=0gJlZ1ZtEkVW-faRizAF9?~QvKkSJ3qk$IFgM&NsAF>| zjyyVuxOkpXLnXz)mXH?deqB0#-(H~G6r?Z28)n0UNkDfX-x8J@S@YDvkO04O7s%*Gq%8Ha(KT?eg9Kl@ zNkM!{gOrvXSFv_f4pX$Gj)@Ug%is622l6d#deX5X=*%o>qXN#tbay6cP8d; zw*~NZJiMsf9U`0%S@ReE0h<5+zv}c$r>{i;|7-tt`r6LbURR!<|34Pe3yu?U1k*e4 zvo@%$Un?htaV)9NpJYs$CkkJVha;x;JSg`cr~XA46`A%2FcN=)eloI#~)#;Be~UIJ7QB+$vK4E^*U{ zXeu+7jfX4eaO$STdTuJyoQ)ezG@Wx7dI`Te-^|~PhkO}L?>tk5}&OVj50VCvj!%vu#YdKl)-R>jOQ|1I@nCfiZ zY~mK{G#zMhTUcN#32(#ogb&ie?1HCkrly#YvW>a77a`joB!6ADm5}Yu6a=+t#iJ|% z31E!h7~Du^-x(6*6kI!u!sKA!YIF+CA)xjwwlewn0`-8 zq@@N{LP>B+A1ke38PRnONn0OfgW;6Vfg3`iXGG=j!4CWA(pU0}Y;nZYP6q;NKZL_K zYGcdGH1oN&TGu~Cni`7sSv1SB5|Qdy4qN`^hqHkV~p{))fnRo@urRt^NlHz`_kdn)EzQ*PU^VZF}phllV)*Ta0(EXi8)J(?eTQ=615(*vxQ-}jqI zxj&4#xw;zdjZGDm3wo5`LNwXU}0RSS7 zTUQMI3jFNaDEe(H8D8nh8NZS2$UbQ=<(mn|H>#;?QOc;O2inZYsDRJ_$B`{0*Z^v! zqePdcO1bP54_KWeB{n+UFiCtE02vgeqH?8xjm%t3 ztpBJzFiQMY7X6L+${)3mpaQjbx-Uc&5JEVQW0t_j)mEZDMMn1b2Y42qYCAA9z_;W-+ZKt8(14> zBtf^XGfhMe2Q#Gyeg?3vq)|EqmcBASCD^Xa1b3gPmDYY|bi}04Ra=Mva9ZjYSf~`# zX&qwl>vMr}oB)fc18;53#&O6yF%+Y7_orS!>@wtXpuWk2B`i*HP7V8nQS9#M=K-uoKs!+YO zoitl|2g2dG>oMd{qL_Ln{>&quW$V<5WmTJ;)qcW9O?o)>8u#8Td2lWT( zGj2Yk*1})?tq!t>+iw%f?%{_tw+u*Sd%GHSoan@Y##53@m9*M1J`eDFWFn(c3fP7> z{9rq+HRRhEvM_@*Vjb)MZyjf%q`#^3Jlbfvx&jVd=_}y*v znb-qdz42U-z31@tFjbSNnu#Y%b)$dhC+D}fr<*JGRT93t2Qn6iF_%nX>aUMq{sUMM zyCH29TvQLfgyqRsT!TH2zV5b|S^PGu$00eSuaPYZ2@IgbwYe=rNsW5URL3NQFD9F-F}HEB;h zdW_0St)=AB(s%!nRe$qdH!h#r39$;fy^_ChKBm(a+%L~3>PXO|t>GiVYPSRp&QDPUSXlcSq;~9Y_SD@B@v{Zj_P3}3Molb zw}P%pTR)ZbH@+DMHivtH95s$WJ%wSX_O;}UJhRrqiXqXQ)2@DFJZq+O+==F!1+-3a z1(^7rj?qlW-E?8xq{g+yAL0)pX?=;rfg^7|mVsHCKp77CBccq~$OKSnJ+NtGeYZts zb=ov7yT!YhI8!a3B2lhsjOl0SFSqiN=6YB#05@Bht0u>w_yg@B<##sb z=64%$?9YYu2^Gsa%*@fXDEvMhXyixim_TBo)N!WnmN42~{Xa+{@oKQ)YS}tzaI&3Z z16_$tJ^f@)1TwU@zYO?P;Svl^YQR8$4dp45)c_!Z>NUiyu`M3izgq2dhD{MshsTTJ{rV6kw;;4HrDxQ2Ma?mvqB z|J5bX6K<7Jdy``zFf6iGFzUxH<+=t!7o6b|uFjut79QkVRT^$?Yk}5rUld!0a@{UbT z{feJuR1Sh;x5KC8M z9Ks?p7EX_CpvnovV>9q=&|5XQkwsNBC8IJDp*duS%$f<1TlsVV-jUGbO&WWu0TNnnE(SxD|gS@Qqz5T*zT4fYN#1)Ymz7vSyez0Ww6rpFi z+&q1NhD^}G!fmMD;X>fE4gemc7VwVATGQ9MO>+a)MS7%9>7*_7iD>|=E{q9&a#4-H z?5!Ch(zT{#%+>A~3(P=;IcpBzn_#-#vPg2dvi+DfNL`}e@&EBEbC*|3w-grB)&Wt9 zu`2~au!c>EutObO$Xq{VgJkfSn`d@sdQxl_7#DSM*h_=Ir%ETCR8O8Z4;O^Wmbh^T z88BNTK}x2-+lA&?u`mr+#hvh$FUvqUs3z*kF)g8Kzf^!dj6j%L(mRG8m+rcXI4vzo zJ8Cek4zz$1uwXijk0d9zE$$nPAs=o}+~lC&YR0$>3p-t>{m99dNGDo=r+pdK!ycGV zdW4D~QWuWa3obdlXFzagLF9!=%W&Cy7aokM31wsHJM1+#Q#Pr4%B zct$ky{oXN%Ajm6*$W&d+XhQBk-BlSuPKKu$Og->vf-J{yim}ENbdt-cm5sBS&u-Fa zMCCWJK88-#K-M0MOXj`TiB0%6{3Mb=|5y2HY+#9?Y$#+bDJ|);#b1ciB;*C;&Yc8N zq)jZ5?LkA!lJGOjX82M{W^Cs-l=V@QD=R?Er~9f)K%PN5(Z9cSfKy!Pr!GyvTj%#r zCTTxvnD-F!dsRJFW8@wDU}T+Xc`Hlwb@xp>J`?3uR(pOMto8x1_6{aM?fWSi-1RB) z>n#F-TvPi$OJpW;t4q1Vspr=;;U%8wn&0kMUCxr0Qj=n<-t&(6I)|5o+dDoFOMA1l zn#sl;LT&Ii5ksL2c2D=9@RTaqpT+x^(6iJn`TY2=N&)c+90b98aTFihhtH84qIjZ?+DrVO1??~P}%MTK)5Nl zbX1oWMNW2sE^B)ky zG0`GikydNI7DQZ@(Cff`(?oB9ne%bw=DSwqPve4lRwdMs-y~{j`ty9&vBk~u@fvZx z@3H?tHhS?_O<~CS?82rE!LWtViKOh^IX0|##*Fx+jc}J#aBO`J#&_8>p+C4-f2d@o zlb0pzN+}jNTk|;HZ|2dq;o>tU&1Sw^Z;+1x#n+DTzp?Si_qHm$h4P{r6mWyJjA$)^ z3F3e+_H>?&6Y;zbYMu#UaU9m_=vdVFL%6{-)YtL)D8)o`o&qbIz9}Q63 zAxuqQq+b@`TzbbTUzwO|yR2+)l^|;n*v(gy5?6~s4z$BE-c)1Xt2bIALvi&LfwQ@Y~ z7w_*$Rf)Ry=|6+3BpWgEx)qo{+mN-SHReDC+#(P%luQ^~81X!|75qw+JlU`P;i;cl zKQr^C{f1rM{XU=0A)go@X+rIKlnItuFub*f({*Tll?l);ZomURFP>@Wb-)?@skyw*dq9=zP33z0%S~W;Qk|045>|Ww_FW zfzxkT;yaR2q9C@E?su|m)*SSI`6Ld1aaYhq@kDqN@=(5?o|sjOY1uOzB%Gk3Rac*9 zlLJ(sk-QrQ&=E+-YeZ^M>F3xr5{F;7RP+V&_qglHxb#byH&rkuXWV!F$`uh(-E z5Xm?F;21`r5semTQ-RJ=-96^eW+_}l7G@cIsOD5&Ib%|wf#G{ zyPqn)57&1vQ^`L)ny3s4U6pMQ_o2MLH+N#s7#kZ^TZZ0~<_=uOnORE#VR^w1{`-Zo z1PTh}rj=KIo~kb|Q|cb<4pOIW*vn!HrViQV*yI8jl-_9SQS5oC@%_?bR-UCTY6P3B zjxLoDtYwGGkMGVBkfc02X0T|hkrG6!J+XmU@{FUj*^KqMI3>Jl2axwjNQ9_h>*k+* zEYQS|Tsr*OR{Hw&r0+1I#0VNc4)h@0ReGXL+(F(&AAFunoj4*rbHD{X2dZ_+c&Z>O zDn6xdqco}+xaFK|gKYVe-R3|=dpbxt+eIL+XDXW%m724`Lxy~;0|lwo{WC2nDp7lR z|6&srrau^34-!GscIGY}@ZO`mKhUb!kyQOcZHn0&Xte-zY*$b3N5S~&5R}AANEE^S znJjNan;yeQudak2^`EMqCsbc!9=lW(=MFB&X+}H2f)}XKbb>gR?U>v-dT2pBv5_Cs?%3A-{}EG zERkbq$Fc<>2zXan7U*YuthofJC?@pu+P%VSOjudGF9J2NSP9)CwPcCb=Ohs zciF=rF^rws9sl-JyUxOC9g%WLy>z9w8G5k)Y!MzxOh96!;()arkz_TBmAcDu5hdtW zcUB-nX=0^t@;X_iW#(CsQ=ncXr4@#)nHZ85AJH~Gz;+fBi-Y$gP{`N6AhodLJ-{Dc z{S0wtAh7AOVXosw4nhslH{HW5&(R&r{uDIWNXm9x|hYv@wPY_pV#C zSwAB$^}V;b|8Qv)=cXu{NmQ_SnDhE$spf?Fh>ve))3EXL0QXRUa$mrRB8T`V^DCj)_4{ek}^jHyuvJ z+BW|T-BEIRq+}Uu{j*^9vlF`#xKM+I$}#V70Z+1SeaFsy4=;xck=Z2TtFY zeI4Vh6ykM+vvt>q^zhPRO8|o^VBnv}2{&Wnpv{x_l%8_gwMXyWkdsKX?ox+;`}0!n zi~Un{OW#zLCjO+|-_9%=pD!T^2>F@&Mm|oE&L<3#Gemteb;ZxhPtTnv=l!VEo6H^r znhw@QpSTTVZM5WdyBeGO7=*I#?u`1?6o~``lPdviWgS1b^*%g)&)x&zdu&g?X}>NZ-J zuEJ@)>VxV>%t8PHM1v|Yr*7UbVIlw^8yP@`j6@P;^?Vx`Athaam5)*s6uMo8-$E(W zm{B^8@g=GdA5fglLEyN@Ee^+7&z_x9*hTASdp*4Q}|N7fDcl{L<_($ap1D2w^r z+qrDFdhC84oVev@p*{Gw9kLuK69kO#a1n?o*Y@G~!P{U%}7jEN|BUTN#&KJ~fwwW?ooenBb?1|32`dL;(|-iNt!&j375Ot0yITN6?79SNjDWIb+0aO$-lP)NBUtJI z%?{Q~6oU{)nhO%B9i;(^$F5AvFW=A04O0p%N?`0|vH5V}sPrca{Knb}HCTGbpxBB* zuiM#FexXuM3Y{KYU`S?2LW0>gkJ96UM8U2lC}LwEWeY;XLo;s$GndL5HlQ2-pmP{- zLcvZBEU{CBu;=!UsM}tL=>Rm#c`%9I19e5tX>i3YN+!if@+@NoN$sk&>I4Qof%Qfj z>9gBGn5TikGb5`t9~=2Ow|yxAo06^=vMtbl=?>E<1t!L=;COkSWcr$BL zjkXDgLk&@*hiGcd)I`%2SQL*>n7M=w_x3`OlYEzUaS*D9ok`jMNZJ0Ee}?gTxUhlfk)?gy+B7u66%ELuiBAnU5Q%Wiqh@=*H!&7ZR|@SY5Nr>c8Shr2 zTKZD*@6#{0z-dyZvMifliZ3G$SP(l_{&AGiRBLj=%2B)Oah5^_4=V&a)fIJ(Y$<-H zTVu^3)a&9c(Kbc*2W$#JKlcZwRUeAGT_k%PPR{k0rn(60%iWHM?X#oef$z3LzD12<=L6bKZz?{v)pTzF+tET};4M}@;!-h3q>BeyF@>tq z^?v}i^?e*rU@0n6?Kq^djk~=Vu1h@T6RHN)xgZ!)GQQx}$MiIM6fj3fM$ zcG~?{)P*PTwzae!(+x{A%_S)jPcgcAM0=rUkTK;^+am8%=tH^Oxai(9!s-Sx3tT(9 zpKgyo_Tt>BCE({^?%-LlSF2^&-LqT)%119F#dI$zAocQzdz%^I#^uxFGmdjzVaRDm z%EBygY;3{Nf!frJ5mXpq0>UTx>BB})mOuT9bsUVKcRN%YKip2*ID0a<2cdO%@+4}J zZ@wfp8#AlBxT&3mz>uhBmJ`qb6s_DOC+~!*#Rugl3JLo)nL``X8-ppan=Q%Z_y%RY zE3h)63P_~+`$992rAgc?utbvd(H zV?$(CzOtD8LXR%fA~Pzdo0SWRZ~bbXxFAS^j*S~;7eR>Gurxqc+vl{SUE0i*sjpMq zxTUmE`(cG6EC$khh9xd4XTD%eQZU|R7xRHRG+yNCBY=yaPiseu4o28%R$OLEiJVYF zLkb|o93NiRXD%HZZT_y_-LUMkq0tCnWJUptCClMMHYMNkSYRafQ9TY2X%1K!PZ}n; z?XuQataGtq%Z#GO2bqC%2pkm!%XlIpSg^p%sIYBpG?a=;^NQLx3PtC1+iU23;a+R} zmvcQ!fmO&?ugD7JO@FHhTQb8xfAY&#p824#b;rFyeDU-@G%2-GiGME)*_EGjKj&iQ zi=qYX|7Pr9^5ryam@hPA>2Gm{u_L=9ak69l@FziKQekvUxa^TDhP!;`s0xtqD>xX9 z0Il4@*Peg3B2YZZtGg`PS4VUHK4aWXQ)`RZLWk7iFRgV&mwRW%ex{YDT@v4QP zpLPK`LvNiqT~B_{7~7+z-A8tCA#P{Uh2*=l!!w~^(vz-}F>ImCrF)Ta1!l98+s?bp zCN^^9waI1)bB~^_spLkH-s2GOe}^@MOu)0!-L_Ye#yaiO%4mg%_Qz^vMhpMKR>$*! zPK^oiwuh66Y^XW;a-Vsy>NhBDEY{cwhfj7^wIDJEIg*_b1Q(Bb;TOq6ERgR9ewUI0ZJ8CfT0w zX9nA^_@j`G+2kM`K`6cAd*$X%IW{Lj&^qUZj01T!@Ab(LpCr_MIHO9_8<9BTYqtsM z^Dg*I=2@29vo^ivELcb-6r(^q1l%Q;Qgo)moC$F+)HqV$XbQ}e-8M2u#useQZNe1$ zgj)3@lp6_bU*?0U<^tt-qfP>tp5ashlyQd|NSQGKSIa|!BEr)t>C-0|I;t$Gx*I|m zx+CS~3oAGaa-^7Zq?KDo7c6R*NJJ`vU~B-}EG5n%(qcACJaz-fm_3(3eR*jE(>rh; zILA)6L9RJ>P&qW8I8I@7nrNgabd;l<8Hdyh&}xqC-c)* z_EQ19-ocZOLnH4b9%Sl+;zTf0j+eR}=y)DmU&c`w#YS! zn#pCdCDA9C58m(e%ufEjbbfJo4P)O1Kb*%XI4%Rp(qwzsy~le5g5XYlPUJKiO-WFM=t%{l9R9f zymgoMPw-sYfdvoAsyd-6|Ez_@yY!5kdxW{TCU`n>&6E_nb;#Dwxhz|5-2(5os}RS# zdwJFSxJdKkV$A1YLGUK$tl@5IK+}x54EH=Et>Sgt5UrDK2VQCJ!~JjnwWHv;`MOHz zV0RY!V=D&dR#Xma%(>b7E>ym5$YB7tq3aE^rpj+|0S*&Z+!%eqI;m0-c^mUlG6#li zhT6OyyAm5G7^Wyz2})J%<m1b;&3TPk!kBcUHLU92X@>Blq5^|J`UE~Pi4k0 zXZ_2_9Oq|%W<^QP5hikb+p)g??fu-7hcaG>tRuBiaMxGwVTcH}t@~;8?cgV7-j?;y z{PWGvrzHNhsY3ARn3-mcd!HJPWdo_M$S3Enj>I)_ff6&bqoNWg<624))0qLJUROm- zL4KOMuMB{sf#~w4cPu^9>6od(#JJ!R+tCCaEw`2k&`c01h&>nX$m&$gTgJ5bOJ_LO ztob$pe@v`!p*7r;Il(FJyDn*|YlV0UPiBYbNR;&tqhkbOSx?vC+XhaC{`f&cU^!uo zz8^BRQwBhtb)!iiciYTE@J}O=I&jo_p2Zk?i%C>1M(!#Tw`t5w(`F22MAFw)oa8kK z44v++*k(^rtT)o*=a5OXbs|vLH8w5RP+LhGNhbI-W+!7^8a^rNNJRj)wa1CuBWjzr zXP>q&#F{Y_E^7PIxZ=Wf6*amlt}wrr9o}*S8ihwzP!;I8@(URM2f&XI8!fMmw4B%m zUPWd8&+cO}fhd~g8(fSMXvs{jjBF-Ird^v0Lcg8!4df~C6B7lHJ&N30!B zPR{qs1IZST|Koj5!MS&Sv%to@t7iYui3qe}6eC4c&n)YX`o-EGUK0=oiCD#PV=@F# zZj63w&R@dV_x1b=ML5YL*@}Bj>>9p_`}96*OERBAx2qj5fwzSs;H~7ejLtWTgU*{w zfAgh^AKlcI_7 z3bvG)Ey(HZNv>ayy)ds|cM?{e0=M+<)=^^_+Vvv$UZEyD6lh#Mw}E7D!|30zYt9;8 zO`st&F8O%)3}gqFs|PMlyd2tXDV*G0^nuhnO;lE=CVDiU7C;x#&1ZfV;Io{%^@WX# z=P-^?cZegrMYhDZ>F)lhpNV2->Ps6tl9rA7gpL8tow+$6>7T^EZW4~?>Obm)?j{~3 zB+UxN3JShJTxF~_+DJecr`Ei&;Q0~S? zJolG@{}vU+teQ|(Za@vVaYK=i z^Jfo#BDdoS%UG74KCDTL!}n=^nz?)G~@obJB9Qvs-M&N(^eulH(Xf%f1%4@=la^ zw&Fyya{tk^uOmr1zXjtYToz0@Pk_0@MF35)>qU7BBm$81?Sdhjqy=9z-S!qw=`G=o z+XNRpwE$O=oKdnXs{~S019Q1!gVM-hB*#(Wp#2a>0RfM=c3F*}IY8ygC)9Eg4sOy3 zwb_Qm(zkKPi5^G39Nl9J*qXre;%p+ae>3NmyypfCWTTnE`jJ|>C%Urix#Uc5wWRab z-*f!JX_?$CZEAoTH6__bby#!M99VNYM@GtZ!do~FbmiQPIoXxR3`H+BayJW_w(kXo zf=l$jO`?4%I_nhr`l!!Sd*%%^sh3%9CN{zWYoQg*(yBB)~r?cPs@8*ko3!faEKKim#Oukj^ zcr?XW`Sb5gRCk1_*>L0W;YmqWs)9O1z$u`CZuWuA&H3r0_9gYU#gwm{GLqGu$uKDg zzc`0v*KsF(h=`~r`~i*{QdoVnsdHE^7<9q^1b2owHtc3Ap~VUhSiv=tI+oR}{(b8M z2M(hQvP<+V!~48`;AvTsEDo@9+ac#9uF|$hxwyJ7PTv$}t5u3dp<+(_+oIOtS|*jF zS$wdvl)Zf!po+RO%=Dwn@re3jFL3b~W$W{td~;CX+17MkE{gQzzg?RFD!dDN)bTqF ziP@i7B;J{(wtQ<^QCnuSZHyH~s!nJ`r03ZeL7_w2V6$-T|Bq1+j8%Kiy!s4osN7zZ zbfsCzD>(}VBoA;z+kmD%4?W-GIu3}72gEDMp#6FIwy6@dJ= zU#g{)k<)OGPk!mpSp_v2Ytyr!${GL)2ZXe#Pk)pU^CA?Q>O<6MoLS3ri-D6*4vvmB zVCDp4^+=jr>!wo15N6kp3FGv0^sJ=1KFWIeQf%C}=K6LfNVk``kOujsu%DX9g$-j- zHRg2y)rgt*iAoDZI7mJGH!LN6p&(X4PFktRw9AU8>=Bs-Au<LA-PCADOIk#A*?fPiW zW+q(c1_^vJk$CIy{Gylo==gsR?3%XUk`m+yj$9`Rf?4uBVa;)FQBPqTlV{X^aoFzF z`MHsPJmniC{@?5K?YdpauOCxgb^Vl~4g2GGKl+G>m5i1BUdL^Q+iLG$=0;}q+xce1 zrPifoqVY6C0?T}Ir*tiz<$=#1EGTvr zoryc0^K>v1f~^>iPEPQreILDtM#3n?Udw(f>^m<`4fN%r@*Ev{-&}l!I<)L1XURO9 z{xtGd6%CsgFbwD-*a&Vh**biiYM3+avA8}8f+j+TTlTUdgHDWz0x{)2=~CcRAlkeD zAOMn7u)-y*>i#-$&~0-YlgMjm*H(I|jD26*`RBZQpw*_+&yVUu7HGG3E#2Z|-#5Co zRVDrn_S}U#x?iZRzV#l5AH9eVU#(a7?f>Htw#%vN~Yxj?TBs%h%Ga7#nE67iR0Z{+vht z`)ksNE+mv$$))r6y3memf61zqwq+Z{DTjTFqPkDeHsY` zt6RJJ^klnLI!pZi4cI~}`Sy)?vCzR{fA*cRLOnKXYTsYPr4Duzgzd>YoXJGbr<8h6 z`PN@6v8O8rr{=*xjC#qktpYfy7l)s3Q^kQxfZnEw9RmnuWhrtc>$maO#OiMyqBduS z-w5oQZ!or=8DTKnba$UYNnY4T&}VW)%tlwsR!+IkF3mON6ZA_^kQ~lk2yyo!4q0bF zC1Y313phYgvbeJ4{B;M=O8Sk0i`wn#SLGf|GT_#P$G^HcFkN%2Nb%`hdzPgr(7s!uh` zHn4`_p5=2jAO{6WFV=R0&Jz`VikvzXp84hR`Q1#TVs2EuV#i!VA_xn9XGfxTMH9|9m2N> z#NIs~<#}TV1ePNq;Ywx}6sjUIgw)`#Ot>%uftzfdHgaf13q5%=LAf<{G#zYMe#lX1 zkVLAVTVu~jlhiLSjMQASx+B=NUvd_IYVtr5qRV-jBNLIPf_{nqhzNAb38^}g&t{0d zlz=~ma-KY?UCjM#TDrxXdgW^LS1n5YfBAe(h`2SjHyej*{g5J8&=8LbRoq|nu~4yF zL_(8ZL4;qxFwXl9L`ZhR^N?K1&1;#@mH-kz?L}1`u9d&ho8|{ejj-&ks=wbM1n(gQ zy;ab^<8SMp0uRrvb6lRZKwmquM`PX*5O_iS?&dJhI72jUe-*9f&d$WkJr!XR^Ag1PDA-3zM zgLPldW>PSC;d4}5rPF`Y889;UHu;#Pcy*#f(#HI=(Knv}x41yIFk5rX>}V;)r+2-$ zlr38Hy?S~~V-Z2(1Wxt&NvG1k;zdzc<&;%WXL9WHk6M@F2wXbXUxCVRlnGbb@1T6-!4-Ge5BqW0A-XCS#iMg+RBiT#O^;O30lytQnFJ3?#fMK$T$v;PoFR{b1vsi%l$Mi1ON#5 zlWUvgY!cpU*+W8`yUBBTP1jJ{+c$VqyjQl-S!P$`1juebQXCLdmHqHJS5T*&>_Cte zH1QSJ=h6h!mFFp%j!3>KQk-@4N9~MSoBH{`hlPJKzOzOug3W`-jI-kXKL;uG3%nbz zVh_7MZ=EIA3wBEW`b(~?i#-kOxRT0{&UIy-yDhD~WUy6+vah}{iC4|OgT0wPDVMx6tTAH5MYC>x4ru%=iML+$hOhYxta?nG%!xc7<5%qE3iTsv2=^`UrV2FKSYS?w3GNHv_4DR|U2 z%ezl^Kh=T@nlir~E}iG3b#%Fpzil2Z>nk$e;?18!s?2g~y;$`zA!q@bsLuP~wfB0J z{n90T^mf84yf$f;;D!9|lw79l(Vn34k5QqM@!>(FsKF z-9j2hg)p=$Q(NWRkgVqTS6IIrmG`T&zW>Sy zkD4r@I!SM)#`cxLwG8tB)FS3N9Vu9mx2dEmgza-x1mrZHYYcr zHj@H#+41l{-jTVOcw0DbybZEU8d}uj*!|o);ZAI4P;MV)=(7@xZLr>1^ReOuT}0Y? zljHFleqPp_x?m&I)spnXnJdF<|E_BPfGfW`ILIXLOQ!1f;-RH`i^8Y>vq`JZ(vCtr z$%Et)DxmyZ=y>-;QlP|IQLBKlSdg=(F+_4e00Zyz#l=sT4bR`MLJQ z_p1Kb8$mO4F=ZW$}}O7*4PHQQk5s_T3&razAolxCMVk9 z%XNhy1UU)4sZhDmv8k$0-}J!^04jcdLjyTDi-nvX(JC!IJHQrz0ps{F-wuidy?~{l z%qvx3Y^$db>gT&+h;>F_cF+o~DdFcuo4=agrgAa(vnsG=7O9{LHb({v;xdU|elkrM zED@!(t}aV|>tB-H$dXB#i9N2}@H4Q?9^6Dnl<0=i9PM?_2o2?68I}u_a*Ey~A*o<% zb2c?Qos+MsRElB$FxQjVSzM@?6h?+7#I{-RVN{{Tm3sGJ z|9ioKi1UCe$!j3VF(u(^&K~Bv``$fShuF!@OE7{W5D7?cK@h;Q?%u8=GL2skUxw~D zdh-_kH+K0MhcY2@J$#JYNnIxexsO;+bQD(t5sf>g1mWW5#}-*vTNDo%{uTB3A0X?` zfF1)Td6-4CGeRRf4Mm)X4Qypj_avs>g?VMDY92mk7EL_>pytn4WS3PE0e{$rvcmn| zXW66_uiNM(^FFFd%$%0xtDC86AOczpm3cNz7dJka7>}I(yACqKSsd^F>ThaLC5e6N zFR6wmGqq}9!#;)WLL~n#`v)Sb5T5mqD4MORyrH&@3heW68>~&FwQ_u)KZCRMfu-*U zi3WpX3~Rov8?pU>G$|mTVA;UI70iyKPRWmH#~_4lWoVaL{|eHgWjVHW)3A$R)Q%p0 z9qGI!=jf+LQ#t9pky*jhEtZApUn$U2sd2p{>)s}ivmgTVYN1Eso{|@K*E92L%`RDM zHxG1(5s{LzeTFijJQlByK%?|wit#XYS!J`AW$;f%D%d@BHRoj)aW&jNo6H&ca`3D( zSa)$y9rrW`hS}e!*sC4q`Od7PxOsO7X#&mW2^#8L`~3Oj#hU0XJ;I)yZzsnznXSh$wYQ37uelkW8&%tgDL#y4E{%+fh5 zn5dtDqw+DKV)zCg7-@1GJCnhRrhJ=^e?*$rTE(NKmW}M_`Onpy&`-KSUzuck#bxK# z$AKBi>s|-{{+%6c?`gx>J#LDtm&>`={{nm1kK!hv9hOgC*X;$w-lod5=-4hlz1Dum zaNp&|y0vvkT>l5a4tUvmNI88?=zc^L{mN!DkmLGaPcB3e)x z6=cAbcG{8IZy+iV!P0F~GAn>a7Z*>=ILb#FI$9k1FzeTp=`-_}n4YHN0kY*M#%n9D zv9(c7kh{+Kecp!G51RxPTXs=KbCP-MT67<1m4Mld{sWBom)0yj$5?zh0jbMZNZLB< zdVa<61EsxUU0x54SNf-Ery)9&;-jH{9^OV?{{hUm=3+a`i}^htyq{kJ5YmKX_=7|Z zzZ4vpsDCwc?C+nJ4UtH*YA5d5Kbbu%dtLXnt`8!xI>KLoT^xFl8gkiTQ2zQn z{7>)d+h>(VMuvp@)O`2doX_$iQ)V*xc%=YN42haCWQ~f){8T|+;+D@(&(%E^7)21v z7fgLRSGUJnY}gcGT?dC{jbe`^y2pJJWSwYP<2c7}M^Grl#5`E^aW~W+&laK{)JxHA zI;xQBrQ^NwfsXZ-t=uy|j#P@|ChW-@kRNinmqryWW<22!jpNonx=su9Xx*v5N^0MKB=Uo4_c>kt^1SWfcDsn} z{mUin6)|(uH9HrJjnb{QH7FES){J{@ON$ExdmsCCs8zVZ^QKedA>-g|nH-zj5r73Z zq*^#1!F1LJ-2EgpqHz48w|GFjVEa90JWB>nzJRO!{XHZ4bN}B`q%PCvLt9Ah%{Rva za%@X}gA=V2!e$wdgvlSFa$Cb#mg`U)RUWJ}eobQP7}CJr&fbLLJ1m;NFPGkF*J zHJo@wAO5x1#+#IuYe`!v@HYO|W~K^GRUVm`B9S z{roxmp%i7U!DuRV+9se!f`u^ST;JhZEzH!XzL*&(V1HTK%gRiYB;n<37B zx9-q9Bdvg)m;R(T11#fQMwQErTwL%TI!i?dNV7sSk9PC$D@mVypjr~JZ2P#fn*52V zaSdRXJW=HE#P-+7Kz8!VQ`+)I;MlpBt)JOHfcm^;YgYl~vbxQ(vl`B3b7oBF=SJLq z#UFEnze%v>d@*or5(N^x0OlN$LFbh zL=mM%HNt&@pG>m!!FmW#;8u;5=>V*dTxCs`&I_{=3&EmyAGg`8^w}qRT|+`bBIb#j zE)iii%W}e@p{PL&`9x9c>DcYl`~jN@5G!*@&i>D5*Bsbqyc7TRZ}jr~b{0d90VaL) z8uq}D@`;klrB+sM$I};D&{mSd?VUg*S-bX$x(wRHG`F+eDqKdmHgc^s{Ek&szakS* z7L{njDN>AXPzD2fqm5r|c)x)-NmypFI$do{R@(o{x~y=HH$=6JsTF z-Lpou@_6v&v{!T|T)X@-`OKpKAGVOW(D}OxU;#n)enGh(%}2~Nm5+hwZQ-W~$@c$=M3T|;Nfny?=JYx81IS^tl$~&=`Np!U4W;i$a+qM>M$6_O|D&|v4al7ql|1Sd zX*d%O%By2qc{bN&N>9X{?m3;|bFG^WM$bzwT3wYU#x4n0rd>yGBl{LJbW=%ckcHg%G}i!H>{7 ziqb%D%?OZi+*GYV#!alI-dx7VKBr*e0*4p%(xXPI?-4ave_s=82mYbL$weTt4U2O` z^>xm&Bj~o%EHaMnF%}C~hbMv{px|7AVYmE(K`fho@;K@CSd6tp*58%tex3_Z&v_qBk`5CUW_rtnbvokc8 zvmM+jc1(}8vclhC;g)Wt( zcFUtcx+k!T>jUSKIC^HZ+*diTiYwn``V|}_cc^56KwH9D*)acZ1D{;8F3BLoyf^`x z+G35WGxOYz=1*|cOU#?v{Yl|##6pvh2}?jGf3&RL70_m~)SebyU81niFc)`-WKIBi z)a;Rh!A`P3X-&D{ms5O57kj<-4s#{a`CCax7pY1hVg_ySx4*aVHj6w=FIux}@T9HD z&DPD(Y3xzSailLrvT;~cb8*RHb+r}wjz@+3KN4~oeOsEo%bPsi2cfjMN!(Kk}Pc9g1SsL zYsc?WGBua^(DQ327U9Crby|30D&;r%4sl4^Kk}qb)8~t(WY5_HX~Iwr&;6;f@D~zg zo$b%wo6vruRn08n_YI!7+Ms(*vKai}hJj9$dK#lDW!m4BG@IKT7-w*ToJ%QHNE)J< zHbf(rc1_ht&_TQyrq-+5I4GJ;YN(5r9|pY zMSL~H2$rFN8-Mzc_@9?CMm)4L;djlg`K}Tb%DSz?<%8v?aBo}_;ajoayM24wZVB02@NdcB+zc+n;LkbZMUSM_- zZ4_{TfPk$H^dRu7mxo`&9g4-(W?%^`HL))s$u7dL{k!`<{f@97WH(7CbeZZyG@>T+ zN&9B{&Stg?3oFgz0*Z34HVC$6^os-1sqZ}rs{Yzt_^IzB5rY*UlsrkFxHf}7#nr`Z zchsI%x!Vbg584H=arjiquxEuSSJAuLTwqU-P6{3r!$3ANLrDtqbcnk@fQj=~vF(N- z!{-mbV;E%g^uj-$1RU;hr&h|5mz}J2TGbYRx)om&YBJyk;rs5*l26ZG{*W3P z_DpMzPzuZ0mZ590X0f?`-o$myqjzo;CcE@~(2Tpvifde?g@B;;S&x8bsZHiT`L@1h zN8JVh4@qYd(W|DD|!^ShFaLiNF(6 zk$y#**KgUd`ZB=se*pgfk?sEhNW5YH>5`%SAl1z_&Q5~ir%srTv$NfMXQBrEB=Pb$ z`1S|KvEErLq38kXG83z4xXHth9#O><72?>27@abRIEc|rO>z?&O2nO32htLCfp6nr z&;i5vNE(DdhGu@teOB*=N>!{N*(Uk4rUETNx}tIs^k@gHE*YzAean(NwFp>z{d2@S zPsX@GpEr8*w0yl$cNhpES=wZS6NgfRY$ALejH)O)vB>Y-mzzobSD-8xg`SxrvtcWD zahy=4`=ZB?<2-VK%dn6s^fmJ~#4VCU^k$*SqTqsN*r3N%52`mU)SteTE7kTpbQv(C zYcoWeNh2p=#oARNPvA4h^jE*+CBcK*>P-3Yw6n8=2LRP*9DN)DrK1tmNiDFN_gGFs zUQ$;$^zM-J&u*V&%GMy+Q~%dIUq%qLZa=!#*0Kj}3lVKn=fWisb!qbR-*S*WD|Uyt z3g>FKwc01=v#DVKlR_#Hx4|*z!-XStsmW(AElHQ<`Q7(Y=llgad5^$jwI81JC2)dL z4{epL4mh2;NA=T1R(fTOe*IMx19y}9z0)w-(Z)mFi2A`nB!|cmsna$4AA09*8Aahl zU>GJaFXX)ZwhiKL8LPA0Gpb z_@IakHli6*I2YC7OMe%~`WWjXcbC*`>_oJwc$!I4|Fnf22cdV%Xi(p7my5(90HeAK zK6=le=)P#BUEqOhB9omUQ4KQlb}T@kS!vZ`Y?Ytqm^_CQCt!`AsdZXc_4!J@u+b|G z<+fxy2&sjt^7EVJOmPH>d&;J>62s#s43%q`G(@esc8Pj8l}SWP#9FVuutH^m{(=_~ zj-&e}{KJZO2$dOy$8oL{3twUeq1%E>Y;oh|&|jzBf>$JT(DV0wawk&yZTTW1E< zT|=eT40HWxs-m65uhN;@I|o{sZJ_KTOlrS%#5i za(w4v7(oD9Rt04`nJ|^^DFdVn+CNCSnlbT|a%s1`R?Bhd$)xp*`?>dZ)QEWt^z`xX zg?F*1y{9e>@>@M#yX?W2>93SnXS&WFMuLXcs%=}gOn#95u|1~Y41d9QvNs2*-l~n5 z-Lzl5e#S5-Qa}#|ReU0Rda~_pfuf0=H*1~Qr zJ6#v1gjU2+*RC(NIP{-w@D$b4IPiV&~VwoHk13WDt-rBNeRVR6ig4IK^5kk z?J<6RwtB2m+Y}27b-CDJc8f&aq4-LgYbQI$x8>jO|3Un}EO@b^D%hEyPdmlJ!oqAy z(O0aGqnF_?A5mfb4X6D2KK0+2rhiqlzY-C$S=;x_A7k>jN$`H z;WS-HS=8o#mk^hS!qauz^CxT6Ha? zCEuyv6cK`(=6DF=4chN=3J)s<*dJ4N?__1TEcH2tweFbXlQ10HH__dTNo5h5#U7H; zZupyAJlm!0h=a?K*L>of?Q3ge4O&u$BgV&aUn5r`p{UX)Zy!`(PB*rUi|~72vtyoj zOx^2Tp3oz(89Z1ho@~AKit(nS+fs`i`P-8<1`r4qqC1%hepk%IUxAew2z`iN|yz~`|UUxBl|9oUnzhZIu zS)IIX%{RudW4+rGg=+}rvG@X*`Zz4O4iGk-G+WJ+zvELrt( zT(sY5BUC158PQ$|Zt*nE3yXmNF8?^;bQBD;Og%r6q)-|0IFz@OHzPAGSYS!yRWJM=vAQqx-#FS77#tqfrGRb?^>;<=|F z6908t>k}~EGZ)m-?4-A#UB3iXJQ$-W1UQ~2-tbfNR)s9*k9~YV1^2{3z{40M&=CQp z>h4KCex~VH5(IPURHF;5<_DzQf3cSs3b6rH`|UbjvpFc8)CME>-@Q~Wi{xNkGqQKf zNx|tdq`r0$Szp;Vd^Gk*^pVrc7wj4@5HXoRM8n-j%AgbzmttNlu=}=3W0Kof!`7vA z%uM9kV38Y!8V{E5{bKdfb<9G*f;43Y0!!G2@oB-$T(*zU zbrC&Y(hE=j7J}S}eSuGa$o)_?9PZileII@zv+5hJO>8Cba{AdX${TMcai_efLK8*dtitxEyE30~aH>L)5bZujcL zCysqsivBXN4F(82f6_UElMhSvha~ikxhFq(^O}3;1x;G#Z0A{)8I7ur>Z=!SO;aAz zsz(+-cTc&|O`R>1x3F=or@WU zsDd=16CG}NA-n>g(HCS#U6=@k zEpuxhHWUQGqJk3CFrlg~3se-wJQ{gglly-^Z`^V96l;H&)Rd7C?F<%{yi>OlSMVm6) zNs8Nb?2`J|=>vi3aihh}!1dLm_ZAZ*#;dg5Z#*y7=^nW*Kef3h@jY6I_*>2iakTqg zz+vxHIrFZ4$)6&ZFsR9$y+>tZ%TiG4EoN{Pl;$zNQd?$UX31-idTWjk?+aa;U!Thy zz?F}?M+<2qLN2pS$62<*{@U4XZ8KSaPZY9vE3z_3mt;n!h;Bq?IhaWIIqLp6`L%zO z$MnWMpVO0@74en5ZMHU+83UYP<$1TuNFS3ld#g9|a&A>Q@`oS^8fts7w$guaj^)!7z%<+aajtNB}uZ`wPMMmAQa5tz?og z*|tLeZw~+BWy@6BafeDY#Y7j;a;ZGVYQ1u^MiRGCq-kzj@?cvk zg+)1b{L5yu1Yn=+&>KzPr2KwZx{fy8;WYgD{_8!DMOE!cd?QI4tTxjI*zV4!-mr6vY0mw=kOH~XY>e?_AEGzqm)dGi9RNVfqwza8074zHk#e+3 zRPUV>z(m}-j=8K;MbI%*Cn;1ti0_<{oYg%>z+tFfe6d7t>$GFrdX{7}#Yd9wmyE)GTX_u9^HrNryC&gfUFPV{*ucGRVaB;fwQAUkkI7B5B#&G9q3n|B?l}CZv#c8PkOJ|tRKX(t zD@#tEuK(nG*OXn8ALs1%n}OrCfkOSP+F3F8ltY$FnI+L1JpCo#>O$i6N~x3TL+k}S zD~|H%Sewx9s_j0nK&|+*Hu#UT8?7mV-64G36n2(=d}pG|s!pUh0@Jjut&4)H3XO8( z-oj`vZ3NI$n{MX$eJa>U{BG{po7q1GcZtS{dE*@{vXi)vkeulEA&cNN)c$s&ZQz0S z`=wp;uko{SB8;bz>{&utLa7h>47jNKe~pKYYyRoE1UyRld3kwqc56;LltX8zH}q@q zHaZVw@e@C@!X1e*3{$`HE6HDlve|(NmsVA}c3cHt@`ezKH>2ULo~&KXAZ{8?Yot`+ zo>;3F9gM?TkwSZ(Laz}f((1xwOE9CTPa6FPFiQd|9X8XV;@z-8`>jM=j~eeyk$iXA zt0jCqVDT-^%-O|&=&1Vkkz5Q))Ya(%9%Y4&qX3|ihhed7$Sh4Zi^ar;EHzP*K9imJ zQ(DnF>`}I$qai(^|C+WbY(iMReKVH_^KMEpVx|o!rCw$4)PpjfDhl@{tD(8HAet(|>MQ=!vO%B7)DpMBTqpqr0P#HXA&}}hV;=zuK}4f4`(l_L z)8%G@s$_AEAQySXs1VErG6YXr|NdCzSPLnoBw(I_%U@54`nc|7K15CDBLB#Jd8S5_ zP1Pr_5pOPhB3|6JpMYL*mRu=W#HhLueincG5#SY%3?&UxOwz5U6-QYuuv?lnwQ}^k z%Z{_tZiAk;dx^?7e`?jF-*`e*E`1$f9J2XT)q_Da{HyteeuV&0)4WWr)ofdF)JdyRNL*#YY)mbMSwL zXZ00zWKv-G z(TK4QUfoVnfvSc!HV7HxjBxapc!+VU@WQO_Pgasi(|5u2poGd~yCVN0aaS!)HA@E5 z_SVlleIpPFvPfv;%0YoojjwSGxQL3Q(lLWPr*zLacRD|Cm0>!-#G0D@gLL>VxfEyQ zZ7ah^mXljUWu+#PU)7vCC^PCy0Do)G&h^kHE{jccK|GMir2;LW`-wPPK!ZK}xt#lJ;w-?^82oz^J1Z2%BGk*4)ys9mX6 z>o3@~Of&;!*@_`kF$=4q9m!0R4;>(8`g&y%Pg3Ak#7}MdMXjQRiJ`(h7`noozonM| z_Fknm2rxUUgd1h0x{`G>z}slX2B8f5R0740D2smKfzmy#jOaUZ$MnF9M#r^fBfcIvQD49YQv=9??2j64|n5rlGVRK07liq)4H9!@Ps_%bU&H zzz+aOaS9M7yG7eJ#5vgiHLpJ|%B8>m6TG2+k!sD!qyWOMG8o3wfh6(LTdk)q&wTok@gZg$|Ake%p=jM&U05VZ5enouS zb<#o7Vz)SZ9yK~-Dph~SOkh_c=m`}$ zjyAT+*Aj&fpF;D>`ot|?3j%~1Hw^>K%G{yc!G^*gMTKWZ9_m2MkKo@`<*}(x4xbsP zrI9Q4ukAH=OLjs^F=0AO76aCm{XzgYruvqCK3o0SmRj}$INA^7(WBHi`#_AAN0(g= zSruL3`qFgu|0Dx!hti2ZB77~!9jt{KX{LsA>U8!Yk|&U^ zg4K}B-%i!U?+Ijb$Hy)vb0Q(QZnd-3b5w{6U%%a{|{1$j7u@ z_IBe5?O{8IjUlE%HKyn?x->K9IVMJXp$V^CCGdy@K7^^ZScIQa>gMtr+6jaf-Sx`! zF&z1gRKoCCR%i%E-nPs8-aiYg#(s=)x~|otO+ShTyDrd>0}vH8P9WnH<5jV03eiT+ zKNlTvrb){eRkt&7OR}(9{}I6phJ`F`Y#EwN0&4tMB1kLgE2ghg*WqX)0_S!n>MF=5r<&>6_XMf;w#Jim8&z% zie~$G2I97WfIT&^ubN#TW0es+p6}E~Tk#(B8V??6s9x-nv+Dz+lV{wb&wxcSa;b%1 z+Hpotd5p>$_icI&0rYhB>{Ej{HW8{qdo*l_+c*b-caw1SfyR@|;@Z&LKo40v^-@}G z4N%N$M0SP+L4ZCAV^LA@9Bt~~AElawvG#`ZgPAHtlt9=fH)iX-Oj7WYJ$q5E&}}^{ z=Rsfb>ZGyYYld?#b*5w&Zwf=g+D#*M*40H-tD>luLVTJ27*v>p-w+=Hx#iHX(IoSnfBAJ;Z2vc>&=m$Dnfyq>Hnw&8J zqc`L&p7<*2T;YoBhFUS#^h23~`Fu`}G1(V0q)s;;HJE~W1g*2Cb|Rmi#k!Lu@h&&> z4VP6>DSn|u1xPyr#rO3*#pzMqN&vFSG{>M*ULL`v+hH0ga#RIR3%~ zCj3$h)pp1s#se$smRT5^x>|QL(@Y0@4>u*A-83*bpvt%anP=296yApI`{(QJyG{<4 zSBJf|kQ-lP0n~@)^26$=)7ISz#-Xw`sf)0g9E87^EPZ6>QVYhsWU`zCX;M;9WQi3V9VtyRRP-=cq@ z1kSQxbaghhwEv!+CvQ93=Jq;1)32d{0^2VNtRwV2;rf zOFt?gjgtxCvzukGwu3=eWF?X2eq0`r!q5>E_ML~B#f5e?O17blrhkP7r$b))jrOkVe?FX!vl+}2mnc=Wzut!lH z4;bo=zNme{5QT0ZB!A7bOz&R7c^Vbsj4w%-34plPD?`TeONF#io3V&uRzRohdk**r zKjVu^Z!ZU{s(_ZRDkprL+ST*S=*-c+=ISlV1a|Pq%R^l1BP4-5^LDV3Rh!VtViVnx zn3DCX4Yeezz7wka0#p?g_Q$K#Z zu50@R(#hHhP_~s%G&jI78xqUZTt|#ixp>iQ}N}*FS&xO z{>0qq{M(L4M#fDm-6WU6VB>~So zJW#t(01Q8l$I#EO=FmvlZ;?NJeWdcvEP&JuA;f9MdLH!ix;@!MvhG>rOzeFF(K=75la-4ki+i!aZUafgH7kAe8Sk>KMZM}XePNk>$GVh`sg7!0 zD~X@Ym`70EjwU6KLPRjHqU)0qieKDx9XalWH}}ff(hX^P7sfd&T<`O-X8b(_H(%iO z2W|*z_H%TxVHBdBwaW=MPt6}AK{dc3(1r{j8gKhP2UDgsR0^A0C+7(^1zF@)R8-MU8cNkL zT#kpLRfo(P&zR>XdqcMn4t9p;$>dO(dsdjUVIAL6Zn$QiWY<7R`7kK&32rWyDXULu zVeuf_D7t56qdl1SJ+tJ(7%SqLx4=ZDT;XrVoFCmXc8z!MbMg(vt`p`Le$w914d{7R z{}134mvONxSNoJMw))jw`3$!`^mkY)N-y}Xc>HibvQmF8QB4I|(qD@rrhIw{g^iaa zWnk49J58=5N&Q7X3#B50!Ct5)ve3J#@~^fN&34%=9gDN3&%SR^*35vHQI`h^!b49J z(`nt!`UH?t36wU)W2Aw0N%c(eQBj92vzaQH*<#AnupCsEI@t<9;?D7egLs#XA1wnb zVP=?CkVZ#z-EJrt{1f@7`pFyDJT}WufBt+DFDY%cq|qCsApB*s)KeR4dnD&gkun}V z`w8W_H%0qGkT6@>u8)>W!-!e1{FXD%R zPwDK9-t$#2m{MeVOA96&f|mo;M|d1<>qS7Gk!B@JxNK&Ka_dHVNkUDstC92T?OZg8 zJfy{!4!==!q>!Y*uNEz(*XIZ+jxA2A*`yELM+AnNzpQo@BT3PV(G6I`=ke!$l;rh* zzv>x3wge(Ej-C+8Dof94D4>f|L;y$Hr|!kv5Lx2-irGu0-c^;Or?@6nl6_4K%IK7- zBfOG8=PZz%v_0p;(ImrGF>Jy>dy8kmt_>Krb?-$unR!|?RaRo{NAWHtJff~RGT#Bu zkPQM_16#z`S!kp;Kd!h2Gm+Bgni-qxB}0ul$O7v9Py`_22$1TBwrWbOJo!UFh?0`= zVbW_ADgGL-NS8OtTq}IdmMDJ1nu&<2z}A&+<|@MC;0`VsTugCInzn`8UzJ4mnugQT z3n=wtOZtgcD&}Xj&JihUZf=$`0w?TlL`3Rvdrrlt2hYI#{Cw%3{q|m{|AfVk$R$ox zueZMuE1YPXvlL+zYHoW-?B)KQT+_~kNr89eFdk9fA;qkbee_XAO`Q5$ zwk7xq4&dEj+DV!|ew3RP3ur5qI)Fd9;(eKK5Mp>!D{91C^d4OR$#ZPy`{*}jB@q;r zj~rKcr0yIa5lEus{c&(v!{z2$c^1LWe{XuhFc zOT}5L3Zjo)dNucb+(kQK2&q0d-t$mjV>yy3p_@SI7L76MpJ?~iGE26XUIcr%SD7iW z;%W(Q^<`g3>6<&0RnGU1H(0Wm##_t+$k4LQ=gZEINl3nx+@UK9ex0wHJcrzplw{dq zq|#(IjkKl4b}^tFR)AH5oj4P>ilGJVR%w@6H|wmD>f?PQBWQ+O#op7k22)pQdn zbHC$!u9}4iGQeq7ARi__Ero2`TnS4W;)_SDXp3byDpIPXw>yuRgH(*GlJj(B@fGHt7-W6EnU|T551sIbZE38I0AKQ~OMwo*fqxZ=<~-=}8}jl1DCf&*MM7a;s!vZnsBP>oJ{(?nfG!7A}uHZN``wx}L8`tzzc0lv{P zOA(Kr4tAVogv;gROU`$CaSk%VvL38Um>7W|iYXo;@~-*K=? z+r)jYs6ZZ{CvDPv+*nH|PfKyhhf!^AsU!(3oXYs*$8m<1qp}!>LEA8zMo~_TFvey@ zEef;49AJ3t^{$Nhj+4s=U@FI?g5B3XS{?UA-_>~g;LstZq`jEo;Q}%^Jbsi3! zUfDr>(w~{c$YvfFzbxd(UhQ!R-xiSnOSf>11uu)2AGz$;x(_Vzp5A5Hsg_ga8u);0 z>mx1ZV-Lub_e0E77I{!c2>-?n+O#r(Mm}l_Yy-?1I0q~qh zHtRGtPXm>vQ4Ms62 zaWMV*_Ty&oqTS)!`4q*23p~fvAP6uGwA)pItQX7~S8OojO%d}KkXafX5F**k zy!8Znnz23{HOGJKv!7|@flLa!C)&WV~Xg?i(w$i?85-SB1s8>O2zi)3o@&|5Km{(PuEpy5^f|bf)d-%qE zw<(i*+xzz2AM94 zFMVW)vdgquR~O~jT`_;eF5MJelav7f?kZ4i;6`^i=}L^0o5yRNJ2Tdkbh-vcjD&5z z^~dN!_N8}1tx%3Efl2HM_``WQo$zc$?$6A~zSh0|-w!&@@1^l_FKrM67tZ^Zu z+cyNQYQ9uo9{!BZ!KF!S-Gd$cf!L92hWA8KzQYYp0K%@~m68nM4V^qnhNGjoyYMfo zq5avkR0VOM+L#%gRDh^9d}s!ukc4+5)iT_nX|Zz$iRT`2v(o!;KM>J3AMKwLg~>$$ zX+PMvRDGY$vv4IX<~~ERVt?Pi;nTy{K}>D7Ub2-jstNgMWGTFNr>wV{1LZ;LaY7+e zUJ8LWgIYh!v`3$%bh+WZ!Fwn7?4M>U>rxpnd+=sT$rI;j)fF#qDs9Z17+DPE5Zmxx zfMMe?`%h8>6@~C}E>5n*Gf(0a#fW1swXUvi(0{JU#KgqY><TW6OKd|FF>;p zNmOA^|Lj!d(_YQ}1Bf+7urm9ip^cw|QlQE&liYDd)#`bSigV*xY&>@MNby-1pu&T+ zuIS67fR&HtkAW`E3sKI;V&!_{@ONagJL-{UIJFx^Hlpp-8mn^e@aQk^EPPs)wL^dD ztl8Nz`ZCekh`A=)9q3da6Kw%KL>lFF=eMi~oX^NjO}3rShT7;seoPtq5LH8Kln<+7 ze8%S}p(p9CmCN1wvi0kJOy`brl~;8|aSa^mFzz3bLXopmZ9^!?Fq~~g&^rdsls<9kXhDUu(fH>vdb4I z_K&lLu>=4#kej*5GKrnGU-c%lZoPgiy_bm>kA}-;|KmzHrqj_k;2!fDC*RtD`Hh6N z@m}qFg~c=tq)5rYn~V989OmwE{p>S7gj2imst)~AvPEbBA}%waambnp6o}7=q|G^q z8Gcnfty?HjqZjI0L=GldS-4-vDx|U>rP=veCLa1#eBCMI9i4BII?zVLY_St*lj)XU z{A~bkJRb*~k~)%bT+citaT*h_0wOS#00Y+$ASjUjDM%&ET z5ByRe$KDkPt?@52}I%?g$&wkHocRxZX@>I=~g$|J! zc@`Bs@Zc8V*hDtU2+Gg*@6b!p4OK#K+-pgqS$}R0r%K&u)%(!@_2RbpR{G`Op!~H_ zhbnF&jEE#1e*4_4GaSJssjUe3&*iE1)HRATln_V;iULSTFLMER{Dz)fXP|GY&+&NW zgb{OLyDq@DxMZC1vH|Y~%Ai!>U(BODmF|4G#jm$I<^9T4b0-&#$B#cIk+# z$3_@yyfVFgN)eN97~-CiBS1AS^!jyBvUa^7QC`RKz$N_XZ7QMGA$JN%qx2{x1)!2! zO)MUqkw-<~03XgXvapiOC2A);B=COFZdlOG?5epJwky76cf&gEH70wN*_yJxWk<;- zjqln7ZxALfd!HJQLOL|&k?IS@>%C8|OxAne#{9kK&ul`5RTEM@xyfg7?u)MKy@vzG z66ml42NV7Ulc@5B1IkQ2)GKF~E!ub9?zKkF6K#4_^9{i;v8RsSh=-PnKOD<)hv?;$ z#H^L<)&hN}T<2_VT3|F`KHjW!XlelqW?t{))~m83rt~Rh%>hnvs|_Jhhjyf&svbYu zU3-zFi@Fj6qs%h$gA`3nCPP7+_{+uUACnfdJ!;4DN@VPwdTi0Qd9{RS=CadGF~J-? z%XEfhtG!vOAx;(J27*UbzolCVNQpkkv9e4MQXwaV@mi_swZt{J^mm9@21X@Zql%PpY0iC5~t3f)!{g)YKjz^hS3=3ETioOOb zw3wWZgRoty+RP;avD2cdE1^33XH4qklJw7%bCXY$K7XS5d8s0yCY=11H@S)H{H);P z2U#P@0&#^h3AlJKA(^nBL~9)O5A%-k+r0QKD<@qxN7cO)OGNGEec5vxMStKv zXc~E?EkCx4(&jUb4kk6v#wb4rWYCH2HYKd5Dna<7!o?1zCrn=}{`irjQoyx;va-wW zc53Z?V5=6&D8Qa+-tAIzu3E9KW{l~4=dX~d!eX}N^pQNfI8#+@t^;#B`gR^G`mnVs z&RhZ=H%06~;o1IdoU%Ngg#&rJaU|Ae2@*j}Q10;;Ml{VHhF0nQUaRpAlooFdUEC~2 zM+db20x|vD-Be>@q(d4 zyd!E!t}E@(c%8=i)cH7PW4QoD1t)R@uIO+ zL)9itkxvj{X&R^&FkvRSrA+f{l%VcssANMwJ7{nHsG+^C;=>RN2b()b!C?cMvx-uM z=!WK`HVfbhB>F=qTS!5*?>-v#3HuB@CBWGFsd?Ly7F+k-sdSa~cwZH0vK~6>t_WbYT&~ zRr-fe0*+LR=B6b7v(vq^ZPMpaXge7j1x?dihSac0rk~lNmu#5HX|T2%$N9|H+bRB% zaldJAsP-+?@Rt|g-uinV|AW}L{!iq}8!AQU#2>cv@7Y-0U~{6=fNIA!)PDgn;X-8R}myvZ&_|qR4IbCJZ_tG5@DkKV2Jb&K1TWulRd;h{H ztnU4E!G84zn`aV68=AQ+XD?TW?Q|LfuPj-+R69S4nhB+5%&d&tk*YP$1{wkl$#`6y zbA@NwnT@Ks$ifAKnYH}x()BcHEX-~dE15BRahGWAZl?uq#K(RT2xW6i1tu;&>lG)= zu~uToK8T=_&-z~j`IT_la?}*7D&r4TNx)b2<}Z(sPKAAr$!=GF8D_~&Q18nWzZ!m# zPe!5TWXn0xUWO$#LJX5)=cb&=R7GC4s&fSzQ&u+8BSrQfM@`-T4pKXl$tu5U_%7~} zWZwM5&Zog$A5{Y$dj(^*BFQJndTZ)D7R?CY{kp%~(5@_;*Z>!LjHurcu`rjWYHT}= zW2foh{V@Cm&$&3~;mFh)Eh1{o(gZ(}JA^hk&+Py8#t=SlP5ONnB97yV^qDiqQkK#Gbtvl z>LxR|m{XT&vE;p|MC)pKjC}B&b@?V?o2AG@Jf|CtB%n z$Cas`0>=SAN&_hgvvyFeH6XICy#I&oo_xJm#1R;{+SR1Xpt z2L;)jpRyH9ptQB?Aa|PwE3%eQ!MNead6`77s1s5rMa48yAxeU>!rO23$ws@(0|{b? z>T?78FJ@u;ol86`GA>_>2WGou?Pi~ScF9dv-z_{*a*rG8Yy4n>##$Mfn^pOX>}b1t z&8_!`(9-8a#*}6h#waD(?cPIP==-Ay5-O+m5fF53WHo`@NkXlgnFJ${pW-BbwzBDR zavYgUf{#Kq2*%N=oVEpPM6FD@A`;dp%3{PCmU7pBUs9#BG_b=_km zSG8YD4yM?~q8TYqt=U4=@07fy~E4Hfus+d5`yql7*G;-z*yt13%8rmK5i zmrM|_Xx90QUOVMm^el6XUt^GQ`gx{UG&h-2;ae=@%Z--ono3BP2!*rXgmJ3n)Xh66 zT^jMmtj5fJ<`q}kn^Nm<%2|YY)-Z?j38epmV3eaT-w>FucnCB1xO%V`)+{nTJ~hk!>Rm&Pa>uX1yn^%ytu91*{BXeg`}LaHcO_-=>DDQTq51I znXtm#NB3M!`vP`im0x>2YsN(HG4K91Zu2(x@=aa=75RI21DY-Kz>Xs9{qA!{Z4jDu z4p3dvw@@`J6T=wQ`W8PwvCoa}Cc0yu+l`Ou%1dFH)H;FgOCnDPTx`9cR<&A2=6Nl? zZQcC!dBBlXa0}rCr%SVVS>K z^9{@&MfI-MPs0 z?y2x=)J>mEDuw6w9(-u7WeM$OcRA^`Eac=M6*oS?TNOee(dJ#HO)Ti_7 z1=Z@57U3^_dLV6WtQi_H6Lr()@VxC+mTZx3hh;A9XeaPhm50j{UFzI#1Br9SyFrCj zKZUtFTVx-s-M=_iZH(w6o7>QF92+&69Tt53s+hL+hS%Gj!yrO@cL@u#*(7P9&ACmoU7`#+1M4}#G6dCxUh<<^DV@GmawH|7m&hBdxsuDZ_* z*e7esl=;y;whR<=*~OyOGg8Oeiv|%~$n;B7Qdr%2NO=7RyBH=V0IbBM8nd$^KdR5i9{53Q?FCfqzXdr4z8`VmxP1it@ zMzJl;K-kG26D6S%L%J7rHY^Z^ih%#CsvJ+(5hn!O(GIXZ%j8JfkDbjNNNNc49M z;2vgbfOwn-+EWaN*59SLGQ(okUDfE&Nb(0x@O^|?`AQ3Hg-j#<1<)e9l>e^HHx{}J znyyStbl~mKb~z5kQ(%~~7mK|d;-hzBgA$r;Dw z=vR+OoL&;U{oNvKrhudQR&K0#kD(4-x6w7CFB{xbLV&2S@Bu4_Y1e4p>DZ_H-`lqs z5zrO0J)Z;Pyl7-CB%agJC~S(3R;n>t8O=sTQ^%8E??6jXnDWDN(RGsd3nigk=Z1QT z`GRrhB_68{Fqx6a;>$XaQad;I@9wRj1DUxV=}! z|8U-agkGQ)&bXwdT`we$;ToKBTV0Rb-zu#mK>yfgksF71I0BiYpKoxzqC^00eg!M2e6V-qA&RWIdZ!ApIQwiv7r zPpy1VXR)Bx4=A&Ylf|yM1rRO(FjCtKP;0l|x_yBH2Jv&yW5L_AO+rxKCI{t|;*_BeU~SBLRGwmJW)U7GF6ITX?KMm|3S6 zD4laY*h4WIrTt~&vTCoHa1jfCX|ij-y`MoZacm)|EOc^Tbp=A5c+Ws_hS6B)OgVLV zBzStP#gKjG?|^E#HZ>|DvU=B5ljW*C3Mgl7nZdP~*5Zd*GPkM)jy{ zyvp(sS?WR$nJMfIX^g70DY*62EwC)7cevq~Ej13jGX@iRdih2M$&hIwh#hBQdsnPF zB8FCr%s_kA+>A4pc0&=}mO!W6D0+4d_@nFqSTSPq?MmZ8M(92{Yo;H*tl?Z&F4hCn zNtUWZ2s^f&j@0E*VN}{@yKpNKh%xi-MiIGa7MAr#GK7=&R_6f?hX?|h=;;HoJt^Gh z8cV3M`fdH_@QL~}GwYgs+6;-P(!LC0WRw9<*g?I{^k|-8!&#%qC11N+u8}8Wstk?V z(F=BCeIthCM<8AN?d~fXxdit;cBZ(5dLHwol$nCu_B01Y1?qy;vJ+5csDeC2LU>>S z;vB_Ks*T9FZg7)cV)kSz_whE%p5}c|tz>!5%pKg(VOB$1;OOOFK+ZX(@w(>cYxh7n z-H-Hro4iFz36HqeD1{W*G8v7*2C~!-Htq{Mr&Dwziso@$g#Ss@erE)(Ov1RNSpG6} z`ZE)wm$>I$P9xfBu! zs)ecY;)tP@l$Jr7T0~@Fa7Nxz)PNLw#&QZ$ti^W41=KPtv3y5T*yA}hG>irjVZV>` zLj}LN0~w)lSJ=K5LLZ`g{r-0jG3Nn=ewu<7kq-@wQ=Y}!=H0#phB=rvjbQAY{NsHj z=WJe_j6<~$aq`Ro=r=8lAb@kI=A>Jw&CBdlfg#rq`$>(obZT3mt!$;|&Y|ESxb*k? z*8S@9d`03#UQ2y}9u*o*OkiWEsquq5t_PaR1as}1uUSf>nz1RUA!Zxg>548^7EKB2 zHp*hJbR%PgK?wMNRgn}m8Y1yr34p(p#1_7FiYog=w zx#`_maVap=2asvIhHt2uP~h$yp^bLhCLxR&oRIH>%vw|mTZ_EW?;2&oQZ)M4gPYBj zi+6iD(;b-BiNmXje}V(J)L7G36P+9|G4L~F=-Fl&&>*OhRGn3**8L}BqjFR+N*(6Q z`<}(p5J_yqE_O9uJ&Lv;qD}ptMkaF*=sbA|;Ac+)9T^G{*1)0uDW=1TMdqZGBci zI#_LT--m21jRQ0G)n^{$>|CLZ;S-q?08e!5mbT#wE9KGli~!ZMvh|nZbpaZA_Y=|} z(lkfk?tcLhcgWRVY;QCoy%RBw#qG?Yf@DJ9oY&$aeg6M>`O}#aOVoL|-FRj#_OISN z2Z-J=KFBP&>KeA^BukLv|I+u^DIDrj=C z@{4)>2_0PxbqFo8T^h!|)<2e%jrIu#8n>YAxyINBn>H9d_4L9p!T~#YvX(eu08Xy7 z3@VNVXg46l1_r@-(B>~F+D_7lU)s%U%9Vk76$^>C8u7)N)W$l|I}ETqtgpnFRDM+F z_;~ysVtI3|7??x(;Tabee_&g7yf?2CjR8kTLMbTv7jx!`pgT^yH)= zE5gu;|61&4K{5-traZWQO38fmt%=-68aS{#M0T0#$V4KkCd+}XC~uf>*EQerYo_CX z1-bylq`4EnQHt-=YI?Gik7)R*KLxXWR!c`%KHj2E18&|}WiV#D>NG}=CZm_4pocVp zYuxInD{CdDsDn{IS zYp0N?@wP`FeSEsyV>`Epo`H;vbd&ut%YeJND|G?pb;a|-d*<|1k|(YKjs1pAv!`M1 zrP;f7e|hFL`S3(TcucA`kr4`4?-4=OUEogOu_NYL_xUP=xUn##0A3IXY)F(%<@UoF>*j!07t%M9 z>SVKNjf+Kgg@cUe{vk5c4xg6bj>czU1G@i?CY2LXTeDM|BUSlGr9sY%BR%i=E24zv zOuX1C3-@wuIRX8eLVCPmDA)x*P9{>o1iT9qH2f)7=NRqXZF4)gMOwKZRrck#yDs%# z>DlFSi|U#sWDU4P)DW*iB+-(S*j$E#Y}9J~8fo=bP*(7$SDC#~R<%cSuvzBo$>RSs za-4-{qs#&XQ^VJJQ>@aP?2RG zzTPwdVo5D|h)Y(FQir$K6mL(J(yw>2w#LoKH3_&dL_%@6wtPL#vgFat8i|L$q z9Ij^tFn$kCT<;xxTeeWmb(S=fb7p<~5ZCEiGC*h#YdVqjQl~Jvv5A=B8R= zdi+Gw`U+YVk$ZR@dPZREPh+eNjBsy?PDl>lV=s#GEFKZux^<^jRNxLxJd ztJ-SFN)k)~$bs{?srTK>8+GO5>we%J%-_NNwr=K)-=v0_>4| zqKw52d4qgJsar&Bvx3ZRaR2d9t|-~l^3O{Lnl!wX!C6diYW|Q7{C9lJgx8Xw`6qjL z>M7N!HR1T_p2OU<3xhnZi8EBHzo{TwXwYic0;M6&X&R89tSsK(CACZEqsft8Q8w)K zXkI<1EH0ZvKrQ7$76bLkFRKVa?QPh|d=4?Fs2<-p0JEcb8!cnntXr zjMnmKI;!1KJArN0TLJCwmpK{2vu3h5n10U+TbggcIc6(MdDwy4(&55YzZjfa7pS=Z zgyz=&8I$yCU89veUBy`99J(DU{B~CU9Augv@sGIaaN4Rp*`dH^Z(PGy+7aakLr20ZEkdz%ZX+sr^~#UyKVN@7cmIT$@?pVRa8^qj;3pW^ZbCKl0W=nN zEF)yQ?Pt$wX#394V9Ru=%1E71RWidc{5j~Xho{EV-~8(4<{mEdx9dSN==dKST?5Hl ziR6Er;pv-fcC80x(V!5LpE?V1G@(hqh*+P#D)6wz(!!%=taTN>8)(zC7WQ7)Ajdvr z9{S4k)s9lcju+s%k-%yZ`ieaLl&_?*fP*k6xYl|Vtn+m@=#WhtO!XyHwgcac-JFW` zBV($ZZQaShDr{r4KE|Xld~AQY^GJQAE}47p9Ii8=%bN`<$ij8f+PR6w!_n0%Hn(?N zROi61p$|@bQ*WdRSt_@OQGabg=&QW1*FQel?nLSC_%TB*Fb+_@2a~jvW~L~M2Gibg zJ8U8~b+CdT~=gH&JCZO-B{KCr?U;h{|`q1b>lSL(FG{78tL2cCY@>QPkm6UVPxHP*FxdMc!1vf zzWg#+cXhU#K=}6#G0AwN>|zZzmZobG=EmE&B}hCo;p=mpvFydE1W)*0M!rUkFTXV} z3iu_!dhd&raOeKRI$U|DD$&qu`09s%S#Ng0L8~NhUWU?J{9ns?;BBiS=c?f{gVou? z6&x~)4lgrc-k)`b@=kjb+9e4Zh_yxiO1-bXI(7(^0E(d`Qw5;F%u14gF^@j|ox3c^G zM)Q~&CxG1#f0MQ4tUs9AwIJ3e%Br>9mfYJp_o@^*#1KBvKX>G4=%ywpJ&%T**%Q>5 zY@j~U1I;!-)9I*rjg-S}JCICX`r#3bAz{xN-9PC-Sb6r|Szl~PhwAP!@W@~x6)!?D zY}19h(e-D(Uj{<2y(Uhu0cD>18Yo3$NuMgr3IKmz;;^>=$|09Iu}dRk8Q_qpDnrfD zE}cScCg4}e{HaN&qJW-BS8FxXl(=O{To+)$2Y^DrT)9t=p@G& z!oZgLZ)fk0u-QHJOjsc_l=gGP+OK7+&x}}Wvn{;7Jq4K_h`{G%*MI5dTiIS)MztXW zoyBUtROnQ+bMUP$Pwe9U`q>4VcuR-^q-V*t<@Bl|Ii?c3X?#p_ich5wexr z^GAn+hh`fti0Tm)@j-n5SB;pu$I0zqD6n;E(~Ha!QQC8hfmh$tYUj}G+))QP1Hpsb z|A^fWF4JJ$zMBE?+b@H3P2=heGDexZ7_bTp69t zw$s?^X`JRL`w(%)RU3)qeqcC$Ch5{sqMH5=}0hh9P_UYgYkdzt4hG#FRJz z`q(<1mX{oe104C{v;>I^P^-0R;KR;+TimrNHcvO3$)p)j?>LNQp7Bl*<G zd?wbZ(K~)vTKeyt&AF$R1FWx&g-k_hJTqulsf2r?kG{@n)H534%iG&-wniaYUK=^t z0mqI3uqyN4J|}=nqIU@RCZ8a>_rCzKdTZ5VD!ZjW1k;9U)R&9cKYX6oJ`LF#AVAG% z3Cc8dgC3mV5}AQw_{BF)sW{ zGJXHY!ELOZNrF$eY7>>yc&y#gyzA^;6gm(wdH#<8>HI8Dqg$)Y?c2vxN*^B ztjlH76i5=v1Qm$xh=LYFjJ}+yxj=uLmhEh+ZT6hy`r3JZmQ+_xh?sIE59efR2?68UV+mWQqP83hRo^Mhv3(sL}-*_7-!-MDndtQyfwlIXf{@k z`(wid0tN4%Mj@F6FSt|B@U9^a-0xyfw{cCdgBp4>>$0e>S9T7zk19a}Rr`cZb@`P( zme!pp#V*qh8zOxSlgGu(%WZM30nZ@jzYZ6;;xz*|ZVwh9{i9oa?gMT%HrHQ{FPT*; z`TDx(Ix?UAWpIrWiY7634WsXT532OPCcOKKx^Pb~a~SO(G?mWVcDMFy_Oi=a-_dbv z1*7W!cD*EjNk!IydUsf2RZwHT1eR)?v6@-ZL?JYizU+vuyr#gw_Lpfd=T{S$tG5x< ziKYITe&!-C)UA`%Nt)fQuNpsA?ty({+tqqEZjj=(^6dL44Uzs^KTK;G_x?N+X2>Rv zwP1P_S_fDeZSSw7MbZAgVz?%CYH#ao)h9|gXwNeXa#fK6w7r$ZqqXO&hvAlC+~Fwl z0O(2ixT;v%h(vtQZAWc?O0r#CcLXw#^qh;pp|RfS=jF0cG3j01>8S0b+1wFwR6~w( z=l0a016wln_HvVeq&Y!sl+wv3WTX@4=dHb;PdKf(SHaC`tvO=HoQZ@9^Q8h3l4>V5 z)6sRt5!t+hI$IoyZqKjBS57|{%V)k4IsslP`_8j8-^YzU&H>iojoz7OkFjVdzt_fq zO|{ajBlrHYf4z=K9PmExuGtJKjg)S`gmdmlzP_ADE0{|I4kmbNhT*ww?0 zeW$ZUz5nWB1v&#ZcGMFZDgGKs3bDl?!(X$t*iT|S6z{sfPI1+~*t=Y1Sk^UshR)9! z`Y3UG+Vv> zKyTU1N8?KUG#*SdZNdyYV-v}twC5sj37Y1pVjzL;YGfeVvCeyLe$kTnIEP=w^inJs z@o}BLQhAPaVXd_Wrcm0}E%9lE9qoFu1vWG7)OC=$QBJJu-X6l1A%Js?j1#84s7o13 ze~eaAFr6Rj@!Sjd8*?Fg8|u#V2xVL4!6W9(D;BqiihzCih-)#=??+NYA!gySUFeak z;(YyCqB|$|Ll5aIMB}XKxjOR&a=3%+X&s7iJ=*Tl#|0gKz;83i2VNso3(k2P5v=_d8N353D)Qe>-EtYjT4z0fsH+8w;{@xkXu+-nPbj?>O@y0)Zq&8?? zmr{Mx)wfLCnkmt^J&l}2s1?VXrQ+j|x;_<6RXugXnE;p2Ulh3RG(kx%O@gDQ6{31$ z(fW?76d6U7lu=V_63EJ~`*SL{3%d+wCTD9;w=_4>GWX;b*p}&V8jr&zT|33Qo6!FK zz?M;@XF0@n=#HMIq;E0!qgF}(aZ>HOjeh|I!k82th(U0qe#_+1T{I}wdm`Xz(vPDh z#$UWs(McvhbbGKS&qw>=ek+W0wtx$o8WfrRJ#eR#UUAMI+`UxkdSa-zaAL{M&sL8C zj?_*4+f-Xc5vuzeB=D^CR&t4tU|?0_)0aPi~fBA@@*1FS45&Q_w%npk>- z|KMnD0Ar@p4{sWE_Tv%&8S>X?NzL#ZJ2@!ujeMfh<6X$yg z{DTrp+cS5;F}M4&?<+z0hnX`v9)oJH3#nEcnYqCAyi2QRXZz~KS(B*I^~>5uQXXC-cbuF@m$!P-qDcu9Yo`xJ&v8O$EQb+{o6HzerITV4JUJE?fxu_8b+eqGXR(4z z3gnnQQ1b&rJ3^&^HxTG@n=$BldQ&f>0{mC(ps~7x5+n?Bc z2iHf>zzfUc_Zg76N9vGB2-A(&qr4?X)kq&QK7O>5u!oZ&&J`uY1WXzxA^w+_~xlhVAx4h|r~Kdce@*&1}i`ml)~xYY9p z48RaM4QdF6OEkU=NS^Y-BR4FcV*&X6V})mrskNs;^+JJ>M)LFd{LUXgG3D{?$eY7IYx|qzJ?o9x1uCrT4am)8%U?DrLKFi4F1GQ zP8k?=+ijbJb6*GPndM@b8$zrDgHd-PU3zEm@1&F-1%G|ESv*4SW`ifkvRf}=qt-6e z=X|Tym`q}y-xe`w(lUBUmdi`)qzi6Zn>~&GejJtj{Yti&+hEP_@8~6ONyKyErwXni zu|#lgx2S3=uBV^1o*dw3P36?F2@Zon;64Fe;C@W7YVN{3HgXiNk$Z(yM-}DwKN_K? z?Fm1gp%YyK`Gmr6{ia|g#UJ<%_OXH zuSX%wexFWaHk%=yu<4YWWKQC8j^$(Uc6QWZN&uuPkvwiP36tAG#|>!m!j9`>hwZG% zO3b&7F;0*Juu}>_eX72D*pSG*oBbXdbY~cL4ZqGz-_iczzYPQ_@9UpVcW%7GW|El3c zU%H2a#pyo3HkKqhJYwF(%KfKYD@MK1E0^%)nPJKe6aRI|CPI7rg1#-InOoCgHki6 zIPlwpJP+$@hr!wCLw2s&*{Bu$N8<9@W%Yq4!v+>Q5? zqU$02yGlmft^YYsL^yq)#d4d>fHfwJEL@Uv+4`t6d~G{lL2G_@v@n#s>T;YwTeF($ zY!@vgh4qGYO(0CyKNET6!;WEZB3i%At<`GhJZ)U@)>Z`0BiBnkv~9FofPYt#s7Ar| zg&+VQ(vl~gj+;VkB(QCF^s+s6(h(^6*TTXQ$&E#%jv_0F+xU8pu;25In_7jFlJ4aQ zXcZ*xaK7?4n*`Wtl!^9@P>jKq!2?Vph2HGSDJ=eU4? zxN(6ik5R#wztSf?SVXP@?IY2w4IA$S7PM#tij#4j`j%NACecd6Qe#wks~HiT2r~^O zwqB7Lgykfj96qj{_eU+d)O;h0_>{=^>xRZ6gOvMuj#rIRInvyvHT{MfwKS}46~TrT zl+Ve>Dmc2I-w*gGjm5hSg7%m5IzmN(@jFe?k# zNloV7UWsU=p68NyvGO0(eUkWVahHNTqoVl*!#SPlJxEVPUYLZSsc2L|iGsKrnt z#2`Ir>I0b?_P+}y6!nxVMy+Nv-$ia((Sax=Qb{rK$hq#YO?qi4{v;|yNp~iC#!|9w z=c~|oDyVRo$17!?MFnBB)UmZqefNQ(WC@e+u-}fiW}+fEC2=2|9+HDPo}C_@#e$I)O33^lkJQX379)ZXGD8{ubs^TdpcS^%`=^2zrsLamQC z=KmVjzPfT2tCHG(mC9HP;A_YiS=~J-5PRVu-o4w3Q2`w`El?AQ{${e?77&Bw02mc-Uy=y)Q}CKN@0PG zrtG}O;bhP5>9W_)y}{rkdMEb3Kjq1(^-z=vNI&&C<`a9W&ug{mPq2h&mcy6rk;|#Y zy>etchYv%~{>tIA_Wzf<=tjJyBh)G@BzhwzR0;Q?Oko?KwSM!2L`By7DfWPW-XC8O zFWPzET$G!D@#LD3z&}M++|OZc_F`QMHbMuI5(>)bAVDol{pUZA{dH9$wH;jACKUrL z#hcnMyJIQHfp7DCK9&%*lAU4cEnoB> z7fsDjjk(-%8!Z>mg9qMx zkvy%Rdvz~(h5Tfrr;YAxH%pajW)@XMBy&;Qk4Vvh=NrK><+4x8N=jpIjGE#t8iVJ^HGymQO1OW`S0!V@wVi^ zxmyZ}NiDCC(~ABnf|&vI(!w2$;_Urw3--mJt$YH#vtjNmSp1Vpv21I9F%Om-pJ0S$ zK5;9-%NN=~k65TYp5lNAy0-&wfmft%Gz!RR{WQ5mWnM%h`>n+%hLAWP?PCqMZHgZN zFXrGrmLm}RINmRmT?`rbNCKWnG!qatUN33y`7k;=SC-_8<>J{f{6aa;a;X@~$ z6+~mYv=#HeA?CX;i2lCh_1BBzghX%~7q^wiSAdS%y^APL9}!-_ty~GW1au265SCe> zKu3s(S%uZ&fopcZH_rOo|6bTy|Co$xsI*Z1SLa9*DbPh_$8}!u6Jqv&hE){mH6O7#E*Ch_H$TO zTuk`f_WA|OrRqu3#bu}IMJ2%N_F*zN|HAuc;nDUVkt`Vx7kn|{$2-Rd?*}U79@w!R mPU}qN$<<5HQsh!pEt(0{9d#x{51Q*s*Qd)(r)$-JSN>x`Ci6 zB`Rv5sH`9%B`XeqKmdU7LDtIN0SpBI?Cf2gl_f=pHMO*fp??El04x9nFav;*iHoD0 ziiGOhIRGhfQDT=jqd)jR@^+4!nYU}a$t1%EMPlOr=>MmGP)!`2T>${3_~yWBYUX0{ zhJ)X*t%s}QAN|=I#xS<|gTemrz;J#G@C{@C!506<^#8K?Hx~MXP3`R8_=5e3+0oR_ z^bhWN!{P33W^Wi=_6>)+TbX&h;i)%FZtG@e^@i`>FovC(kqZDoApFt0nweO>VWu~X z;H;`F`iA)c00zP0AK3UG*wxJQElvOsb#U}@wz9BvC8jo^A!g?0<|6)J=3#5*>dK&K zWMX6FY)UNZVCQIL@AWn?|Kj||3qbpmTjIAQb1-vra4@hizNP;!`M-AlW%Yjtf5!IT z7MDu@8Z!{q@ZY+>egD=uSf{H-(o3II(Z0D!&lw~jmq0FZ+LpmFpce6aq^ z7fV-HN1pfZJv=-Zt;|dq|0MJ;`F|SxW%+*w|F|CGpX>dVJ7O_2b0arfSK>cOHF2@CW{TUcUkKf)@b8fDu3$#Q?yMhXDw5cmP~C>#Ya$*SN{Tssn%SJPo4V zf6x0j{MP@k_P;e?v2TZ9E>;%Af7GJNs>CL4&hCHk+dc88fdt?HWB>!e0SEyyfEr)` zSO89d7Z3u(0ck)1PzAIAeZT~;1ndB3zyt6FJ^`UXB=7}D0@8qNpa3WZs(@Oc3HT2D z1p0s>U<{ZB7J)Tj8#n~cfE(Zu1Oh>W5JBi591szR0z?O50dau@K;j@-kTOUMWC*eV z*@N6bzMvpbBq$z~2FeAMf@(l5pr4=t&^Txwv<}(_U4S0Iz`+o}Fu(}FD8b%?ae)bg z$$+VX>48~*Ie~eD1%t(arGn*wRe&{u{RA5Vn+970I|RE12f*RMvA{{d8Nj)~MZp!o zwZYB7ox%OVBfyiv^T4aXTfzImC&AaikHGICpdip8h#?ptcp*MOs6m)OI6?SBL_wrM zlt45>^gv8PtV5hZyg(vC;zQCw@<2*KYC>8-dO(IkCPNlMHbC}5PD5@(-atV?VL?$r zaYB87(t@&v@_~wi%7m(h`T;c#wFz|%4GoP0O$W^ntpIHV?Ftx< z1|Eh8h6P3fMjOT+CJ-hWrVOS7W&&mx<`EVJmI9UsRsq%&)(bWkwg9#jb`*9S_7M&h zjtY(+P8H4??h{-pToqg|+!EX+JUl!pJU6@&ycPUM_*D3B@W0^K;qMX95NHuZ5p)sU z5MmID5q==dBU~aPB2pp>A!;MKBE}$=B6cILAl@ONBQYXLA(pvYJTfhgyr^Q#s_rcG{AI85X zAS93^a3uIj&`oeeh(#zwXib<%*g?2Ygia(tWJQ!n)Jb$ej7cm^Y)hO<+(Uduf=}{+ z#Em4E(zxg5DKc{%w41uO*@g(XD_ML)$Y zB^9LxWf)}> z9S5BiT_)W)JtRFhy*+&%{VW3lgD`_TLpj4bBNn49V<2M_vS_uB8{-uJ(MVPa>p zWh!7=WJY6_W)5U-WximcWieq%XPII}WR+kIU~OhSXQN{?W6NTjV@GF~V-I8RVt?k~ zp+coDmk2l}5;I~My*tZn4Otw6-617UR zI=B8{oo#(xFX?DeUTTBhRQM-k>t-A}jr@P;IsC(3TqI%kU4tvphefHY*mhdk0f$%Z$>GCD< z{p7puC+wH&5Arwm?+PFb2oBi(DEYDE6Wk}8Pa}a$f$@P?K^j4=!34n{gEvDYL&`&u zLY+fr!+688!y&@0!he5e{rvUwON42}U?fvya^zE#Nz`C8b98F-Ym9l!?^ur5tS?Ys z?7z&!3C5MgqsDv3ZzjkkG$s-!MkHP(86*uPvn6Mzz@@mQtfk7PHh(4m`sM3Wnq}H_ zx=4C;27bopjN44p%!w?atg38+?8xkg9IKqUT*=(VJj%S}e5ic){G9^zg8o9T!qOt# zqR67>V*BE?66KPfQqI!SGW@dGad0@vH@9yGHHI}a zwKBC`bzF5-^%V6P4d@LKji5%a#na)`f2fVv&*1sv0Jlysz<5kcdtzEuRe*s?tbC^&R_h$z7OyWvghRVj`rpe~vmdn=D zcJL13PVz3%Zs{J&-uHcp{jmd`gY84d!^fl0W7Ok}6Y7)tQ=!x0GtIN@bLaEdi>OPS z%i=4xtFCLs>y;b3o5$OTJDj_cd#?Nb2aSi_M~^4yr_^Vf=hhdQm!(&`*Voq*fKu4h z!PpEi{qeRI0D%LT5a3X7hyWlS1prR$08n)cfbf65E&{=C+m8RSfc-7tf60Hm!9bw5 z-nZ{x9sg7C+6AD(088MZ;2=~03>5^93VQ7U;lITV0seOKKdYI43kVDf8XOV^0v7H~ z3--VFfkQw-LBpWDd4a$nz+u4uSiJfDv4lWHgG3=ghawhYW>OR;Wg)|WHe|&VAs1!C z;y``dqd|Z}KtaMnfx&`c-yFce0aP>y5@ul~QglcZBd1SsEV&}eWEjMTHRHz4tfEk7 zKLg|QFjdHf*3WBAT!IqVm=wDv^6ONC3n)j2ZQ=|6&p&E^5}LO~0;clykHq@knzYeJHZE8iBUO0LYIM{e4) zz4!F>H@)Z>i`y*T)rfgJ{nSgJWs2foSv%X_4l!H{>)&5~qfboNvRt%wQf2KO;eS@| zXzG0h3L>LHbwFlhKko4(6(n2kqe z-MGHa*i}CnWE-E~bA#*s`P0+lHGx9^j@!Gcvj)}UF|4_bYN_45m{U3^KlQDi#_Fu5 zgiD@m^$wY9_;gVY8dWG}QC8=!ugq$fU1bm;oiexF&yJ=ZO%bfTWw)}XzhzEerFd-4QS}3vV$Wr?`TYEM3f#zsgX?U{ z-epSht~Q}ZleD)i9z8!&-o>+zB%z+#b>;m9zS;PdAm2;f*|WTz3{grO#DS%q^Py>^ z@kk`!tPyK=!t_JZg? zar089K$0@jO6FWjkSZ}i%lr|9`5{kS2vZoSQ38mK0j=_ne{--H?3CU+KVFL(nVUV+ z4PlxJbXxedYwHfe!kSQJf?8^Pc z|CG$Fz3W@+3T?&Zs#r(MBa!+&U%8HM0+Mtt3Jf(2bs!9zRNgRox0*OEn{Bru5~lb^ zICdfFOzj55G;~-=(=?zZJfz}oG?qY%l1HH+-IYY!H zkwzxfm{L~pXVr&QXpZ%p6Mg=|rIT1}zjwWhSvq?w8D17#l*d~N+z$jq{`|jlwq^s{ zlcP=c{mrHc9b7{Fnxd!8%11^R$Rzj{W=8Rf$5+Vq1i1uKEf=8i+fIy8B5v%A@ zhhj_1>7gwPiO2&TSywS(BBlNpo44Xjc7K4181psL(IST|+K|T%q* ziWQfy{LsvG?`75lZ351G0>lK|uCfSkv%pZ>epm1#XD`{gxU**#iw1#hJ!F^i*~zc& z8vag+0H_0rrE{Tj>tL9{N@%r1wWFfUa#7-7mBnZ=;Ycgfi0dFN6I4~PVZ4KJbND|i z{)7}Q`kMw=`(6LR2&;!uO$$R4uWSEyy;xq}L1%uyvSAuCb%S6MYZkIMa{&hp= zosH)SgkhPpo1;D_UX1yd%PX(IpQRZwl(K0N%3}VgJ~o&buZG-@Bu$Ub@b$ftsBG z7WJ6c%LuCo7L%yTvev8+joB^Vi-+Aojg_z!V{o|kPZEbg)}Veboj9dBL_3nKP}d@FN?fVfvc`~ExG_}wc&GXDGBBoWzC)Ac2n zRtOQaSV_3;FH#gVFbEh3Q3*0UT0~+K2|2kBUl|5NepFn~;h^V7-tMY}m8} zf6A8s5tP;Fm%><+mEo$IlmR?!jb6?%gTm&aQVz>QJM7(e5%cWhX>_sP(fh{t&)1^~ zl1*#{881t1DNA+DglWTTH}pv6Jz?69?l=&JiyCkpJ)4V_@3$ zXWcD?h)@U8=CIkI(1r)6u_KC<05!tkXbAuPrVi*AR63}!zegs?ZxS`}^MmwYXC6;8 z-?634V)ykZ4x=z+3^9;T`F&ddWFXl#JQQm#H+nR3_Y&{Xf2zr6U(qjWE?Md&&!=3W zeUUo#MMq^>v#Qp?F`#W?KO1%LE^Pl5V3|3#am)UA>yg58^{(@N8S<#Z%Xq#28aXm> zHcAUETt;o2n~apCL(`74;D`$tX-|a??KrysQbtm=iO|h?m4BNK5g>Fp7sHlx!xt9d46!Urt+g3FF zI4=EsnO}R_t-wfFK2M}%+1$y2Gq=JXA=b^6ApbExgKQ*q-p6tt2$68l<1obaIx zTH=6~<6bECv9d^|32AdBHbb-(L%SB6DuYNx0XnRAfrxgcQk?`?UO5JU-Rl%1GW<6I z2)xZ#pv=wlqCwBrlx4Ka>Qg!rL+Wv(D-J1L)^ycj?)O8pt zX%C&^AelmdzA~16aoalj+eV~(GEk-bQsX3>r1BX#F3IK5ImW}Xc3V0VY;~zNxyEi8$vgbUg;jbFFs+> zdqO<t=b}Q4IGSw4Fp$avqN;P%xCVoaWq?AYfqZFt9IE@9yD!Pu@&NRzwiI zKIH3ZzQA`~>Fi+wz3tc9<1Y*x9#l@Ms`-cX?f%IzN|xa*8}6b8f&Vv!i1yOFktO ziVa0O1R95jNDvF6_a)M_odRv5M9GPom$2BxSkL8@iR&;4Q#S9Edb1-cp_HKmzjA0x z`o_(3{w9NJ5a(Yww~Ev{%yo)nFO+_f`P(%mx-J27{oT?=wZmv_^W$>dF1ukW&orff z_V3unr@Zf{_j<`4ORI5vW=ktQqbai)7vAwB1OrHgTd8>pu~0M3zFJhm$xG>n4eNff zg7e>hn@<{e>^2ouOM5C5J+=$>-w`c)mdew=0_I##NU1Y3Lt2`!ee``cqNlpFCZeWs zG?<20)IsJ>+GX5~6|@*$;kKK$YLwyRv$!R}Zza4+Jf?wsJFtodSj$nroo$F;qY;=whwiZ{=j(x$!W{%PNp#z1YiM#3QPg)-}z zziblPW;^t&UW*>R+Ev^jcY`j)Z?e81n2ev1C3nGdBIryAv1O&S%h#vI*%gA&1zo75AiUzkfg z4H(nGdVl)H}c469mFuOcwJQufjwdJjcW58KXy?aHedpz$REg~&>D z6-N)nT3SK6HX0d@c9HZy2|7$Zlc60r^WyEi0z&!x2H+*Wef`?^r4a|G7YZ^pjFZ(J z$@lBm3IzW5`nOVEN6&QK-H;AYoFb4L^k=4MP`|Dx388-~mrh-hx%Xt{PhfdmcYDX(Tc2xOT)py#g*@*`MW4 zExuwzr%LobV--{QbTTY;Aa_pdTQ8Ih{PKHV&B(U8=ZxfNDn?qMpX4*0GaTud*gL(t zZAyFOAR?-^JLggFi>CLsw6}@HJPp0t9##8sA99VHQ6X>HRA{wRG&^R1Q{!@AG)^}GF?KaH~{wy+uNe)lSd$najTus*(=+c&1gvDnjzH85gQMI%mFTP?wWzh2sN(8TW>{qc2G$#hV2w8j`6Qh zS>pM=h)V0^(C9SMxBrvI(V`L~*uko531Si7H2V^icP64$Q)Q<9vE=Y~eRdeX;aPMS z%)ScwrrV)2eMJ;|mEm^e_2qXz^f!N>BjYx={SHh^q^jP}DbaH;RJnmoI~^$+I|1_@ zZn=9-MHvo~MvnXnO;8R{wy4L?Fek47XK%U&p{(~vv|bGUjRp9)j(|_6;hwE6v)sEw zUjvM1svZB0%WnQS5Xf{nRb7rDZ6 ziVhmItffGwaMVxgvOKgkwB#9~*wgCdY7@4i4AE#os-zKB%ysHz(`xF>d5~Ht3Cd>+ z<26dK@dY3M8cp!afFpsxB`*r!lZ=$~$rNYa6;?GvtEpSeQw*05n(1;w=rk8 zzv3~SJi>2LWWziZXyuEi8!LnNg@m+uEHGNs9G}Sqoie;itOce&N~(;cMolei>?kl#_f=et(hwM!nca5q9*z$3D$7}J@xKC6U7d0lit?{OVuFhg0q+|B^5oCC zMdh^n)agbNpP3SV$?R=~f~Pdr&cPuaAFHJBZtISwEAeNwreZ=neLKAwg34%yS$`e- z%eB6l`iP@pDtd7SE%pY7<4QVsM#P6G9WZik$6wWvwnY=?wT+xTw9(ASs1SY3m?r3| zQf6=4dWqZ;&75+S@P4Lg&5$%yU2FPjI`t0?;!Yaalpk#WyzKKI5qv9Z!@QOCL6Bfs z9@fbgrtO2JPHY3ycpY+suYg>g0(t0T=ETbT@7;{s_w1bTw;V&L9{d%YEq2%L0z0f6 zp@&ll*@{@+HeU1Pr*2Ki!F(aIa}ai`fvP zmh(`uZtZq_?REhg6b_-!u_Z>TkAheSf_28Zc8B#7!%b zN-D*z>6El11};u{qMG~r@|nsFY3QLu-A%{_bb@LK@4e338{u_YV+U**e_W~F!qRqH zo@6jIHRmUank8^hrS@IdA1`-{j9SFZFZsxH@LDw4={+w$T$Hsx9<<=49Lv1|?g{O; zBb{Cu6=qhN62y&imyUDQ?$xfdCvad24TSLWn9am3NCWrApI+WExjM@wfx|~K{lqNV z8Og4f&wpQZOJj=Ho?589;DUa_Jt*CnZPebjIGelN_^XVe-?Y6}XOWYpT(0hP*vD$Y zc6`84BgG|GGGOt@KYx)V!Sg7cSC?^V+uHq*gWH0SwfEeH;OqC18vFB+2=!Y^mFibu zR(-bVr2ZD_coP%u?) z=H*=RDkRGnl+6^L_nEuW2c%CKXK~+~uyN0q(p}v!Q&y0ZZI#A;K^v~PHu#)y zPAvNvkJr`OR|j4pbVX09^Fli(hl(~z9Je`|jy%^ibXaDC`5AZW*d^#KyCn7}&h7}I zScgldlA_7Y`AskJN}7#7hb$*~*dHw#F1CdzPf^BW@0gX1E^Z&a0&{JrmTe7fou(%X z;q*TEKIb=?_|dhqbnhkf#B#9NPBv&r=k+svV~1FFCWPnMfce30$5 z4oB{2DxYYW4#rOGPZ!=dK58NU*hoGib6j{Zgv;Oyh z7Q$7<=rVtuOT)=g+pg@%rQ))cW|Z~3hg2it;myh-BH`VY=1>}o^A3TQUhu~IqwLv7 zvbyY=l@pkQ=|#t!EKMMBuzV)7Z%P8O|4NTA)*iIk)gOei?&=A>42p=1Q&bsNdi2B`^(1I^Ihxr85|9l-0$vL ztLi>Z!(>^c7$Z8Bzc^opxU`!wz>Xt|GWowgs6RG#cO2<09J8v1&-uFUi*?&)NJZ=1 zGMv_NsM``$A3OEK!{Z|-5Uw%4{T`&Yxiczq^wrGQn%B!*CfxR>vx_V=sIl~iw!35c_O0gVPqW_D|D6hVESk%Z3v-I(UE&eM z2Bx}cY)%uM0w?EJ7oi#p_?E{s{`jmzqnjqEhacrJZeFw#D7kF{xM$nA7VLLxv0a0q z9m)3nXQh+Tw^g)r|Z!+ zj(&|?Mkakqw>}X*p$4QrA0dAfi>79Hv43?1*mz`-icr&c;vFGJx`kSt`$b*a9UK$+ zzH=Ugs9RT+l}s@zCc#C*=9qjyT%miBMG-pSbl(WT?VId8ZL54)Sh^YT5s@j1qBLB& zD^+I5>a;ykD6M;`I~h6Yw{lNjoPV^`Tn~xi(vyefyU@bjk%kkd2sQkh)wvzlhQ>A&foMvh(Pea)wPy;O(uG$*xvM`GCeJU1&r|c( zukI`UaQ-{){GTRF4K!MnmWVdlLB=yl{FjmGpG+*LA_zji8%>>9F|N!{e&@zcL{yvq zgrb&c&5o)>y&BwKEH%JRk-+!2tM$(=v*k(%`-TDc~`J3+K_pF9n^n{T|$M#F7>q}WH@ydFf zDSegi+nn-DiiP4b`FIodjuA?FgX|J6ze(MJNwzts^z7{ zIE)HO)|>E1i4jrMWB#A^A4pGHh96V9a_B)QYu zYshsr>3%M?Yc)PERy@yozXEg(WE8)T5xbv`H|38`*|4}nVuD=9JA@K7uK|Q zeCYSJGS-3WDZMVcdy#=dW$us90ZqEd}tl z%!Lp6m^j;6Zhpi6UB&^%A;KYI7lPj+JWn`8c$ZkuVwKBVm%~x1KDRgfMKbRh>Z;r! z)-80%oEmcmH1JCVu8sToFTwh6NOR;pQI6?#t21|*4 zu6Oh=47l3WCr9<}Janvl4#Y_4cpK#+&D_HtaJh z#~-72itR}>>dBR4^Hb;qf8;EGT=vPf@n43ws4lilzc5K!sL1G*S|3eluIPnm#3|c# zS8b7B>UmBJ&9Dj`?m7bOkVca+Ubk|ecu^-lMW zRn=MC{W!V8cpR^MGFK#jq8;L~a!olNraJ~^;(v1K!NUG($cPcc8iKJIpZcfzx;F@(3wntfxv5~D?j zPC30WYXEiWKQ&|H?)J4f^S;-Pv2=BW`Ik=a=+;pYUxO%}e*Tvrgl<&XoFq|}kOQ(L zJQhK0E`Qh^(DlIDaqttn^^0OTIhCH`g^i1-I>8uT@n4v zf|SeMWx7*1JZL4EiF}_o{HB-js%pNSC@ZzF?-eAtwVHO$+V%0zS|9DRFSec}ugWzSK0+3bOS5yBs;KCN5QITu96Lt*grgIp zz3Hkp#MBp3^DtuqW6Osb_*Cwd#orn=DKNZB^l__1CfBy7mClK)m+erdytG1BcEmn7)*Ze4sv@m83Ze6ttdJ|QT!NK(tW`%<8<3tZZ~0>`c0TRQG*cnnhHyrHY+bvVuTL~#pkE9bNJ(}kmR zoS!-2mY492p6zJj!#u|^n>r_Pbr?p_dcRCQqA|F7(8CIzAC1f^^DKnj-zzM9Vzm>a zI-Y>A{(xG_EFXQIcC+OIVnsUg* zv*$gc0#DKm`=Gm}`!Y9DE)7XMrR-OpP}lz5F3BtbYY)q>wX_%5<;Qg#t)+fNGrMg( z0;@IL@p6r1bnfL!wWFRRGi?ia-xKZp2TU^qX4J*7jK5%-MI${2D%|6B!|RWix<5s$ zZ48-wDuk1D_Mhvgad%H(oJFu6wvDpCa7Ol&%QC}!bgI5>qMoi?b#D6MXzg(0OKZYk z;i_6qnSjxv(kUD-`gwaW)l4aDr!cgk(6s1-aK%$e1ax<-weP1(mF&*pQkFsEernsR z>B^xC_w&lWcij-Ye8F@a#tDAt9hoPaes-fxow_HorESypg+^&b&(UN$O%BntZEg&; zRNRjSE1}qMc81v~mWh~l-%mfzoT8ciqAZ1a*HaV{JQhnMUAn)B0F_V1^Ro_|x*P8uwYyAp5&@ObMZ;uA7dmt-dJjj?#&dhlWMjPbE))(%VK3Mll z;uU4`X2n!5h!%XEl;6*tn7&Ei(ITL4D*Vi&{W4KL*>CCk3ZS@NUKraN?=YVi=9f0P zy4L08?-%chN=HgZbHb*I!pCp5Fv|SZd@#cQ$I+XU`f$nt&{U$wAT8QTYZ!V7sj*> zjE!4WlJ35jcHISn$6%aE^3u=xS$Tq`ZcL&w#@=bIahZ9aQI`!n%7tT)f|!RV7CE{P z2lo-wO}-5nBOzN^K?f0Po?e^6;SDE-ckRc3cS)$-iKjh$*-3|=34_#l2ncEWxL*8; z55JuMNb#5MrOaihC8_)f)EU8F#D0*-C&3H6f6vFiy#|H-LvPJQj3M)P(CVo$VMDP-H?mh zDqyNBKea*9lzPWX!NxqMVh%d$a!(#d8A4=X%TVs28GLXnr1lkn@u)_qIES8lSH`Ai zcN|?)GjK3WT->KEiBL4WQ*zo;e!1z0S06`t8a+u+&XEv_oynw-^sZ*=96POcOlB>f?F+Mk$n=5{C9+8ow?x}QTD z*?EpEQ@B^VCBfH0Xt)Id!`(qzqs(~)3i1l#L`W#G@%-VggU+U{DxYZz?L=uE3{0|F zvt6^e&SF5Nxw29&EnKvcOvO~iiCb4nXTd1&Fg30-0!oMVO_-RU~t~aya2Aq&f2u+l!z+EE;-r@Z? z?}xZ`exVJDf@R`T^n`>iXA&ZKyvnf&pSZ=)*dO)LS__3H4+;bBvxH`n>86ByZ#Ad> z_dz;|GOGLn88KU@8jRxV_cV(DEWhrj?tQeqaQTN1@~}U-NYTSWGBSpgncKaXu{Lg~ z?P}FWS)FL$?PJC5k*)^^ry3YO5Uo{T+bGDIFnW+&Gwpvm8NBvMGXHGqIo?Fn20r=h z&udZ#=P~A046&Ah9!Nq2D76vCh|lRJ7py1Y@i^sGIJ;zj(T@tTq0^G}wi3M~%yP?2 zX*SwT1J9BVqfRdq-Pc;6YKTS^ObmZWsvStqHn{tek%b=UDPG#$HEUR_p18M2%G^?3 zwB6J@{mm1TYe>^88(c-&O6ykf5_4mkf3WZSMF^&yBgAI#i}bhd4+ePSVKbJ9u0Krk z_iG<^sU68^Mo73zN93&?#XAUXR6oHMXfJIyicePd$=jxE$89Qib#++^5r?%vXXP6p zHNnIS#KC>{4BgU9cu}~n8WRhW*|aYuN!JT{C()BH?UAd)-7|9SfR@p-v(6pfmyOFH zkI%do%I^%|t}wzmT{2^Bh70+mItkcgcSGD+HF8fnJX62-`8W-;Dy%)FJ#UgcAyiQs$m=;m1j=>7POC0->)f+=% z$K<+k#;rxfMUCMJu|jqS|B^{ellv>304Hc{n_YU2g9WnLTVYY4JbyRua(w9(s9B=H z*Q~sHvd5R+XKLNklB*3q)>CY)6#h}%gI`#pn)FK#tyNrkVd?Vhj9Yh08j=vi*_|Em zkcWQX>Zo57ezhK?mOB55d&0JUe=$7|&ndpKmVK4TWkXHyIU?p4?HR44VN0(Y96C40 zPq}X!`4odCnlKF|-FR`uAlYgJe@?pcDay+=6wxlhkKO~h{AmfqUYzQvfS5ZzEGUQ}=y|C+e)48c*nWDk39sPU6`W`i)?ncPJf8D>4(pOY)S ze4_N;*Q_u04)VPM>Sn%yM4PuD%hdN#uh<$P7jbNg3lW}c7*&D@!lzypw zq!;TomgxM%=bV#yCV-=5&d;}ekio*xP*HOVzSD<~owX&e1j+ur%esPla6Rm|cBWyA z=6jQ@Uqab3coVMXG}26m%3|8yrcIEgi6%)hP3_UFC{ZT{?>vRO7I&U(AbcO#-$7Ab z=zQtz^d#cw4n{(cQ4*>kMi;4AD#ga9`kc#q)MxG;-AQ5vinlhI&*|n!+~H7aN@mgP zcVHjF-^=DZimAw0D(~7~@^kDk07q8-&PnEqzG`BUHnb(;C6a6z2nHLp;SvxM=6o#~ zE-bczkrqkedSCn0ki%TRTm~OtF4w5%WIZLo+&(NSTc(5F%5Bt@^*x!cCA_c1D0)qu z3z0UPb8N!eUo6%we3+H1TywuxvgaT<-7H=Nj=28u+kFi-nFP8B!v>0CRC76I_tZE3 zIE?`e{`ZnqRa1K5HqP;l=zv1pu(ASg5I%(syIP9JqRE724tSmyA@-o7ct+!SWQ{6j z&M5EbtYP`+58Cp=2nRKjgA30~s*xsYU_Br95FQ?eS^`O3Jv3>|O7_#YVy&pMv;Nq^ z!l8ZFoT|u0(7mcMi+V#Jmh{YF)L#6s9=B%}o)5dWbGwdkJ9bpuz?me;{*RyZH6cpR z(wF!HPozu{9#vcr=<0=ua7bE^3P^}9!Ta3S@?1!`i;e3?Jb7Q(3+46KcBmlDGA;Rd zZMAWwlX8!j1X~s2YDeiJbA2Y$wB1kC1gag0tbMnvb|ban==(wYXWA{>*4nk$OnQgL zQ))W*&QcUs3tOX26#btmqkOB)Ro0Y+R9w(2XD2+3G%EIG{PlT*9h_3q*`h*tnJF0j zklnL6aR%`dViD*m89!LI+vf>c}5cCiS<1PMJ80l=v zRJQS3XYi@JaR@KUP9ICvy zwkqfyErpA*3X_c|6ZuV)AbO^_FjSfw#0gVSKOSf>%q0hpwKjG{olY!jx{y~L>oL%r zPHzx?I2Y)76y531BP_VM>+^c&*mb2}STSI^HCnVuhSr1wM}ceYfEMA*Ck*KZ_g>2+ zw0Wv(s+!OpdRbFbb3N9bi0$Wq8C%6}kUW;x6QJA7^t_bQgj&>P94(QS76ukUf>P5> zjnA+QsP8iH*BT0QlG6^T>mAf(jlSbxP3mBs_r7L zk*qKh^v{rx;5k?k6x5Ic8G~eho%geBPaA~i0#^NTYbZiy%;nqG$s+i}Da-z;8&~Gu z9kslOI^_-WIehuDZ|)R?BrQrc{72C^X&4%LsTT~jClQ3rQ=^{QY@2aEh(mE_mj-rA zwtnq(tF_b88*>ttaLINjzZJpZAf|e{(tM#K9aU!zg^(^OtA{JIe|_%DsJUJeGT)^l zZYN-Md|R0CeZARTV&n^ATBc?fkf>>-A7MRYO5yVRrE@um@pLR2uPJcm

(eBxGC3 z#r(F14q+-vA z6Zh;wo*aDWK(cn#?fD>q^|2n}2IA&E;iPu7j;x{PV@m?7Xw3y1Qoahe*r>!)SLcm1 zJE9<~JT5HSsZu85L%*m+zD)NDMD}lbS`Ul9&rMHdiufNNQMZWH zh_03&!irW{!Hs|Ik!ey*Nz?^0wYcg>%BWD%E9t-{uvHpa+rPJW>O*D;BrIe{7U847 z@LWedj!hP@8Hc9CXK6t|`G63cBBnf0I{lNhgVpgcE=_ll=%G8)I8{1wZwW7O#pZu8 z_LV_(1l!g)!CiwB+%-4^=imo-cXxO9KyU~Shl9JjySqzpcTYaMKTdZwqR zW@=aU?7jA0Yiu16;xu;yvwM`I%0vjO1)(&QPns+~;Q`SZ;94z9AWM|IyaWk^lSk;= z&zBAgwl9fN)X66g!xO2vwT);LkAGb@jDH@?Eb>|jq<=<&^BcpoLu!)0mG~LQmg;-J zohUZ`Ku$AMFw5WWM;FfYJf zQp1-TW0tR}7vA2%RR>C0Y@3 z{g@f$e_(d~W@Y%8Z3Ko+t|eYMWQNNA-LY|$qksu)zOW|zopYL#$`D+&sFzg;9J4hj zPH>*ZsF5Qd6!DVRe?aic)ARYuKv&Q(=b#?X@U5~?!6aFsfhuw>Ic!My2^It=(QV}8Y05-6@z|fSlIC~SD=gD|`=jwDtSE_-nwnWjUNfFjYeT$!GINi`L!^*+J zf9!iD0Ba(fwjjfyQ+80N>2D)*+_``don4k;oBQFeSD3*;>+g3m?0&%>7ATAwpb~mD zW%Vi1PGWtho0V}A|33@k(s$BbBk1q#_30nzb)u#5;f?$9SlLc*i;g#L75%-1H>;j& zq0>Cg#wu;o?&oGiY59;I0E$pbLu^h+DuF!-_V0pReqt8eD_L%PD4`XZMiKHE7WmYn zeE9B1t9dK$5vyZ-AVZ^6?-eoHshw^a+snNvCCSR)!@GzAu5q4P$J z(?=CXg){ZQhPIzY544F9b?l)I_8$vg^ri6k*t#6iat>p4TY|xj)>Uhi$R6^+RhbL1 z_6d{bKO0X_yw6UY!_=a|{-+0WMpS!;*u=Wfz_*OdR7vB-q0Hn%CiX8}!(Bf;^SnLS z>EevcnQ)Y0c^dKp*u3RDm`aVy^5Q~3k=mYzRJgr@Y$ut~Cn(nOIZ!z@^)XK@biIki zrQh`M3aAfIu*M8ON>7lv*)y$A81%ndp^Xzh5)%uKRnF1ai~IaUu8Vcik_^<3|=Nl@_CjwT>0r4s zR%61T^~eKF4`qoL;Mb-!h-bapxTYLo7yaX_y$s#)6pPvl22TO2{#Ut$vsMTveGp3C zQ|Nj(i|pw}w+qRd0z({56{>3131#AiK7)47m{Ih8`}Y5YH~(EcOplBfbsH9I_69Q} z7D`#xFfaAdp`gr$rh_H8Yn&pr8dl=c$M6*Hy`K!Ct(5yBu&=f9t!-!B2UxK4_zhY; zi|KrY9(Ew8eARP`7-EN8Su5C$vz4Bh5%x~* z$LvE9{OCS{3WJ-XoHpTBO{B{G#s$3Ug4Vrb-&g&u9ZB~S1;e}Ux!`XI@j+jXZEj`E z6Xq2#mcFk<6(J-}%WKBjgRY=5 zUWZeIm+qxk_CjqT+v-cYCeM82AD1d~uoGceIqdnhdDall+Y7%@D;IgFA*xYS9p&Ai z-&hAf84qc(SlF&{-mpYXGy=_!744!Lh^Q6t!4D`re}CNM9}=rVsF#kq**96vEU1^M z{H?f>{2p8{xv;E~?J{h$(4~t1^~;Zc5b+FrmMi5{Y(JhWRxTS|J6%^6FQc0n#2KR}kgK-SK2TNpdNuLwr#|cSa*;u_=R`7T#@LZpEgrsN? zBd}-~W!#mb9!5jk^$FrQcdTtTDF=!o9`(0GqEK(IhOt>Mz;o{8as!0K+Gw^HD{6BL zu~nkDI@5n837?T#^uA{Ro8c%zhHDK~T?FPXj_Fe?({d=aZ8~6WB-jofk2XD)4By`< ztD$MX`tr-PNL}@*4N^mlT#+Qcjb2NjcH{5C>5GU0t6ZoeU)gjLNBf@;!y+ic2-JfT zlL@8Y_mDpny#ox{xgqMaWHym=(+ijCuEi4=MMp4@W?cuZ-KaaWHi`=}_^4!8ideW@ z(OS6-1Gy_@3_%MRr+QIw;R7f;1xr=P^_xNunNN~Yuxru8JhLP^-cMrO2&Ksqp?R=% z3_S1PLGUFcXC+su)jn%mbdKXW=Xc_D z_IQlU``18qtrqD;`W(d5D4Y((GM?y+ziJB5zNvl3I~qf+zS`@dvC}vY)L=!KbUWX( z2dc)9(n0zItCrR_hczjJzJ7XmBN$O3`m4-4i6X?f$!$m^N_Oo=Sux^Y@s{N_a0CTI zJBt*>3GQZBxT>wwRgCLmRmJv<u-ocaGYuY{-swi~uXA!?5QHi6-R zPcx-YJpX5VM~XkGPc1NZ!~+q z8l=zNJ2jf8d|~R!p`_nxYS&1y$^i(K%~5P@-<9*5a_@)*;i zh6e6l;)1yLKL~r@wsje<%j6;kQJNf5YRgTbNQr}A#h{-Omck*Rp_|m!Q#XS@Lv4bQT;L8L2$VoW`p@WahLq9;Sl* z8Y?kX>3#)rHcj!c|QkY*k1ii_- z>%EF?1=2KLzEV7f@n!iBYddd`>Km=7v1>`2&&wF$SPJKRV=p2_0p?~&k_bw`O*c2c zW+;wTyrno*;o2=dfmHSEbCwPHbsMH?SVseT0x#)!vk5AS+}Wlv6v!4Lr*(08C{Lip zDiJ(Ke&Z8QW+<{_XfYsFyWgWp_UYWg{*)U(zhCyaSDJU~i;$K5@1N~Nmm36bK6*ck ziAFOn1d(bb*14^W#||Hsb6{n5*QpCaLl5`vgMUYp5!bP2`#*11GyX^o=-YNQe+e$}82TKR2nrY~o-y{N^b zOUw>(7%pRx9nc}TZr)QY^6Ni{^%s{kJTw4!Qvii-^>U%KrWsfU`i0qX1MIP@>8!&M z=>n?BFSfsf_d)`J=r~5|b#%5-Qm3d4b@I*M>_Ulws~sv)QqI5d4#eI!+XFz)E}KsQ z>)6Bqi+pFQZ1s$Bo*e=6Bq~b8E}7lZ{p`XCWKDyH8FC!%)1IxwL5`EdW7C-uVFj10 z`lT2j<6_heV;`qL`sCQpCxi3;dwjOqTyu{~reW;|Gi|ENnjCQ8>~B9K_ela@n}3Uu zYF(!r<|WF_*4Jzvzd|{^SOJO>*`2xa)UziQB>|mTd4FXerR&`|XtlOAwY0n0ZOrWm zaN#700KfZXm{XjjYG@EQwHBUV&#l>}Ol3 z_%43GQ{`%$GgOG;+f82zSBH$~4sBLx*Wk>9FTiiEWs-VEWsN^)fDB24WFj*m!kF_s)Ceiq**E|ZqZ zg8ZiRUpKa9=vwVFOggjm#uD7uzrd6B6~Ywl2(AEp_8%A;=!AGN9JkCNPVPaHPC39ZDhIruE+Ewiz88oJFj zzTjZ4YP2sMb#9!k79K8^d+tmTsk5Ja0-8G3J8$m9eZ-uTUJ*<0b|Zuw&K<#4W2Y#b zQI-C7=>uEv6ef|>cPl_inOJsOdJ{NSAa9Cy@fTinw@-#}&L+CdYWi#g8`)JbGt?vEhj@_w;_+WawK}@*k`~lkwvad6`n|3~N-w3-nL# zg?ra%PaQ-!FhP+V?Olw=xS~DkAz;e)_O^8~p8{V7Z3RhKLo&(76N61*eOoEgaVxd8py;^Qjnt<^B%>?Bx=5%e);@R>2=}?Tmh?qfv z^fd83J!(YvzGxE+tO-}?A}Jh%O&U-CXDM59=Lyts14L;jO$-6KwtR@+i6&F{?n{0e0m@Kqu(WHs?C`~F^c#PB2&HD2hj+=jW>cxTQtSV z`c`|)=#sFMZbj~3o3!Lq9P}!c44uEneep`1{@Btpg^tDX+d1V2-LwFjDjgszIfHPJ zie{A#PGv~2PlS$~#?=fAhqd%Ge?@%v#d2KbV)yU!pN<*?rY!25);EnblRbM?@8@{g z_CwL(HDSfk?3!3_{{1F4j8L;=>Aui<^hCxK7HDWN1&<8**+GJPpJLht|9J_@#eA_n zgPfK0ES*B2sJY>Ki#4KL9=wtYl?<#G7~%9hS+NXtrI+Ij-NUH7WG0L*4eHnpr=ium zirZ29%Y+T;9TIns*#X^hhVQ%C#f#==|SUHaf1Ac6wmzAxYV7O z#VS$k+kX%k7UY4@;&DN&@y8ez)0G5pLrd#BRY@ycIw_kQy2TG5N%i(5n$vW7db$d9 z=`e(BHI60cTrmc9=d_??7gUp}RvizUdhcG`sT%{+8zmw)8AtX#%sbb4R`C0%@>j+A zTT^4pC@EiPmPDS*;8t1hQtrnA=8r$44d#TTd%SP?<1rD~XHykmd&Y^3d*u7@Y`7}I z;G$a23`@xo1cYag9xU^GmRB40GWLHE79!~hWbn3x*fgs+91kIDT+vmw8+9&A{=Jq( z4`qv+qd8#l)kBM*3+8b@$_l4Ha=rpvha1Dt{K26*wf`XY>RIdj*Ah(SF8{!UXR*$B zlM%`_^}r*DgOIFu8#=~EnA+x}z({t+DdZ+f`H1!A0T9pfSIjg7+8qT*-%iUtekht2 zHj~7-Cren`GMSiZ{(Wws$8Prr@diK6y@!zgZNs{w(gPKK=@*LiSIrwkMn}d|72Q@x zW)o2LE4G!6N!!rQW})RnOwmoMWz9GUeT6T9p=o1fPex2t7n=R{JT$@Qc+8YKlfU#+ zLC{p9zn^lLOO+#)=!w z(-5_ZG=Q}SS=<>H^VeWgO{-4)ID*hCfDmy6+-5GBBFZ<1=8H;Uy#?bAA}tX@Eq-T} zwK-Hou6*$UJOz8f+bgzmElofctp{Y^+_)^aLGqyoNWzE~%E4(s#M+DW1SI{!8lO0qSp$tH<(Yvrzfr+KHkVWW-?GTmySTvYO^p`D2*|Aqi z;QJav;VRHkiFNRbsk!wK7Y(}CQ-^Q74lxCl`-go45ekyFQJXE^c%`+B^W(GQ%$ggW zwHr@WDN$E1l|7$l^KunhfaiP186UY&nKSeuaL%vr{(j^hK!X)aVa^c}%MhMIOF1Ex z?4DgPyZ39*X&nljF{A$Xnz)a}JhYUD8H1Bhtv&mGj9AQ9HMFJ9rs&j}g5$i8b-c(o z!#CC>y6NLqJOte9yeeo&vHAcPghQ4sO>B&b3oG_XEd<5U;3F4lnxV(e*4fR0c7_C z1fnT?Q%{?CWxfA$o!F<6UX-r9oZoW_YAXzZCFaySs21_>01Vd(@k>}OC%X`0JO z71#9*Jn!9n6K`uzSTo3SdU28ymHNLhC~!deeNqK9q!=4ya(ixTiWAH{9Oxzjf}ohs z{iN0z{y{jaoC1Pw5ud9TT-3ngL#I;sm3>0fwLHT{(6AOkJQOoqD*HEgu#qh zEb8YTT3a|mM9H(XG;;cx(h^Y}WIgU0An^3Ae~E1y-nRFcv^J}g-eDP!$oc)r!QVZ7||u}l6#Se9$RE$=pbm*dxCVv=;56v%$ls7yV<^Ns+yY9)X-*RLoivL?BJHw~9tC_pZpQ z(;r$>MB8X5w-Dw)ggTGBUUwmL@Pr%V=4wKN(GO`DsKWID3;202CJS^lJ1C8kGj)k}VXXW?qd*uZ;z1H+%eD(WoaY-fL+G(% zoL1RukWQO(>-FuP_1Y|`en0g~r}J55FOT@(^ytS%*$Qe04== zFPjop{ZFQohzTzQ#oHc&;@}!13N?p%B)A=UN#v2PHVSab^brEep=S9m0@M^yA~2p8EfCIhX$Ixq>>2inuOyW6-I z!8FcAYjKzyW^|;c*kU6kRwm)GXnR!BOxFq83Y1m6eg_=SvT2$=R?U7rSR5I@oF

E2R<2#sO(KInVdnUZ6v$RnI$G7up0sEB9Ra)M^FQG;%&nxKEB>8hG_cQsmfysw)Z zUOy#6VTQ&=pJeoFs{W)e$`&a#65#Gr1q1Vvid334_ppl_8W59BAyD%0aD+ys*t&sb z-_uxh0}!)0(RRf{J^nsRuM6jiH2K0~*i0ymSC)^p3t4Z&&aUe2?f(+mTXY)R*llXu zE6?JHE8n!<9l_`51D?n33&o;MsIU2la;JXAqf0Q+M_T$h$CMcuhYtB-B zpx*!h5KibKMIvRUQtZvI1!k`%nQX*8Ha{zk!%R^%#Rougy!#hZZ6DEziqjsfKvq+CU|=5FUi~64e}Y8X?F<7M?iI0K~iHOU#D{ zdk^l_Yv2s#1q?Q6=bR@cmHG{#gR}wbuE|A=Zv)d9zsVSecq6#%OsnQI8f{#ZXf~MI zzE&%9eX&XBD^^;3Gt4irc9DaBHWZ=3DcgYH6rt}k{G&?V=O^BLj1|+&HaRERLQKA_ z^8+9)ujC%7XzCz||0pR4#qq*#xXT99oZ1g@#hrX0Ajm7#Ii_z*k@~dE`VHoG3^=fl zL>l2X0kRyk==$pFv-q(y@ouaw{Yp0NaKU2(4w%cQyzf8H_y>{RtQ&g0r_&apE!aAk zz-M33q!eD2lrY)o9!2|65_R9Fo&uY11%S?P_R!)6n7a^9TJ{@$uKV%p57uDzr9 z52CcR@sr{Y>C50#BGA9}woFrN#Xx+0grI+5PeAO+rJCIcG~RtzL>S}_1?c|}^(iqL zq~k0I#UY4F1So?#bn+NUA5 zRB*f1kc8r%Kxf7A4C}h zVpU)OxFP~6mKJ+u7fB#=RuiXTH)iJgRLQ@J!BSUsykrV+i3r?@YO`s8`sBOGW% z=xXg}mI^`H&)(X0CtcO`vIBC1bhuYcZY*Ir^rK)W2j>)TNC(tWFI{4nM~l%+D~))uRkCwdU%`RB-VN0J zA1h`mO9etD$JE5vbSl;I-Kr~mq;x>iKAmEgZGx|}RArgyWfEvL34{gtAbf^UD zLR(^i4aHXHO4$UG)coF36EyUyf6kH<)F@14_}RiM=DB?3$7ML9z;>~E=f#-`sseL^ z26)bAN!haw{h;7+aUWU;Vj9R$WM%tpY&&I+o0yoTYh0^37@AeLRT=F}^hoO$YXlKl z#fow&m=Z&kve@fY6kYW;mA_7=gqUk}&dCQV6P&Nsj=hKw`IeHMU3#zxZfX2t~8R9%?v!$2q^4^-{m)3r+LVL55@;v!y z>WeV?2Vw9a3I+PEX|&;g9(f@X+mNX$7!s7ZJt%_DvlVy=O>NqF3m+r3zfK0nT#)R_WUXgAL^pl@;)R zEuv~IRfinnp^Uc0adAtbI!{TGeCkpUGc(v%&cwts0T3P|fvzzFFa68h7xv}Ld;4q` z7$`N$1GF}~3%i+d^36dst6z&A#R|joZ`AlEKJ%0rN$PMj2w?&WkZFKlOO0}}m!RrgLrYRr(C{wv19Ux=krB!@9 zKOWD6hCaj^|GA+P1+z~F7K2RDbHq@GDI#saq~iI_kyuQwtwue&LvgstEYoaHedxMd z5qb;7q$R?&sYhqub_hdW3s6e_lbQwakzqY3H>EQFNC7|4OIsB=IKeGS8zH&U%WA9i zS(=8=B&{RT0DuMFV|guVWc>hb^ENA&u^@p1AP6_r<5Pd8rb%rbDf`IwnN~y{+DqSP zk*I0Y6lVKQ$9ut?>Y&=kkUrjQe4)Fy%a3*_4_MuQp@126qmHX`LkI6JtI^gb>ykZ5 z%@Q57y{EE3$SmfZ!8OP?AIp8r^X-VZsBdT?{jCHJBiWF093PrQv-jH&8K}9?3z+b| zL}2!?$J_!{`*s-msSK8CH-@`SO(5IVk~56Snn8O}d!dkv4!{9ScKddZI>KrOCKZfe`BGO3$x~=nl0|ud%hZbpFsAQ z4d@5BSeP;$(1Y~E`n)*-*vT2MXTvq3s-ctZ?)`>70RHZULY{&OeLp$?RRn4#uHp=Z zO7`?@f@>jcezHK(`i(AsATQrUV8$=cT|9f9~89y7mJkdoS7I~$zy)h{IM9b!u1JvCine+YxZ(ZV6vMW2JW-p-Hz=R za-VI!0*{iPSPIMY@JU&7K7rSxx8Z`-I;Vk0RYNi(GS>4Ek#$z^2YR_$HExl%bRt}? z5bu;t6b(*$OHQ7`w_kzbkd&KFx?25s5TZH&|B>|yZt(>W;9q*I zX17sLBb5+gm^n*UP2sAD5Qi*Jk`G~UavqDBdyZ)P9e^A>N0rABl zI3B$dd$r&66V}m&Bd`-P-ZSE|fFh-v1W}`1G=1e4?{+ojHyPtYTZDf^_aTe#{(ye7 zBA(qP!H6%_*CfuB4z>s>)4Ebb5Eh4EFEQv4DQBwLSqp}@k7$F;p`!37)%7Y6!&e~v z7I1NNFpx$t0e+k=;SG4ojs813OiJ7Xis?%n)0wMMN&UI~h$@T}yp5XBlig75?K~yS zF$;YoT*6dd7F8Xk3oZ;V18t`1GThK+g2!^}g-VB`7`g2@uF9~aFo6;zdO4TC@b|kN zoyAmVtn%lAC11t3oD1x+__mrVV9@Z+{72jV9>blo07DLubo2A4Ow}LzDb<&nF{YDu zt^L&sdYAIBMcj7)xE#5D4ukLE(MaFV>>y^F3k&OZ%1_C6uH1#L=eNpbg0`TQhg9Wp zw)clhGQ$n~X{^oiYQn_d^!MqLScd=Zf}V5d>x4O8P43v=*v`(*&l3z->Ji=*HC7W0 z6fJDggcEf*D*7yR|6Gn*I6$c>qGXYcxsGdz7ON2hQ@!1K?_?KKIMNnLx(i^{yvZz% z3gH2?3Le-P6DQ?&vODNO#>OMGzhB)p;a*Wiger=z}Q#Wk*=SmNshPynv8ZX2xB(GTOzseGx6#_EKfR zMEc9AS%1*~_7Cd~vz}>FK`8BNN;t5xBG!o3g=J4D20gb5PWuW6Et*ynwfyINQbGd) zofVPF;9DpMdeDs}5nVbj%r&jBZx-s*c z?qw8_*!U5IhT;`|QA^w1`#*O!$u@mKjycFq*Ad zZ*Y$2n@P9o538KlH_y#Nt{>A`!Y&;9FU;)I8Qm_24%;$9wja~E!k^uZm-;8+tA7x! zcg>dptDgdsM+qA*F;4=^?QaPaxf!2w$ikHV-gLJXmjSZ@jxY6h!Y81QOn! zoV`%uM5#lIF5Ei!(TBQUV3$on1@TOT8(K)7ws_J(TZkPyCT_>N;B$9@ktO`q`==w> zU~5>P)oL>PC87~bJff5f$@SM=FIJ_kPcj{>_IP68&V~n1$I0ZTMuu$IK_lE<$QGf4 zxP?ZJ4IwI28?umGm4Bz#^I5Skf^*yQq^mz)3TE4a?@^_z5cHmKd^C@+swEkFHCsY2 ztAt92WCSzipD8n#-yl<4?)}KAkiq7oNbW+_K}&A>yNs~E<_JDi*HCePsSoQ{Ov+5- zX0}yozb}Fa(}U(waHnG>M%3=<2E9u*>6D6KE$mhgbDInO zQVQ$O_T_^60jyU2BQ-~-BZCxC`#=WdL=3M_pSL4vkAB@4BsjOZykOpuOYiGW@qEJ% z5{hH_!51FgmfyOZj}=iAT|EXg^zPh^L>Xq1})U!>YTxwAw!f>(9b| zVox%GNqtVM`&eIpiFd2)>7LWh!_V`iCtai(-&W&8F{tg4F-!I{UmGrMnTVHR2WyCP z?;wpdLaBc3(2D!XR=S{RN)I8TcM>I+`P<11u;ijFAfw>M4-@yH92xjkPf~g_sqDD3 zh;=_BJiEVf$VZf^j&QzirkSK#T~~>s;*(+`tBX7&619$r=x%)gd6l4Ey4$3OBM*ms z6XT5#5;!oWeUv8rfzM_k;pWy;L&i9eYh=gftz8pG4=dg{>cgQaF*ZOyslV=Nu8(zS zyT+SPgu%qUxK%qoMX=#Vtf|fGsZo(QrMV?Rit6)e8sO={7aQjRQxDdT-5)NeZ=0D2hZ<$-VYAv@=uxO zZ*|Yk#E4f!S;it>=Ay$U()`i__oa}&2LT2TF@mH<^X6N=8z9(X?Sh9qzXUjn$%Wk8 zl#lu+S@i{Mq?q~_5VY@1c$;yT*i&IAxWVZsGbugF*hL!iy&Nz9LTt7W{qMOGbAVY6 zmcTt2SPV#+Rhw%AsU9cg(`)FBrO;E|S6?UcW&P!&ul%X@95RhzPsUiAy@B<;;vaF--K!A20J)-u?jF6OvbyRf7-WkPfC7qD;py}(lpM`66 zqeKm^wT_u-Gg`$UcGX8&iD1kU?nYx2~$SxuRDE9-Y_g0PqH>(VlW8NlosE3vV$kM-G(UP`b~^VhQ7j@~xH>R#N?j zn&WE>h=UC``lcy#0Jd-bia~u@elP|gvPaX-MN;O90mt`%6owl*dNw_J zRfWdS^(Ez~I3Va4gYP$yt8hY-$x{tEEU~~?3i99pN(oXNUcvy}gUbcmVoKFbSYZbk zY^qAGU-yBmlF)IHL3tf12@si%Jo>B1j<)avB^bpat)oxvGOOrn9!J*>+oTWLd5J*R zzxEn0;OD@15?eI$Rqd|Fo0BcGevLE6Ak0&Niuv9N$y~Squ>Q*59rr_n*u0OU4_A1v z=m8`3YAfj5NF@Q31t{J;86)A40&k`9ZcPx@ek8z39) zn2UMUEzJjn=2BAUzFHP8BX~U!h3ul7u(xSEmjP833UOc*Z@!hlR0lmvzILMRAMvxj z#NI3=f8iX&R0dOui#nIuY(j`{~N z;>r5<)kHIEoTUj&;G?@hldRyP*WQm3mI5^K##PE}Db{zXS{oPwX!yP*SR$#wllW)L z_fIhh%YRmuEc5QWrlX(9#1~04UGGNPI+Mys5bc)IU#IA$O%Uf?iau{kf5jud4Lvy) zG{J@oCbvoI_=ND998=WB+xO^K>chVPTTJW;+{OyJj_?@2G2kgoU0_A{WDu`jvc}Y! z$tam1qVlBtgFqn(Du4&1+^AM-iG%g5iDj^g0iPJ;*BfET;{c*Yn!7w*G64Fa#fEd` zFneW4rx>p@C@Y#v^HBGTHG?=81ebU@k#ipsFVm}(B_gbcNn%Y>a4FX=;ZGiCUHxEx z&3_OoD8ZbHIoHXm^|WJaWQJ_nMB4dsw?9Vn7Ax1A&a2FqJ98Hdq0}^Bez?ZNxqOH% z4to#8>z##d^+>Okrkr_(m0U3j#@=D2T=fb6@>o~d!{Nd3wA|r>6hVd*Nr1(k`Uin# ziDqqyEDAUy>E6g6x3X^<=FPA>TZMRG8BsRnQ4H(y>AQB;SSGps&~V?FR2ahgLNix^ zazv^&!!)n0iXou(;hxGJC2(x+aPLyL z^41nQyWk1oEUQtt#Vcs%lBDSi$z+nLfJPSJc-PFSG<}0i05jnvB{r#8|HqRbZuJ>i+yRX858%g3-(v=C)M>33m+WYy@0_~C>fl~!hp<)Jal z4cl5T&`LS_V~4B4aIC77yB}!XHJC7x(fsoWdp7uh&Psw$pN74QGC_~^;{0_2^2*z# zj+tk<8ADI;A=+rFvxJfj-vRF`!)cFIiOKtIsArqS|1&+aSyTo0MhVY?2%h!Y#20g+ ziC}SePbi?@siBxF>%1djr5Zh~6(2*g&_ANUfp+Q4=2c5;=zDL&9GJP7fkmCZ>XGfZ z3GE+1sYI-~kpG2bq--VcMu}4pN#v?}?+ODdRv8QjUV4ppdZ9thxI!^*fkEYrCA?Z_as+BbUHobe><7K-m4wQQ9P z&RDs}w>99j9^(+oUJE`%Y{WE+#*U&4lVPBQc9vqhT&2o|$!9 zbjc|hDqZ=-Q?N2xNWU(A=8oT;K(~xK^i0|tjzi?u!3*V)7Cwr&O-PkBruZJ&(zGN! zo%r2WQfE9suy>kkdkl=#k5wC&F!)-*G)9#UIas6J^~W?)?eLQ)pQ{sEr$HLf9#{O$ zley#0p5x}LyvB3|C#k@|aIPos%fP@iY@9JOQ`t*P!op(!`>3K_Eu}|V*WdJbv{k)& zha$^@f@?cgWk^od@V>HYwrKqjN93T%`7OC)nAc>+u@N|WtKK_Up%mH_tio>%MJdqQL*^5*P?XO{@eg8oyMRT_i3T`(Leswvv-s=gWl|>(J@ckkieT!^LMp~TV?Q6LsUb2SoYb5m^9EA!SD04lem3LT92_6 zQIIG3L}K9*DfSUICKkl(3i;#;kU1kVFUf-MFjA%8q(w&73wM!pK1&&c_O9d7{N|w` zC#zRvO~n!ut0f6VU(}8Nt2E05dEEMzs*1X^*VXE+F7iFO8*oQV#Lys(v^_1W$F5 zuY=Tb9EP>Y*n0LM^?Xeqa(a_1vp=k`9M4YA92XVyhn^Z7l+K4*olP;hp8Og|WnDS? z5~cAipsl#r2W!cae?z%}hdRG0-alVoa6hoA=eiSrx)q1EG)-M}Yz7w1Xxng^eK43h z?fQ=sirQt{YpPVb-|~a>QVggoZ{sIw@dG`LeTtIVw#0zZ8h-Ho_iL6i1MM?8llcs_ zza;)X0hA0lp0mmPB(o}k9fGjFi{GEf=M%Fv{1zEYMz~Gha?)=E=Q~tyWF1? z_Vd2!=?Y>Z0gv?LmwymRZ5KyJ9dhwpEO6jh*K-?t8tPe)8)sHZ9(_*}4YBhbLp>5E zUI^l%;Q)D8J1qlV_-Hhy<`ZQL%Ax9a;1hfxndm30YPP$yzxjs^JE_8)3o7;%W|8XQ`fE&0O7~ z9C9W?Qjj()>UyC%BqyQolXsPAT$ZeAgM4jFIG!r;N9{oaTx!RhVz-I1dqy9aBMBJ(_FPq>qS)vqi!_x&-&x-stbW9+V3DdV8)?7RFiE5bmoO*^QuV zb!rvG9Y}3@bU>{CGSy@!s^J({{@0MCDOvTh-QTN-kgy;0xQG}k5NMpTANB6`_1q*^ z7wFy&Iyb~Ppm@SCDSNq>McK^3t=U)cCH&8y4wRx)HxT)Cc|fkCJDstlnh0;WB_Q2l z#HYoC54iNpm3{#bjoN7Myuw&jC5+96;lAtgf-uQApqfJ}X8N$L^pQL__^f#C%apXY z4wZDh0BFtg?61zu#X%6e^uLOKr1^BSm+s z1)K$mCSs$gMLc^?2MV=LQTgl_2YD8%hMiE?7eS0i4CEp~Cht)XexlKLCcd@1SwA5q@`9a-0`-I*4pXPr~K&tA2wp698GHc~$15yc@mI=z&Hvn_5% zw(bq|w9eR}<`2@Y%&(@AGv^vkH1}#)>XBxk^)qLa`X?iom$%{tFXrAVE36lUn>912 zeZM#-?Mx!?uyg|t=DFOBdm1ba{+Cx7NJ_^YL!MsS_xN?!x2MebNCPvK+E1~TMdt26 zIb%J3Q8?~f;{ypfibTL)gWH2821m3>~XSEF8pvL^J z&9Jk0l;4^&Bs>(*Sb}VSk!zQ2oOo8hj8eT%9L(bvZZNiGlPaJSi9V4`nnoL z%XkdVEvPEX6_+1btOC$^hxJ+81fCXju-59 zzT==N&JK-6)Qlm)6ns}7F+Az%=O_F^JY;K(0Is?>AlfJy(}_@Y=Fe_HYSu*uoefnt zqt7->yBL0{#x=g@pRgG;UmTs&b{g!l6L7nproB!(#|Xu@+-)lx%V_M(l1q11w9t7- zOyYN|)j%N_{xmv&-1Gdf!>xXK9a%YZwXYf?Z-vuoEE|a#LAX`>hKgI%!P-=lobReA z95`&S4<=h0JG&3=l031}BW>N!Vjami%;r4G(j*5EiFTEg~Mlr(~Ffe_a@O*nfICe|EW;?Y>rt1K29+6BI zpNah0W520jce*>+jZorAU(5^dVuD4z3nz;q(llmntzeZ3wje3c8$8A;D83(u5jYTqI?=P#JTk;w0vf?&Nr z!b9PDjqrCjenY7A0`FR>!iPZ!{fG>R zJuW`3Jo^_kLn5k5%0|^>T=qg13!)g#_lO_8*RQni1)coVg+KeSKcraI))#L283-=U z&L^-;vVl$GAJn|%CZ@h-QOYtB=)L<~-B)N~0?2#W({1Y)d)A|b<1(CQPiY^Y(l~#& zyCt7W+}T{@gNQ20&x^P&1!wBK<2Fp5ZXVJL`A9ZD$c!=ZW~zT(Fif-_G0E8a^$9z9 z8m!qZqm4d^CSH*^kXj`UWPi*;&6XZ*87LVXC?9Q~;3>##fce47PoMe8tk7ZC%sWUz z4m_uRu!Yy%1`)nQKFqhB%m}b)b<|b+tb?5>@llr*S6$z1%2+&JDT< zD7#^s@@~RmIn&BuV#z1I9l;T;Sp?B91$DVO`S*{3C2i$nqzFVKs1YRe^+(%**C8)& z^R_1Q)P=W@rzOa)zJ}k>sJ!{(UElpmZU~&SAe5DnuqRn){OdM4MXvV24sl#mA+Rf^ zpUq;*2%P#Mtg~WP+r&K@?KfApFjD1Chqy%v;L$|;xyzMRzGgTuu_k0mB`=bkY&O{c zgqIJFQan=xWZza_a{5WMw5&5dtlIY(oT_UyL<~a5s~l!pHwO z;a>12{s>V8*(LCBPK9dthqo{&VRAja)d3Th+7N4xXg_k`AhO%|MYc1~m&XE0dY#9_ zNw;FWMS` ziW`Z`wj_uNztOkQwfhgTQ<^ss*Zo@=t;;ayboDKvLXxyTcTJx!r^IKWqei9^49>I) zG=^)KB+f`Y`>8jK&aMvuahSflT#JGs!uAu(T?D;~Jn8un=L)xzVp@IJ8w1mp0rw{{ z_hqSg;3|)v)_t4Lx6^yq#nXQPoK9eQdG~-6Hu6*rLiZtdK(jAF_xc3>!GvSa&bqr2 zGm{pwBIL{v0X-;mJfNdFFWlT}IOo&FUxeBC20B{n%i4Y1$m^k@=8Q+&A`Mf-5%jI> z3GUi-ABlMOpo=gZ$6sH{$Bj>s`&8kdg!)33nX`kv{zK9ut+@)6NY+tLX@OT#@z-$I zjIj&hPqwMC@|7)gF~)?u`*SRgRVGKMR6voS&MN)L9M=1kkj=&37rIFk_yIe`2Z6(h zL&uxAqRF#Y*--6sf6H6n8l&#T=YWz7M)MB$$0TVs0xc{-Ty%S>LNRsjM-f|WV#~lC zB#n=%``GP4(U)X_S;s%uZY`!zQN)R`Luu5IM<9+~QA&o_ac}?j)S|+I4kpw6Liq5Z z613wH-sd>Y7hsr}vQLgfPg7(0{ROWOhu)uC=8>tFhq&UGPjirS^7PKAZex?L z+?fxEMD{7;sq{mgMBU%>e#hH6N0WcXV?@xZ{9}pW^vY7ftfy^smd8zj-~4uakW+yB z@mjDld-weMT@HAGTmF#gE)=|Wb=30@0ApP2Vy`Wu`52sl8SA(=zFWqCHRlAk*c-b1 z3(R5iRR8F?+is~*eUOaBA+FSWmh*g}^9DCWdWy#LTb_MO-)39e^OL%?@=1Fs+gpC9 zHsIt>C9J*RbnwjaUk_2;R=!dBxOh{P(!5M}lP6)$a{eeq@sB?5P1|srf;==s@)=rX z_y=&tsshetR=p$(n#u{C2-+xSqPy# z3))EegKeb_%ib3W{pWn1!Q;38H-1=tXY8|*`<;3+;?7tg^$Ixpe_CDtfdI(M{>HQE z>T8maUd_z@%fb#Qo&sP9;;D3jwstSYBiqSrSlA}l%-ces9_8vCyhk5CK&!rj+S}sq zqsn<_7W!WKZ|M`O&JQ+k6M1i63qifK78|WySjHP7L=_L*9gXe?C63^#v{UUnm&(cqKop*2e+${L1R}&gdcyq*{Nz7M=`VZd zXvg-}C0;S5c4g4BFENm033c95op{IUo&?=dOcTbOt-eR*+6itlS5KsZ;~l3l&DwXC zxPCsf*&%%zr|5k4DB2C{O>s(C+k}-j&8pWi7KibtdV&3WNmuq!_wT{lT&ibCYpl@8 za5wO+B^@(0CgJ0yJ#fYH0>^z%9?k4->8qNE$7~?`1J*L*R{5Tj>8=j8LVLC~HEH-X+~ zX7EEK7{bHc%!q?P3+zjUjURVsCM($keNzpy2$;-S=B*#WJ8AvC`LvMr;)Q=dOz;>k zrr$Cww_oh^+WiNMI>Bo4y2cLal)T&$cu}Aw+CzG_lEH+x-AOTK*-`V6Ke;xuX4UgcCf1Iav$gZw^pGUr=eOzj3oq4ay+(zAKzlI?>E^bOzbcNfV z>ZJ9`7m{rh?Y{s9b*(k5~F{=l82`?kO% zt=M}Xp$`?;RqLm?1ZFusi_x)8Kwq$qICV4HsAgxZx@9T_LFXT8f9tivT#qIrxmpps zqDO{&pzIrJig_KVapfC|E9j@+ymB*ESx2v>YvgbDyArXzw@cq&Qs*S8djGl$lz7*i zJGj^D0T*dvtR2-<=9Qx2l(%92lC`y1t@6Bh6UQ;ZaZ@CYPHTaiDc--;xsxkEuj{t*^HjMF6{#b9ZEL(VSzk}jC zoGp!QWqY+x#P0q92t_&F&EB-jwk3Ze`rl;dx4F)-oCI}PQhYCPPhmAJDE3OwqFXUgH7`|p-~Vu8vyyi0@Im`{0;~J;f-NMGxxj7j9{~E8 z)4_dDD)T!%^G>@jB0?D$TBRmV^B+ZX}~LPQF~|d(#D-^4jv$-XI)QE%+)fNGtQTG?AeJE|VGD9T4())(3{^ ztHZn03BR_%Wp`jIhqh{?i_#nP4uH8{{6lO_ku95x=g@Ns!hE-SgEpU z(WT687PdDz#W z$V&jrDO>TK6SOUJ+RO#VUu2b=he(pi{KQZ-+{B$3a1MqoqM0F0U`*^H9@^)(E8XD{ zn8ZkOn`UVVj4sngkn24pf87z<^&;ZpBn~6O!QQ=TeIMFGrH*YXSH)xDj)np{zQ{X4`Pv*;SA>-*pq0TU|biZMQ_DsM@V&4tXF-Oy!8z_wlF_AuvswSJ@)6_AM-PGa-x-SwB3+i zc)sY|QbmkSCpr8xuL1=x3NRQ8?>%uxDCKTPrlITOAAoY~Z19)wY{>_px40n^H&tiZ z=GXM>;Lk*o@DU0UVFRI!>2Vt>i|zxm3%u0)Bmw_kZZFYdSC{_44PFeN%z!;l*1|1_ zEUEPpWDsoo13Mgt?HQr;$Lmqlilc&hVDWN35k zB~`$-q>v-pPp8U=+$@1*xV(vNRMjgKIox)w^q$ydiIpj_{MBt)erX~m^N5)Eb}>#K z6(6dUC>tnME5ap-JW_LKD!Lz&ld(Tn9% z(liU0x-jF#o`^ltDeI!*m-#-?A9#uU@i~L*R_j5OGD(!1maM)VVbQAGB_8?*J(#cH z*^@{Xw11f)SL;!cB|l#X9S_v%2}hBhMOLh(iIX6r+dB<^9mEgt6-1<&XYr+&CfBR+ zf?~%JDH9smBiR*XyP4U(1-J1_!)*up2|i%$Fzed-g4L%>Wc)Gr7lS;uj^XGj-ojgY z(+_#>LB_VZlfMb{_;XLyP1Ly+{>(U{4%5rX9;ZTw(b@s-NM>n+fPH#vB&o}l^Pcxn zvq5_f{pC%|{{WC=OE{5-%Nw0~*6zFFA5g(13LFk^J@eI1wF8Sbt_xe}~B{nG3n zdts$YLDZvHdNz~xJ3*iwtSGH`JaPZtuUnyHfC$v8ps@0%d>b`czo*0JA#v$%t5XeDT!995MMD01ZGz2lA7c-XR-E=~>mi8~Y+pW^Yq(OWi&$Z1s&@o0^V#3%hf? z?-ZJ>2q8eVnr@!w*g}rbSHe!<6GE<*CST|sE5dW9>-m$wGNl$WB{)#ZXY|(wh4Ml zPsPE(o-j|)WlWhcZ4_8N&FKj}Xjrwe0}qV+=lKf$AziH0{to)EE>WEU-L_218*niCuB*_wMBci5Q<2ckqeF_yzH*G%XJi5ABsJ(6I z>BYFNe%E~_t{w7^uOf)+0>qZQuY|EQ%sa#z;inlnaFj1vZL>3HV$aJhcU62{%r5jg z_i}#~=4XkfRkEr#MUM1I zjr!4p|7->3RHg$7dLy1ydZ>52dZ+XPm`m2^bZnPt?b(sFt7GK6_3u=vHI58h9^a?= z=HC=%l<(^BHVQPW#|tAV9@&4#2k|E~tQ|sTt83*SQunkHjY>x44v|i?mXNFB;8I{x zjyee*&Bb*Y=Mp3mSUY7j|NZ#w)0Rn?sr2N`-0))aIhHJtyLv6OUzX4VRU7e)f3(~7 zj`G^A@6UiygaBmWnjwo#D8<0F~;cnA}KVdWgz6TYzyAdB`V^H0MGkiey! zbw<=^A;q~hw$}pH-!Qo|+LG{Gaj)jT@hjf%ygv!v25L_0Pc?t)oahbj@A&bK_UqGE zE}r(L6+A|$({5A^q8j6cyV72;aAP+3+tR~KpRihs=E|Y!W)Qd0F=ZNWHSBa2E+v2M z%UMHn3H)+aiovoZ6;<&!3Z(+MYCZAzM_%JZA?+?g?CwL#{_O?Pg`X&QOIr<1 ziu6ufEtjdlAnXD!&6~2^beub_VM)R0!Rxc!_&)$Tz1E?3MCIwe;pd#n9sgK45Eo=p zNy$tilFLtWiWyXDr_yACXgy6I47ji21wqJ%fY)z;E?IN8j`D ze{glrbZX_wf^=tXxd=XA2d==UVC*DMnYLZrjEIjh^*xKFJ^3V%U`2*amPJCl{czS{ zp197sj0&L^3E0%3WinqVe*|v2M!jbY6u+1o_Rss=ibKRF@B;=3HKeSiTIS~KO*tr{ z_KxdUclGr4DI}v8&hjpg@OBf|YVHY*R`W}V4=&kIx(9l)XNZ z`FlIanSj6uaI0KN3uhPxGLH=XJHFq`6d(LztV5T3S|bE^dunsYmz-q~lci74&8S^V z(8%J%wPEvLB`1=>*9FGX$RscIeCvt!k$Pw9!Kqw)j=MQlrDM|SJI4M~i;;=(MF&F^ zR}Kp%k-KxjBxG@EJfKzJXqhDP1nDN(~?mFi6$z!hRh1ick+pWPRKNeSP zz5qrfNkpMCUi;EPM6ZMA+8r~sni^x7W1iD@Mb&E|NDQzeuLw|`5l+T_lVf*pVbohRyMXGh`?<=(&KcU_Yfv~E_OBomJlRe)B zXXWXe1^PeqP&m%1XM~&qG_!Bs4LxW$yQc5B&qH38i-L?D)KZnRXRVsgZv)(VvVSGX zVrXJ1%~?=NX34&FY z)H19f>M(+_~rS0iTI&U6R5m!w6{?k!*hIJu1}o2R5%-_S-5Ohd-KsnDC2_D zG}O)r@25}b&fP#U{5Mo8NE7i|!eX&*(7~6i%+c4En(gBFIXU-691=t( z0bm?PZs0RUPMn6ORAp|+aW`>?KW(8$TN)R1D>kE#f+XB_3!P2VP}JblXW_7qZ^ESt ziPkpO4`mOw^zmspYyrBmy<;UuY$~P{D043nc{%Ubk~_?pl`)KgP)J}Z`la4z7nRr; z(mOml7({;LI(wQ;5^}sP`+WbYZVp@CW?T=kah_7U^p)P^vzWjgwu=xz+O@&l#+NDe zYCc9Jdp!R-LQyv$e1LetGMbY-Dl9nF{xM$=!vU1HozTiUmm8x;L-UX-0KME8o3 zJ^0Dj)h>Qi0tT@?kc*#2Ew3HSt!Q&okXr?1)vN?h&^{kVb?ziW7IS)rLEGmULhYu< zz}=622^(OE9n3ZD2irxzuM_BWJy+Xm4Mz{!Yehjt&2p2Dc#N@hfXRjD%+YM0Q2wgJ zWZmLul~H$At9#wy7u?Dgu7s|cK6FnGkqahRKML}bTAzMrzHqLGNf4*9_wSLpjbg4) zdBo-5$>3W~9qBE?tMfw)V-MDI>{t7x&udspU@O{PaP9mJK1vxemYbHPJ?jcK8z)2HCM&*h|pt-dPl&dK$0LkF;_aFd}=(pi}HGU+ZHTLw%5Ucvt1Hx zc;?I_lP*^iTpPK+{r+{hwC}>+T8}`SuN0fY0B5=o^a5OEQ7U6%tdz zHmL4oyjSsQv?$-fzd%Q5CkbY(HxV@MdQ@G6V{OUCNZw$2_tN_9T^a-H!(@aAV^WSnY%AEV27WXx*tw=j5Of%%YFDA}hy zX+&zRbJRSqe;4ioh-xKl_?^GR9WFkY-7{RV^b5ZrOmT${@n>$4Ym<;c^xYu?&a8L| zzgazAt;F6pg>oR`CuUFVC&t|CcHg}pVwC?_QB5&dJ$QehXPo1@!$Be)f#(m#Av^4U zi2KHC;n$vim~?9G-jEFVaXqGmHi1*0b#+rXktU~nH^eJb_ThQzt6X^TB@im;;z{*z17j(0?@bk^;{31cd;Gv_^66Fa zz3VklzBj3L%!+6rVxZ}`#Vsi`% zwyN;9WTWJvh1LCXBfQN~{c&mY9sfUmu$8mm)uH86L-cFvp^1SpOz$rKD3!l>nd8aF z1Qa(IzgI@}lJ*H^e^L6Id`|t@mY8`Pyuo18U3m;)A{OXfkel?k%(TiMOTT@hlj$GC zkupuxqBHHYkA{7rM z6E`~27tZzed38J!jaJSc-}`5^EcX2Jj2lu~?~O6J{3J^fa{e5jDT4AsBM?i!`z&y; z^Zljr>(XFun@TNk(kB&$9Rg8+9BRifK3W>_>$f8;5VUAQWXe6$I6Nj2aq1bwTqZtr z|EpZ5+wq%}(gx|fSbp(y#vqK92A$S(l6dt!6?28#$steVeeVtP&{g68{!_Q5O0t3b z1>Hm!zoaa`^RywXQk7a_ayGvv)AJ|$i@(4%=18q!zVSZ(`g8M=@xD>#8QFOnmFV=> z%N~IlE|E3sVP;P))B2DE(q7aS$q}V=H!`@%3tFnE5l6F_m+~H*<_x$$+BG4rmD&*? z&T#dQOI5w{J==0a@?kml5;!_Z)7VJ&b7kd&_Hq;mXg@;{pw98xXwCLZ#3Nr28;S|; zRlKHXuE}b6O7E-5*n})BQ@0=pFTR%YW{QtRi6}5S$3T1=>FKn?;(UOK)gj9Na=s{cHJ^ z-HA^Z^ZB}qZ`(kMIGTGQ5l#slvwoLN!|-bhn~dlE@onzEE})|2pdoo*f?2d%JjF3J zu8RWf#b-zlJSU)o#jdnH*s#kDbN=;~<1Tb~q=mwU(w2{gSasx*Uaz&#@|lKCwh4G& z46ySPU1mre`}fLBoV^ijTW<1CgLKTpqf(isfK+qunecj)Q6JT9?`!fUp8vH>?3LC- zYD&&dEt@H~h?_~ENhbW(f<1tg64Ooc(HJOe(=z?w z)E`Jv&$W9g6RfE)I44LK{nrIj_f6p1LSzt(kL96xf3_%sd`Mba!egrse!yt(8zx6c zgEHoSO{JR#(l~Z_0+$y`TXrRj{|8;-jH-h4?uM%Y3aP!1#P$s!q z90l;u>n{&Ygd8CxPx8nWGw}a96@7{oNoQ>U?3q6Q)it1Itc;G_y~T=p2<- zg>W2g{6*<8j}F4XMx`FFBIeS+B9yPu;b$nW25=wmRwh4*WD94+e6yZeV)URYHMUnXZ z7){{uU&{pcOu>)aCTR=it%Wu+Zv>9lFogm^3Yr0~G1c=ul39Wn|9_pT`2QH(sFQ+= zQQArUX7^cZPC?()pRSq>`@0E_dNo+X3pDD=>sadBv@)V`|L(D#qh=U`ZkV`eb^c&e zTc~ZJD-(}@Z+GF;PSp=UBy<)xVnq*QBW%`$uZgvG^z1nxTb+UUTMAWvOKZ;=9990a zu0kK1d+r7oLUu}?@y5i&v^lDF8D1UvrgIu1jjEBTaV)+QqlYgDJ{V6pd`ZNuscC$k zwB$9V+7$_jqXx1znPII)DaeVCfV7%&56%W5T4MlUlNv#ug&(`Oq*pfF7}BdAm7CSg zx5bH83Ypn!tzgLAhBzw@_a{Z1UUV>NUh79qgJXlg!adf9kqn37 zU*7k=YsT80ADw#RjTZ3p`Y()5SK;91EC^YYnyjupE`57ne$2e~C?Nbyj60*S)l>f{ zljQ_*^q&#)jGZ`?*w8&`a=M2K9hYeXsi%V>?W3+lZl@0!JNO7b>;USy*bG{YR6x$p zok=hrzv{{-E+;s6Ib-xB<=cHCIop)`N9Wya{DwtF+u!NsXSww6Ki9vRBzB-bxRkqq zo8euO&^Ty$B>mDk;_E#%X`0XBdO>f%WzwA{raY5$2bKjwh$hC-v{>JcX`UGNNq5pb ztP&=%0j;;rR3Xh6W*!YesDPH9^Dd%4fia&ilGAkZ)o>*WpYdfOVO*x%la8=>2pN!T zmxboLpa5ZZ%br>BJVOrdR<@8TmbPhoOOw?_Q*7&D8E#P;wu&M0as)g5l~&<0=cK@` zl2MNzGo@B&@#FT~zw?}s$L%1XV7{gz))8`p%AYw8OF1EM+*rJ6ZLo1eDx2^qR_NU$ z`OJ=zm&tLvU>RB=3i`$d&YCcw;22lzqo33Fi<(rf@p}$Q@k$ryMej9j$k32&YU$*; z5g?VqPvVp4lpx_)#}KRZ4QU$wR(8_LLg;4(*o9$<6N@lGsnUO0!ozg5EQ_s$S@uAs zM7&{ z?zUD`(VntZA8@+;TU75p+kM2#7tay8{L7O=ghGNhllj|!u23s{r)7e2w^j8mJx2W~ zyL|=gEZ5gR#&O(pHto2o4|}{p91qs(=ndu>p{(v|UTR{ahvfFCz}W3JOil4#Et=b_ zU9->a#^*C5n~JhVlzK-1QPfq+zL)Q!dgev!OB=r^`^w25e0PB_%fk5qW zW-re#YSj|v>rpuXnVA*|@)wV{)!$QeM#nCk>bw=0r{n~iVn{P-X;jf$^dSRKS`{77`i_c00Mhel9Yy~>rdo|mz<(x z!V!v2aFSuNhR^^;VKp5#M2*G{I7nz1uIf9-j`VnR49vg=E6}LCN2`b9u^@Sbwt!Zo zYe651CuR~~KE+5wA)^MaimHghFQ^?+w1%IZlSzlZ^Duv~drxsv^5sg>!&g#p`9kUn zi=|L+I4lYnFjyWM19&X*{wSF=Nw!-B(`zUh?+`^ku*Vf$G9wCnIqfcyw9B&2o#UJ| zaW~jb!|smDoeB5xl7&oMpI$OjYxN=VKy>f98Y@H5eazIq-Rs(;sLkybufAhG$}Jjj z1Pb|#y9o(hs#L`3d|o7ZJ}#7twcE+?`0Rys7ql6Rs&Yl|WW`DT7?@cB!jOVwZ{pvoCvdQkc$&@*v$lx$b*P`zK$0 zYu}D1KYGn?rleX;b52Ry5TSp5HD)8_?{;`=m?17H8wWQ1w3f&B^&FBh^xhpNuy?F3 z#pyO^@0rVlnsM0s)kTCqv+0s{8$}yQQx9Fdz&zZQRwH?tw>M5VXg$~RS_tZX7;ACh zs?sa&L-#<(1R{|#Kpsp-OK^1nr0WUg_ukZ*iJ{=K`q=(x)d>(FGHHJ@wD-6o^GPI< z*>nWT1d7NaLPyIXkDw8zn#*y|d(kmFwv4&6kS8zdXje>NcQU|Lp(+)(QGbEZ*f-sR zS3|oizjh55byZG_N1%~D=|^L=L7+U!7csd&hr*J8*(k$qiWe)439I?O;n2U9*(#K- zpD=6y(Whj?KO$f-{XGwkro$x5M2Y)(8vz@ugn-!^G4m)XgFU6M;%Adg9s$d86-KV< zTp2Vb3~pJwEoD-yJq=nU@SYSq3_so$nbjQG&x$lZ0K2k`Me+K(F1e_UaUF`@TU1<8 z6?;hE?KQtJj0?n|wkkN7$y^e!CLMR~_N>)&nKoaJ11bdc>fhYyJFX;cDN5JS>rHZi zIB$J9(H}-Jh0=Bp-*Q10M{l(YV*7KAG-HKl1a7b9X8_eBeZ|n;+CXx3pI(TC=cmVy z+))7>gMR=Qs7vjQ204r&4vw+!bm_?W1Y<`+43%z#JY@ zRTwx_H3{$F*SP3;~kPm6F#7dd<$%h*s2+vqFMn}l*0oLVaV<(^nJc5Ul#z@x+ zl|8A*b+;~d{jQ?~p#XPEVhscqDC#o-rZbk-vQRKh60&0+V>nT1wAf`Fd$nIF&@l-O zi+BdGeu_q=z;o!syENGSBrbMv62rf&W$osPCVVaE3&zrugsK}RLPZU(O2Twl#NP|j zM=DMTiHet9*hb^clzYgtlR~FI7hy8RN}0x^|LJI@+fDYE=WdW>QV=*Jbvk0)4{D5Z z-e=|<`hw$j&0`PYa;g(UGqyS9%MKt~-hV*Vx$nH0t}*p^n)1iJxA*}vGsE_vU-NQ)wBkI-NZ(0m#i*u)c7M9wOiJ*#vo4k;s3Xd#p1z+Ya?aB*Hfs}!TVN2bJA%P_`ITV zn2X=nKjX9lR+hb}P~FD%1EmiQzC;t?btH-<{n!Kb8}7frT&5_^FwLqqCm_!?w{=_1 zyf{`^8D_`BE#eu2MgzQ}5U0@S&)AtkL<&qAx)S393$`Ju?kT#S3_tiFR`>W|o;tK3 zS?oc=s7SxKY9*cnjz8h6+g1o;3F6+r8M#$XDI#@nI?&4N18pt4WOT`TMvaoF)J+md z{l*97n=RCJQeA24Am;#(zq?pV$P$TFjBv>m2+*$3B4lVIh2dqee8zixC}$VIWHcC? zy|5Neyu}kM0QD;HF=a&w8I|_h&HRW(W&EOKg|3W3CBp)il(Bv`@O8BQ9)8e%?%3K$ zyP^#_W>=tC2M~ljwa8q{qLHK5MJg-rUM53hRi3#?%=I-l5oBXR+_{)tv*S*P^&xH- z^lo-`53(g)_IKzRLD|YzK!cb!_ha0mU zu(*4j+m<@Na!23wH$kYu+*v^4Uac@ajnK)p zNVOug-7!oJsAdxkhGCB{C&@DeJrqegoC%T+oL1*1tdd02O3-gI2c zd}mbqj+IL_r&lvrbv@uV+bA!a%qRv6$B^j0eI2)Q1@RA2jmdzZ=AbD@)P1H z$qCMSY_YZu9J&$XT+=+1jbe8*JJB%-I2_EX6s9l8(+pbGL7WwBz6$cZIyKQH!dwb! z4EMSra8cee)qx!`fz95aqh&5(bfq*y0yEw3(J2G<813OSRTNydnh~XFU7KU>%$c>n)Mn+rNu2RE zZdb|oA;z0mbqO52JAu{l1*h>46O{)N();h8lP)3*u+_0IA3hJnx+|Btp!`dp=rNDh z3g~e^CVk+im1Rh{L(jSj`9Jw(`31b0MIx7*q_7?YLT7$Or1Y)i3E{ zElji?%qWy6(km?6&75Cq@bfJG+<2ylHO(<7pSL$XCo@S>zqyhe2CaG%Z>!IkN}lMbUDlW>FQlx)Xg@j;BATkuRWu zw$DOZGILra@Xor%^CG@<)G{U5oMtQZ8kzjYiPUys9aQa*-+Ir@j_7yt@w1Y zB?FRDYHO>d-9?x@T=#rUg!JGxvYD?lf=mrWP81nKH6`arNiO#>ZJQtFkCe0nS*tsA zu&+_3VtRq(4-94iNgRw0C_jnopgI8V!Nbhrdw}UIFMo$_5kH~rF4o%RGcZn*&gT&v z9V(Vz^cLx7j@ohut*X636)*V%b;^*i{L_{LhM(hLNp2~_c(SGT%po4* zj-SzNk{sXOW!>YZ_c)G|?)R@=gSN#gAjM~|p0n<^*GsmxM@6FkWK_4g%K;=z%>z5G zUVoYRMAcq?sfOj)|1~+j_M~o)Y}E__ip4&o#%s_+f*>?kz}_XpnOGi0tB1rK=HaOt zp$6zkFfVuUlP1++a8B7_!DOIzUDmw>Fyd7~2SygKI6TQW7ibCsTX9cO$|M#%fQX6VWJ7v7Bu zmuADv{18E>fGN|Ei47qiOQUWI3=5(98xvhzImWIWtu!H1y+fD29GYDQpVcmf)Y|#H zK#Hi}#0O!JN2)2@QF$rkv6(EdDl?<8eiNbmvO^e)qlGV6xBAV7UoS`N*j^4fs7?8o zG_*J>4b2E(Mzj^R!sb<0f!Ik~!)%Hbs-LC@&CP-MwaY_xdUdZhn9K6p&g~juX>_!2#2B9i`Y#5$PEPb_Z&%v^+*@ z=X6i?Z(K~e_|aN2tEG~^6tvn|qiFHAh}-*TQU+xR$yPlDqH^fKo(cDN(3)~Y0L_(p zzNEv%T0O~Pnj%oDKXqea&Kl({-E~(>iOLX$*5+!Z!KYMWG$Rk6O?*{Fm}p*4MSJ4L z56{dNHbkK6ca^Y8bzz1cR!{trNC{RmCcHK$e`I#dgt^?|Uqu_1w+RG%Nlyo?g_P3I z_24B96b5#>b(cA|dA>D%SBKXY`r9u?-vaOAX@=Ma1bzp6UYZuoxa7W13@W2yIMZq z#IRWq+3+jR%WXHVl#qE8@OJ~CpS8sjCFt(xNhlohbzD^AywPL zjqmm)?}z*_-Y@64-Uq&`6#F1288i0`<}i2s?(F{q>=s2 zP!%v#7Rqg1M9;_}`-_jVZI@|KgmJ^^#+$JgDiU3@x?d`rTubT9)OB5r5>AGoD^c>? zmUZ_ljX3$vO}4M06U?BXY_nB9CC77KG;PWmBhikdE)*bq2emIUf3V8E;W;dxbo{`! zXok7VDgr^yb_{9e_E4|(Pgh-E+8~-iAaw=};z(h1WPCEB5}|(l41=SDHFCL>or&5n zGH;}~G)FNM_`V}+J2RiohJYqk`6eFjsQGA!cKK_{1@^La1S~mbECgOPf;!}o=RIA# zH-=)2U}Oj=CrOxcLi8#~*qC4g9L+UVG4vfN1_&)Q$EF1f zb54BOHsJX?K{E>!Y-^7+;rBW9?Xf#s3x^ne9M{#^(^;-~mpaNFl_N}Q_H2Wd)6nyJ z)yOfc@_kR=4mU~e+UixcBJm1o7yJjnAVA{&8kI6#dI@)Bjc-incFD@9r5J4BYzsJm#^;xuIp8ygbkVA8Y` ziL*$J8upUMx)ov7qSbDNXl;@#nPrJNefKp10@gjj726Thggc%4U?i&yh*|~H&o6s> zA;Zj)#%&mgX--X&hoU5rn9`0kkXR%x-|z|919Tb1jGQ7ZAdS{G#4KbSjFXbSdOOln z@g1rs)Jr%!B^>1Kh)It^U#hmp4=^JeEc$@zjDrR{k7kf$nmYXRiKw9v)d-lTX^*2Y zB;vmGeHkAy!9|f^T-?ObG!SwKEo0h?lta99k7iFeFRi=mpA@E5p6wpON@ynsO|__4 zWT6j*K(Q6Z6o(?1HFICaD4U>=UoNHAWX31`F3=WPqi37s6z$AnJqvDzV;xajV4Q=p zTcI*ky(~k_;WZ>E54KcHw^=c4?NxFfnmHaAYFT9sJpE^Txa#?IFpCZ z9jk=qL*H!hL^MJV^WUrQr==%7rslt?{xf~&`Xjt6nq_qo*twU2?N^U6J{dYoQa*ob3; zfFlX8o>@^Y4_Y@s{22Nh4Q)do86cm4mHORu6bG4*a&xJ*5Y_MilDeg*9<_`}!oX73 z#h?Hui{1g6XrB`CSFu9h?YM3Od%BBrXaIwr20lo`LbS}Xe0gBN%1@W?^RuI$(H*%w0XH>SEFiB9Zf#XxgTdlmucI_k;(A=y962PU3jprAwes=Ng^4YicYhkao-lk z35&K;Ye7RxWo}hl@c#h4KtjJ2a~67}FNsyGrf^LGzN+3}y)1Nl1TltlD0}1IQx;N` zOz4*dqlAqCi!EI?;wTb}qz)v!119lx7F0K7;uu}eas)1a!`sn$iw{&}M6Idl3tGFj zQn=;ko?u$Xpr5%%2crB=%CDVao-e!o&I6f$9^dY9QT3hDy*}{$S3Fler?kC!tv-yA8nzGB{G!Kr@_+51Az_T07Ad-49}BI>Ii@h?A;S)P8-SygU(Vfw`z=;skWNo4MJ z@AK;%C{|o~;_6ztuK1S?WBQ4n81?NDTx;jNqkH{-eJd2{?Yu{9s28ui&8M&04t=6o z9O4R69S?!i==A0MaHb8aV)(E`F^m@LoUm)SJ+a^-W(xf?>Od$S?P|$yUpaswDao%!%Z0`;F;$IOZs164+fEjgYKzRbLM`!A1>r2!4(!IY zPhiL_(uy~@+>`BTqq=nqS|vC|MMzvms-pzN3Q#fuWHub1aunP-8w$ml6TDl6+0ZNk zHBGWhu1bMpTvhTPSO*5mS4fte_kazmQ5e-DSGQb4R%v9aU(w*WavCYgyGl51mpZ|l zHr*EP^IjuNRL{EGF2aJb8KFy6VTu4bq-*aS)ff;gZ3L`THH86lj4Mp-fUKi^p2ory zZU8MnO*=9drKkn4absMAovQ^Xm0~o&x51KO9s(nR#0{0xQOgN!=1N*$BE=0WFw3mf z1#?3xF+kd$?OnSFufQu)Q9!<`!Hnvu!j|faE2On34%(%uofEsHfrO=P-rsJ~P9uKb zihJ?I?3nHU0A*{l+coIatcDZ0$9-Jy0rh_nPW)q>{vb~O0AKep`##&Rd_!hC-`b@P zA`5wY_JXtao@uGKdi3bWdEK9igIfL7Q5L&y<1ndTNgKPAF#F);(rCzxAiH6AF zR6BAk?~F4lvH1mW1NWA8$k9%P77Gg55hEPq8g7hZ+;)zVGNPCu!o_~mWNxsru%s7v zm{(|!sVTE|1%tslg0(kF6$@tSh%ggN$kQ|l#XE6ONr=IRYB5Nz@FadfJ+R_j1eabU zsCa0%_M5oC3^G(!M|38ROaTQ@WH}^rILwRIV9L$IyvN z`=Il2!@r9DnV%!juheO^_x|Mv6#B77uhTl*rVSY7_L;O96FvM#;du3g!ts9B4L%+w zL9E%1{7W$5g1*oP_dZWzRpMdG^?$yV64p!xXg7O%MiHhR#}RDJowN4MbofX?dZ}S)Kv94|1|D&0H24hya3U7mniLCrgrbC1Gy4sDlPBqMET) zo2ix$Brs? zTYX>5wcY#6i|zZniDhT^GGX6978&-;t>ati-2-{o5eAQ)Gf`~R2ivM%=KcY7^!$Gz zNeytUYMaCQ!(|L8=abXvE>bqm)y?5GY#OMuzwS8&yC^V@U}nQL$O{0rlo?u%De3zw z4&%_JLyJY}BnvfdgP6QWIY>c(E+Be48f9A~At|MWZ)mWvM_;K>0I;-D!xTn~RVFRi z6JVJsYz(86+#wEih?}PBhjBL7=>Yj$T9gLu755MbCjihG4(eLTh2R$P?}<~eHC7hx z^@xBJg2#LgY;3PEO7ybVNCr#6l2rzc6f~xaw|=tT;X=+58uGlw76QN-ph0i5e@Sqs zCU(HqK+Z33#Up*Urbc9B*E@M5-DevAva!7yAr)1+QZ;rJGs1riX^fUj<*aND4f2EpQ8MyfC$ItX}NCM>ni{z%tc#^t|Q; zt~{Chd6|&i7|(j=(q`^AZN$TNd`BgB6YCY0YsKT+i2LWaj74l!dU|(WW-j~UH@eTG zP~`Of<16fmO>>OIH0Pkf@A|*obow&EUQg~Wyhg4ntC9ZzT@&^8ZZNN%#73Bx^^HqC z^$3TP%y6Y9Fx6g;2u`UZ+kf z!n)Wj)CS<84&Xt2JdWZeu4r6s-3>gzVL(CF+D)~6q1kRFifMPE3&RyF*Bm*x4G;&R zZKEB&l8R(l-2sqsXiMs@Y!)(eVoH|)3kx|nMX&b-JyMV`wXB3t&E^8xO)-Ue&xeQ> z25cF^QH51o&kr%l#XgUsF_ zNE|Z-mfyT&q&HqtfZKrUiMAH0F5Pp7QoqYzTwJWn+XXnrZ%_l0`SkBA+b4crutC7p zajjUA$GqT6&i+oHulpZi&!>4_7xVo`nf49&+yI9s?)oK(-VmAZueW)Y#{2{Y(FJ<7 z30gPX)1sr#5!RjI{d#Yq+WWuU3p`$X$~CXYM7@y{aEWz~Z}%EkJ@FFo>-X}-ww~W;vIYV{)hPo)T;z(f?d+87$)E8p%FX*ZO?Ias_T#zTSOh$AhRp&a8FXf zR`FCK;fMv%U`HsUyDgwICP0A~R91aHkP1S)%54UNoo!4g+Xn!M3}oW zLJ8~3o*qy|7gozMN)c}XLW38JBO{gp6V^hxY~qnklr9ofQvmHKR5B!FEiEyNW302A zP!@nvw=D5ARYPT}?@*X74oU?VDrmH*s|;1J>)udF9+*E2U%=L5HRA~scL16AKnIozRAsABBJ zX`1|NY5&r-X%1h+|Xl=g45e5mgXZK*$PZFtl3~V3}uEFLo^0#6YZWMrMFgh6Z z?frtmY|FYi9Zo42_=WBQT3NzusWTs958B@n(;6Jn5weFZV4!V*G7*3-1hWU<1|ja7 zE!{6PG*r)mRP3c@3yxX>{BbMqzfZ|u zXk_o`Y4`r(4Z%tVSY6g?2b+BOjy5;qH?yMw^X4gK-%e+ZeDl-27Pb9EQ&^&7L>we~6USp_si3*K5Q&0wtH*-fL-JJjYL`L0+u=UWtd%{Cpt4FYBpv z_*(RiFUo$850vUI{V)1hMnwUGS@~kZj6P=;FOIdw$+|A2bvp{|S0Jxx=7z%kr zt7C{=a}Hrgu(PSFHtB0ZGDsj*H9(>$YUE=+(FMqSjT0zP+L#lvTFq&w0g+e%56ueT zG}~(e%v-C3OMQf!YSD&ve+d=0K9;G4xJ8feb*D+2LWH#VECxo(n3Wp|a8+9zqNVP! zDNh#N;}MWk#G=B*6@Uu&y+p1G2XSdIw|bX=wkW1UbbI3ondZ@%ecbZO@!DBvB(F9q zn_mnn0$M3YxYIYMnPEG0TWQ`*vF11~iq^{wBUq%rtg5F$a2FU0k^Df)f;<`mUYs7X zro#;j%IHd@_i6&sW=zvy+Vri~;vhg3d$z|oZ!(AV7p-E?>{PN^1(Yb9QJ1`KZX$)U z9KGSpw+t>RvY^E+&UuBn3&Scv#)5;*!c%GCi5u-2V&$k>zYH6jO$eFpN+W_;3zFP$ zM&VOxo&dla$v}i;MJtr@v6BbZAN0dtO$UusRHYMWfw1bElQfq@mwx158{||iSsr6~ zrzNd&ow-8u%#d8$TU(fyt7`bC{VD|>qa}nC{bRfHyq~+ySy9p80w_I7y5$o zZ_V-EQ?k7{VgrwTYM@yXa`L}l+S^b=Vp~RaY#j9Gj(4}aZ zDzS}UW;603LSn=n)H!gNYPKQ%$YYyj!PHs6l*BwCb{t$ zvJ^u^7wt{PqK9UI$k1Zc`@^lZ87h!RfGzL5u3t+F9!+E&%c}53tc}WXtHBE46oHw* z3PaSF*FDg%!KbcafONH?7fq|d=PQgI$Sym^3S73VvuaWSNst2#;vh4b2rSrBT4_AP z5xX&JT#I7Ru@4&cq^LrMhSUy_o($NNHW=T)s%&E9nc# zKmksB4KI3wMK=2mgbL-ew_+aJ4oxwA?~BAVr**uwgFD1CcK(G|)?$XwKXzk+ z-p22aJ54jU>96+^>mJdp#p2wApv%W+l@ykOz}k!zpqj3o(JXg&6OMe`%NT*{S% z35{STjvg7A1&DXO`!E|M(q1?o_Qnl(-L_uL@tEqxb!Z?qp1ydO6GSq@1>)+6+hL|z zHI}})JWKkkfmcid=?+MvtpcM?GC3MGFUqi1UWJ^2!d7inYx73=zVi|hKx|;4yR$VI z1X3_4*F3)P$dx#;$h`72LsXwo1{G`78pLqtE2Q1|USe}W1PY!muVN zy%8;I9ANdDmI-*S{{U%T;@2fz8v08&d_CXm@heK#)a}oChlV_HpFJse_U`?9wQ9Am zew1Ra&hc+7GjQ$p=q&Wl)BQsK06(042}c(g8k~LNx523I+diN69X{Wd9V+5epIGF9 z$xD5Wc<3p?ii8{U61t*@M;_CU<#G}rja(?)0>E6vP_OS>&Yc5ja-K*<5VS$@K~l+~ zHUOYPI|m#<_d3lbdj6zXcV1v>M*Om1Ib@=dN|6!S(bO5`g22>Z07)$o%~=YCriC1< zrM6%xDk;~8qS&<-*O+1dJNNS5qnjxn2{P*TGU62np;H3U-BYI3M`6DVk=OrtL7 zIk=&?jk9{>KC%0DSpzm_Iej3tLm<3gO?f32=px%OZ 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 b=elAyJ@a1fd!vUlPG^xl)7?8)f5-pX9>g~T literal 0 HcmV?d00001 diff --git a/public/images/font/banners/home-banner1.jpg b/public/images/font/banners/home-banner1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed23264edded91ed19deeff3d58600d810f16cf5 GIT binary patch literal 55190 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 z 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 E*^aVCrvLx| literal 0 HcmV?d00001 diff --git a/public/images/font/banners/home-banner2.jpg b/public/images/font/banners/home-banner2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..75df47dfd1ea0cd3f804ef2e533372e00bfb82c7 GIT binary patch literal 43613 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 literal 0 HcmV?d00001 diff --git a/public/images/font/banners/home-banner3.jpg b/public/images/font/banners/home-banner3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4bdd4ede2ac5c13af5c1330eb9c370292fd9d735 GIT binary patch literal 65586 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 z